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.