A RoutingSpecification is a container for various Routings. Each Routing specifies a dedicated Path as an ordered list of TopologySegments through which the referenced RoutableElement is routed. A RoutableElement can either be a Connection or a WireElement (which can alternatively belong to a PartUsage or a PartOccurrence).
In addition, a Routing can reference some segments on the Path as mandatorySegments. This can be helpful in cases where otherwise a simple redefinition respectively recalculation would not consider these segments.