ГОСТ Р ИСО 10303-41—2022
productjcategory категория изделий ’трубопровод горячего водоснабжения’ может быть подкатего
рией категории изделий ’выходной трубопровод кипятильника’. Это — пример сетевой структуры,
образованной экземплярами объекта productjcategory, поскольку для категории ’трубопровод горячего
водоснабжения’ существуют две родительские категории.
Примечание — Настоящий объект совместно с представляющим категорию изделий объектом prod-
uct_category основаны на описанном в Е.З (приложение Е) шаблоне отношений.
EXPRESS-специФикаиия:
*)
ENTITY product_category_relationship;
name : label;
description :OPTIONAL text;
category :product_category;
sub_category :product_category;
WHERE
WR1:acyclic_product_category_relationship(SELF,
[SELF.sub_category]);
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label наименование представленного объек
том product_category_relationship отношения между категориями изделий;
description — представленный строковым типом данных text текст, характеризующий представ
ленное объектом product_category_relationship отношение между категориями изделий. Присваивать
этому атрибуту значение не обязательно;
category — объект product_category, представляющий категорию изделий, являющуюся роди
тельской по отношению к категории изделий, представленной объектом, играющим роль атрибута sub_
category (подкатегория).
Пример — В предыдущем примере категория ’трубопроводные детали’, представленная объ
ектом productjcategory, играющим роль настоящего атрибута, будет родительской категорией для
категорий изделий ’трубопровод холодного водоснабжения’ и ’трубопровод горячего водоснабжения’;
sub_category — объект product_category, представляющий категорию изделий, являющуюся
дочерней по отношению к категории изделий, представленной объектом, играющим роль атрибута
category (категория).
Пример— Впредыдущем примере категория ’трубопроводхолодного водоснабжения’ будет пред
ставлена объектом productjcategory, играющим роль атрибута subjcategory (подкатегория) объекта
productjcategory relationship, вкоторомроль атрибута category (категория) играет объектproductcat
egory, представляющий категорию изделий ’трубопроводные детали’. У второго экземпляра объекта
productjcategory relationship с тем же значением атрибута category роль атрибута subjcategory будет
играть объект productjcategory, представляющий категорию ’трубопровод горячего водоснабжения’.
Формальное положение:
WR1. Граф, образованный представляющими категории изделий экземплярами объектов product_
category, не должен быть циклическим.
21.4.7 Объект product_definition
Объект product_definition представляет аспект изделия или класса изделий для обозначенно
го этапа жизненного цикла. Этап жизненного цикла, к которому относится представленное настоящим
объектом определение изделия, далее может быть уточнен на основе дисциплины, использования или
и того и другого.
Примечание — Объектный тип данных product_definition обеспечивает представление изделия с раз
личных точек зрения для различных целей. Множество точек зрения на одно и то же изделие или на один и тот же
класс изделий представляется различными экземплярами объекта product_definition, ссылающимися на один и тот
же экземпляр представляющего версию изделия объекта product_definition_formation.
Пример — Рабочий проект парохода Титаник и описание построенного парохода Титаник могут
быть представлены двумя экземплярами объекта productjdefinition, представляющими определения
изделия для изделия, представляющего сам корабль.
212