Détails de la ressource

Nom du fichier : GTFS-RT - Positions des véhicules (lignes Transdev Rouen)
Format : gtfs-rt

Cette ressource met à disposition la position des véhicules des lignes du réseau Astuce exploitées par Transdev Rouen au format GTFS-RT.

Il fonctionne en agrégeant les données du site web myastuce.fr et de la ressource GTFS-RT officielle (en secours) afin de garantir une fraicheur absolue des données. Contrairement au GTFS-RT officiel, l’affluence à bord des véhicules est également partagée lorsque l’information est disponible.

Pour exploiter ce GTFS, vous devez utiliser ce fichier GTFS : https://api.mrn.cityway.fr/dataflow/offre-tc/download?provider=TCAR&dataFormat=GTFS.

Pour télécharger la représentation JSON : https://gtfs.bus-tracker.fr/gtfs-rt/tcar/vehicle-positions.json.

Le numéro du véhicule se trouve dans le champ id du VehicleDescriptor. Le champ label contient la destination SAE (et peut être utilisée à la place du trip_headsign pour une fiabilité de l’information accrue) lorsque la donnée provient du site web site web myastuce.fr.

Pour toute question, ou en cas d’anomalie rencontrée lors de l’utilisation de cette ressource, nous vous invitons à nous contacter à contact@bus-tracker.fr.

Cette ressource fait partie du jeu de données Réseau urbain Astuce.

Disponibilité au téléchargement

28/05/2025
100%
29/05/2025
100%
30/05/2025
100%
31/05/2025
100%
01/06/2025
100%
02/06/2025
100%
03/06/2025
100%
04/06/2025
100%
05/06/2025
100%
06/06/2025
100%
07/06/2025
100%
08/06/2025
100%
09/06/2025
100%
10/06/2025
100%
11/06/2025
100%
12/06/2025
100%
13/06/2025
100%
14/06/2025
100%
15/06/2025
100%
16/06/2025
100%
17/06/2025
100%
18/06/2025
100%
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%
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

Pas de validation disponible
Valider ce GTFS-RT maintenant

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 27/06/2025 à 12h42 Europe/Paris.

vehicle_positions (145) service_alerts (0) trip_updates (0)

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

vehicle_positions

Flux GTFS-RT décodé

Voir le contenu du flux

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

