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

07/05/2025
100%
08/05/2025
100%
09/05/2025
100%
10/05/2025
100%
11/05/2025
100%
12/05/2025
100%
13/05/2025
100%
14/05/2025
100%
15/05/2025
100%
16/05/2025
100%
17/05/2025
100%
18/05/2025
100%
19/05/2025
100%
20/05/2025
100%
21/05/2025
100%
22/05/2025
100%
23/05/2025
100%
24/05/2025
100%
25/05/2025
100%
26/05/2025
100%
27/05/2025
100%
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%
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 06/06/2025 à 11h06 Europe/Paris.

vehicle_positions (167) 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 06/06/2025 à 11h06 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "VM:6219", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 284.0, "latitude": 49.44056701660156, "longitude": 1.1268038749694824 }, "stopId": "11215", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "100" }, "vehicle": { "id": "6219", "label": "V. Schoelcher" } } }, { "id": "VM:839", "vehicle": { "position": { "bearing": 188.0, "latitude": 49.39143753051758, "longitude": 1.0696598291397095 }, "stopId": "12362", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4242" }, "vehicle": { "id": "839", "label": "Technopôle" } } }, { "id": "VM:850", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 298.0, "latitude": 49.4470329284668, "longitude": 1.1053493022918701 }, "stopId": "10330", "timestamp": "1749200699", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3175" }, "vehicle": { "id": "850", "label": "Georges Braque" } } }, { "id": "VM:855", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.44719696044922, "longitude": 1.1046289205551147 }, "stopId": "10330", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3521" }, "vehicle": { "id": "855", "label": "Boulingrin C" } } }, { "id": "VM:6404", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 90.0, "latitude": 49.4392204284668, "longitude": 1.1358455419540405 }, "stopId": "10717", "timestamp": "1749200705", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2212" }, "vehicle": { "id": "6404", "label": "Durécu-Lavoisier" } } }, { "id": "VM:836", "vehicle": { "position": { "bearing": 119.0, "latitude": 49.4272575378418, "longitude": 1.0831949710845947 }, "stopId": "10207", "timestamp": "1749200763", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4215" }, "vehicle": { "id": "836", "label": "Technopôle" } } }, { "id": "VM:6405", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 285.0, "latitude": 49.44901657104492, "longitude": 1.064404845237732 }, "stopId": "11933", "timestamp": "1749200784", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1576" }, "vehicle": { "id": "6405", "label": "Monet" } } }, { "id": "VM:847", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 356.0, "latitude": 49.42445373535156, "longitude": 1.0592714548110962 }, "stopId": "12357", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3504" }, "vehicle": { "id": "847", "label": "Boulingrin C" } } }, { "id": "VM:851", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 344.0, "latitude": 49.420684814453125, "longitude": 1.0895254611968994 }, "stopId": "12430", "timestamp": "1749200763", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3806" }, "vehicle": { "id": "851", "label": "Boulingrin B" } } }, { "id": "VM:6407", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 109.0, "latitude": 49.43878173828125, "longitude": 1.0985630750656128 }, "stopId": "11801", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "700" }, "vehicle": { "id": "6407", "label": "Tamarelle" } } }, { "id": "VM:6228", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 247.0, "latitude": 49.44052505493164, "longitude": 1.1443427801132202 }, "stopId": "10718", "timestamp": "1749200673", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1624" }, "vehicle": { "id": "6228", "label": "Monet" } } }, { "id": "VM:718", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 320.0, "latitude": 49.32855987548828, "longitude": 1.0957499742507935 }, "stopId": "12276", "timestamp": "1749200524", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14281" }, "vehicle": { "id": "718", "label": "HDV Sotteville" } } }, { "id": "VM:837", "vehicle": { "position": { "bearing": 194.0, "latitude": 49.403175354003906, "longitude": 1.0419596433639526 }, "stopId": "10344", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3145" }, "vehicle": { "id": "837", "label": "Georges Braque" } } }, { "id": "VM:427", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 146.0, "latitude": 49.37765121459961, "longitude": 1.1018825769424438 }, "stopId": "11648", "timestamp": "1749200673", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14568" }, "vehicle": { "id": "427", "label": "C. Commercial" } } }, { "id": "VM:6238", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 118.0, "latitude": 49.44457244873047, "longitude": 1.1113743782043457 }, "stopId": "11167", "timestamp": "1749200784", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10371" }, "vehicle": { "id": "6238", "label": "Marie Curie-MTC" } } }, { "id": "VM:6231", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 181.0, "latitude": 49.45499038696289, "longitude": 1.034172534942627 }, "stopId": "12265", "timestamp": "1749200673", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2134" }, "vehicle": { "id": "6231", "label": "Durécu-Lavoisier" } } }, { "id": "VM:5114", "vehicle": { "position": { "bearing": 325.0, "latitude": 49.4652214050293, "longitude": 1.0473238229751587 }, "stopId": "11219", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15869" }, "vehicle": { "id": "5114", "label": "Hameau Frévaux" } } }, { "id": "VM:5411", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 184.0, "latitude": 49.47732925415039, "longitude": 1.0428138971328735 }, "stopId": "11764", "timestamp": "1749200753", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16053" }, "vehicle": { "id": "5411", "label": "Mont-Riboudet" } } }, { "id": "VM:840", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 21.0, "latitude": 49.44240188598633, "longitude": 1.0907464027404785 }, "stopId": "11268", "timestamp": "1749200753", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3801" }, "vehicle": { "id": "840", "label": "Boulingrin B" } } }, { "id": "VM:6124", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 196.0, "latitude": 49.46199417114258, "longitude": 1.0769968032836914 }, "stopId": "10611", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7706" }, "vehicle": { "id": "6124", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:7204", "vehicle": { "position": { "bearing": 107.0, "latitude": 49.46189498901367, "longitude": 1.0793148279190063 }, "stopId": "11131", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13237" }, "vehicle": { "id": "7204", "label": "Tamarelle" } } }, { "id": "VM:6102", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 243.0, "latitude": 49.46186065673828, "longitude": 1.1314140558242798 }, "stopId": "12233", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "2" }, "vehicle": { "id": "6102", "label": "V. Schoelcher" } } }, { "id": "VM:6212", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 257.0, "latitude": 49.43949508666992, "longitude": 1.1103111505508423 }, "stopId": "10524", "timestamp": "1749200763", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6786" }, "vehicle": { "id": "6212", "label": "Mont aux Malades" } } }, { "id": "VM:6210", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 192.0, "latitude": 49.487693786621094, "longitude": 1.0487158298492432 }, "stopId": "10309", "timestamp": "1749200763", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "609" }, "vehicle": { "id": "6210", "label": "Tamarelle" } } }, { "id": "VM:3117", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 192.0, "latitude": 49.45695114135742, "longitude": 1.082537055015564 }, "stopId": "10667", "timestamp": "1749200723", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19297" }, "vehicle": { "id": "3117", "label": "HDV Sotteville" } } }, { "id": "VM:5412", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 32.0, "latitude": 49.47734069824219, "longitude": 1.127851128578186 }, "stopId": "11931", "timestamp": "1749200524", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12171" }, "vehicle": { "id": "5412", "label": "Pl. de la Ronce" } } }, { "id": "VM:842", "vehicle": { "position": { "bearing": 214.0, "latitude": 49.40654754638672, "longitude": 1.080631136894226 }, "stopId": "11216", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4232" }, "vehicle": { "id": "842", "label": "Technopôle" } } }, { "id": "VM:6123", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 25.0, "latitude": 49.39827346801758, "longitude": 1.0626630783081055 }, "stopId": "12202", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10411" }, "vehicle": { "id": "6123", "label": "Marie Curie-MTC" } } }, { "id": "VM:5315", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 143.0, "latitude": 49.43310546875, "longitude": 1.1076676845550537 }, "stopId": "11729", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16948" }, "vehicle": { "id": "5315", "label": "Lycée Galilée" } } }, { "id": "VM:6220", "vehicle": { "position": { "bearing": 294.0, "latitude": 49.448429107666016, "longitude": 1.1005069017410278 }, "stopId": "10240", "timestamp": "1749200763", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10053" }, "vehicle": { "id": "6220", "label": "Zénith-Parc Expo" } } }, { "id": "VM:721", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 62.0, "latitude": 49.426822662353516, "longitude": 1.0768147706985474 }, "stopId": "11748", "timestamp": "1749200563", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23977" }, "vehicle": { "id": "721", "label": "Théâtre des Arts" } } }, { "id": "VM:3150", "vehicle": { "position": { "bearing": 326.0, "latitude": 49.45492172241211, "longitude": 1.0834686756134033 }, "stopId": "10994", "timestamp": "1749200784", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19007" }, "vehicle": { "id": "3150", "label": "La Pléiade" } } }, { "id": "VM:421", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 262.0, "latitude": 49.442047119140625, "longitude": 1.1026724576950073 }, "stopId": "12212", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22491" }, "vehicle": { "id": "421", "label": "Collège J. Verne" } } }, { "id": "VM:845", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 43.0, "latitude": 49.40342330932617, "longitude": 1.085140585899353 }, "stopId": "11217", "timestamp": "1749200723", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3850" }, "vehicle": { "id": "845", "label": "Boulingrin B" } } }, { "id": "VM:704", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 198.0, "latitude": 49.47219467163086, "longitude": 1.1120091676712036 }, "stopId": "12417", "timestamp": "1749200583", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "21092" }, "vehicle": { "id": "704", "label": "Ile Lacroix" } } }, { "id": "VM:5404", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 228.0, "latitude": 49.44917678833008, "longitude": 1.0474934577941895 }, "stopId": "10647", "timestamp": "1749200784", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1629" }, "vehicle": { "id": "5404", "label": "Monet" } } }, { "id": "VM:7242", "vehicle": { "position": { "bearing": 76.0, "latitude": 49.44993209838867, "longitude": 1.0517048835754395 }, "stopId": "11934", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16063" }, "vehicle": { "id": "7242", "label": "Mont-Riboudet" } } }, { "id": "VM:5304", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.440757751464844, "longitude": 1.0883616209030151 }, "stopId": "10263", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6672" }, "vehicle": { "id": "5304", "label": "Mont aux Malades" } } }, { "id": "VM:5312", "vehicle": { "position": { "bearing": 35.0, "latitude": 49.47273635864258, "longitude": 1.1231073141098022 }, "stopId": "12426", "timestamp": "1749200662", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12151" }, "vehicle": { "id": "5312", "label": "Pl. de la Ronce" } } }, { "id": "VM:5306", "vehicle": { "position": { "bearing": 203.0, "latitude": 49.42681884765625, "longitude": 1.083288311958313 }, "stopId": "11520", "timestamp": "1749200673", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12984" }, "vehicle": { "id": "5306", "label": "Stade Diochon" } } }, { "id": "VM:701", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 39.0, "latitude": 49.41455841064453, "longitude": 1.0904731750488281 }, "stopId": "12153", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14567" }, "vehicle": { "id": "701", "label": "C. Commercial" } } }, { "id": "VM:684", "vehicle": { "position": { "bearing": 203.0, "latitude": 49.400306701660156, "longitude": 1.0417155027389526 }, "stopId": "12107", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17653" }, "vehicle": { "id": "684", "label": "Les Bouttières" } } }, { "id": "VM:857", "vehicle": { "position": { "bearing": 218.0, "latitude": 49.44828414916992, "longitude": 1.094199538230896 }, "stopId": "11267", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4225" }, "vehicle": { "id": "857", "label": "Technopôle" } } }, { "id": "VM:328", "vehicle": { "position": { "bearing": 40.0, "latitude": 49.46998977661133, "longitude": 1.1414371728897095 }, "stopId": "10528", "timestamp": "1749200763", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23079" }, "vehicle": { "id": "328", "label": "Le Chapître" } } }, { "id": "VM:426", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 290.0, "latitude": 49.46210479736328, "longitude": 1.07039213180542 }, "stopId": "12381", "timestamp": "1749200673", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19907" }, "vehicle": { "id": "426", "label": "Lycée du Cailly" } } }, { "id": "VM:731", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 279.0, "latitude": 49.44355773925781, "longitude": 1.098254680633545 }, "stopId": "10216", "timestamp": "1749200733", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "20958" }, "vehicle": { "id": "731", "label": "Coll. L.de Vinci" } } }, { "id": "VM:726", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 178.0, "latitude": 49.46296310424805, "longitude": 1.1313743591308594 }, "stopId": "12238", "timestamp": "1749200705", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20111" }, "vehicle": { "id": "726", "label": "Tamarelle" } } }, { "id": "VM:3146", "vehicle": { "position": { "bearing": 324.0, "latitude": 49.42812728881836, "longitude": 1.0952531099319458 }, "stopId": "10210", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19032" }, "vehicle": { "id": "3146", "label": "La Pléiade" } } }, { "id": "VM:831", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 157.0, "latitude": 49.41990280151367, "longitude": 1.0596327781677246 }, "stopId": "10508", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3139" }, "vehicle": { "id": "831", "label": "Georges Braque" } } }, { "id": "VM:5407", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 185.0, "latitude": 49.457115173339844, "longitude": 1.0361582040786743 }, "stopId": "12271", "timestamp": "1749199893", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2169" }, "vehicle": { "id": "5407", "label": "Durécu-Lavoisier" } } }, { "id": "VM:424", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 229.0, "latitude": 49.40040588378906, "longitude": 1.0417817831039429 }, "stopId": "12107", "timestamp": "1749200743", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23848" }, "vehicle": { "id": "424", "label": "Bel Air" } } }, { "id": "VM:5509", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 53.0, "latitude": 49.46774673461914, "longitude": 1.0745395421981812 }, "stopId": "11351", "timestamp": "1749200702", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13544" }, "vehicle": { "id": "5509", "label": "La Vatine-C.Cial" } } }, { "id": "VM:720", "vehicle": { "position": { "bearing": 180.0, "latitude": 49.39398956298828, "longitude": 1.0971533060073853 }, "stopId": "10633", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14562" }, "vehicle": { "id": "720", "label": "C. Commercial" } } }, { "id": "VM:3113", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 54.0, "latitude": 49.41415786743164, "longitude": 1.0899596214294434 }, "stopId": "12154", "timestamp": "1749200763", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "18995" }, "vehicle": { "id": "3113", "label": "La Pléiade" } } }, { "id": "VM:5413", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 2.0, "latitude": 49.4815788269043, "longitude": 1.042899489402771 }, "stopId": "11457", "timestamp": "1749200573", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15880" }, "vehicle": { "id": "5413", "label": "Hameau Frévaux" } } }, { "id": "VM:734", "vehicle": { "position": { "bearing": 103.0, "latitude": 49.476478576660156, "longitude": 1.0524171590805054 }, "stopId": "12168", "timestamp": "1749200702", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20118" }, "vehicle": { "id": "734", "label": "Tamarelle" } } }, { "id": "VM:5308", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 30.0, "latitude": 49.419857025146484, "longitude": 1.0783356428146362 }, "stopId": "10751", "timestamp": "1749200743", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12161" }, "vehicle": { "id": "5308", "label": "Pl. de la Ronce" } } }, { "id": "VM:5507", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 301.0, "latitude": 49.40840530395508, "longitude": 1.1456958055496216 }, "stopId": "11989", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16398" }, "vehicle": { "id": "5507", "label": "Théâtre des Arts" } } }, { "id": "VM:3135", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 261.0, "latitude": 49.449073791503906, "longitude": 1.119699478149414 }, "stopId": "11586", "timestamp": "1749200753", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23458" }, "vehicle": { "id": "3135", "label": "P. de la Vatine" } } }, { "id": "VM:325", "vehicle": { "currentStopSequence": 2, "position": { "bearing": 291.0, "latitude": 49.43009948730469, "longitude": 1.1674089431762695 }, "stopId": "11160", "timestamp": "1749200521", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23077" }, "vehicle": { "id": "325" } } }, { "id": "VM:425", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 57.0, "latitude": 49.34339904785156, "longitude": 1.09104585647583 }, "stopId": "10540", "timestamp": "1749200573", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14295" }, "vehicle": { "id": "425", "label": "HDV Sotteville" } } }, { "id": "VM:841", "vehicle": { "position": { "bearing": 331.0, "latitude": 49.400474548339844, "longitude": 1.0425509214401245 }, "stopId": "10470", "timestamp": "1749200403", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3493" }, "vehicle": { "id": "841", "label": "Boulingrin C" } } }, { "id": "VM:6207", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 123.0, "latitude": 49.44858932495117, "longitude": 1.0656969547271729 }, "stopId": "11411", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "708" }, "vehicle": { "id": "6207", "label": "Tamarelle" } } }, { "id": "VM:429", "vehicle": { "position": { "bearing": 241.0, "latitude": 49.372314453125, "longitude": 1.0932742357254028 }, "stopId": "12396", "timestamp": "1749200403", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25819" }, "vehicle": { "id": "429", "label": "Ancienne Mare" } } }, { "id": "VM:730", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 115.0, "latitude": 49.43559646606445, "longitude": 1.1027450561523438 }, "stopId": "11730", "timestamp": "1749200699", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22826" }, "vehicle": { "id": "730", "label": "Grand Val" } } }, { "id": "VM:683", "vehicle": { "position": { "bearing": 32.0, "latitude": 49.399375915527344, "longitude": 1.0412020683288574 }, "stopId": "10347", "timestamp": "1749200723", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17350" }, "vehicle": { "id": "683", "label": "Gare St-Etienne" } } }, { "id": "VM:3130", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 129.0, "latitude": 49.38087463378906, "longitude": 1.0302339792251587 }, "stopId": "10259", "timestamp": "1749200733", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "24003" }, "vehicle": { "id": "3130", "label": "Théâtre des Arts" } } }, { "id": "VM:6230", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.44375991821289, "longitude": 1.150550127029419 }, "stopId": "10767", "timestamp": "1749200680", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1520" }, "vehicle": { "id": "6230", "label": "Monet" } } }, { "id": "VM:6223", "vehicle": { "position": { "bearing": 127.0, "latitude": 49.44611358642578, "longitude": 1.0710768699645996 }, "stopId": "11722", "timestamp": "1749200743", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7733" }, "vehicle": { "id": "6223", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:3121", "vehicle": { "position": { "bearing": 110.0, "latitude": 49.43450164794922, "longitude": 1.1193156242370605 }, "stopId": "10325", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "22945" }, "vehicle": { "id": "3121", "label": "Mairie St Aubin" } } }, { "id": "VM:3112", "vehicle": { "position": { "bearing": 357.0, "latitude": 49.3997917175293, "longitude": 1.0997248888015747 }, "stopId": "11280", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14231" }, "vehicle": { "id": "3112", "label": "HDV Sotteville" } } }, { "id": "VM:3148", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 230.0, "latitude": 49.46857833862305, "longitude": 1.063960075378418 }, "stopId": "11796", "timestamp": "1749200662", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19290" }, "vehicle": { "id": "3148", "label": "HDV Sotteville" } } }, { "id": "VM:676", "vehicle": { "position": { "bearing": 56.0, "latitude": 49.34775161743164, "longitude": 0.9947159886360168 }, "stopId": "10339", "timestamp": "1749200563", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17704" }, "vehicle": { "id": "676", "label": "Les Bouttières" } } }, { "id": "VM:3204", "vehicle": { "position": { "bearing": 313.0, "latitude": 49.45306396484375, "longitude": 1.1294714212417603 }, "stopId": "12219", "timestamp": "1749200343", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23566" }, "vehicle": { "id": "3204", "label": "Barr.de Darnétal" } } }, { "id": "VM:5203", "vehicle": { "position": { "bearing": 126.0, "latitude": 49.53126907348633, "longitude": 1.0374740362167358 }, "stopId": "10599", "timestamp": "1749200673", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16074" }, "vehicle": { "id": "5203", "label": "Mont-Riboudet" } } }, { "id": "VM:3122", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 193.0, "latitude": 49.46367645263672, "longitude": 1.129083275794983 }, "stopId": "10527", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20575" }, "vehicle": { "id": "3122", "label": "Lycée Flaubert" } } }, { "id": "VM:432", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 355.0, "latitude": 49.330928802490234, "longitude": 1.0955826044082642 }, "stopId": "12289", "timestamp": "1749200465", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14287" }, "vehicle": { "id": "432", "label": "HDV Sotteville" } } }, { "id": "VM:321", "vehicle": { "position": { "bearing": 259.0, "latitude": 49.441890716552734, "longitude": 1.101463794708252 }, "stopId": "11191", "timestamp": "1749200643", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23087" }, "vehicle": { "id": "321", "label": "Le Chapître" } } }, { "id": "VM:5309", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 337.0, "latitude": 49.41255187988281, "longitude": 1.0731998682022095 }, "stopId": "10708", "timestamp": "1749200743", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12102" }, "vehicle": { "id": "5309", "label": "Pl. de la Ronce" } } }, { "id": "VM:3134", "vehicle": { "position": { "bearing": 175.0, "latitude": 49.397361755371094, "longitude": 1.1134248971939087 }, "stopId": "10219", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25912" }, "vehicle": { "id": "3134", "label": "Vente Olivier" } } }, { "id": "VM:685", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 12.0, "latitude": 49.400177001953125, "longitude": 1.0321649312973022 }, "timestamp": "1749200263", "vehicle": { "id": "685", "label": "Dépôt Lincoln" } } }, { "id": "VM:3205", "vehicle": { "position": { "bearing": 265.0, "latitude": 49.46912384033203, "longitude": 1.0982979536056519 }, "stopId": "11993", "timestamp": "1749200753", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23472" }, "vehicle": { "id": "3205", "label": "P. de la Vatine" } } }, { "id": "VM:6105", "vehicle": { "position": { "bearing": 208.0, "latitude": 49.39779281616211, "longitude": 1.0620557069778442 }, "stopId": "12486", "timestamp": "1749200553", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10095" }, "vehicle": { "id": "6105", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5305", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.46127700805664, "longitude": 1.1313589811325073 }, "stopId": "10449", "timestamp": "1749200553", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13283" }, "vehicle": { "id": "5305", "label": "Tamarelle" } } }, { "id": "VM:4010", "vehicle": { "position": { "bearing": 99.0, "latitude": 49.428470611572266, "longitude": 1.0945560932159424 }, "stopId": "11472", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19320" }, "vehicle": { "id": "4010", "label": "HDV Sotteville" } } }, { "id": "VM:6117", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 23.0, "latitude": 49.48067092895508, "longitude": 1.0479412078857422 }, "stopId": "11598", "timestamp": "1749200603", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "19" }, "vehicle": { "id": "6117", "label": "V. Schoelcher" } } }, { "id": "VM:5402", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 126.0, "latitude": 49.449180603027344, "longitude": 1.1149708032608032 }, "stopId": "10605", "timestamp": "1749200643", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13229" }, "vehicle": { "id": "5402", "label": "Tamarelle" } } }, { "id": "VM:6412", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 270.0, "latitude": 49.43791198730469, "longitude": 1.114633321762085 }, "stopId": "12891", "timestamp": "1749200699", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10074" }, "vehicle": { "id": "6412", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6135", "vehicle": { "position": { "bearing": 120.0, "latitude": 49.44039535522461, "longitude": 1.0835347175598145 }, "stopId": "12247", "timestamp": "1749200753", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2153" }, "vehicle": { "id": "6135", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 64.0, "latitude": 49.4395751953125, "longitude": 1.1105157136917114 }, "stopId": "11166", "timestamp": "1749200723", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "642" }, "vehicle": { "id": "6211", "label": "Tamarelle" } } }, { "id": "VM:423", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 326.0, "latitude": 49.328399658203125, "longitude": 1.0959187746047974 }, "stopId": "12276", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14283" }, "vehicle": { "id": "423", "label": "HDV Sotteville" } } }, { "id": "VM:435", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 226.0, "latitude": 49.45391845703125, "longitude": 1.1049081087112427 }, "stopId": "10615", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "22924" }, "vehicle": { "id": "435", "label": "Mairie St Aubin" } } }, { "id": "VM:4014", "vehicle": { "position": { "bearing": 198.0, "latitude": 49.44273376464844, "longitude": 1.0985363721847534 }, "stopId": "12205", "timestamp": "1749200699", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19313" }, "vehicle": { "id": "4014", "label": "HDV Sotteville" } } }, { "id": "VM:6103", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.42390060424805, "longitude": 1.0673009157180786 }, "stopId": "11393", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10399" }, "vehicle": { "id": "6103", "label": "Marie Curie-MTC" } } }, { "id": "VM:711", "vehicle": { "position": { "bearing": 108.0, "latitude": 49.45311737060547, "longitude": 1.0621670484542847 }, "stopId": "11696", "timestamp": "1749200573", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22824" }, "vehicle": { "id": "711", "label": "Grand Val" } } }, { "id": "VM:5316", "vehicle": { "position": { "bearing": 165.0, "latitude": 49.44755554199219, "longitude": 1.100142240524292 }, "stopId": "11421", "timestamp": "1749200753", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12985" }, "vehicle": { "id": "5316", "label": "Stade Diochon" } } }, { "id": "VM:5506", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 219.0, "latitude": 49.449214935302734, "longitude": 1.0910491943359375 }, "stopId": "11900", "timestamp": "1749200633", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13302" }, "vehicle": { "id": "5506", "label": "Tamarelle" } } }, { "id": "VM:3137", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 234.0, "latitude": 49.41691589355469, "longitude": 1.0551904439926147 }, "stopId": "10510", "timestamp": "1749200753", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23845" }, "vehicle": { "id": "3137", "label": "Bel Air" } } }, { "id": "VM:5512", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 324.0, "latitude": 49.45267868041992, "longitude": 1.0865414142608643 }, "stopId": "10668", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13581" }, "vehicle": { "id": "5512", "label": "La Vatine-C.Cial" } } }, { "id": "VM:712", "vehicle": { "position": { "bearing": 273.0, "latitude": 49.4833869934082, "longitude": 1.0549325942993164 }, "stopId": "10764", "timestamp": "1749200662", "trip": { "directionId": 0, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27107" }, "vehicle": { "id": "712", "label": "Place du Vivier" } } }, { "id": "VM:733", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 160.0, "latitude": 49.35177993774414, "longitude": 1.092919111251831 }, "stopId": "11769", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14495" }, "vehicle": { "id": "733", "label": "C. Commercial" } } }, { "id": "VM:6134", "vehicle": { "position": { "bearing": 64.0, "latitude": 49.4395751953125, "longitude": 1.1105157136917114 }, "stopId": "11166", "timestamp": "1749200723", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "642" }, "vehicle": { "id": "6134", "label": "Tamarelle" } } }, { "id": "VM:833", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 37.0, "latitude": 49.43283462524414, "longitude": 1.084849238395691 }, "stopId": "11229", "timestamp": "1749200753", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3497" }, "vehicle": { "id": "833", "label": "Boulingrin C" } } }, { "id": "VM:6127", "vehicle": { "position": { "bearing": 219.0, "latitude": 49.431819915771484, "longitude": 1.073771595954895 }, "stopId": "11392", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10057" }, "vehicle": { "id": "6127", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6133", "vehicle": { "position": { "bearing": 296.0, "latitude": 49.43821334838867, "longitude": 1.1010152101516724 }, "stopId": "11921", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6684" }, "vehicle": { "id": "6133", "label": "Mont aux Malades" } } }, { "id": "VM:6101", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 296.0, "latitude": 49.43821334838867, "longitude": 1.1010152101516724 }, "stopId": "11921", "timestamp": "1749200743", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1558" }, "vehicle": { "id": "6101", "label": "Monet" } } }, { "id": "VM:3151", "vehicle": { "position": { "bearing": 225.0, "latitude": 49.46247482299805, "longitude": 1.0443882942199707 }, "stopId": "10392", "timestamp": "1749200673", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20121" }, "vehicle": { "id": "3151", "label": "Tamarelle" } } }, { "id": "VM:703", "vehicle": { "position": { "bearing": 208.0, "latitude": 49.419193267822266, "longitude": 1.0487160682678223 }, "stopId": "11203", "timestamp": "1749200699", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25902" }, "vehicle": { "id": "703", "label": "Vente Olivier" } } }, { "id": "VM:5213", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 216.0, "latitude": 49.461238861083984, "longitude": 1.1108652353286743 }, "stopId": "10685", "timestamp": "1749200699", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12986" }, "vehicle": { "id": "5213", "label": "Stade Diochon" } } }, { "id": "VM:6110", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 357.0, "latitude": 49.459205627441406, "longitude": 1.0680382251739502 }, "stopId": "10612", "timestamp": "1749200705", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6797" }, "vehicle": { "id": "6110", "label": "Mont aux Malades" } } }, { "id": "VM:708", "vehicle": { "position": { "bearing": 277.0, "latitude": 49.4696159362793, "longitude": 1.1228917837142944 }, "stopId": "10283", "timestamp": "1749200733", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20665" }, "vehicle": { "id": "708", "label": "Maromme La Maine" } } }, { "id": "VM:3116", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 303.0, "latitude": 49.46434783935547, "longitude": 1.1153393983840942 }, "stopId": "10143", "timestamp": "1749200403", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19932" }, "vehicle": { "id": "3116", "label": "Lycée du Cailly" } } }, { "id": "VM:434", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 196.0, "latitude": 49.458045959472656, "longitude": 1.0883949995040894 }, "stopId": "10360", "timestamp": "1749200733", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23539" }, "vehicle": { "id": "434", "label": "Barr.de Darnétal" } } }, { "id": "VM:3126", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 2.0, "latitude": 49.468109130859375, "longitude": 1.054377794265747 }, "stopId": "11727", "timestamp": "1749200784", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22519" }, "vehicle": { "id": "3126", "label": "Collège J. Verne" } } }, { "id": "VM:717", "vehicle": { "position": { "bearing": 310.0, "latitude": 49.481815338134766, "longitude": 1.0457476377487183 }, "stopId": "10173", "timestamp": "1749200743", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20669" }, "vehicle": { "id": "717", "label": "Maromme La Maine" } } }, { "id": "VM:728", "vehicle": { "position": { "bearing": 81.0, "latitude": 49.48183059692383, "longitude": 1.0378880500793457 }, "stopId": "11570", "timestamp": "1749200705", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20565" }, "vehicle": { "id": "728", "label": "Lycée Flaubert" } } }, { "id": "VM:838", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 212.0, "latitude": 49.434871673583984, "longitude": 1.0862596035003662 }, "stopId": "12207", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3151" }, "vehicle": { "id": "838", "label": "Georges Braque" } } }, { "id": "VM:5208", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 286.0, "latitude": 49.43887710571289, "longitude": 1.0897575616836548 }, "stopId": "26389", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16876" }, "vehicle": { "id": "5208", "label": "Lycée Galilée" } } }, { "id": "VM:6120", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 164.0, "latitude": 49.46491622924805, "longitude": 1.0524177551269531 }, "stopId": "11435", "timestamp": "1749200743", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "710" }, "vehicle": { "id": "6120", "label": "Tamarelle" } } }, { "id": "VM:6114", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 40.0, "latitude": 49.4561653137207, "longitude": 1.0769473314285278 }, "stopId": "10404", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6701" }, "vehicle": { "id": "6114", "label": "Mont aux Malades" } } }, { "id": "VM:5301", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 159.0, "latitude": 49.508174896240234, "longitude": 1.039467692375183 }, "stopId": "11168", "timestamp": "1749200573", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16084" }, "vehicle": { "id": "5301", "label": "Mont-Riboudet" } } }, { "id": "VM:5310", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 322.0, "latitude": 49.41923141479492, "longitude": 1.1296762228012085 }, "stopId": "10457", "timestamp": "1749200643", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16430" }, "vehicle": { "id": "5310", "label": "Théâtre des Arts" } } }, { "id": "VM:6128", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 328.0, "latitude": 49.44832992553711, "longitude": 1.0361883640289307 }, "stopId": "12266", "timestamp": "1749200753", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1541" }, "vehicle": { "id": "6128", "label": "Monet" } } }, { "id": "VM:6118", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 309.0, "latitude": 49.447593688964844, "longitude": 1.1393694877624512 }, "stopId": "10656", "timestamp": "1749200784", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "43" }, "vehicle": { "id": "6118", "label": "V. Schoelcher" } } }, { "id": "VM:6402", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 296.0, "latitude": 49.43821334838867, "longitude": 1.1010152101516724 }, "stopId": "11921", "timestamp": "1749200733", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "30" }, "vehicle": { "id": "6402", "label": "V. Schoelcher" } } }, { "id": "VM:723", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 230.0, "latitude": 49.50863265991211, "longitude": 1.0791178941726685 }, "stopId": "11758", "timestamp": "1749200733", "trip": { "directionId": 1, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27036" }, "vehicle": { "id": "723", "label": "Longs Vallons" } } }, { "id": "VM:6129", "vehicle": { "position": { "bearing": 68.0, "latitude": 49.43971633911133, "longitude": 1.1109395027160645 }, "stopId": "10523", "timestamp": "1749200763", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "9995" }, "vehicle": { "id": "6129", "label": "Zénith-Parc Expo" } } }, { "id": "VM:3119", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 276.0, "latitude": 49.430110931396484, "longitude": 1.0599706172943115 }, "stopId": "11839", "timestamp": "1749200743", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25825" }, "vehicle": { "id": "3119", "label": "Ancienne Mare" } } }, { "id": "VM:679", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 188.0, "latitude": 49.39189910888672, "longitude": 1.0578527450561523 }, "stopId": "12484", "timestamp": "1749200465", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17279" }, "vehicle": { "id": "679", "label": "Gare St-Etienne" } } }, { "id": "VM:5210", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 131.0, "latitude": 49.40971755981445, "longitude": 1.1428978443145752 }, "stopId": "11895", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16855" }, "vehicle": { "id": "5210", "label": "Lycée Galilée" } } }, { "id": "VM:5207", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.44879150390625, "longitude": 1.0652785301208496 }, "stopId": "11934", "timestamp": "1749200699", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15900" }, "vehicle": { "id": "5207", "label": "Hameau Frévaux" } } }, { "id": "VM:3111", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 315.0, "latitude": 49.416282653808594, "longitude": 1.0552889108657837 }, "stopId": "11186", "timestamp": "1749200702", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25798" }, "vehicle": { "id": "3111", "label": "Ancienne Mare" } } }, { "id": "VM:5409", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 34.0, "latitude": 49.5260009765625, "longitude": 1.0361589193344116 }, "stopId": "11631", "timestamp": "1749200553", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15892" }, "vehicle": { "id": "5409", "label": "Hameau Frévaux" } } }, { "id": "VM:706", "vehicle": { "position": { "bearing": 50.0, "latitude": 49.468074798583984, "longitude": 1.1054084300994873 }, "stopId": "12406", "timestamp": "1749200563", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "20964" }, "vehicle": { "id": "706", "label": "Coll. L.de Vinci" } } }, { "id": "VM:4001", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 15.0, "latitude": 49.44288635253906, "longitude": 1.0986980199813843 }, "stopId": "11193", "timestamp": "1749200763", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19083" }, "vehicle": { "id": "4001", "label": "La Pléiade" } } }, { "id": "VM:5209", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 18.0, "latitude": 49.44317626953125, "longitude": 1.098787546157837 }, "stopId": "11193", "timestamp": "1749200702", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13494" }, "vehicle": { "id": "5209", "label": "La Vatine-C.Cial" } } }, { "id": "VM:732", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 56.0, "latitude": 49.414363861083984, "longitude": 1.0908910036087036 }, "stopId": "12153", "timestamp": "1749200643", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14504" }, "vehicle": { "id": "732", "label": "C. Commercial" } } }, { "id": "VM:6106", "vehicle": { "position": { "bearing": 230.0, "latitude": 49.44512939453125, "longitude": 1.0418773889541626 }, "stopId": "10647", "timestamp": "1749200623", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1622" }, "vehicle": { "id": "6106", "label": "Monet" } } }, { "id": "VM:6208", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 249.0, "latitude": 49.45144271850586, "longitude": 1.0678033828735352 }, "stopId": "11932", "timestamp": "1749200702", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7688" }, "vehicle": { "id": "6208", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6218", "vehicle": { "position": { "bearing": 112.0, "latitude": 49.43876266479492, "longitude": 1.098659873008728 }, "stopId": "11801", "timestamp": "1749200723", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2216" }, "vehicle": { "id": "6218", "label": "Durécu-Lavoisier" } } }, { "id": "VM:713", "vehicle": { "position": { "bearing": 29.0, "latitude": 49.462310791015625, "longitude": 1.0832326412200928 }, "stopId": "11621", "timestamp": "1749200623", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20103" }, "vehicle": { "id": "713", "label": "Tamarelle" } } }, { "id": "VM:3142", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 344.0, "latitude": 49.40024185180664, "longitude": 1.1253740787506104 }, "stopId": "11991", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22485" }, "vehicle": { "id": "3142", "label": "Collège J. Verne" } } }, { "id": "VM:5211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 34.0, "latitude": 49.40008544921875, "longitude": 1.1638673543930054 }, "stopId": "11442", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16366" }, "vehicle": { "id": "5211", "label": "Théâtre des Arts" } } }, { "id": "VM:719", "vehicle": { "position": { "bearing": 37.0, "latitude": 49.46377182006836, "longitude": 1.0673185586929321 }, "stopId": "12381", "timestamp": "1749200743", "trip": { "directionId": 1, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27029" }, "vehicle": { "id": "719", "label": "Longs Vallons" } } }, { "id": "VM:6216", "vehicle": { "position": { "bearing": 209.0, "latitude": 49.41157913208008, "longitude": 1.0721498727798462 }, "stopId": "10447", "timestamp": "1749200613", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10049" }, "vehicle": { "id": "6216", "label": "Zénith-Parc Expo" } } }, { "id": "VM:856", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 350.0, "latitude": 49.389373779296875, "longitude": 1.070591688156128 }, "stopId": "12363", "timestamp": "1749200763", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3890" }, "vehicle": { "id": "856", "label": "Boulingrin B" } } }, { "id": "VM:5201", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 52.0, "latitude": 49.43472671508789, "longitude": 1.093329906463623 }, "stopId": "11750", "timestamp": "1749200793", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12169" }, "vehicle": { "id": "5201", "label": "Pl. de la Ronce" } } }, { "id": "VM:6119", "vehicle": { "position": { "bearing": 69.0, "latitude": 49.43882369995117, "longitude": 1.1081091165542603 }, "stopId": "10523", "timestamp": "1749200723", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7716" }, "vehicle": { "id": "6119", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6217", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 24.0, "latitude": 49.44490051269531, "longitude": 1.085904598236084 }, "stopId": "10438", "timestamp": "1749200784", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10355" }, "vehicle": { "id": "6217", "label": "Marie Curie-MTC" } } }, { "id": "VM:6227", "vehicle": { "position": { "bearing": 343.0, "latitude": 49.45890426635742, "longitude": 1.0554765462875366 }, "stopId": "11857", "timestamp": "1749200763", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "5" }, "vehicle": { "id": "6227", "label": "V. Schoelcher" } } }, { "id": "VM:671", "vehicle": { "position": { "bearing": 333.0, "latitude": 49.36111068725586, "longitude": 1.0131709575653076 }, "stopId": "11427", "timestamp": "1749200763", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17306" }, "vehicle": { "id": "671", "label": "Gare St-Etienne" } } }, { "id": "VM:714", "vehicle": { "position": { "bearing": 23.0, "latitude": 49.36496353149414, "longitude": 1.1053657531738281 }, "stopId": "12137", "timestamp": "1749200553", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14277" }, "vehicle": { "id": "714", "label": "HDV Sotteville" } } }, { "id": "VM:6415", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.46543884277344, "longitude": 1.0712745189666748 }, "stopId": "11609", "timestamp": "1749200702", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7620" }, "vehicle": { "id": "6415", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5405", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 124.0, "latitude": 49.405982971191406, "longitude": 1.1506670713424683 }, "stopId": "11446", "timestamp": "1749200465", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16885" }, "vehicle": { "id": "5405", "label": "Lycée Galilée" } } }, { "id": "VM:6209", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.440757751464844, "longitude": 1.0883616209030151 }, "stopId": "10263", "timestamp": "1749200733", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "60" }, "vehicle": { "id": "6209", "label": "V. Schoelcher" } } }, { "id": "VM:6411", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.43901443481445, "longitude": 1.0976481437683105 }, "stopId": "11801", "timestamp": "1749200784", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7676" }, "vehicle": { "id": "6411", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:681", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 354.0, "latitude": 49.37664031982422, "longitude": 1.1092684268951416 }, "stopId": "11049", "timestamp": "1749200193", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17694" }, "vehicle": { "id": "681", "label": "Les Bouttières" } } }, { "id": "VM:710", "vehicle": { "position": { "bearing": 63.0, "latitude": 49.3997917175293, "longitude": 1.0341156721115112 }, "stopId": "12108", "timestamp": "1749200524", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23997" }, "vehicle": { "id": "710", "label": "Théâtre des Arts" } } }, { "id": "VM:5314", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 63.0, "latitude": 49.455020904541016, "longitude": 1.1061633825302124 }, "stopId": "12391", "timestamp": "1749200753", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12159" }, "vehicle": { "id": "5314", "label": "Pl. de la Ronce" } } }, { "id": "VM:672", "vehicle": { "position": { "bearing": 169.0, "latitude": 49.3760986328125, "longitude": 1.1065019369125366 }, "stopId": "26410", "timestamp": "1749200699", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17325" }, "vehicle": { "id": "672", "label": "Gare St-Etienne" } } }, { "id": "VM:6126", "vehicle": { "position": { "bearing": 181.0, "latitude": 49.44974899291992, "longitude": 1.1384096145629883 }, "stopId": "12199", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "692" }, "vehicle": { "id": "6126", "label": "Tamarelle" } } }, { "id": "VM:3101", "vehicle": { "position": { "bearing": 292.0, "latitude": 49.438743591308594, "longitude": 1.0898572206497192 }, "stopId": "12242", "timestamp": "1749200793", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23836" }, "vehicle": { "id": "3101", "label": "Bel Air" } } }, { "id": "VM:5505", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.461273193359375, "longitude": 1.1311936378479004 }, "stopId": "12236", "timestamp": "1749200743", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13307" }, "vehicle": { "id": "5505", "label": "Tamarelle" } } }, { "id": "VM:727", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 347.0, "latitude": 49.41429138183594, "longitude": 1.0916913747787476 }, "stopId": "11285", "timestamp": "1749200699", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25805" }, "vehicle": { "id": "727", "label": "Ancienne Mare" } } }, { "id": "VM:678", "vehicle": { "position": { "bearing": 185.0, "latitude": 49.38287353515625, "longitude": 1.0207149982452393 }, "stopId": "11209", "timestamp": "1749200613", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17711" }, "vehicle": { "id": "678", "label": "Les Bouttières" } } }, { "id": "VM:682", "vehicle": { "position": { "bearing": 293.0, "latitude": 49.386199951171875, "longitude": 1.068000078201294 }, "stopId": "11212", "timestamp": "1749200761", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17660" }, "vehicle": { "id": "682", "label": "Les Bouttières" } } }, { "id": "VM:670", "vehicle": { "position": { "bearing": 356.0, "latitude": 49.37772750854492, "longitude": 1.1092424392700195 }, "stopId": "11049", "timestamp": "1749200753", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17681" }, "vehicle": { "id": "670", "label": "Les Bouttières" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1749200810" } }