Resource details
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
Learn more
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
❌94 errors, 8 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-02-22 at 08:06 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
stop_times_updates not strictly sorted E002 1 error
stop_time_updates for a given trip_id must be strictly sorted by increasing stop_sequence
Sample errors
- trip_id 21848887 stop_sequence for stop_ids [etrdoua1, etreche1, bossous1, vlgcorn2, ambforo2, ambedel2, ambmart2, ambjaur2, ambpaix2, ambcroi1, annbaro1, annclos3, annandr1, annprof1, etrpont1, etrblan1, etrmair1, etriles1, etrdoua1, bossous1, colmarc1, stjpont3, arcconv1, arccomm1, neyforg1, neychef1, neymoui1, neycent1, stjcasi1, stjcerv1, stjmugu1, stjaran1, stjgare1] is not strictly sorted by increasing stop_sequence
GTFS-rt stop_id does not exist in GTFS data E011 21 errors
All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt
Sample errors
- trip_id 21848907 stop_id anngifr1 does not exist in GTFS data stops.txt
- trip_id 21848907 stop_id annaris1 does not exist in GTFS data stops.txt
- trip_id 21848905 stop_id annaris2 does not exist in GTFS data stops.txt
- trip_id 21848905 stop_id annetoi1 does not exist in GTFS data stops.txt
- trip_id 21848910 stop_id anngifr1 does not exist in GTFS data stops.txt
Sequential stop_time_update times are not increasing E022 72 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 21848907 stop_id craalte2 departure_time 08:06:00 (1771743960) is less than previous stop departure_time 08:21:25 (1771744885) - times must increase between two sequential stops
- trip_id 21848907 stop_id craalte2 departure_time 08:06:00 (1771743960) is less than previous stop arrival_time 08:21:25 (1771744885) - times must increase between two sequential stops
- trip_id 21848907 stop_id vlgzimo2 arrival_time 08:08:08 (1771744088) is less than previous stop arrival_time 08:21:25 (1771744885) - times must increase between two sequential stops
- trip_id 21848907 stop_id vlgzimo2 departure_time 08:08:08 (1771744088) is less than previous stop arrival_time 08:21:25 (1771744885) - times must increase between two sequential stops
- trip_id 21848905 stop_id vmomonn1 departure_time 08:32:00 (1771745520) is less than previous stop departure_time 08:39:21 (1771745961) - times must increase between two sequential stops
Warnings
vehicle_id not populated W002 8 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 21848901 does not have a vehicle_id
- trip_id 21848905 does not have a vehicle_id
- trip_id 21848910 does not have a vehicle_id
- trip_id 21848908 does not have a vehicle_id
- trip_id 21848960 does not have a vehicle_id
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. | 2,506 | 29 times (100 % of validations) |
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 717 | 29 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 | 66 | 24 times (83 % of validations) |
| E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 576 | 17 times (59 % of validations) |
| E037 | Sequential GTFS-rt trip stop_time_updates shouldn't have the same stop_id | 36 | 12 times (41 % of validations) |
| E002 | stop_time_updates for a given trip_id must be strictly sorted by increasing stop_sequence | 5 | 5 times (17 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-02-22 at 12:35 Europe/Paris.
trip_updates (10) vehicle_positions (0) service_alerts (0)Entities seen in the last 7 days.
trip_updatesDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2026-02-22 at 12:35 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "21848976",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771762615",
"uncertainty": 120
},
"departure": {
"time": "1771762615",
"uncertainty": 120
},
"stopId": "annaris2"
},
{
"arrival": {
"time": "1771762675",
"uncertainty": 120
},
"departure": {
"time": "1771762675",
"uncertainty": 120
},
"stopId": "annetoi1"
},
{
"arrival": {
"time": "1771762722",
"uncertainty": 120
},
"departure": {
"time": "1771762722",
"uncertainty": 120
},
"stopId": "annroma2"
},
{
"departure": {
"time": "1771761600",
"uncertainty": 120
},
"stopId": "gaifoss1"
},
{
"arrival": {
"time": "1771761704",
"uncertainty": 120
},
"departure": {
"time": "1771761704",
"uncertainty": 120
},
"stopId": "gaivern1"
},
{
"arrival": {
"time": "1771761760",
"uncertainty": 120
},
"departure": {
"time": "1771761760",
"uncertainty": 120
},
"stopId": "gaigent1"
},
{
"arrival": {
"time": "1771761840",
"uncertainty": 120
},
"departure": {
"time": "1771761840",
"uncertainty": 120
},
"stopId": "gaiegli3"
},
{
"arrival": {
"time": "1771761884",
"uncertainty": 120
},
"departure": {
"time": "1771761884",
"uncertainty": 120
},
"stopId": "gaimair1"
},
{
"arrival": {
"time": "1771761982",
"uncertainty": 120
},
"departure": {
"time": "1771761982",
"uncertainty": 120
},
"stopId": "gaichat1"
},
{
"arrival": {
"time": "1771762123",
"uncertainty": 120
},
"departure": {
"time": "1771762123",
"uncertainty": 120
},
"stopId": "annbrou1"
},
{
"arrival": {
"time": "1771762192",
"uncertainty": 120
},
"departure": {
"time": "1771762192",
"uncertainty": 120
},
"stopId": "amblach1"
},
{
"arrival": {
"time": "1771762260",
"uncertainty": 120
},
"departure": {
"time": "1771762260",
"uncertainty": 120
},
"stopId": "ambcroi1"
},
{
"arrival": {
"time": "1771762329",
"uncertainty": 120
},
"departure": {
"time": "1771762329",
"uncertainty": 120
},
"stopId": "annbaro1"
},
{
"arrival": {
"time": "1771762383",
"uncertainty": 120
},
"departure": {
"time": "1771762383",
"uncertainty": 120
},
"stopId": "annclos3"
},
{
"arrival": {
"time": "1771762560",
"uncertainty": 120
},
"departure": {
"time": "1771762560",
"uncertainty": 120
},
"stopId": "annmarc1"
},
{
"arrival": {
"time": "1771762592",
"uncertainty": 120
},
"departure": {
"time": "1771762592",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe1"
},
{
"arrival": {
"time": "1771762651",
"uncertainty": 120
},
"departure": {
"time": "1771762651",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose1"
},
{
"arrival": {
"time": "1771762773",
"uncertainty": 120
},
"departure": {
"time": "1771762773",
"uncertainty": 120
},
"stopId": "vlgtour2"
},
{
"arrival": {
"time": "1771762856",
"uncertainty": 120
},
"departure": {
"time": "1771762856",
"uncertainty": 120
},
"stopId": "vlgallo2"
},
{
"arrival": {
"time": "1771763017",
"uncertainty": 120
},
"departure": {
"time": "1771763017",
"uncertainty": 120
},
"stopId": "annvich1"
},
{
"arrival": {
"time": "1771763108",
"uncertainty": 120
},
"departure": {
"time": "1771763108",
"uncertainty": 120
},
"stopId": "annresi2"
},
{
"arrival": {
"time": "1771763197",
"uncertainty": 120
},
"departure": {
"time": "1771763197",
"uncertainty": 120
},
"stopId": "annmont1"
},
{
"arrival": {
"time": "1771763262",
"uncertainty": 120
},
"departure": {
"time": "1771763262",
"uncertainty": 120
},
"stopId": "vlgcoqu1"
},
{
"arrival": {
"time": "1771763329",
"uncertainty": 120
},
"departure": {
"time": "1771763329",
"uncertainty": 120
},
"stopId": "vlglang4"
},
{
"arrival": {
"time": "1771763354",
"uncertainty": 120
},
"departure": {
"time": "1771763354",
"uncertainty": 120
},
"stopId": "vlgdebu1"
},
{
"arrival": {
"time": "1771763437",
"uncertainty": 120
},
"stopId": "vlgplan1"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848976"
}
}
},
{
"id": "21848964",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771762473",
"uncertainty": 120
},
"departure": {
"time": "1771762473",
"uncertainty": 120
},
"stopId": "anngifr1"
},
{
"arrival": {
"time": "1771762501",
"uncertainty": 120
},
"departure": {
"time": "1771762501",
"uncertainty": 120
},
"stopId": "annaris1"
},
{
"departure": {
"time": "1771761600",
"uncertainty": 120
},
"stopId": "vlgplan1"
},
{
"arrival": {
"time": "1771761666",
"uncertainty": 120
},
"departure": {
"time": "1771761666",
"uncertainty": 120
},
"stopId": "vlgdebu2"
},
{
"arrival": {
"time": "1771761714",
"uncertainty": 120
},
"departure": {
"time": "1771761714",
"uncertainty": 120
},
"stopId": "vlglang3"
},
{
"arrival": {
"time": "1771761784",
"uncertainty": 120
},
"departure": {
"time": "1771761784",
"uncertainty": 120
},
"stopId": "vlgcoqu2"
},
{
"arrival": {
"time": "1771761840",
"uncertainty": 120
},
"departure": {
"time": "1771761840",
"uncertainty": 120
},
"stopId": "annmont2"
},
{
"arrival": {
"time": "1771761875",
"uncertainty": 120
},
"departure": {
"time": "1771761875",
"uncertainty": 120
},
"stopId": "annresi1"
},
{
"arrival": {
"time": "1771761964",
"uncertainty": 120
},
"departure": {
"time": "1771761964",
"uncertainty": 120
},
"stopId": "annvich2"
},
{
"arrival": {
"time": "1771762011",
"uncertainty": 120
},
"departure": {
"time": "1771762011",
"uncertainty": 120
},
"stopId": "vlglebo2"
},
{
"arrival": {
"time": "1771762080",
"uncertainty": 120
},
"departure": {
"time": "1771762080",
"uncertainty": 120
},
"stopId": "vlgegli1"
},
{
"arrival": {
"time": "1771762263",
"uncertainty": 120
},
"departure": {
"time": "1771762263",
"uncertainty": 120
},
"stopId": "vlgallo1"
},
{
"arrival": {
"time": "1771762343",
"uncertainty": 120
},
"departure": {
"time": "1771762343",
"uncertainty": 120
},
"stopId": "vlgtour1"
},
{
"arrival": {
"time": "1771762517",
"uncertainty": 120
},
"departure": {
"time": "1771762517",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose2"
},
{
"arrival": {
"time": "1771762591",
"uncertainty": 120
},
"departure": {
"time": "1771762591",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe2"
},
{
"arrival": {
"time": "1771762578",
"uncertainty": 120
},
"departure": {
"time": "1771762578",
"uncertainty": 120
},
"stopId": "annmarc2"
},
{
"arrival": {
"time": "1771762700",
"uncertainty": 120
},
"departure": {
"time": "1771762700",
"uncertainty": 120
},
"stopId": "annclos2"
},
{
"arrival": {
"time": "1771762749",
"uncertainty": 120
},
"departure": {
"time": "1771762749",
"uncertainty": 120
},
"stopId": "annbaro2"
},
{
"arrival": {
"time": "1771762818",
"uncertainty": 120
},
"departure": {
"time": "1771762818",
"uncertainty": 120
},
"stopId": "ambcroi2"
},
{
"arrival": {
"time": "1771762862",
"uncertainty": 120
},
"departure": {
"time": "1771762862",
"uncertainty": 120
},
"stopId": "amblach2"
},
{
"arrival": {
"time": "1771762900",
"uncertainty": 120
},
"departure": {
"time": "1771762900",
"uncertainty": 120
},
"stopId": "annbrou2"
},
{
"arrival": {
"time": "1771762981",
"uncertainty": 120
},
"departure": {
"time": "1771762981",
"uncertainty": 120
},
"stopId": "gaichat2"
},
{
"arrival": {
"time": "1771763033",
"uncertainty": 120
},
"departure": {
"time": "1771763033",
"uncertainty": 120
},
"stopId": "gaimair2"
},
{
"arrival": {
"time": "1771763058",
"uncertainty": 120
},
"departure": {
"time": "1771763058",
"uncertainty": 120
},
"stopId": "gaiegli2"
},
{
"arrival": {
"time": "1771763097",
"uncertainty": 120
},
"departure": {
"time": "1771763097",
"uncertainty": 120
},
"stopId": "gaifeux2"
},
{
"arrival": {
"time": "1771763175",
"uncertainty": 120
},
"departure": {
"time": "1771763175",
"uncertainty": 120
},
"stopId": "gaimart2"
},
{
"arrival": {
"time": "1771763238",
"uncertainty": 120
},
"stopId": "gaifoss1"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848964"
}
}
},
{
"id": "21848889",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1771759022",
"uncertainty": 120
},
"stopId": "vlgcorn2"
},
{
"arrival": {
"time": "1771759073",
"uncertainty": 120
},
"departure": {
"time": "1771759112",
"uncertainty": 120
},
"stopId": "ambforo2"
},
{
"arrival": {
"time": "1771759169",
"uncertainty": 120
},
"departure": {
"time": "1771759169",
"uncertainty": 120
},
"stopId": "ambedel2"
},
{
"arrival": {
"time": "1771759218",
"uncertainty": 120
},
"departure": {
"time": "1771759268",
"uncertainty": 120
},
"stopId": "ambmart2"
},
{
"arrival": {
"time": "1771759318",
"uncertainty": 120
},
"departure": {
"time": "1771759318",
"uncertainty": 120
},
"stopId": "ambjaur2"
},
{
"arrival": {
"time": "1771759370",
"uncertainty": 120
},
"departure": {
"time": "1771759370",
"uncertainty": 120
},
"stopId": "ambpaix2"
},
{
"arrival": {
"time": "1771759652",
"uncertainty": 120
},
"departure": {
"time": "1771759682",
"uncertainty": 120
},
"stopId": "ambcroi1"
},
{
"arrival": {
"time": "1771759752",
"uncertainty": 120
},
"departure": {
"time": "1771759752",
"uncertainty": 120
},
"stopId": "annbaro1"
},
{
"arrival": {
"time": "1771759785",
"uncertainty": 120
},
"departure": {
"time": "1771759785",
"uncertainty": 120
},
"stopId": "annclos3"
},
{
"arrival": {
"time": "1771759843",
"uncertainty": 120
},
"departure": {
"time": "1771759862",
"uncertainty": 120
},
"stopId": "annandr1"
},
{
"arrival": {
"time": "1771759952",
"uncertainty": 120
},
"departure": {
"time": "1771759952",
"uncertainty": 120
},
"stopId": "annprof1"
},
{
"arrival": {
"time": "1771760038",
"uncertainty": 120
},
"departure": {
"time": "1771760042",
"uncertainty": 120
},
"stopId": "etrpont1"
},
{
"arrival": {
"time": "1771760157",
"uncertainty": 120
},
"departure": {
"time": "1771760157",
"uncertainty": 120
},
"stopId": "etrblan1"
},
{
"arrival": {
"time": "1771760203",
"uncertainty": 120
},
"departure": {
"time": "1771760203",
"uncertainty": 120
},
"stopId": "etrmair1"
},
{
"arrival": {
"time": "1771760407",
"uncertainty": 120
},
"departure": {
"time": "1771760407",
"uncertainty": 120
},
"stopId": "etriles1"
},
{
"arrival": {
"time": "1771760505",
"uncertainty": 120
},
"departure": {
"time": "1771760505",
"uncertainty": 120
},
"stopId": "etrdoua1"
},
{
"arrival": {
"time": "1771760685",
"uncertainty": 120
},
"departure": {
"time": "1771760685",
"uncertainty": 120
},
"stopId": "etrtele1"
},
{
"arrival": {
"time": "1771760914",
"uncertainty": 120
},
"departure": {
"time": "1771760914",
"uncertainty": 120
},
"stopId": "bossous1"
},
{
"arrival": {
"time": "1771761105",
"uncertainty": 120
},
"departure": {
"time": "1771761105",
"uncertainty": 120
},
"stopId": "colmarc1"
},
{
"arrival": {
"time": "1771761214",
"uncertainty": 120
},
"departure": {
"time": "1771761214",
"uncertainty": 120
},
"stopId": "stjpont3"
},
{
"arrival": {
"time": "1771761095",
"uncertainty": 120
},
"departure": {
"time": "1771761095",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "arcconv1"
},
{
"arrival": {
"time": "1771761477",
"uncertainty": 120
},
"departure": {
"time": "1771761477",
"uncertainty": 120
},
"stopId": "arccomm1"
},
{
"arrival": {
"time": "1771761823",
"uncertainty": 120
},
"departure": {
"time": "1771761823",
"uncertainty": 120
},
"stopId": "neyforg1"
},
{
"arrival": {
"time": "1771761867",
"uncertainty": 120
},
"departure": {
"time": "1771761867",
"uncertainty": 120
},
"stopId": "neychef1"
},
{
"arrival": {
"time": "1771761957",
"uncertainty": 120
},
"departure": {
"time": "1771761957",
"uncertainty": 120
},
"stopId": "neymoui1"
},
{
"arrival": {
"time": "1771762038",
"uncertainty": 120
},
"departure": {
"time": "1771762038",
"uncertainty": 120
},
"stopId": "neycent1"
},
{
"arrival": {
"time": "1771762166",
"uncertainty": 120
},
"departure": {
"time": "1771762166",
"uncertainty": 120
},
"stopId": "stjcasi1"
},
{
"arrival": {
"time": "1771762270",
"uncertainty": 120
},
"departure": {
"time": "1771762270",
"uncertainty": 120
},
"stopId": "stjcerv1"
},
{
"arrival": {
"time": "1771762385",
"uncertainty": 120
},
"departure": {
"time": "1771762385",
"uncertainty": 120
},
"stopId": "stjmugu1"
},
{
"arrival": {
"time": "1771762471",
"uncertainty": 120
},
"departure": {
"time": "1771762471",
"uncertainty": 120
},
"stopId": "stjaran1"
},
{
"arrival": {
"time": "1771762557",
"uncertainty": 120
},
"stopId": "stjgare1"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848889"
},
"vehicle": {
"id": "406",
"label": "406"
}
}
},
{
"id": "21848894",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771765823",
"uncertainty": 120
},
"departure": {
"time": "1771765823",
"uncertainty": 120
},
"stopId": "ambedel2"
},
{
"arrival": {
"time": "1771765878",
"uncertainty": 120
},
"departure": {
"time": "1771765878",
"uncertainty": 120
},
"stopId": "ambforo2"
},
{
"arrival": {
"time": "1771765931",
"uncertainty": 120
},
"departure": {
"time": "1771765931",
"uncertainty": 120
},
"stopId": "vlgcorn2"
},
{
"departure": {
"time": "1771762800",
"uncertainty": 120
},
"stopId": "stjgare1"
},
{
"arrival": {
"time": "1771762917",
"uncertainty": 120
},
"departure": {
"time": "1771762917",
"uncertainty": 120
},
"stopId": "stjaran2"
},
{
"arrival": {
"time": "1771762990",
"uncertainty": 120
},
"departure": {
"time": "1771762990",
"uncertainty": 120
},
"stopId": "stjfeig2"
},
{
"arrival": {
"time": "1771763091",
"uncertainty": 120
},
"departure": {
"time": "1771763091",
"uncertainty": 120
},
"stopId": "stjcerv2"
},
{
"arrival": {
"time": "1771763154",
"uncertainty": 120
},
"departure": {
"time": "1771763154",
"uncertainty": 120
},
"stopId": "stjcasi2"
},
{
"arrival": {
"time": "1771763279",
"uncertainty": 120
},
"departure": {
"time": "1771763279",
"uncertainty": 120
},
"stopId": "neycent2"
},
{
"arrival": {
"time": "1771763340",
"uncertainty": 120
},
"departure": {
"time": "1771763340",
"uncertainty": 120
},
"stopId": "neymoui2"
},
{
"arrival": {
"time": "1771763415",
"uncertainty": 120
},
"departure": {
"time": "1771763415",
"uncertainty": 120
},
"stopId": "neychef2"
},
{
"arrival": {
"time": "1771763451",
"uncertainty": 120
},
"departure": {
"time": "1771763451",
"uncertainty": 120
},
"stopId": "neyforg2"
},
{
"arrival": {
"time": "1771763690",
"uncertainty": 120
},
"departure": {
"time": "1771763690",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "arcconv1"
},
{
"arrival": {
"time": "1771763760",
"uncertainty": 120
},
"departure": {
"time": "1771763760",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "arccomm1"
},
{
"arrival": {
"time": "1771763948",
"uncertainty": 120
},
"departure": {
"time": "1771763948",
"uncertainty": 120
},
"stopId": "stjpont4"
},
{
"arrival": {
"time": "1771764064",
"uncertainty": 120
},
"departure": {
"time": "1771764064",
"uncertainty": 120
},
"stopId": "colmarc2"
},
{
"arrival": {
"time": "1771764306",
"uncertainty": 120
},
"departure": {
"time": "1771764306",
"uncertainty": 120
},
"stopId": "bossous2"
},
{
"arrival": {
"time": "1771764484",
"uncertainty": 120
},
"departure": {
"time": "1771764484",
"uncertainty": 120
},
"stopId": "etrtele1"
},
{
"arrival": {
"time": "1771764664",
"uncertainty": 120
},
"departure": {
"time": "1771764664",
"uncertainty": 120
},
"stopId": "etrdoua2"
},
{
"arrival": {
"time": "1771764769",
"uncertainty": 120
},
"departure": {
"time": "1771764769",
"uncertainty": 120
},
"stopId": "etriles2"
},
{
"arrival": {
"time": "1771764969",
"uncertainty": 120
},
"departure": {
"time": "1771764969",
"uncertainty": 120
},
"stopId": "etrmair2"
},
{
"arrival": {
"time": "1771765021",
"uncertainty": 120
},
"departure": {
"time": "1771765021",
"uncertainty": 120
},
"stopId": "etrblan2"
},
{
"arrival": {
"time": "1771765084",
"uncertainty": 120
},
"departure": {
"time": "1771765084",
"uncertainty": 120
},
"stopId": "etrpont2"
},
{
"arrival": {
"time": "1771765214",
"uncertainty": 120
},
"departure": {
"time": "1771765214",
"uncertainty": 120
},
"stopId": "annprof2"
},
{
"arrival": {
"time": "1771765324",
"uncertainty": 120
},
"departure": {
"time": "1771765324",
"uncertainty": 120
},
"stopId": "annandr2"
},
{
"arrival": {
"time": "1771765444",
"uncertainty": 120
},
"departure": {
"time": "1771765444",
"uncertainty": 120
},
"stopId": "annclos2"
},
{
"arrival": {
"time": "1771765484",
"uncertainty": 120
},
"departure": {
"time": "1771765484",
"uncertainty": 120
},
"stopId": "annbaro2"
},
{
"arrival": {
"time": "1771765564",
"uncertainty": 120
},
"departure": {
"time": "1771765564",
"uncertainty": 120
},
"stopId": "ambcroi2"
},
{
"arrival": {
"time": "1771765707",
"uncertainty": 120
},
"departure": {
"time": "1771765707",
"uncertainty": 120
},
"stopId": "ambpaix1"
},
{
"arrival": {
"time": "1771765750",
"uncertainty": 120
},
"departure": {
"time": "1771765750",
"uncertainty": 120
},
"stopId": "ambjaur1"
},
{
"arrival": {
"time": "1771765787",
"uncertainty": 120
},
"departure": {
"time": "1771765787",
"uncertainty": 120
},
"stopId": "ambmart1"
},
{
"arrival": {
"time": "1771765872",
"uncertainty": 120
},
"departure": {
"time": "1771765872",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "ambecof2"
},
{
"arrival": {
"time": "1771765914",
"uncertainty": 120
},
"departure": {
"time": "1771765914",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "ambifsi2"
},
{
"arrival": {
"time": "1771766008",
"uncertainty": 120
},
"stopId": "vlgroto2"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848894"
}
}
},
{
"id": "21848928",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771763855",
"uncertainty": 120
},
"departure": {
"time": "1771763855",
"uncertainty": 120
},
"stopId": "annaris2"
},
{
"arrival": {
"time": "1771763914",
"uncertainty": 120
},
"departure": {
"time": "1771763914",
"uncertainty": 120
},
"stopId": "annetoi1"
},
{
"arrival": {
"time": "1771763961",
"uncertainty": 120
},
"departure": {
"time": "1771763961",
"uncertainty": 120
},
"stopId": "annroma2"
},
{
"departure": {
"time": "1771763520",
"uncertainty": 120
},
"stopId": "vmomonn1"
},
{
"arrival": {
"time": "1771763592",
"uncertainty": 120
},
"departure": {
"time": "1771763592",
"uncertainty": 120
},
"stopId": "annlema2"
},
{
"arrival": {
"time": "1771763654",
"uncertainty": 120
},
"departure": {
"time": "1771763654",
"uncertainty": 120
},
"stopId": "annrier2"
},
{
"arrival": {
"time": "1771763697",
"uncertainty": 120
},
"departure": {
"time": "1771763697",
"uncertainty": 120
},
"stopId": "annanne2"
},
{
"arrival": {
"time": "1771763760",
"uncertainty": 120
},
"departure": {
"time": "1771763760",
"uncertainty": 120
},
"stopId": "annroug2"
},
{
"arrival": {
"time": "1771763827",
"uncertainty": 120
},
"departure": {
"time": "1771763827",
"uncertainty": 120
},
"stopId": "annperi2"
},
{
"arrival": {
"time": "1771763940",
"uncertainty": 120
},
"departure": {
"time": "1771763940",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe1"
},
{
"arrival": {
"time": "1771764041",
"uncertainty": 120
},
"departure": {
"time": "1771764041",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose1"
},
{
"arrival": {
"time": "1771764033",
"uncertainty": 120
},
"departure": {
"time": "1771764033",
"uncertainty": 120
},
"stopId": "anneuma2"
},
{
"arrival": {
"time": "1771764146",
"uncertainty": 120
},
"departure": {
"time": "1771764146",
"uncertainty": 120
},
"stopId": "anngare3"
},
{
"arrival": {
"time": "1771764285",
"uncertainty": 120
},
"departure": {
"time": "1771764285",
"uncertainty": 120
},
"stopId": "vlgrepu1"
},
{
"arrival": {
"time": "1771764446",
"uncertainty": 120
},
"departure": {
"time": "1771764446",
"uncertainty": 120
},
"stopId": "vlglebo2"
},
{
"arrival": {
"time": "1771764525",
"uncertainty": 120
},
"departure": {
"time": "1771764525",
"uncertainty": 120
},
"stopId": "vlglang1"
},
{
"arrival": {
"time": "1771764626",
"uncertainty": 120
},
"departure": {
"time": "1771764626",
"uncertainty": 120
},
"stopId": "vlgvoir1"
},
{
"arrival": {
"time": "1771764678",
"uncertainty": 120
},
"departure": {
"time": "1771764678",
"uncertainty": 120
},
"stopId": "vlgbuch1"
},
{
"arrival": {
"time": "1771764769",
"uncertainty": 120
},
"departure": {
"time": "1771764769",
"uncertainty": 120
},
"stopId": "vlgzimo1"
},
{
"arrival": {
"time": "1771764866",
"uncertainty": 120
},
"stopId": "craalte2"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848928"
}
}
},
{
"id": "21848929",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771760252",
"uncertainty": 120
},
"departure": {
"time": "1771760252",
"uncertainty": 120
},
"stopId": "annaris2"
},
{
"arrival": {
"time": "1771760311",
"uncertainty": 120
},
"departure": {
"time": "1771760311",
"uncertainty": 120
},
"stopId": "annetoi1"
},
{
"arrival": {
"time": "1771760358",
"uncertainty": 120
},
"departure": {
"time": "1771760358",
"uncertainty": 120
},
"stopId": "annroma2"
},
{
"departure": {
"time": "1771759920",
"uncertainty": 120
},
"stopId": "vmomonn1"
},
{
"arrival": {
"time": "1771759981",
"uncertainty": 120
},
"departure": {
"time": "1771759981",
"uncertainty": 120
},
"stopId": "annlema2"
},
{
"arrival": {
"time": "1771760041",
"uncertainty": 120
},
"departure": {
"time": "1771760041",
"uncertainty": 120
},
"stopId": "annrier2"
},
{
"arrival": {
"time": "1771760088",
"uncertainty": 120
},
"departure": {
"time": "1771760088",
"uncertainty": 120
},
"stopId": "annanne2"
},
{
"arrival": {
"time": "1771760157",
"uncertainty": 120
},
"departure": {
"time": "1771760157",
"uncertainty": 120
},
"stopId": "annroug2"
},
{
"arrival": {
"time": "1771760224",
"uncertainty": 120
},
"departure": {
"time": "1771760224",
"uncertainty": 120
},
"stopId": "annperi2"
},
{
"arrival": {
"time": "1771760340",
"uncertainty": 120
},
"departure": {
"time": "1771760340",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe1"
},
{
"arrival": {
"time": "1771760441",
"uncertainty": 120
},
"departure": {
"time": "1771760441",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose1"
},
{
"arrival": {
"time": "1771760430",
"uncertainty": 120
},
"departure": {
"time": "1771760430",
"uncertainty": 120
},
"stopId": "anneuma2"
},
{
"arrival": {
"time": "1771760503",
"uncertainty": 120
},
"departure": {
"time": "1771760503",
"uncertainty": 120
},
"stopId": "anngare3"
},
{
"arrival": {
"time": "1771760627",
"uncertainty": 120
},
"departure": {
"time": "1771760627",
"uncertainty": 120
},
"stopId": "vlgrepu1"
},
{
"arrival": {
"time": "1771760803",
"uncertainty": 120
},
"departure": {
"time": "1771760803",
"uncertainty": 120
},
"stopId": "vlglebo2"
},
{
"arrival": {
"time": "1771760915",
"uncertainty": 120
},
"departure": {
"time": "1771760915",
"uncertainty": 120
},
"stopId": "vlglang1"
},
{
"arrival": {
"time": "1771760983",
"uncertainty": 120
},
"departure": {
"time": "1771760983",
"uncertainty": 120
},
"stopId": "vlgvoir1"
},
{
"arrival": {
"time": "1771761065",
"uncertainty": 120
},
"departure": {
"time": "1771761065",
"uncertainty": 120
},
"stopId": "vlgbuch1"
},
{
"arrival": {
"time": "1771761131",
"uncertainty": 120
},
"departure": {
"time": "1771761131",
"uncertainty": 120
},
"stopId": "vlgzimo1"
},
{
"arrival": {
"time": "1771761228",
"uncertainty": 120
},
"stopId": "craalte2"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848929"
},
"vehicle": {
"id": "404",
"label": "404"
}
}
},
{
"id": "21848932",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771762055",
"uncertainty": 120
},
"departure": {
"time": "1771762055",
"uncertainty": 120
},
"stopId": "annaris2"
},
{
"arrival": {
"time": "1771762114",
"uncertainty": 120
},
"departure": {
"time": "1771762114",
"uncertainty": 120
},
"stopId": "annetoi1"
},
{
"arrival": {
"time": "1771762161",
"uncertainty": 120
},
"departure": {
"time": "1771762161",
"uncertainty": 120
},
"stopId": "annroma2"
},
{
"departure": {
"time": "1771761720",
"uncertainty": 120
},
"stopId": "vmomonn1"
},
{
"arrival": {
"time": "1771761792",
"uncertainty": 120
},
"departure": {
"time": "1771761792",
"uncertainty": 120
},
"stopId": "annlema2"
},
{
"arrival": {
"time": "1771761854",
"uncertainty": 120
},
"departure": {
"time": "1771761854",
"uncertainty": 120
},
"stopId": "annrier2"
},
{
"arrival": {
"time": "1771761897",
"uncertainty": 120
},
"departure": {
"time": "1771761897",
"uncertainty": 120
},
"stopId": "annanne2"
},
{
"arrival": {
"time": "1771761960",
"uncertainty": 120
},
"departure": {
"time": "1771761960",
"uncertainty": 120
},
"stopId": "annroug2"
},
{
"arrival": {
"time": "1771762027",
"uncertainty": 120
},
"departure": {
"time": "1771762027",
"uncertainty": 120
},
"stopId": "annperi2"
},
{
"arrival": {
"time": "1771762140",
"uncertainty": 120
},
"departure": {
"time": "1771762140",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe1"
},
{
"arrival": {
"time": "1771762241",
"uncertainty": 120
},
"departure": {
"time": "1771762241",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose1"
},
{
"arrival": {
"time": "1771762233",
"uncertainty": 120
},
"departure": {
"time": "1771762233",
"uncertainty": 120
},
"stopId": "anneuma2"
},
{
"arrival": {
"time": "1771762346",
"uncertainty": 120
},
"departure": {
"time": "1771762346",
"uncertainty": 120
},
"stopId": "anngare3"
},
{
"arrival": {
"time": "1771762485",
"uncertainty": 120
},
"departure": {
"time": "1771762485",
"uncertainty": 120
},
"stopId": "vlgrepu1"
},
{
"arrival": {
"time": "1771762646",
"uncertainty": 120
},
"departure": {
"time": "1771762646",
"uncertainty": 120
},
"stopId": "vlglebo2"
},
{
"arrival": {
"time": "1771762725",
"uncertainty": 120
},
"departure": {
"time": "1771762725",
"uncertainty": 120
},
"stopId": "vlglang1"
},
{
"arrival": {
"time": "1771762826",
"uncertainty": 120
},
"departure": {
"time": "1771762826",
"uncertainty": 120
},
"stopId": "vlgvoir1"
},
{
"arrival": {
"time": "1771762878",
"uncertainty": 120
},
"departure": {
"time": "1771762878",
"uncertainty": 120
},
"stopId": "vlgbuch1"
},
{
"arrival": {
"time": "1771762969",
"uncertainty": 120
},
"departure": {
"time": "1771762969",
"uncertainty": 120
},
"stopId": "vlgzimo1"
},
{
"arrival": {
"time": "1771763066",
"uncertainty": 120
},
"stopId": "craalte2"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848932"
}
}
},
{
"id": "21848923",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771760866",
"uncertainty": 120
},
"departure": {
"time": "1771760866",
"uncertainty": 120
},
"stopId": "anngifr1"
},
{
"arrival": {
"time": "1771760894",
"uncertainty": 120
},
"departure": {
"time": "1771760894",
"uncertainty": 120
},
"stopId": "annaris1"
},
{
"departure": {
"time": "1771760020",
"uncertainty": 120
},
"stopId": "craalte2"
},
{
"arrival": {
"time": "1771760145",
"uncertainty": 120
},
"departure": {
"time": "1771760145",
"uncertainty": 120
},
"stopId": "vlgzimo2"
},
{
"arrival": {
"time": "1771760230",
"uncertainty": 120
},
"departure": {
"time": "1771760230",
"uncertainty": 120
},
"stopId": "vlgbuch2"
},
{
"arrival": {
"time": "1771760298",
"uncertainty": 120
},
"departure": {
"time": "1771760298",
"uncertainty": 120
},
"stopId": "vlgvoir2"
},
{
"arrival": {
"time": "1771760376",
"uncertainty": 120
},
"departure": {
"time": "1771760376",
"uncertainty": 120
},
"stopId": "vlglang2"
},
{
"arrival": {
"time": "1771760478",
"uncertainty": 120
},
"departure": {
"time": "1771760478",
"uncertainty": 120
},
"stopId": "vlgegli1"
},
{
"arrival": {
"time": "1771760587",
"uncertainty": 120
},
"departure": {
"time": "1771760587",
"uncertainty": 120
},
"stopId": "vlgrepu2"
},
{
"arrival": {
"time": "1771760689",
"uncertainty": 120
},
"departure": {
"time": "1771760689",
"uncertainty": 120
},
"stopId": "anngare2"
},
{
"arrival": {
"time": "1771760917",
"uncertainty": 120
},
"departure": {
"time": "1771760917",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose2"
},
{
"arrival": {
"time": "1771761000",
"uncertainty": 120
},
"departure": {
"time": "1771761000",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe2"
},
{
"arrival": {
"time": "1771760944",
"uncertainty": 120
},
"departure": {
"time": "1771760944",
"uncertainty": 120
},
"stopId": "annperi1"
},
{
"arrival": {
"time": "1771761001",
"uncertainty": 120
},
"departure": {
"time": "1771761001",
"uncertainty": 120
},
"stopId": "annroug1"
},
{
"arrival": {
"time": "1771761074",
"uncertainty": 120
},
"departure": {
"time": "1771761074",
"uncertainty": 120
},
"stopId": "annanne1"
},
{
"arrival": {
"time": "1771761111",
"uncertainty": 120
},
"departure": {
"time": "1771761111",
"uncertainty": 120
},
"stopId": "annrier1"
},
{
"arrival": {
"time": "1771761192",
"uncertainty": 120
},
"departure": {
"time": "1771761192",
"uncertainty": 120
},
"stopId": "annlema1"
},
{
"arrival": {
"time": "1771761253",
"uncertainty": 120
},
"stopId": "vmomonn1"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848923"
},
"vehicle": {
"id": "403",
"label": "403"
}
}
},
{
"id": "21848924",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771762677",
"uncertainty": 120
},
"departure": {
"time": "1771762677",
"uncertainty": 120
},
"stopId": "anngifr1"
},
{
"arrival": {
"time": "1771762705",
"uncertainty": 120
},
"departure": {
"time": "1771762705",
"uncertainty": 120
},
"stopId": "annaris1"
},
{
"departure": {
"time": "1771761780",
"uncertainty": 120
},
"stopId": "craalte2"
},
{
"arrival": {
"time": "1771761908",
"uncertainty": 120
},
"departure": {
"time": "1771761908",
"uncertainty": 120
},
"stopId": "vlgzimo2"
},
{
"arrival": {
"time": "1771762012",
"uncertainty": 120
},
"departure": {
"time": "1771762012",
"uncertainty": 120
},
"stopId": "vlgbuch2"
},
{
"arrival": {
"time": "1771762080",
"uncertainty": 120
},
"departure": {
"time": "1771762080",
"uncertainty": 120
},
"stopId": "vlgvoir2"
},
{
"arrival": {
"time": "1771762166",
"uncertainty": 120
},
"departure": {
"time": "1771762166",
"uncertainty": 120
},
"stopId": "vlglang2"
},
{
"arrival": {
"time": "1771762260",
"uncertainty": 120
},
"departure": {
"time": "1771762260",
"uncertainty": 120
},
"stopId": "vlgegli1"
},
{
"arrival": {
"time": "1771762363",
"uncertainty": 120
},
"departure": {
"time": "1771762363",
"uncertainty": 120
},
"stopId": "vlgrepu2"
},
{
"arrival": {
"time": "1771762500",
"uncertainty": 120
},
"departure": {
"time": "1771762500",
"uncertainty": 120
},
"stopId": "anngare2"
},
{
"arrival": {
"time": "1771762717",
"uncertainty": 120
},
"departure": {
"time": "1771762717",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose2"
},
{
"arrival": {
"time": "1771762800",
"uncertainty": 120
},
"departure": {
"time": "1771762800",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe2"
},
{
"arrival": {
"time": "1771762755",
"uncertainty": 120
},
"departure": {
"time": "1771762755",
"uncertainty": 120
},
"stopId": "annperi1"
},
{
"arrival": {
"time": "1771762802",
"uncertainty": 120
},
"departure": {
"time": "1771762802",
"uncertainty": 120
},
"stopId": "annroug1"
},
{
"arrival": {
"time": "1771762873",
"uncertainty": 120
},
"departure": {
"time": "1771762873",
"uncertainty": 120
},
"stopId": "annanne1"
},
{
"arrival": {
"time": "1771762914",
"uncertainty": 120
},
"departure": {
"time": "1771762914",
"uncertainty": 120
},
"stopId": "annrier1"
},
{
"arrival": {
"time": "1771762981",
"uncertainty": 120
},
"departure": {
"time": "1771762981",
"uncertainty": 120
},
"stopId": "annlema1"
},
{
"arrival": {
"time": "1771763042",
"uncertainty": 120
},
"stopId": "vmomonn1"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848924"
}
}
},
{
"id": "21848925",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1771764477",
"uncertainty": 120
},
"departure": {
"time": "1771764477",
"uncertainty": 120
},
"stopId": "anngifr1"
},
{
"arrival": {
"time": "1771764505",
"uncertainty": 120
},
"departure": {
"time": "1771764505",
"uncertainty": 120
},
"stopId": "annaris1"
},
{
"departure": {
"time": "1771763580",
"uncertainty": 120
},
"stopId": "craalte2"
},
{
"arrival": {
"time": "1771763708",
"uncertainty": 120
},
"departure": {
"time": "1771763708",
"uncertainty": 120
},
"stopId": "vlgzimo2"
},
{
"arrival": {
"time": "1771763812",
"uncertainty": 120
},
"departure": {
"time": "1771763812",
"uncertainty": 120
},
"stopId": "vlgbuch2"
},
{
"arrival": {
"time": "1771763880",
"uncertainty": 120
},
"departure": {
"time": "1771763880",
"uncertainty": 120
},
"stopId": "vlgvoir2"
},
{
"arrival": {
"time": "1771763966",
"uncertainty": 120
},
"departure": {
"time": "1771763966",
"uncertainty": 120
},
"stopId": "vlglang2"
},
{
"arrival": {
"time": "1771764060",
"uncertainty": 120
},
"departure": {
"time": "1771764060",
"uncertainty": 120
},
"stopId": "vlgegli1"
},
{
"arrival": {
"time": "1771764163",
"uncertainty": 120
},
"departure": {
"time": "1771764163",
"uncertainty": 120
},
"stopId": "vlgrepu2"
},
{
"arrival": {
"time": "1771764300",
"uncertainty": 120
},
"departure": {
"time": "1771764300",
"uncertainty": 120
},
"stopId": "anngare2"
},
{
"arrival": {
"time": "1771764517",
"uncertainty": 120
},
"departure": {
"time": "1771764517",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annjose2"
},
{
"arrival": {
"time": "1771764600",
"uncertainty": 120
},
"departure": {
"time": "1771764600",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "annlibe2"
},
{
"arrival": {
"time": "1771764555",
"uncertainty": 120
},
"departure": {
"time": "1771764555",
"uncertainty": 120
},
"stopId": "annperi1"
},
{
"arrival": {
"time": "1771764602",
"uncertainty": 120
},
"departure": {
"time": "1771764602",
"uncertainty": 120
},
"stopId": "annroug1"
},
{
"arrival": {
"time": "1771764673",
"uncertainty": 120
},
"departure": {
"time": "1771764673",
"uncertainty": 120
},
"stopId": "annanne1"
},
{
"arrival": {
"time": "1771764714",
"uncertainty": 120
},
"departure": {
"time": "1771764714",
"uncertainty": 120
},
"stopId": "annrier1"
},
{
"arrival": {
"time": "1771764781",
"uncertainty": 120
},
"departure": {
"time": "1771764781",
"uncertainty": 120
},
"stopId": "annlema1"
},
{
"arrival": {
"time": "1771764842",
"uncertainty": 120
},
"stopId": "vmomonn1"
}
],
"timestamp": "1771760115",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21848925"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1771760115"
}
}