| Application module: Product breakdown | ISO/TS 10303-1248:2018-11(E) © ISO | 
         (*
ISO/TC 184/SC 4/WG 12 N7775 - ISO/TS 10303-1248 Product breakdown - EXPRESS MIM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N5474
*)
         
SCHEMA Product_breakdown_mim;
         USE FROM
         group_schema   -- ISO 10303-41
  (group);
         
         USE FROM
         management_resources_schema   -- ISO 10303-41
  (group_assignment);
         
         USE FROM
         product_definition_schema   -- ISO 10303-41
  (product_definition,
           
         product_definition_relationship);
         
         USE FROM
         product_property_definition_schema   -- ISO 10303-41
  (characterized_object);
         
         USE FROM
         product_structure_schema   -- ISO 10303-44
  (product_definition_usage);
         
         USE FROM
         Product_view_definition_relationship_mim;
            -- ISO/TS 10303-1041
         USE FROM
         Property_assignment_mim;
            -- ISO/TS 10303-1030
TYPE product_definition_or_breakdown_element_usage =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT
            (product_definition_usage, 
    product_definition);
         END_TYPE; 
         
TYPE product_definition_or_product_definition_relationship =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT
            (product_definition, 
    product_definition_usage);
         END_TYPE; 
         
ENTITY breakdown_context
           SUBTYPE OF (product_definition_relationship);
         
         END_ENTITY;
ENTITY breakdown_element_group_assignment
           SUBTYPE OF (group_assignment);
           SELF\group_assignment.assigned_group : product_definition_element_relationship;
           items : SET[1:1] OF product_definition_or_breakdown_element_usage;
         
         END_ENTITY;
ENTITY breakdown_element_realization
           SUBTYPE OF (characterized_object, product_definition_element_relationship);
         
         END_ENTITY;
ENTITY breakdown_element_usage
           SUBTYPE OF (product_definition_relationship);
         
         END_ENTITY;
ENTITY breakdown_of
           SUBTYPE OF (product_definition_relationship);
         
         END_ENTITY;
ENTITY product_definition_element_relationship
           SUBTYPE OF (group);
         
         END_ENTITY;
ENTITY product_definition_group_assignment
           SUBTYPE OF (group_assignment);
           SELF\group_assignment.assigned_group : product_definition_element_relationship;
           items : SET[1:1] OF product_definition_or_product_definition_relationship;
         
         END_ENTITY;
         END_SCHEMA;  -- Product_breakdown_mim
© ISO 2018 — All rights reserved