ГОСТ Р ИСО 10303-41—2022
12.4.4 Объект dated_effectivity
Объект dated_effectivity является таким подтипом представляющего применяемость объекта
effectivity, который представляет применяемость, действие которой определяется интервалом време ни,
возможно — открытым.
EXPRESS-спеиисЬикация:
*)
ENTITY dated_effectivity
SUBTYPE OF (effectivity);
effectivity_end_date :OPTIONAL date_time_or_event_occurrence;
effectivity_start_date :OPTIONAL date_time_or_event_occurrence;
WHERE
WR1:EXISTS(effectivity_end_date) OR
EXISTS(effectivity_start_date);
END_ENTITY;
(*
Определения атрибутов:
effectivity_end_date — объект типа, входящего в список выбора выбираемого типа данных date_
time_or_event_occurrence, представляющий дату, дату со временем, время или наступление события.
Объект определяет верхнюю границу интервала применяемости. Если значение атрибуту не присвое но,
интервал времени не ограничен сверху;
effectivity_start_date — объект типа, входящего в список выбора выбираемого типа данных date_
time_or_event_occurrence, представляющий дату, дату со временем, время или наступление события.
Объект определяет нижнюю границу интервала применяемости. Если значение атрибуту не присвоено,
интервал времени не ограничен снизу.
Формальное положение:
WR1. Должно быть присвоено значение или атрибуту effectivity_start_date, или атрибуту
effectivity_end_date, или обоим атрибутам.
12.4.5 Объект effectivity
Объект effectivity представляет обозначение области применения данных об изделии.
Пример — Процесс применяется с 1марта 1998 года по 31 декабря 1998 года.
Экземпляр представляющего применяемость объекта effectivity может быть экземпляром объек
та serial_numbered_effectivity, представляющего применяемость в зависимости от порядковых номе
ров изделий, или экземпляром объекта dated_effectivity, представляющего применяемость в зависи
мости от дат или экземпляром объекта lot_effectivity, представляющего применяемость в зависимости
от размера партии изделий, или экземпляром объекта time_interval_based_effectivity, представляю
щего применяемость в зависимости от интервала времени.
EXPRESS-специсЬикация:
*)
ENTITY effectivity
SUPERTYPE OF (ONEOF
(serial_numbered_effectivity,
dated_effectivity,
lot_effectivity,
time_interval_based_effectivity));
id : identifier;
DERIVE
name :label := get_name_value(SELF);
description :text := get_description_value(SELF);
WHERE
WR1:SIZEOF(USEDIN(SELF,
’BASIC__ATTRIBUTE_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM’)) <= 1;
WR2: SIZEOF(USEDIN(SELF,
’BASIC_ATTRIBUTE_SCHEMA.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM’)) <= 1;
END_ENTITY;
(*
75