| Application module: Component feature | ISO/TS 10303-1657:2019(E) © ISO | 
         (*
ISO/TC 184/SC 4/WG 12 N10128 - ISO/TS 10303-1657 Component feature - EXPRESS MIM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N9489
*)
         
SCHEMA Component_feature_mim;
         USE FROM
         Assembly_component_mim;
            -- ISO/TS 10303-1802
         USE FROM
         Assembly_shape_mim;
            -- ISO/TS 10303-1808
TYPE cf_groupable_item =
         
         
         SELECT
         BASED_ON
         groupable_item
         WITH 
         
            (component_feature);
         END_TYPE; 
         
ENTITY component_feature
           SUBTYPE OF (shape_aspect);
           SELF\shape_aspect.of_shape : assembly_component;
         
         END_ENTITY;
ENTITY component_feature_joint
           SUBTYPE OF (shape_aspect_relationship, shape_aspect);
           SELF\shape_aspect_relationship.relating_shape_aspect : component_feature;
           SELF\shape_aspect_relationship.related_shape_aspect : component_feature;
         
         END_ENTITY;
ENTITY component_feature_relationship
           SUBTYPE OF (shape_aspect_relationship);
           SELF\shape_aspect_relationship.relating_shape_aspect : component_feature;
           SELF\shape_aspect_relationship.related_shape_aspect : component_feature;
WHERE
           WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>:
            SELF\shape_aspect_relationship.relating_shape_aspect;
         
         END_ENTITY;
ENTITY component_terminal
           SUBTYPE OF (component_feature);
         
         END_ENTITY;
ENTITY make_from_feature_relationship
           SUBTYPE OF (component_feature_relationship);
         
         END_ENTITY;
         END_SCHEMA;  -- Component_feature_mim
© ISO 2019 — All rights reserved