ГОСТ Р ИСО 10303-41—2022
’NAME_ATTRIBUTE.NAMED_ITEM’)) <= 1;
WR2: SIZEOF(USEDIN(SELF, ’BASIC_ATTRIBUTE_SCHEMA.’ +
’DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
the_person — экземпляр объекта person, представляющий действующее лицо, имеющее отно
шение к организации, представленной объектом organization;
the_organization — экземпляр объекта organization, представляющий организацию, к которой
имеет отношение действующее лицо, представленное объектом person;
name — представленное строковым типом данных label, наименование представленных объек
том person_and_organization действующего лица и организации.
Примечание — Настоящий атрибут является дополнением к содержащемуся в ИСО 10303-41:1994
определению представляющего действующее лицо и организацию объекта person_and_organization. Это допол
нение совместимо с предшествующими изданиями ИСО 10303-41;
description — представленный строковым типом данных text текст, характеризующий представ
ленных объектом person_and_organization сотрудника и организации.
Примечание — Настоящий атрибут является дополнением к содержащемуся в ИСО 10303-41:1994
определению представляющего действующее лицо и организацию объекта person_and_organization. Это допол
нение совместимо с предшествующими изданиями ИСО 10303-41.
Формальные положения:
WR1. Каждый представляющий действующее лицо и организацию объект person_and_
organization должен играть роль атрибута described_item не более чем в одном объекте типа
description_attribute.
Примечание — Определение представляющего описание, связанное с данными об изделии объекта
description_attribute, содержится в схеме basic_attribute_schema в настоящем стандарте;
WR2. Каждый представляющий действующее лицо ворганизации объект person_and_organization
должен играть роль атрибута named_item не более чем в одном объекте типа name_attribute.
Примечания
1 Определение представляющего наименование, связанное с данными об изделии объекта description_
attribute, содержится в схеме basic_attribute_schema в настоящем стандарте.
2 Шаблон, ограничивающий создание экземпляров объектных типов данных, определения которых содер
жатся в схеме basic_attribute_schema, описан в приложении Е.
20.4.12 Объект person_and_organization_role
Объект person_and_organization_role представляет цель представленного объектом person_
and_organization действующего лица в организации и предоставляет обозначение и описание этой
цели.
Пример — В контексте организации, в которой работает представленное объектом person дей
ствующее лицо, ролью действующего лица может быть роль «покупатель», а в контексте организа
ции, в которой представленное объектомperson действующеелицо закупает товары, ролью действу
ющего лица может быть роль «заказчик».
EXPRESS-специсЬикация:
*)
ENTITY person_a nd_organization _role;
name : la b e l;
DERIVE
d e s c rip tio n: te x t:= g e t_ d e s c rip tio n _ v a lu e (SELF);
WHERE
WR1:SIZEOF(USEDIN(SELF, ’BASIC_ATTRIBUTE_SCHEMA.’ +
’DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM’)) <= 1;
END_ENTITY;
(*
195