ГОСТ Р ИСО 10303-54—2011
4.1 Введение
В схемедается определение понятий «класс» и «отношения классификации междуклассом и чле
ном класса».
4.2 Основные понятия и допущения
Для многих различных типов объектов, определенных в ИСО 10303, экземпляр может поддержи
ватьклассили множествопредметов. Тот факт, чтоэкземплярподдерживает классили множествопред
метов. может бытьявно задан созданием составногоэкземпляра следующих объектныхтипов данных:
- объектного типа данных «класс», определенного в настоящем стандарте, и
- другого объектноготипа данных, определенного в ИС010303.
Дляэкземпляра объектноготипа «класс» могутбытьзаданы егочлены. Экземпляробъектноготипа
данных «класс» может участвовать в таких отношениях, как объединение или пересечение, с другими
экземплярами объектного типа «класс».
П р и м е ч а н и е — Экземпляры специфицированных в ИСО 10303-4t объектных типов product (изделие)
product_definltlon_formatlon (версия изделия)и product_deflnltlon (описание изделия) могут быть классами.Для
того чтобы обеспечить возможность задания между этими классами теоретико-множественных отношений, в при
кладном протоколе или прикладном модуле может быть специфицирован подтип следующих объектов:
- product_deflnltlon_formatlon (версия) изделия, специфицированный в ИСО 10303-41. и
- class (класс), специфицированный в настоящем стандарте.
Примеры
1 Насос подели • XYZ_123» представлен экземплярами объектов producl_detlnltlon_/ormatlon (вер
сия изделия) и class (класс). Данный класс — это class_by_extenslon (класс, заданный экстенсионально).
2 Множество насосов, перечисленных в договоре на техническое обслуживание в98/1234и. пред
ставлены экземпляром объекта class (класс). Данный класс — это class_by_lntenslon (класс, заданный
интенсионально).
3 Отношение между образцом насоса «Х/85/4567» и моделью насоса eXYZ_123». которой обозначе
на модель насоса. — это отношение классификации.
4 Отношение между образцом насоса «Х/85/4567» и набором насосов, перечисленных в договоре на
техническое обслуживание *98/1234». в котором указано, что данный образец насоса входит в мно
жество насосов, перечисленных в договоре, — это отношение классификации. Полное множество
насосов, указанных в договоре, может быть задано с помощью экземпляра объекта complete_
membership (полный состав).
5 Множество насосов, которые как упоминаются в договоре на техническое обслужива
ние к98/1234м. так и являются насосами модели «XYZ_123», может быть задано теоретико-множес
твенным отношением пересечения.
4.3 Определения типов данных схемы classification_schema
4.3.1 Тип данных classification_select
Тип данных classification_select представляет собой расширяемый список альтернативных име
нованных типов данных. Настоящий тип данных обеспечивает механизм для ссылок на экземпляры
типов данных, входящих в состав тех именованных типов данных, которые расширяют тип
classification_select.
П р и м е ч а н и е — Для того чтобы обеспечить уверенность е том. что для объектов, ссылающихся на пус
той расширяемый выбираемый (SELECT) тип данных, существует хотя бы один тип разрешенных экземпляров, в
прикладных модулях, использующих этот тип данных, требуется его расширение.
EXPRESS-спецификация.
*)
TYPE classification_select = EXTENSIBLE SELECT;
END_TYPE:
(*
4.3.2 Тип данных complete_membership_select
Тип данных complete_membership_seloct представляет собой расширяемый список альтерна
тивных именованных типов данных. Настоящий тип данных обеспечивает механизм для ссылок на
экземпляры типов данных, входящих в состав тех именованных типовданных, которые расширяют тип
complote_membership_select.
3