tripDetails Element

The <tripDetails/> element captures extended information about a particular trip, potentially including the trip instance information, schedule, status, and active service alert information. It is returned as a sub-element in a number of API calls. For example:

Example

<tripId>1_12540399</tripId>
<serviceDate>1271401200000</serviceDate>
<frequency>...</frequency>
<status>...</status>
<schedule>
  <timeZone>America/Los_Angeles</timeZone>
  <stopTimes>
    <tripStopTime>
      <arrivalTime>81706</arrivalTime>
      <departureTime>82620</departureTime>
      <stopId>1_18085</stopId>
    </tripStopTime>
    <tripStopTime>...</tripStopTime>
  </stopTimes>
  <previousTripId>1_12541128</previousTripId>
  <nextTripId>1_14469030</nextTripId>
</schedule>
<situationIds>
  <string>1_1289973261968</string>
</situationIds>

Details

We start with the tripId for the trip, which can be used to look up the referenced <trip/> element in the <references/> section.

Next we have optional trip instance information, including the <serviceDate/> and optional <frequency/> element.

The optional <status/> element captures real-time information about the trip, where applicable. For more details on the <status/> element, see the <tripStatus/>.

The <schedule/> section, which includes the following elements:

  • timeZone - the id of the default time zone for this trip
  • stopTimes - specific details about which stops are visited during the course of the trip and at what times. See <tripStopTime/> below for more info.
  • previousTripId - if this trip is part of a block and has an incoming trip from another route, this element will give the id of the incoming trip
  • nextTrip - if this trip is part of a block and has an outgoing trip to another route, this element will give the id of the outgoing trip

Details about the <tripStopTime/> element. Note that arrival and departure times are the scheduled times and do not reflect real-time arrival information, even if it’s available:

  • arrivalTime - time, in seconds since the start of the service date, when the trip arrives at the specified stop
  • departureTime - time, in seconds since the start of the service date, when the trip arrives at the specified stop
  • stopId - the stop id of the stop visited during the trip

Finally, the <situationIds/> element contains ids for any active <situation/> elements that currently apply to the trip.