Application module: Layout macro definition ISO/TS 10303-1701: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 definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 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:

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 Layout_macro_definition_mim;

USE FROM Fabrication_joint_mim;    --  ISO/TS 10303-1668

USE FROM application_context_schema    --  ISO 10303-41
  (application_context_element);
(*

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

Fabrication_joint_mim ISO/TS 10303-1668
application_context_schema ISO 10303-41

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

5.2.1 MIM entity definitions

This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.

5.2.1.1 layout_macro_component   EXPRESS-G

A layout_macro_component is a type of printed_component that implements the ARM concept of Layout_macro_component.

EXPRESS specification:

*)
ENTITY layout_macro_component
  SUBTYPE OF (printed_component);
END_ENTITY;
(*

5.2.1.2 layout_macro_definition   EXPRESS-G

An layout_macro_definition is a type of layered_interconnect_module_design_view that implements the ARM concept of Layout_macro_definition.

EXPRESS specification:

*)
ENTITY layout_macro_definition
  SUBTYPE OF (layered_interconnect_module_design_view);
END_ENTITY;
(*

5.2.1.3 layout_macro_definition_terminal_to_usage_terminal_assignment   EXPRESS-G

A layout_macro_definition_terminal_to_usage_terminal_assignment is a type of shape_aspect and of shape_aspect_relationship that implements the ARM concept of Layout_macro_definition_terminal_to_usage_terminal_assignment.

EXPRESS specification:

*)
ENTITY layout_macro_definition_terminal_to_usage_terminal_assignment
  SUBTYPE OF (shape_aspect, shape_aspect_relationship);
  SELF\shape_aspect_relationship.related_shape_aspect : printed_part_template_terminal;
UNIQUE
  UR1: SELF\shape_aspect.name;
END_ENTITY;
(*

Attribute definitions:

related_shape_aspect: specifies a role of the printed_part_template_terminal for the layout_macro_definition_terminal_to_usage_terminal_assignment.

Formal propositions:

UR1: The name shall be unique within a population of layout_macro_definition_terminal_to_usage_terminal_assignments.

5.2.1.4 layout_macro_floor_plan_template   EXPRESS-G

A layout_macro_floor_plan_template is a type of printed_part_template that implements the ARM concepts of Layout_macro_floor_plan_template.

EXPRESS specification:

*)
ENTITY layout_macro_floor_plan_template
  SUBTYPE OF (printed_part_template);
END_ENTITY;
(*



*)
END_SCHEMA;  -- Layout_macro_definition_mim
(*


© ISO 2018 — All rights reserved