Segment Connection Points
The HousingComponent of an E/E-Component has two major use cases:
- Other E/E-Components can be plugged into it (e.g. Fuses, Relays, Harnesses).
- Wire can be contacted directly into the HousingComponent (without an additional connector)
In the first case, no connection to the harness topology is required. Either because there is no harness topology (e.g. a Fuse), or because the end point of the topology is the harness connector itself (which is plugged into the housing component). However, for the latter case, HousingComponent itself is the endpoint of the wires and thus of the harness topology. Like a connector, an E/E-component and its HousingComponents can have multiple different points at which TopologyNode can be connected and not all HousingComponents and Cavities are reachable from a connecting point.
Reusing the SegmentConnectionPoint of the ConnectorHousingSpecification is not sufficent, because a single ConnectorHousingSpecification can be used by different HousingComponents and the definition would be ambiguous.
Therefore, a HousingComponent can define multiple SegmentConnectionPointHC representing the valid options for this specific HousingComponent to attach to a TopologyNode. The definition of cavity reachability and wire addons is specified with the SegmentConnectionPoint of the ConnectorHousingSpecification. SegmentConnectionPointHC can reference the SegmentConnectionPoint which is used to "enter" the connector housing.