Détails de la ressource
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
En savoir plus
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
⚠️2 avertissements
Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 07/02/2026 à 08h01 Europe/Paris avec le validateur GTFS-RT de MobilityData.
Avertissements
vehicle_id not populated W002 1 erreur
vehicle_id should be populated for TripUpdates and VehiclePositions
Exemples d'erreurs
- trip_id 1600000178 does not have a vehicle_id
ID in one feed missing from the other W003 1 erreur
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
Exemples d'erreurs
- trip_id 1600000178 is in TripUpdates but not in VehiclePositions feed
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 |
|---|---|---|---|
| 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 | 72 | 23 fois (79 % des validations) |
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 44 | 21 fois (72 % 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. | 34 | 16 fois (55 % des validations) |
| E041 | Unless a trip's schedule_relationship is CANCELED, a trip must have at least one stop_time_update | 3 | 2 fois (7 % des validations) |
Contenu du flux GTFS-RT
Entités
Entités présentes dans ce flux le 07/02/2026 à 09h45 Europe/Paris.
vehicle_positions (10) trip_updates (10) service_alerts (0)Entités présentes dans ce flux lors des 7 derniers jours.
trip_updates vehicle_positionsFlux GTFS-RT décodé
Voir le contenu du flux
Voici le flux GTFS-RT décodé au format Protobuf le 07/02/2026 à 09h45 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "trip-1600000035",
"tripUpdate": {
"delay": 0,
"stopTimeUpdate": [
{
"arrival": {
"delay": -39,
"time": "1770453840"
},
"departure": {
"delay": -39,
"time": "1770453860"
},
"stopId": "viejaur",
"stopSequence": 23
},
{
"arrival": {
"delay": -67,
"time": "1770453892"
},
"departure": {
"delay": -67
},
"stopId": "vievell",
"stopSequence": 24
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vierecl",
"stopSequence": 25
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viebona",
"stopSequence": 26
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "seycoll",
"stopSequence": 27
}
],
"timestamp": "1770453898",
"trip": {
"directionId": 0,
"routeId": "3",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:16:00",
"tripId": "1600000035"
},
"vehicle": {
"id": "vienne-82",
"label": "82",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000080",
"tripUpdate": {
"delay": 112,
"stopTimeUpdate": [
{
"arrival": {
"delay": 54,
"time": "1770453803"
},
"departure": {
"delay": 54,
"time": "1770453834"
},
"stopId": "viebeno",
"stopSequence": 15
},
{
"arrival": {
"delay": 112,
"time": "1770453861"
},
"departure": {
"delay": 112,
"time": "1770453892"
},
"stopId": "vieroch",
"stopSequence": 16
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "vieonge",
"stopSequence": 17
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "viemonn",
"stopSequence": 18
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "vieigna3",
"stopSequence": 19
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "viehmal",
"stopSequence": 20
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "viehame",
"stopSequence": 21
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "vieferm",
"stopSequence": 22
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "viehorl",
"stopSequence": 23
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "viecedr",
"stopSequence": 24
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "vierond",
"stopSequence": 25
},
{
"arrival": {
"delay": 112
},
"departure": {
"delay": 112
},
"stopId": "pongere",
"stopSequence": 26
}
],
"timestamp": "1770453895",
"trip": {
"directionId": 1,
"routeId": "3",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:18:00",
"tripId": "1600000080"
},
"vehicle": {
"id": "vienne-79",
"label": "79",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000198",
"tripUpdate": {
"delay": 230,
"stopTimeUpdate": [
{
"arrival": {
"delay": 166,
"time": "1770453826"
},
"departure": {
"delay": 166
},
"stopId": "viesncf3",
"stopSequence": 13
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "viemars2",
"stopSequence": 14
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "vieverd2",
"stopSequence": 15
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "vieserv2",
"stopSequence": 16
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "viepyra2",
"stopSequence": 17
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "vieden1",
"stopSequence": 18
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "vietren2",
"stopSequence": 19
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "vieparm2",
"stopSequence": 20
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "viemoul2",
"stopSequence": 21
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "viegali2",
"stopSequence": 22
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "vieavou2",
"stopSequence": 23
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "vieparc3",
"stopSequence": 24
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "viedame2",
"stopSequence": 25
},
{
"arrival": {
"delay": 230
},
"departure": {
"delay": 230
},
"stopId": "viecoll",
"stopSequence": 26
}
],
"timestamp": "1770453892",
"trip": {
"directionId": 1,
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:19:00",
"tripId": "1600000198"
},
"vehicle": {
"id": "vienne-87",
"label": "87",
"licensePlate": "87"
}
}
},
{
"id": "trip-1600000405",
"tripUpdate": {
"delay": 163,
"stopTimeUpdate": [
{
"arrival": {
"delay": 197,
"time": "1770453792"
},
"departure": {
"delay": 197,
"time": "1770453857"
},
"stopId": "viecybe2",
"stopSequence": 14
},
{
"arrival": {
"delay": 160,
"time": "1770453880"
},
"departure": {
"delay": 160
},
"stopId": "viechor4",
"stopSequence": 15
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "vierava2",
"stopSequence": 16
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "viechar2",
"stopSequence": 17
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "vieceva2",
"stopSequence": 18
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponvega2",
"stopSequence": 19
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponforg2",
"stopSequence": 20
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponbleu2",
"stopSequence": 21
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "poncent2",
"stopSequence": 22
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponmesa2",
"stopSequence": 23
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "pongent2",
"stopSequence": 24
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponplan2",
"stopSequence": 25
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponbras2",
"stopSequence": 26
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "poncour2",
"stopSequence": 27
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponzmon2",
"stopSequence": 28
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponfrer2",
"stopSequence": 29
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "ponabb2",
"stopSequence": 30
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "vierond2",
"stopSequence": 31
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "viecedr2",
"stopSequence": 32
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "viehorl2",
"stopSequence": 33
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "vieferm2",
"stopSequence": 34
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "viehame2",
"stopSequence": 35
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "viemali2",
"stopSequence": 36
},
{
"arrival": {
"delay": 163
},
"departure": {
"delay": 163
},
"stopId": "viesmal2",
"stopSequence": 37
}
],
"timestamp": "1770453886",
"trip": {
"directionId": 1,
"routeId": "1",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:19:00",
"tripId": "1600000405"
},
"vehicle": {
"id": "vienne-83",
"label": "83",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000123",
"tripUpdate": {
"delay": 40,
"stopTimeUpdate": [
{
"arrival": {
"delay": 40,
"time": "1770453809"
},
"departure": {
"delay": 40,
"time": "1770453820"
},
"stopId": "vierava",
"stopSequence": 22
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viechor",
"stopSequence": 23
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viecybe",
"stopSequence": 24
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viesncf2",
"stopSequence": 25
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viemaur2",
"stopSequence": 26
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viejeud",
"stopSequence": 27
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "vietuil",
"stopSequence": 28
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "vieport",
"stopSequence": 29
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "vieteur",
"stopSequence": 30
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "vierey",
"stopSequence": 31
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "vieprin",
"stopSequence": 32
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viegest",
"stopSequence": 33
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viecite",
"stopSequence": 34
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viecuri",
"stopSequence": 35
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viecent",
"stopSequence": 36
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viesavo",
"stopSequence": 37
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viebern",
"stopSequence": 38
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "viezies",
"stopSequence": 39
},
{
"arrival": {
"delay": 40
},
"departure": {
"delay": 40
},
"stopId": "vieccom",
"stopSequence": 40
}
],
"timestamp": "1770453904",
"trip": {
"directionId": 0,
"routeId": "1",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:21:00",
"tripId": "1600000123"
},
"vehicle": {
"id": "vienne-86",
"label": "86",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000152",
"tripUpdate": {
"delay": 239,
"stopTimeUpdate": [
{
"arrival": {
"delay": 267,
"time": "1770453729"
},
"departure": {
"delay": 267,
"time": "1770453867"
},
"stopId": "vieparm1",
"stopSequence": 7
},
{
"arrival": {
"delay": 239,
"time": "1770453882"
},
"departure": {
"delay": 239,
"time": "1770453899"
},
"stopId": "vietren",
"stopSequence": 8
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "vieden",
"stopSequence": 9
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viepyra",
"stopSequence": 10
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "vieserv",
"stopSequence": 11
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "vieverd",
"stopSequence": 12
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viemars",
"stopSequence": 13
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viesncf",
"stopSequence": 14
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viemaur2",
"stopSequence": 15
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viejeud",
"stopSequence": 16
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viecuvi2",
"stopSequence": 17
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viedrap2",
"stopSequence": 18
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "vieecol",
"stopSequence": 19
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viebmau",
"stopSequence": 20
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "vieenfa",
"stopSequence": 21
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viehgui",
"stopSequence": 22
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "vieguil",
"stopSequence": 23
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viesalo",
"stopSequence": 24
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "viehopi",
"stopSequence": 25
},
{
"arrival": {
"delay": 239
},
"departure": {
"delay": 239
},
"stopId": "vieurge",
"stopSequence": 26
}
],
"timestamp": "1770453903",
"trip": {
"directionId": 0,
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:33:00",
"tripId": "1600000152"
},
"vehicle": {
"id": "vienne-88",
"label": "88",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000068",
"tripUpdate": {
"delay": 74,
"stopTimeUpdate": [
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "pongeor4",
"stopSequence": 4
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "ponnets2",
"stopSequence": 5
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "pongeor3",
"stopSequence": 6
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "pontann2",
"stopSequence": 7
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "poncann2",
"stopSequence": 8
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "ponresi2",
"stopSequence": 9
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "viepont2",
"stopSequence": 10
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "viecomt",
"stopSequence": 11
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "vielafa",
"stopSequence": 12
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "vierevo",
"stopSequence": 13
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "viefaug",
"stopSequence": 14
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "vierabe",
"stopSequence": 15
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "viedrap",
"stopSequence": 16
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "viecuvi",
"stopSequence": 17
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "viejeud2",
"stopSequence": 18
},
{
"arrival": {
"delay": 74
},
"departure": {
"delay": 74
},
"stopId": "viesncf",
"stopSequence": 19
}
],
"timestamp": "1770453898",
"trip": {
"directionId": 1,
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:40:00",
"tripId": "1600000068"
},
"vehicle": {
"id": "vienne-92",
"label": "92",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000199",
"tripUpdate": {
"delay": 0,
"stopTimeUpdate": [
{
"arrival": {
"delay": -797,
"time": "1770453342"
},
"departure": {
"delay": -797
},
"stopId": "vieurge",
"stopSequence": 1
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viehopi2",
"stopSequence": 2
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieime2",
"stopSequence": 3
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viesalo2",
"stopSequence": 4
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieguil2",
"stopSequence": 5
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viehgui2",
"stopSequence": 6
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieenfa2",
"stopSequence": 7
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viebmau2",
"stopSequence": 8
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieecol2",
"stopSequence": 9
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viedrap",
"stopSequence": 10
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viecuvi",
"stopSequence": 11
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viejeud2",
"stopSequence": 12
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viesncf3",
"stopSequence": 13
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viemars2",
"stopSequence": 14
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieverd2",
"stopSequence": 15
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieserv2",
"stopSequence": 16
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viepyra2",
"stopSequence": 17
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieden1",
"stopSequence": 18
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vietren2",
"stopSequence": 19
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieparm2",
"stopSequence": 20
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viemoul2",
"stopSequence": 21
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viegali2",
"stopSequence": 22
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieavou2",
"stopSequence": 23
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieparc3",
"stopSequence": 24
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viedame2",
"stopSequence": 25
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viecoll",
"stopSequence": 26
}
],
"timestamp": "1770453900",
"trip": {
"directionId": 1,
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:49:00",
"tripId": "1600000199"
},
"vehicle": {
"id": "vienne-91",
"label": "91",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000406",
"tripUpdate": {
"delay": 0,
"stopTimeUpdate": [
{
"arrival": {
"delay": -375,
"time": "1770453764"
},
"departure": {
"delay": -375
},
"stopId": "vieccom2",
"stopSequence": 1
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viezies2",
"stopSequence": 2
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viebern2",
"stopSequence": 3
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viesavo2",
"stopSequence": 4
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viecent2",
"stopSequence": 5
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viecuri2",
"stopSequence": 6
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viecite2",
"stopSequence": 7
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viegest2",
"stopSequence": 8
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieprin2",
"stopSequence": 9
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vierey2",
"stopSequence": 10
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieteur2",
"stopSequence": 11
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viejeud2",
"stopSequence": 12
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viesncf",
"stopSequence": 13
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viecybe2",
"stopSequence": 14
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viechor4",
"stopSequence": 15
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vierava2",
"stopSequence": 16
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viechar2",
"stopSequence": 17
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieceva2",
"stopSequence": 18
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponvega2",
"stopSequence": 19
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponforg2",
"stopSequence": 20
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponbleu2",
"stopSequence": 21
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "poncent2",
"stopSequence": 22
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponmesa2",
"stopSequence": 23
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "pongent2",
"stopSequence": 24
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponplan2",
"stopSequence": 25
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponbras2",
"stopSequence": 26
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "poncour2",
"stopSequence": 27
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponzmon2",
"stopSequence": 28
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponfrer2",
"stopSequence": 29
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "ponabb2",
"stopSequence": 30
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vierond2",
"stopSequence": 31
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viecedr2",
"stopSequence": 32
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viehorl2",
"stopSequence": 33
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "vieferm2",
"stopSequence": 34
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viehame2",
"stopSequence": 35
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viemali2",
"stopSequence": 36
},
{
"arrival": {
"delay": 0
},
"departure": {
"delay": 0
},
"stopId": "viesmal2",
"stopSequence": 37
}
],
"timestamp": "1770453897",
"trip": {
"directionId": 1,
"routeId": "1",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:49:00",
"tripId": "1600000406"
},
"vehicle": {
"id": "vienne-98",
"label": "98",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-86",
"vehicle": {
"currentStopSequence": 23,
"position": {
"bearing": 301.0,
"latitude": 45.52639389038086,
"longitude": 4.882047653198242,
"speed": 3.3333334922790527
},
"stopId": "viechor",
"timestamp": "1770453902",
"trip": {
"directionId": 0,
"routeId": "1",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000123"
},
"vehicle": {
"id": "vienne-86",
"label": "86",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-82",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 24,
"position": {
"bearing": 313.0,
"latitude": 45.53920364379883,
"longitude": 4.871088981628418,
"speed": 6.94444465637207
},
"stopId": "vievell",
"timestamp": "1770453895",
"trip": {
"directionId": 0,
"routeId": "3",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000035"
},
"vehicle": {
"id": "vienne-82",
"label": "82",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-92",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": 279.0,
"latitude": 45.532684326171875,
"longitude": 4.911802768707275,
"speed": 7.5
},
"stopId": "pongeor4",
"timestamp": "1770453896",
"trip": {
"directionId": 1,
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000068"
},
"vehicle": {
"id": "vienne-92",
"label": "92",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-98",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 20.0,
"latitude": 45.5422477722168,
"longitude": 4.85035514831543,
"speed": 0.0
},
"stopId": "vieccom2",
"timestamp": "1770453894",
"trip": {
"directionId": 1,
"routeId": "1",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000406"
},
"vehicle": {
"id": "vienne-98",
"label": "98",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-87",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 13,
"position": {
"bearing": 128.0,
"latitude": 45.521053314208984,
"longitude": 4.873859405517578,
"speed": 0.0
},
"stopId": "viesncf3",
"timestamp": "1770453890",
"trip": {
"directionId": 1,
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000198"
},
"vehicle": {
"id": "vienne-87",
"label": "87",
"licensePlate": "87"
}
}
},
{
"id": "vehicle-vienne-83",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 15,
"position": {
"bearing": 9.0,
"latitude": 45.526885986328125,
"longitude": 4.878295421600342,
"speed": 7.777778148651123
},
"stopId": "viechor4",
"timestamp": "1770453883",
"trip": {
"directionId": 1,
"routeId": "1",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000405"
},
"vehicle": {
"id": "vienne-83",
"label": "83",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-79",
"vehicle": {
"currentStopSequence": 17,
"position": {
"bearing": 77.0,
"latitude": 45.513999938964844,
"longitude": 4.899892807006836,
"speed": 8.88888931274414
},
"stopId": "vieonge",
"timestamp": "1770453894",
"trip": {
"directionId": 1,
"routeId": "3",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000080"
},
"vehicle": {
"id": "vienne-79",
"label": "79",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-88",
"vehicle": {
"currentStopSequence": 9,
"position": {
"bearing": 48.0,
"latitude": 45.51264190673828,
"longitude": 4.86518669128418,
"speed": 7.222222328186035
},
"stopId": "vieden",
"timestamp": "1770453899",
"trip": {
"directionId": 0,
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000152"
},
"vehicle": {
"id": "vienne-88",
"label": "88",
"licensePlate": ""
}
}
},
{
"id": "vehicle-vienne-91",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 117.0,
"latitude": 45.533077239990234,
"longitude": 4.881255149841309,
"speed": 0.0
},
"stopId": "vieurge",
"timestamp": "1770453898",
"trip": {
"directionId": 1,
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000199"
},
"vehicle": {
"id": "vienne-91",
"label": "91",
"licensePlate": ""
}
}
},
{
"id": "trip-1600000110",
"tripUpdate": {
"delay": 82,
"stopTimeUpdate": [
{
"arrival": {
"delay": 82,
"time": "1770453850"
},
"departure": {
"delay": 82,
"time": "1770453862"
},
"stopId": "givlibe1",
"stopSequence": 2
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "givbief1",
"stopSequence": 3
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "givbans1",
"stopSequence": 4
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "givlone1",
"stopSequence": 5
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "lsrfrey1",
"stopSequence": 6
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "lsrsncf1",
"stopSequence": 7
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "lsrlibe1",
"stopSequence": 8
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "lsrcapa1",
"stopSequence": 9
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "lsrromo1",
"stopSequence": 10
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "srohaba1",
"stopSequence": 11
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "srolone1",
"stopSequence": 12
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "srovill1",
"stopSequence": 13
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "srolyfi1",
"stopSequence": 14
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "scomair",
"stopSequence": 15
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "scotren1",
"stopSequence": 16
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "scrnaut1",
"stopSequence": 17
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "ampvere1",
"stopSequence": 18
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "amproch1",
"stopSequence": 19
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "ampegli1",
"stopSequence": 20
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "ampgout1",
"stopSequence": 21
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "tuptup3",
"stopSequence": 22
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "cndbass1",
"stopSequence": 23
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "cndcent1",
"stopSequence": 24
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "cndarbu1",
"stopSequence": 25
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "cndhopi1",
"stopSequence": 26
},
{
"arrival": {
"delay": 82
},
"departure": {
"delay": 82
},
"stopId": "vrnmala1",
"stopSequence": 27
}
],
"timestamp": "1770453887",
"trip": {
"directionId": 0,
"routeId": "134",
"scheduleRelationship": "SCHEDULED",
"startTime": "09:41:00",
"tripId": "1600000110"
},
"vehicle": {
"id": "vienne_cr-986",
"label": "986",
"licensePlate": "986"
}
}
},
{
"id": "vehicle-vienne_cr-986",
"vehicle": {
"currentStopSequence": 3,
"position": {
"bearing": 148.0,
"latitude": 45.58323287963867,
"longitude": 4.776902198791504,
"speed": 0.0
},
"stopId": "givbief1",
"timestamp": "1770453885",
"trip": {
"directionId": 0,
"routeId": "134",
"scheduleRelationship": "SCHEDULED",
"tripId": "1600000110"
},
"vehicle": {
"id": "vienne_cr-986",
"label": "986",
"licensePlate": "986"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1770453908"
}
}