AP scope  |  AP module  |  AP contents  |  AP index
Application module: Textual expression representation ISO/CD-TS 10303-1367

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

5.2 MIM EXPRESS short listing

This clause specifies the EXPRESS schema derived from the mapping table. It uses elements from the common resources or from other application modules and defines the EXPRESS constructs that are specific to this part of ISO 10303.

This clause constitutes the Module Interpreted Module (MIM) of the application module.

This clause also specifies the modifications that apply to the constructs imported from the common resources.

The following restrictions apply to the use, in this schema, of constructs defined in common resources or in application modules:

EXPRESS specification:

*)
SCHEMA Textual_expression_representation_mim;

USE FROM Classification_assignment_mim;    --  ISO/TS 10303-1114

USE FROM Foundation_representation_mim;    --  ISO/TS 10303-1006

USE FROM qualified_measure_schema    --  ISO 10303-45
  (descriptive_representation_item);

USE FROM representation_schema    --  ISO 10303-43
  (compound_representation_item,
   representation,
   representation_context,
   representation_item,
   representation_map);
(*

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

Classification_assignment_mim ISO/TS 10303-1114
Foundation_representation_mim ISO/TS 10303-1006
qualified_measure_schema ISO 10303-45
representation_schema ISO 10303-43

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

5.2.1 MIM type definitions

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

5.2.1.1 ter_classification_item   EXPRESS-G

The ter_classification_item type is an extension of the classification_item type. It adds the data types representation_context and text_based_representation to the list of alternate data types.

EXPRESS specification:

*)
TYPE ter_classification_item = SELECT BASED_ON classification_item WITH
   (representation_context,
    text_based_representation);
END_TYPE;
(*

5.2.1.2 text_based_item_select   EXPRESS-G

The text_based_item_select type is an extensible list of alternate data types that allows for the designation of the data types included_text_based_representation, textual_expression_composition and textual_expression_representation_item.

NOTE   The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE text_based_item_select = EXTENSIBLE GENERIC_ENTITY SELECT
   (included_text_based_representation,
    textual_expression_composition,
    textual_expression_representation_item);
END_TYPE;
(*

5.2.2 MIM entity definitions

This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.

5.2.2.1 included_text_based_representation   EXPRESS-G

A included_text_based_representation is a type of representation_item where a text_based_representation is included as a constituent of a representation_item.

EXPRESS specification:

*)
ENTITY included_text_based_representation
  SUBTYPE OF (representation_item);
END_ENTITY;
(*

5.2.2.2 text_based_representation   EXPRESS-G

A text_based_representation is a type of representation where the representation is textual in character.

EXPRESS specification:

*)
ENTITY text_based_representation
  SUBTYPE OF (representation);
  SELF\representation.context_of_items : text_based_representation_context;
  SELF\representation.items : SET[1:?] OF text_based_item_select;
END_ENTITY;
(*

Attribute definitions:

context_of_items: the text_based_representation_context denoting the circumstances in which an expression is represented using text.

items: the textual_expression_representation_item, included_text_based_representation, or textual_expression_composition objects that compose the text_based_representation.

5.2.2.3 text_based_representation_context   EXPRESS-G


[warning:]Warning Ent6: Textual_expression_representation_mim.text_based_representation_context check for " is a type of representation_context. " . Supertype(s) should be tagged as express_ref
A text_based_representation_context is a type of
[warning:]Error ER-3: express_ref linkend module:mim:Module_mim.representation_context is incorrectly specified. The module module is not identified as a module in repository_index.xml
representation_context

EXPRESS specification:

*)
ENTITY text_based_representation_context
  SUBTYPE OF (representation_context);
END_ENTITY;
(*

5.2.2.4 textual_expression_composition   EXPRESS-G


[warning:]Warning Ent6: Textual_expression_representation_mim.textual_expression_composition check for " is a type of compound_representation_item. " . Supertype(s) should be tagged as express_ref
A textual_expression_composition is a type of
[warning:]Error ER-3: express_ref linkend module:mim:Module_mim.compound_representation_item is incorrectly specified. The module module is not identified as a module in repository_index.xml
compound_representation_item

EXPRESS specification:

*)
ENTITY textual_expression_composition
  SUBTYPE OF (compound_representation_item);
END_ENTITY;
(*

5.2.2.5 textual_expression_representation_item   EXPRESS-G


[warning:]Warning Ent6: Textual_expression_representation_mim.textual_expression_representation_item check for " is a type of descriptive_representation_item. " . Supertype(s) should be tagged as express_ref
A textual_expression_representation_item is a type of
[warning:]Error ER-3: express_ref linkend module:mim:Module_mim.descriptive_representation_item is incorrectly specified. The module module is not identified as a module in repository_index.xml
descriptive_representation_item

EXPRESS specification:

*)
ENTITY textual_expression_representation_item
  SUBTYPE OF (descriptive_representation_item);
END_ENTITY;
(*



*)
END_SCHEMA;  -- Textual_expression_representation_mim
(*


© ISO — All rights reserved