5.1.4.1 Отображение связи объекта Applied_activity_assignment с объектом Activity, в роли атрибута assigned_activity
456 × 147 пикс.   Открыть в новом окне |
5.1.4.2 Отображение связи объекта Applied_activity_assignment с объектом activity_item, в роли атрибута items
463 × 99 пикс.   Открыть в новом окне |
5.1.4.3 Атрибут role
458 × 147 пикс.   Открыть в новом окне |
5.2 Сокращенный листинг интерпретированной модели прикладного модуля на языке EXPRESS
В данном подразделе определена EXPRESS-схема, полученная из таблицы отображений. В ней использованы элементы из общих ресурсов или из других прикладных модулей и определены конструкции на языке EXPRESS, относящиеся к настоящему стандарту.
В данном подразделе определена интерпретированная модель прикладного модуля, а также определены модификации, которым подвергаются конструкции, импортируемые из общих ресурсов.
При использовании в данной схеме конструкций, определенных в общих ресурсах или в прикладных модулях, накладываются следующие ограничения:
- использование объекта супертипа не дает право применять любой из его подтипов, пока этот подтип не будет также импортирован в схему ИММ;
- использование выбираемого типа SELECT не дает право применять любой из перечисленных в нем типов, пока этот тип не будет также импортирован в схему ИММ.
EXPRESS-спецификация:
*)
SCHEMA Activity_mim;
USE FROM action_schema - - ISO 10303-41
(action,
action_relationship,
action_status,
executed_action);
USE FROM Activity_method_mim; - - ISO/TS 10303-1049
USE FROM basic_attribute_schema - - ISO 10303-41
(id_attribute,
object_role);
USE FROM management_resources_schema - - ISO 10303-41
(action_assignment);
(*
Примечания
1 Схемы, ссылки на которые даны выше, можно найти в следующих стандартах и документах серии ИСО 10303:
action_schema - ИСО 10303-41;
Activity_method_mim - ИСО/ТС 10303-1049;
basic_attribute_schema - ИСО 10303-41;
management_resources_schema - ИСО 10303-41.
2 Графическое представление данных схем приведено на рисунках D.1 и D.2, приложение D.
5.2.1 Определение типа данных ИММ
В данном пункте определен тип данных ИММ для настоящего прикладного модуля.
5.2.1.1 Тип данных action_items
Тип данных action_items является расширяемым списком альтернативных именованных типов данных. Дополнительные альтернативные типы данных задаются в выбираемых (SELECT) типах данных, расширяющих тип данных action_items.
Примечание - Для того чтобы быть уверенными в том, что для объектов, ссылающихся на пустой расширяемый выбираемый (SELECT) тип данных, существует хотя бы один тип разрешенных экземпляров, в прикладных модулях, использующих этот тип данных, требуется его расширение.
EXPRESS-спецификация:
*)
TYPE action_items = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*
5.2.2 Определение объекта ИММ
В данном пункте определен объект ИММ для настоящего прикладного модуля.
5.2.2.1 Объект applied_action_assignment
Объект applied_action_assignment представляет действие, представленное объектом action и связанное с данными, на которое влияет действие. Объект applied_action_assignment является подтипом объекта action_assignment.
EXPRESS-спецификация:
*)