ГОСТ Р ИСО/ТС 10303-1103—2012
П р и м е ч ан и е — При необходимости задаваемое атрибутом target_market указание целевого рынка для
представленного объектом Product_class класса изделий, так же. как и других свойств изделия, может быть
выполнено с помощью объектных типов данных Specification_category и Specification.
4.3.6 Объект Product_class_relationship
Объект Product_class_relationship представляет отношение междудвумя объектами Product_class,
представляющими классы изделий.
Связываемые друг с другом с помощью настоящего объекта Product_class_rolationship классы
изделий, представленные связываемыми экземплярами объектов Product_class, не наследуют друг у
друга каких-либо свойств.
EXPRESS-специфйкация.
*)
ENTITY Product_class_relationship;
description: OPTIONAL STRING;
relating: Product_cJass:
related: Product_class;
relationjype:STRING;
END_ENTITY.
(‘
Определенияатрибутов
description — текст, предоставляющийдополнительную информацию об объекте Product_class_
relationship;
relating — один из экземпляров объекта Product_class, участвующих в отношении;
related — один из экземпляров объекта Contract, участвующих вотношении. Если один из элемен
тов в отношении зависитотдругого, то настоящий атрибут должен ссылаться на зависимый классизделий;
relation_type — смысл отношения.
Когда это применимо, должны использоваться следующие значения;
- ’derivation’ (вывод); класс изделий, представленный объектом Product_class, играющим роль атри
бута related, является производным от класса изделий, представленного объектом Product_class,
играющим роль атрибута relating;
-’hierarchy’(подчиненность): класс изделий, представленный объектом Product_class, играющим
роль атрибута relating, находится на более высоком уровне образованной экземплярами объектов
Product_class иерархии классов изделий, чем класс изделий, представленный объектом Product_
class, играющим роль атрибута related;
- ’substitution’ (замена): класс изделий, представленный объектом Product_class, играющим роль
атрибута related, заменяет класс изделий, представленный объектом Product_class, играющим
роль атрибута relating;
-Version sequence’ (последовательность версий): класс изделий, представленный объектом Product_
class, играющим роль атрибута relating, является предшествующей версией, а класс изделий,
представленный объектом Product_class, играющим роль атрибута related, является последую
щей версией.
Пример— Приведем пример иерархической структуры представляющихклассы изделий экземпля
ров объектов Product_class. Иерархическиеотношенияустанавливаются с помощью экземпляров объек
тов Product_class_relationship, у которых атрибут relation_type имеет значение ’hierarchy’ (подчинен
ность).
Навысшемуровне иерархииклассов представленный объектом Product_class класс изделий (имею
щий значение атрибута level_type = ’enterprise’, предприятие) может использоваться для задания всех
представленных объектами Specification categoryкатегорий спецификаций и всех представленных эк
земплярами объектов Specification спецификаций для всех представленных экземплярами объектов
Productjdass классов изделий предприятия с несколькими брендами и компаниями.
Навтором уровне иерархии классов представленный объектом Productjdass класс изделий (имею
щий значение атрибута level_type = ’designer’, разработчик) может использоваться для группирования
всех изделий, которые основаны на одной и тойже концепции и имеют одного и тогожеразработчика.
Эти изделия могут относиться кразным брендам.
На третьем уровне иерархии классов представленный объектом Product_class класс изделий(име
ющий значение атрибута levelJtype - ’product family’, семейство изделий) может использоваться для
группирования всехизделий, имеющих общую основу и фиксированныйнаборхарактеристик(категорий
спецификации).
10