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

05/05/2025
100%
06/05/2025
100%
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%
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 04/06/2025 à 15h15 Europe/Paris.

vehicle_positions (173) 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 04/06/2025 à 15h15 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "VM:6405", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 343.0, "latitude": 49.46598815917969, "longitude": 1.0518394708633423 }, "stopId": "10778", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "24" }, "vehicle": { "id": "6405", "label": "V. Schoelcher" } } }, { "id": "VM:855", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 274.0, "latitude": 49.40961837768555, "longitude": 1.049700140953064 }, "stopId": "11275", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3110" }, "vehicle": { "id": "855", "label": "Georges Braque" } } }, { "id": "VM:6411", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 145.0, "latitude": 49.45869064331055, "longitude": 1.0338993072509766 }, "stopId": "12249", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1554" }, "vehicle": { "id": "6411", "label": "Monet" } } }, { "id": "VM:848", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 96.0, "latitude": 49.40961837768555, "longitude": 1.0488603115081787 }, "stopId": "11276", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3514" }, "vehicle": { "id": "848", "label": "Boulingrin C" } } }, { "id": "VM:856", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 206.0, "latitude": 49.43410110473633, "longitude": 1.085617184638977 }, "stopId": "12207", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3133" }, "vehicle": { "id": "856", "label": "Georges Braque" } } }, { "id": "VM:833", "vehicle": { "position": { "bearing": 226.0, "latitude": 49.41316223144531, "longitude": 1.0886619091033936 }, "stopId": "11253", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4193" }, "vehicle": { "id": "833", "label": "Technopôle" } } }, { "id": "VM:6219", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 45.0, "latitude": 49.48887252807617, "longitude": 1.0488792657852173 }, "stopId": "10309", "timestamp": "1749042606", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "723" }, "vehicle": { "id": "6219", "label": "Tamarelle" } } }, { "id": "VM:854", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.45511245727539, "longitude": 1.0984714031219482 }, "stopId": "10330", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3433" }, "vehicle": { "id": "854", "label": "Boulingrin C" } } }, { "id": "VM:6209", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 357.0, "latitude": 49.461524963378906, "longitude": 1.1345919370651245 }, "stopId": "12233", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "645" }, "vehicle": { "id": "6209", "label": "Tamarelle" } } }, { "id": "VM:6412", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 15, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 105.0, "latitude": 49.43914794921875, "longitude": 1.0968458652496338 }, "stopId": "10434", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2144" }, "vehicle": { "id": "6412", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6237", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 99.0, "latitude": 49.44002151489258, "longitude": 1.0280779600143433 }, "stopId": "10646", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2163" }, "vehicle": { "id": "6237", "label": "Durécu-Lavoisier" } } }, { "id": "VM:433", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 172.0, "latitude": 49.39512252807617, "longitude": 1.1006497144699097 }, "stopId": "10633", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14601" }, "vehicle": { "id": "433", "label": "C. Commercial" } } }, { "id": "VM:6218", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 282.0, "latitude": 49.4403076171875, "longitude": 1.128587245941162 }, "stopId": "10728", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1528" }, "vehicle": { "id": "6218", "label": "Monet" } } }, { "id": "VM:6401", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 270.0, "latitude": 49.43791198730469, "longitude": 1.114633321762085 }, "stopId": "12891", "timestamp": "1749042723", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10004" }, "vehicle": { "id": "6401", "label": "Zénith-Parc Expo" } } }, { "id": "VM:853", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.447853088378906, "longitude": 1.101912498474121 }, "stopId": "10330", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3897" }, "vehicle": { "id": "853", "label": "Boulingrin B" } } }, { "id": "VM:718", "vehicle": { "position": { "bearing": 346.0, "latitude": 49.3784294128418, "longitude": 1.1016024351119995 }, "stopId": "11084", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14264" }, "vehicle": { "id": "718", "label": "HDV Sotteville" } } }, { "id": "VM:5306", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 258.0, "latitude": 49.531272888183594, "longitude": 1.036314606666565 }, "stopId": "11161", "timestamp": "1749042515", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16056" }, "vehicle": { "id": "5306", "label": "Mont-Riboudet" } } }, { "id": "VM:6207", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 220.0, "latitude": 49.46090316772461, "longitude": 1.0739777088165283 }, "stopId": "10611", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7710" }, "vehicle": { "id": "6207", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5208", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 276.0, "latitude": 49.44351577758789, "longitude": 1.0985450744628906 }, "stopId": "11193", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13536" }, "vehicle": { "id": "5208", "label": "La Vatine-C.Cial" } } }, { "id": "VM:4010", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 45.0, "latitude": 49.43396759033203, "longitude": 1.0919157266616821 }, "stopId": "10190", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19017" }, "vehicle": { "id": "4010", "label": "La Pléiade" } } }, { "id": "VM:6238", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 29.0, "latitude": 49.42863464355469, "longitude": 1.0713846683502197 }, "stopId": "11393", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10345" }, "vehicle": { "id": "6238", "label": "Marie Curie-MTC" } } }, { "id": "VM:844", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 193.0, "latitude": 49.391944885253906, "longitude": 1.0698676109313965 }, "stopId": "10223", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4188" }, "vehicle": { "id": "844", "label": "Technopôle" } } }, { "id": "VM:6234", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 253.0, "latitude": 49.439002990722656, "longitude": 1.1087660789489746 }, "stopId": "10524", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6790" }, "vehicle": { "id": "6234", "label": "Mont aux Malades" } } }, { "id": "VM:6223", "vehicle": { "position": { "bearing": 290.0, "latitude": 49.43859100341797, "longitude": 1.0995595455169678 }, "stopId": "11921", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "6" }, "vehicle": { "id": "6223", "label": "V. Schoelcher" } } }, { "id": "VM:851", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 22.0, "latitude": 49.438594818115234, "longitude": 1.0885244607925415 }, "stopId": "12246", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3480" }, "vehicle": { "id": "851", "label": "Boulingrin C" } } }, { "id": "VM:6211", "vehicle": { "position": { "bearing": 209.0, "latitude": 49.43870544433594, "longitude": 1.0798977613449097 }, "stopId": "11681", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10098" }, "vehicle": { "id": "6211", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5309", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 308.0, "latitude": 49.40742111206055, "longitude": 1.1644567251205444 }, "stopId": "12367", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16393" }, "vehicle": { "id": "5309", "label": "Théâtre des Arts" } } }, { "id": "VM:721", "vehicle": { "position": { "bearing": 53.0, "latitude": 49.43154525756836, "longitude": 1.0876907110214233 }, "stopId": "11300", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "24007" }, "vehicle": { "id": "721", "label": "Théâtre des Arts" } } }, { "id": "VM:714", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 102.0, "latitude": 49.44557189941406, "longitude": 1.0871696472167969 }, "stopId": "10439", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22815" }, "vehicle": { "id": "714", "label": "Grand Val" } } }, { "id": "VM:836", "vehicle": { "position": { "bearing": 130.0, "latitude": 49.42827606201172, "longitude": 1.080938696861267 }, "stopId": "10945", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4156" }, "vehicle": { "id": "836", "label": "Technopôle" } } }, { "id": "VM:428", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 199.0, "latitude": 49.43788528442383, "longitude": 1.0963115692138672 }, "stopId": "11749", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "21140" }, "vehicle": { "id": "428", "label": "Ile Lacroix" } } }, { "id": "VM:6413", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.446922302246094, "longitude": 1.0694172382354736 }, "stopId": "11933", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6676" }, "vehicle": { "id": "6413", "label": "Mont aux Malades" } } }, { "id": "VM:5212", "vehicle": { "currentStopSequence": 4, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 211.0, "latitude": 49.455116271972656, "longitude": 1.1245859861373901 }, "stopId": "10178", "timestamp": "1749042892", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13573" }, "vehicle": { "id": "5212", "label": "La Vatine-C.Cial" } } }, { "id": "VM:5207", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 95.0, "latitude": 49.508460998535156, "longitude": 1.0382051467895508 }, "stopId": "11168", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16066" }, "vehicle": { "id": "5207", "label": "Mont-Riboudet" } } }, { "id": "VM:5211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 203.0, "latitude": 49.4227180480957, "longitude": 1.0803587436676025 }, "stopId": "27314", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "13006" }, "vehicle": { "id": "5211", "label": "Stade Diochon" } } }, { "id": "VM:430", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 121.0, "latitude": 49.475746154785156, "longitude": 1.123022198677063 }, "stopId": "11998", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "20960" }, "vehicle": { "id": "430", "label": "Coll. L.de Vinci" } } }, { "id": "VM:5510", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 21.0, "latitude": 49.457637786865234, "longitude": 1.1081814765930176 }, "stopId": "10572", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12142" }, "vehicle": { "id": "5510", "label": "Pl. de la Ronce" } } }, { "id": "VM:6208", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.4398307800293, "longitude": 1.0861661434173584 }, "stopId": "12247", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "683" }, "vehicle": { "id": "6208", "label": "Tamarelle" } } }, { "id": "VM:712", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 308.0, "latitude": 49.388057708740234, "longitude": 1.0257843732833862 }, "stopId": "11828", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23856" }, "vehicle": { "id": "712", "label": "Bel Air" } } }, { "id": "VM:4011", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 182.0, "latitude": 49.44789505004883, "longitude": 1.0939885377883911 }, "stopId": "11054", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19281" }, "vehicle": { "id": "4011", "label": "HDV Sotteville" } } }, { "id": "VM:842", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 331.0, "latitude": 49.400474548339844, "longitude": 1.0425509214401245 }, "stopId": "10345", "timestamp": "1749042837", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3473" }, "vehicle": { "id": "842", "label": "Boulingrin C" } } }, { "id": "VM:6221", "vehicle": { "position": { "bearing": 202.0, "latitude": 49.39223098754883, "longitude": 1.0579133033752441 }, "stopId": "12486", "timestamp": "1749042701", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10090" }, "vehicle": { "id": "6221", "label": "Zénith-Parc Expo" } } }, { "id": "VM:3120", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 247.0, "latitude": 49.42710876464844, "longitude": 1.077523946762085 }, "stopId": "11747", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23825" }, "vehicle": { "id": "3120", "label": "Bel Air" } } }, { "id": "VM:7204", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 142.0, "latitude": 49.45182418823242, "longitude": 1.087375283241272 }, "stopId": "10356", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13293" }, "vehicle": { "id": "7204", "label": "Tamarelle" } } }, { "id": "VM:5505", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 50.0, "latitude": 49.44887161254883, "longitude": 1.0651938915252686 }, "stopId": "11934", "timestamp": "1749042814", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15883" }, "vehicle": { "id": "5505", "label": "Hameau Frévaux" } } }, { "id": "VM:321", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 331.0, "latitude": 49.422794342041016, "longitude": 1.1783866882324219 }, "stopId": "11517", "timestamp": "1749042834", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23122" }, "vehicle": { "id": "321", "label": "Le Chapître" } } }, { "id": "VM:5501", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 214.0, "latitude": 49.46952819824219, "longitude": 1.1195855140686035 }, "stopId": "10282", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "13009" }, "vehicle": { "id": "5501", "label": "Stade Diochon" } } }, { "id": "VM:328", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 96.0, "latitude": 49.46331787109375, "longitude": 1.1297810077667236 }, "stopId": "10527", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "22966" }, "vehicle": { "id": "328", "label": "Mairie St Aubin" } } }, { "id": "VM:840", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 333.0, "latitude": 49.42518615722656, "longitude": 1.0880110263824463 }, "stopId": "10208", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3832" }, "vehicle": { "id": "840", "label": "Boulingrin B" } } }, { "id": "VM:720", "vehicle": { "position": { "bearing": 117.0, "latitude": 49.34688949584961, "longitude": 1.0941928625106812 }, "stopId": "10970", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14317" }, "vehicle": { "id": "720", "label": "HDV Sotteville" } } }, { "id": "VM:732", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 283.0, "latitude": 49.462100982666016, "longitude": 1.1230286359786987 }, "stopId": "11909", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19957" }, "vehicle": { "id": "732", "label": "Lycée du Cailly" } } }, { "id": "VM:3103", "vehicle": { "position": { "bearing": 191.0, "latitude": 49.452659606933594, "longitude": 1.0933905839920044 }, "stopId": "11437", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23531" }, "vehicle": { "id": "3103", "label": "Barr.de Darnétal" } } }, { "id": "VM:425", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 288.0, "latitude": 49.44464111328125, "longitude": 1.0926622152328491 }, "stopId": "12223", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22489" }, "vehicle": { "id": "425", "label": "Collège J. Verne" } } }, { "id": "VM:832", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 112.0, "latitude": 49.4470329284668, "longitude": 1.1053493022918701 }, "stopId": "10330", "timestamp": "1749042515", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3177" }, "vehicle": { "id": "832", "label": "Georges Braque" } } }, { "id": "VM:5304", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.461273193359375, "longitude": 1.131276249885559 }, "stopId": "12236", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13279" }, "vehicle": { "id": "5304", "label": "Tamarelle" } } }, { "id": "VM:421", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 153.0, "latitude": 49.46845245361328, "longitude": 1.0445958375930786 }, "stopId": "11218", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19920" }, "vehicle": { "id": "421", "label": "Lycée du Cailly" } } }, { "id": "VM:5503", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 92.0, "latitude": 49.42605972290039, "longitude": 1.117037057876587 }, "stopId": "11129", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16931" }, "vehicle": { "id": "5503", "label": "Lycée Galilée" } } }, { "id": "VM:3115", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 111.0, "latitude": 49.461830139160156, "longitude": 1.0713913440704346 }, "stopId": "10639", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19285" }, "vehicle": { "id": "3115", "label": "HDV Sotteville" } } }, { "id": "VM:6215", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 105.0, "latitude": 49.44744110107422, "longitude": 1.1395245790481567 }, "stopId": "12199", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "611" }, "vehicle": { "id": "6215", "label": "Tamarelle" } } }, { "id": "VM:422", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 6.0, "latitude": 49.38825607299805, "longitude": 1.1109721660614014 }, "stopId": "10220", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25835" }, "vehicle": { "id": "422", "label": "Ancienne Mare" } } }, { "id": "VM:427", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 203.0, "latitude": 49.358394622802734, "longitude": 1.0971604585647583 }, "stopId": "10482", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14539" }, "vehicle": { "id": "427", "label": "C. Commercial" } } }, { "id": "VM:3126", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 26.0, "latitude": 49.3863525390625, "longitude": 1.0358058214187622 }, "stopId": "12423", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23975" }, "vehicle": { "id": "3126", "label": "Théâtre des Arts" } } }, { "id": "VM:6220", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 272.0, "latitude": 49.45602798461914, "longitude": 1.0347111225128174 }, "stopId": "12271", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2171" }, "vehicle": { "id": "6220", "label": "Durécu-Lavoisier" } } }, { "id": "VM:5504", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 249.0, "latitude": 49.47003173828125, "longitude": 1.0801074504852295 }, "stopId": "11350", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13222" }, "vehicle": { "id": "5504", "label": "Tamarelle" } } }, { "id": "VM:4013", "vehicle": { "position": { "bearing": 346.0, "latitude": 49.426517486572266, "longitude": 1.0967934131622314 }, "stopId": "11473", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19058" }, "vehicle": { "id": "4013", "label": "La Pléiade" } } }, { "id": "VM:6228", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 125.0, "latitude": 49.443382263183594, "longitude": 1.0769448280334473 }, "stopId": "11722", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7737" }, "vehicle": { "id": "6228", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5305", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 177.0, "latitude": 49.45220184326172, "longitude": 1.046259880065918 }, "stopId": "11543", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16095" }, "vehicle": { "id": "5305", "label": "Mont-Riboudet" } } }, { "id": "VM:5407", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 72.0, "latitude": 49.491580963134766, "longitude": 1.144352912902832 }, "stopId": "11960", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12126" }, "vehicle": { "id": "5407", "label": "Pl. de la Ronce" } } }, { "id": "VM:5314", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 352.0, "latitude": 49.481903076171875, "longitude": 1.0429189205169678 }, "stopId": "11457", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15851" }, "vehicle": { "id": "5314", "label": "Hameau Frévaux" } } }, { "id": "VM:3151", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 306.0, "latitude": 49.32844161987305, "longitude": 1.0956840515136719 }, "stopId": "12276", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14249" }, "vehicle": { "id": "3151", "label": "HDV Sotteville" } } }, { "id": "VM:5318", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 289.0, "latitude": 49.4365234375, "longitude": 1.1000916957855225 }, "stopId": "11717", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16434" }, "vehicle": { "id": "5318", "label": "Théâtre des Arts" } } }, { "id": "VM:327", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 132.0, "latitude": 49.439483642578125, "longitude": 1.1048557758331299 }, "stopId": "10248", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "22935" }, "vehicle": { "id": "327", "label": "Mairie St Aubin" } } }, { "id": "VM:3148", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 76.0, "latitude": 49.47678756713867, "longitude": 1.0938800573349 }, "stopId": "12389", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23557" }, "vehicle": { "id": "3148", "label": "Barr.de Darnétal" } } }, { "id": "VM:4014", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 28.0, "latitude": 49.46879577636719, "longitude": 1.064078688621521 }, "stopId": "11796", "timestamp": "1749042774", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19278" }, "vehicle": { "id": "4014", "label": "HDV Sotteville" } } }, { "id": "VM:713", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 315.0, "latitude": 49.32855987548828, "longitude": 1.0957499742507935 }, "stopId": "12276", "timestamp": "1749042870", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14249" }, "vehicle": { "id": "713", "label": "HDV Sotteville" } } }, { "id": "VM:6117", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 27.0, "latitude": 49.406097412109375, "longitude": 1.0684438943862915 }, "stopId": "10710", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10335" }, "vehicle": { "id": "6117", "label": "Marie Curie-MTC" } } }, { "id": "VM:726", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 166.0, "latitude": 49.380558013916016, "longitude": 1.1005465984344482 }, "stopId": "11083", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14523" }, "vehicle": { "id": "726", "label": "C. Commercial" } } }, { "id": "VM:3134", "vehicle": { "position": { "bearing": 100.0, "latitude": 49.47809600830078, "longitude": 1.0282902717590332 }, "stopId": "11458", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20557" }, "vehicle": { "id": "3134", "label": "Lycée Flaubert" } } }, { "id": "VM:709", "vehicle": { "currentStopSequence": 32, "position": { "bearing": 222.0, "latitude": 49.414241790771484, "longitude": 1.0905358791351318 }, "stopId": "12155", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14262" }, "vehicle": { "id": "709", "label": "HDV Sotteville" } } }, { "id": "VM:6128", "vehicle": { "position": { "bearing": 3.0, "latitude": 49.440982818603516, "longitude": 1.1128792762756348 }, "stopId": "11166", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10022" }, "vehicle": { "id": "6128", "label": "Zénith-Parc Expo" } } }, { "id": "VM:3138", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 264.0, "latitude": 49.43991470336914, "longitude": 1.1307870149612427 }, "stopId": "10228", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23463" }, "vehicle": { "id": "3138", "label": "P. de la Vatine" } } }, { "id": "VM:5403", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 140.0, "latitude": 49.45187759399414, "longitude": 1.0597037076950073 }, "stopId": "10211", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "680" }, "vehicle": { "id": "5403", "label": "Tamarelle" } } }, { "id": "VM:3135", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 347.0, "latitude": 49.4131965637207, "longitude": 1.1215566396713257 }, "stopId": "11371", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22506" }, "vehicle": { "id": "3135", "label": "Collège J. Verne" } } }, { "id": "VM:6129", "vehicle": { "position": { "bearing": 307.0, "latitude": 49.44870376586914, "longitude": 1.0655975341796875 }, "stopId": "11933", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1547" }, "vehicle": { "id": "6129", "label": "Monet" } } }, { "id": "VM:3127", "vehicle": { "position": { "bearing": 56.0, "latitude": 49.466217041015625, "longitude": 1.1323728561401367 }, "stopId": "11151", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20684" }, "vehicle": { "id": "3127", "label": "Maromme La Maine" } } }, { "id": "VM:3129", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 332.0, "latitude": 49.37116241455078, "longitude": 1.1044188737869263 }, "stopId": "11804", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25876" }, "vehicle": { "id": "3129", "label": "Vente Olivier" } } }, { "id": "VM:5317", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 21, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 230.0, "latitude": 49.43379592895508, "longitude": 1.0915756225585938 }, "stopId": "10189", "timestamp": "1749042838", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "13007" }, "vehicle": { "id": "5317", "label": "Stade Diochon" } } }, { "id": "VM:3130", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 228.0, "latitude": 49.46135711669922, "longitude": 1.082043170928955 }, "stopId": "11132", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19961" }, "vehicle": { "id": "3130", "label": "Lycée du Cailly" } } }, { "id": "VM:727", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 294.0, "latitude": 49.437957763671875, "longitude": 1.1059945821762085 }, "stopId": "11463", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23101" }, "vehicle": { "id": "727", "label": "Le Chapître" } } }, { "id": "VM:725", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 57.0, "latitude": 49.51321029663086, "longitude": 1.0797227621078491 }, "stopId": "10905", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27047" }, "vehicle": { "id": "725", "label": "Longs Vallons" } } }, { "id": "VM:3149", "vehicle": { "position": { "bearing": 288.0, "latitude": 49.44448471069336, "longitude": 1.0932997465133667 }, "stopId": "12224", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "20954" }, "vehicle": { "id": "3149", "label": "Coll. L.de Vinci" } } }, { "id": "VM:6214", "vehicle": { "position": { "bearing": 272.0, "latitude": 49.447471618652344, "longitude": 1.1400198936462402 }, "stopId": "10656", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "126" }, "vehicle": { "id": "6214", "label": "V. Schoelcher" } } }, { "id": "VM:3142", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 225.0, "latitude": 49.411407470703125, "longitude": 1.033063292503357 }, "stopId": "10675", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23829" }, "vehicle": { "id": "3142", "label": "Bel Air" } } }, { "id": "VM:3121", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 9.0, "latitude": 49.44804000854492, "longitude": 1.0941227674484253 }, "stopId": "11055", "timestamp": "1749042844", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19000" }, "vehicle": { "id": "3121", "label": "La Pléiade" } } }, { "id": "VM:6126", "vehicle": { "position": { "bearing": 161.0, "latitude": 49.41770935058594, "longitude": 1.0696851015090942 }, "stopId": "10709", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10060" }, "vehicle": { "id": "6126", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5412", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 30.0, "latitude": 49.42877197265625, "longitude": 1.084810733795166 }, "stopId": "11721", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12166" }, "vehicle": { "id": "5412", "label": "Pl. de la Ronce" } } }, { "id": "VM:5312", "vehicle": { "position": { "bearing": 78.0, "latitude": 49.44203186035156, "longitude": 1.1027967929840088 }, "stopId": "12213", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13277" }, "vehicle": { "id": "5312", "label": "Tamarelle" } } }, { "id": "VM:707", "vehicle": { "position": { "bearing": 49.0, "latitude": 49.415122985839844, "longitude": 1.0521782636642456 }, "stopId": "11187", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23973" }, "vehicle": { "id": "707", "label": "Théâtre des Arts" } } }, { "id": "VM:6102", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 75.0, "latitude": 49.446044921875, "longitude": 1.0879709720611572 }, "stopId": "11057", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10406" }, "vehicle": { "id": "6102", "label": "Marie Curie-MTC" } } }, { "id": "VM:835", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 251.0, "latitude": 49.426570892333984, "longitude": 1.0624966621398926 }, "stopId": "12356", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3127" }, "vehicle": { "id": "835", "label": "Georges Braque" } } }, { "id": "VM:5201", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 20.0, "latitude": 49.44404983520508, "longitude": 1.0992348194122314 }, "stopId": "11191", "timestamp": "1749042834", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12190" }, "vehicle": { "id": "5201", "label": "Pl. de la Ronce" } } }, { "id": "VM:3141", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 160.0, "latitude": 49.41835021972656, "longitude": 1.117702603340149 }, "stopId": "11370", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22812" }, "vehicle": { "id": "3141", "label": "Grand Val" } } }, { "id": "VM:735", "vehicle": { "position": { "bearing": 253.0, "latitude": 49.4389533996582, "longitude": 1.1227916479110718 }, "stopId": "10228", "timestamp": "1749042119", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23452" }, "vehicle": { "id": "735", "label": "P. de la Vatine" } } }, { "id": "VM:5307", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 292.0, "latitude": 49.43880081176758, "longitude": 1.098672866821289 }, "stopId": "11921", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6688" }, "vehicle": { "id": "5307", "label": "Mont aux Malades" } } }, { "id": "VM:424", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 215.0, "latitude": 49.46527862548828, "longitude": 1.115069031715393 }, "stopId": "12394", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20108" }, "vehicle": { "id": "424", "label": "Tamarelle" } } }, { "id": "VM:6415", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 357.0, "latitude": 49.46306610107422, "longitude": 1.1314959526062012 }, "stopId": "12233", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "87" }, "vehicle": { "id": "6415", "label": "V. Schoelcher" } } }, { "id": "VM:6135", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 341.0, "latitude": 49.46980667114258, "longitude": 1.0502961874008179 }, "stopId": "10778", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "57" }, "vehicle": { "id": "6135", "label": "V. Schoelcher" } } }, { "id": "VM:5114", "vehicle": { "position": { "bearing": 286.0, "latitude": 49.508583068847656, "longitude": 1.0380364656448364 }, "stopId": "11369", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15863" }, "vehicle": { "id": "5114", "label": "Hameau Frévaux" } } }, { "id": "VM:5205", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 169.0, "latitude": 49.482810974121094, "longitude": 1.0424546003341675 }, "stopId": "11456", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16123" }, "vehicle": { "id": "5205", "label": "Mont-Riboudet" } } }, { "id": "VM:701", "vehicle": { "position": { "bearing": 84.0, "latitude": 49.41062545776367, "longitude": 1.0786999464035034 }, "stopId": "11966", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25895" }, "vehicle": { "id": "701", "label": "Vente Olivier" } } }, { "id": "VM:3133", "vehicle": { "position": { "bearing": 92.0, "latitude": 49.46946716308594, "longitude": 1.124080777168274 }, "stopId": "11150", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20563" }, "vehicle": { "id": "3133", "label": "Lycée Flaubert" } } }, { "id": "VM:5319", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 50.0, "latitude": 49.39759063720703, "longitude": 1.1588724851608276 }, "stopId": "11037", "timestamp": "1749042812", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16402" }, "vehicle": { "id": "5319", "label": "Théâtre des Arts" } } }, { "id": "VM:5409", "vehicle": { "position": { "bearing": 255.0, "latitude": 49.44663619995117, "longitude": 1.0903264284133911 }, "stopId": "10437", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10051" }, "vehicle": { "id": "5409", "label": "Zénith-Parc Expo" } } }, { "id": "VM:847", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 41.0, "latitude": 49.414188385009766, "longitude": 1.0903582572937012 }, "stopId": "12159", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3838" }, "vehicle": { "id": "847", "label": "Boulingrin B" } } }, { "id": "VM:6226", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.44375991821289, "longitude": 1.1504675149917603 }, "stopId": "10767", "timestamp": "1749042837", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1607" }, "vehicle": { "id": "6226", "label": "Monet" } } }, { "id": "VM:6105", "vehicle": { "position": { "bearing": 53.0, "latitude": 49.46125411987305, "longitude": 1.074741005897522 }, "stopId": "10638", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6801" }, "vehicle": { "id": "6105", "label": "Mont aux Malades" } } }, { "id": "VM:6113", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 302.0, "latitude": 49.44073486328125, "longitude": 1.0826997756958008 }, "stopId": "10263", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "113" }, "vehicle": { "id": "6113", "label": "V. Schoelcher" } } }, { "id": "VM:5204", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 128.0, "latitude": 49.40470504760742, "longitude": 1.169695258140564 }, "stopId": "11188", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16928" }, "vehicle": { "id": "5204", "label": "Lycée Galilée" } } }, { "id": "VM:704", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 48.0, "latitude": 49.48469924926758, "longitude": 1.060897946357727 }, "stopId": "11605", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27033" }, "vehicle": { "id": "704", "label": "Longs Vallons" } } }, { "id": "VM:423", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 251.0, "latitude": 49.42531967163086, "longitude": 1.0571012496948242 }, "stopId": "11203", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25880" }, "vehicle": { "id": "423", "label": "Vente Olivier" } } }, { "id": "VM:730", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 259.0, "latitude": 49.34288024902344, "longitude": 1.1011102199554443 }, "stopId": "11809", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14233" }, "vehicle": { "id": "730", "label": "HDV Sotteville" } } }, { "id": "VM:6123", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 284.0, "latitude": 49.43997573852539, "longitude": 1.131570816040039 }, "stopId": "10174", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "626" }, "vehicle": { "id": "6123", "label": "Tamarelle" } } }, { "id": "VM:6127", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 42.0, "latitude": 49.45197677612305, "longitude": 1.0691542625427246 }, "stopId": "10404", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6705" }, "vehicle": { "id": "6127", "label": "Mont aux Malades" } } }, { "id": "VM:706", "vehicle": { "position": { "bearing": 352.0, "latitude": 49.48054504394531, "longitude": 1.051322340965271 }, "stopId": "11063", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20659" }, "vehicle": { "id": "706", "label": "Maromme La Maine" } } }, { "id": "VM:5311", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 325.0, "latitude": 49.420501708984375, "longitude": 1.1280488967895508 }, "stopId": "10324", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16388" }, "vehicle": { "id": "5311", "label": "Théâtre des Arts" } } }, { "id": "VM:729", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 228.0, "latitude": 49.46370315551758, "longitude": 1.0986357927322388 }, "stopId": "10665", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "21108" }, "vehicle": { "id": "729", "label": "Ile Lacroix" } } }, { "id": "VM:6130", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 104.0, "latitude": 49.4427604675293, "longitude": 1.0297164916992188 }, "stopId": "12307", "timestamp": "1749042874", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1643" }, "vehicle": { "id": "6130", "label": "Monet" } } }, { "id": "VM:4012", "vehicle": { "position": { "bearing": 232.0, "latitude": 49.43537902832031, "longitude": 1.0945401191711426 }, "stopId": "10189", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19325" }, "vehicle": { "id": "4012", "label": "HDV Sotteville" } } }, { "id": "VM:3122", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 71.0, "latitude": 49.426700592041016, "longitude": 1.0626726150512695 }, "stopId": "12354", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25812" }, "vehicle": { "id": "3122", "label": "Ancienne Mare" } } }, { "id": "VM:6134", "vehicle": { "position": { "bearing": 30.0, "latitude": 49.439964294433594, "longitude": 1.080858826637268 }, "stopId": "10265", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10342" }, "vehicle": { "id": "6134", "label": "Marie Curie-MTC" } } }, { "id": "VM:5210", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 32.0, "latitude": 49.46352005004883, "longitude": 1.0469670295715332 }, "stopId": "11015", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15895" }, "vehicle": { "id": "5210", "label": "Hameau Frévaux" } } }, { "id": "VM:6115", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 249.0, "latitude": 49.45145034790039, "longitude": 1.0678582191467285 }, "stopId": "11932", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7692" }, "vehicle": { "id": "6115", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5511", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 164.0, "latitude": 49.4490852355957, "longitude": 1.0993887186050415 }, "stopId": "10236", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "13008" }, "vehicle": { "id": "5511", "label": "Stade Diochon" } } }, { "id": "VM:5413", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 112.0, "latitude": 49.43840408325195, "longitude": 1.09078848361969 }, "stopId": "26389", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16869" }, "vehicle": { "id": "5413", "label": "Lycée Galilée" } } }, { "id": "VM:3139", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 112.0, "latitude": 49.476356506347656, "longitude": 1.052971601486206 }, "stopId": "12168", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22504" }, "vehicle": { "id": "3139", "label": "Collège J. Verne" } } }, { "id": "VM:705", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 233.0, "latitude": 49.4656867980957, "longitude": 1.0701794624328613 }, "stopId": "11607", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27094" }, "vehicle": { "id": "705", "label": "Place du Vivier" } } }, { "id": "VM:839", "vehicle": { "position": { "bearing": 196.0, "latitude": 49.44325256347656, "longitude": 1.0912492275238037 }, "stopId": "11267", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4143" }, "vehicle": { "id": "839", "label": "Technopôle" } } }, { "id": "VM:6120", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 168.0, "latitude": 49.47377014160156, "longitude": 1.0488041639328003 }, "stopId": "10777", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "674" }, "vehicle": { "id": "6120", "label": "Tamarelle" } } }, { "id": "VM:426", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 204.0, "latitude": 49.355587005615234, "longitude": 1.0952613353729248 }, "stopId": "10533", "timestamp": "1749042874", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14576" }, "vehicle": { "id": "426", "label": "C. Commercial" } } }, { "id": "VM:6109", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.465518951416016, "longitude": 1.0711898803710938 }, "stopId": "11609", "timestamp": "1749042784", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7710" }, "vehicle": { "id": "6109", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:724", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 290.0, "latitude": 49.4107780456543, "longitude": 1.07853102684021 }, "stopId": "11334", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25834" }, "vehicle": { "id": "724", "label": "Ancienne Mare" } } }, { "id": "VM:3111", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 183.0, "latitude": 49.415348052978516, "longitude": 1.0913490056991577 }, "stopId": "10731", "timestamp": "1749042872", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19330" }, "vehicle": { "id": "3111", "label": "HDV Sotteville" } } }, { "id": "VM:6111", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 284.0, "latitude": 49.440677642822266, "longitude": 1.1260435581207275 }, "stopId": "11215", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "69" }, "vehicle": { "id": "6111", "label": "V. Schoelcher" } } }, { "id": "VM:6124", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 171.0, "latitude": 49.44160079956055, "longitude": 1.14952552318573 }, "stopId": "10767", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1564" }, "vehicle": { "id": "6124", "label": "Monet" } } }, { "id": "VM:6230", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 61.0, "latitude": 49.43983459472656, "longitude": 1.1111984252929688 }, "stopId": "10524", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6790" }, "vehicle": { "id": "6230", "label": "Mont aux Malades" } } }, { "id": "VM:681", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 292.0, "latitude": 49.41030502319336, "longitude": 1.0308881998062134 }, "timestamp": "1749042634", "vehicle": { "id": "681", "label": "Dépôt Lincoln" } } }, { "id": "VM:6118", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 127.0, "latitude": 49.44024658203125, "longitude": 1.089310884475708 }, "stopId": "12247", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7680" }, "vehicle": { "id": "6118", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:717", "vehicle": { "position": { "bearing": 56.0, "latitude": 49.46322250366211, "longitude": 1.0844783782958984 }, "stopId": "11040", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20123" }, "vehicle": { "id": "717", "label": "Tamarelle" } } }, { "id": "VM:703", "vehicle": { "position": { "bearing": 36.0, "latitude": 49.45888137817383, "longitude": 1.1273359060287476 }, "stopId": "10694", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23125" }, "vehicle": { "id": "703", "label": "Le Chapître" } } }, { "id": "VM:6116", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 280.0, "latitude": 49.439231872558594, "longitude": 1.0960724353790283 }, "stopId": "11921", "timestamp": "1749042870", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1603" }, "vehicle": { "id": "6116", "label": "Monet" } } }, { "id": "VM:671", "vehicle": { "position": { "bearing": 88.0, "latitude": 49.380760192871094, "longitude": 1.102949857711792 }, "stopId": "10645", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17381" }, "vehicle": { "id": "671", "label": "Gare St-Etienne" } } }, { "id": "VM:685", "vehicle": { "position": { "bearing": 39.0, "latitude": 49.35739517211914, "longitude": 1.0109834671020508 }, "stopId": "11185", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17394" }, "vehicle": { "id": "685", "label": "Gare St-Etienne" } } }, { "id": "VM:831", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 70.0, "latitude": 49.42764663696289, "longitude": 1.0670841932296753 }, "stopId": "11206", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3531" }, "vehicle": { "id": "831", "label": "Boulingrin C" } } }, { "id": "VM:843", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 96.0, "latitude": 49.401329040527344, "longitude": 1.076491355895996 }, "stopId": "10660", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3798" }, "vehicle": { "id": "843", "label": "Boulingrin B" } } }, { "id": "VM:682", "vehicle": { "position": { "bearing": 251.0, "latitude": 49.38861846923828, "longitude": 1.0894794464111328 }, "stopId": "11212", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17736" }, "vehicle": { "id": "682", "label": "Les Bouttières" } } }, { "id": "VM:6404", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 108.0, "latitude": 49.43820571899414, "longitude": 1.104735016822815 }, "stopId": "11466", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "725" }, "vehicle": { "id": "6404", "label": "Tamarelle" } } }, { "id": "VM:683", "vehicle": { "position": { "bearing": 292.0, "latitude": 49.39994812011719, "longitude": 1.0552291870117188 }, "stopId": "11904", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17770" }, "vehicle": { "id": "683", "label": "Les Bouttières" } } }, { "id": "VM:676", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 304.0, "latitude": 49.383888244628906, "longitude": 1.0508136749267578 }, "timestamp": "1749042894", "vehicle": { "id": "676", "label": "Dépôt Lincoln" } } }, { "id": "VM:3131", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 347.0, "latitude": 49.41449737548828, "longitude": 1.0916175842285156 }, "stopId": "12155", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14316" }, "vehicle": { "id": "3131", "label": "HDV Sotteville" } } }, { "id": "VM:5405", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.47039794921875, "longitude": 1.091278076171875 }, "stopId": "10450", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13516" }, "vehicle": { "id": "5405", "label": "La Vatine-C.Cial" } } }, { "id": "VM:3101", "vehicle": { "position": { "bearing": 39.0, "latitude": 49.393035888671875, "longitude": 1.1280767917633057 }, "stopId": "11809", "timestamp": "1749042887", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14266" }, "vehicle": { "id": "3101", "label": "HDV Sotteville" } } }, { "id": "VM:5310", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 342.0, "latitude": 49.45180130004883, "longitude": 1.0875275135040283 }, "stopId": "10357", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13504" }, "vehicle": { "id": "5310", "label": "La Vatine-C.Cial" } } }, { "id": "VM:6407", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 6.0, "latitude": 49.441314697265625, "longitude": 1.1128575801849365 }, "stopId": "11214", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2136" }, "vehicle": { "id": "6407", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3116", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 83.0, "latitude": 49.470096588134766, "longitude": 1.0486761331558228 }, "stopId": "11703", "timestamp": "1749042887", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20089" }, "vehicle": { "id": "3116", "label": "Tamarelle" } } }, { "id": "VM:684", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 230.0, "latitude": 49.347679138183594, "longitude": 0.9945529103279114 }, "stopId": "10340", "timestamp": "1749042854", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17419" }, "vehicle": { "id": "684", "label": "Gare St-Etienne" } } }, { "id": "VM:5402", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 309.0, "latitude": 49.41255187988281, "longitude": 1.0731998682022095 }, "stopId": "10708", "timestamp": "1749042372", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12115" }, "vehicle": { "id": "5402", "label": "Pl. de la Ronce" } } }, { "id": "VM:679", "vehicle": { "position": { "bearing": 193.0, "latitude": 49.387115478515625, "longitude": 1.0224366188049316 }, "stopId": "11799", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17744" }, "vehicle": { "id": "679", "label": "Les Bouttières" } } }, { "id": "VM:846", "vehicle": { "position": { "bearing": 182.0, "latitude": 49.38591766357422, "longitude": 1.0708696842193604 }, "stopId": "12363", "timestamp": "1749042763", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3900" }, "vehicle": { "id": "846", "label": "Boulingrin B" } } }, { "id": "VM:838", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 2.0, "latitude": 49.38719177246094, "longitude": 1.0708932876586914 }, "stopId": "12362", "timestamp": "1749042574", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3047" }, "vehicle": { "id": "838", "label": "Technopôle" } } }, { "id": "VM:5506", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 129.0, "latitude": 49.40839385986328, "longitude": 1.1456822156906128 }, "stopId": "11988", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16857" }, "vehicle": { "id": "5506", "label": "Lycée Galilée" } } }, { "id": "VM:670", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 354.0, "latitude": 49.376792907714844, "longitude": 1.1092785596847534 }, "stopId": "11049", "timestamp": "1749042335", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17780" }, "vehicle": { "id": "670", "label": "Les Bouttières" } } }, { "id": "VM:6233", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 123.0, "latitude": 49.44865798950195, "longitude": 1.0655298233032227 }, "stopId": "11411", "timestamp": "1749042894", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2188" }, "vehicle": { "id": "6233", "label": "Durécu-Lavoisier" } } }, { "id": "VM:429", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 179.0, "latitude": 49.462318420410156, "longitude": 1.1315135955810547 }, "stopId": "12237", "timestamp": "1749042894", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19904" }, "vehicle": { "id": "429", "label": "Lycée du Cailly" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1749042908" } }