{ "entity": [ { "id": "VM:6209", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 180.0, "latitude": 49.44936752319336, "longitude": 1.1407885551452637 }, "stopId": "11449", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "96" }, "vehicle": { "id": "6209", "label": "V. Schoelcher" } } }, { "id": "VM:837", "vehicle": { "position": { "bearing": 180.0, "latitude": 49.39474868774414, "longitude": 1.0690412521362305 }, "stopId": "10223", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1271" }, "vehicle": { "id": "837", "label": "Technopôle" } } }, { "id": "VM:6221", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 67.0, "latitude": 49.441104888916016, "longitude": 1.1491236686706543 }, "stopId": "10405", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "875" }, "vehicle": { "id": "6221", "label": "Durécu-Lavoisier" } } }, { "id": "VM:856", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.4471435546875, "longitude": 1.104809284210205 }, "stopId": "10330", "timestamp": "1751020865", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2410" }, "vehicle": { "id": "856", "label": "Boulingrin C" } } }, { "id": "VM:853", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 176.0, "latitude": 49.42304992675781, "longitude": 1.088875651359558 }, "stopId": "12429", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1333" }, "vehicle": { "id": "853", "label": "Technopôle" } } }, { "id": "VM:845", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 57.0, "latitude": 49.41689682006836, "longitude": 1.0555765628814697 }, "stopId": "10509", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2346" }, "vehicle": { "id": "845", "label": "Boulingrin C" } } }, { "id": "VM:5507", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 128.0, "latitude": 49.450313568115234, "longitude": 1.0886523723602295 }, "stopId": "11900", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6519" }, "vehicle": { "id": "5507", "label": "Tamarelle" } } }, { "id": "VM:6406", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 221.0, "latitude": 49.441246032714844, "longitude": 1.029892921447754 }, "stopId": "12314", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "651" }, "vehicle": { "id": "6406", "label": "Monet" } } }, { "id": "VM:855", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 247.0, "latitude": 49.431373596191406, "longitude": 1.0815927982330322 }, "stopId": "12207", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1801" }, "vehicle": { "id": "855", "label": "Georges Braque" } } }, { "id": "VM:6415", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 198.0, "latitude": 49.43998336791992, "longitude": 1.086245059967041 }, "stopId": "10263", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "697" }, "vehicle": { "id": "6415", "label": "Monet" } } }, { "id": "VM:6230", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 280.0, "latitude": 49.44140625, "longitude": 1.1209150552749634 }, "stopId": "11215", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "33" }, "vehicle": { "id": "6230", "label": "V. Schoelcher" } } }, { "id": "VM:701", "vehicle": { "position": { "bearing": 5.0, "latitude": 49.36117935180664, "longitude": 1.0988401174545288 }, "stopId": "12432", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "7001" }, "vehicle": { "id": "701", "label": "HDV Sotteville" } } }, { "id": "VM:6210", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 280.0, "latitude": 49.44279479980469, "longitude": 1.0295915603637695 }, "stopId": "12306", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "791" }, "vehicle": { "id": "6210", "label": "Durécu-Lavoisier" } } }, { "id": "VM:854", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 22.0, "latitude": 49.43788146972656, "longitude": 1.0881010293960571 }, "stopId": "12246", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2845" }, "vehicle": { "id": "854", "label": "Boulingrin B" } } }, { "id": "VM:6219", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 279.0, "latitude": 49.43929672241211, "longitude": 1.0954645872116089 }, "stopId": "10435", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "3440" }, "vehicle": { "id": "6219", "label": "Mont aux Malades" } } }, { "id": "VM:6228", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 343.0, "latitude": 49.46446990966797, "longitude": 1.0525667667388916 }, "stopId": "11857", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "72" }, "vehicle": { "id": "6228", "label": "V. Schoelcher" } } }, { "id": "VM:5406", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 337.0, "latitude": 49.45011520385742, "longitude": 1.0470702648162842 }, "stopId": "11544", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7790" }, "vehicle": { "id": "5406", "label": "Hameau Frévaux" } } }, { "id": "VM:832", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 228.0, "latitude": 49.40118408203125, "longitude": 1.0814646482467651 }, "stopId": "10959", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1294" }, "vehicle": { "id": "832", "label": "Technopôle" } } }, { "id": "VM:5314", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 131.0, "latitude": 49.44218826293945, "longitude": 1.0988940000534058 }, "stopId": "12213", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6461" }, "vehicle": { "id": "5314", "label": "Tamarelle" } } }, { "id": "VM:3112", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.444190979003906, "longitude": 1.0945744514465332 }, "stopId": "10215", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9528" }, "vehicle": { "id": "3112", "label": "HDV Sotteville" } } }, { "id": "VM:6409", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 204.0, "latitude": 49.46079635620117, "longitude": 1.0697354078292847 }, "stopId": "10403", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "3551" }, "vehicle": { "id": "6409", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:847", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 104.0, "latitude": 49.40091323852539, "longitude": 1.080452561378479 }, "stopId": "10960", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2878" }, "vehicle": { "id": "847", "label": "Boulingrin B" } } }, { "id": "VM:5302", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 317.0, "latitude": 49.408447265625, "longitude": 1.1455984115600586 }, "stopId": "11989", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "7897" }, "vehicle": { "id": "5302", "label": "Théâtre des Arts" } } }, { "id": "VM:5305", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 211.0, "latitude": 49.52587127685547, "longitude": 1.0359138250350952 }, "stopId": "12160", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7730" }, "vehicle": { "id": "5305", "label": "Mont-Riboudet" } } }, { "id": "VM:726", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 5.0, "latitude": 49.40169906616211, "longitude": 1.041955590248108 }, "stopId": "11892", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "12159" }, "vehicle": { "id": "726", "label": "Théâtre des Arts" } } }, { "id": "VM:6213", "vehicle": { "position": { "bearing": 357.0, "latitude": 49.45594024658203, "longitude": 1.1387195587158203 }, "stopId": "11034", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "232" }, "vehicle": { "id": "6213", "label": "Tamarelle" } } }, { "id": "VM:6116", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 73.0, "latitude": 49.43815994262695, "longitude": 1.1056865453720093 }, "stopId": "11466", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "209" }, "vehicle": { "id": "6116", "label": "Tamarelle" } } }, { "id": "VM:6101", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 185.0, "latitude": 49.457115173339844, "longitude": 1.0361582040786743 }, "stopId": "12271", "timestamp": "1751020578", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "819" }, "vehicle": { "id": "6101", "label": "Durécu-Lavoisier" } } }, { "id": "VM:850", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 250.0, "latitude": 49.4483757019043, "longitude": 1.0944178104400635 }, "stopId": "11058", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1300" }, "vehicle": { "id": "850", "label": "Technopôle" } } }, { "id": "VM:3114", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.468875885009766, "longitude": 1.0640767812728882 }, "stopId": "11796", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9519" }, "vehicle": { "id": "3114", "label": "HDV Sotteville" } } }, { "id": "VM:706", "vehicle": { "position": { "bearing": 182.0, "latitude": 49.38606262207031, "longitude": 1.0994642972946167 }, "stopId": "11413", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "7172" }, "vehicle": { "id": "706", "label": "C. Commercial" } } }, { "id": "VM:724", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 321.0, "latitude": 49.4487190246582, "longitude": 1.083923578262329 }, "stopId": "11213", "timestamp": "1751020847", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "11421" }, "vehicle": { "id": "724", "label": "Collège J. Verne" } } }, { "id": "VM:5203", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 225.0, "latitude": 49.433868408203125, "longitude": 1.0916978120803833 }, "stopId": "10189", "timestamp": "1751020845", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "6237" }, "vehicle": { "id": "5203", "label": "Stade Diochon" } } }, { "id": "VM:5502", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 292.0, "latitude": 49.5096435546875, "longitude": 1.0337742567062378 }, "stopId": "11136", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7803" }, "vehicle": { "id": "5502", "label": "Hameau Frévaux" } } }, { "id": "VM:6407", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 56.0, "latitude": 49.43815994262695, "longitude": 1.1037579774856567 }, "stopId": "11466", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "3503" }, "vehicle": { "id": "6407", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5402", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 35.0, "latitude": 49.4677619934082, "longitude": 1.1179320812225342 }, "stopId": "10284", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "6012" }, "vehicle": { "id": "5402", "label": "Pl. de la Ronce" } } }, { "id": "VM:328", "vehicle": { "position": { "bearing": 344.0, "latitude": 49.449283599853516, "longitude": 1.0994391441345215 }, "stopId": "10238", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "11626" }, "vehicle": { "id": "328", "label": "Le Chapître" } } }, { "id": "VM:727", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 195.0, "latitude": 49.47624206542969, "longitude": 1.1125189065933228 }, "stopId": "10117", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "10448" }, "vehicle": { "id": "727", "label": "Ile Lacroix" } } }, { "id": "VM:734", "vehicle": { "position": { "bearing": 359.0, "latitude": 49.45195770263672, "longitude": 1.0958467721939087 }, "stopId": "10703", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "10555" }, "vehicle": { "id": "734", "label": "Coll. L.de Vinci" } } }, { "id": "VM:6121", "vehicle": { "position": { "bearing": 208.0, "latitude": 49.397891998291016, "longitude": 1.0621358156204224 }, "stopId": "12486", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4865" }, "vehicle": { "id": "6121", "label": "Zénith-Parc Expo" } } }, { "id": "VM:426", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 123.0, "latitude": 49.46255874633789, "longitude": 1.0444000959396362 }, "stopId": "10392", "timestamp": "1751020797", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "10161" }, "vehicle": { "id": "426", "label": "Tamarelle" } } }, { "id": "VM:5506", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 243.0, "latitude": 49.46940994262695, "longitude": 1.1194229125976562 }, "stopId": "10142", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "6261" }, "vehicle": { "id": "5506", "label": "Stade Diochon" } } }, { "id": "VM:835", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 143.0, "latitude": 49.400421142578125, "longitude": 1.042414665222168 }, "stopId": "10345", "timestamp": "1751020748", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2404" }, "vehicle": { "id": "835", "label": "Boulingrin C" } } }, { "id": "VM:3125", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 309.0, "latitude": 49.44974899291992, "longitude": 1.089961290359497 }, "stopId": "11901", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9744" }, "vehicle": { "id": "3125", "label": "La Pléiade" } } }, { "id": "VM:5503", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 235.0, "latitude": 49.4507942199707, "longitude": 1.122538685798645 }, "stopId": "11424", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6665" }, "vehicle": { "id": "5503", "label": "La Vatine-C.Cial" } } }, { "id": "VM:717", "vehicle": { "position": { "bearing": 294.0, "latitude": 49.46994400024414, "longitude": 1.1197961568832397 }, "stopId": "10283", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "9997" }, "vehicle": { "id": "717", "label": "Lycée du Cailly" } } }, { "id": "VM:848", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 69.0, "latitude": 49.43120193481445, "longitude": 1.0815006494522095 }, "stopId": "12208", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2377" }, "vehicle": { "id": "848", "label": "Boulingrin C" } } }, { "id": "VM:5209", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.47039031982422, "longitude": 1.0913472175598145 }, "stopId": "10450", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6655" }, "vehicle": { "id": "5209", "label": "La Vatine-C.Cial" } } }, { "id": "VM:5311", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 172.0, "latitude": 49.486080169677734, "longitude": 1.041365385055542 }, "stopId": "12392", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7696" }, "vehicle": { "id": "5311", "label": "Mont-Riboudet" } } }, { "id": "VM:722", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 202.0, "latitude": 49.41548156738281, "longitude": 1.0367740392684937 }, "stopId": "10802", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "12011" }, "vehicle": { "id": "722", "label": "Bel Air" } } }, { "id": "VM:6205", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.439022064208984, "longitude": 1.0976203680038452 }, "stopId": "11920", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "827" }, "vehicle": { "id": "6205", "label": "Durécu-Lavoisier" } } }, { "id": "VM:715", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 229.0, "latitude": 49.433921813964844, "longitude": 1.091779112815857 }, "stopId": "10189", "timestamp": "1751020847", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "12047" }, "vehicle": { "id": "715", "label": "Bel Air" } } }, { "id": "VM:3124", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 132.0, "latitude": 49.38108444213867, "longitude": 1.0297331809997559 }, "stopId": "10258", "timestamp": "1751020777", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "12030" }, "vehicle": { "id": "3124", "label": "Bel Air" } } }, { "id": "VM:6126", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 179.0, "latitude": 49.48505783081055, "longitude": 1.0483133792877197 }, "stopId": "11597", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "216" }, "vehicle": { "id": "6126", "label": "Tamarelle" } } }, { "id": "VM:3129", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 343.0, "latitude": 49.40843200683594, "longitude": 1.1222341060638428 }, "stopId": "11087", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "11430" }, "vehicle": { "id": "3129", "label": "Collège J. Verne" } } }, { "id": "VM:5409", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 281.0, "latitude": 49.43887710571289, "longitude": 1.0897575616836548 }, "stopId": "26389", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "8128" }, "vehicle": { "id": "5409", "label": "Lycée Galilée" } } }, { "id": "VM:3140", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 178.0, "latitude": 49.47401809692383, "longitude": 1.0944710969924927 }, "stopId": "11732", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "11874" }, "vehicle": { "id": "3140", "label": "Barr.de Darnétal" } } }, { "id": "VM:6120", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 260.0, "latitude": 49.43937301635742, "longitude": 1.1365859508514404 }, "stopId": "10789", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "727" }, "vehicle": { "id": "6120", "label": "Monet" } } }, { "id": "VM:709", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 227.0, "latitude": 49.41411590576172, "longitude": 1.0903737545013428 }, "stopId": "12155", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6976" }, "vehicle": { "id": "709", "label": "HDV Sotteville" } } }, { "id": "VM:5207", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 285.0, "latitude": 49.44377517700195, "longitude": 1.0969818830490112 }, "stopId": "10216", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6643" }, "vehicle": { "id": "5207", "label": "La Vatine-C.Cial" } } }, { "id": "VM:731", "vehicle": { "position": { "bearing": 243.0, "latitude": 49.37226104736328, "longitude": 1.0925188064575195 }, "stopId": "12396", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "13484" }, "vehicle": { "id": "731", "label": "Ancienne Mare" } } }, { "id": "VM:728", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 110.0, "latitude": 49.470375061035156, "longitude": 1.1170564889907837 }, "stopId": "11480", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "10136" }, "vehicle": { "id": "728", "label": "Tamarelle" } } }, { "id": "VM:3146", "vehicle": { "position": { "bearing": 112.0, "latitude": 49.46135330200195, "longitude": 1.073332667350769 }, "stopId": "10639", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9583" }, "vehicle": { "id": "3146", "label": "HDV Sotteville" } } }, { "id": "VM:6119", "vehicle": { "currentStopSequence": 1, "position": { "bearing": 191.0, "latitude": 49.43967056274414, "longitude": 1.1226369142532349 }, "stopId": "12486", "timestamp": "1751020865", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5164" }, "vehicle": { "id": "6119" } } }, { "id": "VM:6404", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 73.0, "latitude": 49.45021057128906, "longitude": 1.0651330947875977 }, "stopId": "10964", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "3381" }, "vehicle": { "id": "6404", "label": "Mont aux Malades" } } }, { "id": "VM:703", "vehicle": { "position": { "bearing": 149.0, "latitude": 49.40644836425781, "longitude": 1.0968796014785767 }, "stopId": "10110", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "7210" }, "vehicle": { "id": "703", "label": "C. Commercial" } } }, { "id": "VM:321", "vehicle": { "position": { "bearing": 119.0, "latitude": 49.43431854248047, "longitude": 1.1488401889801025 }, "stopId": "12397", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "11653" }, "vehicle": { "id": "321", "label": "Le Chapître" } } }, { "id": "VM:5310", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 159.0, "latitude": 49.45842361450195, "longitude": 1.0441598892211914 }, "stopId": "10184", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7685" }, "vehicle": { "id": "5310", "label": "Mont-Riboudet" } } }, { "id": "VM:710", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 131.0, "latitude": 49.35179138183594, "longitude": 1.092918872833252 }, "stopId": "10623", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "7182" }, "vehicle": { "id": "710", "label": "C. Commercial" } } }, { "id": "VM:323", "vehicle": { "position": { "bearing": 218.0, "latitude": 49.46089172363281, "longitude": 1.1103911399841309 }, "stopId": "11374", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "11742" }, "vehicle": { "id": "323", "label": "Mairie St Aubin" } } }, { "id": "VM:324", "vehicle": { "position": { "bearing": 33.0, "latitude": 49.47023391723633, "longitude": 1.1415969133377075 }, "stopId": "10478", "timestamp": "1751020540", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "11751" }, "vehicle": { "id": "324", "label": "Mairie St Aubin" } } }, { "id": "VM:5206", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 219.0, "latitude": 49.49119186401367, "longitude": 1.1434379816055298 }, "stopId": "11959", "timestamp": "1751020819", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "6270" }, "vehicle": { "id": "5206", "label": "Stade Diochon" } } }, { "id": "VM:5403", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 297.0, "latitude": 49.435062408447266, "longitude": 1.1057610511779785 }, "stopId": "11717", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "7942" }, "vehicle": { "id": "5403", "label": "Théâtre des Arts" } } }, { "id": "VM:3113", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 358.0, "latitude": 49.416812896728516, "longitude": 1.0916025638580322 }, "stopId": "11633", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9711" }, "vehicle": { "id": "3113", "label": "La Pléiade" } } }, { "id": "VM:5404", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 69.0, "latitude": 49.4388427734375, "longitude": 1.1081775426864624 }, "stopId": "10523", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "837" }, "vehicle": { "id": "5404", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3149", "vehicle": { "position": { "bearing": 268.0, "latitude": 49.441871643066406, "longitude": 1.1004446744918823 }, "stopId": "11193", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "11930" }, "vehicle": { "id": "3149", "label": "P. de la Vatine" } } }, { "id": "VM:3137", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.45311737060547, "longitude": 1.1301867961883545 }, "stopId": "12219", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "11861" }, "vehicle": { "id": "3137", "label": "Barr.de Darnétal" } } }, { "id": "VM:5509", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 198.0, "latitude": 49.44192123413086, "longitude": 1.0981978178024292 }, "stopId": "12205", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "6290" }, "vehicle": { "id": "5509", "label": "Stade Diochon" } } }, { "id": "VM:3143", "vehicle": { "position": { "bearing": 322.0, "latitude": 49.479591369628906, "longitude": 1.0227922201156616 }, "stopId": "12483", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "10259" }, "vehicle": { "id": "3143", "label": "Maromme La Maine" } } }, { "id": "VM:3133", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 45.0, "latitude": 49.43581771850586, "longitude": 1.0953973531723022 }, "stopId": "11750", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9682" }, "vehicle": { "id": "3133", "label": "La Pléiade" } } }, { "id": "VM:6405", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 256.0, "latitude": 49.44213104248047, "longitude": 1.0828310251235962 }, "stopId": "10264", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4934" }, "vehicle": { "id": "6405", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 354.0, "latitude": 49.457820892333984, "longitude": 1.129841685295105 }, "stopId": "10951", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6530" }, "vehicle": { "id": "5211", "label": "Tamarelle" } } }, { "id": "VM:423", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 97.0, "latitude": 49.40486145019531, "longitude": 1.1069406270980835 }, "stopId": "11862", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "13401" }, "vehicle": { "id": "423", "label": "Vente Olivier" } } }, { "id": "VM:5410", "vehicle": { "position": { "bearing": 236.0, "latitude": 49.439640045166016, "longitude": 1.0859779119491577 }, "stopId": "10263", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "16" }, "vehicle": { "id": "5410", "label": "V. Schoelcher" } } }, { "id": "VM:6207", "vehicle": { "currentStopSequence": 20, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 244.0, "latitude": 49.43913650512695, "longitude": 1.1088868379592896 }, "stopId": "10524", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5188" }, "vehicle": { "id": "6207", "label": "Marie Curie-MTC" } } }, { "id": "VM:6231", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 241.0, "latitude": 49.440311431884766, "longitude": 1.1121513843536377 }, "stopId": "10524", "timestamp": "1751020667", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "3426" }, "vehicle": { "id": "6231", "label": "Mont aux Malades" } } }, { "id": "VM:3120", "vehicle": { "currentStopSequence": 36, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 53.0, "latitude": 49.4343147277832, "longitude": 1.092527151107788 }, "stopId": "10190", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "12140" }, "vehicle": { "id": "3120", "label": "Théâtre des Arts" } } }, { "id": "VM:3138", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 45.0, "latitude": 49.42673110961914, "longitude": 1.06290602684021 }, "stopId": "12354", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "13490" }, "vehicle": { "id": "3138", "label": "Ancienne Mare" } } }, { "id": "VM:707", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 6.0, "latitude": 49.34243392944336, "longitude": 1.1011210680007935 }, "stopId": "11809", "timestamp": "1751020847", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6991" }, "vehicle": { "id": "707", "label": "HDV Sotteville" } } }, { "id": "VM:702", "vehicle": { "position": { "bearing": 350.0, "latitude": 49.39909362792969, "longitude": 1.0998106002807617 }, "stopId": "11280", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6948" }, "vehicle": { "id": "702", "label": "HDV Sotteville" } } }, { "id": "VM:3118", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 240.0, "latitude": 49.43665313720703, "longitude": 1.1012732982635498 }, "stopId": "11730", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "11546" }, "vehicle": { "id": "3118", "label": "Grand Val" } } }, { "id": "VM:327", "vehicle": { "position": { "bearing": 100.0, "latitude": 49.43179702758789, "longitude": 1.148416519165039 }, "stopId": "12333", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "11723" }, "vehicle": { "id": "327", "label": "Mairie St Aubin" } } }, { "id": "VM:3123", "vehicle": { "position": { "bearing": 213.0, "latitude": 49.45551681518555, "longitude": 1.124962329864502 }, "stopId": "11343", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "10359" }, "vehicle": { "id": "3123", "label": "Lycée Flaubert" } } }, { "id": "VM:842", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 334.0, "latitude": 49.425025939941406, "longitude": 1.0881251096725464 }, "stopId": "10208", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2819" }, "vehicle": { "id": "842", "label": "Boulingrin B" } } }, { "id": "VM:5505", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 32.0, "latitude": 49.426212310791016, "longitude": 1.0829174518585205 }, "stopId": "11521", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "6043" }, "vehicle": { "id": "5505", "label": "Pl. de la Ronce" } } }, { "id": "VM:5208", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 234.0, "latitude": 49.46132278442383, "longitude": 1.0744636058807373 }, "stopId": "10614", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6675" }, "vehicle": { "id": "5208", "label": "La Vatine-C.Cial" } } }, { "id": "VM:3150", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 140.0, "latitude": 49.43135070800781, "longitude": 1.1039906740188599 }, "stopId": "11196", "timestamp": "1751020859", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "10540" }, "vehicle": { "id": "3150", "label": "Coll. L.de Vinci" } } }, { "id": "VM:3144", "vehicle": { "position": { "bearing": 228.0, "latitude": 49.465789794921875, "longitude": 1.070425033569336 }, "stopId": "11607", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "10153" }, "vehicle": { "id": "3144", "label": "Tamarelle" } } }, { "id": "VM:3130", "vehicle": { "currentStopSequence": 18, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 232.0, "latitude": 49.43540573120117, "longitude": 1.0945945978164673 }, "stopId": "11749", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9558" }, "vehicle": { "id": "3130", "label": "HDV Sotteville" } } }, { "id": "VM:6412", "vehicle": { "position": { "bearing": 16.0, "latitude": 49.43943786621094, "longitude": 1.1235929727554321 }, "stopId": "12891", "timestamp": "1751020277", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4877" }, "vehicle": { "id": "6412", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6208", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 142.0, "latitude": 49.44926452636719, "longitude": 1.0633927583694458 }, "stopId": "11932", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "894" }, "vehicle": { "id": "6208", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6105", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 252.0, "latitude": 49.449363708496094, "longitude": 1.0482053756713867 }, "stopId": "11542", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "688" }, "vehicle": { "id": "6105", "label": "Monet" } } }, { "id": "VM:6211", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 130.0, "latitude": 49.44326400756836, "longitude": 1.077154278755188 }, "stopId": "11722", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "239" }, "vehicle": { "id": "6211", "label": "Tamarelle" } } }, { "id": "VM:719", "vehicle": { "position": { "bearing": 300.0, "latitude": 49.513580322265625, "longitude": 1.0805414915084839 }, "stopId": "10906", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "14197" }, "vehicle": { "id": "719", "label": "Place du Vivier" } } }, { "id": "VM:6107", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 243.0, "latitude": 49.44019317626953, "longitude": 1.1120164394378662 }, "stopId": "10524", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "708" }, "vehicle": { "id": "6107", "label": "Monet" } } }, { "id": "VM:3115", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 258.0, "latitude": 49.46887969970703, "longitude": 1.0964980125427246 }, "stopId": "10507", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "10274" }, "vehicle": { "id": "3115", "label": "Maromme La Maine" } } }, { "id": "VM:3135", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 236.0, "latitude": 49.421653747558594, "longitude": 1.0510780811309814 }, "stopId": "10121", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "13409" }, "vehicle": { "id": "3135", "label": "Vente Olivier" } } }, { "id": "VM:3141", "vehicle": { "position": { "bearing": 119.0, "latitude": 49.47900390625, "longitude": 1.0618395805358887 }, "stopId": "10673", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "10345" }, "vehicle": { "id": "3141", "label": "Lycée Flaubert" } } }, { "id": "VM:6238", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 24.0, "latitude": 49.39251708984375, "longitude": 1.058608055114746 }, "stopId": "12485", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5154" }, "vehicle": { "id": "6238", "label": "Marie Curie-MTC" } } }, { "id": "VM:3147", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 229.0, "latitude": 49.41407012939453, "longitude": 1.0902509689331055 }, "stopId": "12155", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "13463" }, "vehicle": { "id": "3147", "label": "Ancienne Mare" } } }, { "id": "VM:705", "vehicle": { "position": { "bearing": 79.0, "latitude": 49.4805793762207, "longitude": 1.0479434728622437 }, "stopId": "11062", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "14261" }, "vehicle": { "id": "705", "label": "Longs Vallons" } } }, { "id": "VM:5405", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 230.0, "latitude": 49.39799499511719, "longitude": 1.1598268747329712 }, "stopId": "11036", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "8116" }, "vehicle": { "id": "5405", "label": "Lycée Galilée" } } }, { "id": "VM:3151", "vehicle": { "position": { "bearing": 74.0, "latitude": 49.34009552001953, "longitude": 1.100104808807373 }, "stopId": "11811", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "7226" }, "vehicle": { "id": "3151", "label": "C. Commercial" } } }, { "id": "VM:718", "vehicle": { "position": { "bearing": 291.0, "latitude": 49.46232223510742, "longitude": 1.0695736408233643 }, "stopId": "12381", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "9976" }, "vehicle": { "id": "718", "label": "Lycée du Cailly" } } }, { "id": "VM:6401", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.44887924194336, "longitude": 1.0650144815444946 }, "stopId": "11932", "timestamp": "1751020748", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "3534" }, "vehicle": { "id": "6401", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5312", "vehicle": { "position": { "bearing": 38.0, "latitude": 49.40639877319336, "longitude": 1.1528739929199219 }, "stopId": "11446", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "8160" }, "vehicle": { "id": "5312", "label": "Lycée Galilée" } } }, { "id": "VM:3131", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 167.0, "latitude": 49.45723342895508, "longitude": 1.0582194328308105 }, "stopId": "10266", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "11538" }, "vehicle": { "id": "3131", "label": "Grand Val" } } }, { "id": "VM:6226", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 166.0, "latitude": 49.46166229248047, "longitude": 1.131349802017212 }, "stopId": "12233", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "40" }, "vehicle": { "id": "6226", "label": "V. Schoelcher" } } }, { "id": "VM:6237", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 351.0, "latitude": 49.458316802978516, "longitude": 1.0681015253067017 }, "stopId": "10404", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "3347" }, "vehicle": { "id": "6237", "label": "Mont aux Malades" } } }, { "id": "VM:678", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 241.0, "latitude": 49.348236083984375, "longitude": 0.9955146908760071 }, "timestamp": "1751020348", "vehicle": { "id": "678", "label": "Dépôt Lincoln" } } }, { "id": "VM:6110", "vehicle": { "position": { "bearing": 279.0, "latitude": 49.447330474853516, "longitude": 1.0950218439102173 }, "stopId": "11056", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4913" }, "vehicle": { "id": "6110", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6218", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 45.0, "latitude": 49.48887252807617, "longitude": 1.048796534538269 }, "stopId": "10309", "timestamp": "1751020847", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "162" }, "vehicle": { "id": "6218", "label": "Tamarelle" } } }, { "id": "VM:3122", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 230.0, "latitude": 49.41423797607422, "longitude": 1.0899989604949951 }, "stopId": "12154", "timestamp": "1751020847", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "9721" }, "vehicle": { "id": "3122", "label": "La Pléiade" } } }, { "id": "VM:5510", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 249.0, "latitude": 49.47019958496094, "longitude": 1.0807374715805054 }, "stopId": "11350", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6510" }, "vehicle": { "id": "5510", "label": "Tamarelle" } } }, { "id": "VM:6233", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.44025802612305, "longitude": 1.1283541917800903 }, "stopId": "10174", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "256" }, "vehicle": { "id": "6233", "label": "Tamarelle" } } }, { "id": "VM:5307", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 348.0, "latitude": 49.48581314086914, "longitude": 1.041579008102417 }, "stopId": "12393", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7823" }, "vehicle": { "id": "5307", "label": "Hameau Frévaux" } } }, { "id": "VM:5205", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 34.0, "latitude": 49.444007873535156, "longitude": 1.0991945266723633 }, "stopId": "11191", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "6064" }, "vehicle": { "id": "5205", "label": "Pl. de la Ronce" } } }, { "id": "VM:6212", "vehicle": { "currentStopSequence": 12, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 246.0, "latitude": 49.438941955566406, "longitude": 1.10825777053833 }, "stopId": "11167", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "22" }, "vehicle": { "id": "6212", "label": "V. Schoelcher" } } }, { "id": "VM:6402", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 161.0, "latitude": 49.45991134643555, "longitude": 1.0548862218856812 }, "stopId": "11435", "timestamp": "1751020867", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "200" }, "vehicle": { "id": "6402", "label": "Tamarelle" } } }, { "id": "VM:714", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 326.0, "latitude": 49.328556060791016, "longitude": 1.0956674814224243 }, "stopId": "12276", "timestamp": "1751020716", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6958" }, "vehicle": { "id": "714", "label": "HDV Sotteville" } } }, { "id": "VM:5213", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 331.0, "latitude": 49.41255187988281, "longitude": 1.0731172561645508 }, "stopId": "10708", "timestamp": "1751020888", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "5991" }, "vehicle": { "id": "5213", "label": "Pl. de la Ronce" } } }, { "id": "VM:6127", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 349.0, "latitude": 49.423404693603516, "longitude": 1.067244291305542 }, "stopId": "11393", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5118" }, "vehicle": { "id": "6127", "label": "Marie Curie-MTC" } } }, { "id": "VM:839", "vehicle": { "position": { "bearing": 181.0, "latitude": 49.414894104003906, "longitude": 1.0542495250701904 }, "stopId": "11848", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1849" }, "vehicle": { "id": "839", "label": "Georges Braque" } } }, { "id": "VM:682", "vehicle": { "position": { "bearing": 344.0, "latitude": 49.40147018432617, "longitude": 1.0507582426071167 }, "stopId": "10454", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "8725" }, "vehicle": { "id": "682", "label": "Les Bouttières" } } }, { "id": "VM:671", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 61.0, "latitude": 49.4122314453125, "longitude": 1.0222331285476685 }, "timestamp": "1751020819", "vehicle": { "id": "671", "label": "Dépôt Lincoln" } } }, { "id": "VM:681", "vehicle": { "position": { "bearing": 116.0, "latitude": 49.38658142089844, "longitude": 1.0666006803512573 }, "stopId": "12361", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "9127" }, "vehicle": { "id": "681", "label": "Gare St-Etienne" } } }, { "id": "VM:841", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 112.0, "latitude": 49.4470329284668, "longitude": 1.1053493022918701 }, "stopId": "10330", "timestamp": "1751020819", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1813" }, "vehicle": { "id": "841", "label": "Georges Braque" } } }, { "id": "VM:672", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 313.0, "latitude": 49.39320373535156, "longitude": 1.0379856824874878 }, "timestamp": "1751020867", "vehicle": { "id": "672", "label": "Dépôt Lincoln" } } }, { "id": "VM:673", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 15, "position": { "bearing": 117.0, "latitude": 49.39992904663086, "longitude": 1.0424821376800537 }, "stopId": "10347", "timestamp": "1751020875", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "9167" }, "vehicle": { "id": "673" } } }, { "id": "VM:674", "vehicle": { "position": { "bearing": 5.0, "latitude": 49.38552474975586, "longitude": 1.0996699333190918 }, "stopId": "11033", "timestamp": "1751020879", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "8685" }, "vehicle": { "id": "674", "label": "Les Bouttières" } } }, { "id": "VM:679", "vehicle": { "position": { "bearing": 176.0, "latitude": 49.38394546508789, "longitude": 1.0998181104660034 }, "stopId": "11083", "timestamp": "1751020879", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "9167" }, "vehicle": { "id": "679", "label": "Gare St-Etienne" } } }, { "id": "VM:5501", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 147.0, "latitude": 49.42266845703125, "longitude": 1.1255463361740112 }, "stopId": "10323", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "8138" }, "vehicle": { "id": "5501", "label": "Lycée Galilée" } } }, { "id": "VM:670", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 10, "position": { "bearing": 19.0, "latitude": 49.38798141479492, "longitude": 1.022840976715088 }, "stopId": "12305", "timestamp": "1751020875", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "9148" }, "vehicle": { "id": "670", "label": "Gare St-Etienne" } } }, { "id": "VM:5411", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.425079345703125, "longitude": 1.0681531429290771 }, "stopId": "11393", "timestamp": "1751020867", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5118" }, "vehicle": { "id": "5411", "label": "Marie Curie-MTC" } } }, { "id": "VM:6216", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 185.0, "latitude": 49.457275390625, "longitude": 1.0362367630004883 }, "stopId": "12271", "timestamp": "1751020888", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "796" }, "vehicle": { "id": "6216", "label": "Durécu-Lavoisier" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1751020920" } }