ГОСТ Р ИСО 10303-41—2022
END_LOCAL;
IF relation.relating_document IN relatives THEN
RETURN (FALSE);
END_IF;
x := QUERY(doc <*
bag_to_set(USEDIN(relation.relating_document, ’DOCUMENT_SCHEMA.’+
’DOCUMENT_RELATIONSHIP.’ + ’RELATED_DOCUMENT’)) |
specific_relation IN TYPEOF(doc));
REPEAT i := 1 TO HIINDEX(x);
IF NOT acyclic_document_relationship(x[i], relatives +
relation.relating_document, specific_relation) THEN
RETURN (FALSE);
END_IF;
END_REPEAT;
RETURN (TRUE);
END_FUNCTION;
(*
"
Определения параметров:
relation — (входной) проверяемый экземпляр представляющего отношение документами объекта
document_relationship;
relatives — (входной) набор представляющих документы объектов document. Функция проверя
ет, есть ли среди данного набора экземпляры, играющие роль атрибута relating_document объекта
document_relationship, играющего роль параметра relation;
specific_relation — (входной) полное квалифицированное наименование подтипа, представляю
щего отношение между документами объекта document_relationship.
*)
END_SCHEMA; -- document schema
(*
12 Схема Effectivity (применяемость)
12.1 Общие положения
Предметом схемы effectivity_schema является обусловленная некоторыми критериями допусти
мость применения некоторых аспектов данных об изделии или данных о деятельности, относящейся к
жизненному циклу изделия.
В настоящей схеме обеспечивается представление применяемости в соответствии со следующи
ми критериями:
- отбор данных об изделии по партии изделий;
- отбор данных об изделии по порядковому номеру;
- отбор данных об изделии по дате.
В настоящем разделе с помощью языка EXPRESS, определение которого содержится в
ИСО 10303-11, определены информационные требования, которые должны выполняться програм
мными реализациями. Далее представлен фрагмент EXPRESS-декларации, с которой начинается
описание схемы effectivity_schema. В нем определены необходимые внешние ссылки.
Короткие имена объектов, определения которых содержатся в настоящей схеме, приведены в
приложении А. Однозначное определение настоящей схемы приведено в приложении В.
EXPRESS-спеииФикация:
*)
SCHEMA effectivity_schema;
REFERENCE FROM action_schema— ISO 10303-41
(action__method);
REFERENCE FROM basic_attribute_schema— ISO 10303-41
(description_attribute,
72