Application module: Layered interconnect module with printed component design | ISO/TS 10303-1700: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 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.
This subclause specifies the MIM type for this application module. The MIM type and definition is specified below.
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;
(*
This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.
EXPRESS specification:
*)
ENTITY basic_multi_stratum_printed_component
SUBTYPE OF (printed_component);
END_ENTITY;
(*
EXPRESS specification:
*)
ENTITY multi_stratum_printed_component
SUBTYPE OF (printed_component, structured_layout_component);
END_ENTITY;
(*
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;
(*
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;
(*
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;
(*
EXPRESS specification:
*)
ENTITY single_stratum_printed_component
SUBTYPE OF (printed_component, structured_layout_component);
END_ENTITY;
(*
EXPRESS specification:
*)
ENTITY tiebar_printed_component
SUBTYPE OF (printed_component, structured_layout_component);
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.
EXPRESS specification:
*)
SUBTYPE_CONSTRAINT limwpcd_assembly_component_subtypes FOR assembly_component;
ONEOF (physical_component,
printed_component,
laminate_component);
END_SUBTYPE_CONSTRAINT;
(*
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