ГОСТ Р HCOfTC 10303-1021—2010
4.1 Определение типа данных ПЭМ
В настоящем подразделе определен тип данных ПЭМ прикладного модуля «Назначение иденти
фицирующего кода».
4.1.1 Тип identificationjtem
Тип данных identificationjtem является наращиваемым списком альтернативных объектных ти
пов данных. Он обеспечивает возможность ссылаться на экземпляры типов данных, содержащиеся в
типах данных, расширяющих тип identificationjtem.
П р и м е ч а н и е — Для пустого наращиваемого списка выбора требуется его наполнение вдругом модуле,
чтобы обеспечить допустимую реализацию для любого ссылающегося на него объектного типа данных.
EXPRESS-спецификаиия:
*)
TYPE identificationjtem = EXTENSIBLE SELECT;
END_TYPE;
Г
4.2 Определение объекта ПЭМ
В данном подразделе определен объект ПЭМ прикладного модуля «Назначение идентифицирую
щего кода». Каждый прикладной объект ПЭМ является простейшим неделимым элементом с характе
ризующими его атрибутами и представляет собой уникальное понятие прикладной области. Ниже
приведен объект ПЭМ и его определение.
4.2.1 Объект ldentification_assignment
Объект ldentification_assignment представляет назначение идентификатораданным об изделии
или действии.
EXPRESS-спецификация:
ENTITY ldentification_assignment;
identifier; STRING;
role : STRING:
description : OPTIONAL STRING;
items : SET[1:?] OF identificationjtem;
END_ENTITY;
C
Определения атрибутов
identifier — текст, представляющий назначенный идентификатор.
П р и м е ч а н и е — В случае необходимости контекст, связанный с предприятием, на котором применяется
данный идентификатор, может быть определен с помощью конкретизации объекта Organizatlon_or_
personJn_organlzatlon_asslgnm ent;
role — текст, определяющий цель установлениясвязи идентифицирующего кода сданными об из
делии или действии, которым назначается этот код.
Пример
—
Значение ’Inventory’ (инвентаризация) может быть использовано при назначении инвен
тарного номера изделию на складе;
description — текст, содержащий дополнительную информацию об идентифицирующем коде.
Значение данного атрибута может быть не задано;
items — данные, которым назначается идентифицирующий код.
’)
END_SCHEMA; — ldentification_assignment_arm
(*
3