ГОСТ Р ИСО 10303-44—2022
EXPRESS-спеииФикаиия:
*)
ENTITY specified_higher_usage_oecurrence
SUBTYPE OF (assembly_component_usage);
upper_usage :assembly_component_usage;
next_usage :next_assembly_usage_occurrence;
UNIQUE
UR1:upper_usage, next_usage;
WHERE
WR1:SELF :<>: upper_usage;
WR2:
SELF\product_definition_relationship.relating_product_definition :=:
upper_usage.relating_product_definition;
WR3:
SELF\product_definition_relationship.related_product_definition :=:
next_usage.related_product_definition;
WR4: (upper_usage.related_product_definition :=:
next_usage.relating_product_definition) OR (SIZEOF (QUERY (pdr <*
USEDIN (upper_usage.related_product__definition,
’PRODUCT_DEFINITION_SCHEMA.PRODUCT_DEFINITION_RELATIONSHIP.* +
’RELATED_PRODUCT_DEFINITION’) |pdr.relating_product_definition :=:
next_usage.relating_product_definition)) = 1);
WR5:SIZEOF
([’PRODUCT_STRUCTURE_SCHEMA.NEXT_ASSEMBLY_USAGE_OCCURRENCE’,
’PRODUCT_STRUCTURE_SCHEMA.SPECIFIED_HIGHER__USAGE_OCCURRENCE’] *
TYPEOF(upper_usage)) = 1;
END_ENTITY;
(*
Определения атрибутов:
- upper_usage — показатель, определяющий количество (например, штуки, массу и т. д.) данного
компонента в изделии. Объект assembly_component_usage, являющийся тем же экземпляром атрибу та
relating_product_definition, что и данный specified_higher_usage_occurrence, и тем же экземпля ром
атрибута related_product_ definition, что и relating_product_definition для объекта next_assem-
bly_usage_ occurrence, указанного атрибутом next_usage;
- next_usage — объект next_assembly_usage_occurrence, являющийся тем же экземпляром
атрибута related_product_definition, что и данный specified_higher_ usage_occurrence, и тем же эк
земпляром описания изделия, указанного атрибутом relating_product_definition, что и описание изде
лия, указанное атрибутом related_product_definition атрибута upper_usage.
Примечание 3— Примеры экземпляров атрибутов upper_usage иnext_usage показаны на рисунке Е.7.
Формальные утверждения:
UR1. Комбинация атрибутов upper_usage и next_usage должна быть уникальной.
WR1. Экземпляр specified_higher_usage_occurrence не должен быть тем же, что и экземпляр
upper_usage.
WR2. Атрибут relating_product_definition (т. е. сборочная единица) объекта specified_higher_us-
age_occurrence должен указывать на тот же экземпляр product_definition, что и relating_product_
definition (т. е. сборочная единица) для upper_usage.
WR3. Атрибут related_product_definition (т. е. компонент) объекта specified_ higher_usage_oc-
currence должен указывать на тот же экземпляр product_definition, что и related_product_definition
для next_usage.
WR4. Атрибут related_product_definition (т. е. компонент) для upper_usage должен указывать
тот же экземпляр product_definition (или быть связанным с ним), что и relating_product_definition
(т. е. сборочная единица) для next_usage.
WR5. Типом атрибута upper_usage должен быть next_assembly_usage_ occurrence или speci-
fied_higher_usage_occurrence.
20