ГОСТ Р МЭК 61360-2—2013
Пример представления на языке EXPRESS:
М
ENTITY class_and_property_elements
ABSTRACT SUPERTYPE OF<ONEGF<
property_DET,
class))
SUBTYPE OF(dictionary_element);
names: item_names;
definition: definition_type;
source_doc_of_definitior.: OPTIONAL document;
note: OPTIONAL note_type;
remark: OPTIONAL remark_type;
END_ENTITY; -- class_and_property_eiements
C
Определения атрибутов:
names: названия, описывающие данный словарный элемент,
definition: текст, описывающий данный словарный элемент.
source_doc_of_definition: исходный документ для данного текстового описания,
note: дополнительная информация о любой части словарного элемента, существенной для по
нимания.
remark: дополнительный текст, поясняющий смысл данного словарного элемента.
Примечание 1— Атрибут names используется как отправная точка при кодировании (в сущности item_
names) свойства и атрибутов «Предпочтительное имя». «Краткое имя», «Синонимичное имя».
Примечание 2 — Атрибут определения definition используется для кодирования атрибута свойства
«Определение» и атрибута класса «Определение».
Примечание 3 — Атрибут исходного документа для определения source_of_doc_defin’rtion использует
ся для кодирования атрибута свойства «Исходный документ определения» и атрибута класса «Исходный документ
определения».
4 — Атрибут примечания note используется для кодирования атрибутов свойств и классов
Примечание
«Примечание».
5 — Атрибут заметки remark используется для кодирования атрибутов свойств и классов
Примечание
«Заметка».
5.8.2.3 Класс (ciass)
Сущность class — это абстрактный ресурс для всех видов классов.
Пример представления на языке EXPRESS:
*)
ENTITY class
ABSTRACT SUPERTYPE CF(ONEOF <item_cla3s, categorization_class))
SUBTYPEOF<class_and_property_elements);
SELF\dictionary_eiement.identified_by:clas3_BSU;
its_superclass:OPTIONAL class_BSU;
described_by: LIST [0:?J OF UNIQUE property_BSU;
defined_types: SET (0:?5 OF data_type_BSU;
constraints: SET [Q:?t OF constraint_or_constrair.t_id;
hierarchicai_position:OPTIONAL hierarchical_position_type;
keywords: SET [0:?J OF keyword_type;
sub_ciass_properties:SET [0:?) OF property_B3U;
class_constant_values:SET [0:?] OF class_value_assignment;
DERIVE
subclasses: SET f0:?l OF class :- identified_by.subclasses;
kr.own_applicable_properties:SET (0:?] OF propertyBSU
:-compute_known_applicable_properties(
28