PublicTransportManeuverType
This type represents a maneuver relevant for public transport such as bus, train. This type is derived from the abstract type ManueverType.
Three different types of public transport maneuvers are supported: "Enter", "Change" and "Leave" (see enumeration type PublicTransportActionType
). A direct change between two transport lines is represented with two maneuvers: one for the action "Leave" and a subsequent one to "Enter" the next transport line.

In addition to its base type ManueverType, the PublicTransportManeuverType
defines the following attributes:
Element | Description |
---|---|
Action | Identifier for the action to be performed at this maneuver. |
StopName | xs:string Name of the stop where the user has to leave (action == "Leave"), change (action == "Change") or enter (action == "Enter") the transport line. |
ArrivalPlatform | Platform name where the transport line arrives at a station. Applicable for "Leave" and "Change" maneuvers. |
DeparturePlatform | Platform name where the transport line departs from a station. Applicable for "Enter" and "Change" maneuvers. |
Line | Reference key to the PublicTransportLine object. To reduce data volume, the PublicTransport element is not directly embedded in the ManeuverType object, but is swapped out into the Route element. |
ToLine | Reference key to the PublicTransportLine object for the target line. This element is only provided in case of a "change" Maneuver (action == "Change" and if returning of "change" maneuvers has been requested using the "CombineChange" flag in PublicTransportProfile . To reduce data volume, the PublicTransport element is not directly embedded in the ManeuverType object, but is swapped out into the Route element. |
AccessPointName | xs:string Name of the access point where the user has to enter or leave the public transport station. Presence of this attribute depends on data availability. |
NextRoadName | xs:string Name of the road towards which the exit should be taken for action="Leave". |
WaitTime | common:DurationType Waiting time in seconds applicable to the current maneuver. Represents time between start time of maneuver (attribute |
TimeEstimatePrecision | common:DurationType When a public transport leg contains estimated times, this value contains the maximum deviation possible. If any maneuver contains a value for this field, then the flag |
DepartureDelay | common:DurationType Departure delay in seconds applicable to the current maneuver. Represents the difference between the actual transit departure time taken from the real time information and the scheduled departure time. The delay can have negative value, meaning that the public transport departed earlier than scheduled. If the real time information is not available or the delay is zero, the DepartureDelay element is missing. |
ArrivalDelay | common:DurationType Arrival delay in seconds applicable to the current maneuver. Represents the difference between the actual transit arrival time taken from the real time information and the scheduled arrival time. The delay can have negative value, meaning that the public transport arrived earlier than scheduled. If the real time information is not available or the delay is zero, the ArrivalDelay element is missing. |