Application module: Layered interconnect complex template ISO/TS 10303-1716: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 definition
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

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

USE FROM Layered_interconnect_simple_template_mim;    --  ISO/TS 10303-1718

USE FROM Physical_unit_2d_shape_mim;    --  ISO/TS 10303-1726

USE FROM product_property_definition_schema    --  ISO 10303-41
  (characterized_definition);
(*

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

Layered_interconnect_simple_template_mim ISO/TS 10303-1718
Physical_unit_2d_shape_mim ISO/TS 10303-1726
product_property_definition_schema ISO 10303-41

NOTE 2   See Annex D, Figures D.1, D.2and D.3 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 ipra_requirement_assigned_item   EXPRESS-G

The ipra_requirement_assigned_item type is an extension of the requirement_assigned_item type. It adds the data type thermal_isolation_removal_template 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 ipra_requirement_assigned_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON requirement_assigned_item WITH
   (thermal_isolation_removal_template);
END_TYPE;
(*

5.2.1.2 lict_requirement_assigned_item   EXPRESS-G

The lict_requirement_assigned_item type is an extension of the requirement_assigned_item type. It adds the data types assembly_component_usage, and structured_template 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 lict_requirement_assigned_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON requirement_assigned_item WITH
   (assembly_component_usage,
    structured_template);
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 complex_passage_padstack_definition   EXPRESS-G

A complex_passage_padstack_definition is a type of stratum_stack_dependent_template and a type of passage_padstack_definition that implements the ARM concept of Complex_passage_padstack_definition.

EXPRESS specification:

*)
ENTITY complex_passage_padstack_definition
  SUBTYPE OF (stratum_stack_dependent_template, passage_padstack_definition);
END_ENTITY;
(*

5.2.2.2 dependent_electrical_isolation_removal_template   EXPRESS-G

A dependent_electrical_isolation_removal_template is a type of electrical_isolation_removal_template that implements the ARM concept of Dependent_electrical_isolation_removal_template.

EXPRESS specification:

*)
ENTITY dependent_electrical_isolation_removal_template
  SUBTYPE OF (electrical_isolation_removal_template);
END_ENTITY;
(*

5.2.2.3 dependent_thermal_isolation_removal_template   EXPRESS-G

A dependent_thermal_isolation_removal_template is a type of thermal_isolation_removal_template that implements the ARM concept of Dependent_thermal_isolation_removal_template.

EXPRESS specification:

*)
ENTITY dependent_thermal_isolation_removal_template
  SUBTYPE OF (thermal_isolation_removal_template);
END_ENTITY;
(*

5.2.2.4 design_specific_stratum_technology_mapping_relationship   EXPRESS-G

A design_specific_stratum_technology_mapping_relationship is a type of stratum_technology_mapping_relationship and a type of property_definition that implements the ARM concept of Design_specific_stratum_technology_mapping_relationship.

EXPRESS specification:

*)
ENTITY design_specific_stratum_technology_mapping_relationship
  SUBTYPE OF (stratum_technology_mapping_relationship, property_definition);
  SELF\property_definition.definition RENAMED scope : library_to_design_stack_model_mapping;
END_ENTITY;
(*

Attribute definitions:

scope: specifies the role of the library_to_design_stack_model_mapping for the design_specific_stratum_technology_mapping_relationship.

5.2.2.5 library_stack_model   EXPRESS-G

A library_stack_model is a type of stratum_stack_model that implements the ARM concept of Library_stack_model.

EXPRESS specification:

*)
ENTITY library_stack_model
  SUBTYPE OF (stratum_stack_model);
END_ENTITY;
(*

5.2.2.6 library_to_design_stack_model_mapping   EXPRESS-G

A library_to_design_stack_model_mapping is a type of product_definition_relationship that implements the ARM concept of Library_to_design_stack_model_mapping.

EXPRESS specification:

*)
ENTITY library_to_design_stack_model_mapping
  SUBTYPE OF (product_definition_relationship);
END_ENTITY;
(*

5.2.2.7 material_removal_structured_template   EXPRESS-G

A material_removal_structured_template is a type of single_stratum_structured_template that implements the ARM concept of Material_removal_structured_template.

EXPRESS specification:

*)
ENTITY material_removal_structured_template
  SUBTYPE OF (single_stratum_structured_template);
END_ENTITY;
(*

5.2.2.8 multi_stratum_special_symbol_template   EXPRESS-G

A multi_stratum_special_symbol_template is a type of multi_stratum_structured_template and a type of special_symbol_template that implements the ARM concept of Multi_stratum_special_symbol_template.

EXPRESS specification:

*)
ENTITY multi_stratum_special_symbol_template
  SUBTYPE OF (multi_stratum_structured_template, special_symbol_template);
END_ENTITY;
(*

5.2.2.9 multi_stratum_structured_template   EXPRESS-G

A multi_stratum_structured_template is a type of structured_template that implements the ARM concept of Multi_stratum_structured_template. A multi_stratum_structured_template may be either a padstack_definition or a multi_stratum_special_symbol_template, or a stratum_stack_dependent_template, or a padstack_definition and a stratum_stack_dependent_template, or a multi_stratum_special_symbol_template and a stratum_stack_dependent_template.

EXPRESS specification:

*)
ENTITY multi_stratum_structured_template
  ABSTRACT SUPERTYPE OF (ONEOF (padstack_definition,
                                multi_stratum_special_symbol_template)
                        ANDOR stratum_stack_dependent_template)
  SUBTYPE OF (structured_template);
END_ENTITY;
(*

5.2.2.10 padstack_definition   EXPRESS-G

A padstack_definition is a type of multi_stratum_structured_template that implements the ARM concept of Padstack_definition and its subtypes. A padstack_definition may be a passage_padstack_definition.

EXPRESS specification:

*)
ENTITY padstack_definition
  SUPERTYPE OF (passage_padstack_definition)
  SUBTYPE OF (multi_stratum_structured_template);
END_ENTITY;
(*

5.2.2.11 part_template_keepout_shape_allocation_to_stratum_stack   EXPRESS-G

A part_template_keepout_shape_allocation_to_stratum_stack is a type of characterized_object and a type of property_definition that implements the ARM concept of Part_template_keepout_shape_allocation_to_stratum_stack.

EXPRESS specification:

*)
ENTITY part_template_keepout_shape_allocation_to_stratum_stack
  SUBTYPE OF (characterized_object, property_definition);
DERIVE
  SELF\property_definition.definition : part_template_keepout_shape_allocation_to_stratum_stack := SELF;
END_ENTITY;
(*

Attribute definitions:

definition: an attribute inherited from the property_definition shall be redeclared as the part_template_keepout_shape_allocation_to_stratum_stack for the part_template_keepout_shape_allocation_to_stratum_stack.

5.2.2.12 passage_padstack_definition   EXPRESS-G

A passage_padstack_definition is a type of padstack_definition that implements the ARM concept of Passage_padstack_definition.

EXPRESS specification:

*)
ENTITY passage_padstack_definition
  SUBTYPE OF (padstack_definition);
END_ENTITY;
(*

5.2.2.13 physical_unit_keepout_shape_allocation_to_stratum_stack   EXPRESS-G

A physical_unit_keepout_shape_allocation_to_stratum_stack is a type of representation and a type of representation_relationship that implements the ARM concept of Physical_unit_keepout_shape_allocation_to_stratum_stack.

EXPRESS specification:

*)
ENTITY physical_unit_keepout_shape_allocation_to_stratum_stack
  SUBTYPE OF (representation, representation_relationship);
END_ENTITY;
(*

5.2.2.14 physical_unit_keepout_shape_allocation_to_stratum_technology   EXPRESS-G

A physical_unit_keepout_shape_allocation_to_stratum_technology is a type of representation that implements the ARM concept of Physical_unit_keepout_shape_allocation_to_stratum_technology.

EXPRESS specification:

*)
ENTITY physical_unit_keepout_shape_allocation_to_stratum_technology
  SUBTYPE OF (representation);
END_ENTITY;
(*

5.2.2.15 single_stratum_special_symbol_template   EXPRESS-G

A single_stratum_special_symbol_template is a type of single_stratum_structured_template and a type of special_symbol_template that implements the ARM concept of Single_stratum_special_symbol_template.

EXPRESS specification:

*)
ENTITY single_stratum_special_symbol_template
  SUBTYPE OF (single_stratum_structured_template, special_symbol_template);
END_ENTITY;
(*

5.2.2.16 single_stratum_structured_template   EXPRESS-G

A single_stratum_structured_template is a type of structured_template and a type of single_stratum_template that implements the ARM concepts of Single_stratum_structured_template. A single_stratum_structured_template may be either a material_removal_structured_template or a single_stratum_special_symbol_template.

EXPRESS specification:

*)
ENTITY single_stratum_structured_template
  ABSTRACT SUPERTYPE OF (ONEOF (material_removal_structured_template,
                                single_stratum_special_symbol_template))
  SUBTYPE OF (structured_template, single_stratum_template);
END_ENTITY;
(*

5.2.2.17 special_symbol_template   EXPRESS-G

A special_symbol_template is a type of part_template_definition that implements the ARM concept of Special_symbol_template. A special_symbol_template may be either a single_stratum_special_symbol_template or a multi_stratum_special_symbol_template.

EXPRESS specification:

*)
ENTITY special_symbol_template
  ABSTRACT SUPERTYPE OF (ONEOF (single_stratum_special_symbol_template,
                                multi_stratum_special_symbol_template))
  SUBTYPE OF (part_template_definition);
END_ENTITY;
(*

5.2.2.18 stratum_specific_template_location   EXPRESS-G

A stratum_specific_template_location is a type of assembly_component_usage and a type of property_definition that implements the ARM concept of Stratum_specific_template_location.

EXPRESS specification:

*)
ENTITY stratum_specific_template_location
  SUBTYPE OF (assembly_component_usage, property_definition);
END_ENTITY;
(*

5.2.2.19 stratum_stack_dependent_template   EXPRESS-G

A stratum_stack_dependent_template is a type of multi_stratum_structured_template that implements the ARM concept of Stratum_stack_dependent_template.

EXPRESS specification:

*)
ENTITY stratum_stack_dependent_template
  SUBTYPE OF (multi_stratum_structured_template);
END_ENTITY;
(*

5.2.2.20 structured_inter_stratum_feature_template   EXPRESS-G

A structured_inter_stratum_feature_template is a type of inter_stratum_feature_template and a type of stratum_stack_dependent_template that implements the ARM concept of Structured_inter_stratum_feature_template.

EXPRESS specification:

*)
ENTITY structured_inter_stratum_feature_template
  SUBTYPE OF (inter_stratum_feature_template, stratum_stack_dependent_template);
END_ENTITY;
(*

5.2.2.21 structured_template   EXPRESS-G

A structured_template is a type of geometric_template that implements the ARM concept of Structured_template. A structured_template may be either a single_stratum_structured_template or a multi_stratum_structured_template.

EXPRESS specification:

*)
ENTITY structured_template
  ABSTRACT SUPERTYPE OF (ONEOF (single_stratum_structured_template,
                                multi_stratum_structured_template))
  SUBTYPE OF (geometric_template);
END_ENTITY;
(*

5.2.2.22 thermal_isolation_removal_template   EXPRESS-G

A thermal_isolation_removal_template is a type of material_removal_structured_template that implements the ARM concept of Thermal_isolation_removal_template.

EXPRESS specification:

*)
ENTITY thermal_isolation_removal_template
  SUBTYPE OF (material_removal_structured_template);
END_ENTITY;
(*



*)
END_SCHEMA;  -- Layered_interconnect_complex_template_mim
(*


© ISO 2018 — All rights reserved