Resource details

File name: OFFRE DE TRANSPORTS RESEAU TAC - TEMPS REEL FLUX MISE A JOUR DES TRAJETS
Format: gtfs-rt

ANNEMASSE AGGLO, EN TANT QU’AUTORITE ORGANISATRICE DE TRANSPORT URBAIN, A CONFIE A LA SOCIETE PRIVEE TP2A, FILIALE DE RATP DEV, LA GESTION DE L’EXPLOITATION DU RESEAU DE BUS TAC, DANS LE CADRE D’UNE DELEGATION DE SERVICE PUBLIC

This resource file is part of the dataset Réseau urbain TAC Mobilité.

Download availability

2026-01-08
100%
2026-01-09
100%
2026-01-10
100%
2026-01-11
100%
2026-01-12
100%
2026-01-13
100%
2026-01-14
100%
2026-01-15
100%
2026-01-16
100%
2026-01-17
100%
2026-01-18
100%
2026-01-19
100%
2026-01-20
100%
2026-01-21
100%
2026-01-22
100%
2026-01-23
100%
2026-01-24
99.3%
2026-01-25
100%
2026-01-26
100%
2026-01-27
100%
2026-01-28
100%
2026-01-29
100%
2026-01-30
100%
2026-01-31
100%
2026-02-01
100%
2026-02-02
99.6%
2026-02-03
100%
2026-02-04
100%
2026-02-05
100%
2026-02-06
100%
2026-02-07
100%
Learn more
We test this resource download availability every hour by making an HTTP HEAD request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.

For SIRI and SIRI Lite feeds, we perform a GET request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.

Validation details

30 errors, 26 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2026-02-07 at 08:06 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt stop_sequence isn't provided for trip that visits same stop_id more than once E009 2 errors

If a GTFS trip contains multiple references to the same stop_id (i.e., the vehicle visits the same stop_id more than once in the same trip), then GTFS-rt stop_time_updates for this trip must include stop_sequence

Sample errors
  • trip_id 21845269 visits stop_id [cravict1] more than once and GTFS-rt stop_time_update is missing stop_sequence field - stop_sequence must be provided
  • trip_id 21845273 visits stop_id [cravict1] more than once and GTFS-rt stop_time_update is missing stop_sequence field - stop_sequence must be provided

Sequential stop_time_update times are not increasing E022 28 errors

stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease.

Sample errors
  • trip_id 21845299 stop_id gaifoss1 departure_time 08:16:00 (1770448560) is less than previous stop departure_time 08:33:53 (1770449633) - times must increase between two sequential stops
  • trip_id 21845299 stop_id gaifoss1 departure_time 08:16:00 (1770448560) is less than previous stop arrival_time 08:33:53 (1770449633) - times must increase between two sequential stops
  • trip_id 21845299 stop_id gaimart1 arrival_time 08:17:16 (1770448636) is less than previous stop arrival_time 08:33:53 (1770449633) - times must increase between two sequential stops
  • trip_id 21845299 stop_id gaimart1 departure_time 08:17:16 (1770448636) is less than previous stop arrival_time 08:33:53 (1770449633) - times must increase between two sequential stops
  • trip_id 21845296 stop_id gaifoss1 departure_time 06:40:32 (1770442832) is less than previous stop departure_time 06:57:02 (1770443822) - times must increase between two sequential stops

Warnings

vehicle_id not populated W002 26 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 21845329 does not have a vehicle_id
  • trip_id 21845234 does not have a vehicle_id
  • trip_id 21845235 does not have a vehicle_id
  • trip_id 21845232 does not have a vehicle_id
  • trip_id 21845236 does not have a vehicle_id
Validate this GTFS-RT now

Previous validations

Here is a recap of all the error types encountered over the last 30 days.

