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

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

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

Rapport de validation

Pas de validation disponible
Valider ce GTFS-RT maintenant

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 17/07/2025 à 15h30 Europe/Paris.

vehicle_positions (122) 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 17/07/2025 à 15h30 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "VM:857", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 7, "position": { "bearing": 247.0, "latitude": 49.431373596191406, "longitude": 1.0815927982330322 }, "stopId": "12207", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1520" }, "vehicle": { "id": "857", "label": "Technopôle" } } }, { "id": "VM:842", "vehicle": { "currentStopSequence": 19, "position": { "bearing": 188.0, "latitude": 49.39146423339844, "longitude": 1.06967294216156 }, "stopId": "10223", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1507" }, "vehicle": { "id": "842", "label": "Technopôle" } } }, { "id": "VM:850", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 298.0, "latitude": 49.44687271118164, "longitude": 1.1052706241607666 }, "stopId": "10330", "timestamp": "1752758753", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2677" }, "vehicle": { "id": "850", "label": "Boulingrin C" } } }, { "id": "VM:832", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 4, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 196.0, "latitude": 49.442752838134766, "longitude": 1.0910409688949585 }, "stopId": "11267", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2103" }, "vehicle": { "id": "832", "label": "Georges Braque" } } }, { "id": "VM:705", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 131.0, "latitude": 49.35179138183594, "longitude": 1.092918872833252 }, "stopId": "10623", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6793" }, "vehicle": { "id": "705", "label": "C. Commercial" } } }, { "id": "VM:721", "vehicle": { "position": { "bearing": 172.0, "latitude": 49.39592742919922, "longitude": 1.1004650592803955 }, "stopId": "10633", "timestamp": "1752758984", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6783" }, "vehicle": { "id": "721", "label": "C. Commercial" } } }, { "id": "VM:837", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 14, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 63.0, "latitude": 49.43124771118164, "longitude": 1.081650972366333 }, "stopId": "12208", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3219" }, "vehicle": { "id": "837", "label": "Boulingrin B" } } }, { "id": "VM:6414", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 108.0, "latitude": 49.43819808959961, "longitude": 1.1047626733779907 }, "stopId": "11466", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "399" }, "vehicle": { "id": "6414", "label": "Tamarelle" } } }, { "id": "VM:5504", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 101.0, "latitude": 49.44871520996094, "longitude": 1.06479811668396 }, "stopId": "11934", "timestamp": "1752758893", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7025" }, "vehicle": { "id": "5504", "label": "Mont-Riboudet" } } }, { "id": "VM:5204", "vehicle": { "currentStopSequence": 27, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 34.0, "latitude": 49.525962829589844, "longitude": 1.0361322164535522 }, "stopId": "11631", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7067" }, "vehicle": { "id": "5204", "label": "Hameau Frévaux" } } }, { "id": "VM:6401", "vehicle": { "currentStopSequence": 5, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 25.0, "latitude": 49.411293029785156, "longitude": 1.0720055103302002 }, "stopId": "10448", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5053" }, "vehicle": { "id": "6401", "label": "Marie Curie-MTC" } } }, { "id": "VM:3134", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 163.0, "latitude": 49.4051399230957, "longitude": 1.0426671504974365 }, "stopId": "10346", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "10442" }, "vehicle": { "id": "3134", "label": "Bel Air" } } }, { "id": "VM:723", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 338.0, "latitude": 49.4328727722168, "longitude": 1.1078935861587524 }, "stopId": "11731", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "9844" }, "vehicle": { "id": "723", "label": "Collège J. Verne" } } }, { "id": "VM:5410", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 286.0, "latitude": 49.44144058227539, "longitude": 1.120652437210083 }, "stopId": "11215", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "370" }, "vehicle": { "id": "5410", "label": "V. Schoelcher" } } }, { "id": "VM:5313", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 22, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 207.0, "latitude": 49.43288040161133, "longitude": 1.0900137424468994 }, "stopId": "11299", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "5824" }, "vehicle": { "id": "5313", "label": "Stade Diochon" } } }, { "id": "VM:726", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 351.0, "latitude": 49.4039421081543, "longitude": 1.098826289176941 }, "stopId": "10111", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6585" }, "vehicle": { "id": "726", "label": "HDV Sotteville" } } }, { "id": "VM:848", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 229.0, "latitude": 49.412322998046875, "longitude": 1.0873605012893677 }, "stopId": "12158", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "1569" }, "vehicle": { "id": "848", "label": "Technopôle" } } }, { "id": "VM:5311", "vehicle": { "currentStopSequence": 8, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 219.0, "latitude": 49.46702575683594, "longitude": 1.1170397996902466 }, "stopId": "10142", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "5843" }, "vehicle": { "id": "5311", "label": "Stade Diochon" } } }, { "id": "VM:6214", "vehicle": { "currentStopSequence": 7, "position": { "bearing": 306.0, "latitude": 49.441036224365234, "longitude": 1.0820449590682983 }, "stopId": "10263", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "4101" }, "vehicle": { "id": "6214", "label": "Mont aux Malades" } } }, { "id": "VM:838", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 9, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 41.0, "latitude": 49.414188385009766, "longitude": 1.0903582572937012 }, "stopId": "12159", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3193" }, "vehicle": { "id": "838", "label": "Boulingrin B" } } }, { "id": "VM:722", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 78.0, "latitude": 49.472557067871094, "longitude": 1.12775719165802 }, "stopId": "12424", "timestamp": "1752758963", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "9280" }, "vehicle": { "id": "722", "label": "Ile Lacroix" } } }, { "id": "VM:5208", "vehicle": { "currentStopSequence": 4, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 27.0, "latitude": 49.42116165161133, "longitude": 1.0793088674545288 }, "stopId": "11789", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "5632" }, "vehicle": { "id": "5208", "label": "Pl. de la Ronce" } } }, { "id": "VM:3128", "vehicle": { "currentStopSequence": 27, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 125.0, "latitude": 49.46369552612305, "longitude": 1.1166642904281616 }, "stopId": "12394", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "8997" }, "vehicle": { "id": "3128", "label": "Tamarelle" } } }, { "id": "VM:5307", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 9.0, "latitude": 49.489173889160156, "longitude": 1.0492302179336548 }, "stopId": "10116", "timestamp": "1752758984", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7077" }, "vehicle": { "id": "5307", "label": "Hameau Frévaux" } } }, { "id": "VM:3102", "vehicle": { "currentStopSequence": 22, "position": { "bearing": 197.0, "latitude": 49.437660217285156, "longitude": 1.0962069034576416 }, "stopId": "11922", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "9292" }, "vehicle": { "id": "3102", "label": "Ile Lacroix" } } }, { "id": "VM:847", "vehicle": { "currentStopSequence": 15, "position": { "bearing": 216.0, "latitude": 49.4097785949707, "longitude": 1.047066330909729 }, "stopId": "11275", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2074" }, "vehicle": { "id": "847", "label": "Georges Braque" } } }, { "id": "VM:3146", "vehicle": { "position": { "bearing": 219.0, "latitude": 49.462066650390625, "longitude": 1.0829216241836548 }, "stopId": "11132", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "8886" }, "vehicle": { "id": "3146", "label": "Lycée du Cailly" } } }, { "id": "VM:3152", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 29, "position": { "bearing": 61.0, "latitude": 49.42436981201172, "longitude": 1.0707738399505615 }, "stopId": "10696", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "10565" }, "vehicle": { "id": "3152", "label": "Théâtre des Arts" } } }, { "id": "VM:5316", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 72.0, "latitude": 49.49156951904297, "longitude": 1.144311785697937 }, "stopId": "11960", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "5620" }, "vehicle": { "id": "5316", "label": "Pl. de la Ronce" } } }, { "id": "VM:5314", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 67.0, "latitude": 49.531124114990234, "longitude": 1.0349520444869995 }, "stopId": "11126", "timestamp": "1752758973", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7049" }, "vehicle": { "id": "5314", "label": "Hameau Frévaux" } } }, { "id": "VM:325", "vehicle": { "position": { "bearing": 120.0, "latitude": 49.4379768371582, "longitude": 1.1052364110946655 }, "stopId": "11465", "timestamp": "1752758984", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "10164" }, "vehicle": { "id": "325", "label": "Mairie St Aubin" } } }, { "id": "VM:3150", "vehicle": { "position": { "bearing": 285.0, "latitude": 49.44371032714844, "longitude": 1.097438097000122 }, "stopId": "10216", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "10325" }, "vehicle": { "id": "3150", "label": "P. de la Vatine" } } }, { "id": "VM:5213", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 303.0, "latitude": 49.40159606933594, "longitude": 1.1762361526489258 }, "stopId": "11189", "timestamp": "1752758835", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "7491" }, "vehicle": { "id": "5213", "label": "Théâtre des Arts" } } }, { "id": "VM:6124", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 357.0, "latitude": 49.449432373046875, "longitude": 1.1408697366714478 }, "stopId": "11448", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "462" }, "vehicle": { "id": "6124", "label": "Tamarelle" } } }, { "id": "VM:3144", "vehicle": { "currentStopSequence": 2, "position": { "bearing": 22.0, "latitude": 49.38286209106445, "longitude": 1.0272382497787476 }, "stopId": "11402", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "10573" }, "vehicle": { "id": "3144", "label": "Théâtre des Arts" } } }, { "id": "VM:728", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 140.0, "latitude": 49.466468811035156, "longitude": 1.0702565908432007 }, "stopId": "11607", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "9016" }, "vehicle": { "id": "728", "label": "Tamarelle" } } }, { "id": "VM:3111", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 140.0, "latitude": 49.46702575683594, "longitude": 1.0617518424987793 }, "stopId": "11796", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "8391" }, "vehicle": { "id": "3111", "label": "HDV Sotteville" } } }, { "id": "VM:3117", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 130.0, "latitude": 49.434696197509766, "longitude": 1.1058112382888794 }, "stopId": "11730", "timestamp": "1752758984", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "9931" }, "vehicle": { "id": "3117", "label": "Grand Val" } } }, { "id": "VM:734", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 6, "position": { "bearing": 249.0, "latitude": 49.426639556884766, "longitude": 1.0621507167816162 }, "stopId": "12353", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "11119" }, "vehicle": { "id": "734", "label": "Vente Olivier" } } }, { "id": "VM:5207", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 156.0, "latitude": 49.46726989746094, "longitude": 1.0455217361450195 }, "stopId": "11014", "timestamp": "1752758984", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7038" }, "vehicle": { "id": "5207", "label": "Mont-Riboudet" } } }, { "id": "VM:320", "vehicle": { "position": { "bearing": 193.0, "latitude": 49.46353530883789, "longitude": 1.1290315389633179 }, "stopId": "10527", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "10155" }, "vehicle": { "id": "320", "label": "Mairie St Aubin" } } }, { "id": "VM:3112", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 230.0, "latitude": 49.41423797607422, "longitude": 1.0900678634643555 }, "stopId": "12154", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "8582" }, "vehicle": { "id": "3112", "label": "La Pléiade" } } }, { "id": "VM:729", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 297.0, "latitude": 49.47123718261719, "longitude": 1.092319130897522 }, "stopId": "10451", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "10253" }, "vehicle": { "id": "729", "label": "Barr.de Darnétal" } } }, { "id": "VM:846", "vehicle": { "currentStopSequence": 13, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 22.0, "latitude": 49.43647003173828, "longitude": 1.087267518043518 }, "stopId": "11229", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2700" }, "vehicle": { "id": "846", "label": "Boulingrin C" } } }, { "id": "VM:3129", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 253.0, "latitude": 49.45255661010742, "longitude": 1.1203196048736572 }, "stopId": "11425", "timestamp": "1752758970", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "9105" }, "vehicle": { "id": "3129", "label": "Maromme La Maine" } } }, { "id": "VM:833", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 112.0, "latitude": 49.4470329284668, "longitude": 1.1053493022918701 }, "stopId": "10330", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2109" }, "vehicle": { "id": "833", "label": "Georges Braque" } } }, { "id": "VM:717", "vehicle": { "currentStopSequence": 17, "position": { "bearing": 344.0, "latitude": 49.41386032104492, "longitude": 1.0918946266174316 }, "stopId": "11889", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "11177" }, "vehicle": { "id": "717", "label": "Ancienne Mare" } } }, { "id": "VM:5306", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 331.0, "latitude": 49.412471771240234, "longitude": 1.0731192827224731 }, "stopId": "10708", "timestamp": "1752758906", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "5644" }, "vehicle": { "id": "5306", "label": "Pl. de la Ronce" } } }, { "id": "VM:6126", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.44507598876953, "longitude": 1.0733758211135864 }, "stopId": "11412", "timestamp": "1752758984", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1094" }, "vehicle": { "id": "6126", "label": "Monet" } } }, { "id": "VM:3137", "vehicle": { "currentStopSequence": 23, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 50.0, "latitude": 49.41458511352539, "longitude": 1.0913676023483276 }, "stopId": "12157", "timestamp": "1752758983", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "11125" }, "vehicle": { "id": "3137", "label": "Vente Olivier" } } }, { "id": "VM:6407", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 11, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 125.0, "latitude": 49.44319534301758, "longitude": 1.0773075819015503 }, "stopId": "11722", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "446" }, "vehicle": { "id": "6407", "label": "Tamarelle" } } }, { "id": "VM:736", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 8, "position": { "bearing": 290.0, "latitude": 49.44415283203125, "longitude": 1.0950851440429688 }, "stopId": "10216", "timestamp": "1752758983", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "9424" }, "vehicle": { "id": "736", "label": "Coll. L.de Vinci" } } }, { "id": "VM:3135", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 261.0, "latitude": 49.448299407958984, "longitude": 1.092008352279663 }, "stopId": "11901", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "8591" }, "vehicle": { "id": "3135", "label": "La Pléiade" } } }, { "id": "VM:5413", "vehicle": { "currentStopSequence": 13, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 346.0, "latitude": 49.442535400390625, "longitude": 1.0986100435256958 }, "stopId": "11193", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6250" }, "vehicle": { "id": "5413", "label": "Term. provisoire" } } }, { "id": "VM:3149", "vehicle": { "position": { "bearing": 174.0, "latitude": 49.44267272949219, "longitude": 1.1296474933624268 }, "stopId": "10729", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "10262" }, "vehicle": { "id": "3149", "label": "Barr.de Darnétal" } } }, { "id": "VM:3127", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 56.0, "latitude": 49.46247863769531, "longitude": 1.044471025466919 }, "stopId": "10392", "timestamp": "1752758906", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "8990" }, "vehicle": { "id": "3127", "label": "Tamarelle" } } }, { "id": "VM:6217", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 6, "position": { "bearing": 300.0, "latitude": 49.44644546508789, "longitude": 1.1066999435424805 }, "stopId": "12902", "timestamp": "1752758983", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4773" }, "vehicle": { "id": "6217", "label": "Zénith-Parc Expo" } } }, { "id": "VM:713", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 12, "position": { "bearing": 299.0, "latitude": 49.46159744262695, "longitude": 1.0811551809310913 }, "stopId": "11132", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "11627" }, "vehicle": { "id": "713", "label": "Longs Vallons" } } }, { "id": "VM:327", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 26, "position": { "bearing": 26.0, "latitude": 49.456180572509766, "longitude": 1.107348084449768 }, "stopId": "10237", "timestamp": "1752758984", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "10029" }, "vehicle": { "id": "327", "label": "Le Chapître" } } }, { "id": "VM:3141", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 168.0, "latitude": 49.473915100097656, "longitude": 1.0582301616668701 }, "stopId": "11273", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "9949" }, "vehicle": { "id": "3141", "label": "Grand Val" } } }, { "id": "VM:3132", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 264.0, "latitude": 49.37223434448242, "longitude": 1.0932762622833252 }, "stopId": "12396", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "11201" }, "vehicle": { "id": "3132", "label": "Ancienne Mare" } } }, { "id": "VM:6211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 358.0, "latitude": 49.453365325927734, "longitude": 1.1391793489456177 }, "stopId": "11034", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "390" }, "vehicle": { "id": "6211", "label": "Tamarelle" } } }, { "id": "VM:715", "vehicle": { "currentStopSequence": 4, "position": { "bearing": 302.0, "latitude": 49.46453094482422, "longitude": 1.114880084991455 }, "stopId": "12395", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "8865" }, "vehicle": { "id": "715", "label": "Lycée du Cailly" } } }, { "id": "VM:6109", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 270.0, "latitude": 49.43791961669922, "longitude": 1.1145504713058472 }, "stopId": "12891", "timestamp": "1752758835", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4828" }, "vehicle": { "id": "6109", "label": "Zénith-Parc Expo" } } }, { "id": "VM:730", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 131.0, "latitude": 49.48170852661133, "longitude": 1.0458054542541504 }, "stopId": "10715", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "9169" }, "vehicle": { "id": "730", "label": "Lycée Flaubert" } } }, { "id": "VM:3118", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.46879577636719, "longitude": 1.0641475915908813 }, "stopId": "11796", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "8436" }, "vehicle": { "id": "3118", "label": "HDV Sotteville" } } }, { "id": "VM:326", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 288.0, "latitude": 49.43214416503906, "longitude": 1.1570175886154175 }, "stopId": "12135", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "10038" }, "vehicle": { "id": "326", "label": "Le Chapître" } } }, { "id": "VM:5406", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 342.0, "latitude": 49.45914840698242, "longitude": 1.043879747390747 }, "stopId": "10391", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "7058" }, "vehicle": { "id": "5406", "label": "Hameau Frévaux" } } }, { "id": "VM:719", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 22.0, "latitude": 49.3577995300293, "longitude": 1.0968997478485107 }, "stopId": "10483", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6561" }, "vehicle": { "id": "719", "label": "HDV Sotteville" } } }, { "id": "VM:6203", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 10, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 90.0, "latitude": 49.44873809814453, "longitude": 1.0653624534606934 }, "stopId": "27834", "timestamp": "1752758983", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1004" }, "vehicle": { "id": "6203", "label": "Durécu-Lavoisier" } } }, { "id": "VM:731", "vehicle": { "currentStopSequence": 2, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 2.0, "latitude": 49.341793060302734, "longitude": 1.1010676622390747 }, "stopId": "12289", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6524" }, "vehicle": { "id": "731", "label": "HDV Sotteville" } } }, { "id": "VM:5512", "vehicle": { "position": { "bearing": 22.0, "latitude": 49.461273193359375, "longitude": 1.1311936378479004 }, "stopId": "12236", "timestamp": "1752758984", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6052" }, "vehicle": { "id": "5512", "label": "Tamarelle" } } }, { "id": "VM:706", "vehicle": { "currentStopSequence": 1, "position": { "bearing": 110.0, "latitude": 49.43766403198242, "longitude": 1.0929555892944336 }, "stopId": "12242", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "10467" }, "vehicle": { "id": "706", "label": "Bel Air" } } }, { "id": "VM:5506", "vehicle": { "currentStopSequence": 9, "position": { "bearing": 147.0, "latitude": 49.45267868041992, "longitude": 1.0863760709762573 }, "stopId": "10667", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6029" }, "vehicle": { "id": "5506", "label": "Tamarelle" } } }, { "id": "VM:733", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 125.0, "latitude": 49.36741638183594, "longitude": 1.1060773134231567 }, "stopId": "10479", "timestamp": "1752758970", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6773" }, "vehicle": { "id": "733", "label": "C. Commercial" } } }, { "id": "VM:735", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 39.0, "latitude": 49.41455841064453, "longitude": 1.0904731750488281 }, "stopId": "12153", "timestamp": "1752758767", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6811" }, "vehicle": { "id": "735", "label": "C. Commercial" } } }, { "id": "VM:6223", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 23, "position": { "bearing": 98.0, "latitude": 49.439231872558594, "longitude": 1.1353217363357544 }, "stopId": "10788", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "994" }, "vehicle": { "id": "6223", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3125", "vehicle": { "currentStopSequence": 14, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.44412612915039, "longitude": 1.0949480533599854 }, "stopId": "10215", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "8399" }, "vehicle": { "id": "3125", "label": "HDV Sotteville" } } }, { "id": "VM:5503", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 109.0, "latitude": 49.43705368041992, "longitude": 1.0966073274612427 }, "stopId": "11716", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "7715" }, "vehicle": { "id": "5503", "label": "Lycée Galilée" } } }, { "id": "VM:3126", "vehicle": { "currentStopSequence": 10, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 52.0, "latitude": 49.434783935546875, "longitude": 1.0934250354766846 }, "stopId": "10190", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "8600" }, "vehicle": { "id": "3126", "label": "La Pléiade" } } }, { "id": "VM:3114", "vehicle": { "currentStopSequence": 21, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 140.0, "latitude": 49.42920684814453, "longitude": 1.0917835235595703 }, "stopId": "10209", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "8445" }, "vehicle": { "id": "3114", "label": "HDV Sotteville" } } }, { "id": "VM:5510", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 36.0, "latitude": 49.4640998840332, "longitude": 1.1140083074569702 }, "stopId": "10143", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "5598" }, "vehicle": { "id": "5510", "label": "Pl. de la Ronce" } } }, { "id": "VM:5407", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 168.0, "latitude": 49.470237731933594, "longitude": 1.076628565788269 }, "stopId": "27844", "timestamp": "1752758863", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6240" }, "vehicle": { "id": "5407", "label": "Term. provisoire" } } }, { "id": "VM:6122", "vehicle": { "currentStopSequence": 25, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 349.0, "latitude": 49.46860885620117, "longitude": 1.0507398843765259 }, "stopId": "11857", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "325" }, "vehicle": { "id": "6122", "label": "V. Schoelcher" } } }, { "id": "VM:5502", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 36.0, "latitude": 49.46337890625, "longitude": 1.0669009685516357 }, "stopId": "11608", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "6273" }, "vehicle": { "id": "5502", "label": "Term. provisoire" } } }, { "id": "VM:6236", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 168.0, "latitude": 49.47404098510742, "longitude": 1.0487009286880493 }, "stopId": "11701", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "433" }, "vehicle": { "id": "6236", "label": "Tamarelle" } } }, { "id": "VM:6402", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 33.0, "latitude": 49.48887252807617, "longitude": 1.0488792657852173 }, "stopId": "10309", "timestamp": "1752758725", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "423" }, "vehicle": { "id": "6402", "label": "Tamarelle" } } }, { "id": "VM:674", "vehicle": { "currentStopSequence": 7, "position": { "bearing": 254.0, "latitude": 49.390342712402344, "longitude": 1.0954246520996094 }, "stopId": "10413", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "7837" }, "vehicle": { "id": "674", "label": "Les Bouttières" } } }, { "id": "VM:840", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 3, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 358.0, "latitude": 49.39540481567383, "longitude": 1.069272756576538 }, "stopId": "11712", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3249" }, "vehicle": { "id": "840", "label": "Boulingrin B" } } }, { "id": "VM:6201", "vehicle": { "currentStopSequence": 6, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 177.0, "latitude": 49.44174575805664, "longitude": 1.1126130819320679 }, "stopId": "11215", "timestamp": "1752758973", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1098" }, "vehicle": { "id": "6201", "label": "Monet" } } }, { "id": "VM:851", "vehicle": { "currentStopSequence": 10, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 70.0, "latitude": 49.428977966308594, "longitude": 1.072533130645752 }, "stopId": "11206", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2727" }, "vehicle": { "id": "851", "label": "Boulingrin C" } } }, { "id": "VM:6215", "vehicle": { "position": { "bearing": 202.0, "latitude": 49.39223098754883, "longitude": 1.0579957962036133 }, "stopId": "12486", "timestamp": "1752758933", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4814" }, "vehicle": { "id": "6215", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6403", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 118.0, "latitude": 49.44673538208008, "longitude": 1.105012059211731 }, "stopId": "12901", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5100" }, "vehicle": { "id": "6403", "label": "Marie Curie-MTC" } } }, { "id": "VM:844", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 3, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 23.0, "latitude": 49.40669250488281, "longitude": 1.045064926147461 }, "stopId": "11328", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2672" }, "vehicle": { "id": "844", "label": "Boulingrin C" } } }, { "id": "VM:6118", "vehicle": { "currentStopSequence": 13, "position": { "bearing": 210.0, "latitude": 49.42961120605469, "longitude": 1.0719252824783325 }, "stopId": "10386", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "4809" }, "vehicle": { "id": "6118", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6410", "vehicle": { "currentStopSequence": 11, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 33.0, "latitude": 49.43870544433594, "longitude": 1.0799528360366821 }, "stopId": "11682", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "5064" }, "vehicle": { "id": "6410", "label": "Marie Curie-MTC" } } }, { "id": "VM:6226", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 312.0, "latitude": 49.46272277832031, "longitude": 1.0761244297027588 }, "stopId": "11610", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "4069" }, "vehicle": { "id": "6226", "label": "Mont aux Malades" } } }, { "id": "VM:3203", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 320.0, "latitude": 49.32847595214844, "longitude": 1.0957518815994263 }, "stopId": "12276", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6515" }, "vehicle": { "id": "3203", "label": "HDV Sotteville" } } }, { "id": "VM:854", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 11, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 143.0, "latitude": 49.423988342285156, "longitude": 1.0592831373214722 }, "stopId": "10089", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "2041" }, "vehicle": { "id": "854", "label": "Georges Braque" } } }, { "id": "VM:5308", "vehicle": { "position": { "bearing": 54.0, "latitude": 49.44320297241211, "longitude": 1.10495924949646 }, "stopId": "10625", "timestamp": "1752758984", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "5997" }, "vehicle": { "id": "5308", "label": "Tamarelle" } } }, { "id": "VM:684", "vehicle": { "position": { "bearing": 14.0, "latitude": 49.38071823120117, "longitude": 1.019999623298645 }, "stopId": "11800", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "8137" }, "vehicle": { "id": "684", "label": "Gare St-Etienne" } } }, { "id": "VM:3122", "vehicle": { "currentStopSequence": 23, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 349.0, "latitude": 49.38490676879883, "longitude": 1.099643588066101 }, "stopId": "11414", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "6576" }, "vehicle": { "id": "3122", "label": "HDV Sotteville" } } }, { "id": "VM:709", "vehicle": { "currentStopSequence": 16, "position": { "bearing": 210.0, "latitude": 49.46320724487305, "longitude": 1.066602110862732 }, "stopId": "11607", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "11564" }, "vehicle": { "id": "709", "label": "Place du Vivier" } } }, { "id": "VM:6120", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 185.0, "latitude": 49.457115173339844, "longitude": 1.0362271070480347 }, "stopId": "12271", "timestamp": "1752758767", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "984" }, "vehicle": { "id": "6120", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3143", "vehicle": { "position": { "bearing": 156.0, "latitude": 49.421173095703125, "longitude": 1.0507320165634155 }, "stopId": "11204", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "11194" }, "vehicle": { "id": "3143", "label": "Ancienne Mare" } } }, { "id": "VM:6212", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 9.0, "latitude": 49.4404296875, "longitude": 1.0278608798980713 }, "stopId": "12314", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1056" }, "vehicle": { "id": "6212", "label": "Monet" } } }, { "id": "VM:679", "vehicle": { "position": { "bearing": 202.0, "latitude": 49.383323669433594, "longitude": 1.0207172632217407 }, "stopId": "11887", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "7827" }, "vehicle": { "id": "679", "label": "Les Bouttières" } } }, { "id": "VM:6404", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 270.0, "latitude": 49.45143508911133, "longitude": 1.067252278327942 }, "stopId": "27834", "timestamp": "1752758984", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "4036" }, "vehicle": { "id": "6404", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6413", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.465518951416016, "longitude": 1.071272611618042 }, "stopId": "11609", "timestamp": "1752758505", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "4052" }, "vehicle": { "id": "6413", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6229", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 260.0, "latitude": 49.439334869384766, "longitude": 1.1363526582717896 }, "stopId": "10789", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1027" }, "vehicle": { "id": "6229", "label": "Monet" } } }, { "id": "VM:671", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 169.0, "latitude": 49.36892318725586, "longitude": 1.1060823202133179 }, "timestamp": "1752758970", "vehicle": { "id": "671", "label": "Dépôt Lincoln" } } }, { "id": "VM:5302", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 139.0, "latitude": 49.41782760620117, "longitude": 1.1312929391860962 }, "stopId": "11642", "timestamp": "1752758970", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "7728" }, "vehicle": { "id": "5302", "label": "Lycée Galilée" } } }, { "id": "VM:680", "vehicle": { "position": { "bearing": 68.0, "latitude": 49.389747619628906, "longitude": 1.0936084985733032 }, "stopId": "10412", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "8111" }, "vehicle": { "id": "680", "label": "Gare St-Etienne" } } }, { "id": "VM:7234", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 101.0, "latitude": 49.43783187866211, "longitude": 1.1173491477966309 }, "stopId": "10524", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "4064" }, "vehicle": { "id": "7234", "label": "Mont aux Malades" } } }, { "id": "VM:6412", "vehicle": { "currentStopSequence": 20, "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 102.0, "latitude": 49.441612243652344, "longitude": 1.1191328763961792 }, "stopId": "11166", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "956" }, "vehicle": { "id": "6412", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6409", "vehicle": { "currentStopSequence": 19, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.441036224365234, "longitude": 1.0820449590682983 }, "stopId": "10263", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "355" }, "vehicle": { "id": "6409", "label": "V. Schoelcher" } } }, { "id": "VM:683", "vehicle": { "currentStopSequence": 18, "position": { "bearing": 304.0, "latitude": 49.399688720703125, "longitude": 1.0561028718948364 }, "stopId": "10144", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "7812" }, "vehicle": { "id": "683", "label": "Les Bouttières" } } }, { "id": "VM:6415", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 99.0, "latitude": 49.43931198120117, "longitude": 1.0951061248779297 }, "stopId": "11920", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "4008" }, "vehicle": { "id": "6415", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5411", "vehicle": { "currentStopSequence": 25, "position": { "bearing": 288.0, "latitude": 49.4369010925293, "longitude": 1.0982640981674194 }, "stopId": "11717", "timestamp": "1752758993", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "7479" }, "vehicle": { "id": "5411", "label": "Théâtre des Arts" } } }, { "id": "VM:675", "vehicle": { "position": { "bearing": 338.0, "latitude": 49.39844512939453, "longitude": 1.0309287309646606 }, "stopId": "12108", "timestamp": "1752758985", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "8162" }, "vehicle": { "id": "675", "label": "Gare St-Etienne" } } }, { "id": "VM:6237", "vehicle": { "currentStopSequence": 4, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 268.0, "latitude": 49.44597244262695, "longitude": 1.0344431400299072 }, "stopId": "12315", "timestamp": "1752758993", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "967" }, "vehicle": { "id": "6237", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6128", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 182.0, "latitude": 49.45763397216797, "longitude": 1.138293981552124 }, "stopId": "11035", "timestamp": "1752758985", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "331" }, "vehicle": { "id": "6128", "label": "V. Schoelcher" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1752759011" } }