Détails de la ressource

Nom du fichier : Horaires temps réel des lignes du réseau DISTRIBUS
Format : gtfs-rt

Cette ressource fait partie du jeu de données Réseau urbain Distribus.

Disponibilité au téléchargement

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

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

Rapport de validation

1 erreur, 126 avertissements

Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 20/10/2025 à 09h04 Europe/Paris avec le validateur GTFS-RT de MobilityData.

Erreurs

stop_time_update departure time is before arrival time E025 1 erreur

Within the same stop_time_update, arrival and departures times can be the same, or the departure time can be later than the arrival time - the departure time should never come before the arrival time.

Exemples d'erreurs
  • trip_id 401-0828 stop_sequence 19 departure_time 08:59:21 (1760943561) is less than the same stop arrival_time 09:01:21 (1760943681) - departure time must be equal to or greater than arrival time

Avertissements

vehicle_id not populated W002 42 erreurs

vehicle_id should be populated for TripUpdates and VehiclePositions

Exemples d'erreurs
  • trip_id 1101-0850 does not have a vehicle_id
  • trip_id 1103-0905 does not have a vehicle_id
  • trip_id 1103-0835 does not have a vehicle_id
  • trip_id 1103-0850 does not have a vehicle_id
  • trip_id 1101-0905 does not have a vehicle_id

schedule_relationship not populated W009 84 erreurs

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Exemples d'erreurs
  • trip_id 1101-0850 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1101-0850 does not have a schedule_relationship
  • trip_id 1103-0905 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1103-0905 does not have a schedule_relationship
  • trip_id 1103-0835 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
Valider ce GTFS-RT maintenant

Validations précédentes

Voici un récapitulatif des différents types d'erreurs constatés au cours des 30 derniers jours.

