ГОСТ Р ИСО/ТС 10303-1246—2015
В данном подразделе определена интерпретированная модель прикладного модуля «Классифи
цирующий атрибут», а также определены модификации, которым подвергаются конструкции, импорти
рованные из общих ресурсов.
При использовании в данной схеме конструкций, определенных в общих ресурсах или в приклад
ных модулях, необходимо применять следующие ограничения:
- использование объекта супертипа не дает права применять любой из его подтипов, пока этот
подтип не будет также импортирован в схему ИММ:
- использование выбираемого типа SELECT не дает права применять любой из перечисленных в
нем типов, пока этот тип не будет также импортирован в схему ИММ.
EXPRESS-слециФикация:
•)
SCHEMAAttribute_classification_mim;
USE FROM Class_mim; - ISO/TS 10303-1070
USE FROM classification_schema -- ISO 10303-54
(class);
USE FROM management_resources_schema - ISO 10303-41
(attritxjte_dassification_assignment);
(*
П ри м ечания
1Схемы, ссылки на которыеданы выше, можно найти в следующих стандартах идокументах комплекса ИСО
10303:
Class_mim — ИСО/ТС 10303-1070:
classification_schema — ИСО 10303-54;
management_resources_schema — ИСО 10303-41.
2 Графическое представление данных схем приведено на рисунках D.1 и D.2. приложение D.
5.2.1 Определение типа данных ИММ
В настоящем пункте определен тип данных ИММ для прикладного модуля, рассматриваемого в
настоящем стандарте. Ниже специфицированы тип данных ИММ и его определения.
5.2.1.1 Тип данных attribute_classificatlon_itom
Тип данных attribute_classiflcation_item является расширяемым списком альтернативных имено
ванных типов данных. Дополнительные альтернативные типы данных задаются в выбранных (SELECT)
типах данных, расширяющих тип данных attribute_classificationJtem.
П р и м е ч а н и е — Для того чтобы обеспечить уверенность в гам. что для объектов, ссылающихся на пустой
расширяемый выбираемый (SELECT) тип данных, существует хотя бы один тип разрешенных экземпляров, в при
кладных модулях, использующих этот тип данных, требуется его расширение.
Список выбора содержит объекты, атрибуты которых используются для классификации.
EXPRESS-слециФикация:
*)
TYPE attribute_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*
5.2.2 Определение объекта ИММ
В настоящем пункте определен объект ИММ для прикладного модуля, рассматриваемого в насто
ящем стандарте. Ниже специфицирован объект ИММ и его определение.
5.2.2.1 Объект applied_attribute_classification_assignment
Объект applied_attribute_classification_assignment является таким подтипом объекта attribute_
classification_assignmont. посредством которого представляется связь значения, определяющего
класс, представленный объектом class, с атрибутом объекта, определенного на языке EXPRESS.
Значение атрибута, используемого для классификации, совпадает со значением задающего обо
значение класса атрибута id объекта class.
8