ГОСТ Р ИСОЯС 10303-1025—2017
П р и м е ч а н и я
1 Для пустого наращиваемого списка требуется его наполнение в другом модуле для обеспечения того, что
бы все объекты имели по крайней мере одну допустимую реализацию.
2 Тип данных aliasJdentification jte m не является расширением типа данных Identificationjtem , опреде
ленного в прикладном модуле «Задание идентифицирующего кода», так как возможность получения альтернатив
ного имени не является необходимой для каждого из объектных типов данных, которым предоставлена
возможность получать дополнительные идентификаторы. По сути, тип данных a lia sjd e n tlfica tlo n jte m охватыва ет
меньшее множество объектных типов данных, чем тип данных Identiflcationjtem
EXPRESS-спеиификация:
•)
TYPE aliasjdentificationjtem = EXTENSIBLE GENERIC_ENTITY SELECT
BASED_ON identificationjtem;
END_TYPE;
Г
4.3 Определение объекта ПЭМ
В данном подразделеопределенобъект ПЭМ прикладного модуля «Идентификацияальтернатив
ныхимен». Объект ПЭМ является простейшим неделимым элементом схарактеризующими егоатрибу
тами и представляетсобой уникальное понятие прикладнойобласти.
4.3.1 Объект AliasJdentification
ОбъектAllasJdentification является подтипомобъекта ldontification_assignment. который зада
ет идентификатор альтернативного имениданным об изделии или действии.
П р и м е ч а н и я
1 Идентификатор альтернативного имени задается с помощью атрибута идентификатора, наследуемого от
объекта ldentiflcatlon_assignm ent.
2 Информация об организационной структуре, в рамках которой применяется альтернативное имя. может
быть определена конкретизацией объекта Organlzatlon_or_personJn_organlzation_ assignment.
3 Идентификация альтернативного имени применяется только к понятиям, у которых имеется атрибут, с
помощью которого задается идентификатор.
EXPRESS-спецификация:
*>
ENTITY Aliasjdentification
SUBTYPE OF {Identification assignment);
SELF\ldentification_assignment.items: SET[1:?] OF
aliasjdentificationjtem:
DERIVE
SELF\ldentification_assignment.role: STRING := ‘alias’:
END_ENTITY;
r
Определения атрибутов
items — наследуемыйатрибут items недолжен содержатьэлементы, которые не могут идентифи
цировать альтернативное имя:
role — наследуемый атрибут role, значением которогодолжно быть ’alias’.
*)
END_SCHEMA;- -AliasJdentification_arm
(*
5 Интерпретированная модель модуля
5.1 Спецификация отображения
В настоящем стандарте термин «прикладной элемент» обозначает любой объектный типданных,
определенный в разделе 4. любой из его явных атрибутов и любое ограничение на подтипы. Термин
«элемент ИММ» обозначаетлюбой объектный тип данных, определенный в 5.2 или импортированный с
з