Resource details

File name: 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.

This resource file is part of the dataset Réseau urbain Astuce.

Download availability

2025-05-07
100%
2025-05-08
100%
2025-05-09
100%
2025-05-10
100%
2025-05-11
100%
2025-05-12
100%
2025-05-13
100%
2025-05-14
100%
2025-05-15
100%
2025-05-16
100%
2025-05-17
100%
2025-05-18
100%
2025-05-19
100%
2025-05-20
100%
2025-05-21
100%
2025-05-22
100%
2025-05-23
100%
2025-05-24
100%
2025-05-25
100%
2025-05-26
100%
2025-05-27
100%
2025-05-28
100%
2025-05-29
100%
2025-05-30
100%
2025-05-31
100%
2025-06-01
100%
2025-06-02
100%
2025-06-03
100%
2025-06-04
100%
2025-06-05
100%
2025-06-06
100%
Learn more
We test this resource download availability every hour by making an HTTP HEAD request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.

For SIRI and SIRI Lite feeds, we perform a GET request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.

Validation details

No validation available
Validate this GTFS-RT now

GTFS-RT feed content

Entities

Entities present in this feed at 2025-06-06 at 10:30 Europe/Paris.

vehicle_positions (170) service_alerts (0) trip_updates (0)

Entities seen in the last 7 days.