Error ID Description Errors count Number of occurences
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 1,238 31 times (100 % of validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 919 31 times (100 % of validations)
E009 If a GTFS trip contains multiple references to the same stop_id (i.e., the vehicle visits the same stop_id more than once in the same trip), then GTFS-rt stop_time_updates for this trip must include stop_sequence 87 27 times (87 % of validations)
E002 stop_time_updates for a given trip_id must be strictly sorted by increasing stop_sequence 113 17 times (55 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 4 4 times (13 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-02-07 at 11:33 Europe/Paris.

trip_updates (37) vehicle_positions (0) service_alerts (0)

Entities seen in the last 7 days.

trip_updates

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-02-07 at 11:33 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "21845336", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462000" }, "stopId": "vlgegli1" } ], "timestamp": "1770460439", "trip": { "routeId": "3", "scheduleRelationship": "SCHEDULED", "tripId": "21845336" } } }, { "id": "21845337", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770463920", "uncertainty": 120 }, "stopId": "vlgegli1" } ], "timestamp": "1770460439", "trip": { "routeId": "3", "scheduleRelationship": "SCHEDULED", "tripId": "21845337" } } }, { "id": "21845216", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770460260", "uncertainty": 120 }, "stopId": "vmomonn1" }, { "arrival": { "time": "1770460344", "uncertainty": 120 }, "departure": { "time": "1770460350", "uncertainty": 120 }, "stopId": "annlema2" }, { "arrival": { "time": "1770460422", "uncertainty": 120 }, "departure": { "time": "1770460422", "uncertainty": 120 }, "stopId": "annrier2" }, { "arrival": { "time": "1770460474", "uncertainty": 120 }, "departure": { "time": "1770460474", "uncertainty": 120 }, "stopId": "annanne2" }, { "arrival": { "time": "1770460534", "uncertainty": 120 }, "departure": { "time": "1770460534", "uncertainty": 120 }, "stopId": "annroug2" }, { "arrival": { "time": "1770460601", "uncertainty": 120 }, "departure": { "time": "1770460601", "uncertainty": 120 }, "stopId": "annperi2" }, { "arrival": { "time": "1770460714", "uncertainty": 120 }, "departure": { "time": "1770460714", "uncertainty": 120 }, "stopId": "annlibe1" }, { "arrival": { "time": "1770460819", "uncertainty": 120 }, "departure": { "time": "1770460819", "uncertainty": 120 }, "stopId": "annjose1" }, { "arrival": { "time": "1770460923", "uncertainty": 120 }, "departure": { "time": "1770460923", "uncertainty": 120 }, "stopId": "anneuma2" }, { "arrival": { "time": "1770461035", "uncertainty": 120 }, "departure": { "time": "1770461035", "uncertainty": 120 }, "stopId": "anngare3" }, { "arrival": { "time": "1770461170", "uncertainty": 120 }, "departure": { "time": "1770461170", "uncertainty": 120 }, "stopId": "vlgrepu1" }, { "arrival": { "time": "1770461260", "uncertainty": 120 }, "departure": { "time": "1770461260", "uncertainty": 120 }, "stopId": "vlgegli2" }, { "arrival": { "time": "1770461380", "uncertainty": 120 }, "departure": { "time": "1770461380", "uncertainty": 120 }, "stopId": "vlglang1" }, { "arrival": { "time": "1770461456", "uncertainty": 120 }, "departure": { "time": "1770461456", "uncertainty": 120 }, "stopId": "vlgvoir1" }, { "arrival": { "time": "1770461526", "uncertainty": 120 }, "departure": { "time": "1770461526", "uncertainty": 120 }, "stopId": "vlgbuch1" }, { "arrival": { "time": "1770461627", "uncertainty": 120 }, "departure": { "time": "1770461627", "uncertainty": 120 }, "stopId": "vlgzimo1" }, { "arrival": { "time": "1770461738", "uncertainty": 120 }, "stopId": "craalte2" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845216" }, "vehicle": { "id": "401", "label": "401" } } }, { "id": "21845208", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770460335", "uncertainty": 120 }, "stopId": "craalte2" }, { "arrival": { "time": "1770460475", "uncertainty": 120 }, "departure": { "time": "1770460475", "uncertainty": 120 }, "stopId": "vlgzimo2" }, { "arrival": { "time": "1770460579", "uncertainty": 120 }, "departure": { "time": "1770460579", "uncertainty": 120 }, "stopId": "vlgbuch2" }, { "arrival": { "time": "1770460649", "uncertainty": 120 }, "departure": { "time": "1770460649", "uncertainty": 120 }, "stopId": "vlgvoir2" }, { "arrival": { "time": "1770460727", "uncertainty": 120 }, "departure": { "time": "1770460727", "uncertainty": 120 }, "stopId": "vlglang2" }, { "arrival": { "time": "1770460806", "uncertainty": 120 }, "departure": { "time": "1770460806", "uncertainty": 120 }, "stopId": "vlgegli1" }, { "arrival": { "time": "1770460908", "uncertainty": 120 }, "departure": { "time": "1770460908", "uncertainty": 120 }, "stopId": "vlgrepu2" }, { "arrival": { "time": "1770460988", "uncertainty": 120 }, "departure": { "time": "1770460988", "uncertainty": 120 }, "stopId": "anngare2" }, { "arrival": { "time": "1770461199", "uncertainty": 120 }, "departure": { "time": "1770461199", "uncertainty": 120 }, "stopId": "annjose2" }, { "arrival": { "time": "1770461262", "uncertainty": 120 }, "departure": { "time": "1770461262", "uncertainty": 120 }, "stopId": "annlibe2" }, { "arrival": { "time": "1770461355", "uncertainty": 120 }, "departure": { "time": "1770461355", "uncertainty": 120 }, "stopId": "annperi1" }, { "arrival": { "time": "1770461382", "uncertainty": 120 }, "departure": { "time": "1770461382", "uncertainty": 120 }, "stopId": "annroug1" }, { "arrival": { "time": "1770461458", "uncertainty": 120 }, "departure": { "time": "1770461458", "uncertainty": 120 }, "stopId": "annanne1" }, { "arrival": { "time": "1770461514", "uncertainty": 120 }, "departure": { "time": "1770461514", "uncertainty": 120 }, "stopId": "annrier1" }, { "arrival": { "time": "1770461601", "uncertainty": 120 }, "departure": { "time": "1770461601", "uncertainty": 120 }, "stopId": "annlema1" }, { "arrival": { "time": "1770461662", "uncertainty": 120 }, "stopId": "vmomonn1" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845208" }, "vehicle": { "id": "339", "label": "339" } } }, { "id": "21845212", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770459473", "uncertainty": 120 }, "stopId": "craalte2" }, { "arrival": { "time": "1770459608", "uncertainty": 120 }, "departure": { "time": "1770459608", "uncertainty": 120 }, "stopId": "vlgzimo2" }, { "arrival": { "time": "1770459712", "uncertainty": 120 }, "departure": { "time": "1770459712", "uncertainty": 120 }, "stopId": "vlgbuch2" }, { "arrival": { "time": "1770459782", "uncertainty": 120 }, "departure": { "time": "1770459803", "uncertainty": 120 }, "stopId": "vlgvoir2" }, { "arrival": { "time": "1770459877", "uncertainty": 120 }, "departure": { "time": "1770459895", "uncertainty": 120 }, "stopId": "vlglang2" }, { "arrival": { "time": "1770460049", "uncertainty": 120 }, "departure": { "time": "1770460049", "uncertainty": 120 }, "stopId": "vlgegli1" }, { "arrival": { "time": "1770460151", "uncertainty": 120 }, "departure": { "time": "1770460151", "uncertainty": 120 }, "stopId": "vlgrepu2" }, { "arrival": { "time": "1770460225", "uncertainty": 120 }, "departure": { "time": "1770460285", "uncertainty": 120 }, "stopId": "anngare2" }, { "arrival": { "time": "1770460538", "uncertainty": 120 }, "departure": { "time": "1770460538", "uncertainty": 120 }, "stopId": "annjose2" }, { "arrival": { "time": "1770460600", "uncertainty": 120 }, "departure": { "time": "1770460600", "uncertainty": 120 }, "stopId": "annlibe2" }, { "arrival": { "time": "1770460692", "uncertainty": 120 }, "departure": { "time": "1770460692", "uncertainty": 120 }, "stopId": "annperi1" }, { "arrival": { "time": "1770460717", "uncertainty": 120 }, "departure": { "time": "1770460717", "uncertainty": 120 }, "stopId": "annroug1" }, { "arrival": { "time": "1770460793", "uncertainty": 120 }, "departure": { "time": "1770460793", "uncertainty": 120 }, "stopId": "annanne1" }, { "arrival": { "time": "1770460850", "uncertainty": 120 }, "departure": { "time": "1770460850", "uncertainty": 120 }, "stopId": "annrier1" }, { "arrival": { "time": "1770460938", "uncertainty": 120 }, "departure": { "time": "1770460938", "uncertainty": 120 }, "stopId": "annlema1" }, { "arrival": { "time": "1770460983", "uncertainty": 120 }, "stopId": "vmomonn1" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845212" }, "vehicle": { "id": "340", "label": "340" } } }, { "id": "21845213", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770461160", "uncertainty": 120 }, "stopId": "craalte2" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845213" } } }, { "id": "21845190", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462060", "uncertainty": 120 }, "stopId": "craalte2" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845190" } } }, { "id": "21845191", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770463860", "uncertainty": 120 }, "stopId": "craalte2" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845191" } } }, { "id": "21845296", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770443714", "uncertainty": 120 }, "departure": { "time": "1770443714", "uncertainty": 120 }, "stopId": "ambedel2" }, { "arrival": { "time": "1770443769", "uncertainty": 120 }, "departure": { "time": "1770443769", "uncertainty": 120 }, "stopId": "ambforo2" }, { "arrival": { "time": "1770443822", "uncertainty": 120 }, "departure": { "time": "1770443822", "uncertainty": 120 }, "stopId": "vlgcorn2" }, { "departure": { "time": "1770442832", "uncertainty": 120 }, "stopId": "gaifoss1" }, { "arrival": { "time": "1770442931", "uncertainty": 120 }, "departure": { "time": "1770442952", "uncertainty": 120 }, "stopId": "gaimart1" }, { "arrival": { "time": "1770443042", "uncertainty": 120 }, "departure": { "time": "1770443042", "uncertainty": 120 }, "stopId": "gaifeux1" }, { "arrival": { "time": "1770443094", "uncertainty": 120 }, "departure": { "time": "1770443102", "uncertainty": 120 }, "stopId": "gaiegli1" }, { "arrival": { "time": "1770443132", "uncertainty": 120 }, "departure": { "time": "1770443132", "uncertainty": 120 }, "stopId": "gaiboss1" }, { "arrival": { "time": "1770443175", "uncertainty": 120 }, "departure": { "time": "1770443175", "uncertainty": 120 }, "stopId": "gaipost1" }, { "arrival": { "time": "1770443277", "uncertainty": 120 }, "departure": { "time": "1770443277", "uncertainty": 120 }, "stopId": "gaitour1" }, { "arrival": { "time": "1770443456", "uncertainty": 120 }, "departure": { "time": "1770443456", "uncertainty": 120 }, "stopId": "ambmoul1" }, { "arrival": { "time": "1770443589", "uncertainty": 120 }, "departure": { "time": "1770443589", "uncertainty": 120 }, "stopId": "ambpaix1" }, { "arrival": { "time": "1770443640", "uncertainty": 120 }, "departure": { "time": "1770443640", "uncertainty": 120 }, "stopId": "ambjaur1" }, { "arrival": { "time": "1770443678", "uncertainty": 120 }, "departure": { "time": "1770443678", "uncertainty": 120 }, "stopId": "ambmart1" }, { "arrival": { "time": "1770443820", "uncertainty": 120 }, "departure": { "time": "1770443820", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambecof2" }, { "arrival": { "time": "1770443862", "uncertainty": 120 }, "departure": { "time": "1770443862", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambifsi2" }, { "arrival": { "time": "1770443927", "uncertainty": 120 }, "departure": { "time": "1770443927", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "vlgroto2" }, { "arrival": { "time": "1770443905", "uncertainty": 120 }, "departure": { "time": "1770443905", "uncertainty": 120 }, "stopId": "vlgheno1" }, { "arrival": { "time": "1770444002", "uncertainty": 120 }, "departure": { "time": "1770444002", "uncertainty": 120 }, "stopId": "vlgneuf1" }, { "arrival": { "time": "1770444138", "uncertainty": 120 }, "stopId": "vlgegli2" } ], "timestamp": "1770460439", "trip": { "routeId": "3", "scheduleRelationship": "SCHEDULED", "tripId": "21845296" }, "vehicle": { "id": "323", "label": "323" } } }, { "id": "21845192", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462960", "uncertainty": 120 }, "stopId": "craalte2" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845192" } } }, { "id": "21845198", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462960", "uncertainty": 120 }, "stopId": "vmomonn1" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845198" } } }, { "id": "21845306", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770462965", "uncertainty": 120 }, "departure": { "time": "1770462965", "uncertainty": 120 }, "stopId": "ambedel2" }, { "arrival": { "time": "1770463020", "uncertainty": 120 }, "departure": { "time": "1770463020", "uncertainty": 120 }, "stopId": "ambforo2" }, { "arrival": { "time": "1770463073", "uncertainty": 120 }, "departure": { "time": "1770463073", "uncertainty": 120 }, "stopId": "vlgcorn2" }, { "departure": { "time": "1770462000", "uncertainty": 120 }, "stopId": "gaifoss1" }, { "arrival": { "time": "1770462076", "uncertainty": 120 }, "departure": { "time": "1770462076", "uncertainty": 120 }, "stopId": "gaimart1" }, { "arrival": { "time": "1770462182", "uncertainty": 120 }, "departure": { "time": "1770462182", "uncertainty": 120 }, "stopId": "gaifeux1" }, { "arrival": { "time": "1770462240", "uncertainty": 120 }, "departure": { "time": "1770462240", "uncertainty": 120 }, "stopId": "gaiegli1" }, { "arrival": { "time": "1770462293", "uncertainty": 120 }, "departure": { "time": "1770462293", "uncertainty": 120 }, "stopId": "gaiboss1" }, { "arrival": { "time": "1770462360", "uncertainty": 120 }, "departure": { "time": "1770462360", "uncertainty": 120 }, "stopId": "gaipost1" }, { "arrival": { "time": "1770462528", "uncertainty": 120 }, "departure": { "time": "1770462528", "uncertainty": 120 }, "stopId": "gaitour1" }, { "arrival": { "time": "1770462707", "uncertainty": 120 }, "departure": { "time": "1770462707", "uncertainty": 120 }, "stopId": "ambmoul1" }, { "arrival": { "time": "1770462840", "uncertainty": 120 }, "departure": { "time": "1770462840", "uncertainty": 120 }, "stopId": "ambpaix1" }, { "arrival": { "time": "1770462891", "uncertainty": 120 }, "departure": { "time": "1770462891", "uncertainty": 120 }, "stopId": "ambjaur1" }, { "arrival": { "time": "1770462929", "uncertainty": 120 }, "departure": { "time": "1770462929", "uncertainty": 120 }, "stopId": "ambmart1" }, { "arrival": { "time": "1770463020", "uncertainty": 120 }, "departure": { "time": "1770463020", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambecof2" }, { "arrival": { "time": "1770463062", "uncertainty": 120 }, "departure": { "time": "1770463062", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambifsi2" }, { "arrival": { "time": "1770463127", "uncertainty": 120 }, "departure": { "time": "1770463127", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "vlgroto2" }, { "arrival": { "time": "1770463156", "uncertainty": 120 }, "departure": { "time": "1770463156", "uncertainty": 120 }, "stopId": "vlgheno1" }, { "arrival": { "time": "1770463260", "uncertainty": 120 }, "departure": { "time": "1770463260", "uncertainty": 120 }, "stopId": "vlgneuf1" }, { "arrival": { "time": "1770463396", "uncertainty": 120 }, "stopId": "vlgegli2" } ], "timestamp": "1770460439", "trip": { "routeId": "3", "scheduleRelationship": "SCHEDULED", "tripId": "21845306" } } }, { "id": "21845307", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770464885" }, "departure": { "time": "1770464885" }, "stopId": "ambedel2" }, { "arrival": { "time": "1770464940" }, "departure": { "time": "1770464940" }, "stopId": "ambforo2" }, { "arrival": { "time": "1770464993" }, "departure": { "time": "1770464993" }, "stopId": "vlgcorn2" }, { "departure": { "time": "1770463920" }, "stopId": "gaifoss1" }, { "arrival": { "time": "1770463996" }, "departure": { "time": "1770463996" }, "stopId": "gaimart1" }, { "arrival": { "time": "1770464102" }, "departure": { "time": "1770464102" }, "stopId": "gaifeux1" }, { "arrival": { "time": "1770464160" }, "departure": { "time": "1770464160" }, "stopId": "gaiegli1" }, { "arrival": { "time": "1770464213" }, "departure": { "time": "1770464213" }, "stopId": "gaiboss1" }, { "arrival": { "time": "1770464280" }, "departure": { "time": "1770464280" }, "stopId": "gaipost1" }, { "arrival": { "time": "1770464448" }, "departure": { "time": "1770464448" }, "stopId": "gaitour1" }, { "arrival": { "time": "1770464627" }, "departure": { "time": "1770464627" }, "stopId": "ambmoul1" }, { "arrival": { "time": "1770464760" }, "departure": { "time": "1770464760" }, "stopId": "ambpaix1" }, { "arrival": { "time": "1770464811" }, "departure": { "time": "1770464811" }, "stopId": "ambjaur1" }, { "arrival": { "time": "1770464849" }, "departure": { "time": "1770464849" }, "stopId": "ambmart1" }, { "arrival": { "time": "1770464940", "uncertainty": 120 }, "departure": { "time": "1770464940", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambecof2" }, { "arrival": { "time": "1770464982", "uncertainty": 120 }, "departure": { "time": "1770464982", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambifsi2" }, { "arrival": { "time": "1770465047", "uncertainty": 120 }, "departure": { "time": "1770465047", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "vlgroto2" }, { "arrival": { "time": "1770465076" }, "departure": { "time": "1770465076" }, "stopId": "vlgheno1" }, { "arrival": { "time": "1770465180" }, "departure": { "time": "1770465180" }, "stopId": "vlgneuf1" }, { "arrival": { "time": "1770465316" }, "stopId": "vlgegli2" } ], "timestamp": "1770460439", "trip": { "routeId": "3", "scheduleRelationship": "SCHEDULED", "tripId": "21845307" } } }, { "id": "21845199", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770461160", "uncertainty": 120 }, "stopId": "vmomonn1" }, { "arrival": { "time": "1770461223", "uncertainty": 120 }, "departure": { "time": "1770461223", "uncertainty": 120 }, "stopId": "annlema2" }, { "arrival": { "time": "1770461301", "uncertainty": 120 }, "departure": { "time": "1770461301", "uncertainty": 120 }, "stopId": "annrier2" }, { "arrival": { "time": "1770461354", "uncertainty": 120 }, "departure": { "time": "1770461354", "uncertainty": 120 }, "stopId": "annanne2" }, { "arrival": { "time": "1770461433", "uncertainty": 120 }, "departure": { "time": "1770461433", "uncertainty": 120 }, "stopId": "annroug2" }, { "arrival": { "time": "1770461500", "uncertainty": 120 }, "departure": { "time": "1770461500", "uncertainty": 120 }, "stopId": "annperi2" }, { "arrival": { "time": "1770461613", "uncertainty": 120 }, "departure": { "time": "1770461613", "uncertainty": 120 }, "stopId": "annlibe1" }, { "arrival": { "time": "1770461710", "uncertainty": 120 }, "departure": { "time": "1770461710", "uncertainty": 120 }, "stopId": "annjose1" }, { "arrival": { "time": "1770461856", "uncertainty": 120 }, "departure": { "time": "1770461856", "uncertainty": 120 }, "stopId": "anneuma2" }, { "arrival": { "time": "1770461969", "uncertainty": 120 }, "departure": { "time": "1770461969", "uncertainty": 120 }, "stopId": "anngare3" }, { "arrival": { "time": "1770462119", "uncertainty": 120 }, "departure": { "time": "1770462119", "uncertainty": 120 }, "stopId": "vlgrepu1" }, { "arrival": { "time": "1770462209", "uncertainty": 120 }, "departure": { "time": "1770462209", "uncertainty": 120 }, "stopId": "vlgegli2" }, { "arrival": { "time": "1770462298", "uncertainty": 120 }, "departure": { "time": "1770462298", "uncertainty": 120 }, "stopId": "vlglang1" }, { "arrival": { "time": "1770462389", "uncertainty": 120 }, "departure": { "time": "1770462389", "uncertainty": 120 }, "stopId": "vlgvoir1" }, { "arrival": { "time": "1770462454", "uncertainty": 120 }, "departure": { "time": "1770462454", "uncertainty": 120 }, "stopId": "vlgbuch1" }, { "arrival": { "time": "1770462568", "uncertainty": 120 }, "departure": { "time": "1770462568", "uncertainty": 120 }, "stopId": "vlgzimo1" }, { "arrival": { "time": "1770462689", "uncertainty": 120 }, "stopId": "craalte2" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845199" } } }, { "id": "21845196", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770463860", "uncertainty": 120 }, "stopId": "vmomonn1" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845196" } } }, { "id": "21845197", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462060", "uncertainty": 120 }, "stopId": "vmomonn1" } ], "timestamp": "1770460439", "trip": { "routeId": "T2", "scheduleRelationship": "SCHEDULED", "tripId": "21845197" } } }, { "id": "21845041", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462600", "uncertainty": 120 }, "stopId": "anngare1" } ], "timestamp": "1770460439", "trip": { "routeId": "5", "scheduleRelationship": "SCHEDULED", "tripId": "21845041" } } }, { "id": "21845047", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770461100", "uncertainty": 120 }, "stopId": "csahopi1" } ], "timestamp": "1770460439", "trip": { "routeId": "5", "scheduleRelationship": "SCHEDULED", "tripId": "21845047" } } }, { "id": "21845030", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770460740", "uncertainty": 120 }, "stopId": "vlgcorn2" }, { "arrival": { "time": "1770460831", "uncertainty": 120 }, "departure": { "time": "1770460831", "uncertainty": 120 }, "stopId": "ambforo2" }, { "arrival": { "time": "1770460926", "uncertainty": 120 }, "departure": { "time": "1770460926", "uncertainty": 120 }, "stopId": "ambedel2" }, { "arrival": { "time": "1770460999", "uncertainty": 120 }, "departure": { "time": "1770460999", "uncertainty": 120 }, "stopId": "ambmart2" }, { "arrival": { "time": "1770461073", "uncertainty": 120 }, "departure": { "time": "1770461073", "uncertainty": 120 }, "stopId": "ambjaur2" }, { "arrival": { "time": "1770461168", "uncertainty": 120 }, "departure": { "time": "1770461168", "uncertainty": 120 }, "stopId": "ambpaix2" }, { "arrival": { "time": "1770461460", "uncertainty": 120 }, "departure": { "time": "1770461460", "uncertainty": 120 }, "stopId": "ambcroi1" }, { "arrival": { "time": "1770461527", "uncertainty": 120 }, "departure": { "time": "1770461527", "uncertainty": 120 }, "stopId": "annbaro1" }, { "arrival": { "time": "1770461580", "uncertainty": 120 }, "departure": { "time": "1770461580", "uncertainty": 120 }, "stopId": "annclos3" }, { "arrival": { "time": "1770461700", "uncertainty": 120 }, "departure": { "time": "1770461700", "uncertainty": 120 }, "stopId": "annandr1" }, { "arrival": { "time": "1770461816", "uncertainty": 120 }, "departure": { "time": "1770461816", "uncertainty": 120 }, "stopId": "annprof1" }, { "arrival": { "time": "1770461940", "uncertainty": 120 }, "departure": { "time": "1770461940", "uncertainty": 120 }, "stopId": "etrpont1" }, { "arrival": { "time": "1770462001", "uncertainty": 120 }, "departure": { "time": "1770462001", "uncertainty": 120 }, "stopId": "etrblan1" }, { "arrival": { "time": "1770462040", "uncertainty": 120 }, "departure": { "time": "1770462040", "uncertainty": 120 }, "stopId": "etrmair1" }, { "arrival": { "time": "1770462215", "uncertainty": 120 }, "departure": { "time": "1770462215", "uncertainty": 120 }, "stopId": "etriles1" }, { "arrival": { "time": "1770462300", "uncertainty": 120 }, "departure": { "time": "1770462300", "uncertainty": 120 }, "stopId": "etrdoua1" }, { "arrival": { "time": "1770462491", "uncertainty": 120 }, "departure": { "time": "1770462491", "uncertainty": 120 }, "stopId": "bossous1" }, { "arrival": { "time": "1770462660", "uncertainty": 120 }, "departure": { "time": "1770462660", "uncertainty": 120 }, "stopId": "colmarc1" }, { "arrival": { "time": "1770462769", "uncertainty": 120 }, "departure": { "time": "1770462769", "uncertainty": 120 }, "stopId": "stjpont3" }, { "arrival": { "time": "1770462875", "uncertainty": 120 }, "departure": { "time": "1770462875", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "arcconv1" }, { "arrival": { "time": "1770463033", "uncertainty": 120 }, "departure": { "time": "1770463033", "uncertainty": 120 }, "stopId": "arccomm1" }, { "arrival": { "time": "1770463379", "uncertainty": 120 }, "departure": { "time": "1770463379", "uncertainty": 120 }, "stopId": "neyforg1" }, { "arrival": { "time": "1770463423", "uncertainty": 120 }, "departure": { "time": "1770463423", "uncertainty": 120 }, "stopId": "neychef1" }, { "arrival": { "time": "1770463513", "uncertainty": 120 }, "departure": { "time": "1770463513", "uncertainty": 120 }, "stopId": "neymoui1" }, { "arrival": { "time": "1770463594", "uncertainty": 120 }, "departure": { "time": "1770463594", "uncertainty": 120 }, "stopId": "neycent1" }, { "arrival": { "time": "1770463722", "uncertainty": 120 }, "departure": { "time": "1770463722", "uncertainty": 120 }, "stopId": "stjcasi1" }, { "arrival": { "time": "1770463826", "uncertainty": 120 }, "departure": { "time": "1770463826", "uncertainty": 120 }, "stopId": "stjcerv1" }, { "arrival": { "time": "1770463941", "uncertainty": 120 }, "departure": { "time": "1770463941", "uncertainty": 120 }, "stopId": "stjmugu1" }, { "arrival": { "time": "1770464027", "uncertainty": 120 }, "departure": { "time": "1770464027", "uncertainty": 120 }, "stopId": "stjaran1" }, { "arrival": { "time": "1770464113", "uncertainty": 120 }, "stopId": "stjgare1" } ], "timestamp": "1770460439", "trip": { "routeId": "4", "scheduleRelationship": "SCHEDULED", "tripId": "21845030" } } }, { "id": "21845271", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770458760", "uncertainty": 120 }, "stopId": "cravict1" }, { "arrival": { "time": "1770458921", "uncertainty": 120 }, "departure": { "time": "1770458921", "uncertainty": 120 }, "stopId": "crapico1" }, { "arrival": { "time": "1770458995", "uncertainty": 120 }, "departure": { "time": "1770459030", "uncertainty": 120 }, "stopId": "cramair1" }, { "arrival": { "time": "1770459150", "uncertainty": 120 }, "departure": { "time": "1770459150", "uncertainty": 120 }, "stopId": "cravict1" }, { "arrival": { "time": "1770459222", "uncertainty": 120 }, "departure": { "time": "1770459222", "uncertainty": 120 }, "stopId": "craspor2" }, { "arrival": { "time": "1770459280", "uncertainty": 120 }, "departure": { "time": "1770459280", "uncertainty": 120 }, "stopId": "cratatt2" }, { "arrival": { "time": "1770459338", "uncertainty": 120 }, "departure": { "time": "1770459338", "uncertainty": 120 }, "stopId": "vmotepp2" }, { "arrival": { "time": "1770459510", "uncertainty": 120 }, "departure": { "time": "1770459510", "uncertainty": 120 }, "stopId": "vmorape2" }, { "arrival": { "time": "1770459613", "uncertainty": 120 }, "departure": { "time": "1770459613", "uncertainty": 120 }, "stopId": "vmocorl2" }, { "arrival": { "time": "1770459644", "uncertainty": 120 }, "departure": { "time": "1770459644", "uncertainty": 120 }, "stopId": "vmohuti2" }, { "arrival": { "time": "1770459774", "uncertainty": 120 }, "departure": { "time": "1770459774", "uncertainty": 120 }, "stopId": "vmovetr2" }, { "arrival": { "time": "1770459836", "uncertainty": 120 }, "departure": { "time": "1770459836", "uncertainty": 120 }, "stopId": "vmomarr2" }, { "arrival": { "time": "1770459896", "uncertainty": 120 }, "departure": { "time": "1770459896", "uncertainty": 120 }, "stopId": "vmonous2" }, { "arrival": { "time": "1770459956", "uncertainty": 120 }, "departure": { "time": "1770459956", "uncertainty": 120 }, "stopId": "vmoeuro2" }, { "arrival": { "time": "1770459979", "uncertainty": 120 }, "departure": { "time": "1770459979", "uncertainty": 120 }, "stopId": "vmomonn2" }, { "arrival": { "time": "1770460026", "uncertainty": 120 }, "departure": { "time": "1770460026", "uncertainty": 120 }, "stopId": "vmoeuro1" }, { "arrival": { "time": "1770460080", "uncertainty": 120 }, "departure": { "time": "1770460080", "uncertainty": 120 }, "stopId": "vmocedr2" }, { "arrival": { "time": "1770460115", "uncertainty": 120 }, "departure": { "time": "1770460115", "uncertainty": 120 }, "stopId": "annbonn2" }, { "arrival": { "time": "1770460170", "uncertainty": 120 }, "departure": { "time": "1770460170", "uncertainty": 120 }, "stopId": "anndrag2" }, { "arrival": { "time": "1770460357", "uncertainty": 120 }, "departure": { "time": "1770460410", "uncertainty": 120 }, "stopId": "annvale2" }, { "arrival": { "time": "1770460465", "uncertainty": 120 }, "departure": { "time": "1770460465", "uncertainty": 120 }, "stopId": "annbleu2" }, { "arrival": { "time": "1770460600", "uncertainty": 120 }, "departure": { "time": "1770460600", "uncertainty": 120 }, "stopId": "annlibe1" }, { "arrival": { "time": "1770460703", "uncertainty": 120 }, "departure": { "time": "1770460703", "uncertainty": 120 }, "stopId": "annjose1" }, { "arrival": { "time": "1770460789", "uncertainty": 120 }, "departure": { "time": "1770460789", "uncertainty": 120 }, "stopId": "anneuma2" }, { "arrival": { "time": "1770460955", "uncertainty": 120 }, "stopId": "anngare1" } ], "timestamp": "1770460439", "trip": { "routeId": "8", "scheduleRelationship": "SCHEDULED", "tripId": "21845271" }, "vehicle": { "id": "335", "label": "335" } } }, { "id": "21845275", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770461100", "uncertainty": 120 }, "stopId": "cravict1" } ], "timestamp": "1770460439", "trip": { "routeId": "8", "scheduleRelationship": "SCHEDULED", "tripId": "21845275" } } }, { "id": "21845276", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770463500", "uncertainty": 120 }, "stopId": "cravict1" } ], "timestamp": "1770460439", "trip": { "routeId": "8", "scheduleRelationship": "SCHEDULED", "tripId": "21845276" } } }, { "id": "21845014", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770458250", "uncertainty": 120 }, "departure": { "time": "1770458250", "uncertainty": 120 }, "stopId": "ambedel2" }, { "arrival": { "time": "1770458305", "uncertainty": 120 }, "departure": { "time": "1770458305", "uncertainty": 120 }, "stopId": "ambforo2" }, { "arrival": { "time": "1770458358", "uncertainty": 120 }, "departure": { "time": "1770458365", "uncertainty": 120 }, "stopId": "vlgcorn2" }, { "departure": { "time": "1770455340", "uncertainty": 120 }, "stopId": "stjgare1" }, { "arrival": { "time": "1770455581", "uncertainty": 120 }, "departure": { "time": "1770455581", "uncertainty": 120 }, "stopId": "stjaran2" }, { "arrival": { "time": "1770455668", "uncertainty": 120 }, "departure": { "time": "1770455668", "uncertainty": 120 }, "stopId": "stjfeig2" }, { "arrival": { "time": "1770455737", "uncertainty": 120 }, "departure": { "time": "1770455737", "uncertainty": 120 }, "stopId": "stjcerv2" }, { "arrival": { "time": "1770455791", "uncertainty": 120 }, "departure": { "time": "1770455791", "uncertainty": 120 }, "stopId": "stjcasi2" }, { "arrival": { "time": "1770455881", "uncertainty": 120 }, "departure": { "time": "1770455881", "uncertainty": 120 }, "stopId": "neycent2" }, { "arrival": { "time": "1770455940", "uncertainty": 120 }, "departure": { "time": "1770455940", "uncertainty": 120 }, "stopId": "neymoui2" }, { "arrival": { "time": "1770456015", "uncertainty": 120 }, "departure": { "time": "1770456015", "uncertainty": 120 }, "stopId": "neychef2" }, { "arrival": { "time": "1770456061", "uncertainty": 120 }, "departure": { "time": "1770456061", "uncertainty": 120 }, "stopId": "neyforg2" }, { "arrival": { "time": "1770456230", "uncertainty": 120 }, "departure": { "time": "1770456230", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "arcconv1" }, { "arrival": { "time": "1770456369", "uncertainty": 120 }, "departure": { "time": "1770456369", "uncertainty": 120 }, "stopId": "arccomm1" }, { "arrival": { "time": "1770456536", "uncertainty": 120 }, "departure": { "time": "1770456536", "uncertainty": 120 }, "stopId": "stjpont4" }, { "arrival": { "time": "1770456692", "uncertainty": 120 }, "departure": { "time": "1770456692", "uncertainty": 120 }, "stopId": "colmarc2" }, { "arrival": { "time": "1770456865", "uncertainty": 120 }, "departure": { "time": "1770456865", "uncertainty": 120 }, "stopId": "bossous2" }, { "arrival": { "time": "1770456985", "uncertainty": 120 }, "departure": { "time": "1770457005", "uncertainty": 120 }, "stopId": "etrdoua2" }, { "arrival": { "time": "1770457116", "uncertainty": 120 }, "departure": { "time": "1770457116", "uncertainty": 120 }, "stopId": "etriles2" }, { "arrival": { "time": "1770457218", "uncertainty": 120 }, "departure": { "time": "1770457218", "uncertainty": 120 }, "stopId": "etrmair2" }, { "arrival": { "time": "1770457377", "uncertainty": 120 }, "departure": { "time": "1770457377", "uncertainty": 120 }, "stopId": "etrblan2" }, { "arrival": { "time": "1770457526", "uncertainty": 120 }, "departure": { "time": "1770457605", "uncertainty": 120 }, "stopId": "etrpont1" }, { "arrival": { "time": "1770457695", "uncertainty": 120 }, "departure": { "time": "1770457695", "uncertainty": 120 }, "stopId": "annprof2" }, { "arrival": { "time": "1770457747", "uncertainty": 120 }, "departure": { "time": "1770457747", "uncertainty": 120 }, "stopId": "annandr2" }, { "arrival": { "time": "1770457806", "uncertainty": 120 }, "departure": { "time": "1770457815", "uncertainty": 120 }, "stopId": "annclos2" }, { "arrival": { "time": "1770457845", "uncertainty": 120 }, "departure": { "time": "1770457845", "uncertainty": 120 }, "stopId": "annbaro2" }, { "arrival": { "time": "1770457905", "uncertainty": 120 }, "departure": { "time": "1770457905", "uncertainty": 120 }, "stopId": "ambcroi2" }, { "arrival": { "time": "1770458077", "uncertainty": 120 }, "departure": { "time": "1770458114", "uncertainty": 120 }, "stopId": "ambpaix1" }, { "arrival": { "time": "1770458175", "uncertainty": 120 }, "departure": { "time": "1770458175", "uncertainty": 120 }, "stopId": "ambjaur1" }, { "arrival": { "time": "1770458213", "uncertainty": 120 }, "departure": { "time": "1770458213", "uncertainty": 120 }, "stopId": "ambmart1" }, { "arrival": { "time": "1770458366", "uncertainty": 120 }, "departure": { "time": "1770458366", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambecof2" }, { "arrival": { "time": "1770458426", "uncertainty": 120 }, "departure": { "time": "1770458426", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambifsi2" }, { "arrival": { "time": "1770460504", "uncertainty": 120 }, "stopId": "vlgroto2" } ], "timestamp": "1770460439", "trip": { "routeId": "4", "scheduleRelationship": "SCHEDULED", "tripId": "21845014" }, "vehicle": { "id": "341", "label": "341" } } }, { "id": "21845015", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770462487", "uncertainty": 120 }, "departure": { "time": "1770462487", "uncertainty": 120 }, "stopId": "ambedel2" }, { "arrival": { "time": "1770462542", "uncertainty": 120 }, "departure": { "time": "1770462542", "uncertainty": 120 }, "stopId": "ambforo2" }, { "arrival": { "time": "1770462595", "uncertainty": 120 }, "departure": { "time": "1770462595", "uncertainty": 120 }, "stopId": "vlgcorn2" }, { "departure": { "time": "1770459062", "uncertainty": 120 }, "stopId": "stjgare1" }, { "arrival": { "time": "1770459192", "uncertainty": 120 }, "departure": { "time": "1770459212", "uncertainty": 120 }, "stopId": "stjaran2" }, { "arrival": { "time": "1770459296", "uncertainty": 120 }, "departure": { "time": "1770459296", "uncertainty": 120 }, "stopId": "stjfeig2" }, { "arrival": { "time": "1770459362", "uncertainty": 120 }, "departure": { "time": "1770459362", "uncertainty": 120 }, "stopId": "stjcerv2" }, { "arrival": { "time": "1770459406", "uncertainty": 120 }, "departure": { "time": "1770459406", "uncertainty": 120 }, "stopId": "stjcasi2" }, { "arrival": { "time": "1770459517", "uncertainty": 120 }, "departure": { "time": "1770459517", "uncertainty": 120 }, "stopId": "neycent2" }, { "arrival": { "time": "1770459572", "uncertainty": 120 }, "departure": { "time": "1770459572", "uncertainty": 120 }, "stopId": "neymoui2" }, { "arrival": { "time": "1770459678", "uncertainty": 120 }, "departure": { "time": "1770459678", "uncertainty": 120 }, "stopId": "neychef2" }, { "arrival": { "time": "1770459763", "uncertainty": 120 }, "departure": { "time": "1770459763", "uncertainty": 120 }, "stopId": "neyforg2" }, { "arrival": { "time": "1770459830", "uncertainty": 120 }, "departure": { "time": "1770459830", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "arcconv1" }, { "arrival": { "time": "1770460026", "uncertainty": 120 }, "departure": { "time": "1770460044", "uncertainty": 120 }, "stopId": "arccomm1" }, { "arrival": { "time": "1770460224", "uncertainty": 120 }, "departure": { "time": "1770460224", "uncertainty": 120 }, "stopId": "stjpont4" }, { "arrival": { "time": "1770460323", "uncertainty": 120 }, "departure": { "time": "1770460323", "uncertainty": 120 }, "stopId": "colmarc2" }, { "arrival": { "time": "1770460765", "uncertainty": 120 }, "departure": { "time": "1770460765", "uncertainty": 120 }, "stopId": "bossous2" }, { "arrival": { "time": "1770461003", "uncertainty": 120 }, "departure": { "time": "1770461003", "uncertainty": 120 }, "stopId": "etrdoua2" }, { "arrival": { "time": "1770461153", "uncertainty": 120 }, "departure": { "time": "1770461153", "uncertainty": 120 }, "stopId": "etriles2" }, { "arrival": { "time": "1770461439", "uncertainty": 120 }, "departure": { "time": "1770461439", "uncertainty": 120 }, "stopId": "etrmair2" }, { "arrival": { "time": "1770461513", "uncertainty": 120 }, "departure": { "time": "1770461513", "uncertainty": 120 }, "stopId": "etrblan2" }, { "arrival": { "time": "1770461603", "uncertainty": 120 }, "departure": { "time": "1770461603", "uncertainty": 120 }, "stopId": "etrpont1" }, { "arrival": { "time": "1770461765", "uncertainty": 120 }, "departure": { "time": "1770461765", "uncertainty": 120 }, "stopId": "annprof2" }, { "arrival": { "time": "1770461903", "uncertainty": 120 }, "departure": { "time": "1770461903", "uncertainty": 120 }, "stopId": "annandr2" }, { "arrival": { "time": "1770462005", "uncertainty": 120 }, "departure": { "time": "1770462005", "uncertainty": 120 }, "stopId": "annclos2" }, { "arrival": { "time": "1770462061", "uncertainty": 120 }, "departure": { "time": "1770462061", "uncertainty": 120 }, "stopId": "annbaro2" }, { "arrival": { "time": "1770462141", "uncertainty": 120 }, "departure": { "time": "1770462141", "uncertainty": 120 }, "stopId": "ambcroi2" }, { "arrival": { "time": "1770462335", "uncertainty": 120 }, "departure": { "time": "1770462335", "uncertainty": 120 }, "stopId": "ambpaix1" }, { "arrival": { "time": "1770462401", "uncertainty": 120 }, "departure": { "time": "1770462401", "uncertainty": 120 }, "stopId": "ambjaur1" }, { "arrival": { "time": "1770462450", "uncertainty": 120 }, "departure": { "time": "1770462450", "uncertainty": 120 }, "stopId": "ambmart1" }, { "arrival": { "time": "1770462386", "uncertainty": 120 }, "departure": { "time": "1770462386", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambecof2" }, { "arrival": { "time": "1770462446", "uncertainty": 120 }, "departure": { "time": "1770462446", "uncertainty": 120 }, "scheduleRelationship": "SKIPPED", "stopId": "ambifsi2" }, { "arrival": { "time": "1770462675", "uncertainty": 120 }, "stopId": "vlgroto2" } ], "timestamp": "1770460439", "trip": { "routeId": "4", "scheduleRelationship": "SCHEDULED", "tripId": "21845015" }, "vehicle": { "id": "343", "label": "343" } } }, { "id": "21845255", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770463500", "uncertainty": 120 }, "stopId": "anngare2" } ], "timestamp": "1770460439", "trip": { "routeId": "8", "scheduleRelationship": "SCHEDULED", "tripId": "21845255" } } }, { "id": "21845262", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770461100", "uncertainty": 120 }, "stopId": "anngare2" } ], "timestamp": "1770460439", "trip": { "routeId": "8", "scheduleRelationship": "SCHEDULED", "tripId": "21845262" } } }, { "id": "21845260", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770449355", "uncertainty": 120 }, "departure": { "time": "1770449376", "uncertainty": 120 }, "stopId": "annjose2" }, { "arrival": { "time": "1770449436", "uncertainty": 120 }, "departure": { "time": "1770449436", "uncertainty": 120 }, "stopId": "annlibe2" }, { "arrival": { "time": "1770449570", "uncertainty": 120 }, "departure": { "time": "1770449570", "uncertainty": 120 }, "stopId": "annbleu1" }, { "arrival": { "time": "1770449668", "uncertainty": 120 }, "departure": { "time": "1770449668", "uncertainty": 120 }, "stopId": "annvale1" }, { "arrival": { "time": "1770449731", "uncertainty": 120 }, "departure": { "time": "1770449731", "uncertainty": 120 }, "stopId": "anndrag1" }, { "arrival": { "time": "1770449791", "uncertainty": 120 }, "departure": { "time": "1770449791", "uncertainty": 120 }, "stopId": "annbonn1" }, { "arrival": { "time": "1770449823", "uncertainty": 120 }, "departure": { "time": "1770449823", "uncertainty": 120 }, "stopId": "vmocedr1" }, { "arrival": { "time": "1770449900", "uncertainty": 120 }, "departure": { "time": "1770449900", "uncertainty": 120 }, "stopId": "vmoeuro2" }, { "arrival": { "time": "1770449940", "uncertainty": 120 }, "departure": { "time": "1770449940", "uncertainty": 120 }, "stopId": "vmomonn2" }, { "arrival": { "time": "1770449996", "uncertainty": 120 }, "departure": { "time": "1770449996", "uncertainty": 120 }, "stopId": "vmoeuro1" }, { "arrival": { "time": "1770450085", "uncertainty": 120 }, "departure": { "time": "1770450085", "uncertainty": 120 }, "stopId": "vmonous1" }, { "arrival": { "time": "1770450162", "uncertainty": 120 }, "departure": { "time": "1770450162", "uncertainty": 120 }, "stopId": "vmomarr1" }, { "arrival": { "time": "1770450240", "uncertainty": 120 }, "departure": { "time": "1770450240", "uncertainty": 120 }, "stopId": "vmovetr1" }, { "arrival": { "time": "1770450301", "uncertainty": 120 }, "departure": { "time": "1770450301", "uncertainty": 120 }, "stopId": "vmohuti1" }, { "arrival": { "time": "1770450363", "uncertainty": 120 }, "departure": { "time": "1770450363", "uncertainty": 120 }, "stopId": "vmocorl1" }, { "arrival": { "time": "1770450463", "uncertainty": 120 }, "departure": { "time": "1770450463", "uncertainty": 120 }, "stopId": "vmorape1" }, { "arrival": { "time": "1770450656", "uncertainty": 120 }, "departure": { "time": "1770450656", "uncertainty": 120 }, "stopId": "vmotepp1" }, { "arrival": { "time": "1770450720", "uncertainty": 120 }, "departure": { "time": "1770450720", "uncertainty": 120 }, "stopId": "cratatt1" }, { "arrival": { "time": "1770450797", "uncertainty": 120 }, "departure": { "time": "1770450797", "uncertainty": 120 }, "stopId": "craspor1" }, { "arrival": { "time": "1770450900", "uncertainty": 120 }, "stopId": "cravict1" } ], "timestamp": "1770460439", "trip": { "routeId": "8", "scheduleRelationship": "SCHEDULED", "tripId": "21845260" }, "vehicle": { "id": "332", "label": "332" } } }, { "id": "21845360", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770460351", "uncertainty": 120 }, "stopId": "vmomonn1" }, { "arrival": { "time": "1770460411", "uncertainty": 120 }, "departure": { "time": "1770460411", "uncertainty": 120 }, "stopId": "annlema2" }, { "arrival": { "time": "1770460505", "uncertainty": 120 }, "departure": { "time": "1770460505", "uncertainty": 120 }, "stopId": "annverd1" }, { "arrival": { "time": "1770460578", "uncertainty": 120 }, "departure": { "time": "1770460578", "uncertainty": 120 }, "stopId": "annduso1" }, { "arrival": { "time": "1770460640", "uncertainty": 120 }, "departure": { "time": "1770460640", "uncertainty": 120 }, "stopId": "annrcot1" }, { "arrival": { "time": "1770460706", "uncertainty": 120 }, "departure": { "time": "1770460706", "uncertainty": 120 }, "stopId": "annlivr1" }, { "arrival": { "time": "1770460764", "uncertainty": 120 }, "departure": { "time": "1770460764", "uncertainty": 120 }, "stopId": "anniled1" }, { "arrival": { "time": "1770460862", "uncertainty": 120 }, "departure": { "time": "1770460862", "uncertainty": 120 }, "stopId": "annimpo2" }, { "arrival": { "time": "1770460917", "uncertainty": 120 }, "departure": { "time": "1770460917", "uncertainty": 120 }, "stopId": "annsous2" }, { "arrival": { "time": "1770460956", "uncertainty": 120 }, "departure": { "time": "1770460956", "uncertainty": 120 }, "stopId": "annmerm2" }, { "arrival": { "time": "1770460998", "uncertainty": 120 }, "departure": { "time": "1770460998", "uncertainty": 120 }, "stopId": "annresi2" }, { "arrival": { "time": "1770461066", "uncertainty": 120 }, "departure": { "time": "1770461066", "uncertainty": 120 }, "stopId": "annmont1" }, { "arrival": { "time": "1770461107", "uncertainty": 120 }, "departure": { "time": "1770461107", "uncertainty": 120 }, "stopId": "vlgcoqu1" }, { "arrival": { "time": "1770461155", "uncertainty": 120 }, "departure": { "time": "1770461155", "uncertainty": 120 }, "stopId": "vlglang4" }, { "arrival": { "time": "1770461235", "uncertainty": 120 }, "departure": { "time": "1770461235", "uncertainty": 120 }, "stopId": "vlgvoir1" }, { "arrival": { "time": "1770461297", "uncertainty": 120 }, "departure": { "time": "1770461297", "uncertainty": 120 }, "stopId": "vlgabon1" }, { "arrival": { "time": "1770461357", "uncertainty": 120 }, "departure": { "time": "1770461357", "uncertainty": 120 }, "stopId": "vlgbich1" }, { "arrival": { "time": "1770461416", "uncertainty": 120 }, "departure": { "time": "1770461416", "uncertainty": 120 }, "stopId": "vlgarti1" }, { "arrival": { "time": "1770461515", "uncertainty": 120 }, "departure": { "time": "1770461515", "uncertainty": 120 }, "stopId": "vlgdeux1" }, { "arrival": { "time": "1770461597", "uncertainty": 120 }, "stopId": "craalte1" } ], "timestamp": "1770460439", "trip": { "routeId": "7", "scheduleRelationship": "SCHEDULED", "tripId": "21845360" }, "vehicle": { "id": "330", "label": "330" } } }, { "id": "21845119", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770460416", "uncertainty": 120 }, "stopId": "gaigent1" } ], "timestamp": "1770460439", "trip": { "routeId": "6", "scheduleRelationship": "SCHEDULED", "tripId": "21845119" }, "vehicle": { "id": "324", "label": "324" } } }, { "id": "21845374", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462000", "uncertainty": 120 }, "stopId": "craalte3" } ], "timestamp": "1770460439", "trip": { "routeId": "7", "scheduleRelationship": "SCHEDULED", "tripId": "21845374" } } }, { "id": "21845102", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770460203", "uncertainty": 120 }, "stopId": "vlgplan1" }, { "arrival": { "time": "1770460257", "uncertainty": 120 }, "departure": { "time": "1770460257", "uncertainty": 120 }, "stopId": "vlgdebu2" }, { "arrival": { "time": "1770460308", "uncertainty": 120 }, "departure": { "time": "1770460396", "uncertainty": 120 }, "stopId": "vlglang3" }, { "arrival": { "time": "1770460396", "uncertainty": 120 }, "departure": { "time": "1770460396", "uncertainty": 120 }, "stopId": "vlgcoqu2" }, { "arrival": { "time": "1770460418", "uncertainty": 120 }, "departure": { "time": "1770460418", "uncertainty": 120 }, "stopId": "annmont2" }, { "arrival": { "time": "1770460450", "uncertainty": 120 }, "departure": { "time": "1770460450", "uncertainty": 120 }, "stopId": "annresi1" }, { "arrival": { "time": "1770460561", "uncertainty": 120 }, "departure": { "time": "1770460561", "uncertainty": 120 }, "stopId": "annvich2" }, { "arrival": { "time": "1770460620", "uncertainty": 120 }, "departure": { "time": "1770460620", "uncertainty": 120 }, "stopId": "vlglebo2" }, { "arrival": { "time": "1770460706", "uncertainty": 120 }, "departure": { "time": "1770460706", "uncertainty": 120 }, "stopId": "vlgegli1" }, { "arrival": { "time": "1770460889", "uncertainty": 120 }, "departure": { "time": "1770460889", "uncertainty": 120 }, "stopId": "vlgallo1" }, { "arrival": { "time": "1770460969", "uncertainty": 120 }, "departure": { "time": "1770460969", "uncertainty": 120 }, "stopId": "vlgtour1" }, { "arrival": { "time": "1770461143", "uncertainty": 120 }, "departure": { "time": "1770461143", "uncertainty": 120 }, "stopId": "annjose2" }, { "arrival": { "time": "1770461205", "uncertainty": 120 }, "departure": { "time": "1770461205", "uncertainty": 120 }, "stopId": "annlibe2" }, { "arrival": { "time": "1770461234", "uncertainty": 120 }, "departure": { "time": "1770461234", "uncertainty": 120 }, "stopId": "annmarc2" }, { "arrival": { "time": "1770461356", "uncertainty": 120 }, "departure": { "time": "1770461356", "uncertainty": 120 }, "stopId": "annclos2" }, { "arrival": { "time": "1770461405", "uncertainty": 120 }, "departure": { "time": "1770461405", "uncertainty": 120 }, "stopId": "annbaro2" }, { "arrival": { "time": "1770461474", "uncertainty": 120 }, "departure": { "time": "1770461474", "uncertainty": 120 }, "stopId": "ambcroi2" }, { "arrival": { "time": "1770461530", "uncertainty": 120 }, "departure": { "time": "1770461530", "uncertainty": 120 }, "stopId": "amblach2" }, { "arrival": { "time": "1770461578", "uncertainty": 120 }, "departure": { "time": "1770461578", "uncertainty": 120 }, "stopId": "annbrou2" }, { "arrival": { "time": "1770461679", "uncertainty": 120 }, "departure": { "time": "1770461679", "uncertainty": 120 }, "stopId": "gaichat2" }, { "arrival": { "time": "1770461743", "uncertainty": 120 }, "departure": { "time": "1770461743", "uncertainty": 120 }, "stopId": "gaimair2" }, { "arrival": { "time": "1770461774", "uncertainty": 120 }, "departure": { "time": "1770461774", "uncertainty": 120 }, "stopId": "gaiegli2" }, { "arrival": { "time": "1770461813", "uncertainty": 120 }, "departure": { "time": "1770461813", "uncertainty": 120 }, "stopId": "gaifeux2" }, { "arrival": { "time": "1770461891", "uncertainty": 120 }, "departure": { "time": "1770461891", "uncertainty": 120 }, "stopId": "gaimart2" }, { "arrival": { "time": "1770461954", "uncertainty": 120 }, "stopId": "gaifoss1" } ], "timestamp": "1770460439", "trip": { "routeId": "6", "scheduleRelationship": "SCHEDULED", "tripId": "21845102" }, "vehicle": { "id": "405", "label": "405" } } }, { "id": "21845103", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462900", "uncertainty": 120 }, "stopId": "vlgplan1" } ], "timestamp": "1770460439", "trip": { "routeId": "6", "scheduleRelationship": "SCHEDULED", "tripId": "21845103" } } }, { "id": "21845058", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770463440", "uncertainty": 120 }, "stopId": "bonentr2" } ], "timestamp": "1770460439", "trip": { "routeId": "5", "scheduleRelationship": "SCHEDULED", "tripId": "21845058" } } }, { "id": "21845056", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770460800", "uncertainty": 120 }, "stopId": "anngare1" } ], "timestamp": "1770460439", "trip": { "routeId": "5", "scheduleRelationship": "SCHEDULED", "tripId": "21845056" } } }, { "id": "21845060", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770459871", "uncertainty": 120 }, "stopId": "bonentr2" }, { "arrival": { "time": "1770459913", "uncertainty": 120 }, "departure": { "time": "1770459931", "uncertainty": 120 }, "stopId": "bonmeno2" }, { "arrival": { "time": "1770460057", "uncertainty": 120 }, "departure": { "time": "1770460080", "uncertainty": 120 }, "stopId": "craberg2" }, { "arrival": { "time": "1770460214", "uncertainty": 120 }, "departure": { "time": "1770460231", "uncertainty": 120 }, "stopId": "cratani2" }, { "arrival": { "time": "1770460314", "uncertainty": 120 }, "departure": { "time": "1770460320", "uncertainty": 120 }, "stopId": "cratatt2" }, { "arrival": { "time": "1770460390", "uncertainty": 120 }, "departure": { "time": "1770460411", "uncertainty": 120 }, "stopId": "vmotepp2" }, { "arrival": { "time": "1770460534", "uncertainty": 120 }, "departure": { "time": "1770460534", "uncertainty": 120 }, "stopId": "vmobasm2" }, { "arrival": { "time": "1770460627", "uncertainty": 120 }, "departure": { "time": "1770460627", "uncertainty": 120 }, "stopId": "vmonant2" }, { "arrival": { "time": "1770460689", "uncertainty": 120 }, "departure": { "time": "1770460689", "uncertainty": 120 }, "stopId": "annctra2" }, { "arrival": { "time": "1770460740", "uncertainty": 120 }, "departure": { "time": "1770460740", "uncertainty": 120 }, "stopId": "annimpo2" }, { "arrival": { "time": "1770460795", "uncertainty": 120 }, "departure": { "time": "1770460795", "uncertainty": 120 }, "stopId": "annsous2" }, { "arrival": { "time": "1770460831", "uncertainty": 120 }, "departure": { "time": "1770460831", "uncertainty": 120 }, "stopId": "annmerm2" }, { "arrival": { "time": "1770460948", "uncertainty": 120 }, "departure": { "time": "1770460948", "uncertainty": 120 }, "stopId": "annglie2" }, { "arrival": { "time": "1770461011", "uncertainty": 120 }, "departure": { "time": "1770461011", "uncertainty": 120 }, "stopId": "annroma2" }, { "arrival": { "time": "1770461083", "uncertainty": 120 }, "departure": { "time": "1770461083", "uncertainty": 120 }, "stopId": "anneuma2" }, { "arrival": { "time": "1770461167", "uncertainty": 120 }, "stopId": "anngare2" } ], "timestamp": "1770460439", "trip": { "routeId": "5", "scheduleRelationship": "SCHEDULED", "tripId": "21845060" }, "vehicle": { "id": "406", "label": "406" } } }, { "id": "2026-02-07-11-22-14-325-451690", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1770459771", "uncertainty": 120 }, "departure": { "time": "1770459771", "uncertainty": 120 }, "stopId": "arccomm1" }, { "arrival": { "time": "1770460154", "uncertainty": 120 }, "departure": { "time": "1770460154", "uncertainty": 120 }, "stopId": "neyforg1" }, { "arrival": { "time": "1770460175", "uncertainty": 120 }, "departure": { "time": "1770460175", "uncertainty": 120 }, "stopId": "neychef1" }, { "arrival": { "time": "1770460278", "uncertainty": 120 }, "departure": { "time": "1770460278", "uncertainty": 120 }, "stopId": "neymoui1" }, { "arrival": { "time": "1770460334", "uncertainty": 120 }, "departure": { "time": "1770460334", "uncertainty": 120 }, "stopId": "neycent1" }, { "arrival": { "time": "1770460467", "uncertainty": 120 }, "departure": { "time": "1770460467", "uncertainty": 120 }, "stopId": "stjcasi1" }, { "arrival": { "time": "1770460571", "uncertainty": 120 }, "departure": { "time": "1770460571", "uncertainty": 120 }, "stopId": "stjcerv1" }, { "arrival": { "time": "1770460686", "uncertainty": 120 }, "departure": { "time": "1770460686", "uncertainty": 120 }, "stopId": "stjmugu1" }, { "arrival": { "time": "1770460772", "uncertainty": 120 }, "departure": { "time": "1770460772", "uncertainty": 120 }, "stopId": "stjaran1" }, { "arrival": { "time": "1770460858", "uncertainty": 120 }, "stopId": "stjgare1" } ], "timestamp": "1770460439", "trip": { "routeId": "4", "scheduleRelationship": "ADDED", "tripId": "2026-02-07-11-22-14-325-451690" }, "vehicle": { "id": "342", "label": "342" } } }, { "id": "21845120", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1770462900", "uncertainty": 120 }, "stopId": "gaifoss1" } ], "timestamp": "1770460439", "trip": { "routeId": "6", "scheduleRelationship": "SCHEDULED", "tripId": "21845120" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1770460439" } }