|
ENTITY Product_occurrence ABSTRACT SUPERTYPE OF ((ONEOF (Definition_based_product_occurrence, Specification_based_product_occurrence) AND ONEOF (Product_occurrence_with_quantity, Single_instance))) SUBTYPE OF (Product_view_definition); INVERSE occurrence_contexts : SET [0:?] OF Product_occurrence_definition_relationship FOR related_view; view_definition_contexts : SET [0:?] OF View_definition_relationship FOR related_view; WHERE WR1: SIZEOF(occurrence_contexts) + SIZEOF(view_definition_contexts) >= 1; WR2: NOT EXISTS(SELF\Product_view_definition.additional_characterization); WR3: SIZEOF(QUERY( oc <* occurrence_contexts | NOT( NOT('ASSEMBLY_STRUCTURE_ARM.ASSEMBLY_COMPONENT_RELATIONSHIP' IN TYPEOF(oc)) OR NOT EXISTS(oc\Assembly_component_relationship.quantity)) )) = 0; END_ENTITY; -- Product_occurrence |
Entity data types and their attributesProduct_view_definition(OPT) id: STRING; (OPT) name: STRING; (OPT) additional_characterization: STRING; initial_context: View_definition_context; additional_contexts: SET [0:?] OF View_definition_context; defined_version: Product_version; Product_occurrence (INV) occurrence_contexts: SET [0:?] OF Product_occurrence_definition_relationship FOR related_view; (INV) view_definition_contexts: SET [0:?] OF View_definition_relationship FOR related_view; |
| Definition_based_product_occurrence (Generic_product_occurrence_arm) |
| Part_occurrence (Part_occurrence_arm) |
| Product_occurrence_with_quantity (Generic_product_occurrence_arm) |
| Single_instance (Generic_product_occurrence_arm) |
| Specification_based_product_occurrence (Generic_product_occurrence_arm) |
Global rules for this entity data typeproduct_occurrence_usage (Design_product_data_management_arm) |