ГОСТ Р МЭК 61360-2—2013
Как указано на рисунке 7, с помощью атрибута its_superclass классы формируют дерево наслед
ственности. Важно отметить, что во всем документе термины «наследование» и «наследовать» ис
пользуются в соотношении между классами (определенном в словаре). Язык EXPRESS также включает
понятие наследования. Это должно быть четко указано во избежание недоразумений.
Словарные данные классов (см. рисунок 7) распределены по трем уровням наследования:
- class_and_property_eloment определяет данные, являющиеся общими и для классов, и для
типов данных свойств proporty_DET;
- рассматриваемый класс позволяет описывать другие виды классов позже.
Пример — Другие подтипы классов (особенно класс функциональных видов functional_view_class,
класс функциональных моделей functional_model_class и класс fm_class_view_of) установлены ИСО 13584-24.
Они не характеризуют продукты, но помогают обменивать конкретные представления продуктов
(например, геометрические представления);
- класс элементов item_class и класс категоризаций categorization_class — это сущности, со
держащие данные различных классов объектов рассматриваемой области приложения.
Примечание 1 — Два подтипа класса элементов item_class (класс компонентов component_class и
класс материалов material_class) определены внутри словарной модели первого издания МЭК 61360. Указанные
подтипы больше не используются. Они удалены из настоящего стандарта.
Примечание 2 — Следующие изменения гарантируют, что определения класса словаря, удовлетворяю
щие требованиям первого издания МЭК 61360-2. удовлетворяют и требованиям настоящего стандарта: (1) замена
классов component_class и material_class на класс item_class с помощью ссылочного словаря: (2) добавление к
каждому новому классу элементов item_class атрибута совместного использованияреализаций instance_sharable
со значением true; (3) добавление к каждому новому классу элементов item_class вспомогательного атрибута
hierarchical_position без задания его значения: (4) добавление к каждому новому классу элементов item_class
атрибута ключевого слова keywords, значением которого является пустое множество.
Примечание 3 — Другой подтип item_class, называемый классом особенностейfeature_class, опреде
лен ИСО 13584-24:2003.Данный подтип также больше не используется. Егоиспользование не допускается в новых
практических реализациях настоящего стандарта.
Примечание 4 — Следующие изменения гарантируют, что определения класса словаря, удовлетворяю
щего требованиям ИСО 13584-25. удовлетворяют также и требованиям настоящего стандарта: (1) замена класса
особенностей feature_class на класс элементов item_class с помощью ссылочного словаря; (2) добавление к каж
дому новому классу элементов item_class атрибута совместного использования реализаций instance_sharable
со значением false: (3) добавление к каждому новому классу элементов item_class вспомогательного атрибута
hierarchical_position без значения; (4) добавление к каждому новому классу элементов item_class атрибута клю
чевого слова keywords, значением которого является пустое множество.
5.8.2 Особенности структуры
5.8.2.1 BSU класса (Class_BSU)
Сущность class_BSU обеспечивает идентификацию класса.
Пример представления на языке EXPRESS:
*)
ENTITY ciass_BSU
SUBTYPEOF(basic_semancic_ur.it);
SELF\basic_semantic_unit.code: class_code_type;
defined_by: suppiier_BSU;
DERIVE
absolute_id: identifier
defined_by.absoiute_id + sep_id + dic_identifier;
kr.owr._visibie_properties:SET (0:?]OF property_BSL’
compute_known_visible_properties(SELF);
known_visible_data_types:SET (0:?)OF data_type_BSU
compute_known_visible_data_types(SELF);
INVERSE
subclasses: SET [0:?J OF class FOR its_superclass;
added_visible_properties:SET ’0:?] OF property_BS(J
26