(* SCHEMA technical_data_packaging; *)
ENTITY specified_higher_usage_occurrence
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,
'TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_RELATIONSHIP.'
+ 'RELATED_PRODUCT_DEFINITION') | (pdr.
relating_product_definition :=: next_usage.
relating_product_definition) )) = 1));
wr5: (SIZEOF([
'TECHNICAL_DATA_PACKAGING.NEXT_ASSEMBLY_USAGE_OCCURRENCE'
,'TECHNICAL_DATA_PACKAGING.SPECIFIED_HIGHER_USAGE_OCCURRENCE']
* TYPEOF(upper_usage)) = 1);
END_ENTITY; -- specified_higher_usage_occurrence
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:18:35-04:00