AP scope  |  AP module  |  AP contents  |  AP index
Application module: Interface ISO/TS 10303-1251:2004(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
F Application module implementation and usage guide
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 Interface_mim;

USE FROM Group_mim    --  ISO/TS 10303-1113
  (groupable_item);

USE FROM group_schema    --  ISO 10303-41
  (group);

USE FROM product_definition_schema    --  ISO 10303-41
  (product_definition,
   product_definition_formation,
   product_definition_relationship);

USE FROM Product_identification_mim;    --  ISO/TS 10303-1017

USE FROM Product_version_mim;    --  ISO/TS 10303-1018

USE FROM Product_view_definition_mim;    --  ISO/TS 10303-1019

USE FROM Product_view_definition_relationship_mim;    --  ISO/TS 10303-1041
(*

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

Group_mim ISO/TS 10303-1113
group_schema ISO 10303-41
product_definition_schema ISO 10303-41
Product_identification_mim ISO/TS 10303-1017
Product_version_mim ISO/TS 10303-1018
Product_view_definition_mim ISO/TS 10303-1019
Product_view_definition_relationship_mim ISO/TS 10303-1041

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 connection_items   EXPRESS-G

The connection_items type is an extension of the groupable_item type. It adds the data types interface_connector_definition, product_definition and product_definition_relationship to the list of alternate data types.

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

EXPRESS specification:

*)
TYPE connection_items = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON groupable_item WITH
   (interface_connector_definition,
    product_definition,
    product_definition_relationship);
END_TYPE;
(*

5.2.1.2 interface_component_item   EXPRESS-G

The interface_component_item type is an extension of the groupable_item type. It adds the data type interface_definition_for to the list of alternate data types.

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

EXPRESS specification:

*)
TYPE interface_component_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON groupable_item WITH
   (interface_definition_for);
END_TYPE;
(*

5.2.1.3 interface_connector_occurrence_of_item   EXPRESS-G

The interface_connector_occurrence_of_item type is an extension of the groupable_item type. It adds the data type product_definition to the list of alternate data types.

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

EXPRESS specification:

*)
TYPE interface_connector_occurrence_of_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON groupable_item WITH
   (product_definition);
END_TYPE;
(*

5.2.1.4 interface_connector_on_item   EXPRESS-G

The interface_connector_on_item type is an extension of the groupable_item type. It adds the data types product_definition and product_definition_relationship to the list of alternate data types.

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

EXPRESS specification:

*)
TYPE interface_connector_on_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON groupable_item WITH
   (product_definition,
    product_definition_relationship);
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 hierarchical_interface_connection   EXPRESS-G

A hierarchical_interface_connection is a type of interface_connection that that provides an interconnection between components at different levels in an assembly.

EXPRESS specification:

*)
ENTITY hierarchical_interface_connection
  SUBTYPE OF (interface_connection);
END_ENTITY;
(*

5.2.2.2 interface_connection   EXPRESS-G

An interface_connection is a type of product_definition_relationship that identifies the relationship between a connected pair of interface connectors.

EXPRESS specification:

*)
ENTITY interface_connection
  SUBTYPE OF (group);
END_ENTITY;
(*

5.2.2.3 interface_connector_definition   EXPRESS-G

An interface_connector_definition is a type of product_definition that identifies a view of an interface connector.

EXPRESS specification:

*)
ENTITY interface_connector_definition
  SUBTYPE OF (product_definition);
END_ENTITY;
(*

5.2.2.4 interface_connector_occurrence   EXPRESS-G

An interface_connector_occurrence is a type of group that identifies an occurrence of an interface_connector_definition.

EXPRESS specification:

*)
ENTITY interface_connector_occurrence
  SUBTYPE OF (group);
END_ENTITY;
(*

5.2.2.5 interface_connector_version   EXPRESS-G

An interface_connector_version is a type of product_definition_formation that identifies a version of an interface connector.

EXPRESS specification:

*)
ENTITY interface_connector_version
  SUBTYPE OF (product_definition_formation);
END_ENTITY;
(*

5.2.2.6 interface_definition_connection   EXPRESS-G

An interface_definition_connection is a type of product_definition_relationship that identifies an interconnection between a connected pair of interface_connector_definitions or, if the point of interconnection is not specified, the interconnection between a pair of product_definitions.

EXPRESS specification:

*)
ENTITY interface_definition_connection
  SUBTYPE OF (product_definition_relationship);
END_ENTITY;
(*

5.2.2.7 interface_definition_for   EXPRESS-G

An interface_definition_for is a type of product_definition_relationship that identifies the relationship between an interface specification and an item that conforms to that specification.

EXPRESS specification:

*)
ENTITY interface_definition_for
  SUBTYPE OF (product_definition_relationship);
END_ENTITY;
(*

5.2.2.8 interface_specification_definition   EXPRESS-G

An interface_specification_definition is a type of product_definition that identifies a view of an interface specification.

EXPRESS specification:

*)
ENTITY interface_specification_definition
  SUBTYPE OF (product_definition);
END_ENTITY;
(*

5.2.2.9 interface_specification_version   EXPRESS-G

An interface_specification_version is a type of product_definition_formation that identifies a version of an interface specification.

EXPRESS specification:

*)
ENTITY interface_specification_version
  SUBTYPE OF (product_definition_formation);
END_ENTITY;
(*



*)
END_SCHEMA;  -- Interface_mim
(*


© ISO 2004 — All rights reserved