Détails de la ressource
Cette ressource met à disposition la position des véhicules des lignes du réseau Astuce exploitées par Transdev Rouen au format GTFS-RT.
Contrairement au GTFS-RT officiel, ce GTFS-RT est continuellement mis à jour : en le téléchargeant toutes les \~ 15 secondes, vous serez en mesure d’avoir des données quasi systématiquement fraiches.
En bonus, la fréquentation en temps réel des véhicules est renvoyée lorsque l’information est disponible.
Depuis le 20 octobre 2025, cette ressource s’aligne sur le GTFS complet publié sur le PAN. Pour revenir aux anciens identifiants, ajouter ?id_format=TCAR
à la fin de vos URLs.
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
En savoir plus
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
Contenu du flux GTFS-RT
Entités
Entités présentes dans ce flux le 22/10/2025 à 19h57 Europe/Paris.
vehicle_positions (136) service_alerts (0) trip_updates (0)Entités présentes dans ce flux lors des 7 derniers jours.
vehicle_positionsFlux GTFS-RT décodé
Voir le contenu du flux
Voici le flux GTFS-RT décodé au format Protobuf le 22/10/2025 à 19h57 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "VM:TCAR:6411",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 343.0,
"latitude": 49.45857238769531,
"longitude": 1.1386992931365967
},
"stopId": "TCAR:MAIS21",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1424:4015335"
},
"vehicle": {
"id": "TCAR:6411",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:854",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 9.0,
"latitude": 49.38679885864258,
"longitude": 1.0709030628204346
},
"stopId": "TCAR:UNIV21",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5642:4015270"
},
"vehicle": {
"id": "TCAR:854",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:855",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 292.0,
"latitude": 49.44695281982422,
"longitude": 1.1052685976028442
},
"stopId": "TCAR:BBOU",
"timestamp": "1761155594",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5231:4015270"
},
"vehicle": {
"id": "TCAR:855",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:845",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 169.0,
"latitude": 49.41944885253906,
"longitude": 1.060043454170227
},
"stopId": "TCAR:CHGAU0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4661:4015270"
},
"vehicle": {
"id": "TCAR:845",
"label": "Georges Braque"
}
}
},
{
"id": "VM:TCAR:846",
"vehicle": {
"position": {
"bearing": 225.0,
"latitude": 49.41417694091797,
"longitude": 1.0902483463287354
},
"stopId": "TCAR:JUILL0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4224:4015270"
},
"vehicle": {
"id": "TCAR:846",
"label": "Technopôle"
}
}
},
{
"id": "VM:TCAR:6412",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 286.0,
"latitude": 49.441551208496094,
"longitude": 1.1200298070907593
},
"stopId": "TCAR:JEUNE2",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:2377:4015343"
},
"vehicle": {
"id": "TCAR:6412",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:6403",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 185.0,
"latitude": 49.457035064697266,
"longitude": 1.036229133605957
},
"stopId": "TCAR:TMONET",
"timestamp": "1761155116",
"trip": {
"directionId": 0,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:3296:4015343"
},
"vehicle": {
"id": "TCAR:6403",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:TCAR:833",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 249.0,
"latitude": 49.4298095703125,
"longitude": 1.0755153894424438
},
"stopId": "TCAR:JAURE0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4669:4015270"
},
"vehicle": {
"id": "TCAR:833",
"label": "Georges Braque"
}
}
},
{
"id": "VM:TCAR:849",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 12.0,
"latitude": 49.421104431152344,
"longitude": 1.0592999458312988
},
"stopId": "TCAR:JULIE1",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5218:4015270"
},
"vehicle": {
"id": "TCAR:849",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:6413",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 349.0,
"latitude": 49.4383430480957,
"longitude": 1.123701572418213
},
"timestamp": "1761155786",
"vehicle": {
"id": "TCAR:6413",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:6414",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 29.0,
"latitude": 49.480010986328125,
"longitude": 1.0474753379821777
},
"stopId": "TCAR:MOULI2",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:376:4015335"
},
"vehicle": {
"id": "TCAR:6414",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:5210",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 288.0,
"latitude": 49.44197082519531,
"longitude": 1.0996983051300049
},
"stopId": "TCAR:HVR4",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11256:4015269"
},
"vehicle": {
"id": "TCAR:5210",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:TCAR:848",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 32.0,
"latitude": 49.43524169921875,
"longitude": 1.086663842201233
},
"stopId": "TCAR:JOFFR1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5670:4015270"
},
"vehicle": {
"id": "TCAR:848",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:5408",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 119.0,
"latitude": 49.438995361328125,
"longitude": 1.0977036952972412
},
"stopId": "TCAR:REPUB1",
"timestamp": "1761155816",
"trip": {
"directionId": 0,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:3252:4015343"
},
"vehicle": {
"id": "TCAR:5408",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:TCAR:856",
"vehicle": {
"position": {
"bearing": 272.0,
"latitude": 49.39839172363281,
"longitude": 1.072956919670105
},
"stopId": "TCAR:PARC0",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4203:4015270"
},
"vehicle": {
"id": "TCAR:856",
"label": "Technopôle"
}
}
},
{
"id": "VM:TCAR:850",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 47.0,
"latitude": 49.40117645263672,
"longitude": 1.0816437005996704
},
"stopId": "TCAR:JEZAY1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5635:4015270"
},
"vehicle": {
"id": "TCAR:850",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:4004",
"vehicle": {
"position": {
"bearing": 0.0,
"latitude": 49.423736572265625,
"longitude": 1.0938031673431396
},
"stopId": "TCAR:HDVS2",
"timestamp": "1761155814",
"trip": {
"directionId": 1,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14720:4015292"
},
"vehicle": {
"id": "TCAR:4004",
"label": "La Pléiade"
}
}
},
{
"id": "VM:TCAR:7261",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 91.0,
"latitude": 49.43876647949219,
"longitude": 1.1176300048828125
},
"timestamp": "1761155585",
"vehicle": {
"id": "TCAR:7261",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:5318",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 213.0,
"latitude": 49.49119186401367,
"longitude": 1.1434379816055298
},
"stopId": "TCAR:RONCE1",
"timestamp": "1761155646",
"trip": {
"directionId": 0,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10188:4015342"
},
"vehicle": {
"id": "TCAR:5318",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:TCAR:6203",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 346.0,
"latitude": 49.43832015991211,
"longitude": 1.1238813400268555
},
"timestamp": "1761155446",
"vehicle": {
"id": "TCAR:6203",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:5302",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 62.0,
"latitude": 49.4477653503418,
"longitude": 1.0979738235473633
},
"stopId": "TCAR:BEAUT2",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9341:4015293"
},
"vehicle": {
"id": "TCAR:5302",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:TCAR:3139",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 163.0,
"latitude": 49.47367477416992,
"longitude": 1.058153510093689
},
"stopId": "TCAR:JVERN",
"timestamp": "1761155805",
"trip": {
"directionId": 0,
"routeId": "TCAR:15",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16746:4015268"
},
"vehicle": {
"id": "TCAR:3139",
"label": "Grand Val"
}
}
},
{
"id": "VM:TCAR:6209",
"vehicle": {
"position": {
"bearing": 206.0,
"latitude": 49.4395637512207,
"longitude": 1.0805517435073853
},
"stopId": "TCAR:ORLET1",
"timestamp": "1761155816",
"trip": {
"directionId": 0,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8849:4015293"
},
"vehicle": {
"id": "TCAR:6209",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:TCAR:832",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 201.0,
"latitude": 49.43730163574219,
"longitude": 1.0877708196640015
},
"stopId": "TCAR:TARTS0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4239:4015270"
},
"vehicle": {
"id": "TCAR:832",
"label": "Technopôle"
}
}
},
{
"id": "VM:TCAR:6109",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 142.0,
"latitude": 49.45011901855469,
"longitude": 1.0583832263946533
},
"timestamp": "1761155816",
"vehicle": {
"id": "TCAR:6109",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:4007",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 196.0,
"latitude": 49.43602752685547,
"longitude": 1.095502495765686
},
"stopId": "TCAR:PCORN0",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14368:4015292"
},
"vehicle": {
"id": "TCAR:4007",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:5308",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 180.0,
"latitude": 49.49182891845703,
"longitude": 1.144029974937439
},
"stopId": "TCAR:RONCE2",
"timestamp": "1761155696",
"trip": {
"directionId": 1,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10555:4015342"
},
"vehicle": {
"id": "TCAR:5308",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:TCAR:5207",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 200.0,
"latitude": 49.456939697265625,
"longitude": 1.1076194047927856
},
"timestamp": "1761155836",
"vehicle": {
"id": "TCAR:5207",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:3130",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 150.0,
"latitude": 49.444679260253906,
"longitude": 1.0921101570129395
},
"stopId": "TCAR:BARTS0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:11",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15838:4015303"
},
"vehicle": {
"id": "TCAR:3130",
"label": "Ile Lacroix"
}
}
},
{
"id": "VM:TCAR:5501",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 205.0,
"latitude": 49.4281120300293,
"longitude": 1.084193229675293
},
"stopId": "TCAR:PASCA0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10258:4015342"
},
"vehicle": {
"id": "TCAR:5501",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:TCAR:857",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 331.0,
"latitude": 49.400474548339844,
"longitude": 1.0425509214401245
},
"stopId": "TCAR:BRAQU1",
"timestamp": "1761155674",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5225:4015270"
},
"vehicle": {
"id": "TCAR:857",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:701",
"vehicle": {
"position": {
"bearing": 17.0,
"latitude": 49.440486907958984,
"longitude": 1.0975849628448486
},
"stopId": "TCAR:STNIC2",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:11",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15671:4015303"
},
"vehicle": {
"id": "TCAR:701",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:TCAR:3125",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 111.0,
"latitude": 49.438392639160156,
"longitude": 1.1214686632156372
},
"timestamp": "1761155816",
"vehicle": {
"id": "TCAR:3125",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:5211",
"vehicle": {
"position": {
"bearing": 322.0,
"latitude": 49.431396484375,
"longitude": 1.1100778579711914
},
"stopId": "TCAR:PAUL11",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:05",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12891:4015286"
},
"vehicle": {
"id": "TCAR:5211",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:TCAR:5307",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 178.0,
"latitude": 49.507408142089844,
"longitude": 1.0398321151733398
},
"stopId": "TCAR:HMAIR0",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12387:4015282"
},
"vehicle": {
"id": "TCAR:5307",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:TCAR:712",
"vehicle": {
"position": {
"bearing": 95.0,
"latitude": 49.476558685302734,
"longitude": 1.052470326423645
},
"stopId": "TCAR:SPAUL0",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:08",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14864:4015297"
},
"vehicle": {
"id": "TCAR:712",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:326",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 49.422794342041016,
"longitude": 1.1783866882324219
},
"stopId": "TCAR:MEPIN1",
"timestamp": "1761155718",
"trip": {
"directionId": 1,
"routeId": "TCAR:20",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17101:4015275"
},
"vehicle": {
"id": "TCAR:326",
"label": "Le Chapître"
}
}
},
{
"id": "VM:TCAR:841",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 69.0,
"latitude": 49.43124008178711,
"longitude": 1.0816236734390259
},
"stopId": "TCAR:STSEV1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5243:4015270"
},
"vehicle": {
"id": "TCAR:841",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:5208",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 342.0,
"latitude": 49.4388542175293,
"longitude": 1.0968393087387085
},
"stopId": "TCAR:STNIC2",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10565:4015342"
},
"vehicle": {
"id": "TCAR:5208",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:TCAR:4002",
"vehicle": {
"position": {
"bearing": 140.0,
"latitude": 49.45322036743164,
"longitude": 1.0857290029525757
},
"stopId": "TCAR:BSMAU0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14390:4015292"
},
"vehicle": {
"id": "TCAR:4002",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:716",
"vehicle": {
"position": {
"bearing": 214.0,
"latitude": 49.45233917236328,
"longitude": 1.1252167224884033
},
"stopId": "TCAR:LYFLA2",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:22",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17242:4015281"
},
"vehicle": {
"id": "TCAR:716",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:TCAR:428",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 63.0,
"latitude": 49.43854522705078,
"longitude": 1.107330560684204
},
"stopId": "TCAR:BECQU1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:15",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16584:4015268"
},
"vehicle": {
"id": "TCAR:428",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:TCAR:3143",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 301.0,
"latitude": 49.43913650512695,
"longitude": 1.1238206624984741
},
"timestamp": "1761155556",
"vehicle": {
"id": "TCAR:3143",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:6404",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.44375991821289,
"longitude": 1.1504675149917603
},
"stopId": "TCAR:DUREC",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:2309:4015343"
},
"vehicle": {
"id": "TCAR:6404",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:5306",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": 49.48894500732422,
"longitude": 1.0453609228134155
},
"stopId": "TCAR:BMAIB1",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12639:4015282"
},
"vehicle": {
"id": "TCAR:5306",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:TCAR:5213",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 6.0,
"latitude": 49.522804260253906,
"longitude": 1.0347223281860352
},
"stopId": "TCAR:SOUEF1",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12602:4015282"
},
"vehicle": {
"id": "TCAR:5213",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:TCAR:3115",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 28.0,
"latitude": 49.46855926513672,
"longitude": 1.063919186592102
},
"stopId": "TCAR:PLEIAD",
"timestamp": "1761155816",
"trip": {
"directionId": 0,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14426:4015292"
},
"vehicle": {
"id": "TCAR:3115",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:831",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 295.0,
"latitude": 49.447601318359375,
"longitude": 1.1030070781707764
},
"stopId": "TCAR:BBOU",
"timestamp": "1761155756",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4683:4015270"
},
"vehicle": {
"id": "TCAR:831",
"label": "Georges Braque"
}
}
},
{
"id": "VM:TCAR:5315",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 27.0,
"latitude": 49.4166259765625,
"longitude": 1.0759912729263306
},
"stopId": "TCAR:PLANT1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10595:4015342"
},
"vehicle": {
"id": "TCAR:5315",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:TCAR:5403",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 115.0,
"latitude": 49.46120071411133,
"longitude": 1.0739015340805054
},
"stopId": "TCAR:COQUE3",
"timestamp": "1761155816",
"trip": {
"directionId": 0,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10943:4015269"
},
"vehicle": {
"id": "TCAR:5403",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:3137",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 243.0,
"latitude": 49.46603012084961,
"longitude": 1.1316604614257812
},
"stopId": "TCAR:CIMEB0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:20",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16888:4015275"
},
"vehicle": {
"id": "TCAR:3137",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:TCAR:432",
"vehicle": {
"currentStopSequence": 32,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 138.0,
"latitude": 49.45872116088867,
"longitude": 1.1134063005447388
},
"stopId": "TCAR:CVICT1",
"timestamp": "1761155804",
"trip": {
"directionId": 1,
"routeId": "TCAR:20",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17092:4015275"
},
"vehicle": {
"id": "TCAR:432",
"label": "Le Chapître"
}
}
},
{
"id": "VM:TCAR:3113",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 211.0,
"latitude": 49.42100143432617,
"longitude": 1.0924097299575806
},
"stopId": "TCAR:DRURO0",
"timestamp": "1761155814",
"trip": {
"directionId": 0,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14413:4015292"
},
"vehicle": {
"id": "TCAR:3113",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:6124",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 302.0,
"latitude": 49.44062423706055,
"longitude": 1.0829781293869019
},
"stopId": "TCAR:PASPA2",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:2365:4015343"
},
"vehicle": {
"id": "TCAR:6124",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:424",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 281.0,
"latitude": 49.43855667114258,
"longitude": 1.0915149450302124
},
"stopId": "TCAR:TART71",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:27",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17505:4015285"
},
"vehicle": {
"id": "TCAR:424",
"label": "Bel Air"
}
}
},
{
"id": "VM:TCAR:719",
"vehicle": {
"position": {
"bearing": 258.0,
"latitude": 49.46897888183594,
"longitude": 1.097198724746704
},
"stopId": "TCAR:CHEVA2",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:22",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17232:4015281"
},
"vehicle": {
"id": "TCAR:719",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:TCAR:717",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 264.0,
"latitude": 49.43991470336914,
"longitude": 1.1307870149612427
},
"stopId": "TCAR:BDARN2",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:22",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17223:4015281"
},
"vehicle": {
"id": "TCAR:717",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:TCAR:6201",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 5,
"position": {
"bearing": 298.0,
"latitude": 49.444942474365234,
"longitude": 1.1108695268630981
},
"stopId": "TCAR:TMARV1",
"timestamp": "1761155734",
"trip": {
"directionId": 0,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8895:4015293"
},
"vehicle": {
"id": "TCAR:6201",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:TCAR:734",
"vehicle": {
"position": {
"bearing": 16.0,
"latitude": 49.3802375793457,
"longitude": 1.031997799873352
},
"stopId": "TCAR:BELAI1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:27",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17713:4015285"
},
"vehicle": {
"id": "TCAR:734",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:TCAR:6123",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 9.0,
"latitude": 49.43230438232422,
"longitude": 1.0744346380233765
},
"stopId": "TCAR:ORLET2",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9362:4015293"
},
"vehicle": {
"id": "TCAR:6123",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:TCAR:837",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 342.0,
"latitude": 49.42574691772461,
"longitude": 1.0876392126083374
},
"stopId": "TCAR:BALZA1",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5682:4015270"
},
"vehicle": {
"id": "TCAR:837",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:731",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 163.0,
"latitude": 49.40055465698242,
"longitude": 1.1360766887664795
},
"stopId": "TCAR:GRVAL",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:15",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16575:4015268"
},
"vehicle": {
"id": "TCAR:731",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:TCAR:4012",
"vehicle": {
"position": {
"bearing": 20.0,
"latitude": 49.44170379638672,
"longitude": 1.0981892347335815
},
"stopId": "TCAR:HVR4",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14741:4015292"
},
"vehicle": {
"id": "TCAR:4012",
"label": "La Pléiade"
}
}
},
{
"id": "VM:TCAR:6228",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": 49.439064025878906,
"longitude": 1.0973851680755615
},
"stopId": "TCAR:PMARC1",
"timestamp": "1761155816",
"trip": {
"directionId": 0,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:7621:4015277"
},
"vehicle": {
"id": "TCAR:6228",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:TCAR:715",
"vehicle": {
"currentStopSequence": 15,
"position": {
"bearing": 219.0,
"latitude": 49.46261978149414,
"longitude": 1.0879387855529785
},
"stopId": "TCAR:LESCO1",
"timestamp": "1761155804",
"trip": {
"directionId": 1,
"routeId": "TCAR:10",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15352:4015300"
},
"vehicle": {
"id": "TCAR:715",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:TCAR:6232",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 283.0,
"latitude": 49.43955993652344,
"longitude": 1.1330822706222534
},
"timestamp": "1761155826",
"vehicle": {
"id": "TCAR:6232",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:422",
"vehicle": {
"position": {
"bearing": 273.0,
"latitude": 49.4354133605957,
"longitude": 1.1215945482254028
},
"stopId": "TCAR:PROGR1",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:20",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17065:4015275"
},
"vehicle": {
"id": "TCAR:422",
"label": "Le Chapître"
}
}
},
{
"id": "VM:TCAR:6217",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 188.0,
"latitude": 49.457069396972656,
"longitude": 1.0361180305480957
},
"timestamp": "1761155836",
"vehicle": {
"id": "TCAR:6217",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:5411",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 228.0,
"latitude": 49.45344543457031,
"longitude": 1.1041340827941895
},
"stopId": "TCAR:EBUIS1",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10236:4015342"
},
"vehicle": {
"id": "TCAR:5411",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:TCAR:6406",
"vehicle": {
"position": {
"bearing": 208.0,
"latitude": 49.397891998291016,
"longitude": 1.0621358156204224
},
"stopId": "TCAR:ZENIT4",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8835:4015293"
},
"vehicle": {
"id": "TCAR:6406",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:TCAR:721",
"vehicle": {
"position": {
"bearing": 260.0,
"latitude": 49.50495910644531,
"longitude": 1.098258137702942
},
"stopId": "TCAR:HOMAI1",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:43",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:19401:4015340"
},
"vehicle": {
"id": "TCAR:721",
"label": "Place du Vivier"
}
}
},
{
"id": "VM:TCAR:5410",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 11.0,
"latitude": 49.443721771240234,
"longitude": 1.105594277381897
},
"stopId": "TCAR:CONSE0",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10903:4015269"
},
"vehicle": {
"id": "TCAR:5410",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:730",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 231.0,
"latitude": 49.44626998901367,
"longitude": 1.1088674068450928
},
"timestamp": "1761155826",
"vehicle": {
"id": "TCAR:730",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:6207",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 120.0,
"latitude": 49.43778991699219,
"longitude": 1.110723853111267
},
"stopId": "TCAR:MCURIE",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9387:4015293"
},
"vehicle": {
"id": "TCAR:6207",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:TCAR:430",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 112.0,
"latitude": 49.44607162475586,
"longitude": 1.0860826969146729
},
"stopId": "TCAR:CCUCH4",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:15",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16737:4015268"
},
"vehicle": {
"id": "TCAR:430",
"label": "Grand Val"
}
}
},
{
"id": "VM:TCAR:5204",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 293.0,
"latitude": 49.403141021728516,
"longitude": 1.1576299667358398
},
"timestamp": "1761155826",
"vehicle": {
"id": "TCAR:5204",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:6132",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 15.0,
"latitude": 49.44159698486328,
"longitude": 1.0275555849075317
},
"stopId": "TCAR:TPRAT2",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:2356:4015343"
},
"vehicle": {
"id": "TCAR:6132",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:5510",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 118.0,
"latitude": 49.42588806152344,
"longitude": 1.08705735206604
},
"timestamp": "1761155826",
"vehicle": {
"id": "TCAR:5510",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:5505",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 8,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 126.0,
"latitude": 49.42418670654297,
"longitude": 1.1228386163711548
},
"stopId": "TCAR:HCOTE0",
"timestamp": "1761155814",
"trip": {
"directionId": 0,
"routeId": "TCAR:05",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13180:4015286"
},
"vehicle": {
"id": "TCAR:5505",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:TCAR:6134",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 4,
"position": {
"bearing": 178.0,
"latitude": 49.45854187011719,
"longitude": 1.0679582357406616
},
"stopId": "TCAR:CAMPU1",
"timestamp": "1761155804",
"trip": {
"directionId": 0,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:7613:4015277"
},
"vehicle": {
"id": "TCAR:6134",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:TCAR:6213",
"vehicle": {
"position": {
"bearing": 26.0,
"latitude": 49.394615173339844,
"longitude": 1.060042381286621
},
"stopId": "TCAR:ZENIT2",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9351:4015293"
},
"vehicle": {
"id": "TCAR:6213",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:TCAR:709",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 290.0,
"latitude": 49.410972595214844,
"longitude": 1.0776035785675049
},
"stopId": "TCAR:LBRU11",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:41",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:18834:4015326"
},
"vehicle": {
"id": "TCAR:709",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:TCAR:6120",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 286.0,
"latitude": 49.44890594482422,
"longitude": 1.0650689601898193
},
"stopId": "TCAR:RIBOU2",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:464:4015335"
},
"vehicle": {
"id": "TCAR:6120",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:6106",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 9.0,
"latitude": 49.44919967651367,
"longitude": 1.0640695095062256
},
"stopId": "TCAR:RIBOU2",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:6272:4015277"
},
"vehicle": {
"id": "TCAR:6106",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:TCAR:6231",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 132.0,
"latitude": 49.449607849121094,
"longitude": 1.0634255409240723
},
"stopId": "TCAR:RIBOU1",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1404:4015335"
},
"vehicle": {
"id": "TCAR:6231",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:5316",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 291.0,
"latitude": 49.462337493896484,
"longitude": 1.0694904327392578
},
"stopId": "TCAR:VAREN1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11276:4015269"
},
"vehicle": {
"id": "TCAR:5316",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:TCAR:727",
"vehicle": {
"position": {
"bearing": 241.0,
"latitude": 49.372314453125,
"longitude": 1.0931917428970337
},
"stopId": "TCAR:VENTE",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:41",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:18848:4015326"
},
"vehicle": {
"id": "TCAR:727",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:TCAR:6237",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 61.0,
"latitude": 49.439353942871094,
"longitude": 1.1098322868347168
},
"stopId": "TCAR:CHRUT1",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:7069:4015277"
},
"vehicle": {
"id": "TCAR:6237",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:TCAR:6230",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 4.0,
"latitude": 49.45079803466797,
"longitude": 1.138467788696289
},
"stopId": "TCAR:ARGEN2",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:446:4015335"
},
"vehicle": {
"id": "TCAR:6230",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:3140",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 92.0,
"latitude": 49.43693542480469,
"longitude": 1.1168056726455688
},
"stopId": "TCAR:AUROR0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:20",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16897:4015275"
},
"vehicle": {
"id": "TCAR:3140",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:TCAR:5305",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 127.0,
"latitude": 49.44879913330078,
"longitude": 1.0650578737258911
},
"stopId": "TCAR:RIBOU3",
"timestamp": "1761155724",
"trip": {
"directionId": 1,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12634:4015282"
},
"vehicle": {
"id": "TCAR:5305",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:TCAR:5509",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 243.0,
"latitude": 49.44243621826172,
"longitude": 1.1125414371490479
},
"timestamp": "1761155836",
"vehicle": {
"id": "TCAR:5509",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:5205",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 28.0,
"latitude": 49.45645523071289,
"longitude": 1.1291847229003906
},
"stopId": "TCAR:SPIER0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10922:4015269"
},
"vehicle": {
"id": "TCAR:5205",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:6229",
"vehicle": {
"currentStopSequence": 6,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 124.0,
"latitude": 49.44639587402344,
"longitude": 1.0704911947250366
},
"stopId": "TCAR:RIBOU1",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:7037:4015277"
},
"vehicle": {
"id": "TCAR:6229",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:TCAR:735",
"vehicle": {
"position": {
"bearing": 275.0,
"latitude": 49.4735107421875,
"longitude": 1.032157301902771
},
"stopId": "TCAR:FOURA2",
"timestamp": "1761155116",
"trip": {
"directionId": 1,
"routeId": "TCAR:10",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15333:4015300"
},
"vehicle": {
"id": "TCAR:735",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:TCAR:6216",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 110.0,
"latitude": 49.4382209777832,
"longitude": 1.1222167015075684
},
"timestamp": "1761155255",
"vehicle": {
"id": "TCAR:6216",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:5412",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 61.0,
"latitude": 49.439353942871094,
"longitude": 1.1098322868347168
},
"stopId": "TCAR:REPUB2",
"timestamp": "1761155715",
"trip": {
"directionId": 1,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:6257:4015277"
},
"vehicle": {
"id": "TCAR:5412",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:TCAR:5209",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 344.0,
"latitude": 49.4499626159668,
"longitude": 1.0990781784057617
},
"stopId": "TCAR:RICAR1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10574:4015342"
},
"vehicle": {
"id": "TCAR:5209",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:TCAR:3136",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 61.0,
"latitude": 49.43047332763672,
"longitude": 1.0475921630859375
},
"stopId": "TCAR:ANMAR0",
"timestamp": "1761155676",
"trip": {
"directionId": 0,
"routeId": "TCAR:41",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:18788:4015326"
},
"vehicle": {
"id": "TCAR:3136",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:TCAR:5504",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 108.0,
"latitude": 49.43688201904297,
"longitude": 1.09738290309906
},
"stopId": "TCAR:REPUQ0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:05",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13225:4015286"
},
"vehicle": {
"id": "TCAR:5504",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:TCAR:707",
"vehicle": {
"position": {
"bearing": 321.0,
"latitude": 49.469520568847656,
"longitude": 1.0716010332107544
},
"stopId": "TCAR:PELIC1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:43",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:19490:4015340"
},
"vehicle": {
"id": "TCAR:707",
"label": "Longs Vallons"
}
}
},
{
"id": "VM:TCAR:6408",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 77.0,
"latitude": 49.449607849121094,
"longitude": 1.049756407737732
},
"stopId": "TCAR:RIBOU1",
"timestamp": "1761155816",
"trip": {
"directionId": 0,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:3296:4015343"
},
"vehicle": {
"id": "TCAR:6408",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:TCAR:3151",
"vehicle": {
"position": {
"bearing": 123.0,
"latitude": 49.47919464111328,
"longitude": 1.0613245964050293
},
"stopId": "TCAR:CROIX1",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:10",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15455:4015300"
},
"vehicle": {
"id": "TCAR:3151",
"label": "Lycée Flaubert"
}
}
},
{
"id": "VM:TCAR:702",
"vehicle": {
"position": {
"bearing": 36.0,
"latitude": 49.463462829589844,
"longitude": 1.0669816732406616
},
"stopId": "TCAR:MALAD1",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:08",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15079:4015297"
},
"vehicle": {
"id": "TCAR:702",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:TCAR:703",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 217.0,
"latitude": 49.34421920776367,
"longitude": 1.092236042022705
},
"stopId": "TCAR:BIBOI0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12053:4015276"
},
"vehicle": {
"id": "TCAR:703",
"label": "C. Commercial"
}
}
},
{
"id": "VM:TCAR:6102",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 64.0,
"latitude": 49.43941116333008,
"longitude": 1.1099961996078491
},
"stopId": "TCAR:HILAI1",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1395:4015335"
},
"vehicle": {
"id": "TCAR:6102",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:3133",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 125.0,
"latitude": 49.3674430847168,
"longitude": 1.1060216426849365
},
"stopId": "TCAR:CHAPL0",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12108:4015276"
},
"vehicle": {
"id": "TCAR:3133",
"label": "C. Commercial"
}
}
},
{
"id": "VM:TCAR:3150",
"vehicle": {
"position": {
"bearing": 172.0,
"latitude": 49.396087646484375,
"longitude": 1.1004337072372437
},
"stopId": "TCAR:STYO20",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12058:4015276"
},
"vehicle": {
"id": "TCAR:3150",
"label": "C. Commercial"
}
}
},
{
"id": "VM:TCAR:3131",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 236.0,
"latitude": 49.41469955444336,
"longitude": 1.091295838356018
},
"stopId": "TCAR:HDVS3",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11936:4015276"
},
"vehicle": {
"id": "TCAR:3131",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:425",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 212.0,
"latitude": 49.41649627685547,
"longitude": 1.036872148513794
},
"stopId": "TCAR:EGLGQ0",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:27",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17530:4015285"
},
"vehicle": {
"id": "TCAR:425",
"label": "Bel Air"
}
}
},
{
"id": "VM:TCAR:3123",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 357.0,
"latitude": 49.399776458740234,
"longitude": 1.099725365638733
},
"stopId": "TCAR:CHROU1",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11922:4015276"
},
"vehicle": {
"id": "TCAR:3123",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:3101",
"vehicle": {
"position": {
"bearing": 106.0,
"latitude": 49.36393356323242,
"longitude": 1.1048401594161987
},
"stopId": "TCAR:CHAPL1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11910:4015276"
},
"vehicle": {
"id": "TCAR:3101",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:3146",
"vehicle": {
"position": {
"bearing": 155.0,
"latitude": 49.41189193725586,
"longitude": 1.071990728378296
},
"stopId": "TCAR:LBRU10",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:41",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:18783:4015326"
},
"vehicle": {
"id": "TCAR:3146",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:TCAR:708",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 322.0,
"latitude": 49.34117126464844,
"longitude": 1.0877035856246948
},
"stopId": "TCAR:OIHDV1",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11932:4015276"
},
"vehicle": {
"id": "TCAR:708",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:706",
"vehicle": {
"position": {
"bearing": 322.0,
"latitude": 49.330902099609375,
"longitude": 1.095679521560669
},
"stopId": "TCAR:TOPAR2",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11927:4015276"
},
"vehicle": {
"id": "TCAR:706",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:5507",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 242.0,
"latitude": 49.43901062011719,
"longitude": 1.1088210344314575
},
"stopId": "TCAR:MARTT2",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:402:4015335"
},
"vehicle": {
"id": "TCAR:5507",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:681",
"vehicle": {
"position": {
"bearing": 193.0,
"latitude": 49.38142776489258,
"longitude": 1.0201327800750732
},
"stopId": "TCAR:RAFFI0",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13574:4015288"
},
"vehicle": {
"id": "TCAR:681",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:TCAR:671",
"vehicle": {
"position": {
"bearing": 242.0,
"latitude": 49.34923553466797,
"longitude": 0.9979641437530518
},
"stopId": "TCAR:BOUTT0",
"timestamp": "1761155805",
"trip": {
"directionId": 1,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13542:4015288"
},
"vehicle": {
"id": "TCAR:671",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:TCAR:5212",
"vehicle": {
"position": {
"bearing": 113.0,
"latitude": 49.40061569213867,
"longitude": 1.1677923202514648
},
"stopId": "TCAR:GAREN0",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:05",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12844:4015286"
},
"vehicle": {
"id": "TCAR:5212",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:TCAR:672",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 354.0,
"latitude": 49.376712799072266,
"longitude": 1.109349250793457
},
"stopId": "TCAR:GARES",
"timestamp": "1761155284",
"trip": {
"directionId": 1,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13599:4015288"
},
"vehicle": {
"id": "TCAR:672",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:TCAR:3103",
"vehicle": {
"position": {
"bearing": 225.0,
"latitude": 49.41387939453125,
"longitude": 1.0899388790130615
},
"stopId": "TCAR:DRURO0",
"timestamp": "1761155434",
"trip": {
"directionId": 0,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14417:4015292"
},
"vehicle": {
"id": "TCAR:3103",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:3203",
"vehicle": {
"position": {
"bearing": 171.0,
"latitude": 49.450050354003906,
"longitude": 1.0928477048873901
},
"stopId": "TCAR:GAREB1",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:22",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17333:4015281"
},
"vehicle": {
"id": "TCAR:3203",
"label": "Barr.de Darnétal"
}
}
},
{
"id": "VM:TCAR:3134",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 49.0,
"latitude": 49.41520690917969,
"longitude": 1.0523000955581665
},
"stopId": "TCAR:GAULL1",
"timestamp": "1761155836",
"trip": {
"directionId": 1,
"routeId": "TCAR:27",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17696:4015285"
},
"vehicle": {
"id": "TCAR:3134",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:TCAR:3149",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 8.0,
"latitude": 49.438541412353516,
"longitude": 1.1237658262252808
},
"timestamp": "1761155736",
"vehicle": {
"id": "TCAR:3149",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:TCAR:3116",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 279.0,
"latitude": 49.328487396240234,
"longitude": 1.0956966876983643
},
"stopId": "TCAR:TOCEN",
"timestamp": "1761155795",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11897:4015276"
},
"vehicle": {
"id": "TCAR:3116",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:6234",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": 49.465518951416016,
"longitude": 1.071272611618042
},
"stopId": "TCAR:MTMAL1",
"timestamp": "1761155576",
"trip": {
"directionId": 0,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:6893:4015277"
},
"vehicle": {
"id": "TCAR:6234",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:TCAR:718",
"vehicle": {
"position": {
"bearing": 300.0,
"latitude": 49.47084426879883,
"longitude": 1.115322232246399
},
"stopId": "TCAR:VIELL3",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:08",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15070:4015297"
},
"vehicle": {
"id": "TCAR:718",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:TCAR:6227",
"vehicle": {
"position": {
"bearing": 270.0,
"latitude": 49.43791198730469,
"longitude": 1.114633321762085
},
"stopId": "TCAR:MCURIE",
"timestamp": "1761155366",
"trip": {
"directionId": 0,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8824:4015293"
},
"vehicle": {
"id": "TCAR:6227",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:TCAR:677",
"vehicle": {
"position": {
"bearing": 102.0,
"latitude": 49.39891052246094,
"longitude": 1.038818597793579
},
"stopId": "TCAR:BRAQU3",
"timestamp": "1761155826",
"trip": {
"directionId": 0,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13984:4015288"
},
"vehicle": {
"id": "TCAR:677",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:TCAR:678",
"vehicle": {
"position": {
"bearing": 16.0,
"latitude": 49.38119125366211,
"longitude": 1.0148682594299316
},
"stopId": "TCAR:HUGGC0",
"timestamp": "1761155566",
"trip": {
"directionId": 1,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13542:4015288"
},
"vehicle": {
"id": "TCAR:678",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:TCAR:684",
"vehicle": {
"position": {
"bearing": 166.0,
"latitude": 49.380943298339844,
"longitude": 1.1003860235214233
},
"stopId": "TCAR:GOUBE0",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13995:4015288"
},
"vehicle": {
"id": "TCAR:684",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:TCAR:3112",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.47727966308594,
"longitude": 1.0930545330047607
},
"stopId": "TCAR:EXUPE3",
"timestamp": "1761155816",
"trip": {
"directionId": 0,
"routeId": "TCAR:08",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15262:4015297"
},
"vehicle": {
"id": "TCAR:3112",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:685",
"vehicle": {
"position": {
"bearing": 68.0,
"latitude": 49.395591735839844,
"longitude": 1.062303066253662
},
"stopId": "TCAR:FONCK1",
"timestamp": "1761155816",
"trip": {
"directionId": 1,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13604:4015288"
},
"vehicle": {
"id": "TCAR:685",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:TCAR:6214",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 185.0,
"latitude": 49.488075256347656,
"longitude": 1.0489544868469238
},
"stopId": "TCAR:BMAIR1",
"timestamp": "1761155836",
"trip": {
"directionId": 0,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1391:4015335"
},
"vehicle": {
"id": "TCAR:6214",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:720",
"vehicle": {
"position": {
"bearing": 69.0,
"latitude": 49.46857452392578,
"longitude": 1.1068713665008545
},
"stopId": "TCAR:VERTC1",
"timestamp": "1761155826",
"trip": {
"directionId": 1,
"routeId": "TCAR:11",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15682:4015303"
},
"vehicle": {
"id": "TCAR:720",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:TCAR:5409",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 104.0,
"latitude": 49.43850326538086,
"longitude": 1.120804786682129
},
"timestamp": "1761155836",
"vehicle": {
"id": "TCAR:5409",
"label": "Dépôt 2 Rivières"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1761155862"
}
}