ГОСТ Р ИСО 10303-44—2022
WR1. Каждый product_definition_usage не должен связывать один и тот же relating_product_
definition экземпляра product_definition с related_product_ definition или любыми его потомками, об
разованными соответствующими ссылками в виде relating_product_definition в графе product_defini-
tion_usage.
Примечание — В данном правиле использована функция acyclic_product_ definition_relationship,
определенная всхеме product_definition_schema по ИСО 10303-41.
4.4.15 Объект product_definition_usage_relationship
Объект product_definition_usage_relationship является таким подтипом объекта product_defi-
nition_relationship_relationship, который представляет отношение между двумя представленными
объектами product_definition_usage в виде отношений между определениями изделий. Роль атрибута
relating_product_ definition (связывающее определение изделия) должен играть один и тот же экзем
пляр объекта product_definition.
EXPRESS-спецификация:
*)
ENTITY product_definition_usage_relationship
SUBTYPE OF (product_definition_relationship_relationship);
SELF\product_definition_relationship_relationship.relating :
product_definition_usage;
SELF\product_definition_relationship_relationship.related :
product_definition_usage;
WHERE
WR1:relating.relating_product__definition
related.relating_product_definition;
END_ENTITY;
(*
Определения атрибутов:
- relating — представляющий использование определения изделия объект product_definition_
usage;
- related — представляющий использование определения изделия объект product_definition_
usage.
Формальное утверждение:
WR1. Роль атрибута relating_product_definition (связывающее определение изделия) объектов,
играющих роли relating (связывающий) и related (связываемый), должен играть один и тот же экзем
пляр объекта product_definition.
4.4.16 Объект promissory_usage_occurrence
Объект promissory_usage_occurrence является таким подтипом объекта assembly_compo-
nent_usage, в котором related_product_definition входит в «дерево» relating_product_definition сбо
рочной единицы без учета промежуточных уровней между ними.
Примечание — Объект promissory_usage_occurrence используют, когда структура изделия определе
на не полностью. Вэтом случае можно связать сборочную единицу с компонентом, чтобы указать на его использо
вание вданной единице.
EXPRESS-спеииФикаиия:
*)
ENTITY promissory_usage_occurrence
SUBTYPE OF (assembly_component_usage);
END_ENTITY;
(*
4.4.17 Объект quantified_assembly_component_usage
Объект quantified_assembly_component_usage является таким подтипом объекта assembly_
component_usage, который определяет отношение между сборочной единицей и одним из ее ком
понентов при необходимости установления количества заданного компонента, используемого в этой
единице.
18