Détails de la ressource

Nom du fichier : L'va - GTFS-RT TripUpdate
Format : gtfs-rt

Données temps-réel du réseau L’va suivant la structure GTFS-RT au format Protocol Buffers.

Cette ressource fait partie du jeu de données Réseau urbain L'va.

Disponibilité au téléchargement

01/06/2025
0%
02/06/2025
0%
03/06/2025
0%
04/06/2025
0%
05/06/2025
0%
06/06/2025
0%
07/06/2025
0%
08/06/2025
0%
09/06/2025
0%
10/06/2025
0%
11/06/2025
0%
12/06/2025
0%
13/06/2025
0%
14/06/2025
0%
15/06/2025
0%
16/06/2025
41.6%
17/06/2025
100%
18/06/2025
99.3%
19/06/2025
100%
20/06/2025
100%
21/06/2025
100%
22/06/2025
100%
23/06/2025
100%
24/06/2025
100%
25/06/2025
100%
26/06/2025
100%
27/06/2025
100%
28/06/2025
100%
29/06/2025
99.3%
30/06/2025
100%
01/07/2025
100%
En savoir plus
Nous testons la disponibilité de cette ressource au téléchargement toutes les heures, en effectuant une requête HTTP de type HEAD dont le temps de réponse doit être inférieur à 5 secondes. Si nous détectons une indisponibilité, nous effectuons un nouveau test toutes les 10 minutes, jusqu'à ce que la ressource soit à nouveau disponible.

Pour les flux SIRI et SIRI Lite, nous effectuons une requête HTTP de type GET : nous considérons une réponse avec un code 401 ou 405 comme étant disponible. En cas d'erreur 500, nous considèrerons que le flux est indisponible, sauf si il semble contenir du SOAP.

Rapport de validation

15 erreurs

Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 01/07/2025 à 09h04 Europe/Paris avec le validateur GTFS-RT de MobilityData.

Erreurs

GTFS-rt stop_id does not exist in GTFS data E011 7 erreurs

All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt

Exemples d'erreurs
  • trip_id 21236260 stop_id viejard2 does not exist in GTFS data stops.txt
  • trip_id 20675882 stop_id viejard does not exist in GTFS data stops.txt
  • trip_id 20995571 stop_id viejard2 does not exist in GTFS data stops.txt
  • trip_id 20995606 stop_id viejard does not exist in GTFS data stops.txt
  • trip_id 21236304 stop_id viejard does not exist in GTFS data stops.txt

Vehicle position far from trip shape E029 1 erreur

The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id.

Exemples d'erreurs
  • vehicle.id vienne-5194 trip_id 20676853 at (45.58329,4.6588917) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR

GTFS-rt stop_sequence not found in GTFS data E051 7 erreurs

All stop_time_update stop_sequences in GTFS-realtime data must appear in GTFS stop_times.txt for that trip

Exemples d'erreurs
  • GTFS-rt trip_id 21236260 contains stop_sequence 26 that does not exist in GTFS stop_times.txt for this trip
  • GTFS-rt trip_id 20675882 contains stop_sequence 19 that does not exist in GTFS stop_times.txt for this trip
  • GTFS-rt trip_id 20995571 contains stop_sequence 15 that does not exist in GTFS stop_times.txt for this trip
  • GTFS-rt trip_id 20995606 contains stop_sequence 13 that does not exist in GTFS stop_times.txt for this trip
  • GTFS-rt trip_id 21236304 contains stop_sequence 13 that does not exist in GTFS stop_times.txt for this trip
Valider ce GTFS-RT maintenant

Validations précédentes

Voici un récapitulatif des différents types d'erreurs constatés au cours des 30 derniers jours.

