Cavity Mapping
A MappingSpecification defines the mapping of cavities in one connector housing onto the cavities in another connector housing. In order to create a compact data structure, the mapping is not done with direct references to Cavities, but with Mapping elements referencing two PartVersions for which the mapping is valid.
The Mapping element contains SlotMappings and CavityMappings to define which Cavity of one side gets plugged into which Cavity of the other side. The mappings are based on functional keys (e.g. cavity number), not technical keys like ID/IDREF, to ensure flexibility when partitioning the data into different VEC files.
For a valid Mapping, the referenced PartVersions shall represent parts that have "related" ConnectorHousingSpecifications (e.g. connectors or E/E-components, inliner). The identification-Attributes in the Mapping class are used in cases where the "related" ConnectorHousingSpecification can not be resolved unambiguously. Most regular connectors are described directly by a single ConnectorHousingSpecification. In these cases, the identification-Attributes in the Mapping class can be omitted. In the case of E/E-components, it is not clear from the PartVersion alone against which ConnectorHousingSpecification the mapping is defined, as each HousingComponent can reference its own. In these cases, the identifications in the Mapping are used to reference the relevant ConnectorHousingSpecification. If the Slots of all relevant ConnectorHousingSpecifications have unique identifiers within the E/E-component, the identifications in the Mapping can be omitted.
the component is only described indirectly by the ConnectorHousingSpecifications for each HousingComponent.
The identificationA & B of the SlotMapping / CavityMapping shall have correspondent Slot.identifcation & Cavity.identification in the respective part master definition of the referenced PartVersions.