ГОСТ Р ИСО/ТС 10303-1103—2012
Более сложные условия могут быть представлены с помощью представляющих выражения специ
фикации экземпляров объектов Specification_expression.
4.3.9 Объект Specification_category_hierarchy
Объект Spocification_category_hierarchy используетсядля построения иерархических структур, со
стоящих изэкземпляров объектов Specification_category, представляющих категории спецификаций.
Пример — Для диванов категория спецификаций «Тип покрытия», представленная объектом
Specification_category, содержит спецификации вКожа» и «Алькантара». Представленная объектом
Specification^categoryкатегория спецификаций «Тип кожаногопокрытия», содержащая спецификации «По
крытие из бычьей кожи»и «Покрытие из лайковой кожи», может быть подкатегорией представленной
объектом Specification_categoryкатегории спецификаций «Тип покрытия».
Если представленная объектом Spocification_category категория спецификаций является подкатего
риейдругой представленной объектом Specification_category категории спецификаций, то это не значит,
что эта подкатегория наследует связи своей надкатегории с классами изделий.
EXPRESS-спецификация.
*)
ENTITY Specification_category_hierarchy;
sub_category: Specification_category:
super_category: Spedfication_category.
END_ENTITY;
(‘
Определения атрибутов
sub_category — представленная объектом Specification_category категория спецификаций, занима
ющая нижний уровень в рассматриваемой иерархии:
super_category — представленная объектом Specification_category категория спецификаций, зани
мающая верхний уровень в рассматриваемой иерархии.
4.3.10 Объект Specification_expression
Объект Speclfication_expression представляет образованную посредством булевых операций ком
бинацию представляющих спецификации экземпляров объектов Specification.
Пример— Еслипри выборе «Голубого» цвета дивана с покрытием «Алькантара»требуется специ
альная отделочная операция, то для того, чтобы определить этот особый случай процессов изготов
ления. создается представляющий выражение спецификации объект Specification_expression, содержа
щий выражение «Голубой»AND «Алькантара».
EXPRESS-спецификация:
*)
ENTITY Specification_expression:
id:OPTIONAL STRING;
description: OPTIONAL STRING;
operation:expression_operator;
operand: SET[1:?] OF specif»cation_operand_select;
WHERE
WR1: (operation <> not_operator) OR (SIZEOF(operand)=1);
END_ENTITY;
Г
Определенияатрибутов
id — обозначение выражения спецификации, представленного настоящим объектом. Задавать зна
чение этому атрибуту не обязательно;
description — текст, предоставляющийдополнительную информацию о выражении спецификации,
представленном настоящим объектом. Задавать значение этому атрибуту не обязательно;
operation — используемое воперации значение перечислимого типа данных oxprossion_operator;
operand — набор экземпляров объектов Specification, представляющих спецификации, или экземп
ляров объектов Specification_expression, представляющих выражения спецификаций, которые являются
операндами булевой операции.
13