ГОСТ Р ИСО 10303-41—2022
EXPRESS-спеииФикаиия:
*)
ENTITY ordinal_date
SUBTYPE OF (date);
day_component :day_in_year_number;
WHERE
WR1: (NOT leap_year(SELF.year_component) AND { 1 <=
day_component <= 365 }) OR (leap_year(SELF.year_component)AND { 1
<= day_component <= 366 });
END_ENTITY;
(*
Определение атрибута:
day_component — задающая день сеставляющая часть даты.
Формальное положение:
WR1. Значение порядкового номера дня, заданного атрибутом day_component, должно находить
ся в интервале от 1 до 365, если заданный атрибутом year_component год не является високосным. В
противном случае значение атрибута должно находиться в интервале от 1 до 366.
10.4.13 Объект relative_event_occurrence
Объект relative_event_occurrence является таким подтипом представляющего наступление со
бытия объекта event_occurrence, который представляет наступление события, происходящее со сме
щением относительно наступления основного события.
Пример — Примером представленного объектом relative_event_ occurrence наступления события,
происходящего со смещением, является событие ’пять дней после начала производства’, где ’пять
дней’— это смещение относительно представленного объектом event_occurrence наступления собы
тия ’начало производства’.
EXPRESS-специФикаиия:
*)
ENTITY relative_event_occurrence
SUBTYPE OF (event_occurrence);
base_event :event_occurrence;
offset :time_measure_with_unit;
END_ENTITY;
(*
Определения атрибутов:
base_event — объект event_occurrence, представляющий наступление базового события, от
носительно которого определяется представленное настоящим объектом наступление относительного
события;
offset — количество времени, проходящего между наступлением базового события, представ
ленного объектом, играющим роль атрибута base_event, и наступлением относительного события,
представленного настоящим объектом. Отрицательная величина смещения показывает, что представ
ленное настоящим объектом наступление относительного события происходит раньше наступления
события, представленного объектом, играющим роль атрибута base_event.
10.4.14 Объект time_interval
Объект time_interval представляет обозначение интервала времени. Определение этой концеп
ции приведено в ИСО 8601.
Пример — Примерами представленных объектами интервалов времени являются ’Продолжи
тельность забастовки’, ’Задержка производства’ и ’Рождественские каникулы’.
EXPRESS-спецификация:
*)
ENTITY time_interval;
id : identifier;
name : label;
description :OPTIONAL text;
END_ENTITY;
(*
"
58