A TripPlan is a set of ways to get from point A to point B at time T.
| name | data type | type | namespace | min/max occurs | description |
|---|---|---|---|---|---|
| date | dateTime | element | 0/1 | The time and date of travel | |
| from | place | element | 0/1 | The origin | |
| itinerary | list of itinerary | element | 0/unbounded | A list of possible itineraries | |
| to | place | element | 0/1 | The destination |
Example
<t----->
<date>...</date>
<from>
<name>...</name>
<stopId>
<agencyId>...</agencyId>
<id>...</id>
</stopId>
<stopCode>...</stopCode>
<platformCode>...</platformCode>
<lon>...</lon>
<lat>...</lat>
<arrival>...</arrival>
<departure>...</departure>
<orig>...</orig>
<zoneId>...</zoneId>
<stopIndex>...</stopIndex>
<stopSequence>...</stopSequence>
<vertexType>...</vertexType>
<bikeShareId>...</bikeShareId>
<boardAlightType>...</boardAlightType>
<flagStopArea>
<points>...</points>
<levels>...</levels>
<length>...</length>
</flagStopArea>
</from>
<to>
<name>...</name>
<stopId>
<agencyId>...</agencyId>
<id>...</id>
</stopId>
<stopCode>...</stopCode>
<platformCode>...</platformCode>
<lon>...</lon>
<lat>...</lat>
<arrival>...</arrival>
<departure>...</departure>
<orig>...</orig>
<zoneId>...</zoneId>
<stopIndex>...</stopIndex>
<stopSequence>...</stopSequence>
<vertexType>...</vertexType>
<bikeShareId>...</bikeShareId>
<boardAlightType>...</boardAlightType>
<flagStopArea>
<points>...</points>
<levels>...</levels>
<length>...</length>
</flagStopArea>
</to>
<itinerary>
<duration>...</duration>
<startTime>...</startTime>
<endTime>...</endTime>
<walkTime>...</walkTime>
<transitTime>...</transitTime>
<waitingTime>...</waitingTime>
<walkDistance>...</walkDistance>
<walkLimitExceeded>...</walkLimitExceeded>
<elevationLost>...</elevationLost>
<elevationGained>...</elevationGained>
<transfers>...</transfers>
<fare>
<fare>...</fare>
<details>...</details>
</fare>
<legs>
<startTime>...</startTime>
<endTime>...</endTime>
<departureDelay>...</departureDelay>
<arrivalDelay>...</arrivalDelay>
<realTime>...</realTime>
<isNonExactFrequency>...</isNonExactFrequency>
<headway>...</headway>
<distance>...</distance>
<pathway>...</pathway>
<mode>...</mode>
<route>...</route>
<agencyName>...</agencyName>
<agencyUrl>...</agencyUrl>
<agencyBrandingUrl>...</agencyBrandingUrl>
<agencyTimeZoneOffset>...</agencyTimeZoneOffset>
<routeColor>...</routeColor>
<routeType>...</routeType>
<routeId/>
<routeTextColor>...</routeTextColor>
<interlineWithPreviousLeg>...</interlineWithPreviousLeg>
<tripShortName>...</tripShortName>
<tripBlockId>...</tripBlockId>
<headsign>...</headsign>
<agencyId>...</agencyId>
<tripId/>
<serviceDate>...</serviceDate>
<routeBrandingUrl>...</routeBrandingUrl>
<from/>
<to/>
<stop/>
<legGeometry/>
<walkSteps/>
<alerts/>
<routeShortName>...</routeShortName>
<routeLongName>...</routeLongName>
<boardRule>...</boardRule>
<alightRule>...</alightRule>
<rentedBike>...</rentedBike>
<callAndRide>...</callAndRide>
<flexCallAndRideMaxStartTime>...</flexCallAndRideMaxStartTime>
<flexCallAndRideMinEndTime>...</flexCallAndRideMinEndTime>
<flexDrtAdvanceBookMin>...</flexDrtAdvanceBookMin>
<flexDrtPickupMessage>...</flexDrtPickupMessage>
<flexDrtDropOffMessage>...</flexDrtDropOffMessage>
<flexFlagStopPickupMessage>...</flexFlagStopPickupMessage>
<flexFlagStopDropOffMessage>...</flexFlagStopDropOffMessage>
</legs>
<tooSloped>...</tooSloped>
</itinerary>
</t----->