ГОСТ Р ИСОГГС 10303-1030—2013
4.2 Определение типов данных ПЭМ
В данном подразделе определены типы данных ПЭМ прикладного модуля «Задание
характеристики».
4.2.1 Тип данных property_assignment_select
Тип данных property_assignment_select является наращиваемым списком альтернативных
типов данных. Дополнительные альтернативные типы данных определены в выбираемых типах
данных, расширяющих тип данных property_ assignment.select.
Примечания
1 Для пустого наращиваемого списка требуется его наполнение в другом модуле для обеспечения по
крайней мереоднойдопустимой реализации ссылающихся на него объектов.
2 Расширения выбираемого типа данных, предназначенного главным образом для определения списка
объектных типов данных, характеристики которых могут быть заданы, ограничены существованием ресурсных
объектов, необходимых для представления данного задания в схеме ИММ. и семантикой этих объектных типов
данных. В частности:
задание характеристик для типов данных, относящихся к действиям, представлено ресурсным объектом
action_property. который используется в прикладном модуле «Задание характеристикпроцесса»;
типы данных, являющиеся подтипами объектных типовданных Representation и Representationjtem. не
должны включаться в расширение данного выбираемого типа данных, так как они определяют элементы
представления характеристики, но не предполагается, что онисами обладают характеристиками.
EXPRESS-слецификация:
*)
TYPE property.assignment.select = EXTENSIBLE SELECT;
END_TYPE:
(*
4.2.2 Тип данных represented_definition
Тип данных represented_definition является наращиваемым списком альтернативных типов
данных, который допускает использование типов данных lndependent_property и Assigned_property
Примечание - Список объектных типов данных может быть расширен в прикладных модулях,
использующих конструкцииданногомодуля.
EXPRESS-слецификация:
*)
TYPE represented.defmition = EXTENSIBLE SELECT
(lndependent_property.
Assigned„property);
END_TYPE;
C
4.3 Определение объектов ПЭМ
В данномподразделеопределеныобъектыПЭМприкладногомодуля«Задание
характеристики». Объект ПЭМ является простейшим неделимым элементом с характеризующими его
атрибутами и представляет собой уникальное понятие прикладной области.
4.3.1 Объект Applied.independent.property
Объект Applied.independent.property является подтипом объекта Assigned, property,
который связан с объектом lndependent_property. Он характеризует тот факт, что объект
Applied_independent_property представляет применение объекта lndependent_property к данным
об изделии.
EXPRESS-слецификация:
*)
ENTITY Applied_independent_property
SUBTYPE OF (Assigned_property);
base.independent.property: Independent .property;
DERIVE
SELRAssigned.property.name: STRING :=
base_independent_property.property_type;
4