ГОСТ Р ИСО 10303-41—2022
Формальные положения:
WR1. Должна быть задана или первичная граница, играющая роль атрибута primary_bound, или
вторичная граница, играющая роль атрибута, или обе границы;
WR2. Атрибуты primary_bound, secondary_bound и duration не должны одновременно иметь
значения;
WR3. Если присвоено значение атрибуту primary_bound (первичная граница) и не присвоено
значение атрибуту secondary_bound (вторичная граница), то значение атрибута duration (продолжи
тельность) должно быть положительным;
WR4. Если не присвоено значение атрибуту primary_bound (первичная граница) и присвоено
значение атрибуту secondary_bound (вторичная граница), то значение атрибута duration (продолжи
тельность) должно быть отрицательным.
10.4.18 Объект time_role
Объект time_role представляет определение роли представленного объектом local_time местно
го времени.
Примечание — Присвоение роли представленному объектом local_time местному времени завершает
ся посредством объекта time_assignment, представляющего присвоение времени.
EXPRESS-специФикация:
*)
ENTITY time_role;
name :label;
DERIVE
description :text := get_description_value (SELF);
WHERE
WR1: SIZEOF (USEDIN (SELF, ’BASIC_ATTRIBUTE_SCHEMA.’
+ ’DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label, наименование представленной объек
том time_role роли времени.
Примечание — Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию;
description — представленный строковым типом данных text текст, характеризующий представ
ленную объектом time_role роль времени.
Примечание — Настоящий атрибут является дополнением к содержащемуся в ИСО 10303-41:1994
определению представляющего роль времени объекта time_role. Это дополнение совместимо с предшествующи ми
изданиями ИСО 10303-41.
Формальное положение:
WR1. Каждый представляющий роль времени объект time_role должен играть роль атрибута
described_item не более чем в одном объекте типа description_attribute.
Примечания
1 Определение представляющего описание, связанное сданными об изделии объекта description_attribute,
содержится в схеме basic_attribute_schema в настоящем стандарте.
2 Шаблон, ограничивающий создание экземпляров объектных типов данных, определения которых содер
жатся в схеме basic_attribute_schema, описан в приложении Е.
10.4.19 Объект week_of_year_and_day_date
Объект week_of_year_and_day_date является таким подтипом представляющего дату объекта
date, который представляет дату как обозначение порядкового номера недели в году и порядкового
номера дня в этой указанной неделе.
61