ГОСТ Р ИСО/ТС 10303-1306-2012 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1306. Прикладной модуль. Спецификация задания с ресурсами по прикладному протоколу ПП239 стр. 44

5.1.44.5 Связь объекта Work_output с объектом Message, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_methodaction_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = structured_message
5.1.44.6 Связь объекта Work_output с объектом Product, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = product
5.1.44.7 Связь объекта Work_output с объектом Product_version, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = product_definition_formation
5.1.44.8 Связь объекта Work_output с объектом Product_view_definition, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = product_definition
5.1.44.9 Связь объекта Work_output с объектом Resource_as_realized, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = action_resource
5.1.44.10 Связь объекта Work_output с объектом Resource_item, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = action_resource
5.1.44.11 Связь объекта Work_output с объектом File, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = document_file
5.1.44.12 Связь объекта Work_output с объектом Organization, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = organization
5.1.44.13 Связь объекта Work_output с объектом Organization_type, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = organization_role
5.1.44.14 Связь объекта Work_output с объектом Person, представляющим атрибут output_item
Элемент ИММ: PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = person
5.1.44.15 Связь объекта Work_output с объектом Person_in_organization, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = person_and_organization
5.1.44.16 Связь объекта Work_output с объектом Product_group, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = product_group
5.1.44.17 Связь объекта Work_output с объектом Type_of_person, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = person_type
5.1.44.18 Связь объекта Work_output с объектом Position, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = position_in_organization
5.1.44.19 Связь объекта Work_output с объектом Position_type, представляющим атрибут output_item
Элемент ИММ:PATH
Ссылочный путь: action_method
  action_method <- action_method_assignment.assigned_action_method
  action_method_assignment
  {action_method_assignment.role -> action_method_role
  action_method_role
  action_method_role.name = ’work output’}
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items =
  position_in_organization_type

5.1.45 Объект Work_output_assignment

Объект Work_output_assignment определен в прикладном модуле "Результат работы". Данная спецификация отображения расширяет отображение объекта Work_output_assignment за счет включения утверждений, определенных в прикладном модуле "Спецификация задания с ресурсами по прикладному протоколу ПП239".
5.1.45.1 Связь объекта Work_output_assignment с объектом Task_method, представляющим атрибут item
Элемент ИММ:PATH
Ссылочный путь: action_method_assignment
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = action_method
5.1.45.2 Связь объекта Work_output_assignment с объектом Task_method_version, представляющим атрибут item
Элемент ИММ:PATH
Ссылочный путь: action_method_assignment
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = action_method
5.1.45.3 Связь объекта Work_output_assignment с объектом Task_element, представляющим атрибут item
Элемент ИММ: PATH
Ссылочный путь: action_method_assignment
  action_method_assignment => applied_action_method_assignment
  applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items *>
  tsr_action_method_items tsr_action_method_items = action_method

5.2 Сокращенный листинг ИММ на языке EXPRESS

В данном подразделе определена EXPRESS-схема, полученная из таблицы отображений. В ней использованы элементы общих ресурсов или других прикладных модулей и определены конструкции на языке EXPRESS, относящиеся к настоящему стандарту.
В настоящем подразделе определена интерпретированная модель (ИММ) для прикладного модуля "Спецификация задания с ресурсами по прикладному протоколу ПП239", а также определены модификации, которым подвергаются конструкции, импортированные из общих ресурсов.
При использовании в данной схеме конструкций, определенных в общих ресурсах или в прикладных модулях, накладываются следующие ограничения:
- использование объекта, являющегося супертипом, не означает применения любой из его конкретизаций, если только данная конкретизация также не импортирована в схему ИММ;
- использование типа SELECT не означает применения любого из указанных в нем типов данных, если только данный тип также не импортирован в схему ИММ.
EXPRESS-спецификация:
*)
SCHEMA Ap239_task_specification_resourced_mim;
USE FROM Ap239_product_definition_information_mim; - - ISO/TS 10303-1292
USE FROM Location_assignment_characterized_mim; - - ISO/TS 10303-1358
USE FROM Observation_mim; - - ISO/TS 10303-1258
USE FROM Organization_type_mim; - - ISO/TS 10303-1240
USE FROM Position_in_organization_mim; - - ISO/TS 10303-1242
USE FROM Probability_distribution_mim; - - ISO/TS 10303-1274
USE FROM Product_group_mim; - - ISO/TS 10303-1278
USE FROM Required_resource_characterized_mim; - - ISO/TS 10303-1280
USE FROM Task_specification_mim; - - ISO/TS 10303-1262
USE FROM Type_of_person_mim; - - ISO/TS 10303-1245
USE FROM Work_output_characterized_mim; - - ISO/TS 10303-1301
(*
Примечания
1. Схемы, ссылки на которые даны выше, определены в следующих документах комплекса ИСО 10303:
Ap239_product_definition_information_mim  - ИСО/ТС 10303-1292;
Location_assignment_characterized_mim  - ИСО/ТС 10303-1358;
Observation_mim  - ИСО/ТС 10303-1258;
Organization_type_mim  - ИСО/ТС 10303-1240;
Position_in_organization_mim  - ИСО/ТС 10303-1242;
Probability _distribution_mim - ИСО/ТС 10303-1274;
Product_group_mim  - ИСО/ТС 10303-1278;
Required_resource_characterized_mim  - ИСО/ТС 10303-1280;
Task_specification_mim  - ИСО/ТС 10303-1262;
Type_of_person_mim  - ИСО/ТС 10303-1245;
Work_output_characterized_mim  - ИСО/ТС 10303-1301.
2. Графическое представление схемы Ap239_task_specification_resourced_mim приведено в приложении D, рисунки D.1 и D.2.