ГОСТ Р ИСО 10303-41—2022
EXPRESS-специФикаиия:
*)
TYPE apps_role_select = SELECT BASED_ON role_select WITH
(approval_date_time);
END_TYPE;
(*
"
6.4Определения объектов схемы approval_schema
6.4.1 Объект approval
Объект approval представляет подтверждение того, что данные об изделии пригодны для пред
назначенного использования. Концепция утверждения не полностью отображается посредством на
стоящего объекта. Для построения завершенной модели утверждения требуется создание связанных
экземпляров объектов других типов.
Примечание — Роль представленного объектом approval утверждения может быть определена в ЕХ-
PRESS-схеме с пояснениями, в которой используется настоящий объект или его подтипы, или, по умолчанию, на
основе соглашения об общем понимании между партнерами, совместно использующими эту информацию.
EXPRESS-специФикаиия:
*)
ENTITY approval;
status :approval_status;
level : label;
END_ENTITY;
(*
"
Определения атрибутов:
status — тип или уровень представленного объектом approval утверждения.
Пример — Одним возможным состоянием является ’разрешено производство’, что явно обозна
чает разрешение использования. Другим возможным состоянием является ’завершена предваритель
ная конструкторская подготовка’. Это подразумевает только разрешение использования в
соответ ствии с процедурами, принятыми в данной компании;
level — значение стрелкового типа label, посредством которого предоставляется доступное для
интерпретации пользователем обозначение степени готовности к утверждению.
6.4.2 Объект approval_date_time
Объект approval_date_time представляет связь между представленным объектом approval ут
верждением и датой, временем или датой со временем.
EXPRESS-спеииФикаиия:
*)
ENTITY approval_date_time;
date_time :date_time_select;
dated_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;
(*
"
Определения атрибутов:
date_time — момент времени, когда было дано утверждение, представленное объектом, играю
щим роль атрибута dated_approval;
dated_approval — объект approval, представляющий утверждение, с которым связаны дата или
время;
role — объект object_role, представляющий то, с какой целью создается связь представленной
объектом approval_date_time даты и времени утверждения сданными об изделии.
30