ГОСТ Р ИСО 10303-41—2022
relating — один из участвующих в отношении объектов типа, входящего в список выбора выбира
емого SELECT типа данных assignment_object_select;
related — другой участвующий в отношении объектов типа, входящего в список выбора выбирае
мого SELECT типа данных assignment_object_select;
relation_type — смысл отношения.
Формальное положение:
WR1. Представленное объектом assignment_object_relationship отношение между присвоения
ми объекта не должно использоваться в своем собственном определении.
18.4.7 Объект attribute_classification_assignment
Объект attribute_classification_assignment представляет связь класса с атрибутом существу
ющего объекта для того, чтобы дать дальнейшее описание. Смысл класса существующего атрибута
определяется объектом, играющим роль атрибута role (роль).
EXPRESS-спеииФикаиия:
*)
ENTITY attribute_classification_assignment
ABSTRACT SUPERTYPE ;
assigned_class :group;
attribute_name : label; role
:classification_role;
END_ENTITY;
(*
"
Определения атрибутов:
assigned_class — представляющий группу объект group, обеспечивающий классификацию;
attribute_name — наименование атрибута, для которого определяется классификация. Настоя
щий атрибут должен представлять наименование атрибута заданного объекта;
role — объект classification_role, представляющий роль, определяющую цель связывания пред
ставленного объектом attribute_classification_assignment присвоения классификации атрибута сдан
ными об изделии.
Примечание — Значения, связанные с настоящим атрибутом, могут быть заданы или в EXPRESS-
схемах с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об
общем понимании между партнерами, совместно использующими эту информацию.
18.4.8 Объект attribute_value_assignment
Объект attribute_value_assignment обеспечивает увеличение мощности значения строкового
атрибута объекта на единицу. Отношение расширения к существующему атрибуту определяется объ
ектом, играющим роль атрибута role (роль). Объектные типы данных, которые имеют атрибуты, для
которых предоставляются расширения, обозначаются в подтипах настоящего объекта.
EXPRESS-спеииФикаиия:
*)
ENTITY attribute_value_assignment
ABSTRACT SUPERTYPE ;
attribute_name : label;
attribute_value :attribute_type;
role :attribute_value_role;
END_ENTITY;
(*
"
Определения атрибутов:
attribute_name — обозначение атрибута, для которого определяется дополнительное значение.
Настоящий атрибут должен содержать обозначение атрибута присвоенного объекта.
Примечание — Обозначенный атрибут может быть определен непосредственно в объекте или унасле
дован от супертипа объекта.
Пример — Примерами значений настоящего атрибута являются ’пате’ (наименование) и
’description’ (описание);
104