Identifiant d'erreur Description Nombre d'erreurs Nombre d'occurences
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 104 14 fois (100 % des validations)
E051 All stop_time_update stop_sequences in GTFS-realtime data must appear in GTFS stop_times.txt for that trip 88 14 fois (100 % des validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 14 10 fois (71 % des validations)
W003 a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed 22 10 fois (71 % des validations)
E029 The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id. 8 8 fois (57 % des validations)

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 01/07/2025 à 12h12 Europe/Paris.

trip_updates (18) vehicle_positions (17) service_alerts (0)

Entités présentes dans ce flux lors des 7 derniers jours.

trip_updates vehicle_positions

Flux GTFS-RT décodé

Voir le contenu du flux

Voici le flux GTFS-RT décodé au format Protobuf le 01/07/2025 à 12h12 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "trip-21236312", "tripUpdate": { "delay": 297, "stopTimeUpdate": [ { "arrival": { "delay": 295, "time": "1751364628" }, "departure": { "delay": 295, "time": "1751364655" }, "stopId": "poncour2", "stopSequence": 28 }, { "arrival": { "delay": 284, "time": "1751364675" }, "departure": { "delay": 284, "time": "1751364704" }, "stopId": "ponzmon2", "stopSequence": 29 }, { "arrival": { "delay": 297, "time": "1751364717" }, "departure": { "delay": 297 }, "stopId": "ponfrer2", "stopSequence": 30 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "ponabb2", "stopSequence": 31 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "vierond2", "stopSequence": 32 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "viecedr2", "stopSequence": 33 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "viehorl2", "stopSequence": 34 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "vieferm2", "stopSequence": 35 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "viehame2", "stopSequence": 36 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "viemali2", "stopSequence": 37 }, { "arrival": { "delay": 297 }, "departure": { "delay": 297 }, "stopId": "viesmal2", "stopSequence": 38 } ], "timestamp": "1751364720", "trip": { "directionId": 1, "routeId": "1", "scheduleRelationship": "SCHEDULED", "startTime": "11:29:00", "tripId": "21236312" }, "vehicle": { "id": "vienne-99", "label": "99", "licensePlate": "99" } } }, { "id": "trip-20995577", "tripUpdate": { "delay": 416, "stopTimeUpdate": [ { "arrival": { "delay": 343, "time": "1751364629" }, "departure": { "delay": 343, "time": "1751364703" }, "stopId": "viehopi", "stopSequence": 26 }, { "arrival": { "delay": 416 }, "departure": { "delay": 416 }, "stopId": "vieurge", "stopSequence": 27 } ], "timestamp": "1751364718", "trip": { "directionId": 0, "routeId": "2", "scheduleRelationship": "SCHEDULED", "startTime": "11:33:00", "tripId": "20995577" }, "vehicle": { "id": "vienne-86", "label": "86", "licensePlate": "" } } }, { "id": "trip-21236269", "tripUpdate": { "delay": 112, "stopTimeUpdate": [ { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viejard2", "stopSequence": 26 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viemaur2", "stopSequence": 27 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viejeud", "stopSequence": 28 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "vietuil", "stopSequence": 29 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "vieport", "stopSequence": 30 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "vieteur", "stopSequence": 31 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "vierey", "stopSequence": 32 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "vieprin", "stopSequence": 33 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viegest", "stopSequence": 34 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viecite", "stopSequence": 35 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viecuri", "stopSequence": 36 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viecent", "stopSequence": 37 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viesavo", "stopSequence": 38 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viebern", "stopSequence": 39 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "viezies", "stopSequence": 40 }, { "arrival": { "delay": 112 }, "departure": { "delay": 112 }, "stopId": "vieccom", "stopSequence": 41 } ], "timestamp": "1751364714", "trip": { "directionId": 0, "routeId": "1", "scheduleRelationship": "SCHEDULED", "startTime": "11:41:00", "tripId": "21236269" }, "vehicle": { "id": "vienne-87", "label": "87", "licensePlate": "" } } }, { "id": "trip-21236313", "tripUpdate": { "delay": 62, "stopTimeUpdate": [ { "arrival": { "delay": 62, "time": "1751364722" }, "departure": { "delay": 62 }, "stopId": "viesncf", "stopSequence": 14 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viecybe2", "stopSequence": 15 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viechor2", "stopSequence": 16 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "vierava2", "stopSequence": 17 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viechar2", "stopSequence": 18 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "vieceva2", "stopSequence": 19 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponvega2", "stopSequence": 20 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponforg2", "stopSequence": 21 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponbleu2", "stopSequence": 22 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "poncent2", "stopSequence": 23 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponmesa2", "stopSequence": 24 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "pongent2", "stopSequence": 25 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponplan2", "stopSequence": 26 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponbras2", "stopSequence": 27 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "poncour2", "stopSequence": 28 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponzmon2", "stopSequence": 29 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponfrer2", "stopSequence": 30 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "ponabb2", "stopSequence": 31 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "vierond2", "stopSequence": 32 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viecedr2", "stopSequence": 33 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viehorl2", "stopSequence": 34 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "vieferm2", "stopSequence": 35 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viehame2", "stopSequence": 36 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viemali2", "stopSequence": 37 }, { "arrival": { "delay": 62 }, "departure": { "delay": 62 }, "stopId": "viesmal2", "stopSequence": 38 } ], "timestamp": "1751364725", "trip": { "directionId": 1, "routeId": "1", "scheduleRelationship": "SCHEDULED", "startTime": "11:48:00", "tripId": "21236313" }, "vehicle": { "id": "vienne-79", "label": "79", "licensePlate": "" } } }, { "id": "trip-20995612", "tripUpdate": { "delay": 426, "stopTimeUpdate": [ { "arrival": { "delay": 371, "time": "1751364671" }, "departure": { "delay": 371 }, "stopId": "viejard", "stopSequence": 13 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "viesncf3", "stopSequence": 14 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "viemars2", "stopSequence": 15 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "vieverd2", "stopSequence": 16 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "vieserv2", "stopSequence": 17 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "viepyra2", "stopSequence": 18 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "vieden1", "stopSequence": 19 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "vietren2", "stopSequence": 20 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "vieparm2", "stopSequence": 21 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "viemoul2", "stopSequence": 22 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "viegali2", "stopSequence": 23 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "vieavou2", "stopSequence": 24 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "vieparc3", "stopSequence": 25 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "viedame2", "stopSequence": 26 }, { "arrival": { "delay": 426 }, "departure": { "delay": 426 }, "stopId": "viecoll", "stopSequence": 27 } ], "timestamp": "1751364728", "trip": { "directionId": 1, "routeId": "2", "scheduleRelationship": "SCHEDULED", "startTime": "11:49:00", "tripId": "20995612" }, "vehicle": { "id": "vienne-92", "label": "92", "licensePlate": "" } } }, { "id": "trip-20676762", "tripUpdate": { "delay": 379, "stopTimeUpdate": [ { "arrival": { "delay": 389, "time": "1751364660" }, "departure": { "delay": 389, "time": "1751364689" }, "stopId": "srohaba1", "stopSequence": 11 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "srolone1", "stopSequence": 12 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "srovill1", "stopSequence": 13 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "srolyfi1", "stopSequence": 14 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "scomair", "stopSequence": 15 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "scotren1", "stopSequence": 16 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "scrnaut1", "stopSequence": 17 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "ampvere1", "stopSequence": 18 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "amproch1", "stopSequence": 19 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "ampegli1", "stopSequence": 20 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "ampgout1", "stopSequence": 21 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "tuptup3", "stopSequence": 22 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "cndbass1", "stopSequence": 23 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "cndcent1", "stopSequence": 24 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "cndarbu1", "stopSequence": 25 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "cndhopi1", "stopSequence": 26 }, { "arrival": { "delay": 379 }, "departure": { "delay": 379 }, "stopId": "vrnmala1", "stopSequence": 27 } ], "timestamp": "1751364731", "trip": { "directionId": 0, "routeId": "134", "scheduleRelationship": "SCHEDULED", "startTime": "11:51:00", "tripId": "20676762" }, "vehicle": { "id": "vienne-987", "label": "987", "licensePlate": "" } } }, { "id": "trip-20675924", "tripUpdate": { "delay": 63, "stopTimeUpdate": [ { "arrival": { "delay": 66, "time": "1751364618" }, "departure": { "delay": 66, "time": "1751364666" }, "stopId": "chrplat2", "stopSequence": 7 }, { "arrival": { "delay": 63 }, "departure": { "delay": 63 }, "stopId": "chrcime2", "stopSequence": 8 }, { "arrival": { "delay": 63 }, "departure": { "delay": 63 }, "stopId": "chrferr2", "stopSequence": 9 }, { "arrival": { "delay": 63 }, "departure": { "delay": 63 }, "stopId": "chrmair2", "stopSequence": 10 }, { "arrival": { "delay": 63 }, "departure": { "delay": 63 }, "stopId": "chrccom2", "stopSequence": 11 }, { "arrival": { "delay": 63 }, "departure": { "delay": 63 }, "stopId": "chrcces2", "stopSequence": 12 } ], "timestamp": "1751364729", "trip": { "directionId": 1, "routeId": "5", "scheduleRelationship": "SCHEDULED", "startTime": "11:53:00", "tripId": "20675924" }, "vehicle": { "id": "vienne-fau 543", "label": "FAU 543", "licensePlate": "FAU 543" } } }, { "id": "trip-21236270", "tripUpdate": { "delay": 131, "stopTimeUpdate": [ { "arrival": { "delay": 190, "time": "1751364594" }, "departure": { "delay": 190, "time": "1751364670" }, "stopId": "ponfrer", "stopSequence": 9 }, { "arrival": { "delay": 159, "time": "1751364687" }, "departure": { "delay": 159, "time": "1751364699" }, "stopId": "ponzmo", "stopSequence": 10 }, { "arrival": { "delay": 124, "time": "1751364724" }, "departure": { "delay": 124 }, "stopId": "poncour", "stopSequence": 11 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "ponbras", "stopSequence": 12 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "ponplan", "stopSequence": 13 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "pongent", "stopSequence": 14 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "ponmesa", "stopSequence": 15 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "poncent", "stopSequence": 16 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "ponbleu", "stopSequence": 17 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "ponforg", "stopSequence": 18 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "ponvega", "stopSequence": 19 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vieceva", "stopSequence": 20 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viechar", "stopSequence": 21 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vierava", "stopSequence": 22 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viechor", "stopSequence": 23 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viecybe", "stopSequence": 24 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viesncf2", "stopSequence": 25 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viejard2", "stopSequence": 26 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viemaur2", "stopSequence": 27 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viejeud", "stopSequence": 28 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vietuil", "stopSequence": 29 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vieport", "stopSequence": 30 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vieteur", "stopSequence": 31 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vierey", "stopSequence": 32 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vieprin", "stopSequence": 33 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viegest", "stopSequence": 34 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viecite", "stopSequence": 35 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viecuri", "stopSequence": 36 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viecent", "stopSequence": 37 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viesavo", "stopSequence": 38 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viebern", "stopSequence": 39 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "viezies", "stopSequence": 40 }, { "arrival": { "delay": 131 }, "departure": { "delay": 131 }, "stopId": "vieccom", "stopSequence": 41 } ], "timestamp": "1751364734", "trip": { "directionId": 0, "routeId": "1", "scheduleRelationship": "SCHEDULED", "startTime": "12:01:00", "tripId": "21236270" }, "vehicle": { "id": "vienne-97", "label": "97", "licensePlate": "" } } }, { "id": "trip-20995639", "tripUpdate": { "delay": 178, "stopTimeUpdate": [ { "arrival": { "delay": 107, "time": "1751364647" }, "departure": { "delay": 107 }, "stopId": "viemoul", "stopSequence": 6 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieparm1", "stopSequence": 7 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vietren", "stopSequence": 8 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieden", "stopSequence": 9 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viepyra", "stopSequence": 10 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieserv", "stopSequence": 11 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieverd", "stopSequence": 12 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viemars", "stopSequence": 13 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viesncf", "stopSequence": 14 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viejard2", "stopSequence": 15 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viemaur2", "stopSequence": 16 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viejeud", "stopSequence": 17 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viecuvi2", "stopSequence": 18 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viedrap2", "stopSequence": 19 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieecol", "stopSequence": 20 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viebmau", "stopSequence": 21 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieenfa", "stopSequence": 22 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viehgui", "stopSequence": 23 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieguil", "stopSequence": 24 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viesalo", "stopSequence": 25 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "viehopi", "stopSequence": 26 }, { "arrival": { "delay": 178 }, "departure": { "delay": 178 }, "stopId": "vieurge", "stopSequence": 27 } ], "timestamp": "1751364720", "trip": { "directionId": 0, "routeId": "2", "scheduleRelationship": "SCHEDULED", "startTime": "12:03:00", "tripId": "20995639" }, "vehicle": { "id": "vienne-89", "label": "89", "licensePlate": "" } } }, { "id": "trip-20705308", "tripUpdate": { "delay": -34, "stopTimeUpdate": [ { "arrival": { "delay": 128, "time": "1751364629" }, "departure": { "delay": 128, "time": "1751364728" }, "stopId": "viejeud2", "stopSequence": 2 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "viejard", "stopSequence": 3 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "viemars2", "stopSequence": 4 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "vieverd2", "stopSequence": 5 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "vieserv2", "stopSequence": 6 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "viepyra2", "stopSequence": 7 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "vieden1", "stopSequence": 8 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "vietren2", "stopSequence": 9 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "vieparm2", "stopSequence": 10 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "viemoul2", "stopSequence": 11 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "viegali2", "stopSequence": 12 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "vieavou2", "stopSequence": 13 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "viedame2", "stopSequence": 14 }, { "arrival": { "delay": -34 }, "departure": { "delay": -34 }, "stopId": "viecoll", "stopSequence": 15 } ], "timestamp": "1751364729", "trip": { "directionId": 1, "routeId": "2", "scheduleRelationship": "SCHEDULED", "startTime": "12:05:00", "tripId": "20705308" }, "vehicle": { "id": "vienne-73", "label": "73", "licensePlate": "" } } }, { "id": "trip-20676903", "tripUpdate": { "delay": -50, "stopTimeUpdate": [ { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viehc1", "stopSequence": 2 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "vierava2", "stopSequence": 3 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viechar2", "stopSequence": 4 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "vieceva2", "stopSequence": 5 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponvega2", "stopSequence": 6 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponforg2", "stopSequence": 7 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponbleu2", "stopSequence": 8 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "poncent2", "stopSequence": 9 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponmesa2", "stopSequence": 10 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "pongent2", "stopSequence": 11 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponplan2", "stopSequence": 12 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponbras2", "stopSequence": 13 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "poncour2", "stopSequence": 14 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponzmon2", "stopSequence": 15 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponfrer2", "stopSequence": 16 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "ponabb2", "stopSequence": 17 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "vierond2", "stopSequence": 18 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viecedr2", "stopSequence": 19 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viehorl2", "stopSequence": 20 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "vieferm2", "stopSequence": 21 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viehame2", "stopSequence": 22 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viemali2", "stopSequence": 23 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viesmal2", "stopSequence": 24 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "vieigna2", "stopSequence": 25 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "viemonn2", "stopSequence": 26 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "vieonge2", "stopSequence": 27 }, { "arrival": { "delay": -50 }, "departure": { "delay": -50 }, "stopId": "vieroch2", "stopSequence": 28 } ], "timestamp": "1751364719", "trip": { "directionId": 1, "routeId": "1", "scheduleRelationship": "SCHEDULED", "startTime": "12:05:00", "tripId": "20676903" }, "vehicle": { "id": "vienne-71", "label": "71", "licensePlate": "" } } }, { "id": "trip-21236314", "tripUpdate": { "delay": 315, "stopTimeUpdate": [ { "scheduleRelationship": "NO_DATA", "stopId": "vieccom2", "stopSequence": 1 } ], "timestamp": "1751364735", "trip": { "directionId": 1, "routeId": "1", "scheduleRelationship": "SCHEDULED", "startTime": "12:07:00", "tripId": "21236314" } } }, { "id": "trip-20676896", "tripUpdate": { "delay": -120, "stopTimeUpdate": [ { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "vieteur", "stopSequence": 2 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "vierey", "stopSequence": 3 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "vieprin", "stopSequence": 4 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "viegest", "stopSequence": 5 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "viecite", "stopSequence": 6 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "viecuri", "stopSequence": 7 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "viecent", "stopSequence": 8 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "viesavo", "stopSequence": 9 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "viebern", "stopSequence": 10 }, { "arrival": { "delay": -120 }, "departure": { "delay": -120 }, "stopId": "viezies", "stopSequence": 11 } ], "timestamp": "1751364712", "trip": { "directionId": 0, "routeId": "1", "scheduleRelationship": "SCHEDULED", "startTime": "12:08:00", "tripId": "20676896" }, "vehicle": { "id": "vienne-82", "label": "82", "licensePlate": "" } } }, { "id": "trip-20876898", "tripUpdate": { "delay": 20, "stopTimeUpdate": [ { "arrival": { "delay": 116, "time": "1751364492" }, "departure": { "delay": 116, "time": "1751364716" }, "stopId": "viechor", "stopSequence": 1 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viecybe", "stopSequence": 2 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viecele", "stopSequence": 3 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "vietupi", "stopSequence": 4 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "vieoctr", "stopSequence": 5 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viepass", "stopSequence": 6 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viepeti", "stopSequence": 7 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viebeno", "stopSequence": 8 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "vieroch", "stopSequence": 9 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "vieonge", "stopSequence": 10 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viemonn", "stopSequence": 11 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "vieigna3", "stopSequence": 12 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viehmal", "stopSequence": 13 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viehame", "stopSequence": 14 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "vieferm", "stopSequence": 15 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viehorl", "stopSequence": 16 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "viecedr", "stopSequence": 17 }, { "arrival": { "delay": 20 }, "departure": { "delay": 20 }, "stopId": "vierond", "stopSequence": 18 } ], "timestamp": "1751364717", "trip": { "directionId": 1, "routeId": "100", "scheduleRelationship": "SCHEDULED", "startTime": "12:10:00", "tripId": "20876898" }, "vehicle": { "id": "vienne-94", "label": "94", "licensePlate": "" } } }, { "id": "trip-20675866", "tripUpdate": { "delay": 149, "stopTimeUpdate": [ { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viesncf", "stopSequence": 1 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viejard2", "stopSequence": 2 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viemaur2", "stopSequence": 3 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viejeud", "stopSequence": 4 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viecuvi2", "stopSequence": 5 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viedrap2", "stopSequence": 6 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "vierabe2", "stopSequence": 7 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viefaug2", "stopSequence": 8 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "vierevo2", "stopSequence": 9 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "vielafa2", "stopSequence": 10 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viecomt2", "stopSequence": 11 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "viepont", "stopSequence": 12 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "ponresi", "stopSequence": 13 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "poncann", "stopSequence": 14 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "pontann", "stopSequence": 15 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "pongeor2", "stopSequence": 16 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "ponnets", "stopSequence": 17 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "pongeor", "stopSequence": 18 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "ponclai", "stopSequence": 19 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "ponrevo", "stopSequence": 20 }, { "arrival": { "delay": 149 }, "departure": { "delay": 149 }, "stopId": "ponbra4", "stopSequence": 21 } ], "timestamp": "1751364706", "trip": { "directionId": 0, "routeId": "4", "scheduleRelationship": "SCHEDULED", "startTime": "12:10:00", "tripId": "20675866" }, "vehicle": { "id": "vienne-88", "label": "88", "licensePlate": "" } } }, { "id": "trip-20675886", "tripUpdate": { "delay": 119, "stopTimeUpdate": [ { "arrival": { "delay": 97, "time": "1751364697" }, "departure": { "delay": 97 }, "stopId": "ponbra4", "stopSequence": 1 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "ponrevo2", "stopSequence": 2 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "ponclai2", "stopSequence": 3 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "pongeor4", "stopSequence": 4 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "ponnets2", "stopSequence": 5 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "pongeor3", "stopSequence": 6 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "pontann2", "stopSequence": 7 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "poncann2", "stopSequence": 8 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "ponresi2", "stopSequence": 9 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viepont2", "stopSequence": 10 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viecomt", "stopSequence": 11 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "vielafa", "stopSequence": 12 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "vierevo", "stopSequence": 13 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viefaug", "stopSequence": 14 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "vierabe", "stopSequence": 15 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viedrap", "stopSequence": 16 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viecuvi", "stopSequence": 17 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viejeud2", "stopSequence": 18 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viejard", "stopSequence": 19 }, { "arrival": { "delay": 119 }, "departure": { "delay": 119 }, "stopId": "viesncf", "stopSequence": 20 } ], "timestamp": "1751364721", "trip": { "directionId": 1, "routeId": "4", "scheduleRelationship": "SCHEDULED", "startTime": "12:10:00", "tripId": "20675886" }, "vehicle": { "id": "vienne-72", "label": "72", "licensePlate": "" } } }, { "id": "trip-20675846", "tripUpdate": { "delay": 0, "stopTimeUpdate": [ { "arrival": { "delay": -229, "time": "1751364550" }, "departure": { "delay": -229 }, "stopId": "seycoll", "stopSequence": 1 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viebona2", "stopSequence": 2 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vierecl2", "stopSequence": 3 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vievell2", "stopSequence": 4 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viejaur2", "stopSequence": 5 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viearpo2", "stopSequence": 6 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viedide2", "stopSequence": 7 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viejeud2", "stopSequence": 8 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viejard", "stopSequence": 9 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viesncf4", "stopSequence": 10 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viecele", "stopSequence": 11 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vietupi", "stopSequence": 12 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieoctr", "stopSequence": 13 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viepass", "stopSequence": 14 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viepeti", "stopSequence": 15 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viebeno", "stopSequence": 16 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieroch", "stopSequence": 17 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieonge", "stopSequence": 18 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viemonn", "stopSequence": 19 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieigna3", "stopSequence": 20 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viehmal", "stopSequence": 21 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viehame", "stopSequence": 22 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieferm", "stopSequence": 23 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viehorl", "stopSequence": 24 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viecedr", "stopSequence": 25 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vierond", "stopSequence": 26 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "pongere", "stopSequence": 27 } ], "timestamp": "1751364706", "trip": { "directionId": 1, "routeId": "3", "scheduleRelationship": "SCHEDULED", "startTime": "12:13:00", "tripId": "20675846" }, "vehicle": { "id": "vienne-85", "label": "85", "licensePlate": "" } } }, { "id": "trip-20675829", "tripUpdate": { "delay": 0, "stopTimeUpdate": [ { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "pongere", "stopSequence": 1 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vierond2", "stopSequence": 2 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viecedr2", "stopSequence": 3 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viehorl2", "stopSequence": 4 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieferm2", "stopSequence": 5 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viehame2", "stopSequence": 6 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viehmal2", "stopSequence": 7 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieigna2", "stopSequence": 8 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viemonn2", "stopSequence": 9 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieonge2", "stopSequence": 10 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieroch2", "stopSequence": 11 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viebeno2", "stopSequence": 12 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viepeti2", "stopSequence": 13 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viepass2", "stopSequence": 14 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieoctr2", "stopSequence": 15 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vietupi2", "stopSequence": 16 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viecele2", "stopSequence": 17 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viesncf2", "stopSequence": 18 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viejard2", "stopSequence": 19 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viemaur2", "stopSequence": 20 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viejeud", "stopSequence": 21 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vietuil", "stopSequence": 22 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vieport", "stopSequence": 23 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viejaur", "stopSequence": 24 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vievell", "stopSequence": 25 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "vierecl", "stopSequence": 26 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "viebona", "stopSequence": 27 }, { "arrival": { "delay": 0 }, "departure": { "delay": 0 }, "stopId": "seycoll", "stopSequence": 28 } ], "timestamp": "1751364715", "trip": { "directionId": 0, "routeId": "3", "scheduleRelationship": "SCHEDULED", "startTime": "12:16:00", "tripId": "20675829" }, "vehicle": { "id": "vienne-90", "label": "90", "licensePlate": "" } } }, { "id": "vehicle-vienne-72", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 234.0, "latitude": 45.5283088684082, "longitude": 4.9258341789245605, "speed": 0.0 }, "stopId": "ponbra4", "timestamp": "1751364719", "trip": { "directionId": 1, "routeId": "4", "scheduleRelationship": "SCHEDULED", "tripId": "20675886" }, "vehicle": { "id": "vienne-72", "label": "72", "licensePlate": "" } } }, { "id": "vehicle-vienne-85", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 9.0, "latitude": 45.54743576049805, "longitude": 4.8635430335998535, "speed": 0.0 }, "stopId": "seycoll", "timestamp": "1751364704", "trip": { "directionId": 1, "routeId": "3", "scheduleRelationship": "SCHEDULED", "tripId": "20675846" }, "vehicle": { "id": "vienne-85", "label": "85", "licensePlate": "" } } }, { "id": "vehicle-vienne-73", "vehicle": { "currentStopSequence": 3, "position": { "bearing": 226.0, "latitude": 45.52650833129883, "longitude": 4.872600078582764, "speed": 8.05555534362793 }, "stopId": "viejard", "timestamp": "1751364728", "trip": { "directionId": 1, "routeId": "2", "scheduleRelationship": "SCHEDULED", "tripId": "20705308" }, "vehicle": { "id": "vienne-73", "label": "73", "licensePlate": "" } } }, { "id": "vehicle-vienne-86", "vehicle": { "currentStopSequence": 27, "position": { "bearing": 278.0, "latitude": 45.53468322753906, "longitude": 4.88010835647583, "speed": 5.555555820465088 }, "stopId": "vieurge", "timestamp": "1751364714", "trip": { "directionId": 0, "routeId": "2", "scheduleRelationship": "SCHEDULED", "tripId": "20995577" }, "vehicle": { "id": "vienne-86", "label": "86", "licensePlate": "" } } }, { "id": "vehicle-vienne-fau 543", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 256.0, "latitude": 45.588531494140625, "longitude": 4.803998947143555, "speed": 0.0 }, "stopId": "chrcime2", "timestamp": "1751364727", "trip": { "directionId": 1, "routeId": "5", "scheduleRelationship": "SCHEDULED", "tripId": "20675924" }, "vehicle": { "id": "vienne-fau 543", "label": "FAU 543", "licensePlate": "FAU 543" } } }, { "id": "vehicle-vienne-82", "vehicle": { "currentStopSequence": 2, "position": { "bearing": 132.0, "latitude": 45.538028717041016, "longitude": 4.872304439544678, "speed": 0.8333333730697632 }, "stopId": "vieteur", "timestamp": "1751364710", "trip": { "directionId": 0, "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "20676896" }, "vehicle": { "id": "vienne-82", "label": "82", "licensePlate": "" } } }, { "id": "vehicle-vienne-97", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 11, "position": { "bearing": 86.0, "latitude": 45.52556610107422, "longitude": 4.9257402420043945, "speed": 1.388888955116272 }, "stopId": "poncour", "timestamp": "1751364731", "trip": { "directionId": 0, "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "21236270" }, "vehicle": { "id": "vienne-97", "label": "97", "licensePlate": "" } } }, { "id": "vehicle-vienne-92", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 13, "position": { "bearing": 100.0, "latitude": 45.522003173828125, "longitude": 4.87089204788208, "speed": 1.6666667461395264 }, "stopId": "viejard", "timestamp": "1751364726", "trip": { "directionId": 1, "routeId": "2", "scheduleRelationship": "SCHEDULED", "tripId": "20995612" }, "vehicle": { "id": "vienne-92", "label": "92", "licensePlate": "" } } }, { "id": "vehicle-vienne-987", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 106.0, "latitude": 45.53794860839844, "longitude": 4.845733165740967, "speed": 20.55555534362793 }, "stopId": "srolone1", "timestamp": "1751364728", "trip": { "directionId": 0, "routeId": "134", "scheduleRelationship": "SCHEDULED", "tripId": "20676762" }, "vehicle": { "id": "vienne-987", "label": "987", "licensePlate": "" } } }, { "id": "vehicle-vienne-87", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 25, "position": { "bearing": 317.0, "latitude": 45.52153015136719, "longitude": 4.874102592468262, "speed": 1.6666667461395264 }, "stopId": "viesncf2", "timestamp": "1751364712", "trip": { "directionId": 0, "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "21236269" }, "vehicle": { "id": "vienne-87", "label": "87", "licensePlate": "" } } }, { "id": "vehicle-vienne-71", "vehicle": { "currentStopSequence": 2, "position": { "bearing": 63.0, "latitude": 45.52851104736328, "longitude": 4.875269889831543, "speed": 2.222222328186035 }, "stopId": "viehc1", "timestamp": "1751364715", "trip": { "directionId": 1, "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "20676903" }, "vehicle": { "id": "vienne-71", "label": "71", "licensePlate": "" } } }, { "id": "vehicle-vienne-79", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 14, "position": { "bearing": 99.0, "latitude": 45.52158737182617, "longitude": 4.8731207847595215, "speed": 4.1666669845581055 }, "stopId": "viesncf", "timestamp": "1751364722", "trip": { "directionId": 1, "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "21236313" }, "vehicle": { "id": "vienne-79", "label": "79", "licensePlate": "" } } }, { "id": "vehicle-vienne-94", "vehicle": { "currentStatus": "INCOMING_AT", "currentStopSequence": 2, "position": { "bearing": 173.0, "latitude": 45.52619171142578, "longitude": 4.87830114364624, "speed": 4.44444465637207 }, "stopId": "viecybe", "timestamp": "1751364716", "trip": { "directionId": 1, "routeId": "100", "scheduleRelationship": "SCHEDULED", "tripId": "20876898" }, "vehicle": { "id": "vienne-94", "label": "94", "licensePlate": "" } } }, { "id": "vehicle-vienne-90", "vehicle": { "currentStopSequence": 1, "position": { "bearing": 34.0, "latitude": 45.51792526245117, "longitude": 4.921754837036133, "speed": 0.0 }, "stopId": "pongere", "timestamp": "1751364713", "trip": { "directionId": 0, "routeId": "3", "scheduleRelationship": "SCHEDULED", "tripId": "20675829" }, "vehicle": { "id": "vienne-90", "label": "90", "licensePlate": "" } } }, { "id": "vehicle-vienne-88", "vehicle": { "currentStatus": "INCOMING_AT", "currentStopSequence": 1, "position": { "bearing": 56.0, "latitude": 45.52141189575195, "longitude": 4.8741655349731445, "speed": 0.0 }, "stopId": "viesncf", "timestamp": "1751364703", "trip": { "directionId": 0, "routeId": "4", "scheduleRelationship": "SCHEDULED", "tripId": "20675866" }, "vehicle": { "id": "vienne-88", "label": "88", "licensePlate": "" } } }, { "id": "vehicle-vienne-89", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 6, "position": { "bearing": 48.0, "latitude": 45.50819396972656, "longitude": 4.85983419418335, "speed": 0.0 }, "stopId": "viemoul", "timestamp": "1751364718", "trip": { "directionId": 0, "routeId": "2", "scheduleRelationship": "SCHEDULED", "tripId": "20995639" }, "vehicle": { "id": "vienne-89", "label": "89", "licensePlate": "" } } }, { "id": "vehicle-vienne-99", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 30, "position": { "bearing": 255.0, "latitude": 45.52443313598633, "longitude": 4.919960021972656, "speed": 5.277778148651123 }, "stopId": "ponfrer2", "timestamp": "1751364717", "trip": { "directionId": 1, "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "21236312" }, "vehicle": { "id": "vienne-99", "label": "99", "licensePlate": "99" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1751364735" } }