Application module: Layered interconnect module with printed component design ISO/TS 10303-1700: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 ARMs
   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 definition
     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 Layered_interconnect_module_with_printed_component_design_mim;

USE FROM Land_mim;    --  ISO/TS 10303-1692

USE FROM Printed_physical_layout_template_mim;    --  ISO/TS 10303-1737
(*

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

Land_mim ISO/TS 10303-1692
Printed_physical_layout_template_mim ISO/TS 10303-1737

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

5.2.1 MIM type definition

This subclause specifies the MIM type for this application module. The MIM type and definition is specified below.

5.2.1.1 limwpcd_external_identification_item   EXPRESS-G

The limwpcd_external_identification_item type is an extension of the external_identification_item type. It adds the data type printed_component 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 limwpcd_external_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON external_identification_item WITH
   (printed_component);
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 basic_multi_stratum_printed_component   EXPRESS-G

A basic_multi_stratum_printed_component is a type of printed_component that implements the ARM concept of Basic_multi_stratum_printed_component.

EXPRESS specification:

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

5.2.2.2 multi_stratum_printed_component   EXPRESS-G

A multi_stratum_printed_component is a type of printed_component and a type of structured_layout_component that implements the ARM concept of Multi_stratum_printed_component.

EXPRESS specification:

*)
ENTITY multi_stratum_printed_component
  SUBTYPE OF (printed_component, structured_layout_component);
END_ENTITY;
(*

5.2.2.3 printed_component   EXPRESS-G

A printed_component is a type of assembly_component that implements the ARM concepts of:

A printed_component is one of a single_stratum_printed_component or a basic_multi_stratum_printed_component or a multi_stratum_printed_component.

EXPRESS specification:

*)
ENTITY printed_component
  ABSTRACT SUPERTYPE OF (ONEOF (single_stratum_printed_component,
                                basic_multi_stratum_printed_component,
                                multi_stratum_printed_component))
  SUBTYPE OF (assembly_component);
END_ENTITY;
(*

5.2.2.4 printed_connector_component   EXPRESS-G

A printed_connector_component is a type of printed_component that implements the ARM concept of Printed_connector_component.

EXPRESS specification:

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

5.2.2.5 routed_transmission_line   EXPRESS-G

A routed_transmission_line is a type of assembly_component that implements the ARM concept of Routed_transmission_line.

EXPRESS specification:

*)
ENTITY routed_transmission_line
  SUBTYPE OF (assembly_component);
END_ENTITY;
(*

5.2.2.6 single_stratum_printed_component   EXPRESS-G

A single_stratum_printed_component is a type of printed_component and a type of structured_layout_component that implements the ARM concept of Single_stratum_printed_component.

EXPRESS specification:

*)
ENTITY single_stratum_printed_component
  SUBTYPE OF (printed_component, structured_layout_component);
END_ENTITY;
(*

5.2.2.7 tiebar_printed_component   EXPRESS-G

A tiebar_printed_component is a type of printed_component and a type of structured_layout_component that implements the ARM concept of Tiebar_printed_component.

EXPRESS specification:

*)
ENTITY tiebar_printed_component
  SUBTYPE OF (printed_component, structured_layout_component);
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 limwpcd_assembly_component_subtypes   EXPRESS-G

The limwpcd_assembly_component_subtypes constraint specifies a constraint that applies to instances of subtypes of assembly_component.

EXPRESS specification:

*)
SUBTYPE_CONSTRAINT limwpcd_assembly_component_subtypes FOR assembly_component;
  ONEOF (physical_component,
         printed_component,
         laminate_component);
END_SUBTYPE_CONSTRAINT;
(*

5.2.3.2 limwpcd_structured_layout_component_subtypes   EXPRESS-G

The limwpcd_structured_layout_component_subtypes constraint specifies a constraint that applies to instances of subtypes of structured_layout_component.

EXPRESS specification:

*)
SUBTYPE_CONSTRAINT limwpcd_structured_layout_component_subtypes FOR structured_layout_component;
  ONEOF (footprint_occurrence,
         material_removal_structured_component,
         multi_stratum_printed_component,
         multi_stratum_special_symbol_component,
         padstack_occurrence,
         single_stratum_printed_component,
         single_stratum_special_symbol_component);
END_SUBTYPE_CONSTRAINT;
(*



*)
END_SCHEMA;  -- Layered_interconnect_module_with_printed_component_design_mim
(*


© ISO 2018 — All rights reserved