ГОСТ Р ИСО 10303-41—2022
Определения атрибутов:
name — представленное строковым типом данных label наименование представленной объек
том object_role роли объекта;
description — представленный строковым типом данных text текст, характеризующий представ
ленную объектом object_role роль объекта. Присваивать этому атрибуту значение не обязательно.
7.4.9Объект role_association
Объект role_association представляет присвоение представленной объектом связи данных
управленческого типа с другими аспектами данных об изделии.
Примечание — Настоящий тип объекта предоставляет возможность добавить задающее роль свойство
данным некоторых типов, которые задают связь между данными об изделии иуправленческими данными. Опреде
ления объектных типов данных таких типов содержатся в схеме management_resources_schema.
EXPRESS-спеииФикаиия:
*)
ENTITY role_association;
role :object_role;
item_with_role : role_select;
END_ENTITY;
(*
"
Определения атрибутов:
role — представляющий роль объекта объект object_role, описывающий цель, с которой создает
ся представленная настоящим объектом связь роли сданными об изделии;
item_with_role — объект, представляющий элемент, которому присваивается роль.
7.5Определения функций схемы basic_attribute_schema
7.5.1 Функция get_aggregate_id_value
Функция get_aggregate_id_value принимает объект, которому могло быть присвоено обозначение
и возвращает это обозначение, если оно существует.
Если на проверяемый объект ссылается представляющий присвоение обозначения нескольким
элементам данных об изделии объект aggregate_id_attribute, настоящая функция вернет значение
атрибута attribute_value обнаруженного объекта aggregate_id_attribute. В противном случае функция
вернет неопределенное значение.
EXPRESS-специФикаиия:
*)
FUNCTION get__aggregate_id_value (obj : id_attribute_select) : identifier;
LOCAL
aggregate_id_bag :BAG OF aggregate_id_attribute :=
(USEDIN(obj
,
’BASIC_ATTRIBUTE_SCHEMA.’+ ’AGGREGATE_ID_ATTRIBUTE.’
+ ’IDENTIFIED_ITEM’));
END_LOCAL;
IF SIZEOF(aggregate_id__bag) = 1 THEN
RETURN (aggregate_id_bag[1].attribute_value);
ELSE
RETURN (?);
END_IF;
END_FUNCTION;
(*
Определение параметра:
obj — (входной) объект, для которого осуществляется поиск значения строкового типа данных
identifier, содержащее обозначение.
7.5.2Функция get_description_value
Функция get_description_value принимает объект, которому могла быть присвоена строка с обя
зательным текстом, и возвращает эту строку, если она существует.
40