В данном подразделе приведены определенные в ПЭМ типы данных рассматриваемого прикладного модуля.
4.2.1 Тип данных state_classification_item
Выбираемый тип данных state_classification_item является расширением типа данных classification_item. В настоящем типе данных к списку альтернативных выбираемых типов данных добавлены именованные типы Applied_state_assignment, State и State_relationship.
Примечание - В прикладных модулях, использующих конструкции настоящего прикладного модуля, список объектных типов данных может быть расширен.
EXPRESS-спецификация:
*)
TYPE state_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classification_item WITH
(Applied_state_assignment,
State,
State_relationship);
END_TYPE;
(*
4.2.2 Тип данных state_of_item
Тип данных state_of_item является расширяемым списком альтернативных именованных типов данных. Дополнительные альтернативные типы данных задаются в выбранных (SELECT) типах данных, расширяющих тип данных state_of_item.
Примечание - Для того, чтобы обеспечить уверенность в том, что для объектов, ссылающихся на пустой расширяемый выбираемый (SELECT) тип данных, существует хотя бы один тип разрешенных экземпляров, в прикладных модулях, использующих этот тип данных, требуется его расширение.
EXPRESS-спецификация:
*)
TYPE state_of_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*