vehicle_positions

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2025-06-06 at 10:30 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "VM:6219", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 104.0, "latitude": 49.44134521484375, "longitude": 1.1209440231323242 }, "stopId": "10727", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "634" }, "vehicle": { "id": "6219", "label": "Tamarelle" } } }, { "id": "VM:839", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 22.0, "latitude": 49.44566345214844, "longitude": 1.092788815498352 }, "stopId": "11059", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3444" }, "vehicle": { "id": "839", "label": "Boulingrin C" } } }, { "id": "VM:850", "vehicle": { "position": { "bearing": 6.0, "latitude": 49.387428283691406, "longitude": 1.0709288120269775 }, "stopId": "12362", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4147" }, "vehicle": { "id": "850", "label": "Technopôle" } } }, { "id": "VM:855", "vehicle": { "position": { "bearing": 279.0, "latitude": 49.40972900390625, "longitude": 1.0484856367111206 }, "stopId": "11327", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3171" }, "vehicle": { "id": "855", "label": "Georges Braque" } } }, { "id": "VM:6404", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 189.0, "latitude": 49.45673751831055, "longitude": 1.0360437631607056 }, "stopId": "12271", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2212" }, "vehicle": { "id": "6404", "label": "Durécu-Lavoisier" } } }, { "id": "VM:836", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 48.0, "latitude": 49.4172248840332, "longitude": 1.056105375289917 }, "stopId": "11260", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3524" }, "vehicle": { "id": "836", "label": "Boulingrin C" } } }, { "id": "VM:6405", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 97.0, "latitude": 49.44197082519531, "longitude": 1.11525297164917 }, "stopId": "11214", "timestamp": "1749198533", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2179" }, "vehicle": { "id": "6405", "label": "Durécu-Lavoisier" } } }, { "id": "VM:847", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 195.0, "latitude": 49.43999481201172, "longitude": 1.089179277420044 }, "stopId": "12245", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3153" }, "vehicle": { "id": "847", "label": "Georges Braque" } } }, { "id": "VM:851", "vehicle": { "position": { "bearing": 229.0, "latitude": 49.414215087890625, "longitude": 1.0903024673461914 }, "stopId": "11253", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4159" }, "vehicle": { "id": "851", "label": "Technopôle" } } }, { "id": "VM:6407", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 13.0, "latitude": 49.479286193847656, "longitude": 1.04706609249115 }, "stopId": "10712", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "98" }, "vehicle": { "id": "6407", "label": "V. Schoelcher" } } }, { "id": "VM:6228", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 74.0, "latitude": 49.449806213378906, "longitude": 1.0508674383163452 }, "stopId": "11932", "timestamp": "1749198425", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2219" }, "vehicle": { "id": "6228", "label": "Durécu-Lavoisier" } } }, { "id": "VM:718", "vehicle": { "position": { "bearing": 158.0, "latitude": 49.41117858886719, "longitude": 1.0930062532424927 }, "stopId": "12153", "timestamp": "1749198280", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14550" }, "vehicle": { "id": "718", "label": "C. Commercial" } } }, { "id": "VM:837", "vehicle": { "position": { "bearing": 22.0, "latitude": 49.438350677490234, "longitude": 1.08837890625 }, "stopId": "12246", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3791" }, "vehicle": { "id": "837", "label": "Boulingrin B" } } }, { "id": "VM:427", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 349.0, "latitude": 49.37797546386719, "longitude": 1.1019985675811768 }, "stopId": "11084", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14244" }, "vehicle": { "id": "427", "label": "HDV Sotteville" } } }, { "id": "VM:6238", "vehicle": { "position": { "bearing": 209.0, "latitude": 49.40185546875, "longitude": 1.0649970769882202 }, "stopId": "11096", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10045" }, "vehicle": { "id": "6238", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6231", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 295.0, "latitude": 49.43826675415039, "longitude": 1.1045268774032593 }, "stopId": "11802", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1533" }, "vehicle": { "id": "6231", "label": "Monet" } } }, { "id": "VM:5114", "vehicle": { "position": { "bearing": 182.0, "latitude": 49.479095458984375, "longitude": 1.042755365371704 }, "stopId": "11764", "timestamp": "1749198453", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16092" }, "vehicle": { "id": "5114", "label": "Mont-Riboudet" } } }, { "id": "VM:5411", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 359.0, "latitude": 49.50724792480469, "longitude": 1.0400292873382568 }, "stopId": "11169", "timestamp": "1749198503", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15827" }, "vehicle": { "id": "5411", "label": "Hameau Frévaux" } } }, { "id": "VM:840", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 187.0, "latitude": 49.39970016479492, "longitude": 1.074507713317871 }, "stopId": "10659", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4152" }, "vehicle": { "id": "840", "label": "Technopôle" } } }, { "id": "VM:6124", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 61.0, "latitude": 49.43983459472656, "longitude": 1.111267328262329 }, "stopId": "10524", "timestamp": "1749198333", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6745" }, "vehicle": { "id": "6124", "label": "Mont aux Malades" } } }, { "id": "VM:7204", "vehicle": { "currentStopSequence": 13, "position": { "bearing": 288.0, "latitude": 49.444271087646484, "longitude": 1.0944209098815918 }, "stopId": "11193", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13509" }, "vehicle": { "id": "7204", "label": "La Vatine-C.Cial" } } }, { "id": "VM:6102", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 125.0, "latitude": 49.44305419921875, "longitude": 1.0776278972625732 }, "stopId": "10262", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "631" }, "vehicle": { "id": "6102", "label": "Tamarelle" } } }, { "id": "VM:6212", "vehicle": { "position": { "bearing": 108.0, "latitude": 49.461246490478516, "longitude": 1.0716813802719116 }, "stopId": "10638", "timestamp": "1749198213", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6785" }, "vehicle": { "id": "6212", "label": "Mont aux Malades" } } }, { "id": "VM:6210", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 180.0, "latitude": 49.440704345703125, "longitude": 1.1126655340194702 }, "stopId": "10524", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "12" }, "vehicle": { "id": "6210", "label": "V. Schoelcher" } } }, { "id": "VM:3117", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 17.0, "latitude": 49.44136047363281, "longitude": 1.098004698753357 }, "stopId": "11193", "timestamp": "1749198453", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19045" }, "vehicle": { "id": "3117", "label": "La Pléiade" } } }, { "id": "VM:5412", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 30.0, "latitude": 49.41990280151367, "longitude": 1.0783758163452148 }, "stopId": "10751", "timestamp": "1749198283", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12171" }, "vehicle": { "id": "5412", "label": "Pl. de la Ronce" } } }, { "id": "VM:842", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 63.0, "latitude": 49.431461334228516, "longitude": 1.0822794437408447 }, "stopId": "11229", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3506" }, "vehicle": { "id": "842", "label": "Boulingrin C" } } }, { "id": "VM:6123", "vehicle": { "position": { "bearing": 68.0, "latitude": 49.43971633911133, "longitude": 1.1109395027160645 }, "stopId": "11166", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10081" }, "vehicle": { "id": "6123", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5315", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.400901794433594, "longitude": 1.1666706800460815 }, "stopId": "11047", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16444" }, "vehicle": { "id": "5315", "label": "Théâtre des Arts" } } }, { "id": "VM:6220", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 40.0, "latitude": 49.44247817993164, "longitude": 1.0842691659927368 }, "stopId": "12435", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10393" }, "vehicle": { "id": "6220", "label": "Marie Curie-MTC" } } }, { "id": "VM:721", "vehicle": { "position": { "bearing": 13.0, "latitude": 49.3853645324707, "longitude": 1.0219721794128418 }, "stopId": "12305", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23977" }, "vehicle": { "id": "721", "label": "Théâtre des Arts" } } }, { "id": "VM:3150", "vehicle": { "position": { "bearing": 166.0, "latitude": 49.415122985839844, "longitude": 1.091313123703003 }, "stopId": "10731", "timestamp": "1749198531", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19277" }, "vehicle": { "id": "3150", "label": "HDV Sotteville" } } }, { "id": "VM:421", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 119.0, "latitude": 49.42713165283203, "longitude": 1.1120669841766357 }, "stopId": "11984", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22810" }, "vehicle": { "id": "421", "label": "Grand Val" } } }, { "id": "VM:845", "vehicle": { "position": { "bearing": 212.0, "latitude": 49.43470001220703, "longitude": 1.086098551750183 }, "stopId": "12207", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4211" }, "vehicle": { "id": "845", "label": "Technopôle" } } }, { "id": "VM:704", "vehicle": { "position": { "bearing": 22.0, "latitude": 49.44574737548828, "longitude": 1.0927869081497192 }, "stopId": "11055", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "20949" }, "vehicle": { "id": "704", "label": "Coll. L.de Vinci" } } }, { "id": "VM:5404", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 87.0, "latitude": 49.44064712524414, "longitude": 1.14549720287323 }, "stopId": "10405", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2226" }, "vehicle": { "id": "5404", "label": "Durécu-Lavoisier" } } }, { "id": "VM:7242", "vehicle": { "position": { "bearing": 326.0, "latitude": 49.53046798706055, "longitude": 1.0323879718780518 }, "stopId": "11161", "timestamp": "1749198483", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16063" }, "vehicle": { "id": "7242", "label": "Mont-Riboudet" } } }, { "id": "VM:5304", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 176.0, "latitude": 49.45814514160156, "longitude": 1.0679818391799927 }, "stopId": "10963", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7632" }, "vehicle": { "id": "5304", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5312", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 331.0, "latitude": 49.41255187988281, "longitude": 1.0731998682022095 }, "stopId": "10708", "timestamp": "1749198163", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12151" }, "vehicle": { "id": "5312", "label": "Pl. de la Ronce" } } }, { "id": "VM:5306", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 213.0, "latitude": 49.49119567871094, "longitude": 1.1435068845748901 }, "stopId": "11959", "timestamp": "1749198425", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12984" }, "vehicle": { "id": "5306", "label": "Stade Diochon" } } }, { "id": "VM:701", "vehicle": { "position": { "bearing": 356.0, "latitude": 49.33884048461914, "longitude": 1.1020325422286987 }, "stopId": "11809", "timestamp": "1749198543", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14297" }, "vehicle": { "id": "701", "label": "HDV Sotteville" } } }, { "id": "VM:684", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 343.0, "latitude": 49.376712799072266, "longitude": 1.1092666387557983 }, "stopId": "11049", "timestamp": "1749198123", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17653" }, "vehicle": { "id": "684", "label": "Les Bouttières" } } }, { "id": "VM:857", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 151.0, "latitude": 49.40079879760742, "longitude": 1.0423088073730469 }, "stopId": "10345", "timestamp": "1749198280", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3499" }, "vehicle": { "id": "857", "label": "Boulingrin C" } } }, { "id": "VM:328", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 281.0, "latitude": 49.431732177734375, "longitude": 1.149699091911316 }, "stopId": "12334", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23079" }, "vehicle": { "id": "328", "label": "Le Chapître" } } }, { "id": "VM:426", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 215.0, "latitude": 49.46763229370117, "longitude": 1.1176180839538574 }, "stopId": "10142", "timestamp": "1749198348", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20081" }, "vehicle": { "id": "426", "label": "Tamarelle" } } }, { "id": "VM:731", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 198.0, "latitude": 49.47218322753906, "longitude": 1.1120092868804932 }, "stopId": "12417", "timestamp": "1749198348", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "21099" }, "vehicle": { "id": "731", "label": "Ile Lacroix" } } }, { "id": "VM:726", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 334.0, "latitude": 49.46849060058594, "longitude": 1.0446776151657104 }, "stopId": "11219", "timestamp": "1749198453", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20111" }, "vehicle": { "id": "726", "label": "Tamarelle" } } }, { "id": "VM:3146", "vehicle": { "position": { "bearing": 195.0, "latitude": 49.441036224365234, "longitude": 1.0977507829666138 }, "stopId": "11922", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19303" }, "vehicle": { "id": "3146", "label": "HDV Sotteville" } } }, { "id": "VM:831", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 1.0, "latitude": 49.415069580078125, "longitude": 1.0914934873580933 }, "stopId": "12159", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3852" }, "vehicle": { "id": "831", "label": "Boulingrin B" } } }, { "id": "VM:5407", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.44387435913086, "longitude": 1.0759682655334473 }, "stopId": "11412", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1614" }, "vehicle": { "id": "5407", "label": "Monet" } } }, { "id": "VM:424", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 109.0, "latitude": 49.438053131103516, "longitude": 1.0909072160720825 }, "stopId": "12242", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23848" }, "vehicle": { "id": "424", "label": "Bel Air" } } }, { "id": "VM:5509", "vehicle": { "currentStopSequence": 28, "position": { "bearing": 11.0, "latitude": 49.46120071411133, "longitude": 1.130947232246399 }, "stopId": "10505", "timestamp": "1749198441", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13269" }, "vehicle": { "id": "5509" } } }, { "id": "VM:720", "vehicle": { "position": { "bearing": 72.0, "latitude": 49.36367416381836, "longitude": 1.0995227098464966 }, "stopId": "10542", "timestamp": "1749198483", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14274" }, "vehicle": { "id": "720", "label": "HDV Sotteville" } } }, { "id": "VM:3113", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 146.0, "latitude": 49.451622009277344, "longitude": 1.0875731706619263 }, "stopId": "10356", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19261" }, "vehicle": { "id": "3113", "label": "HDV Sotteville" } } }, { "id": "VM:5413", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 190.0, "latitude": 49.45704650878906, "longitude": 1.0440843105316162 }, "stopId": "10184", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16101" }, "vehicle": { "id": "5413", "label": "Mont-Riboudet" } } }, { "id": "VM:734", "vehicle": { "position": { "bearing": 293.0, "latitude": 49.46218490600586, "longitude": 1.0701007843017578 }, "stopId": "12381", "timestamp": "1749198543", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19948" }, "vehicle": { "id": "734", "label": "Lycée du Cailly" } } }, { "id": "VM:5308", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 287.0, "latitude": 49.45220947265625, "longitude": 1.1017524003982544 }, "stopId": "26415", "timestamp": "1749198443", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12982" }, "vehicle": { "id": "5308", "label": "Stade Diochon" } } }, { "id": "VM:5507", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 98.0, "latitude": 49.42822265625, "longitude": 1.1160764694213867 }, "stopId": "11660", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16901" }, "vehicle": { "id": "5507", "label": "Lycée Galilée" } } }, { "id": "VM:3135", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 10.0, "latitude": 49.44465637207031, "longitude": 1.1058059930801392 }, "stopId": "10335", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23547" }, "vehicle": { "id": "3135", "label": "Barr.de Darnétal" } } }, { "id": "VM:325", "vehicle": { "position": { "bearing": 165.0, "latitude": 49.44746780395508, "longitude": 1.1001719236373901 }, "stopId": "11421", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "22940" }, "vehicle": { "id": "325", "label": "Mairie St Aubin" } } }, { "id": "VM:425", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 212.0, "latitude": 49.35542678833008, "longitude": 1.0951552391052246 }, "stopId": "10533", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14564" }, "vehicle": { "id": "425", "label": "C. Commercial" } } }, { "id": "VM:841", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.447410583496094, "longitude": 1.1035903692245483 }, "stopId": "10330", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3856" }, "vehicle": { "id": "841", "label": "Boulingrin B" } } }, { "id": "VM:6207", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.446922302246094, "longitude": 1.0694172382354736 }, "stopId": "11412", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "108" }, "vehicle": { "id": "6207", "label": "V. Schoelcher" } } }, { "id": "VM:429", "vehicle": { "position": { "bearing": 111.0, "latitude": 49.41558074951172, "longitude": 1.0578263998031616 }, "stopId": "11713", "timestamp": "1749198415", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25898" }, "vehicle": { "id": "429", "label": "Vente Olivier" } } }, { "id": "VM:730", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 129.0, "latitude": 49.47367477416992, "longitude": 1.0583878755569458 }, "stopId": "11273", "timestamp": "1749198443", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22826" }, "vehicle": { "id": "730", "label": "Grand Val" } } }, { "id": "VM:683", "vehicle": { "position": { "bearing": 185.0, "latitude": 49.38624954223633, "longitude": 1.02126145362854 }, "stopId": "11887", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17718" }, "vehicle": { "id": "683", "label": "Les Bouttières" } } }, { "id": "VM:3130", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 233.0, "latitude": 49.4169807434082, "longitude": 1.0553127527236938 }, "stopId": "10510", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23861" }, "vehicle": { "id": "3130", "label": "Bel Air" } } }, { "id": "VM:673", "vehicle": { "position": { "bearing": 68.0, "latitude": 49.38957977294922, "longitude": 1.0930070877075195 }, "stopId": "10412", "timestamp": "1749198353", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17285" }, "vehicle": { "id": "673", "label": "Gare St-Etienne" } } }, { "id": "VM:6230", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 156.0, "latitude": 49.44709014892578, "longitude": 1.0371843576431274 }, "stopId": "12250", "timestamp": "1749198348", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2122" }, "vehicle": { "id": "6230", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6223", "vehicle": { "position": { "bearing": 306.0, "latitude": 49.440757751464844, "longitude": 1.0883616209030151 }, "stopId": "10263", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6772" }, "vehicle": { "id": "6223", "label": "Mont aux Malades" } } }, { "id": "VM:3121", "vehicle": { "position": { "bearing": 2.0, "latitude": 49.4693603515625, "longitude": 1.141424298286438 }, "stopId": "10478", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23095" }, "vehicle": { "id": "3121", "label": "Le Chapître" } } }, { "id": "VM:3112", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 158.0, "latitude": 49.32896423339844, "longitude": 1.0949703454971313 }, "stopId": "12276", "timestamp": "1749198483", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14498" }, "vehicle": { "id": "3112", "label": "C. Commercial" } } }, { "id": "VM:3148", "vehicle": { "position": { "bearing": 324.0, "latitude": 49.42810821533203, "longitude": 1.0952672958374023 }, "stopId": "10210", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19018" }, "vehicle": { "id": "3148", "label": "La Pléiade" } } }, { "id": "VM:676", "vehicle": { "position": { "bearing": 236.0, "latitude": 49.3863639831543, "longitude": 1.0825293064117432 }, "stopId": "10935", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17704" }, "vehicle": { "id": "676", "label": "Les Bouttières" } } }, { "id": "VM:3204", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 78.0, "latitude": 49.4767951965332, "longitude": 1.0938384532928467 }, "stopId": "12389", "timestamp": "1749198348", "trip": { "directionId": 0, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23566" }, "vehicle": { "id": "3204", "label": "Barr.de Darnétal" } } }, { "id": "VM:5203", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 32.0, "latitude": 49.46271514892578, "longitude": 1.0448921918869019 }, "stopId": "11015", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15848" }, "vehicle": { "id": "5203", "label": "Hameau Frévaux" } } }, { "id": "VM:3122", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 126.0, "latitude": 49.48161315917969, "longitude": 1.0195138454437256 }, "stopId": "11431", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20575" }, "vehicle": { "id": "3122", "label": "Lycée Flaubert" } } }, { "id": "VM:432", "vehicle": { "position": { "bearing": 181.0, "latitude": 49.39284133911133, "longitude": 1.0971810817718506 }, "stopId": "11032", "timestamp": "1749198213", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14556" }, "vehicle": { "id": "432", "label": "C. Commercial" } } }, { "id": "VM:321", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 102.0, "latitude": 49.43424606323242, "longitude": 1.1281378269195557 }, "stopId": "10486", "timestamp": "1749198213", "trip": { "directionId": 0, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "22937" }, "vehicle": { "id": "321", "label": "Mairie St Aubin" } } }, { "id": "VM:5309", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 218.0, "latitude": 49.484947204589844, "longitude": 1.1359584331512451 }, "stopId": "11968", "timestamp": "1749198243", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12983" }, "vehicle": { "id": "5309", "label": "Stade Diochon" } } }, { "id": "VM:3134", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 114.0, "latitude": 49.4303092956543, "longitude": 1.0539463758468628 }, "stopId": "11838", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25912" }, "vehicle": { "id": "3134", "label": "Vente Olivier" } } }, { "id": "VM:685", "vehicle": { "position": { "bearing": 115.0, "latitude": 49.3868522644043, "longitude": 1.0657269954681396 }, "stopId": "12361", "timestamp": "1749198503", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17292" }, "vehicle": { "id": "685", "label": "Gare St-Etienne" } } }, { "id": "VM:3205", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 270.0, "latitude": 49.43991470336914, "longitude": 1.1307870149612427 }, "stopId": "10228", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23472" }, "vehicle": { "id": "3205", "label": "P. de la Vatine" } } }, { "id": "VM:6105", "vehicle": { "position": { "bearing": 117.0, "latitude": 49.437225341796875, "longitude": 1.1125282049179077 }, "stopId": "12891", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10318" }, "vehicle": { "id": "6105", "label": "Marie Curie-MTC" } } }, { "id": "VM:5305", "vehicle": { "currentStopSequence": 5, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 255.0, "latitude": 49.452754974365234, "longitude": 1.1210590600967407 }, "stopId": "11343", "timestamp": "1749198301", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13558" }, "vehicle": { "id": "5305", "label": "La Vatine-C.Cial" } } }, { "id": "VM:4010", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 213.0, "latitude": 49.46847915649414, "longitude": 1.0639073848724365 }, "stopId": "11796", "timestamp": "1749198533", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19320" }, "vehicle": { "id": "4010", "label": "HDV Sotteville" } } }, { "id": "VM:3152", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 339.0, "latitude": 49.47508239746094, "longitude": 1.1248852014541626 }, "stopId": "11998", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "20983" }, "vehicle": { "id": "3152", "label": "Coll. L.de Vinci" } } }, { "id": "VM:6117", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 4.0, "latitude": 49.45079803466797, "longitude": 1.138467788696289 }, "stopId": "10175", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "19" }, "vehicle": { "id": "6117", "label": "V. Schoelcher" } } }, { "id": "VM:5402", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 309.0, "latitude": 49.4709587097168, "longitude": 1.0915952920913696 }, "stopId": "10449", "timestamp": "1749198393", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13229" }, "vehicle": { "id": "5402", "label": "Tamarelle" } } }, { "id": "VM:6412", "vehicle": { "position": { "bearing": 206.0, "latitude": 49.39509201049805, "longitude": 1.060126781463623 }, "stopId": "12486", "timestamp": "1749198200", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10086" }, "vehicle": { "id": "6412", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6135", "vehicle": { "position": { "bearing": 250.0, "latitude": 49.44925308227539, "longitude": 1.0477120876312256 }, "stopId": "10647", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1526" }, "vehicle": { "id": "6135", "label": "Monet" } } }, { "id": "VM:6211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 350.0, "latitude": 49.47499084472656, "longitude": 1.0484288930892944 }, "stopId": "10712", "timestamp": "1749198453", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "49" }, "vehicle": { "id": "6211", "label": "V. Schoelcher" } } }, { "id": "VM:423", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 123.0, "latitude": 49.41463851928711, "longitude": 1.0904711484909058 }, "stopId": "12153", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14552" }, "vehicle": { "id": "423", "label": "C. Commercial" } } }, { "id": "VM:435", "vehicle": { "currentStopSequence": 26, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 333.0, "latitude": 49.448333740234375, "longitude": 1.0998477935791016 }, "stopId": "10237", "timestamp": "1749198543", "trip": { "directionId": 1, "routeId": "20", "scheduleRelationship": "SCHEDULED", "tripId": "23109" }, "vehicle": { "id": "435", "label": "Le Chapître" } } }, { "id": "VM:4014", "vehicle": { "position": { "bearing": 353.0, "latitude": 49.45893859863281, "longitude": 1.0829706192016602 }, "stopId": "11132", "timestamp": "1749198543", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19024" }, "vehicle": { "id": "4014", "label": "La Pléiade" } } }, { "id": "VM:6103", "vehicle": { "position": { "bearing": 254.0, "latitude": 49.44722366333008, "longitude": 1.0933021306991577 }, "stopId": "10437", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10073" }, "vehicle": { "id": "6103", "label": "Zénith-Parc Expo" } } }, { "id": "VM:711", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 293.0, "latitude": 49.445640563964844, "longitude": 1.0870989561080933 }, "stopId": "10436", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22507" }, "vehicle": { "id": "711", "label": "Collège J. Verne" } } }, { "id": "VM:5316", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 345.0, "latitude": 49.451560974121094, "longitude": 1.0982954502105713 }, "stopId": "26420", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12149" }, "vehicle": { "id": "5316", "label": "Pl. de la Ronce" } } }, { "id": "VM:5506", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 255.0, "latitude": 49.46158981323242, "longitude": 1.0753252506256104 }, "stopId": "10636", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13577" }, "vehicle": { "id": "5506", "label": "La Vatine-C.Cial" } } }, { "id": "VM:3137", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 45.0, "latitude": 49.43399429321289, "longitude": 1.091956377029419 }, "stopId": "10190", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23986" }, "vehicle": { "id": "3137", "label": "Théâtre des Arts" } } }, { "id": "VM:5512", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 118.0, "latitude": 49.44691848754883, "longitude": 1.1062753200531006 }, "stopId": "11926", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13304" }, "vehicle": { "id": "5512", "label": "Tamarelle" } } }, { "id": "VM:712", "vehicle": { "position": { "bearing": 53.0, "latitude": 49.4669189453125, "longitude": 1.072823166847229 }, "stopId": "11373", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27046" }, "vehicle": { "id": "712", "label": "Longs Vallons" } } }, { "id": "VM:733", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 336.0, "latitude": 49.40732955932617, "longitude": 1.0962661504745483 }, "stopId": "11983", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14325" }, "vehicle": { "id": "733", "label": "HDV Sotteville" } } }, { "id": "VM:6134", "vehicle": { "position": { "bearing": 23.0, "latitude": 49.48038101196289, "longitude": 1.047755479812622 }, "stopId": "11598", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "103" }, "vehicle": { "id": "6134", "label": "V. Schoelcher" } } }, { "id": "VM:833", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 250.0, "latitude": 49.427635192871094, "longitude": 1.066877841949463 }, "stopId": "11205", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3147" }, "vehicle": { "id": "833", "label": "Georges Braque" } } }, { "id": "VM:6127", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 93.0, "latitude": 49.44720458984375, "longitude": 1.0949146747589111 }, "stopId": "10241", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10323" }, "vehicle": { "id": "6127", "label": "Marie Curie-MTC" } } }, { "id": "VM:6133", "vehicle": { "position": { "bearing": 106.0, "latitude": 49.465518951416016, "longitude": 1.0711898803710938 }, "stopId": "11609", "timestamp": "1749198365", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7644" }, "vehicle": { "id": "6133", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6101", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 102.0, "latitude": 49.43943405151367, "longitude": 1.0938218832015991 }, "stopId": "11920", "timestamp": "1749198533", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "2159" }, "vehicle": { "id": "6101", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3151", "vehicle": { "position": { "bearing": 37.0, "latitude": 49.465763092041016, "longitude": 1.115829348564148 }, "stopId": "10143", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19951" }, "vehicle": { "id": "3151", "label": "Lycée du Cailly" } } }, { "id": "VM:703", "vehicle": { "position": { "bearing": 39.0, "latitude": 49.423221588134766, "longitude": 1.0540823936462402 }, "stopId": "12017", "timestamp": "1749198483", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25822" }, "vehicle": { "id": "703", "label": "Ancienne Mare" } } }, { "id": "VM:5213", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 18.0, "latitude": 49.444332122802734, "longitude": 1.099379539489746 }, "stopId": "11422", "timestamp": "1749198503", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12110" }, "vehicle": { "id": "5213", "label": "Pl. de la Ronce" } } }, { "id": "VM:6110", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 102.0, "latitude": 49.4394416809082, "longitude": 1.0937665700912476 }, "stopId": "11920", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7757" }, "vehicle": { "id": "6110", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:708", "vehicle": { "position": { "bearing": 145.0, "latitude": 49.471519470214844, "longitude": 1.1139413118362427 }, "stopId": "11480", "timestamp": "1749198483", "trip": { "directionId": 0, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20568" }, "vehicle": { "id": "708", "label": "Lycée Flaubert" } } }, { "id": "VM:3116", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 112.0, "latitude": 49.46156311035156, "longitude": 1.0725005865097046 }, "stopId": "10613", "timestamp": "1749198533", "trip": { "directionId": 0, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "20098" }, "vehicle": { "id": "3116", "label": "Tamarelle" } } }, { "id": "VM:434", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 355.0, "latitude": 49.450016021728516, "longitude": 1.0957835912704468 }, "stopId": "11438", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "22", "scheduleRelationship": "SCHEDULED", "tripId": "23449" }, "vehicle": { "id": "434", "label": "P. de la Vatine" } } }, { "id": "VM:3126", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 348.0, "latitude": 49.40637969970703, "longitude": 1.1229298114776611 }, "stopId": "11991", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22519" }, "vehicle": { "id": "3126", "label": "Collège J. Verne" } } }, { "id": "VM:717", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 61.0, "latitude": 49.45256042480469, "longitude": 1.120388388633728 }, "stopId": "11425", "timestamp": "1749197743", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20669" }, "vehicle": { "id": "717", "label": "Maromme La Maine" } } }, { "id": "VM:728", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 325.0, "latitude": 49.47301483154297, "longitude": 1.0611615180969238 }, "stopId": "11063", "timestamp": "1749198453", "trip": { "directionId": 1, "routeId": "10", "scheduleRelationship": "SCHEDULED", "tripId": "20662" }, "vehicle": { "id": "728", "label": "Maromme La Maine" } } }, { "id": "VM:838", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 7.0, "latitude": 49.399497985839844, "longitude": 1.0746229887008667 }, "stopId": "10660", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "3868" }, "vehicle": { "id": "838", "label": "Boulingrin B" } } }, { "id": "VM:4011", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 122.0, "latitude": 49.44575881958008, "longitude": 1.1078877449035645 }, "timestamp": "1749198521", "vehicle": { "id": "4011", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:5208", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.408111572265625, "longitude": 1.1542249917984009 }, "stopId": "11446", "timestamp": "1749198415", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16875" }, "vehicle": { "id": "5208", "label": "Lycée Galilée" } } }, { "id": "VM:6120", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 279.0, "latitude": 49.43929672241211, "longitude": 1.0954645872116089 }, "stopId": "10435", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "96" }, "vehicle": { "id": "6120", "label": "V. Schoelcher" } } }, { "id": "VM:5212", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 220.0, "latitude": 49.44244384765625, "longitude": 1.1125825643539429 }, "timestamp": "1749198283", "vehicle": { "id": "5212", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:6114", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 106.0, "latitude": 49.44888687133789, "longitude": 1.064972996711731 }, "stopId": "11932", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7661" }, "vehicle": { "id": "6114", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5301", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 348.0, "latitude": 49.48590087890625, "longitude": 1.0415490865707397 }, "stopId": "12393", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15860" }, "vehicle": { "id": "5301", "label": "Hameau Frévaux" } } }, { "id": "VM:5310", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 131.0, "latitude": 49.409820556640625, "longitude": 1.142702579498291 }, "stopId": "11895", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16935" }, "vehicle": { "id": "5310", "label": "Lycée Galilée" } } }, { "id": "VM:6128", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 284.0, "latitude": 49.4405517578125, "longitude": 1.1269420385360718 }, "stopId": "11215", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1541" }, "vehicle": { "id": "6128", "label": "Monet" } } }, { "id": "VM:6118", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 73.0, "latitude": 49.43824005126953, "longitude": 1.1062908172607422 }, "stopId": "11920", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "709" }, "vehicle": { "id": "6118", "label": "Tamarelle" } } }, { "id": "VM:6402", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 1.0, "latitude": 49.449825286865234, "longitude": 1.1408467292785645 }, "stopId": "11851", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "636" }, "vehicle": { "id": "6402", "label": "Tamarelle" } } }, { "id": "VM:723", "vehicle": { "position": { "bearing": 272.0, "latitude": 49.48340606689453, "longitude": 1.053484320640564 }, "stopId": "10764", "timestamp": "1749198483", "trip": { "directionId": 0, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27099" }, "vehicle": { "id": "723", "label": "Place du Vivier" } } }, { "id": "VM:6129", "vehicle": { "position": { "bearing": 341.0, "latitude": 49.418121337890625, "longitude": 1.0696886777877808 }, "stopId": "10485", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10311" }, "vehicle": { "id": "6129", "label": "Marie Curie-MTC" } } }, { "id": "VM:3119", "vehicle": { "position": { "bearing": 227.0, "latitude": 49.41437911987305, "longitude": 1.0907528400421143 }, "stopId": "12113", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25825" }, "vehicle": { "id": "3119", "label": "Ancienne Mare" } } }, { "id": "VM:679", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 224.0, "latitude": 49.354148864746094, "longitude": 1.0050981044769287 }, "stopId": "11976", "timestamp": "1749198213", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17645" }, "vehicle": { "id": "679", "label": "Les Bouttières" } } }, { "id": "VM:5210", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 319.0, "latitude": 49.41218566894531, "longitude": 1.1392327547073364 }, "stopId": "10937", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16359" }, "vehicle": { "id": "5210", "label": "Théâtre des Arts" } } }, { "id": "VM:5207", "vehicle": { "position": { "bearing": 191.0, "latitude": 49.51516342163086, "longitude": 1.0317020416259766 }, "stopId": "11329", "timestamp": "1749198200", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "16120" }, "vehicle": { "id": "5207", "label": "Mont-Riboudet" } } }, { "id": "VM:3111", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 150.0, "latitude": 49.371177673339844, "longitude": 1.1042672395706177 }, "stopId": "12136", "timestamp": "1749198573", "trip": { "directionId": 1, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25798" }, "vehicle": { "id": "3111", "label": "Ancienne Mare" } } }, { "id": "VM:5409", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 84.0, "latitude": 49.44871520996094, "longitude": 1.0655146837234497 }, "stopId": "11934", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15892" }, "vehicle": { "id": "5409", "label": "Hameau Frévaux" } } }, { "id": "VM:706", "vehicle": { "position": { "bearing": 125.0, "latitude": 49.43527603149414, "longitude": 1.0966503620147705 }, "stopId": "10971", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "11", "scheduleRelationship": "SCHEDULED", "tripId": "21107" }, "vehicle": { "id": "706", "label": "Ile Lacroix" } } }, { "id": "VM:4001", "vehicle": { "position": { "bearing": 142.0, "latitude": 49.42912673950195, "longitude": 1.0918818712234497 }, "stopId": "11472", "timestamp": "1749198533", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "19354" }, "vehicle": { "id": "4001", "label": "HDV Sotteville" } } }, { "id": "VM:5209", "vehicle": { "position": { "bearing": 207.0, "latitude": 49.447364807128906, "longitude": 1.0936708450317383 }, "stopId": "12225", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13220" }, "vehicle": { "id": "5209", "label": "Tamarelle" } } }, { "id": "VM:732", "vehicle": { "position": { "bearing": 245.0, "latitude": 49.342647552490234, "longitude": 1.1003183126449585 }, "stopId": "11797", "timestamp": "1749198213", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14292" }, "vehicle": { "id": "732", "label": "HDV Sotteville" } } }, { "id": "VM:6106", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 13.0, "latitude": 49.44411849975586, "longitude": 1.150679588317871 }, "stopId": "10767", "timestamp": "1749198543", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1622" }, "vehicle": { "id": "6106", "label": "Monet" } } }, { "id": "VM:6208", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 295.0, "latitude": 49.43825912475586, "longitude": 1.1045546531677246 }, "stopId": "11802", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6727" }, "vehicle": { "id": "6208", "label": "Mont aux Malades" } } }, { "id": "VM:6218", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 328.0, "latitude": 49.44830322265625, "longitude": 1.0362166166305542 }, "stopId": "12266", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1617" }, "vehicle": { "id": "6218", "label": "Monet" } } }, { "id": "VM:713", "vehicle": { "position": { "bearing": 318.0, "latitude": 49.472686767578125, "longitude": 1.0615971088409424 }, "stopId": "11274", "timestamp": "1749198123", "trip": { "directionId": 1, "routeId": "08", "scheduleRelationship": "SCHEDULED", "tripId": "19945" }, "vehicle": { "id": "713", "label": "Lycée du Cailly" } } }, { "id": "VM:3142", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 107.0, "latitude": 49.444847106933594, "longitude": 1.091072678565979 }, "stopId": "10215", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "22802" }, "vehicle": { "id": "3142", "label": "Grand Val" } } }, { "id": "VM:5211", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 292.0, "latitude": 49.438961029052734, "longitude": 1.0898381471633911 }, "stopId": "26389", "timestamp": "1749198483", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16867" }, "vehicle": { "id": "5211", "label": "Lycée Galilée" } } }, { "id": "VM:719", "vehicle": { "position": { "bearing": 124.0, "latitude": 49.50864028930664, "longitude": 1.0781244039535522 }, "stopId": "11758", "timestamp": "1749198521", "trip": { "directionId": 0, "routeId": "43", "scheduleRelationship": "SCHEDULED", "tripId": "27089" }, "vehicle": { "id": "719", "label": "Place du Vivier" } } }, { "id": "VM:6216", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 244.0, "latitude": 49.439571380615234, "longitude": 1.1101576089859009 }, "stopId": "12893", "timestamp": "1749198443", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10373" }, "vehicle": { "id": "6216", "label": "Marie Curie-MTC" } } }, { "id": "VM:856", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 288.0, "latitude": 49.448524475097656, "longitude": 1.0999672412872314 }, "stopId": "11058", "timestamp": "1749198563", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4249" }, "vehicle": { "id": "856", "label": "Technopôle" } } }, { "id": "VM:5201", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 196.0, "latitude": 49.43601608276367, "longitude": 1.0954890251159668 }, "stopId": "11749", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12981" }, "vehicle": { "id": "5201", "label": "Stade Diochon" } } }, { "id": "VM:6119", "vehicle": { "position": { "bearing": 38.0, "latitude": 49.452476501464844, "longitude": 1.069596767425537 }, "stopId": "10404", "timestamp": "1749198533", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6755" }, "vehicle": { "id": "6119", "label": "Mont aux Malades" } } }, { "id": "VM:6217", "vehicle": { "position": { "bearing": 159.0, "latitude": 49.422733306884766, "longitude": 1.067260980606079 }, "stopId": "11658", "timestamp": "1749198533", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10029" }, "vehicle": { "id": "6217", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6227", "vehicle": { "position": { "bearing": 243.0, "latitude": 49.46186065673828, "longitude": 1.1314140558242798 }, "stopId": "12233", "timestamp": "1749198425", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "5" }, "vehicle": { "id": "6227", "label": "V. Schoelcher" } } }, { "id": "VM:671", "vehicle": { "position": { "bearing": 240.0, "latitude": 49.398223876953125, "longitude": 1.047122836112976 }, "stopId": "10346", "timestamp": "1749198521", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17672" }, "vehicle": { "id": "671", "label": "Les Bouttières" } } }, { "id": "VM:714", "vehicle": { "position": { "bearing": 230.0, "latitude": 49.34273910522461, "longitude": 1.0897693634033203 }, "stopId": "11662", "timestamp": "1749198303", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14547" }, "vehicle": { "id": "714", "label": "C. Commercial" } } }, { "id": "VM:6415", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 61.0, "latitude": 49.43839645385742, "longitude": 1.1067416667938232 }, "stopId": "10523", "timestamp": "1749198573", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "7619" }, "vehicle": { "id": "6415", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5405", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 298.0, "latitude": 49.4242057800293, "longitude": 1.123154878616333 }, "stopId": "12261", "timestamp": "1749198563", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "16439" }, "vehicle": { "id": "5405", "label": "Théâtre des Arts" } } }, { "id": "VM:6209", "vehicle": { "position": { "bearing": 1.0, "latitude": 49.45707321166992, "longitude": 1.138637900352478 }, "stopId": "11434", "timestamp": "1749198543", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "655" }, "vehicle": { "id": "6209", "label": "Tamarelle" } } }, { "id": "VM:6411", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.446922302246094, "longitude": 1.0694172382354736 }, "stopId": "11933", "timestamp": "1749198543", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6715" }, "vehicle": { "id": "6411", "label": "Mont aux Malades" } } }, { "id": "VM:681", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 12.0, "latitude": 49.39620590209961, "longitude": 1.0307655334472656 }, "stopId": "12400", "timestamp": "1749198443", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17313" }, "vehicle": { "id": "681", "label": "Gare St-Etienne" } } }, { "id": "VM:710", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 211.0, "latitude": 49.39314270019531, "longitude": 1.028971552848816 }, "stopId": "10559", "timestamp": "1749198280", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23854" }, "vehicle": { "id": "710", "label": "Bel Air" } } }, { "id": "VM:5314", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 202.0, "latitude": 49.41727828979492, "longitude": 1.0764710903167725 }, "stopId": "11520", "timestamp": "1749198503", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12980" }, "vehicle": { "id": "5314", "label": "Stade Diochon" } } }, { "id": "VM:672", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 213.0, "latitude": 49.34695053100586, "longitude": 0.9938293099403381 }, "stopId": "10340", "timestamp": "1749198194", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17325" }, "vehicle": { "id": "672", "label": "Gare St-Etienne" } } }, { "id": "VM:6126", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 161.0, "latitude": 49.46491622924805, "longitude": 1.0524177551269531 }, "stopId": "11856", "timestamp": "1749198533", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "692" }, "vehicle": { "id": "6126", "label": "Tamarelle" } } }, { "id": "VM:3101", "vehicle": { "position": { "bearing": 69.0, "latitude": 49.39900207519531, "longitude": 1.0406334400177002 }, "stopId": "10348", "timestamp": "1749198348", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "23980" }, "vehicle": { "id": "3101", "label": "Théâtre des Arts" } } }, { "id": "VM:5505", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 285.0, "latitude": 49.47043991088867, "longitude": 1.0831714868545532 }, "stopId": "11419", "timestamp": "1749198243", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "13307" }, "vehicle": { "id": "5505", "label": "Tamarelle" } } }, { "id": "VM:727", "vehicle": { "currentStopSequence": 25, "position": { "bearing": 115.0, "latitude": 49.402706146240234, "longitude": 1.1132285594940186 }, "stopId": "11284", "timestamp": "1749198441", "trip": { "directionId": 0, "routeId": "41", "scheduleRelationship": "SCHEDULED", "tripId": "25881" }, "vehicle": { "id": "727" } } }, { "id": "VM:678", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 354.0, "latitude": 49.37663269042969, "longitude": 1.1093511581420898 }, "stopId": "11049", "timestamp": "1749198365", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17711" }, "vehicle": { "id": "678", "label": "Les Bouttières" } } }, { "id": "VM:843", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 180.0, "latitude": 49.41679382324219, "longitude": 1.0552623271942139 }, "timestamp": "1749198365", "vehicle": { "id": "843", "label": "Dépôt St-Julien" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1749198610" } }