Application module: External representation item ISO/TS 10303-1779:2014-02(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definition
     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
F Change history
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 External_representation_item_mim;

USE FROM External_library_mim;    --  ISO/TS 10303-1778

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

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

External_library_mim ISO/TS 10303-1778
Foundation_representation_mim ISO/TS 10303-1006

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

5.2.1 MIM type definition

This subclause specifies the MIM type for this application module. The MIM type and definition is specified below.

5.2.1.1 eri_external_identification   EXPRESS-G

The eri_external_identification type is an extension of the external_identification_item type. It adds the data type externally_defined_representation_item to the list of alternate data types.

EXPRESS specification:

*)
TYPE eri_external_identification = SELECT BASED_ON external_identification_item WITH
   (externally_defined_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 externally_defined_representation   EXPRESS-G

An externally_defined_representation is a type of externally_defined_item and representation that implements the ARM concept of External_representation_item. An externally_defined_representation value is defined in an external library.

EXPRESS specification:

*)
ENTITY externally_defined_representation
  SUBTYPE OF (representation, externally_defined_item);
  SELF\representation.items : SET[1:?] OF externally_defined_representation_item;
END_ENTITY;
(*

Attribute definitions:

items: the items shall be of type External_representation_item.

5.2.2.2 externally_defined_representation_item   EXPRESS-G

An externally_defined_representation_item is a type of representation_item and externally_defined_item that implements the ARM concept of External_representation_item. An externally_defined_representation_item value is defined in an external library.

EXPRESS specification:

*)
ENTITY externally_defined_representation_item
  SUBTYPE OF (representation_item, externally_defined_item);
END_ENTITY;
(*

5.2.2.3 externally_defined_string   EXPRESS-G

An externally_defined_string is a type of externally_defined_representation_item that implements the ARM concept of External_string_representation_item. An externally_defined_string is a string defined in an external library.

EXPRESS specification:

*)
ENTITY externally_defined_string
  SUBTYPE OF (externally_defined_representation_item);
END_ENTITY;
(*



*)
END_SCHEMA;  -- External_representation_item_mim
(*


© ISO 2014 — All rights reserved