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

- наименование одного или более объектных типов данных ИММ;
- наименование атрибута объекта ИММ, представленное в виде синтаксической конструкции <наименование объекта>.<наименование атрибута>, если рассматриваемый атрибут ссылается на тип, не являющийся объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово PATH, если рассматриваемый атрибут объекта ПЭМ ссылается на объектный тип данных или на тип SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово IDENTICAL MAPPING, если оба прикладных объекта, присутствующих в прикладном утверждении, отображаются на тот же самый экземпляр объектного типа данных ИММ;
- синтаксическую конструкцию /SUPERTYPE(<наименование супертипа>)/, если рассматриваемый объект ПЭМ отображается как его супертип;
- одну или более конструкций /SUBTYPE(<наименование подтипа>)/, если отображение рассматриваемого объекта ПЭМ является объединением отображений его подтипов.
Если отображение прикладного элемента содержит более одного элемента ИММ, то каждый из этих элементов ИММ представляется в отдельной строке спецификации отображения, заключенной в круглые или квадратные скобки.
Секция "Источник" содержит:
- обозначение стандарта ИСО, в котором определен данный элемент ИММ, для тех элементов ИММ, которые определены в общих ресурсах;
- обозначение настоящего стандарта для тех элементов ИММ, которые определены в схеме ИММ настоящего стандарта.
Данная секция опускается, если в секции "Элемент ИММ" используются ключевые слова PATH или IDENTICAL MAPPING.
Секция "Правила" содержит наименование одного или более глобальных правил, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секции "Элемент ИММ" или "Ссылочный путь". Если никакие правила не применяются, то данную секцию опускают.
За ссылкой на глобальное правило может следовать ссылка на подпункт, в котором определено данное правило.
Секция "Ограничение" содержит наименование одного или более ограничений на подтипы, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секции "Элемент ИММ" или "Ссылочный путь". Если ограничения на подтипы отсутствуют, то данную секцию опускают.
За ссылкой на ограничение подтипа может следовать ссылка на подпункт, в котором определено данное ограничение на подтипы.
Секция "Ссылочный путь" содержит:
- ссылочный путь к супертипам в общих ресурсах для каждого элемента ИММ, созданного в настоящем стандарте;
- спецификацию взаимосвязей между элементами ИММ, если отображение прикладного элемента требует связать экземпляры нескольких объектных типов данных ИММ. В этом случае в каждой строке ссылочного пути указывают роль элемента ИММ по отношению к ссылающемуся на него элементу ИММ или к следующему по ссылочному пути элементу ИММ.
В выражениях, определяющих ссылочные пути и ограничения между элементами ИММ, применяют следующие условные обозначения:
[ ] - в квадратные скобки заключают несколько элементов ИММ или частей ссылочного пути, которые требуются для обеспечения соответствия информационному требованию;
( ) - в круглые скобки заключают несколько элементов ИММ или частей ссылочного пути, которые являются альтернативными в рамках отображения для обеспечения соответствия информационному требованию;
{ } - заключенный в фигурные скобки фрагмент ограничивает ссылочный путь для обеспечения соответствия информационному требованию;
< > - в угловые скобки заключают один или более необходимых ссылочных путей;
I I - между вертикальными линиями помещают объект супертипа;
-> - атрибут, наименование которого предшествует символу ->, ссылается на объектный или выбираемый тип данных, наименование которого следует после этого символа;
<- - атрибут объекта, наименование которого следует после символа <-, ссылается на объектный или выбираемый тип данных, наименование которого предшествует этому символу;
[i] - атрибут, наименование которого предшествует символу [i], является агрегированной структурой; ссылка дается на любой элемент данной структуры;
[n] - атрибут, наименование которого предшествует символу [n] появляется упорядоченной агрегированной структурой; ссылка дается на n-й элемент данной структуры;
=> - объект, наименование которого предшествует символу =>, является супертипом объекта, наименование которого следует после этого символа;
<= - объект, наименование которого предшествует символу <=, является подтипом объекта, наименование которого следует после этого символа;
= - строковый (STRING), выбираемый (SELECT) или перечисляемый (ENUMERATION) тип данных ограничен выбором или значением;
- выражение для ссылочного пути продолжается на следующей строке;
* - один или более экземпляров взаимосвязанных типов данных могут быть объединены в древовидную структуру. Путь между объектом взаимосвязи и связанными с ним объектами заключают в фигурные скобки;
- - - последующий текст является комментарием или ссылкой на раздел;
*> - выбираемый или перечисляемый тип данных, наименование которого предшествует символу *>, расширяется до выбираемого или перечисляемого типа данных, наименование которого следует за этим символом;
<* - выбираемый или перечисляемый тип данных, наименование которого предшествует символу <*, является расширением выбираемого или перечисляемого типа данных, наименование которого следует за этим символом;
!{ } - заключенный в фигурные скобки фрагмент обозначает отрицательное ограничение на отображение.
Определение и использование шаблонов отображения не поддерживаются в настоящей версии прикладных модулей, однако поддерживается использование предопределенных шаблонов /SUBTYPE/ и /SUPERTYPE/.

