TripTimes Data Type

A TripTimes represents the arrival and departure times for a single trip in an Timetable. It is carried along by States when routing to ensure that they have a consistent, fast view of the trip when realtime updates have been applied. All times are expressed as seconds since midnight (as in GTFS).

Implemented Interfaces
Serializable
Properties
name data type constraints description
scheduled boolean required true if this TripTimes represents an unmodified, scheduled trip from a published timetable or false if it is a updated, cancelled, or otherwise modified one. This method differs from getRealTimeState in that it checks whether real-time information is actually available in this TripTimes.
canceled boolean required true if this TripTimes is canceled
realTimeState RealTimeState   the real-time state of this TripTimes
numStops number required
serviceCode number required The code for the service on which this trip runs. For departure search optimizations.
trip Trip   The trips whose arrivals and departures are represented by this TripTimes

Example

{
  "scheduled" : true,
  "canceled" : true,
  "realTimeState" : "CANCELED",
  "numStops" : 12345,
  "serviceCode" : 12345,
  "trip" : {
    "operator" : {
      "name" : "...",
      "url" : "...",
      "phone" : "...",
      "id" : { }
    },
    "tripOperator" : {
      "name" : "...",
      "url" : "...",
      "phone" : "...",
      "id" : { }
    },
    "route" : {
      "branding" : { },
      "agency" : { },
      "operator" : { },
      "shortName" : "...",
      "longName" : "...",
      "desc" : "...",
      "gtfsType" : 12345,
      "mode" : "RAIL",
      "url" : "...",
      "color" : "...",
      "textColor" : "...",
      "bikesAllowed" : "NOT_ALLOWED",
      "sortOrderSet" : true,
      "sortOrder" : 12345,
      "flexibleLineType" : "...",
      "name" : "...",
      "netexSubmode" : "...",
      "id" : { }
    },
    "serviceId" : {
      "feedId" : "...",
      "id" : "..."
    },
    "mode" : "SUBWAY",
    "netexSubmode" : "...",
    "tripShortName" : "...",
    "internalPlanningCode" : "...",
    "tripHeadsign" : "...",
    "routeShortName" : "...",
    "direction" : "INBOUND",
    "blockId" : "...",
    "shapeId" : {
      "feedId" : "...",
      "id" : "..."
    },
    "wheelchairAccessible" : 12345,
    "bikesAllowed" : "ALLOWED",
    "fareId" : "...",
    "tripAlteration" : "EXTRA_JOURNEY",
    "id" : {
      "feedId" : "...",
      "id" : "..."
    }
  }
}