ГОСТ Р ИСО 10303-41—2022
Примечания
1 Алгоритм функции приведен в Е.2 (приложение Е).
2 Данная функция не используется в настоящей схеме. Определение функции приведено потому, что в дру
гих объединенных ресурсах стандартов серии ИСО 10303 и в прикладных протоколах, в которых используется
представляющий отношение между запросами на выполнение действия объект action_resource_relationship, ис
пользуется правило, обращающееся к настоящей функции.
EXPRESS-специФикаиия:
*)
FUNCTION acyclic_versioned_action_request_relationship (relation :versioned_
action_request_relationship; relatives :SET[0:?] OF versioned_action_request;
specific_relation :STRING) :BOOLEAN;
LOCAL
x : SET OF versioned_action__request_relationship;
END_LOCAL;
IF relation.relating_versioned_action_request IN relatives THEN
RETURN (FALSE);
END_IF;
x := QUERY(varr <* bag_to_set(USEDIN(relation.relating_versioned_action_
request, ’ACTION_SCHEMA.’+ ’VERSIONED_ACTION_REQUEST_RELATIONSHIP.’ + ’RELATED_
VERSIONED_ACTION_REQUEST’)) Ispecific_relation IN TYPEOF(varr));
REPEAT i := 1 TO HIINDEX(x);
IF NOT
acyclic_versioned_action_request_relationship(x[i], relatives + relation.
relating_versioned_action_request, specific_relation) THEN
RETURN (FALSE);
END_IF;
END_REPEAT;
RETURN (TRUE);
END_FUNCTION;
(*
Определения параметров:
relation — (входной) проверяемый экземпляр представляющего отношение между запросами на
выполнение действия объекта versioned_action_request_ relationship;
relatives — (входной) набор представляющих запросы на выполнение действия объектов
versioned_action_request. Функция проверяет, есть ли среди данного набора экземпляры, играющие
роль атрибута relating_versioned_action_request объекта versioned_action_request_relationship,
играющего роль параметра relation;
specific_relation — (входной) полное квалифицированное наименование подтипа представляю
щего отношение между запросами на выполнение действия объекта versioned_action_request_rela-
tionship.
*)
END_SCHEMA; -- action_schema
(*
5 Схема Application context (контекст прикладной предметной области)
5.1 Общие положения
Предметом схемы application_context_schema является использование данных об изделии в
прикладных предметных областях. В настоящей схеме предоставляется механизм для прикладных
протоколов. Этот механизм обеспечивает определение точки зрения или контекста, которые примени мы
к конкретным наборам данных об изделии.
В настоящей схеме также содержатся средства для обозначения прикладных протоколов.
20