Application module: Symbolization by schematic element ISO/TS 10303-1209:2005(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviations

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions
     5.2.2 MIM entity definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
Bibliography
Index

4 Information requirements

This clause specifies the information requirements for the Symbolization by schematic element 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.

The following EXPRESS specification begins the Symbolization_by_schematic_element_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Symbolization_by_schematic_element_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Class_arm;    --  ISO/TS 10303-1070

USE FROM Schematic_element_arm;    --  ISO/TS 10303-1205
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Class_arm ISO/TS 10303-1070
Schematic_element_arm ISO/TS 10303-1205

NOTE 2   See Annex C, Figures C.1and C.2 for a graphical representation of this schema.

4.2 ARM type definitions

This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.

4.2.1 symbolized_class_select   EXPRESS-G

A symbolized_class is a thing that has its members or subclasses symbolized by a schematic element.

EXPRESS specification:

*)
TYPE symbolized_class_select = EXTENSIBLE SELECT;
END_TYPE;
(*

4.2.2 symbolized_item_select   EXPRESS-G

A symbolized_item is a thing that is symbolized by a schematic element.

EXPRESS specification:

*)
TYPE symbolized_item_select = EXTENSIBLE SELECT;
END_TYPE;
(*

4.3 ARM entity definitions

This subclause specifies the ARM entities for this module. Each ARM application entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entities and definitions are specified below.

4.3.1 Symbolization_by_schematic_element   EXPRESS-GMapping table

A Symbolization_by_schematic_element is a relationship between a symbolizing schematic_element and a symbolized thing.

Each individual physical realisation of the schematic element, as ink on paper or as pixels on a screen, stands for the symbolized thing. If the symbolized thing is a class, then the individual physical realisation of the schematic element stands for the class as a whole, and not for a member of the class or a subclass.

NOTE    A symbolization relationship between a Schematic_element and a class, such that each individual physical realisation of the schematic element stands for a member of the class or for a subclass, is a Symbolization_of_member_or_subclass_by_schematic_element.

EXAMPLE 1   In Figure 1, the relationship between:

that indicates an individual physical realisation of the drawing as a whole stands for the product as a whole, is a Symbolization_of_product_or_activity_by_schematic_element.

EXAMPLE 2   In Figure 1, the relationship between

that indicates the part of an individual physical realisation of the whole drawing stands for the subsystem, is a Symbolization_of_product_or_activity_by_schematic_element.

EXAMPLE 3   In Figure 1, the relationship between:

that indicates an individual physical realisation of the schematic element stands for a member or subclass of 'unit type 06', and is a Symbolization_of_product_or_activity_member_or_subclass_by_schematic_element.

EXAMPLE 4   In Figure 1, the relationship between:

that indicates an individual physical realisation of the schematic element stands for 'unit type 06', and is a Symbolization_of_product_or_activity_by_schematic_element.

In examples 3 and 4, the same Schematic_element_definition is used to stand for the class 'unit type 06' and for the members and subclasses of 'unit type 06'. This is not necessarily the case.



Figure 1 —  Schematic element definition and occurrence

Figure 1 —  Schematic element definition and occurrence

EXPRESS specification:

*)
ENTITY Symbolization_by_schematic_element
  SUBTYPE OF (Class);
  symbolized : symbolized_item_select;
  symbolizer : Schematic_element;
END_ENTITY;
(*

Attribute definitions:

symbolized: the thing that the symbolizer stands for.

symbolizer: the Schematic_element that stands for the symbolized.

4.3.2 Symbolization_of_member_or_subclass_by_schematic_element   EXPRESS-GMapping table

A Symbolization_of_member_or_subclass_by_schematic_element is a relationship between a symbolizing schematic_element_definition and a symbolized class.

Each individual physical realisation of a occurrence of the schematic element, as ink on paper or as pixels on a screen, stands for a member or subclass of the symbolized class.

NOTE    A symbolization relationship between a Schematic_element and a class, such that each individual physical realisation of the schematic element stands for class as a whole, is a Symbolization_by_schematic_element.

EXAMPLE    In Figure 1, the relationship between

that indicates an individual physical realisation of an occurrence of the symbol stands a member or subclass of 'bolted connection', is a Symbolization_of_product_or_activity_member_or_subclass_by_schematic_element.

The bolted connection '06-N1' within a 'unit type 06' is a subclass of 'bolted connection'. The bolted connection '4506-A-N1' within unit '4506-A' is a member of 'bolted connection'. In each case the bolted connection is symbolized by an occurrence of the bolted connection symbol.

EXPRESS specification:

*)
ENTITY Symbolization_of_member_or_subclass_by_schematic_element
  SUBTYPE OF (Class);
  symbolized : symbolized_class_select;
  symbolizer : Schematic_element_definition;
END_ENTITY;
(*

Attribute definitions:

symbolized: the Class that the symbolizer stands for.

symbolizer: the Schematic_element_definition that stands for the symbolized.



*)
END_SCHEMA;  -- Symbolization_by_schematic_element_arm
(*


© ISO 2005 — All rights reserved