| Application module: Assembly module usage view | ISO/TS 10303-1642:2018-11(E) © ISO | 
         (*
ISO/TC 184/SC 4/WG 12 N9852 - ISO/TS 10303-1642 Assembly module usage view - EXPRESS ARM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N9479
*)
         
SCHEMA Assembly_module_usage_view_arm;
         USE FROM
         Functional_assignment_to_part_arm;
            -- ISO/TS 10303-1674
         USE FROM
         Part_external_reference_arm;
            -- ISO/TS 10303-1711
         USE FROM
         Part_feature_function_arm;
            -- ISO/TS 10303-1712
ENTITY Assembly_module_interface_terminal
           SUBTYPE OF (Assembly_module_terminal);
DERIVE
           SELF\Part_terminal.interface_or_join_terminal : interface_or_join_terminal_enumeration := interface_or_join_terminal_enumeration.interface_terminal;
         
         END_ENTITY;
ENTITY Assembly_module_terminal
           SUBTYPE OF (Part_terminal);
           SELF\Part_feature.associated_definition : Assembly_module_usage_view;
           reference_terminal : 
         OPTIONAL 
         Part_terminal;
           related_connector : 
         OPTIONAL 
         Next_assembly_usage;
WHERE
           WR1: NOT EXISTS(related_connector) OR
            (SELF\Shape_element.associated_definition =
            related_connector\Product_occurrence_definition_relationship.related_view);
           WR2: NOT EXISTS(related_connector) OR EXISTS(related_connector.location_indicator);
           WR3: NOT EXISTS(reference_terminal) OR 
            (reference_terminal\Part_terminal.interface_or_join_terminal :=: interface_or_join_terminal_enumeration.interface_terminal);
         
         END_ENTITY;
ENTITY Assembly_module_usage_view
           SUBTYPE OF (Part_usage_view);
           implemented_function : 
         OPTIONAL 
         Functional_unit_usage_view;
INVERSE
           access_mechanisms : SET[0:?] OF Assembly_module_terminal FOR associated_definition;
WHERE
           WR1: NOT EXISTS(SELF\Product_view_definition.additional_characterization);
         
         END_ENTITY;
         END_SCHEMA;  -- Assembly_module_usage_view_arm
© ISO 2018 — All rights reserved