Application module: Interconnect placement requirements ISO/TS 10303-1690: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 type definitions
   4.3 ARM entity definitions
   4.4 ARM subtype constraint definitions
   4.5 ARM function 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
     5.2.3 MIM subtype constraint 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:

Short names of entities defined in this schema are described in Annex A. Unambiguous identification of this schema is defined in Annex B.

EXPRESS specification:

*)
SCHEMA Interconnect_placement_requirements_mim;

USE FROM Layered_interconnect_module_with_printed_component_design_mim;    --  ISO/TS 10303-1700
(*

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

Layered_interconnect_module_with_printed_component_design_mim ISO/TS 10303-1700

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

The ipr_groupable_item type is an extension of the groupable_item type. It adds the data types group_shape_aspect, and layout_spacing_requirement 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 ipr_groupable_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON groupable_item WITH
   (group_shape_aspect,
    layout_spacing_requirement);
END_TYPE;
(*

5.2.1.2 ipr_requirement_assigned_item   EXPRESS-G

The ipr_requirement_assigned_item type is an extension of the requirement_assigned_item type. It adds the data type group_shape_aspect 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 ipr_requirement_assigned_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON requirement_assigned_item WITH
   (group_shape_aspect);
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 area_qualified_layout_spacing_requirement   EXPRESS-G

An area_qualified_layout_spacing_requirement is a type of layout_spacing_requirement that implements the ARM concept of Area_qualified_layout_spacing_requirement.

EXPRESS specification:

*)
ENTITY area_qualified_layout_spacing_requirement
  SUBTYPE OF (layout_spacing_requirement);
END_ENTITY;
(*

5.2.2.2 interconnect_module_design_object_category   EXPRESS-G

An interconnect_module_design_object_category is a type of characterized_object that specifies a design object category for the implementation of the ARM concept of Interconnect_module_constraint_region.

EXPRESS specification:

*)
ENTITY interconnect_module_design_object_category
  SUBTYPE OF (characterized_object);
END_ENTITY;
(*

5.2.2.3 layer_qualified_layout_spacing_requirement   EXPRESS-G

An layer_qualified_layout_spacing_requirement is a type of layout_spacing_requirement that implements the ARM concept of Layer_qualified_layout_spacing_requirement.

EXPRESS specification:

*)
ENTITY layer_qualified_layout_spacing_requirement
  SUBTYPE OF (layout_spacing_requirement);
END_ENTITY;
(*

5.2.2.4 layout_spacing_contextual_area   EXPRESS-G

A layout_spacing_contextual_area is a type of shape_aspect that implements the ARM concept of Layout_spacing_contextual_area.

EXPRESS specification:

*)
ENTITY layout_spacing_contextual_area
  SUBTYPE OF (shape_aspect);
END_ENTITY;
(*

5.2.2.5 layout_spacing_requirement   EXPRESS-G

An layout_spacing_requirement is a type of predefined_requirement_view_definition that implements the ARM concept of Layout_spacing_requirement.

EXPRESS specification:

*)
ENTITY layout_spacing_requirement
  SUBTYPE OF (predefined_requirement_view_definition);
END_ENTITY;
(*

5.2.3 MIM subtype constraint definitions

This subclause specifies the MIM subtype constraints for this module. Each subtype constraint places constraints on the possible super-type / subtype instantiations. The MIM subtype constraints and definitions are specified below.

5.2.3.1 ipr_non_feature_shape_element_subtypes   EXPRESS-G

The ipr_non_feature_shape_element_subtypes constraint specifies a constraint that applies to instances of shape_aspect and enforces the rule that its subtypes seating_plane, reference_graphic_registration_mark, mounting_restriction_area and mounting_restriction_volume are exclusive.

EXPRESS specification:

*)
SUBTYPE_CONSTRAINT ipr_non_feature_shape_element_subtypes FOR shape_aspect;
  ONEOF (seating_plane,
         reference_graphic_registration_mark,
         mounting_restriction_area,
         mounting_restriction_volume);
END_SUBTYPE_CONSTRAINT;
(*

5.2.3.2 ipr_predefined_requirement_view_definition_subtypes   EXPRESS-G

The ipr_predefined_requirement_view_definition_subtypes constraint specifies a constraint that applies to instances of predefined_requirement_view_definition and enforces the rule that its subtypes assembly_spacing_requirement, assembly_group_spacing_requirement, item_restricted_requirement and layout_spacing_requirement are exclusive.

EXPRESS specification:

*)
SUBTYPE_CONSTRAINT ipr_predefined_requirement_view_definition_subtypes FOR predefined_requirement_view_definition;
  ONEOF (assembly_spacing_requirement,
         assembly_group_spacing_requirement,
         item_restricted_requirement,
         layout_spacing_requirement);
END_SUBTYPE_CONSTRAINT;
(*



*)
END_SCHEMA;  -- Interconnect_placement_requirements_mim
(*


© ISO 2018 — All rights reserved