ГОСТ Р ИСО 10303-41—2022
18.4.5 Объект approval_assignment
Объект approval_assignment представляет связь представляющего утверждение объекта
approval сданными об изделии.
EXPRESS-специФикация:
*)
ENTITY approval_assignment
ABSTRACT SUPERTYPE ;
assigned_approval :approval;
DERIVE
role :object_role := get_role(SELF);
WHERE
WR1:SIZEOF(USEDIN(SELF,
’BASIC_ATTRIBUTE_SCHEMA.ROLE_ASSOCIATION.ITEM_WITH_ROLE’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
assigned_approval — экземпляр объектного типа данных approval, представляющий утвержде
ние, которое должно быть связано с данными об изделии;
role — объект object_role, представляющий роль, определяющую цель связывания представлен
ного объектом approval_assignment присвоения утверждения с данными об изделии.
Примечания
1 Дополнение данного атрибута является усовершенствованием содержащегося в ИСО 10303-41:1994 опре
деления объекта approval_assignment, представляющего присвоение утверждения. Это усовершенствование со
вместимо с предшествующими изданиями ИСО 10303-41.
2 Значения, связанные с настоящим атрибутом, могут быть заданы или в EXPRESS-схемах с примечаниями,
в которых используется настоящий объект или его подтипы, или на основе соглашения об общем понимании между
партнерами, совместно использующими эту информацию.
Формальное положение:
WR1. Каждый представляющий присвоение утверждения объект approval_assignment должен
играть роль атрибута item_with_role не более чем в одном объекте типа role_association.
Примечание — Шаблон, ограничивающий создание экземпляров объектных типов данных, определе
ния которых содержатся в схеме basic_attribute_schema, описан в приложении Е.
18.4.6 Объект assignment_object_relationship
Объект assignment_object_relationship представляет отношение между двумя объектами тех ти
пов, которые входят в список выбора выбираемого SELECT типа данных assignment_object_select.
Объекты представляют одну и ту же вещь в различных организационных контекстах.
EXPRESS-специФикация:
*)
ENTITY assignment_object_relationship;
id :OPTIONAL identifier;
description :OPTIONAL text;
relating :assignment_object_select;
related :assignment_object_select;
relation_type :STRING;
WHERE
WR1:acyclic_assignment_object_relationship(SELF, [related],
’MANAGEMENT_RESOURCES_SCHEMA.ASSIGNMENT_OBJECT_RELATIONSHIP’);
END_ENTITY;
(*
Определения атрибутов:
id — обозначение или набор обозначений настоящего объекта;
description — текстовая строка или набор текстовых строк, предоставляющих дополнительную
информацию о представленном объектом assignment_object_ relationship отношении между присво
ениями объектов. Присваивать этому атрибуту значение не обязательно;
103