| Application module: Shape appearance layers | ISO/TS 10303-1009:2010-07(E) © ISO | 
This clause specifies the information requirements for the Shape appearance layers application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.
NOTE 1 A graphical representation of the information requirements is given in Annex C.
NOTE 2 The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.
This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Shape_appearance_layers_arm schema and identifies the necessary external references.
EXPRESS specification:
         *)
            SCHEMA Shape_appearance_layers_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
            USE FROM
            Appearance_assignment_arm;
               -- 
            ISO/TS 10303-1001
            USE FROM
            Fill_area_style_arm;
               -- 
            ISO/TS 10303-1672
            USE FROM
            General_surface_appearance_arm;
               -- 
            ISO/TS 10303-1007
            USE FROM
            Layer_assignment_arm;
               -- 
            ISO/TS 10303-1008
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Appearance_assignment_arm ISO/TS 10303-1001 Fill_area_style_arm ISO/TS 10303-1672 General_surface_appearance_arm ISO/TS 10303-1007 Layer_assignment_arm ISO/TS 10303-1008 
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.

EXPRESS specification:
            *)
            TYPE 
            sal_appearance_context =
            
            
            SELECT
            BASED_ON 
            appearance_context
            WITH 
            
               (Geometric_model_relationship, 
    Group, 
    Layer);
            END_TYPE; 
            (*
            

EXPRESS specification:
            *)
            TYPE 
            sal_appearance_select =
            
            
            SELECT
            BASED_ON 
            appearance_select
            WITH 
            
               (Hatch_style, 
    Solid_fill_area_style, 
    Surface_appearance, 
    Tile_style);
            END_TYPE; 
            (*
            

EXPRESS specification:
            *)
            TYPE 
            sal_overriding_style_context =
            
            
            SELECT
            BASED_ON 
            overriding_style_context
            WITH 
            
               (Geometric_model_relationship, 
    Layer);
            END_TYPE; 
            (*
            
         *)
         END_SCHEMA;  -- Shape_appearance_layers_arm
(*
         © ISO 2010 — All rights reserved