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

USE FROM Event_assignment_arm; -- ISO/TS 10303-1364
USE FROM Person_organization_arm; -- ISO/TS 10303-1011
(*
Примечания
1 Схемы, ссылки на которые приведены выше, определены в следующих документах комплекса ИСО 10303:
Date_time_arm - ИСО/ТС 10303-1010;
Date_time_assignment_arm - ИСО/ТС 10303-1014;
Event_arm - ИСО/ТС 10303-1064;
Event_assignment_arm - ИСО/ТС 10303-1364;
Person_organization_arm - ИСО/ТС 10303-1011.
2 Графическое представление схемы Project_arm приведено в приложении С, рисунки С.1 и С.2.
4.2 Определение типа данных ПЭМ
В данном подразделе определен тип данных ПЭМ прикладного модуля "Проект". Ниже приведен тип данных ПЭМ и его определение.
4.2.1 Тип данных project_item
Тип данных project_item является наращиваемым списком альтернативных типов данных. Дополнительные альтернативные типы данных определяются в выбираемых типах данных, расширяющих тип данных project_item.
Примечание - Для пустого наращиваемого списка выбора требуется его наполнение в других модулях для обеспечения того, чтобы ссылающиеся на него объекты имели по крайней мере одну допустимую реализацию.
EXPRESS-спецификация:
*)
TYPE project_item = EXTENSIBLE SELECT;
END_TYPE;
(*
4.3 Определение объектов ПЭМ
В данном подразделе определены объекты ПЭМ прикладного модуля "Проект". Каждый прикладной объект ПЭМ является простейшим неделимым элементом с характеризующими его атрибутами и представляет собой уникальное понятие прикладной области. Ниже приведены объекты ПЭМ и их определения.
4.3.1 Объект Project
Объект Project представляет идентифицированную программу работ.
EXPRESS-спецификация:
*)
ENTITY Project;
id: STRING;
name: STRING;
description: OPTIONAL STRING;
responsible_organizations : SET[0:?] OF Organization;
planned_start_date: OPTIONAL date_or_event;
planned_end_date: OPTIONAL date_or_event;
actual_start_date: OPTIONAL date_or_date_time_select;
actual_end_date: OPTIONAL date_or_date_time_select;
END_ENTITY;
(*
Определения атрибутов
id - идентификатор объекта Project;
name - словесное обозначение объекта Project;
description - текст, содержащий дополнительную информацию об объекте Project. Значение данного атрибута может быть не определено;
responsible_organizations - множество экземпляров объекта Organization, определяющих организации, ответственные за проект;
planned_start_date - дата, время или событие, с которых предполагается начать проект. Значение данного атрибута может быть не определено;
planned_end_date - дата, время или событие, определяющие предполагаемое или предполагавшееся завершение проекта. Значение данного атрибута может быть не определено;
actual_start_date - дата или время фактического начала работ по проекту. Значение данного атрибута может быть не определено;
actual_end_date - дата или время фактического завершения проекта. Значение данного атрибута может быть не определено.
4.3.2 Объект Project_assignment
Объект Project_assignment обеспечивает связь объекта Project с данными о действии или изделии.
EXPRESS-спецификация: