| Application module: Generic material aspects | ISO/TS 10303-1681:2018-11(E)  © ISO  | 
         
         (*
ISO/TC 184/SC 4/WG 12 N9605 - ISO/TS 10303-1681 Generic material aspects - EXPRESS ARM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N7720
*)
         
SCHEMA Generic_material_aspects_arm;
         USE FROM
         Independent_property_representation_arm;
            -- ISO/TS 10303-1038
         USE FROM
         Product_view_definition_arm;
            -- ISO/TS 10303-1019
TYPE dependent_or_independent_property_representation =
         
         
         SELECT
            (Independent_property_representation, 
    Property_representation);
         END_TYPE; 
         
TYPE gma_additional_application_domain_enumeration =
         
         ENUMERATION
         
         BASED_ON 
         additional_application_domain_enumeration
         WITH 
         
            
         (material_specification);
         END_TYPE; 
         
TYPE material_item_select =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT;
         END_TYPE; 
         
TYPE material_property_select =
         
         
         SELECT
            (Material_property, 
    General_material_property);
         END_TYPE; 
         
ENTITY Applied_independent_material_property
           SUBTYPE OF (Material_property, Applied_independent_property);
           SELF\Applied_independent_property.base_independent_property : General_material_property;
         
         END_ENTITY;
ENTITY Data_environment;
           environment_name : STRING;
           description : 
         OPTIONAL 
         STRING;
           environment_characterization : SET[1:?] OF dependent_or_independent_property_representation;
         
         END_ENTITY;
ENTITY General_material_property
           SUBTYPE OF (Independent_property);
WHERE
           WR1: SIZEOF(QUERY( aip <* USEDIN(SELF,'PROPERTY_ASSIGNMENT_ARM.APPLIED_INDEPENDENT_PROPERTY.'+
            'BASE_INDEPENDENT_PROPERTY') |
            NOT
            			('GENERIC_MATERIAL_ASPECTS_ARM.APPLIED_INDEPENDENT_MATERIAL_PROPERTY' IN
            TYPEOF(aip)))) = 0;
         
         END_ENTITY;
ENTITY Material_identification;
           material_name : STRING;
           items : SET[1:?] OF material_item_select;
         
         END_ENTITY;
ENTITY Material_property
           SUBTYPE OF (Assigned_property);
         
         END_ENTITY;
ENTITY Material_property_association;
           described_material : Material_identification;
           associated_property_value : Material_property_value_representation;
           definitional : 
         OPTIONAL 
         BOOLEAN;
         
         END_ENTITY;
ENTITY Material_property_value_representation
           SUBTYPE OF (Property_definition_representation);
           environment_condition : Data_environment;
           SELF\Property_definition_representation.definition RENAMED property : material_property_select;
         
         END_ENTITY;
         END_SCHEMA;  -- Generic_material_aspects_arm
© ISO 2018 — All rights reserved