Identifiant d'erreur Description Nombre d'erreurs Nombre d'occurences
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 1 224 31 fois (100 % des validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 2 440 31 fois (100 % des validations)
E025 Within the same stop_time_update, arrival and departures times can be the same, or the departure time can be later than the arrival time - the departure time should never come before the arrival time. 21 20 fois (65 % des validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 8 8 fois (26 % des validations)

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 20/10/2025 à 14h30 Europe/Paris.

trip_updates (42) vehicle_positions (0) service_alerts (0)

Entités présentes dans ce flux lors des 7 derniers jours.

trip_updates

Flux GTFS-RT décodé

Voir le contenu du flux

Voici le flux GTFS-RT décodé au format Protobuf le 20/10/2025 à 14h30 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "SM:1102-1420", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 978, "time": "1760963778" }, "scheduleRelationship": "SKIPPED", "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 953, "time": "1760964353" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1760963400", "trip": { "routeId": "11", "tripId": "1102-1420" } } }, { "id": "SM:1102-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 653, "time": "1760964353" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 653, "time": "1760964953" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1760963224", "trip": { "directionId": 1, "routeId": "11", "tripId": "1102-1435" } } }, { "id": "SM:1102-1450", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 353, "time": "1760964953" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 353, "time": "1760965553" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1760963224", "trip": { "routeId": "11", "tripId": "1102-1450" } } }, { "id": "SM:1104-1505", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1760965500" }, "stopId": "EuroAirport_AR", "stopSequence": 1 } ], "timestamp": "1760963224", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104-1505" } } }, { "id": "SM:1102-1405", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 1289, "time": "1760963189" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 1278, "time": "1760963778" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1760963214", "trip": { "directionId": 1, "routeId": "11", "tripId": "1102-1405" } } }, { "id": "SM:1102-1350", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 1231, "time": "1760962231" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 1194, "time": "1760962794" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1760962252", "trip": { "routeId": "11", "tripId": "1102-1350" } } }, { "id": "SM:104-1350", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 122, "time": "1760961122" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 137, "time": "1760961257" }, "departure": { "delay": 137, "time": "1760961257" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 137, "time": "1760961317" }, "departure": { "delay": 137, "time": "1760961317" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 134, "time": "1760961494" }, "departure": { "delay": 134, "time": "1760961494" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": -100, "time": "1760961500" }, "departure": { "delay": -100, "time": "1760961500" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": -43, "time": "1760961677" }, "departure": { "delay": -43, "time": "1760961677" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 125, "time": "1760961965" }, "departure": { "delay": 125, "time": "1760961965" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 125, "time": "1760962025" }, "departure": { "delay": 125, "time": "1760962025" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": -28, "time": "1760962043" }, "departure": { "delay": -28, "time": "1760962052" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "time": "1760962140" }, "departure": { "time": "1760962140" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "time": "1760962200" }, "departure": { "time": "1760962200" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": -30, "time": "1760962230" }, "departure": { "delay": -30, "time": "1760962230" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "time": "1760962260" }, "departure": { "time": "1760962260" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "time": "1760962380" }, "departure": { "time": "1760962380" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": 16, "time": "1760962516" }, "departure": { "delay": 16, "time": "1760962516" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 62, "time": "1760962554" }, "departure": { "delay": 62, "time": "1760962742" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": 32, "time": "1760962832" }, "departure": { "delay": 32, "time": "1760962832" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": 13, "time": "1760962873" }, "departure": { "delay": 13, "time": "1760962873" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 92, "time": "1760962945" }, "departure": { "delay": 92, "time": "1760963012" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 63, "time": "1760963103" }, "departure": { "delay": 63, "time": "1760963103" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 92, "time": "1760963185" }, "departure": { "delay": 92, "time": "1760963192" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 127, "time": "1760963287" }, "departure": { "delay": 127, "time": "1760963287" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "delay": 154, "time": "1760963374" }, "departure": { "delay": 154, "time": "1760963374" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 25 }, { "arrival": { "delay": 127, "time": "1760963407" }, "departure": { "delay": 127, "time": "1760963407" }, "stopId": "Place_Abbatucci_A", "stopSequence": 26 }, { "arrival": { "delay": 127, "time": "1760963467" }, "departure": { "delay": 127, "time": "1760963467" }, "stopId": "Square_Soustons_A", "stopSequence": 27 }, { "arrival": { "delay": 127, "time": "1760963587" }, "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1760961124", "trip": { "routeId": "1", "tripId": "104-1350" } } }, { "id": "SM:102-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1760963700" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "time": "1760963820" }, "departure": { "time": "1760963820" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "time": "1760963880" }, "departure": { "time": "1760963880" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "time": "1760963940" }, "departure": { "time": "1760963940" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "time": "1760964000" }, "departure": { "time": "1760964000" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "time": "1760964120" }, "departure": { "time": "1760964120" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "time": "1760964240" }, "departure": { "time": "1760964240" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "time": "1760964300" }, "departure": { "time": "1760964300" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "time": "1760964360" }, "departure": { "time": "1760964360" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "time": "1760964420" }, "departure": { "time": "1760964420" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "time": "1760964480" }, "departure": { "time": "1760964480" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "time": "1760964600" }, "departure": { "time": "1760964600" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "time": "1760964660" }, "departure": { "time": "1760964660" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": -30, "time": "1760964690" }, "departure": { "delay": -30, "time": "1760964690" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "time": "1760964720" }, "departure": { "time": "1760964720" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "time": "1760964840" }, "departure": { "time": "1760964840" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "time": "1760964960" }, "departure": { "time": "1760964960" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "time": "1760965080" }, "departure": { "time": "1760965080" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "time": "1760965560" }, "departure": { "time": "1760965560" }, "stopId": "Jung_A", "stopSequence": 24 } ], "timestamp": "1760961527", "trip": { "routeId": "1", "tripId": "102-1435" } } }, { "id": "SM:102-1515", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760966820" }, "departure": { "time": "1760966820" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 } ], "timestamp": "1760963224", "trip": { "directionId": 1, "routeId": "1", "tripId": "102-1515" } } }, { "id": "SM:104-1435", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760963820" }, "departure": { "time": "1760963820" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "time": "1760963940" }, "departure": { "time": "1760963940" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "time": "1760964120" }, "departure": { "time": "1760964120" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "time": "1760964420" }, "departure": { "time": "1760964420" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "time": "1760964540" }, "departure": { "time": "1760964540" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "time": "1760964720" }, "departure": { "time": "1760964720" }, "stopId": "Riescher_R", "stopSequence": 14 } ], "timestamp": "1760960224", "trip": { "directionId": 1, "routeId": "1", "tripId": "104-1435" } } }, { "id": "SM:102-1355", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 39, "time": "1760961339" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 121, "time": "1760961541" }, "departure": { "delay": 121, "time": "1760961541" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 121, "time": "1760961601" }, "departure": { "delay": 121, "time": "1760961601" }, "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "delay": 157, "time": "1760961697" }, "departure": { "delay": 157, "time": "1760961697" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "delay": 195, "time": "1760961759" }, "departure": { "delay": 195, "time": "1760961795" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 157, "time": "1760961817" }, "departure": { "delay": 157, "time": "1760961817" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "delay": 188, "time": "1760961968" }, "departure": { "delay": 188, "time": "1760961968" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "delay": 224, "time": "1760962033" }, "departure": { "delay": 224, "time": "1760962064" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "delay": 241, "time": "1760962141" }, "departure": { "delay": 241, "time": "1760962141" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "delay": 224, "time": "1760962244" }, "departure": { "delay": 224, "time": "1760962244" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 163, "time": "1760962303" }, "departure": { "delay": 163, "time": "1760962303" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 113, "time": "1760962433" }, "departure": { "delay": 113, "time": "1760962433" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 110, "time": "1760962550" }, "departure": { "delay": 110, "time": "1760962550" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 110, "time": "1760962670" }, "departure": { "delay": 110, "time": "1760962670" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 110, "time": "1760962730" }, "departure": { "delay": 110, "time": "1760962730" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 80, "time": "1760962760" }, "departure": { "delay": 80, "time": "1760962760" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 106, "time": "1760962786" }, "departure": { "delay": 106, "time": "1760962786" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 106, "time": "1760962846" }, "departure": { "delay": 106, "time": "1760962846" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 106, "time": "1760962906" }, "departure": { "delay": 106, "time": "1760962906" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 106, "time": "1760962966" }, "departure": { "delay": 106, "time": "1760962966" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 106, "time": "1760963026" }, "departure": { "delay": 106, "time": "1760963026" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 116, "time": "1760963096" }, "departure": { "delay": 116, "time": "1760963096" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 119, "time": "1760963219" }, "departure": { "delay": 119, "time": "1760963219" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 114, "time": "1760963274" }, "departure": { "delay": 114, "time": "1760963274" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 133, "time": "1760963341" }, "departure": { "delay": 133, "time": "1760963353" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 98, "time": "1760963438" }, "departure": { "delay": 98, "time": "1760963438" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 98, "time": "1760963558" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1760961352", "trip": { "directionId": 1, "routeId": "1", "tripId": "102-1355" } } }, { "id": "SM:202-1400", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 1364, "time": "1760963024" }, "departure": { "delay": 1364, "time": "1760963024" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 1419, "time": "1760963170" }, "departure": { "delay": 1419, "time": "1760963199" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 1419, "time": "1760963378" }, "departure": { "delay": 1419, "time": "1760963379" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 1421, "time": "1760963441" }, "departure": { "delay": 1421, "time": "1760963441" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 1421, "time": "1760963501" }, "departure": { "delay": 1421, "time": "1760963501" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 1421, "time": "1760963561" }, "departure": { "delay": 1421, "time": "1760963561" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 1421, "time": "1760963741" }, "departure": { "delay": 1421, "time": "1760963741" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 1421, "time": "1760963801" }, "departure": { "delay": 1421, "time": "1760963801" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 1421, "time": "1760963861" }, "departure": { "delay": 1421, "time": "1760963861" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 1421, "time": "1760963981" }, "departure": { "delay": 1421, "time": "1760963981" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 1421, "time": "1760964041" }, "departure": { "delay": 1421, "time": "1760964041" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 1366, "time": "1760964106" }, "departure": { "delay": 1366, "time": "1760964106" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 1366, "time": "1760964166" }, "departure": { "delay": 1366, "time": "1760964166" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 1421, "time": "1760964281" }, "departure": { "delay": 1421, "time": "1760964281" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 1421, "time": "1760964401" }, "departure": { "delay": 1421, "time": "1760964401" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 1421, "time": "1760964461" }, "departure": { "delay": 1421, "time": "1760964461" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 1421, "time": "1760964521" }, "departure": { "delay": 1421, "time": "1760964521" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 1421, "time": "1760964581" }, "departure": { "delay": 1421, "time": "1760964581" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 1421, "time": "1760964641" }, "departure": { "delay": 1421, "time": "1760964641" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1760963038", "trip": { "directionId": 1, "routeId": "2", "tripId": "202-1400" } } }, { "id": "SM:204-1510", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 240, "time": "1760966820" }, "departure": { "delay": 240, "time": "1760966820" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 240, "time": "1760966880" }, "departure": { "delay": 240, "time": "1760966880" }, "stopId": "Couronne_1A", "stopSequence": 11 } ], "timestamp": "1760963224", "trip": { "routeId": "2", "tripId": "204-1510" } } }, { "id": "SM:204-1427", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 145, "time": "1760963365" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 111, "time": "1760963391" }, "departure": { "delay": 111, "time": "1760963391" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 109, "time": "1760963449" }, "departure": { "delay": 109, "time": "1760963449" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 83, "time": "1760963483" }, "departure": { "delay": 83, "time": "1760963483" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 83, "time": "1760963663" }, "departure": { "delay": 83, "time": "1760963663" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 83, "time": "1760963723" }, "departure": { "delay": 83, "time": "1760963723" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 83, "time": "1760963783" }, "departure": { "delay": 83, "time": "1760963783" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 83, "time": "1760963843" }, "departure": { "delay": 83, "time": "1760963843" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 83, "time": "1760964023" }, "departure": { "delay": 83, "time": "1760964023" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 83, "time": "1760964083" }, "departure": { "delay": 83, "time": "1760964083" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 83, "time": "1760964143" }, "departure": { "delay": 83, "time": "1760964143" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 83, "time": "1760964263" }, "departure": { "delay": 83, "time": "1760964263" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 83, "time": "1760964323" }, "departure": { "delay": 83, "time": "1760964323" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 81, "time": "1760964441" }, "departure": { "delay": 81, "time": "1760964441" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 81, "time": "1760964501" }, "departure": { "delay": 81, "time": "1760964501" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 83, "time": "1760964563" }, "departure": { "delay": 83, "time": "1760964563" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 83, "time": "1760964683" }, "departure": { "delay": 83, "time": "1760964683" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 83, "time": "1760964743" }, "departure": { "delay": 83, "time": "1760964743" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 83, "time": "1760964803" }, "departure": { "delay": 83, "time": "1760964803" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 83, "time": "1760964863" }, "departure": { "delay": 83, "time": "1760964863" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 83, "time": "1760964923" }, "departure": { "delay": 83, "time": "1760964923" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1760963389", "trip": { "directionId": 1, "routeId": "2", "tripId": "204-1427" } } }, { "id": "SM:204-1352", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 142, "time": "1760961262" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 147, "time": "1760961447" }, "departure": { "delay": 147, "time": "1760961447" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 201, "time": "1760961681" }, "departure": { "delay": 201, "time": "1760961681" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 210, "time": "1760961750" }, "departure": { "delay": 210, "time": "1760961750" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 340, "time": "1760961940" }, "departure": { "delay": 340, "time": "1760961940" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 364, "time": "1760962024" }, "departure": { "delay": 364, "time": "1760962024" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 292, "time": "1760962072" }, "departure": { "delay": 292, "time": "1760962072" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 410, "time": "1760962250" }, "departure": { "delay": 410, "time": "1760962250" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 471, "time": "1760962340" }, "departure": { "delay": 471, "time": "1760962371" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 510, "time": "1760962470" }, "departure": { "delay": 510, "time": "1760962470" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 326, "time": "1760962586" }, "departure": { "delay": 326, "time": "1760962586" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 429, "time": "1760962749" }, "departure": { "delay": 429, "time": "1760962749" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 206, "time": "1760962766" }, "departure": { "delay": 206, "time": "1760962766" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 426, "time": "1760963046" }, "departure": { "delay": 426, "time": "1760963046" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 426, "time": "1760963106" }, "departure": { "delay": 426, "time": "1760963106" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 426, "time": "1760963166" }, "departure": { "delay": 426, "time": "1760963166" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 295, "time": "1760963215" }, "departure": { "delay": 295, "time": "1760963215" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1760961290", "trip": { "routeId": "2", "tripId": "204-1352" } } }, { "id": "SM:202-1440", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 969, "time": "1760964969" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 969, "time": "1760965029" }, "departure": { "delay": 969, "time": "1760965029" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 969, "time": "1760965149" }, "departure": { "delay": 969, "time": "1760965149" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 969, "time": "1760965269" }, "departure": { "delay": 969, "time": "1760965269" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 1181, "time": "1760965541" }, "departure": { "delay": 1181, "time": "1760965541" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 1241, "time": "1760965661" }, "departure": { "delay": 1241, "time": "1760965661" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 1274, "time": "1760965754" }, "departure": { "delay": 1274, "time": "1760965754" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 1307, "time": "1760965847" }, "departure": { "delay": 1307, "time": "1760965847" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 1247, "time": "1760965907" }, "departure": { "delay": 1247, "time": "1760965907" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 1274, "time": "1760965994" }, "departure": { "delay": 1274, "time": "1760965994" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 1307, "time": "1760966087" }, "departure": { "delay": 1307, "time": "1760966087" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 1367, "time": "1760966207" }, "departure": { "delay": 1367, "time": "1760966207" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 1307, "time": "1760966267" }, "departure": { "delay": 1307, "time": "1760966267" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 1307, "time": "1760966327" }, "departure": { "delay": 1307, "time": "1760966327" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 1367, "time": "1760966507" }, "departure": { "delay": 1367, "time": "1760966507" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 1367, "time": "1760966567" }, "departure": { "delay": 1367, "time": "1760966567" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 1367, "time": "1760966627" }, "departure": { "delay": 1367, "time": "1760966627" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 1247, "time": "1760966687" }, "departure": { "delay": 1247, "time": "1760966687" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 1367, "time": "1760966867" }, "departure": { "delay": 1367, "time": "1760966867" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 1367, "time": "1760966927" }, "departure": { "delay": 1367, "time": "1760966927" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 1367, "time": "1760966987" }, "departure": { "delay": 1367, "time": "1760966987" }, "stopId": "Ritty_A", "stopSequence": 21 } ], "timestamp": "1760963420", "trip": { "routeId": "2", "tripId": "202-1440" } } }, { "id": "SM:302-1400", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 64, "time": "1760961664" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "delay": 32, "time": "1760961692" }, "departure": { "delay": 32, "time": "1760961692" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "delay": 56, "time": "1760961836" }, "departure": { "delay": 56, "time": "1760961836" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 462, "time": "1760962302" }, "departure": { "delay": 462, "time": "1760962302" }, "stopId": "Maison_Retraite_A", "stopSequence": 4 }, { "arrival": { "delay": 462, "time": "1760962422" }, "departure": { "delay": 462, "time": "1760962422" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 5 }, { "arrival": { "delay": 462, "time": "1760962482" }, "departure": { "delay": 462, "time": "1760962482" }, "stopId": "Tournesols_2A", "stopSequence": 6 }, { "arrival": { "delay": 402, "time": "1760962542" }, "departure": { "delay": 402, "time": "1760962542" }, "stopId": "Domino_1A", "stopSequence": 7 }, { "arrival": { "delay": 922, "time": "1760963122" }, "departure": { "delay": 922, "time": "1760963122" }, "stopId": "Square_Soustons_A", "stopSequence": 8 } ], "timestamp": "1760961683", "trip": { "routeId": "603", "tripId": "302-1400" } } }, { "id": "SM:302-1428", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1760963280" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1760963820" }, "departure": { "time": "1760963820" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1760963940" }, "departure": { "time": "1760963940" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 180, "time": "1760964360" }, "departure": { "delay": 180, "time": "1760964360" }, "stopId": "Domino_603R", "stopSequence": 10 } ], "timestamp": "1760963327", "trip": { "directionId": 1, "routeId": "603", "tripId": "302-1428" } } }, { "id": "SM:302-1525", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760966880" }, "departure": { "time": "1760966880" }, "stopId": "Belfort_A", "stopSequence": 3 } ], "timestamp": "1760963286", "trip": { "routeId": "603", "tripId": "302-1525" } } }, { "id": "SM:304-1518", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760966820" }, "departure": { "time": "1760966820" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 } ], "timestamp": "1760963224", "trip": { "directionId": 1, "routeId": "603", "tripId": "304-1518" } } }, { "id": "SM:410-1523", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": -30, "time": "1760966610" }, "departure": { "delay": -30, "time": "1760966610" }, "stopId": "Rousserolles_A", "stopSequence": 2 } ], "timestamp": "1760963017", "trip": { "routeId": "604", "tripId": "410-1523" } } }, { "id": "SM:404-1438", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 540, "time": "1760964600" }, "departure": { "delay": 540, "time": "1760964600" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 480, "time": "1760965080" }, "departure": { "delay": 480, "time": "1760965080" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 540, "time": "1760965200" }, "departure": { "delay": 540, "time": "1760965200" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 } ], "timestamp": "1760963286", "trip": { "routeId": "604", "tripId": "404-1438" } } }, { "id": "SM:408-1508", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 540, "time": "1760966460" }, "departure": { "delay": 540, "time": "1760966460" }, "stopId": "Chapelle_A", "stopSequence": 4 } ], "timestamp": "1760963286", "trip": { "routeId": "604", "tripId": "408-1508" } } }, { "id": "SM:408-1428", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1760963280" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1760963880" }, "departure": { "time": "1760963880" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1760964180" }, "departure": { "time": "1760964180" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1760964240" }, "departure": { "time": "1760964240" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 } ], "timestamp": "1760963327", "trip": { "directionId": 1, "routeId": "604", "tripId": "408-1428" } } }, { "id": "SM:402-1457", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760965680" }, "departure": { "time": "1760965680" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1760965740" }, "departure": { "time": "1760965740" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1760965860" }, "departure": { "time": "1760965860" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 } ], "timestamp": "1760962324", "trip": { "directionId": 1, "routeId": "604", "tripId": "402-1457" } } }, { "id": "SM:410-1442", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1760964120" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1760964240" }, "departure": { "time": "1760964240" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1760964480" }, "departure": { "time": "1760964480" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1760964540" }, "departure": { "time": "1760964540" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1760964660" }, "departure": { "time": "1760964660" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1760964720" }, "departure": { "time": "1760964720" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1760964780" }, "departure": { "time": "1760964780" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1760964840" }, "departure": { "time": "1760964840" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1760964960" }, "departure": { "time": "1760964960" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1760965020" }, "departure": { "time": "1760965020" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1760965080" }, "departure": { "time": "1760965080" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 180, "time": "1760965440" }, "departure": { "delay": 180, "time": "1760965440" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 60, "time": "1760965500" }, "departure": { "delay": 60, "time": "1760965500" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1760965560" }, "departure": { "delay": 60, "time": "1760965560" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 30, "time": "1760965590" }, "departure": { "delay": 30, "time": "1760965590" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1760965740" }, "departure": { "delay": 60, "time": "1760965740" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 60, "time": "1760965800" }, "departure": { "delay": 60, "time": "1760965800" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1760962471", "trip": { "directionId": 1, "routeId": "604", "tripId": "410-1442" } } }, { "id": "SM:404-1512", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760966460" }, "departure": { "time": "1760966460" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1760966520" }, "departure": { "time": "1760966520" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1760966580" }, "departure": { "time": "1760966580" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1760966640" }, "departure": { "time": "1760966640" }, "stopId": "Claude_Hess_R", "stopSequence": 8 } ], "timestamp": "1760963214", "trip": { "directionId": 1, "routeId": "604", "tripId": "404-1512" } } }, { "id": "SM:406-1413", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 74, "time": "1760962454" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 104, "time": "1760962574" }, "departure": { "delay": 104, "time": "1760962604" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 90, "time": "1760962830" }, "departure": { "delay": 90, "time": "1760962830" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 97, "time": "1760962897" }, "departure": { "delay": 97, "time": "1760962897" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 225, "time": "1760963043" }, "departure": { "delay": 225, "time": "1760963145" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 225, "time": "1760963205" }, "departure": { "delay": 225, "time": "1760963205" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 225, "time": "1760963265" }, "departure": { "delay": 225, "time": "1760963265" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 225, "time": "1760963325" }, "departure": { "delay": 225, "time": "1760963325" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 194, "time": "1760963414" }, "departure": { "delay": 194, "time": "1760963414" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 194, "time": "1760963474" }, "departure": { "delay": 194, "time": "1760963474" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 167, "time": "1760963507" }, "departure": { "delay": 167, "time": "1760963507" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 185, "time": "1760963585" }, "departure": { "delay": 185, "time": "1760963585" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 265, "time": "1760963785" }, "departure": { "delay": 265, "time": "1760963785" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 194, "time": "1760963894" }, "departure": { "delay": 194, "time": "1760963894" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 193, "time": "1760963953" }, "departure": { "delay": 193, "time": "1760963953" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 184, "time": "1760964004" }, "departure": { "delay": 184, "time": "1760964004" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 186, "time": "1760964066" }, "departure": { "delay": 186, "time": "1760964066" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 246, "time": "1760964126" }, "departure": { "delay": 246, "time": "1760964126" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 209, "time": "1760964149" }, "departure": { "delay": 209, "time": "1760964149" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 209, "time": "1760964209" }, "departure": { "delay": 209, "time": "1760964209" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1760962471", "trip": { "directionId": 1, "routeId": "604", "tripId": "406-1413" } } }, { "id": "SM:402-1343", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 10, "time": "1760960590" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": -18, "time": "1760960742" }, "departure": { "delay": -18, "time": "1760960742" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 129, "time": "1760960971" }, "departure": { "delay": 129, "time": "1760961009" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 129, "time": "1760961069" }, "departure": { "delay": 129, "time": "1760961069" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 129, "time": "1760961249" }, "departure": { "delay": 129, "time": "1760961249" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 54, "time": "1760961294" }, "departure": { "delay": 54, "time": "1760961294" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 141, "time": "1760961441" }, "departure": { "delay": 141, "time": "1760961441" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 39, "time": "1760961579" }, "departure": { "delay": 39, "time": "1760961579" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 53, "time": "1760961653" }, "departure": { "delay": 53, "time": "1760961653" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 129, "time": "1760961707" }, "departure": { "delay": 129, "time": "1760961789" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 249, "time": "1760962089" }, "departure": { "delay": 249, "time": "1760962089" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 159, "time": "1760962213" }, "departure": { "delay": 159, "time": "1760962239" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 189, "time": "1760962329" }, "departure": { "delay": 189, "time": "1760962329" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 183, "time": "1760962383" }, "departure": { "delay": 183, "time": "1760962383" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 201, "time": "1760962461" }, "departure": { "delay": 201, "time": "1760962461" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 158, "time": "1760962478" }, "departure": { "delay": 158, "time": "1760962478" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 159, "time": "1760962539" }, "departure": { "delay": 159, "time": "1760962539" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 214, "time": "1760962654" }, "departure": { "delay": 214, "time": "1760962654" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1760960607", "trip": { "directionId": 1, "routeId": "604", "tripId": "402-1343" } } }, { "id": "SM:410-1408", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 811, "time": "1760962891" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 883, "time": "1760963083" }, "departure": { "delay": 883, "time": "1760963083" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 866, "time": "1760963116" }, "departure": { "delay": 866, "time": "1760963126" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 927, "time": "1760963235" }, "departure": { "delay": 927, "time": "1760963247" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 919, "time": "1760963299" }, "departure": { "delay": 919, "time": "1760963299" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 896, "time": "1760963333" }, "departure": { "delay": 896, "time": "1760963396" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 816, "time": "1760963496" }, "departure": { "delay": 816, "time": "1760963496" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 763, "time": "1760963563" }, "departure": { "delay": 763, "time": "1760963563" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 778, "time": "1760963638" }, "departure": { "delay": 778, "time": "1760963638" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 818, "time": "1760963738" }, "departure": { "delay": 818, "time": "1760963738" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 818, "time": "1760963798" }, "departure": { "delay": 818, "time": "1760963798" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 818, "time": "1760963978" }, "departure": { "delay": 818, "time": "1760963978" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1760962739", "trip": { "routeId": "604", "tripId": "410-1408" } } }, { "id": "SM:402-1423", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 31, "time": "1760963011" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 1, "time": "1760963041" }, "departure": { "delay": 1, "time": "1760963041" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 62, "time": "1760963088" }, "departure": { "delay": 62, "time": "1760963102" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 36, "time": "1760963136" }, "departure": { "delay": 36, "time": "1760963136" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 62, "time": "1760963162" }, "departure": { "delay": 62, "time": "1760963162" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 211, "time": "1760963341" }, "departure": { "delay": 211, "time": "1760963371" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 244, "time": "1760963404" }, "departure": { "delay": 244, "time": "1760963404" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 230, "time": "1760963450" }, "departure": { "delay": 230, "time": "1760963450" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 365, "time": "1760963645" }, "departure": { "delay": 365, "time": "1760963645" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 371, "time": "1760963771" }, "departure": { "delay": 371, "time": "1760963771" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 248, "time": "1760963828" }, "departure": { "delay": 248, "time": "1760963828" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 205, "time": "1760963905" }, "departure": { "delay": 205, "time": "1760963905" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 235, "time": "1760963995" }, "departure": { "delay": 235, "time": "1760963995" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 295, "time": "1760964115" }, "departure": { "delay": 295, "time": "1760964115" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 315, "time": "1760964195" }, "departure": { "delay": 315, "time": "1760964195" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 174, "time": "1760964234" }, "departure": { "delay": 174, "time": "1760964234" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 110, "time": "1760964290" }, "departure": { "delay": 110, "time": "1760964290" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 170, "time": "1760964410" }, "departure": { "delay": 170, "time": "1760964410" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 170, "time": "1760964470" }, "departure": { "delay": 170, "time": "1760964470" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 170, "time": "1760964650" }, "departure": { "delay": 170, "time": "1760964650" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1760963038", "trip": { "routeId": "604", "tripId": "402-1423" } } }, { "id": "SM:406-1453", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 120, "time": "1760965200" }, "departure": { "delay": 120, "time": "1760965200" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 } ], "timestamp": "1760963141", "trip": { "routeId": "604", "tripId": "406-1453" } } }, { "id": "SM:408-1350", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 65, "time": "1760961065" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 44, "time": "1760961104" }, "departure": { "delay": 44, "time": "1760961104" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 185, "time": "1760961185" }, "departure": { "delay": 185, "time": "1760961305" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 245, "time": "1760961563" }, "departure": { "delay": 245, "time": "1760961605" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 426, "time": "1760961846" }, "departure": { "delay": 426, "time": "1760961846" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 550, "time": "1760962090" }, "departure": { "delay": 550, "time": "1760962090" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 382, "time": "1760962162" }, "departure": { "delay": 382, "time": "1760962162" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 335, "time": "1760962235" }, "departure": { "delay": 335, "time": "1760962235" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 365, "time": "1760962314" }, "departure": { "delay": 365, "time": "1760962325" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 425, "time": "1760962445" }, "departure": { "delay": 425, "time": "1760962445" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 503, "time": "1760962583" }, "departure": { "delay": 503, "time": "1760962583" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 157, "time": "1760962587" }, "departure": { "delay": 157, "time": "1760962597" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 215, "time": "1760962715" }, "departure": { "delay": 215, "time": "1760962715" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 220, "time": "1760962780" }, "departure": { "delay": 220, "time": "1760962780" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 309, "time": "1760962989" }, "departure": { "delay": 309, "time": "1760962989" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1760961093", "trip": { "routeId": "604", "tripId": "408-1350" } } }, { "id": "SM:404-1358", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 25, "time": "1760961505" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": -5, "time": "1760961635" }, "departure": { "delay": -5, "time": "1760961655" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 80, "time": "1760961860" }, "departure": { "delay": 80, "time": "1760961860" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 123, "time": "1760961963" }, "departure": { "delay": 123, "time": "1760961963" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 68, "time": "1760962088" }, "departure": { "delay": 68, "time": "1760962088" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 117, "time": "1760962197" }, "departure": { "delay": 117, "time": "1760962197" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 68, "time": "1760962208" }, "departure": { "delay": 68, "time": "1760962208" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 117, "time": "1760962317" }, "departure": { "delay": 117, "time": "1760962317" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": -33, "time": "1760962347" }, "departure": { "delay": -33, "time": "1760962347" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 72, "time": "1760962512" }, "departure": { "delay": 72, "time": "1760962512" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 25, "time": "1760962525" }, "departure": { "delay": 25, "time": "1760962525" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": -15, "time": "1760962605" }, "departure": { "delay": -15, "time": "1760962605" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 295, "time": "1760963005" }, "departure": { "delay": 295, "time": "1760963095" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 145, "time": "1760963215" }, "departure": { "delay": 145, "time": "1760963245" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 146, "time": "1760963306" }, "departure": { "delay": 146, "time": "1760963306" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 110, "time": "1760963330" }, "departure": { "delay": 110, "time": "1760963330" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 145, "time": "1760963425" }, "departure": { "delay": 145, "time": "1760963425" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 145, "time": "1760963485" }, "departure": { "delay": 145, "time": "1760963485" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1760961527", "trip": { "directionId": 1, "routeId": "604", "tripId": "404-1358" } } }, { "id": "SM:802-1516", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 30, "time": "1760966310" }, "departure": { "delay": 30, "time": "1760966310" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "time": "1760966880" }, "departure": { "time": "1760966880" }, "stopId": "Sauvage_R", "stopSequence": 9 } ], "timestamp": "1760962718", "trip": { "directionId": 1, "routeId": "608", "tripId": "802-1516" } } }, { "id": "SM:804-1416", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1760962560" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "delay": 89, "time": "1760962709" }, "departure": { "delay": 89, "time": "1760962709" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 149, "time": "1760962769" }, "departure": { "delay": 149, "time": "1760962769" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 89, "time": "1760962949" }, "departure": { "delay": 89, "time": "1760962949" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "time": "1760962980" }, "departure": { "time": "1760962980" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "delay": -30, "time": "1760963101" }, "departure": { "delay": -30, "time": "1760963130" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "delay": -9, "time": "1760963271" }, "departure": { "delay": -9, "time": "1760963271" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "delay": -10, "time": "1760963390" }, "departure": { "delay": -10, "time": "1760963390" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "delay": -10, "time": "1760963450" }, "departure": { "delay": -10, "time": "1760963450" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "delay": -10, "time": "1760963570" }, "departure": { "delay": -10, "time": "1760963570" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": -5, "time": "1760963635" }, "departure": { "delay": -5, "time": "1760963635" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": -54, "time": "1760963646" }, "departure": { "delay": -54, "time": "1760963646" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": -49, "time": "1760963711" }, "departure": { "delay": -49, "time": "1760963711" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": -49, "time": "1760963771" }, "departure": { "delay": -49, "time": "1760963771" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 33, "time": "1760963913" }, "departure": { "delay": 33, "time": "1760963913" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 33, "time": "1760963973" }, "departure": { "delay": 33, "time": "1760963973" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 33, "time": "1760964033" }, "departure": { "delay": 33, "time": "1760964033" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 33, "time": "1760964273" }, "departure": { "delay": 33, "time": "1760964273" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 33, "time": "1760964333" }, "departure": { "delay": 33, "time": "1760964333" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 33, "time": "1760964393" }, "departure": { "delay": 33, "time": "1760964393" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 33, "time": "1760964453" }, "departure": { "delay": 33, "time": "1760964453" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "delay": 33, "time": "1760964573" }, "departure": { "delay": 33, "time": "1760964573" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 }, { "arrival": { "delay": 33, "time": "1760964693" }, "departure": { "delay": 33, "time": "1760964693" }, "stopId": "Sierentz_Centre_R", "stopSequence": 25 }, { "arrival": { "delay": 33, "time": "1760964813" }, "departure": { "delay": 33, "time": "1760964813" }, "stopId": "Collège_Dolto_R", "stopSequence": 26 }, { "arrival": { "delay": 33, "time": "1760965053" }, "stopId": "Zone_Commerciale_A", "stopSequence": 27 } ], "timestamp": "1760962605", "trip": { "directionId": 1, "routeId": "608", "tripId": "804-1416" } } }, { "id": "SM:804-1334", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 79, "time": "1760960119" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "delay": 67, "time": "1760960287" }, "departure": { "delay": 67, "time": "1760960287" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "delay": 17, "time": "1760960357" }, "departure": { "delay": 17, "time": "1760960357" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "delay": 19, "time": "1760960419" }, "departure": { "delay": 19, "time": "1760960419" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "delay": 17, "time": "1760960597" }, "departure": { "delay": 17, "time": "1760960597" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "delay": -25, "time": "1760960615" }, "departure": { "delay": -25, "time": "1760960615" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "delay": 19, "time": "1760960659" }, "departure": { "delay": 19, "time": "1760960719" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "delay": 49, "time": "1760960809" }, "departure": { "delay": 49, "time": "1760960809" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "delay": 65, "time": "1760961065" }, "departure": { "delay": 65, "time": "1760961065" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "delay": 61, "time": "1760961121" }, "departure": { "delay": 61, "time": "1760961121" }, "stopId": "Place_Coluche_A", "stopSequence": 10 }, { "arrival": { "delay": 90, "time": "1760961210" }, "departure": { "delay": 90, "time": "1760961210" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "delay": 158, "time": "1760961338" }, "departure": { "delay": 158, "time": "1760961338" }, "stopId": "Beaubourg_A", "stopSequence": 12 }, { "arrival": { "delay": 122, "time": "1760961362" }, "departure": { "delay": 122, "time": "1760961362" }, "stopId": "Liesbach_A", "stopSequence": 13 }, { "arrival": { "delay": 206, "time": "1760961506" }, "departure": { "delay": 206, "time": "1760961506" }, "stopId": "Halliers_A", "stopSequence": 14 }, { "arrival": { "delay": 225, "time": "1760961585" }, "departure": { "delay": 225, "time": "1760961585" }, "stopId": "Hésingue_Église_A", "stopSequence": 15 }, { "arrival": { "delay": 206, "time": "1760961626" }, "departure": { "delay": 206, "time": "1760961626" }, "stopId": "Ruisseau_AR", "stopSequence": 16 }, { "arrival": { "delay": 329, "time": "1760961869" }, "departure": { "delay": 329, "time": "1760961869" }, "stopId": "Chênes_608A", "stopSequence": 17 }, { "arrival": { "delay": 329, "time": "1760961989" }, "departure": { "delay": 329, "time": "1760961989" }, "stopId": "Sauvage_A", "stopSequence": 18 }, { "arrival": { "delay": 389, "time": "1760962169" }, "departure": { "delay": 389, "time": "1760962169" }, "stopId": "Cimetière_A", "stopSequence": 19 }, { "arrival": { "delay": 329, "time": "1760962289" }, "departure": { "delay": 329, "time": "1760962289" }, "stopId": "Grabenring_A", "stopSequence": 20 }, { "arrival": { "delay": 329, "time": "1760962409" }, "departure": { "delay": 329, "time": "1760962409" }, "stopId": "Gartenstrasse_AR", "stopSequence": 21 }, { "arrival": { "delay": 112, "time": "1760962432" }, "departure": { "delay": 112, "time": "1760962432" }, "stopId": "Kreuzstrasse_A", "stopSequence": 24 }, { "arrival": { "delay": 209, "time": "1760962649" }, "departure": { "delay": 209, "time": "1760962589" }, "stopId": "Wänglismatten_A", "stopSequence": 25 } ], "timestamp": "1760960121", "trip": { "routeId": "608", "tripId": "804-1334" } } }, { "id": "SM:802-1434", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760963820" }, "departure": { "time": "1760963820" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "time": "1760963940" }, "departure": { "time": "1760963940" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "time": "1760964360" }, "departure": { "time": "1760964360" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "time": "1760964720" }, "departure": { "time": "1760964720" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "delay": 180, "time": "1760965560" }, "departure": { "delay": 180, "time": "1760965560" }, "stopId": "Cimetière_A", "stopSequence": 19 }, { "arrival": { "delay": 60, "time": "1760965920" }, "departure": { "delay": 60, "time": "1760965920" }, "stopId": "Im_Bruhl_A", "stopSequence": 23 } ], "timestamp": "1760960224", "trip": { "routeId": "608", "tripId": "802-1434" } } }, { "id": "SM:602-1503", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1760965740" }, "departure": { "time": "1760965740" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "time": "1760966820" }, "departure": { "time": "1760966820" }, "stopId": "Ciel_R", "stopSequence": 15 }, { "arrival": { "time": "1760966880" }, "stopId": "Kembs_Nord_AR", "stopSequence": 16 } ], "timestamp": "1760963286", "trip": { "directionId": 1, "routeId": "6", "tripId": "602-1503" } } }, { "id": "SM:604-1430", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 181, "time": "1760963581" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": 151, "time": "1760963611" }, "departure": { "delay": 151, "time": "1760963611" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "delay": 181, "time": "1760963641" }, "departure": { "delay": 181, "time": "1760963641" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "delay": 181, "time": "1760963701" }, "departure": { "delay": 181, "time": "1760963701" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "delay": 181, "time": "1760963761" }, "departure": { "delay": 181, "time": "1760963761" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "delay": 181, "time": "1760963881" }, "departure": { "delay": 181, "time": "1760963881" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "delay": 181, "time": "1760964061" }, "departure": { "delay": 181, "time": "1760964061" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "delay": 181, "time": "1760964121" }, "departure": { "delay": 181, "time": "1760964121" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "delay": 181, "time": "1760964181" }, "departure": { "delay": 181, "time": "1760964181" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "delay": 181, "time": "1760964241" }, "departure": { "delay": 181, "time": "1760964241" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "delay": 181, "time": "1760964301" }, "departure": { "delay": 181, "time": "1760964301" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "delay": 181, "time": "1760964361" }, "departure": { "delay": 181, "time": "1760964361" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 }, { "arrival": { "delay": 181, "time": "1760964661" }, "departure": { "delay": 181, "time": "1760964661" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 13 }, { "arrival": { "delay": 181, "time": "1760964841" }, "departure": { "delay": 181, "time": "1760964841" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "delay": 181, "time": "1760964961" }, "departure": { "delay": 181, "time": "1760964961" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 } ], "timestamp": "1760963214", "trip": { "routeId": "6", "tripId": "604-1430" } } }, { "id": "SM:604-1403", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 165, "time": "1760961945" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 1 }, { "arrival": { "delay": 26, "time": "1760962046" }, "departure": { "delay": 26, "time": "1760962046" }, "stopId": "Cité_du_Rail_R", "stopSequence": 2 }, { "arrival": { "delay": 225, "time": "1760962327" }, "departure": { "delay": 225, "time": "1760962365" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "delay": 211, "time": "1760962471" }, "departure": { "delay": 211, "time": "1760962471" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 4 }, { "arrival": { "delay": 225, "time": "1760962785" }, "departure": { "delay": 225, "time": "1760962785" }, "stopId": "Orée_du_Bois_R", "stopSequence": 5 }, { "arrival": { "delay": 225, "time": "1760962845" }, "departure": { "delay": 225, "time": "1760962845" }, "stopId": "Victor_Hugo_R", "stopSequence": 6 }, { "arrival": { "delay": 225, "time": "1760962905" }, "departure": { "delay": 225, "time": "1760962905" }, "stopId": "Schnockeloch_R", "stopSequence": 7 }, { "arrival": { "delay": 195, "time": "1760962933" }, "departure": { "delay": 195, "time": "1760962935" }, "stopId": "Richardshaeuser_AR", "stopSequence": 8 }, { "arrival": { "delay": 225, "time": "1760963024" }, "departure": { "delay": 225, "time": "1760963025" }, "stopId": "Colonel_Gauvin_R", "stopSequence": 9 }, { "arrival": { "delay": 254, "time": "1760963112" }, "departure": { "delay": 254, "time": "1760963114" }, "stopId": "Schaeferhof_R", "stopSequence": 10 }, { "arrival": { "delay": 301, "time": "1760963281" }, "departure": { "delay": 301, "time": "1760963281" }, "stopId": "Kembs_Mairie_R", "stopSequence": 11 }, { "arrival": { "delay": 312, "time": "1760963412" }, "departure": { "delay": 312, "time": "1760963412" }, "stopId": "Rue_de_lEurope_R", "stopSequence": 12 }, { "arrival": { "delay": 312, "time": "1760963472" }, "departure": { "delay": 312, "time": "1760963472" }, "stopId": "Kembs_Pres_R", "stopSequence": 13 }, { "arrival": { "delay": 282, "time": "1760963502" }, "departure": { "delay": 282, "time": "1760963502" }, "stopId": "Maison_du_Patrimoine_R", "stopSequence": 14 }, { "arrival": { "delay": 312, "time": "1760963532" }, "departure": { "delay": 312, "time": "1760963532" }, "stopId": "Ciel_R", "stopSequence": 15 }, { "arrival": { "delay": 312, "time": "1760963592" }, "stopId": "Kembs_Nord_AR", "stopSequence": 16 } ], "timestamp": "1760961972", "trip": { "directionId": 1, "routeId": "6", "tripId": "604-1403" } } }, { "id": "SM:602-1358", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 151, "time": "1760961631" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": 127, "time": "1760961667" }, "departure": { "delay": 127, "time": "1760961667" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "delay": 151, "time": "1760961691" }, "departure": { "delay": 151, "time": "1760961691" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "delay": 151, "time": "1760961751" }, "departure": { "delay": 151, "time": "1760961751" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "delay": 151, "time": "1760961811" }, "departure": { "delay": 151, "time": "1760961811" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "delay": 145, "time": "1760961925" }, "departure": { "delay": 145, "time": "1760961925" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "delay": 92, "time": "1760962052" }, "departure": { "delay": 92, "time": "1760962052" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "delay": 211, "time": "1760962141" }, "departure": { "delay": 211, "time": "1760962231" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "delay": 206, "time": "1760962346" }, "departure": { "delay": 206, "time": "1760962346" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "delay": 186, "time": "1760962386" }, "departure": { "delay": 186, "time": "1760962386" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "delay": 205, "time": "1760962465" }, "departure": { "delay": 205, "time": "1760962465" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 }, { "arrival": { "delay": 151, "time": "1760962691" }, "departure": { "delay": 151, "time": "1760962711" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 13 }, { "arrival": { "delay": 142, "time": "1760962882" }, "departure": { "delay": 142, "time": "1760962882" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "delay": 241, "time": "1760963101" }, "departure": { "delay": 241, "time": "1760963101" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 }, { "arrival": { "delay": 201, "time": "1760963301" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 16 } ], "timestamp": "1760961641", "trip": { "routeId": "6", "tripId": "602-1358" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1760963426" } }