ГОСТ Р МЭК 61360-2—2013
Путем включения атрибута версии в сущность basic_semantic_unit формируется частичная
идентификация словарного элемента (в качестве примера можно сравнить атрибуты, номер пересмо
тра revision и отметки времени time_stamps).
Пример представления на языке EXPRESS:
*)
ENTITY dictionary_element
ABSTRACT SUPERTYPE OF<ONEOF<
supplier_element,
class_and_property_elemer.ts,
data_type_element));
identi£ied_by: basic_semar.tic_ur.it;
time_stamps: OPTIONAL dates;
revision: revision_type;
administration: OPTIONAL administrativedata;
is_deprecated: OPTIONAL BOOLEAN;
is_deprecated_interpretation: OPTIONAL note_type;
WHERE
WR1:NOT EXISTS (SELF.is_deprecated)
OR EXISTS (SELF.is_deprecated_ir.terpretatior.);
END_ENTITY; -- dictior.ary_element
( w
Определения атрибутов:
identified_by: BSU. идентифицирующая словарный элемент.
time_stamps: вспомогательные даты создания и обновления словарного элемента.
revision: No пересмотра словарного элемента.
administration: вспомогательная информация о жизненном цикле словарного элемента
dictionary_element.
is_deprecated: вспомогательная булевская переменная. Если она равна true, то данный словар
ный элемент dictionary_element уже нельзя использовать.
is_deprecatod_interpretation: обоснование отказа от использования, а также указание порядка
интерпретации значений реализаций больше не используемого элемента и его соответствующей BSU.
Примечание 1— Тип атрибута идентификации identified_by гложетбыть повторно определен позжедля
базовой семантической единицы свойства property_BSU и базовой семантической единицы класса class_BSU.
Тогда он может быть использован для кодирования вместе с атрибутом кода BSU (для свойства и класса соот
ветственно). Он также может быть использован для кодирования атрибута «№ версии» (для свойства и класса
соответственно).
Примечание 2 — Атрибут time_stamps может быть использован как отправная точка для кодирования
(в сущности dates) атрибутов свойства и класса «Дата исходного определения». «Дата текущей версии» и «Дата
текущего пересмотра» (см. 5.11.3.2).
Примечание 3 — Атрибут пересмотра revision используетсядля кодирования атрибута свойства иклас
са «№ пересмотра».
Примечание 4 — Атрибут administration используется для представления информации, относящейся к
управлению конфигурацией и к истории трансляции.
Пояснение к тексту программы:
WR1: если существует элемент is_deprecated, то существует и элемент is_deprecated_
interpretation.
Дополнительное пояснение:
IP1: значения реализаций элемента is_doprecated_interpretation должны быть определены в мо
мент, когда принимается решение об отказе от использования.
18