5.9.1 Общие положения
Данный пункт содержит определения словарных данных для свойств.
5.9.2 BSU свойства (Property_BSU)
Сущность property_BSU дает идентификацию свойства.
Пример представления на языке EXPRESS:
*)
ENTITY property_BSU
SUBTYPE OF (basic_semantic_unit);
SELF\basic_semantic_unit.code: property_code_type;
name_scope: class_BSU;
DERIVE
absolute_id: identifier :=
name_scope.defined_by.absolute_id
+ sep id + dic_identifier;
INVERSE
describes_classes: SET OF class FOR described_by;
UNIQUE
UR1: absolute_id;
WHERE
WR1: QUERY (c <* describes_classes |
NOT (is_subclass (c, name_scope.definition[1])))= [];
END_ENTITY; -- property_BSU
(*
Определения атрибутов:
code: данный код необходим для уникальной идентификации свойства во всех онтологиях, определенных рассматриваемым поставщиком с атрибутом name_scope.defined_by.
name_scope: ссылка на класс, на котором или ниже которого рассматриваемый элемент свойства доступен для ссылки атрибутом described_by.
absolute_id: уникальная идентификация данного свойства.
describes_classes: классы, объявляющие данное свойство доступным для использования в описании продукта.