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
⚠️7 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-04 at 08:04 Europe/Paris using the MobilityData GTFS-RT validator.
Warnings
vehicle_id not populated W002 7 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 21754784 does not have a vehicle_id
- trip_id 21754773 does not have a vehicle_id
- trip_id 21754775 does not have a vehicle_id
- trip_id 21754770 does not have a vehicle_id
- trip_id 21754759 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 |
|---|---|---|---|
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 727 | 30 times (100 % of validations) |
| E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 1,408 | 29 times (97 % of validations) |
| E002 | stop_time_updates for a given trip_id must be strictly sorted by increasing stop_sequence | 85 | 26 times (87 % 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 | 74 | 23 times (77 % of validations) |
| E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 95 | 19 times (63 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-01-04 at 11:59 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-01-04 at 11:59 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "21754788",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767526380",
"uncertainty": 120
},
"stopId": "craalte2"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754788"
}
}
},
{
"id": "21754791",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767524371",
"uncertainty": 120
},
"stopId": "craalte2"
},
{
"arrival": {
"time": "1767524708",
"uncertainty": 120
},
"departure": {
"time": "1767524708",
"uncertainty": 120
},
"stopId": "vlgzimo2"
},
{
"arrival": {
"time": "1767524812",
"uncertainty": 120
},
"departure": {
"time": "1767524812",
"uncertainty": 120
},
"stopId": "vlgbuch2"
},
{
"arrival": {
"time": "1767524880",
"uncertainty": 120
},
"departure": {
"time": "1767524880",
"uncertainty": 120
},
"stopId": "vlgvoir2"
},
{
"arrival": {
"time": "1767524966",
"uncertainty": 120
},
"departure": {
"time": "1767524966",
"uncertainty": 120
},
"stopId": "vlglang2"
},
{
"arrival": {
"time": "1767525060",
"uncertainty": 120
},
"departure": {
"time": "1767525060",
"uncertainty": 120
},
"stopId": "vlgegli1"
},
{
"arrival": {
"time": "1767525162",
"uncertainty": 120
},
"departure": {
"time": "1767525162",
"uncertainty": 120
},
"stopId": "vlgrepu2"
},
{
"arrival": {
"time": "1767525268",
"uncertainty": 120
},
"departure": {
"time": "1767525268",
"uncertainty": 120
},
"stopId": "anngare1"
},
{
"arrival": {
"time": "1767525331",
"uncertainty": 120
},
"departure": {
"time": "1767525331",
"uncertainty": 120
},
"stopId": "anneuma1"
},
{
"arrival": {
"time": "1767525473",
"uncertainty": 120
},
"departure": {
"time": "1767525473",
"uncertainty": 120
},
"stopId": "annjose2"
},
{
"arrival": {
"time": "1767525530",
"uncertainty": 120
},
"departure": {
"time": "1767525530",
"uncertainty": 120
},
"stopId": "annlibe2"
},
{
"arrival": {
"time": "1767525605",
"uncertainty": 120
},
"departure": {
"time": "1767525605",
"uncertainty": 120
},
"stopId": "annperi1"
},
{
"arrival": {
"time": "1767525634",
"uncertainty": 120
},
"departure": {
"time": "1767525634",
"uncertainty": 120
},
"stopId": "annroug1"
},
{
"arrival": {
"time": "1767525700",
"uncertainty": 120
},
"departure": {
"time": "1767525700",
"uncertainty": 120
},
"stopId": "annanne1"
},
{
"arrival": {
"time": "1767525751",
"uncertainty": 120
},
"departure": {
"time": "1767525751",
"uncertainty": 120
},
"stopId": "annrier1"
},
{
"arrival": {
"time": "1767525825",
"uncertainty": 120
},
"departure": {
"time": "1767525825",
"uncertainty": 120
},
"stopId": "annlema1"
},
{
"arrival": {
"time": "1767525886",
"uncertainty": 120
},
"stopId": "vmomonn1"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754791"
},
"vehicle": {
"id": "405",
"label": "405"
}
}
},
{
"id": "21754796",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767524520",
"uncertainty": 120
},
"stopId": "vmomonn1"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754796"
}
}
},
{
"id": "21754794",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767527012",
"uncertainty": 120
},
"stopId": "vmomonn1"
},
{
"arrival": {
"time": "1767527084",
"uncertainty": 120
},
"departure": {
"time": "1767527084",
"uncertainty": 120
},
"stopId": "annlema2"
},
{
"arrival": {
"time": "1767527146",
"uncertainty": 120
},
"departure": {
"time": "1767527146",
"uncertainty": 120
},
"stopId": "annrier2"
},
{
"arrival": {
"time": "1767527189",
"uncertainty": 120
},
"departure": {
"time": "1767527189",
"uncertainty": 120
},
"stopId": "annanne2"
},
{
"arrival": {
"time": "1767527252",
"uncertainty": 120
},
"departure": {
"time": "1767527252",
"uncertainty": 120
},
"stopId": "annroug2"
},
{
"arrival": {
"time": "1767527319",
"uncertainty": 120
},
"departure": {
"time": "1767527319",
"uncertainty": 120
},
"stopId": "annperi2"
},
{
"arrival": {
"time": "1767527432",
"uncertainty": 120
},
"departure": {
"time": "1767527432",
"uncertainty": 120
},
"stopId": "annlibe1"
},
{
"arrival": {
"time": "1767527533",
"uncertainty": 120
},
"departure": {
"time": "1767527533",
"uncertainty": 120
},
"stopId": "annjose1"
},
{
"arrival": {
"time": "1767527679",
"uncertainty": 120
},
"departure": {
"time": "1767527679",
"uncertainty": 120
},
"stopId": "anneuma2"
},
{
"arrival": {
"time": "1767527792",
"uncertainty": 120
},
"departure": {
"time": "1767527792",
"uncertainty": 120
},
"stopId": "anngare3"
},
{
"arrival": {
"time": "1767527931",
"uncertainty": 120
},
"departure": {
"time": "1767527931",
"uncertainty": 120
},
"stopId": "vlgrepu1"
},
{
"arrival": {
"time": "1767528092",
"uncertainty": 120
},
"departure": {
"time": "1767528092",
"uncertainty": 120
},
"stopId": "vlglebo2"
},
{
"arrival": {
"time": "1767528171",
"uncertainty": 120
},
"departure": {
"time": "1767528171",
"uncertainty": 120
},
"stopId": "vlglang1"
},
{
"arrival": {
"time": "1767528272",
"uncertainty": 120
},
"departure": {
"time": "1767528272",
"uncertainty": 120
},
"stopId": "vlgvoir1"
},
{
"arrival": {
"time": "1767528324",
"uncertainty": 120
},
"departure": {
"time": "1767528324",
"uncertainty": 120
},
"stopId": "vlgbuch1"
},
{
"arrival": {
"time": "1767528415",
"uncertainty": 120
},
"departure": {
"time": "1767528415",
"uncertainty": 120
},
"stopId": "vlgzimo1"
},
{
"arrival": {
"time": "1767528512",
"uncertainty": 120
},
"stopId": "craalte2"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754794"
}
}
},
{
"id": "21754779",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767522810",
"uncertainty": 120
},
"stopId": "craalte2"
},
{
"arrival": {
"time": "1767522937",
"uncertainty": 120
},
"departure": {
"time": "1767522937",
"uncertainty": 120
},
"stopId": "vlgzimo2"
},
{
"arrival": {
"time": "1767523048",
"uncertainty": 120
},
"departure": {
"time": "1767523048",
"uncertainty": 120
},
"stopId": "vlgbuch2"
},
{
"arrival": {
"time": "1767523099",
"uncertainty": 120
},
"departure": {
"time": "1767523110",
"uncertainty": 120
},
"stopId": "vlgvoir2"
},
{
"arrival": {
"time": "1767523187",
"uncertainty": 120
},
"departure": {
"time": "1767523200",
"uncertainty": 120
},
"stopId": "vlglang2"
},
{
"arrival": {
"time": "1767523289",
"uncertainty": 120
},
"departure": {
"time": "1767523320",
"uncertainty": 120
},
"stopId": "vlgegli1"
},
{
"arrival": {
"time": "1767523420",
"uncertainty": 120
},
"departure": {
"time": "1767523500",
"uncertainty": 120
},
"stopId": "vlgrepu2"
},
{
"arrival": {
"time": "1767523590",
"uncertainty": 120
},
"departure": {
"time": "1767523620",
"uncertainty": 120
},
"stopId": "anngare1"
},
{
"arrival": {
"time": "1767523785",
"uncertainty": 120
},
"departure": {
"time": "1767523785",
"uncertainty": 120
},
"stopId": "anneuma1"
},
{
"arrival": {
"time": "1767523934",
"uncertainty": 120
},
"departure": {
"time": "1767523934",
"uncertainty": 120
},
"stopId": "annjose2"
},
{
"arrival": {
"time": "1767523979",
"uncertainty": 120
},
"departure": {
"time": "1767524009",
"uncertainty": 120
},
"stopId": "annlibe2"
},
{
"arrival": {
"time": "1767524085",
"uncertainty": 120
},
"departure": {
"time": "1767524085",
"uncertainty": 120
},
"stopId": "annperi1"
},
{
"arrival": {
"time": "1767524110",
"uncertainty": 120
},
"departure": {
"time": "1767524110",
"uncertainty": 120
},
"stopId": "annroug1"
},
{
"arrival": {
"time": "1767524175",
"uncertainty": 120
},
"departure": {
"time": "1767524189",
"uncertainty": 120
},
"stopId": "annanne1"
},
{
"arrival": {
"time": "1767524243",
"uncertainty": 120
},
"departure": {
"time": "1767524249",
"uncertainty": 120
},
"stopId": "annrier1"
},
{
"arrival": {
"time": "1767524325",
"uncertainty": 120
},
"departure": {
"time": "1767524339",
"uncertainty": 120
},
"stopId": "annlema1"
},
{
"arrival": {
"time": "1767524381",
"uncertainty": 120
},
"stopId": "vmomonn1"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754779"
},
"vehicle": {
"id": "327",
"label": "327"
}
}
},
{
"id": "21754762",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767524400",
"uncertainty": 120
},
"stopId": "gaifoss1"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754762"
},
"vehicle": {
"id": "404",
"label": "404"
}
}
},
{
"id": "21754838",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1767523281",
"uncertainty": 120
},
"departure": {
"time": "1767523281",
"uncertainty": 120
},
"stopId": "bossous2"
},
{
"arrival": {
"time": "1767523465",
"uncertainty": 120
},
"departure": {
"time": "1767523465",
"uncertainty": 120
},
"stopId": "etrdoua2"
},
{
"arrival": {
"time": "1767526093",
"uncertainty": 120
},
"departure": {
"time": "1767526093",
"uncertainty": 120
},
"stopId": "ambmart1"
},
{
"arrival": {
"time": "1767526130",
"uncertainty": 120
},
"departure": {
"time": "1767526130",
"uncertainty": 120
},
"stopId": "ambedel2"
},
{
"arrival": {
"time": "1767526223",
"uncertainty": 120
},
"departure": {
"time": "1767526223",
"uncertainty": 120
},
"stopId": "ambifsi2"
},
{
"departure": {
"time": "1767521581",
"uncertainty": 120
},
"stopId": "stjgare1"
},
{
"arrival": {
"time": "1767521731",
"uncertainty": 120
},
"departure": {
"time": "1767521731",
"uncertainty": 120
},
"stopId": "stjaran2"
},
{
"arrival": {
"time": "1767521815",
"uncertainty": 120
},
"departure": {
"time": "1767521815",
"uncertainty": 120
},
"stopId": "stjfeig2"
},
{
"arrival": {
"time": "1767521880",
"uncertainty": 120
},
"departure": {
"time": "1767521880",
"uncertainty": 120
},
"stopId": "stjcerv2"
},
{
"arrival": {
"time": "1767521916",
"uncertainty": 120
},
"departure": {
"time": "1767521916",
"uncertainty": 120
},
"stopId": "stjcasi2"
},
{
"arrival": {
"time": "1767522019",
"uncertainty": 120
},
"departure": {
"time": "1767522019",
"uncertainty": 120
},
"stopId": "neycent2"
},
{
"arrival": {
"time": "1767522079",
"uncertainty": 120
},
"departure": {
"time": "1767522079",
"uncertainty": 120
},
"stopId": "neymoui2"
},
{
"arrival": {
"time": "1767522162",
"uncertainty": 120
},
"departure": {
"time": "1767522181",
"uncertainty": 120
},
"stopId": "neychef2"
},
{
"arrival": {
"time": "1767522312",
"uncertainty": 120
},
"departure": {
"time": "1767522312",
"uncertainty": 120
},
"stopId": "neyforg2"
},
{
"arrival": {
"time": "1767522485",
"uncertainty": 120
},
"departure": {
"time": "1767522485",
"uncertainty": 120
},
"stopId": "arcconv1"
},
{
"arrival": {
"time": "1767522577",
"uncertainty": 120
},
"departure": {
"time": "1767522601",
"uncertainty": 120
},
"stopId": "arccomm1"
},
{
"arrival": {
"time": "1767522780",
"uncertainty": 120
},
"departure": {
"time": "1767522780",
"uncertainty": 120
},
"stopId": "stjpont4"
},
{
"arrival": {
"time": "1767522870",
"uncertainty": 120
},
"departure": {
"time": "1767522870",
"uncertainty": 120
},
"stopId": "colmarc2"
},
{
"arrival": {
"time": "1767523671",
"uncertainty": 120
},
"departure": {
"time": "1767524352",
"uncertainty": 120
},
"stopId": "bossous2"
},
{
"arrival": {
"time": "1767523020",
"uncertainty": 120
},
"departure": {
"time": "1767523020",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "etrtele1"
},
{
"arrival": {
"time": "1767523483",
"uncertainty": 120
},
"departure": {
"time": "1767523483",
"uncertainty": 120
},
"stopId": "etrdoua2"
},
{
"arrival": {
"time": "1767523605",
"uncertainty": 120
},
"departure": {
"time": "1767523605",
"uncertainty": 120
},
"stopId": "etriles2"
},
{
"arrival": {
"time": "1767523752",
"uncertainty": 120
},
"departure": {
"time": "1767523752",
"uncertainty": 120
},
"stopId": "etrmair2"
},
{
"arrival": {
"time": "1767523782",
"uncertainty": 120
},
"departure": {
"time": "1767523782",
"uncertainty": 120
},
"stopId": "etrblan2"
},
{
"arrival": {
"time": "1767523902",
"uncertainty": 120
},
"departure": {
"time": "1767523932",
"uncertainty": 120
},
"stopId": "etrpont2"
},
{
"arrival": {
"time": "1767524022",
"uncertainty": 120
},
"departure": {
"time": "1767524022",
"uncertainty": 120
},
"stopId": "annprof2"
},
{
"arrival": {
"time": "1767524082",
"uncertainty": 120
},
"departure": {
"time": "1767524082",
"uncertainty": 120
},
"stopId": "annandr2"
},
{
"arrival": {
"time": "1767524172",
"uncertainty": 120
},
"departure": {
"time": "1767524172",
"uncertainty": 120
},
"stopId": "annclos2"
},
{
"arrival": {
"time": "1767524202",
"uncertainty": 120
},
"departure": {
"time": "1767524202",
"uncertainty": 120
},
"stopId": "annbaro2"
},
{
"arrival": {
"time": "1767524232",
"uncertainty": 120
},
"departure": {
"time": "1767524232",
"uncertainty": 120
},
"stopId": "ambcroi2"
},
{
"arrival": {
"time": "1767526004",
"uncertainty": 120
},
"departure": {
"time": "1767526004",
"uncertainty": 120
},
"stopId": "ambpaix1"
},
{
"arrival": {
"time": "1767526054",
"uncertainty": 120
},
"departure": {
"time": "1767526054",
"uncertainty": 120
},
"stopId": "ambjaur1"
},
{
"arrival": {
"time": "1767524383",
"uncertainty": 120
},
"departure": {
"time": "1767524383",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "ambmart1"
},
{
"arrival": {
"time": "1767524472",
"uncertainty": 120
},
"departure": {
"time": "1767524472",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "ambecof2"
},
{
"arrival": {
"time": "1767524514",
"uncertainty": 120
},
"departure": {
"time": "1767524514",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "ambifsi2"
},
{
"arrival": {
"time": "1767526292",
"uncertainty": 120
},
"stopId": "vlgroto2"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754838"
},
"vehicle": {
"id": "339",
"label": "339"
}
}
},
{
"id": "21754834",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1767526681",
"uncertainty": 120
},
"departure": {
"time": "1767526681",
"uncertainty": 120
},
"stopId": "etrdoua1"
},
{
"arrival": {
"time": "1767526798",
"uncertainty": 120
},
"departure": {
"time": "1767526798",
"uncertainty": 120
},
"stopId": "etreche1"
},
{
"arrival": {
"time": "1767527314",
"uncertainty": 120
},
"departure": {
"time": "1767527314",
"uncertainty": 120
},
"stopId": "bossous1"
},
{
"departure": {
"time": "1767525300",
"uncertainty": 120
},
"stopId": "vlgroto2"
},
{
"arrival": {
"time": "1767525350",
"uncertainty": 120
},
"departure": {
"time": "1767525350",
"uncertainty": 120
},
"stopId": "vlgcorn2"
},
{
"arrival": {
"time": "1767525405",
"uncertainty": 120
},
"departure": {
"time": "1767525405",
"uncertainty": 120
},
"stopId": "ambforo2"
},
{
"arrival": {
"time": "1767525462",
"uncertainty": 120
},
"departure": {
"time": "1767525462",
"uncertainty": 120
},
"stopId": "ambedel2"
},
{
"arrival": {
"time": "1767525506",
"uncertainty": 120
},
"departure": {
"time": "1767525506",
"uncertainty": 120
},
"stopId": "ambmart2"
},
{
"arrival": {
"time": "1767525550",
"uncertainty": 120
},
"departure": {
"time": "1767525550",
"uncertainty": 120
},
"stopId": "ambjaur2"
},
{
"arrival": {
"time": "1767525606",
"uncertainty": 120
},
"departure": {
"time": "1767525606",
"uncertainty": 120
},
"stopId": "ambpaix2"
},
{
"arrival": {
"time": "1767525780",
"uncertainty": 120
},
"departure": {
"time": "1767525780",
"uncertainty": 120
},
"stopId": "ambcroi1"
},
{
"arrival": {
"time": "1767525847",
"uncertainty": 120
},
"departure": {
"time": "1767525847",
"uncertainty": 120
},
"stopId": "annbaro1"
},
{
"arrival": {
"time": "1767525900",
"uncertainty": 120
},
"departure": {
"time": "1767525900",
"uncertainty": 120
},
"stopId": "annclos3"
},
{
"arrival": {
"time": "1767526020",
"uncertainty": 120
},
"departure": {
"time": "1767526020",
"uncertainty": 120
},
"stopId": "annandr1"
},
{
"arrival": {
"time": "1767526136",
"uncertainty": 120
},
"departure": {
"time": "1767526136",
"uncertainty": 120
},
"stopId": "annprof1"
},
{
"arrival": {
"time": "1767526260",
"uncertainty": 120
},
"departure": {
"time": "1767526260",
"uncertainty": 120
},
"stopId": "etrpont1"
},
{
"arrival": {
"time": "1767526332",
"uncertainty": 120
},
"departure": {
"time": "1767526332",
"uncertainty": 120
},
"stopId": "etrblan1"
},
{
"arrival": {
"time": "1767526378",
"uncertainty": 120
},
"departure": {
"time": "1767526378",
"uncertainty": 120
},
"stopId": "etrmair1"
},
{
"arrival": {
"time": "1767526582",
"uncertainty": 120
},
"departure": {
"time": "1767526582",
"uncertainty": 120
},
"stopId": "etriles1"
},
{
"arrival": {
"time": "1767526680",
"uncertainty": 120
},
"departure": {
"time": "1767526680",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "etrdoua1"
},
{
"arrival": {
"time": "1767526860",
"uncertainty": 120
},
"departure": {
"time": "1767526860",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "etrtele1"
},
{
"arrival": {
"time": "1767527089",
"uncertainty": 120
},
"departure": {
"time": "1767527089",
"uncertainty": 120
},
"scheduleRelationship": "SKIPPED",
"stopId": "bossous1"
},
{
"arrival": {
"time": "1767527505",
"uncertainty": 120
},
"departure": {
"time": "1767527505",
"uncertainty": 120
},
"stopId": "colmarc1"
},
{
"arrival": {
"time": "1767527614",
"uncertainty": 120
},
"departure": {
"time": "1767527614",
"uncertainty": 120
},
"stopId": "stjpont3"
},
{
"arrival": {
"time": "1767527720",
"uncertainty": 120
},
"departure": {
"time": "1767527720",
"uncertainty": 120
},
"stopId": "arcconv1"
},
{
"arrival": {
"time": "1767527800",
"uncertainty": 120
},
"departure": {
"time": "1767527800",
"uncertainty": 120
},
"stopId": "arccomm1"
},
{
"arrival": {
"time": "1767528146",
"uncertainty": 120
},
"departure": {
"time": "1767528146",
"uncertainty": 120
},
"stopId": "neyforg1"
},
{
"arrival": {
"time": "1767528190",
"uncertainty": 120
},
"departure": {
"time": "1767528190",
"uncertainty": 120
},
"stopId": "neychef1"
},
{
"arrival": {
"time": "1767528280",
"uncertainty": 120
},
"departure": {
"time": "1767528280",
"uncertainty": 120
},
"stopId": "neymoui1"
},
{
"arrival": {
"time": "1767528361",
"uncertainty": 120
},
"departure": {
"time": "1767528361",
"uncertainty": 120
},
"stopId": "neycent1"
},
{
"arrival": {
"time": "1767528489",
"uncertainty": 120
},
"departure": {
"time": "1767528489",
"uncertainty": 120
},
"stopId": "stjcasi1"
},
{
"arrival": {
"time": "1767528593",
"uncertainty": 120
},
"departure": {
"time": "1767528593",
"uncertainty": 120
},
"stopId": "stjcerv1"
},
{
"arrival": {
"time": "1767528708",
"uncertainty": 120
},
"departure": {
"time": "1767528708",
"uncertainty": 120
},
"stopId": "stjmugu1"
},
{
"arrival": {
"time": "1767528794",
"uncertainty": 120
},
"departure": {
"time": "1767528794",
"uncertainty": 120
},
"stopId": "stjaran1"
},
{
"arrival": {
"time": "1767528880",
"uncertainty": 120
},
"stopId": "stjgare1"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754834"
}
}
},
{
"id": "21754825",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767524400"
},
"stopId": "csahopi1"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "CHAL",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754825"
}
}
},
{
"id": "21754750",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1767524371",
"uncertainty": 120
},
"stopId": "vlgplan1"
},
{
"arrival": {
"time": "1767524466",
"uncertainty": 120
},
"departure": {
"time": "1767524466",
"uncertainty": 120
},
"stopId": "vlgdebu2"
},
{
"arrival": {
"time": "1767524514",
"uncertainty": 120
},
"departure": {
"time": "1767524514",
"uncertainty": 120
},
"stopId": "vlglang3"
},
{
"arrival": {
"time": "1767524584",
"uncertainty": 120
},
"departure": {
"time": "1767524584",
"uncertainty": 120
},
"stopId": "vlgcoqu2"
},
{
"arrival": {
"time": "1767524640",
"uncertainty": 120
},
"departure": {
"time": "1767524640",
"uncertainty": 120
},
"stopId": "annmont2"
},
{
"arrival": {
"time": "1767524675",
"uncertainty": 120
},
"departure": {
"time": "1767524675",
"uncertainty": 120
},
"stopId": "annresi1"
},
{
"arrival": {
"time": "1767524764",
"uncertainty": 120
},
"departure": {
"time": "1767524764",
"uncertainty": 120
},
"stopId": "annvich2"
},
{
"arrival": {
"time": "1767524811",
"uncertainty": 120
},
"departure": {
"time": "1767524811",
"uncertainty": 120
},
"stopId": "vlglebo2"
},
{
"arrival": {
"time": "1767524880",
"uncertainty": 120
},
"departure": {
"time": "1767524880",
"uncertainty": 120
},
"stopId": "vlgegli1"
},
{
"arrival": {
"time": "1767525042",
"uncertainty": 120
},
"departure": {
"time": "1767525042",
"uncertainty": 120
},
"stopId": "vlgallo1"
},
{
"arrival": {
"time": "1767525113",
"uncertainty": 120
},
"departure": {
"time": "1767525113",
"uncertainty": 120
},
"stopId": "vlgtour1"
},
{
"arrival": {
"time": "1767525268",
"uncertainty": 120
},
"departure": {
"time": "1767525268",
"uncertainty": 120
},
"stopId": "annjose2"
},
{
"arrival": {
"time": "1767525316",
"uncertainty": 120
},
"departure": {
"time": "1767525316",
"uncertainty": 120
},
"stopId": "annlibe2"
},
{
"arrival": {
"time": "1767525343",
"uncertainty": 120
},
"departure": {
"time": "1767525343",
"uncertainty": 120
},
"stopId": "annmarc2"
},
{
"arrival": {
"time": "1767525465",
"uncertainty": 120
},
"departure": {
"time": "1767525465",
"uncertainty": 120
},
"stopId": "annclos2"
},
{
"arrival": {
"time": "1767525497",
"uncertainty": 120
},
"departure": {
"time": "1767525497",
"uncertainty": 120
},
"stopId": "annbaro2"
},
{
"arrival": {
"time": "1767525532",
"uncertainty": 120
},
"departure": {
"time": "1767525532",
"uncertainty": 120
},
"stopId": "ambcroi2"
},
{
"arrival": {
"time": "1767525588",
"uncertainty": 120
},
"departure": {
"time": "1767525588",
"uncertainty": 120
},
"stopId": "amblach2"
},
{
"arrival": {
"time": "1767525636",
"uncertainty": 120
},
"departure": {
"time": "1767525636",
"uncertainty": 120
},
"stopId": "annbrou2"
},
{
"arrival": {
"time": "1767525737",
"uncertainty": 120
},
"departure": {
"time": "1767525737",
"uncertainty": 120
},
"stopId": "gaichat2"
},
{
"arrival": {
"time": "1767525801",
"uncertainty": 120
},
"departure": {
"time": "1767525801",
"uncertainty": 120
},
"stopId": "gaimair2"
},
{
"arrival": {
"time": "1767525832",
"uncertainty": 120
},
"departure": {
"time": "1767525832",
"uncertainty": 120
},
"stopId": "gaiegli2"
},
{
"arrival": {
"time": "1767525871",
"uncertainty": 120
},
"departure": {
"time": "1767525871",
"uncertainty": 120
},
"stopId": "gaifeux2"
},
{
"arrival": {
"time": "1767525949",
"uncertainty": 120
},
"departure": {
"time": "1767525949",
"uncertainty": 120
},
"stopId": "gaimart2"
},
{
"arrival": {
"time": "1767526012",
"uncertainty": 120
},
"stopId": "gaifoss1"
}
],
"timestamp": "1767524371",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "21754750"
},
"vehicle": {
"id": "329",
"label": "329"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1767524371"
}
}