ГОСТ Р МЭК 61360-2—2013
Примечание 1 — Три указанных подтипа (condition_DET, dependent_P_DET и non_dependent_P_
DET) сущности property_DET используются для кодирования различных видов свойств (см. раздел 7). Сущ
ность condition_DET используется для контекстных параметров. Сущность dependent_P_DET используется
для контекстно-зависимых характеристик. Сущность non_dependent_P_DET используется для
характеристики продукта.
Примечание 2 — Атрибут depends_on сущности dependent_P_DET используется для кодирования
атрибута «Условие» для свойств.
5.9.6 Задание значений класса (Class_va!ue_assignment)
Свойства, имеющие значение класса. — это свойства, значение которых не может быть назна
чено индивидуально для реализации класса. Оно может быть назначено только для всех реализаций,
принадлежащих классу. Такие свойства объявляются путем их включения в список свойств подкласса
sub_class_properties сущности item_c!ass. Затем такому свойству может быть задано значение, вер
ное для всех реализаций любого класса элементов item_class. являющегося подклассом для класса,
где объявлено рассматриваемое свойство, имеющее значение класса, или в самом этом классе. Зна
чение свойства, имеющего значение класса, задается для класса элементов item_class с помощью
атрибута class_valuo_assignment. на который производится ссылка атрибутом class_constant_value
данного класса.
Примечание — Свойства, имеющие значение класса, могут относиться клюбому типу данных.
Пример представления на языке EXPRESS:
*)
ENTITY class_value_assignment;
super_class_defined_property: property_BSU;
assigned_value: primitive_value;
WHERE
WRL:definition_availabIe_impIies {super_class_defined_property,
corapatible_data_type_ar.d_value(super_class_defir.ed_property.
definition[L)\property_DET.domain, assigned_value) );
END_ENTITY; — cia8s_value_assignnient
C
Определения атрибутов.
super_class_deffned_property: ссылка на свойство (определенное в классе или в любом его су
перклассе как принадлежащее набору sub_class_properties). которому задается значение assigned_
value.
assigned_value: значение, заданное свойству, корректному для целого класса, ссылающегося на
рассматриваемую реализацию class_value_assignment набора class_constant_value. и для всех его
подклассов.
Пояснение к тексту программы:
WR1: тип значения, заданного свойству, определенному в суперклассе super_class_defined_
properties, должен быть совместим с областью значений свойств super_class_defined_properties.
5.10 Область данных: система типов
5.10.1 Общие положения
Данный пункт содержит определения представлений типов данных property_DET. На рисунке 11
в виде модели планирования показана иерархия сущностей для типов данных.
В отличие от других словарных элементов (поставщики, классы, свойства) идентификация с по
нятием базовой семантической единицы не является обязательной для типа данных datatype, так как
она в большинстве случаев прикреплена прямо к типу данных property_DET и. таким образом, не
требует идентификации. При этом сущности data_type_BSU и data_type_element могут использовать
ся для уникальной идентификации там, где это целесообразно. Это обеспечивает повторное исполь
зование рассматриваемого определения типа в другом определении property_DET даже вне текущего
физического файла.
40