ГОСТ Р ИСО 10303-41—2022
Формальные положения:
UR1. Значение атрибута assigned_name (присвоенное имя) должно быть уникальным;
WR1. Каждый представляющий присвоение обозначения для ссылок извне объект external_
referent_assignment должен играть роль атрибута item_with_role не более чем в одном объекте типа
role_association.
Примечание — Шаблон, ограничивающий создание экземпляров объектных типов данных, определе
ния которых содержатся в схеме basic_attribute_schema, описан в приложении Е.
18.4.32 Объект group_assignment
Объект group_assignment представляет связь представленной объектом group группы сданны
ми об изделии.
EXPRESS-спеииФикация:
*)
ENTITY group_assignment
ABSTRACT SUPERTYPE ;
assigned_group :group;
DERIVE
role :object_role := get_role(SELF);
WHERE
WR1: SIZEOF(USEDIN(SELF,
’BASIC_ATTRIBUTE_SCHEMA.ROLE_ASSOCIATION.ITEM_WITH_ROLE’)) <= 1;
END_ENTITY;
(*
"
Определения атрибутов:
assigned_group — экземпляр объекта group, представляющего группу, с которой должны быть
связаны данные об изделии;
role — объект object_role, представляющий роль, определяющую цель связывания представлен
ного объектом group_assignment присвоения группы с данными об изделии.
Примечание— Дополнение данного атрибута является усовершенствованием содержащегося в
ИСО 10303-41:1994 определения объекта group_assignment, представляющего присвоение группы. Это усовер
шенствование совместимо с предшествующими изданиями ИСО 10303-41.
Формальное положение:
WR1. Каждый представляющий присвоение группы объект group_assignment должен играть роль
атрибута item_with_role не более чем в одном объекте типа role_association.
Примечание — Шаблон, ограничивающий создание экземпляров объектных типов данных, определе
ния которых содержатся в схеме basic_attribute_schema, описан в приложении Е.
18.4.33 Объект identification_assignment
Объект identification_assignment представляет связь обозначения с данными об изделии. При
своение обозначения выполняется в пределах заданной роли.
EXPRESS-спеиификаиия:
*)
ENTITY identification_assignment
ABSTRACT SUPERTYPE ;
assigned_id : identifier;
role : identification_role;
END_ENTITY;
(*
Определения атрибутов:
assigned_id — обозначение, связанное с данными об изделии.
Примечание — Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию;
116