ГОСТ Р ИСО 10303-41—2022
предоставляется функцией get_id_value. Установленное местным правилом ограничение обеспечи
вает уверенность в том, что с объектом типа, входящего в список выбора выбираемого типа данных
id_attribute_select, связан не более чем один экземпляр объекта id_attribute.
Присвоение наименования соответствует объектному типу данных name_attribute. Объекты, ко
торым может быть присвоено наименование, входят в список выбора выбираемого типа данных name_
attribute_select. Эти объекты имеют производный атрибут name. Соответствующее значение наиме
нования предоставляется функцией get_name_va!ue. Установленное местным правилом ограничение
обеспечивает уверенность в том, что с объектом типа, входящего в список выбора выбираемого типа
данных name_attribute_select, связан не более чем один экземпляр объекта name_attribute.
Присвоение описательного текста соответствует объектному типу данных description_attribute.
Объекты, которым может быть присвоен описательный текст, входят в список выбора выбираемого
типа данных description_attribute_select. Эти объекты имеют производный атрибут description. Соот
ветствующее значение описательного текста предоставляется функцией get_description_value. Уста
новленное местным правилом ограничение обеспечивает уверенность в том, что с объектом типа, вхо
дящего в список выбора выбираемого типа данных description_ attribute_select, связан не более
чем один экземпляр объекта description_attribute.
Присвоение роли соответствует объектному типу данных role_association. Объекты, которым мо
жет быть присвоена роль, входят в список выбора выбираемого типа данных role_select. Эти объекты
имеют производный атрибут role. Соответствующее значение обозначения предоставляется функцией
get_role. Установленное местным правилом ограничение обеспечивает уверенность в том, что с объек
том типа, входящего в список выбора выбираемого типа данных role_select, связан не более чем один
экземпляр объекта role_association.
7.3 Определения типов данных схемы basic_attribute_schema
7.3.1 Тип данных description_attribute_select
Выбираемый тип данных description_attribute_select является расширяемым списком альтер
нативных типов данных. Настоящий тип данных предоставляет механизм для ссылки на экземпляры
данных тех типов, которые включены в список выбора типов, являющихся расширениями типа
descrip-tion_attribute_select.
Примечание — Для того чтобы обеспечить уверенность в том, что для объектов, ссылающихся на пу
стой расширяемый выбираемый (SELECT) тип данных, существует как минимум один тип разрешенных экземпля
ров, в последующих схемах, использующих этот тип данных, требуется его расширение.
В список выбора типа данных description_attribute_select входят те объекты, которым может
быть присвоен описательный текст.
EXPRESS-специсЬикация:
*)
TYPE description_attribute_select = EXTENSIBLE GENERIC__ENTITY SELECT;
END_TYPE;
(*
7.3.2 Тип данных generic_attribute_list_select
Тип данных generic_attribute_list_select является расширяемым списком альтернативных типов
данных. Настоящий тип данных предоставляет механизм для ссылки на экземпляры данных тех типов,
которые включены в список выбора типов, являющихся расширениями типа generic_attribute_list_
select.
Примечание — Для того чтобы обеспечить уверенность в том, что для объектов, ссылающихся на пу
стой расширяемый выбираемый (SELECT) тип данных, существует как минимум один тип разрешенных экземпля
ров, в последующих схемах, использующих этот тип данных, требуется его расширение.
В список выбора типа данных generic_attribute_list_select входят те объекты, которым может
быть присвоен список обобщенных свойств.
EXPRESS-специФикация:
*)
TYPE generic_attribute_list_select = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*
35