ГОСТ Р ИСОЛ-С 10303-1246—2015
П ри м ечания
1 Схема, ссылка на которую приведена выше, определена в следующем документе комплекса ИСО 10303:
Class_arm — ИСО/ТС 10303-1070.
2 Графическое представление этой схемы приведено на рисунках С.1 и С.2. приложение С.
4.2 Определения типа данных ПЭМ
Вданном подразделе приведен определенный в ПЭМ тип данных рассматриваемого прикладного
модуля.
4.2.1 Тип данных classified_attribute_select
Тип данных classified_attribute_select является расширяемым списком альтернативных имено
ванных типов данных. Дополнительные альтернативные типы данных задаются в выбранных (SELECT)
типах данных, расширяющих тип данных classified_attribute_select.
П р и м е ч а н и е — Для того чтобы обеспечить уверенность в том. что для объектов, ссылающихся на пустой
расширяемый выбираемый (SELECT) тип данных, существует хотя бы один тип разрешенных экземпляров, в при
кладных модулях, использующих этот тип данных, требуется его расширение.
Список выбора содержит объекты, атрибуты которых используются для классификации.
EXPRESS-спеииФикаиия:
*>
TYPE dassif.ed_attribute_select = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
r
4.3 Определение объектов ПЭМ
В настоящем подразделе определены объекты ПЭМ прикладного модуля «Квалификация». Каж
дый объект ПЭМ является простейшим неделимым элементом, который моделирует уникальное по
нятие прикладной области, и содержит атрибуты для представления объекта. Ниже приведен объект
ПЭМ и его определение.
4.3.1 Объект Attribute_classification
Посредством объекта Attribute_classification утверждается, что атрибут экземпляра объекта,
определенного на языке EXPRESS, задает принадлежность объекта классу, представленному объек
том Class.
Пример — В некотором процессе деловой деятельности приняты три статуса документов:
’approved’ (утвержден), *dis-approved’ (отклонен) и ’in-work’ (в работе). Каждому из статусов соответ
ствует класс, представленный объектом Class.
Когда данному документу присваивается, например, статус ’approved’ (утвержден), этот статус
представляется атрибутом status_namo (наименование статуса), входящим в определение объекта
Approval_status, представляющего статус утверждения. Посредством экземпляра объекта Attribute_
classification на основе значения этого атрибута, имя которого задается атрибутом attribute_name,
устанавливается, что экземпляр принадлежит к заданному атрибутом allowed_value классу, пред
ставленному объектом Class, имеющим обозначение approved’ (утвержден), а посредством атрибута
classified_entity устанавливается связь с экземпляром упомянутого объекта Approval_status.
EXPRESS-спеиификация:
*)
ENTITY Attribute_dassification:
allowed_value: Class;
attribute_name : STRING;
classified_entity : SET[1;?] OF classified_attnbute_select;
END_ENTITY;
r
4