ГОСТ Р ИСО 10303-41—2022
id : identifier := get_id_value(SELF);
WHERE
WR1:SIZEOF(USEDIN(SELF,
’BASIC_ATTRIBUTE_SCHEMA.ID_ATTRIBUTE.IDENTIFIED_ITEM’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label наименование представленной объектом
product_category категории изделий;
description — представленный строковым типом данных text текст, характеризующий представ
ленную объектом product_category категорию изделий. Присваивать этому атрибуту значение не обя
зательно;
id — представленное строковым типом данных identifier обозначение, позволяющее отличить
представленную объектом product_category категорию изделия.
Примечания
1 Настоящий атрибут является дополнением к содержащемуся в ИСО 10303-41:1994 определению пред
ставляющего категорию изделий объекта product_category. Это дополнение совместимо с предшествующими
изданиями ИСО 10303-41.
2 Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах с примечаниями, в
которых используется настоящий объект или его подтипы, или на основе соглашения об общем понимании между
партнерами, совместно использующими эту информацию.
3 Контекст, в котором значение, играющее роль атрибута id настоящего объекта, используется как отличи
тельная характеристика, может быть обозначен в EXPRESS-схеме с примечаниями, в которой используется насто
ящий объект или его подтипы, или, по умолчанию, на основе соглашения об общем понимании между партнерами,
совместно использующими эту информацию.
Формальное положение:
WR1. Каждый представляющий категорию изделий объект product_category должен играть роль
атрибута identified_item не более чем в одном объекте типа id_attribute.
Примечания
1 Определение представляющего обозначение, связанное с данными об изделии объекта id_attribute, со
держится в схеме basic_attribute_schema в настоящем стандарте.
2 Шаблон, ограничивающий создание экземпляров объектных типов данных, определения которых содер
жатся в схеме basic_attribute_schema, описан в приложении Е.
21.4.6 Объект product_category_relationship
Объект product_category_relationship представляет иерархическое отношение одной категории
с другой и предоставляет описание их отношения. Если представленное объектом product изделие
принадлежит к представленной объектом product_category категории изделий, изделие принадлежит
всем вышестоящим категориям.
Примечание — Роль представленного объектом product_category_relationship отношения между ка
тегориями изделий может быть определена в EXPRESS-схеме с пояснениями, в которой используется настоящий
объект или его подтипы, или, по умолчанию, на основе соглашения об общем понимании между партнерами, со
вместно использующими эту информацию.
Пример — Две представленные объектами product_category категории нижнего уровня, называ
емые ’трубопровод холодного водоснабжения’ и ’трубопровод горячего водоснабжения’, могут быть
связаны между собой через более общую, также представленную объектом productjcategory катего
рию под названием ’трубопроводные детали’. Для представления этой связи используются два эк
земпляра объекта productjcategory_ relationship. Один из экземпляров связывает категорию изделий
’трубопроводные детали’ с категорией изделий ’трубопровод холодного водоснабжения’, а другой свя
зывает категорию изделий ’трубопроводные детали’ с категорией изделий ’трубопровод горячего
водоснабжения’.
Примечание — Используя экземпляры настоящего объекта, допускается определить сетевые структуры
представленных объектами product_category категорий изделия.
Пример — Представленная объектомproductjcategory категория изделий, называемая ’трубопро
водные детали’, может быть родительской категорией для подкатегорий ’трубопровод холодного
водоснабжения’ и ’трубопровод горячего водоснабжения’. В то же время представленная объектом
211