5.1.1 Объект Activity_property

Объект Activity_property определен в прикладном модуле "Задание характеристики процесса". Данная спецификация отображения расширяет отображение объекта Activity_property за счет включения утверждений, определенных в прикладном модуле "Спецификация задания с ресурсами по прикладному протоколу ПП239".
5.1.1.1 Связь объекта Activity_property с объектом Activity_method_relationship, представляющим атрибут described_element
Элемент ИММ: PATH
Ссылочный путь: action_property
  action_property.definition ->
  characterized_action_definition
  characterized_action_definition -> action_method_relationship
5.1.1.2 Связь объекта Activity_property с объектом Task_objective, представляющим атрибут described_element
Элемент ИММ: PATH
Ссылочный путь: action_property
  action_property.definition ->
  characterized_action_definition
  characterized_action_definition -> action_method

5.1.2 Объект Applied_activity_method_assignment

Объект Applied_activity_method_assignment определен в прикладном модуле "Задание способа выполнения работы". Данная спецификация отображения расширяет отображение объекта Applied_activity_method_assignment за счет включения утверждений, определенных в прикладном модуле "Спецификация задания с ресурсами по прикладному протоколу ПП239".
5.1.2.1 Связь объекта Applied_activity_method_assignment с объектом Activity_property, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: 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_property
5.1.2.2 Связь объекта Applied_activity_method_assignment с объектом Assigned_property, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items
  *> tsr_action_method_items tsr_action_method_items =
  property_definition
5.1.2.3 Связь объекта Applied_activity_method_assignment с объектом Envelope, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items
  *> tsr_action_method_items tsr_action_method_items = envelope
5.1.2.4 Связь объекта Applied_activity_method_assignment с объектом File, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: 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.2.5 Связь объекта Applied_activity_method_assignment с объектом Interface_connection, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items
  *> tsr_action_method_items tsr_action_method_items =
  interface_connection
5.1.2.6 Связь объекта Applied_activity_method_assignment с объектом Interface_definition_connection, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items
  *> tsr_action_method_items tsr_action_method_items =
  interface_definition_connection
5.1.2.7 Связь объекта Applied_activity_method_assignment с объектом Interface_connector_occurrence, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items
  *> tsr_action_method_items tsr_action_method_items =
  interface_connector_occurrence
5.1.2.8 Связь объекта Applied_activity_method_assignment с объектом Location, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items
  *> tsr_action_method_items tsr_action_method_items = location
5.1.2.9 Связь объекта Applied_activity_method_assignment с объектом Message, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: 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.2.10 Связь объекта Applied_activity_method_assignment с объектом Observation_consequence, представляющим атрибут items
Элемент ИММ: PATH
Ссылочный путь: applied_action_method_assignment
  applied_action_method_assignment.items[i] -> action_method_items
  action_method_items
  *> tsr_action_method_items tsr_action_method_items =
  observation_consequence