Application module: Assembly module with packaged connector component | ISO/TS 10303-1645:2018-11(E) © ISO |
This clause specifies the information requirements for the Assembly module with packaged connector component 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_with_packaged_connector_component_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Assembly_module_with_packaged_connector_component_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Altered_package_arm;
--
ISO/TS 10303-1601
USE FROM
Assembly_module_with_packaged_component_arm;
--
ISO/TS 10303-1829
USE FROM
Interface_component_arm;
--
ISO/TS 10303-1691
USE FROM
Packaged_connector_model_arm;
--
ISO/TS 10303-1708
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Altered_package_arm ISO/TS 10303-1601 Assembly_module_with_packaged_component_arm ISO/TS 10303-1829 Interface_component_arm ISO/TS 10303-1691 Packaged_connector_model_arm ISO/TS 10303-1708
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
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.
An Interface_mounted_join is the relationship that specifies the connectivity between a terminal on a component and the terminal on a socket in the assembly that directly mates with that component terminal.
EXAMPLE An example of this relation is pin 1, a Component_terminal, on U1, an integrated circuit and a component, that is connected to pin 1, on XU1, a socket and an Interface_component, when the IC is inserted into the socket in the assembly. Figure 2 of ISO/TS 10303-1636 illustrates this example.
NOTE This Application object is not referencing the terminal on the socket that mates with the base interconnect substrate. That is referenced by a member of Assembly_joint.
EXPRESS specification:
*)
ENTITY Interface_mounted_join;
connection_to_interconnect_module_component : Packaged_connector_component_interface_terminal;
access_to_interface_mounted_component : Physical_component_terminal;
END_ENTITY;
(*
Attribute definitions:
connection_to_interconnect_module_component: specifies the Packaged_connector_component_interface_terminal that mates with the Component_terminal specified by access_to_interface_mounted_component for the Interface_mounted_join. The Physical_component_interface_terminal is a terminal of the Interface_component.
access_to_interface_mounted_component: specifies the Physical_component_terminal of the Assembly_component being interfaced to the assembly by the Interface_component specified by connection_to_interconnect_module_component for the Interface_mounted_join.
A Packaged_connector_component is a type of Interface_component and a type of Packaged_component that is an occurrence of a Packaged_connector.
EXAMPLE Figure 1 illustrates a member of Packaged_connector_component that is a socket.
EXPRESS specification:
*)
ENTITY Packaged_connector_component
SUBTYPE OF (Interface_component, Packaged_component);
SELF\Definition_based_product_occurrence.derived_from : Packaged_connector;
INVERSE
interface_access_mechanism : SET[1:?] OF Packaged_connector_component_interface_terminal FOR associated_definition;
WHERE
WR1: NOT EXISTS(SELF\Product_view_definition.name);
END_ENTITY;
(*
Attribute definitions:
derived_from: specifies the role of the Packaged_connector for the Packaged_connector_component.
interface_access_mechanism: specifies an inverse relationship that specifies that the existence of the Packaged_connector_component is dependent on the existence of the Packaged_connector_component_interface_terminal that specifies the Packaged_connector_component as its associated_definition. There shall be one or more Packaged_connector_component_interface_terminals for a Packaged_connector_component.
Formal propositions:
WR1: The name shall not be populated.
A Packaged_connector_component_interface_terminal is a type of Physical_component_interface_terminal. The Packaged_connector_component_interface_terminal indicates explicitly that the object is an interface terminal of a connector and that the terminal will never be connected to the circuit board or substrate.
NOTE In the context of system simulation and test, a Packaged_connector_component_interface_terminal may represent a cabling or external connection interface. Further, it provides the exact geometric location of the terminal, whereby the exact geometric location of a mating terminal may be checked to determine whether the physical connection zones of the two interface terminals mate properly.
EXPRESS specification:
*)
ENTITY Packaged_connector_component_interface_terminal
SUBTYPE OF (Physical_component_interface_terminal);
SELF\Component_feature.definition : Packaged_part_interface_terminal;
SELF\Component_feature.associated_definition : Packaged_connector_component;
WHERE
WR1: NOT EXISTS(SELF\Shape_element.description);
END_ENTITY;
(*
Attribute definitions:
definition: specifies the role of the Packaged_part_interface_terminal for the Packaged_connector_component_interface_terminal.
associated_definition: specifies the role of the Packaged_connector_component for the Packaged_connector_component_interface_terminal.
Formal propositions:
WR1: The description shall not be populated.
*)
END_SCHEMA; -- Assembly_module_with_packaged_connector_component_arm
(*
© ISO 2018 — All rights reserved