ГОСТ Р ИСОТС 10303-1047-2012 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1047. Прикладной модуль. Работа. стр. 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, участвующих в отношении.
Примечания
1 Обычно атрибут relating_activity обозначает работу, на определении которой основана работа, играющая роль атрибута related_activity, которая, например, является производной или зависимой.
2 Смысл атрибута relating_activity определяется значением атрибута name;
related_activity - второй из экземпляров объекта Activity, участвующих в отношении.
Примечания
1 Обычно атрибут related_activity обозначает представленную объектом Activity работу, которая основана на определении работы, играющей роль атрибута relating_activity.
2 Смысл атрибута related_activity определяется значением атрибута name.
4.3.3 Объект Activity_status
Объект Activity_status представляет присвоение статуса работе, представленной объектом Activity.
EXPRESS-спецификация:
*)
ENTITY Activity_status;
assigned_activity : Activity;
status : STRING;