Application module: Assembly module design ISO/TS 10303-1636: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 definition
   4.3 ARM entity 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

4 Information requirements

This clause specifies the information requirements for the Assembly module design application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.

NOTE 1  A graphical representation of the information requirements is given in Annex C.

NOTE 2  The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.

This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Assembly_module_design_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Assembly_module_design_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Assembly_module_usage_view_arm;    --  ISO/TS 10303-1642

USE FROM Assembly_technology_arm;    --  ISO/TS 10303-1649

USE FROM Physical_component_feature_arm;    --  ISO/TS 10303-1721

USE FROM Physical_unit_design_view_arm;    --  ISO/TS 10303-1728

USE FROM Physical_connectivity_layout_topology_requirement_arm;    --  ISO/TS 10303-1826

USE FROM Physical_connectivity_definition_arm;    --  ISO/TS 10303-1755
(*

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

Assembly_module_usage_view_arm ISO/TS 10303-1642
Assembly_technology_arm ISO/TS 10303-1649
Physical_component_feature_arm ISO/TS 10303-1721
Physical_unit_design_view_arm ISO/TS 10303-1728
Physical_connectivity_layout_topology_requirement_arm ISO/TS 10303-1826
Physical_connectivity_definition_arm ISO/TS 10303-1755

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

4.2 ARM type definition

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

4.2.1 assembly_module_or_assembly_group_component   EXPRESS-G

The assembly_module_or_assembly_group_component type is an extensible list of alternate data types that allows for the designation of the data type Assembly_module_design_view.

NOTE   The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE assembly_module_or_assembly_group_component = EXTENSIBLE GENERIC_ENTITY SELECT
   (Assembly_module_design_view);
END_TYPE;
(*

4.3 ARM entity definitions

This subclause specifies the ARM entities for this module. Each ARM application entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entities and definitions are specified below.

4.3.1 Assembly_module_design_view   EXPRESS-GMapping table

An Assembly_module_design_view is a type of Assembly_definition and a type of Part_design_view. An Assembly_module_design_view is a view of a product sufficiently detailed for a manufacturer to assemble the materials that compose the product into a form suitable for customer delivery. An Assembly_module_design_view is also a design view of a product, that is, a view created by a design organization for manufacturing. This application object supports design reuse, modular product definitions, component libraries, and related technologies. There may be discipline views that further specialize this view.

NOTE 1   A design organization may create several product views during the development process. Not all views are intended for manufacturing purposes.

EXAMPLE    Figure 1 is an illustration of an Assembly_module_design_view.



Figure 1 —  Assembly module design view

Figure 1 —  Assembly module design view

NOTE 2   An Assembly_module_design_view could be a ball grid array design, an MCM design, a disk drive design, a line card or plug-in module in a telecommunications rack, or a line replaceable unit in an airframe or spacecraft. Incomplete designs that have some specified functionality as defined by a functional definition may be included in a component library application, for example. The designs may be included in an active design by reference. At the appropriate time in the design phase, the single reference is replaced with individual references to the elements that compose the Assembly_module_design_view. Support is provided for maintaining the information necessary to trace back to the original Assembly_module_design_view from the released Assembly_component through the Component_feature_to_physical_usage_view_assignment.

NOTE 3   Additional Product categories other than Layered_assembly_module_design_view, such as MCM-L (Multichip Module, Laminated), MCM-D (Multichip Module, Deposited) and MCM-C (Multichip Module, Ceramic) may be included through the use of this application object, and population of the Class application objects.

EXPRESS specification:

*)
ENTITY Assembly_module_design_view
  SUBTYPE OF (Assembly_definition, Part_design_view);
WHERE
  WR1: NOT EXISTS(SELF\Product_view_definition.additional_characterization);
END_ENTITY;
(*

Formal propositions:

WR1: The additional_characterization shall not be populated.

4.3.2 Component_external_reference   EXPRESS-GMapping table

A Component_external_reference is an unambiguous reference to a Next_assembly_usage in a different design.

EXAMPLE    Items in an Layered_interconnect_module_design_view may need to reference component to assembly relationships in the assembly in order to unambiguously identify the source of layout requirements.

EXPRESS specification:

*)
ENTITY Component_external_reference;
  design_owner : STRING;
  part_number : STRING;
  revision_code : STRING;
  product_definition_id : STRING;
  reference_designation : STRING;
END_ENTITY;
(*

Attribute definitions:

design_owner: specifies text for the Component_external_reference. The design_owner is the organization that maintains the registration document for the part_number for the reference assembly. Usually it is the design authority.

part_number: specifies text for the Component_external_reference. The part_number identifies the reference assembly in the context of the design_owner.

revision_code: specifies text for the Component_external_reference. The revision_code identifies the version of the reference assembly.

NOTE    Usually the revision_code and part_number identify the original assembly for which an interconnect is designed.

product_definition_id: specifies text for the Component_external_reference. The product_definition_id identifies the original Product_view_definition for the assembly. If not available in the originating system, the string "UNKNOWN" shall be provided.

reference_designation: specifies text for the Component_external_reference. The reference_designation uniquely identifies the externally referenced component in the reference assembly.

4.3.3 Component_feature_external_reference   EXPRESS-GMapping table

A Component_feature_external_reference is an unambiguous reference to a Component_feature in a different design.

EXAMPLE    Items in an Layered_interconnect_module_design_view may need to reference component features in a reference assembly in order to unambiguously identify source of layout requirements.

EXPRESS specification:

*)
ENTITY Component_feature_external_reference;
  name : STRING;
  associated_component : Component_external_reference;
UNIQUE
  UR1: associated_component, name;
END_ENTITY;
(*

Attribute definitions:

name: specifies the words by which the Component_feature_external_reference is known.

associated_component: specifies the role of the Component_external_reference for the Component_feature_external_reference.

Formal propositions:

UR1: The combination of associated_component and name shall be unique within a population of Component_feature_external_reference.

4.3.4 Component_mounting_clearance_relationship   EXPRESS-GMapping table

A Component_mounting_clearance_relationship is the relationship between the features of one component and another in their next assembly, with respect to the clearance between them.

NOTE 1   This clearance is required when a specific component requires a minimum distance from the printed circuit board or another specific component.

NOTE 2   This clearance is often derived from the mechanism requirements of the factory equipment that assembles the components to their next assembly. The mechanical handling fingers that grasp and place a component require clearance from previously placed components in order to place the second component and release it from the mechanism.

EXPRESS specification:

*)
ENTITY Component_mounting_clearance_relationship;
  feature_relationship : Component_feature_relationship;
  mounting_clearance : Length_tolerance_characteristic;
END_ENTITY;
(*

Attribute definitions:

feature_relationship: specifies the role of the Component_feature_relationship for the Component_mounting_clearance_relationship.

mounting_clearance: specifies the role of the Length_tolerance_characteristic for the Component_mounting_clearance_relationship. The value shall be interpreted as the specification to be satisfied by the assembly process.

4.3.5 Component_mounting_feature   EXPRESS-GMapping table

A Component_mounting_feature is a type of Physical_component_feature intended for mounting purposes where the definition is a Part_mounting_feature.

EXPRESS specification:

*)
ENTITY Component_mounting_feature
  SUBTYPE OF (Physical_component_feature);
  SELF\Component_feature.definition : Part_mounting_feature;
END_ENTITY;
(*

Attribute definitions:

definition: an attribute inherited from the Component_feature shall be redeclared as Part_mounting_feature for the Component_mounting_feature.

4.3.6 Minimally_defined_component_terminal   EXPRESS-GMapping table

A Minimally_defined_component_terminal is a type of Physical_component_terminal that is included to permit references to terminals without including geometric representations of the terminals.

EXPRESS specification:

*)
ENTITY Minimally_defined_component_terminal
  SUBTYPE OF (Physical_component_terminal);
  SELF\Component_feature.definition : Part_terminal_external_reference;
WHERE
  WR1: NOT EXISTS(SELF\Shape_element.description);
END_ENTITY;
(*

Attribute definitions:

definition: specifies the role of the Part_terminal_external_reference for the Minimally_defined_component_terminal.

Formal propositions:

WR1: The description shall not be populated.



*)
END_SCHEMA;  -- Assembly_module_design_arm
(*


© ISO 2018 — All rights reserved