Application module: Interconnect placement requirements | ISO/TS 10303-1690:2018-11(E) © ISO |
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.
This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.
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;
(*
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;
(*
This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.
EXPRESS specification:
*)
ENTITY area_qualified_layout_spacing_requirement
SUBTYPE OF (layout_spacing_requirement);
END_ENTITY;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
ENTITY layout_spacing_contextual_area
SUBTYPE OF (shape_aspect);
END_ENTITY;
(*
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;
(*
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.
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;
(*
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