Application module: Interface component ISO/TS 10303-1691:2018-11(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 ARM
   4.2 ARM entity definitions
   4.3 ARM subtype constraint definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM entity definitions
     5.2.2 MIM subtype constraint definition

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

4 Information requirements

This clause specifies the information requirements for the Interface component 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 Interface_component_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Interface_component_arm;
(*

4.1 Required AM ARM

The following EXPRESS interface statement specifies the elements imported from the ARM of another application module.

EXPRESS specification:

*)
USE FROM Physical_component_feature_arm;    --  ISO/TS 10303-1721
(*

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

Physical_component_feature_arm ISO/TS 10303-1721

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

4.2 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.2.1 Interface_component   EXPRESS-GMapping table

An Interface_component is a type of Physical_component and a type of Single_instance used to provide an identified interface in the assembly.

EXAMPLE 1   Figure 1 illustrates an Interface_component and its role in the assembly, and that there may be multiple Interface_component in sequence.

EXAMPLE 2   Figure 2 of ISO/TS 10303-1636 illustrates a detail of an assembly drawing that shows a microcircuit plugged into a socket which is an Interface_component.



Figure 1 —  Interface_component

Figure 1 —  Interface_component

EXPRESS specification:

*)
ENTITY Interface_component
  SUBTYPE OF (Physical_component, Single_instance);
INVERSE
  access_mechanism : SET[1:?] OF Physical_component_interface_terminal FOR associated_definition;
END_ENTITY;
(*

Attribute definitions:

access_mechanism: an attribute is an inverse relationship that specifies that the existence of the Interface_component is dependent on the existence of the Physical_component_interface_terminal that specifies the Interface_component as its associated_definition. There shall be one or more Physical_component_interface_terminal for an Interface_component.

4.2.2 Physical_component_interface_terminal   EXPRESS-GMapping table

A Physical_component_interface_terminal is a type of Physical_component_feature. A Physical_component_interface_terminal is one termination of an interface component.

EXAMPLE    An example of this is one terminal on a socket or connector, available for mating to a terminal of an external connector or to a terminal of a component installed in the socket.

EXPRESS specification:

*)
ENTITY Physical_component_interface_terminal
  ABSTRACT SUPERTYPE
  SUBTYPE OF (Physical_component_feature);
  SELF\Component_feature.associated_definition : Interface_component;
END_ENTITY;
(*

Attribute definitions:

associated_definition: an attribute that is inherited from Component_feature shall be redeclared as Interface_component for the Physical_component_interface_terminal.

4.3 ARM subtype constraint definition

This subclause specifies the ARM subtype constraint for this module. The subtype constraint places a constraint on the possible super-type / subtype instantiations. The ARM subtype constraint and definition is specified below.

4.3.1 physical_component_feature_subtypes   EXPRESS-GMapping table

The physical_component_feature_subtypes constraint specifies a constraint that applies to instances of Physical_component_feature and enforces the rule that its subtypes Physical_component_terminal and Physical_component_interface_terminal are exclusive.

EXPRESS specification:

*)
SUBTYPE_CONSTRAINT physical_component_feature_subtypes FOR Physical_component_feature;
  ONEOF (Physical_component_terminal,
         Physical_component_interface_terminal);
END_SUBTYPE_CONSTRAINT;
(*



*)
END_SCHEMA;  -- Interface_component_arm
(*


© ISO 2018 — All rights reserved