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

END_ENTITY;
(*
Определения атрибутов
assigned_activity - объект Activity, представляющий работу, которой присваивается статус, представленный объектом Activity_status;
status - метка, которая предоставляет понятное для пользователя обозначение степени завершенности работы, представленной объектом Activity.
4.3.4 Объект Applied_activity_assignment
Объект Applied_activity_assignment представляет связь работы, представленной объектом Activity, с данными об изделии или с данными работы. Настоящий объект характеризует роль концепций, представленных упомянутыми данными, по отношению к работе.
Примечание - Настоящий объект не должен использоваться для представления связи работы с организациями, отвечающими за выполнение работы или за управление работой. Информация такого рода может быть представлена с помощью экземпляров объекта Organization_or_person_in_organization_assignment.
EXPRESS-спецификация:
*)
ENTITY Applied_activity_assignment;
assigned_activity : Activity;
items : SET[1:?] OF activity_item;
role : STRING;
END_ENTITY;
(*
Определения атрибутов
assigned_activity - объект Activity, представляющий рассматриваемую работу;
items - набор элементов данных типа activity_item, которые связаны с работой, играющей роль атрибута assigned_activity;
role - текст, описывающий цель устанавливаемой объектом Applied_activity_assignment связи с данными об изделии или данными работы.
Когда это применимо, атрибуту могут присваиваться следующие значения:
- "input" (ввод): представленные элементами данных концепции являются вводом работы;
- "output" (вывод): представленные элементами данных концепции являются результатом работы;
- "constraint" (ограничение): представленные элементами данных концепции оказывают влияние на выполнение работы.
Пример - Наличие газовой трубы может стать ограничением выполнения операции сверления.
*)
END_SCHEMA; - - Activity_arm
(*

5 Интерпретированная модель модуля

5.1 Спецификация отображения
В настоящем стандарте под термином "прикладной элемент" понимается любой объектный тип данных, определенный в разделе 4, любой из его явных атрибутов и любое ограничение на подтипы. Термин "элемент ИММ" обозначает любой объектный тип данных, определенный в 5.2 или импортируемый с помощью оператора USE FROM из другой EXPRESS-схемы, а также любой из их атрибутов и любое ограничение на подтипы, определенное в 5.2 либо импортированное с помощью оператора USE FROM.
В данном подразделе представлена спецификация отображения, которая определяет, как каждый прикладной элемент, описанный в разделе 4 настоящего стандарта, отображается на один или более элементов ИММ (см. 5.2).
Спецификация отображения для каждого объекта ПЭМ определена ниже в отдельном пункте. Спецификация отображения атрибута объекта ПЭМ определена в подпункте пункта, содержащего спецификацию отображения этого объекта. Каждая такая спецификация содержит не более пяти секций.
Секция "Заголовок" содержит:
- наименование рассматриваемого объекта ПЭМ или ограничение на подтипы, либо
- наименование атрибута рассматриваемого объекта ПЭМ, если данный атрибут ссылается на тип, который не является объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных, либо
- составное выражение вида: "отображение связи объекта <наименование объекта ПЭМ> с объектом <тип данных, на который дана ссылка> (в роли атрибута <наименование атрибута>)", если данный атрибут ссылается на тип данных, который является объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных.
Секция "Элемент ИММ" содержит в зависимости от рассматриваемого прикладного элемента следующие составляющие:
- наименование одного или более объектных типов данных ИММ;
- наименование атрибута объекта ИММ, представленное в виде синтаксической конструкции <наименование объекта>.<наименование атрибута>, если рассматриваемый атрибут ссылается на тип, который не является объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово PATH, если рассматриваемый атрибут объекта ПЭМ ссылается на объектный тип данных или на тип SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово IDENTICAL MAPPING, если оба прикладных объекта, присутствующих в прикладном утверждении, отображаются на тот же самый экземпляр объектного типа данных ИММ;
- синтаксическую конструкцию /SUPERTYPE(<наименование супертипа>)/, если рассматриваемый объект ПЭМ отображается как его супертип;
- одну или более конструкций /SUBTYPE(<наименование подтипа>)/, если отображение рассматриваемого объекта ПЭМ является объединением отображений его подтипов.
Если отображение прикладного элемента содержит более одного элемента ИММ, то каждый из этих элементов ИММ представляется в отдельной строке спецификации отображения, заключенной в круглые или квадратные скобки.
Секция "Источник" содержит:
- обозначение стандарта ИСО, в котором определен данный элемент ИММ, для тех элементов ИММ, которые определены в общих ресурсах;
- обозначение настоящего стандарта для тех элементов ИММ, которые определены в схеме ИММ настоящего стандарта.
Данная секция опускается, если в секции "Элемент ИММ" используются ключевые слова PATH или IDENTICAL MAPPING.
Секция "Правила" содержит наименования одного или более глобальных правил, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секции "Элемент ИММ" или "Ссылочный путь". Если правила не применяются, то данную секцию опускают.