| Application module: Physical unit design view | ISO/TS 10303-1728:2018-11(E) © ISO | 
         (*
ISO/TC 184/SC 4/WG 12 N9465 - ISO/TS 10303-1728 Physical unit design view - EXPRESS MIM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N8207
*)
         
SCHEMA Physical_unit_design_view_mim;
         USE FROM
         Assembly_component_mim;
            -- ISO/TS 10303-1802
         USE FROM
         Interface_component_mim;
            -- ISO/TS 10303-1691
         USE FROM
         Part_template_mim;
            -- ISO/TS 10303-1722
         USE FROM
         Physical_unit_usage_view_mim;
            -- ISO/TS 10303-1732
         USE FROM
         Specification_document_mim;
            -- ISO/TS 10303-1747
         USE FROM
         application_context_schema   -- ISO 10303-41
  (application_context_element);
         
TYPE component_material_relationship_assignment_item =
         
         EXTENSIBLE
         
         
         SELECT
            (assembly_item_number, 
    assembly_component_usage, 
    specification_definition);
         END_TYPE; 
         
TYPE pudv_groupable_item =
         
         
         SELECT
         BASED_ON
         groupable_item
         WITH 
         
            (assembly_component, 
    assembly_component_usage);
         END_TYPE; 
         
TYPE pudv_requirement_assigned_item =
         
         
         SELECT
         BASED_ON
         requirement_assigned_item
         WITH 
         
            (assembly_component_usage, 
    assembly_item_number, 
    component_material_relationship);
         END_TYPE; 
         
ENTITY assembly_item_number
           SUBTYPE OF (group, applied_group_assignment);
           SELF\applied_group_assignment.items : SET[1:?] OF assembly_component_usage;
DERIVE
           SELF\group_assignment.assigned_group : group := SELF;
         
         END_ENTITY;
ENTITY component_material_relationship
           SUBTYPE OF (group, property_definition);
           SELF\property_definition.definition : physical_unit;
         
         END_ENTITY;
ENTITY component_material_relationship_assignment
           SUBTYPE OF (group_assignment, role_association);
           SELF\group_assignment.assigned_group : component_material_relationship;
           items : SET[1:1] OF component_material_relationship_assignment_item;
DERIVE
           SELF\role_association.item_with_role : component_material_relationship_assignment := SELF;
         
         END_ENTITY;
ENTITY next_assembly_usage_occurrence_relationship
           SUBTYPE OF (next_assembly_usage_occurrence, product_definition_occurrence_relationship);
DERIVE
           SELF\product_definition_occurrence_relationship.occurrence_usage : next_assembly_usage_occurrence_relationship := SELF;
         
         END_ENTITY;
         END_SCHEMA;  -- Physical_unit_design_view_mim
© ISO 2018 — All rights reserved