ГОСТ Р ИСО 10303-41—2022
EXPRESS-специсЬикаиия:
*)
ENTITY date_role;
name :label;
DERIVE
:text := get_description_value (SELF);
description
WHERE
WR1: SIZEOF
(USEDIN (SELF, ’BASIC_ATTRIBUTE_SCHEMA.’ +
’DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label, наименование представленной объек
том date_role роли даты.
Примечание — Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию;
description — представленный строковым типом данных text текст, характеризующий представ
ленную объектом date_role роль даты. Присваивать этому атрибуту значение не обязательно.
Примечание — Настоящий атрибут является дополнением к приведенному в ИСО 10303-41:1994 опре
делению представляющего роль даты объекта date_role. Это дополнение совместимо с предшествующими из
даниями ИСО 10303-41.
Формальное положение:
WR1. Каждый представляющий роль даты объект date_role должен играть роль атрибута
described_item не более чем в одном объекте типа description_attribute.
Примечания
1 Определение представляющего описание, связанное сданными об изделии объекта description_attribute,
содержится в схеме basic_attribute_schema в настоящем стандарте.
2 Шаблон, ограничивающий создание экземпляров объектных типов данных, определения которых содер
жатся в схеме basic_attribute_schema, описан в приложении Е.
10.4.6 Объект date_time_role
Объект date_time_role представляет роль момента времени в определенный день. Концепция
роли даты и времени не полностью отображается посредством настоящего объекта. Для построения
завершенной модели роли даты и времени требуется создание связанных экземпляров объектов дру
гих типов.
Примечание — Объект date_time_role играет роль атрибута role объекта date_and_time_assignment
и представляет описание этой роли.
EXPRESS-специсЬикаиия:
*)
ENTITY date_time_role;
name : label;
DERIVE
:text := get_description_value (SELF);
description
WHERE
WR1: SIZEOF
(USEDIN (SELF, ’BASIC_ATTRIBUTE_SCHEMA.’ + ’DESCRIPTION_ATTRIBUTE.
DESCRIBED_ITEM’)) <= 1;
END_ENTITY;
(*
"
Определения атрибутов:
name — представленное строковым типом данных label, наименование представленной объек
том date_time_role роли даты и времени.
54