Статус документа
Статус документа

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

     4.3 Определение объектов прикладной эталонной модели


В данном подразделе определены объекты ПЭМ рассматриваемого прикладного модуля. Каждый объект ПЭМ является простейшим неделимым элементом с характеризующими его атрибутами и моделирует уникальное понятие прикладной области. Ниже приведены объекты ПЭМ и их определения.

4.3.1 Объект Activity

Объект Activity - это обозначение определенного действия, которое было выполнено, выполняется или выполнение которого ожидается в будущем. Процедура (состоящая из набора действий), выполняемая в ходе данной работы, представленной объектом Activity, определяется представляющим способ выполнения работы объектом Activity_method, на который ссылается атрибут chosen_method.

Пример - Примерами работ являются изменение, отработка, разработка процесса сверления отверстия, а также такие задачи, как обучение кого-либо.

Примечания

1 С помощью экземпляра объекта Activity_status можно предоставить информацию о статусе, указывающую степень завершенности каждой работы.

2 С помощью экземпляра объекта Applied_activity_assignment можно указать элементы, например вход и выход, на которые оказывает влияние представленная объектом Activity работа.


EXPRESS-спецификация:

*)

ENTITY Activity;

id : STRING;
name : STRING;
description : OPTIONAL STRING;
chosen_method : Activity_method;

END_ENTITY;

(*


Определения атрибутов

id - обозначение, позволяющее различать работу, представленную объектом Activity;

name - слова, которыми называется объект Activity, представляющий работу;

description - текст, содержащий дополнительную информацию об объекте Activity. Задавать этому атрибуту значение не обязательно.

chosen_method - представленный объектом Activity_method способ выполнения работы, задающий выбранный подход к выполнению работы.

4.3.2 Объект Activity_relationship

Объект Activity_relationship моделирует связь между двумя работами, представленными экземплярами объекта Activity.

Пример - Вся работа, требуемая для выполнения заказа, может быть разбита на последовательности работ. Соответствующие экземпляры работ должны связываться с помощью объекта Activity_relationship.

EXPRESS-спецификация:

*)
ENTITY Activity_relationship;

name : STRING;
description : OPTIONAL STRING;
relating_activity : Activity;
related_activity : Activity;

END_ENTITY;
(*


Определения атрибутов

name - слова, которыми называется объект Activity_relationship, представляющий отношение между работами;

description - текст, содержащий дополнительную информацию об объекте Activity_relationship. Задавать этому атрибуту значение не обязательно;

relating_activity - первый из экземпляров объекта Activity, участвующих в отношении.