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

26/02/2026
100%
27/02/2026
100%
28/02/2026
100%
01/03/2026
100%
02/03/2026
100%
03/03/2026
100%
04/03/2026
100%
05/03/2026
100%
06/03/2026
100%
07/03/2026
100%
08/03/2026
100%
09/03/2026
100%
10/03/2026
100%
11/03/2026
100%
12/03/2026
100%
13/03/2026
100%
14/03/2026
100%
15/03/2026
100%
16/03/2026
96.3%
17/03/2026
100%
18/03/2026
100%
19/03/2026
100%
20/03/2026
100%
21/03/2026
100%
22/03/2026
100%
23/03/2026
100%
24/03/2026
100%
25/03/2026
100%
26/03/2026
100%
27/03/2026
100%
28/03/2026
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

⚠️120 avertissements

Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 28/03/2026 à 08h08 Europe/Paris avec le validateur GTFS-RT de MobilityData.

Avertissements

vehicle_id not populated W002 40 erreurs

vehicle_id should be populated for TripUpdates and VehiclePositions

Exemples d'erreurs
  • trip_id T3S-9-0906 does not have a vehicle_id
  • trip_id T3S-10-0850 does not have a vehicle_id
  • trip_id T3S-3-0746 does not have a vehicle_id
  • trip_id T3S-9-0835 does not have a vehicle_id
  • trip_id T3S-7-0851 does not have a vehicle_id

schedule_relationship not populated W009 80 erreurs

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Exemples d'erreurs
  • trip_id T3S-9-0906 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id T3S-9-0906 does not have a schedule_relationship
  • trip_id T3S-10-0850 stop_sequence 3 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id T3S-10-0850 does not have a schedule_relationship
  • trip_id T3S-3-0746 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 850 17 fois (57 % des validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 1 686 17 fois (57 % 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. 11 9 fois (30 % des validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 3 3 fois (10 % des validations)

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 28/03/2026 à 16h14 Europe/Paris.

trip_updates (27) 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 28/03/2026 à 16h14 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "SM:1104S-1705", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774713900" }, "stopId": "EuroAirport_AR", "stopSequence": 1 } ], "timestamp": "1774710849", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104S-1705" } } }, { "id": "SM:1104S-1605", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 339, "time": "1774710639" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 532, "time": "1774711432" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1774710662", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104S-1605" } } }, { "id": "SM:1104S-1650", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774713000" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "time": "1774713600" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1774710849", "trip": { "routeId": "11", "tripId": "1104S-1650" } } }, { "id": "SM:1104S-1635", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774712100" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "time": "1774712700" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1774710849", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104S-1635" } } }, { "id": "SM:1104S-1620", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 232, "time": "1774711432" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 232, "time": "1774712032" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1774710849", "trip": { "routeId": "11", "tripId": "1104S-1620" } } }, { "id": "SM:1103S-1550", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 67, "time": "1774709467" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 155, "time": "1774710155" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1774709480", "trip": { "routeId": "11", "tripId": "1103S-1550" } } }, { "id": "SM:102S-1545", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 209, "time": "1774709309" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 179, "time": "1774709397" }, "departure": { "delay": 179, "time": "1774709399" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 359, "time": "1774709460" }, "departure": { "delay": 359, "time": "1774709639" }, "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "delay": 360, "time": "1774709697" }, "departure": { "delay": 360, "time": "1774709700" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "delay": 419, "time": "1774709797" }, "departure": { "delay": 419, "time": "1774709819" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 479, "time": "1774709891" }, "departure": { "delay": 479, "time": "1774709939" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "delay": 539, "time": "1774710044" }, "departure": { "delay": 539, "time": "1774710059" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "delay": 569, "time": "1774710112" }, "departure": { "delay": 569, "time": "1774710149" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "delay": 599, "time": "1774710194" }, "departure": { "delay": 599, "time": "1774710239" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "delay": 659, "time": "1774710337" }, "departure": { "delay": 659, "time": "1774710359" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 719, "time": "1774710490" }, "departure": { "delay": 719, "time": "1774710539" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 689, "time": "1774710629" }, "departure": { "delay": 689, "time": "1774710629" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 692, "time": "1774710687" }, "departure": { "delay": 692, "time": "1774710692" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 689, "time": "1774710801" }, "departure": { "delay": 689, "time": "1774710809" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 689, "time": "1774710869" }, "departure": { "delay": 689, "time": "1774710869" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 659, "time": "1774710899" }, "departure": { "delay": 659, "time": "1774710899" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 689, "time": "1774710929" }, "departure": { "delay": 689, "time": "1774710929" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 689, "time": "1774710989" }, "departure": { "delay": 689, "time": "1774710989" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 689, "time": "1774711049" }, "departure": { "delay": 689, "time": "1774711049" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 689, "time": "1774711109" }, "departure": { "delay": 689, "time": "1774711109" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 689, "time": "1774711169" }, "departure": { "delay": 689, "time": "1774711169" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 689, "time": "1774711229" }, "departure": { "delay": 689, "time": "1774711229" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 689, "time": "1774711349" }, "departure": { "delay": 689, "time": "1774711349" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 689, "time": "1774711409" }, "departure": { "delay": 689, "time": "1774711409" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 689, "time": "1774711469" }, "departure": { "delay": 689, "time": "1774711469" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 689, "time": "1774711589" }, "departure": { "delay": 689, "time": "1774711589" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 689, "time": "1774711709" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1774709337", "trip": { "directionId": 1, "routeId": "1", "tripId": "102S-1545" } } }, { "id": "SM:102S-1630", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774711800" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "time": "1774711920" }, "departure": { "time": "1774711920" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "time": "1774711980" }, "departure": { "time": "1774711980" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "time": "1774712040" }, "departure": { "time": "1774712040" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "time": "1774712160" }, "departure": { "time": "1774712160" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "time": "1774712400" }, "departure": { "time": "1774712400" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "time": "1774712520" }, "departure": { "time": "1774712520" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "time": "1774712640" }, "departure": { "time": "1774712640" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "time": "1774712700" }, "departure": { "time": "1774712700" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "time": "1774712760" }, "departure": { "time": "1774712760" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "time": "1774712880" }, "departure": { "time": "1774712880" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "time": "1774712940" }, "departure": { "time": "1774712940" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "time": "1774713000" }, "departure": { "time": "1774713000" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": -30, "time": "1774713030" }, "departure": { "delay": -30, "time": "1774713030" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "time": "1774713060" }, "departure": { "time": "1774713060" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "time": "1774713180" }, "departure": { "time": "1774713180" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "time": "1774713300" }, "departure": { "time": "1774713300" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "time": "1774713480" }, "departure": { "time": "1774713480" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "time": "1774713600" }, "departure": { "time": "1774713600" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "time": "1774713660" }, "departure": { "time": "1774713660" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "time": "1774713720" }, "departure": { "time": "1774713720" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "time": "1774713840" }, "departure": { "time": "1774713840" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "time": "1774713900" }, "departure": { "time": "1774713900" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "time": "1774713960" }, "departure": { "time": "1774713960" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "time": "1774714020" }, "departure": { "time": "1774714020" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 25 }, { "arrival": { "time": "1774714080" }, "departure": { "time": "1774714080" }, "stopId": "Place_Abbatucci_A", "stopSequence": 26 }, { "arrival": { "time": "1774714140" }, "departure": { "time": "1774714140" }, "stopId": "Square_Soustons_A", "stopSequence": 27 }, { "arrival": { "time": "1774714260" }, "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1774708201", "trip": { "routeId": "1", "tripId": "102S-1630" } } }, { "id": "SM:202S-1625", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 377, "time": "1774711877" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 347, "time": "1774711907" }, "departure": { "delay": 347, "time": "1774711907" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 377, "time": "1774711937" }, "departure": { "delay": 377, "time": "1774711937" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 377, "time": "1774711997" }, "departure": { "delay": 377, "time": "1774711997" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 377, "time": "1774712057" }, "departure": { "delay": 377, "time": "1774712057" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 377, "time": "1774712237" }, "departure": { "delay": 377, "time": "1774712237" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 377, "time": "1774712297" }, "departure": { "delay": 377, "time": "1774712297" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 377, "time": "1774712357" }, "departure": { "delay": 377, "time": "1774712357" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 377, "time": "1774712417" }, "departure": { "delay": 377, "time": "1774712417" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 377, "time": "1774712597" }, "departure": { "delay": 377, "time": "1774712597" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 377, "time": "1774712657" }, "departure": { "delay": 377, "time": "1774712657" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 377, "time": "1774712717" }, "departure": { "delay": 377, "time": "1774712717" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 377, "time": "1774712837" }, "departure": { "delay": 377, "time": "1774712837" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 377, "time": "1774712897" }, "departure": { "delay": 377, "time": "1774712897" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 368, "time": "1774713008" }, "departure": { "delay": 368, "time": "1774713008" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 368, "time": "1774713068" }, "departure": { "delay": 368, "time": "1774713068" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 377, "time": "1774713137" }, "departure": { "delay": 377, "time": "1774713137" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 377, "time": "1774713257" }, "departure": { "delay": 377, "time": "1774713257" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 377, "time": "1774713317" }, "departure": { "delay": 377, "time": "1774713317" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 377, "time": "1774713377" }, "departure": { "delay": 377, "time": "1774713377" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 377, "time": "1774713437" }, "departure": { "delay": 377, "time": "1774713437" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 377, "time": "1774713497" }, "departure": { "delay": 377, "time": "1774713497" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1774710849", "trip": { "directionId": 1, "routeId": "2", "tripId": "202S-1625" } } }, { "id": "SM:202S-1705", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774713900" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "time": "1774713960" }, "departure": { "time": "1774713960" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "time": "1774714080" }, "departure": { "time": "1774714080" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "time": "1774714200" }, "departure": { "time": "1774714200" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 180, "time": "1774714440" }, "departure": { "delay": 180, "time": "1774714440" }, "stopId": "Sauvage_A", "stopSequence": 5 } ], "timestamp": "1774710300", "trip": { "routeId": "2", "tripId": "202S-1705" } } }, { "id": "SM:202S-1550", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 523, "time": "1774709923" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 480, "time": "1774709940" }, "departure": { "delay": 480, "time": "1774709940" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 495, "time": "1774710075" }, "departure": { "delay": 495, "time": "1774710075" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 486, "time": "1774710186" }, "departure": { "delay": 486, "time": "1774710186" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 636, "time": "1774710396" }, "departure": { "delay": 636, "time": "1774710396" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 630, "time": "1774710450" }, "departure": { "delay": 630, "time": "1774710450" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 720, "time": "1774710551" }, "departure": { "delay": 720, "time": "1774710600" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 750, "time": "1774710683" }, "departure": { "delay": 750, "time": "1774710690" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 701, "time": "1774710761" }, "departure": { "delay": 701, "time": "1774710761" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 720, "time": "1774710840" }, "departure": { "delay": 720, "time": "1774710840" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 729, "time": "1774710909" }, "departure": { "delay": 729, "time": "1774710909" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 789, "time": "1774711029" }, "departure": { "delay": 789, "time": "1774711029" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 729, "time": "1774711089" }, "departure": { "delay": 729, "time": "1774711089" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 729, "time": "1774711149" }, "departure": { "delay": 729, "time": "1774711149" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 789, "time": "1774711329" }, "departure": { "delay": 789, "time": "1774711329" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 789, "time": "1774711389" }, "departure": { "delay": 789, "time": "1774711389" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 789, "time": "1774711449" }, "departure": { "delay": 789, "time": "1774711449" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 669, "time": "1774711509" }, "departure": { "delay": 669, "time": "1774711509" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 729, "time": "1774711629" }, "departure": { "delay": 729, "time": "1774711629" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 729, "time": "1774711689" }, "departure": { "delay": 729, "time": "1774711689" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 729, "time": "1774711749" }, "departure": { "delay": 729, "time": "1774711749" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 669, "time": "1774711809" }, "departure": { "delay": 669, "time": "1774711809" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1774709644", "trip": { "routeId": "2", "tripId": "202S-1550" } } }, { "id": "SM:302S-1650", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774713000" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "time": "1774713060" }, "departure": { "time": "1774713060" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "time": "1774713120" }, "departure": { "time": "1774713120" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 60, "time": "1774713240" }, "departure": { "delay": 60, "time": "1774713240" }, "stopId": "Maison_Retraite_A", "stopSequence": 4 }, { "arrival": { "delay": 60, "time": "1774713300" }, "departure": { "delay": 60, "time": "1774713300" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 5 }, { "arrival": { "delay": 60, "time": "1774713360" }, "departure": { "delay": 60, "time": "1774713360" }, "stopId": "Tournesols_2R", "stopSequence": 6 }, { "arrival": { "delay": 120, "time": "1774713480" }, "departure": { "delay": 120, "time": "1774713480" }, "stopId": "Domino_603A", "stopSequence": 7 }, { "arrival": { "delay": 120, "time": "1774713540" }, "departure": { "delay": 120, "time": "1774713540" }, "stopId": "Square_Soustons_R", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1774713600" }, "departure": { "delay": 120, "time": "1774713600" }, "stopId": "Place_Abbatucci_R", "stopSequence": 9 }, { "arrival": { "delay": 180, "time": "1774713720" }, "departure": { "delay": 180, "time": "1774713720" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 10 } ], "timestamp": "1774709408", "trip": { "routeId": "603", "tripId": "302S-1650" } } }, { "id": "SM:402ST-1659", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774713540" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1774713720" }, "departure": { "time": "1774713720" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1774713840" }, "departure": { "time": "1774713840" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1774713900" }, "departure": { "time": "1774713900" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1774714080" }, "departure": { "time": "1774714080" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1774714140" }, "departure": { "time": "1774714140" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1774714200" }, "departure": { "time": "1774714200" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1774714260" }, "departure": { "time": "1774714260" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1774714440" }, "departure": { "time": "1774714440" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 } ], "timestamp": "1774709941", "trip": { "directionId": 1, "routeId": "604", "tripId": "402ST-1659" } } }, { "id": "SM:404ST-1620", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774711200" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1774711230" }, "departure": { "delay": -30, "time": "1774711230" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 20, "time": "1774711280" }, "departure": { "delay": 20, "time": "1774711280" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "time": "1774711320" }, "departure": { "time": "1774711320" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": -19, "time": "1774711361" }, "departure": { "delay": -19, "time": "1774711361" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 25, "time": "1774711465" }, "departure": { "delay": 25, "time": "1774711465" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 21, "time": "1774711521" }, "departure": { "delay": 21, "time": "1774711521" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 21, "time": "1774711581" }, "departure": { "delay": 21, "time": "1774711581" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 191, "time": "1774711811" }, "departure": { "delay": 191, "time": "1774711811" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 325, "time": "1774712065" }, "departure": { "delay": 325, "time": "1774712065" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 6, "time": "1774712166" }, "departure": { "delay": 6, "time": "1774712166" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": -114, "time": "1774712346" }, "departure": { "delay": -114, "time": "1774712346" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": -234, "time": "1774712406" }, "departure": { "delay": -234, "time": "1774712406" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": -234, "time": "1774712466" }, "departure": { "delay": -234, "time": "1774712466" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": -54, "time": "1774712706" }, "departure": { "delay": -54, "time": "1774712706" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": -174, "time": "1774712826" }, "departure": { "delay": -174, "time": "1774712826" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": -234, "time": "1774712886" }, "departure": { "delay": -234, "time": "1774712886" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": -234, "time": "1774712946" }, "departure": { "delay": -234, "time": "1774712946" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": -174, "time": "1774713066" }, "departure": { "delay": -174, "time": "1774713066" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": -234, "time": "1774713126" }, "departure": { "delay": -234, "time": "1774713126" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1774708099", "trip": { "routeId": "604", "tripId": "404ST-1620" } } }, { "id": "SM:404ST-1536", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774708560" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1774708740" }, "departure": { "time": "1774708740" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1774708860" }, "departure": { "time": "1774708860" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1774708920" }, "departure": { "time": "1774708920" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1774709100" }, "departure": { "time": "1774709100" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1774709160" }, "departure": { "time": "1774709160" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1774709220" }, "departure": { "time": "1774709220" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1774709280" }, "departure": { "time": "1774709280" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 56, "time": "1774709426" }, "departure": { "delay": 56, "time": "1774709516" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 56, "time": "1774709576" }, "departure": { "delay": 56, "time": "1774709576" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 67, "time": "1774709647" }, "departure": { "delay": 67, "time": "1774709647" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": -34, "time": "1774709684" }, "departure": { "delay": -34, "time": "1774709726" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": -154, "time": "1774709816" }, "departure": { "delay": -154, "time": "1774709846" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -334, "time": "1774709936" }, "departure": { "delay": -334, "time": "1774710026" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": -244, "time": "1774710123" }, "departure": { "delay": -244, "time": "1774710176" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": -225, "time": "1774710255" }, "departure": { "delay": -225, "time": "1774710255" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -270, "time": "1774710270" }, "departure": { "delay": -270, "time": "1774710270" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": -244, "time": "1774710335" }, "departure": { "delay": -244, "time": "1774710356" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": -244, "time": "1774710414" }, "departure": { "delay": -244, "time": "1774710416" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": -212, "time": "1774710508" }, "departure": { "delay": -212, "time": "1774710508" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 }, { "arrival": { "delay": -266, "time": "1774710514" }, "departure": { "delay": -266, "time": "1774710514" }, "stopId": "Muguet_R", "stopSequence": 21 } ], "timestamp": "1774708613", "trip": { "directionId": 1, "routeId": "604", "tripId": "404ST-1536" } } }, { "id": "SM:406ST-1635", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 480, "time": "1774712580" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 720, "time": "1774713000" }, "departure": { "delay": 720, "time": "1774713000" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 1080, "time": "1774713480" }, "departure": { "delay": 1080, "time": "1774713480" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 1080, "time": "1774713540" }, "departure": { "delay": 1080, "time": "1774713540" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 1020, "time": "1774713600" }, "departure": { "delay": 1020, "time": "1774713600" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 } ], "timestamp": "1774709900", "trip": { "routeId": "604", "tripId": "406ST-1635" } } }, { "id": "SM:406ST-1551", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 211, "time": "1774709671" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 158, "time": "1774709798" }, "departure": { "delay": 158, "time": "1774709798" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 220, "time": "1774709980" }, "departure": { "delay": 220, "time": "1774709980" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 238, "time": "1774710058" }, "departure": { "delay": 238, "time": "1774710058" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 238, "time": "1774710238" }, "departure": { "delay": 238, "time": "1774710238" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 238, "time": "1774710298" }, "departure": { "delay": 238, "time": "1774710298" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 238, "time": "1774710358" }, "departure": { "delay": 238, "time": "1774710358" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 339, "time": "1774710514" }, "departure": { "delay": 339, "time": "1774710519" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 279, "time": "1774710609" }, "departure": { "delay": 279, "time": "1774710639" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 279, "time": "1774710699" }, "departure": { "delay": 279, "time": "1774710699" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 273, "time": "1774710753" }, "departure": { "delay": 273, "time": "1774710753" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 160, "time": "1774710786" }, "departure": { "delay": 160, "time": "1774710820" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 36, "time": "1774710936" }, "departure": { "delay": 36, "time": "1774710936" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -193, "time": "1774711067" }, "departure": { "delay": -193, "time": "1774711067" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": -160, "time": "1774711160" }, "departure": { "delay": -160, "time": "1774711160" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": -144, "time": "1774711236" }, "departure": { "delay": -144, "time": "1774711236" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -182, "time": "1774711258" }, "departure": { "delay": -182, "time": "1774711258" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": -177, "time": "1774711323" }, "departure": { "delay": -177, "time": "1774711323" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": -179, "time": "1774711381" }, "departure": { "delay": -179, "time": "1774711381" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": -179, "time": "1774711501" }, "stopId": "Parc_Soleil_A", "stopSequence": 20 } ], "timestamp": "1774709716", "trip": { "directionId": 1, "routeId": "604", "tripId": "406ST-1551" } } }, { "id": "SM:408ST-1535", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 242, "time": "1774708742" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 218, "time": "1774708778" }, "departure": { "delay": 218, "time": "1774708778" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 264, "time": "1774708824" }, "departure": { "delay": 264, "time": "1774708824" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 302, "time": "1774708859" }, "departure": { "delay": 302, "time": "1774708922" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 362, "time": "1774708958" }, "departure": { "delay": 362, "time": "1774708982" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 422, "time": "1774709072" }, "departure": { "delay": 422, "time": "1774709102" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 452, "time": "1774709132" }, "departure": { "delay": 452, "time": "1774709132" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 572, "time": "1774709230" }, "departure": { "delay": 572, "time": "1774709312" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 782, "time": "1774709570" }, "departure": { "delay": 782, "time": "1774709582" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 783, "time": "1774709703" }, "departure": { "delay": 783, "time": "1774709703" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 452, "time": "1774709762" }, "departure": { "delay": 452, "time": "1774709792" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 219, "time": "1774709859" }, "departure": { "delay": 219, "time": "1774709859" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 92, "time": "1774709883" }, "departure": { "delay": 92, "time": "1774709912" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 212, "time": "1774709989" }, "departure": { "delay": 212, "time": "1774710092" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 267, "time": "1774710207" }, "departure": { "delay": 267, "time": "1774710207" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 212, "time": "1774710240" }, "departure": { "delay": 212, "time": "1774710332" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 182, "time": "1774710392" }, "departure": { "delay": 182, "time": "1774710422" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 163, "time": "1774710463" }, "departure": { "delay": 163, "time": "1774710463" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 283, "time": "1774710643" }, "departure": { "delay": 283, "time": "1774710643" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 163, "time": "1774710703" }, "departure": { "delay": 163, "time": "1774710703" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 }, { "arrival": { "delay": 283, "time": "1774710883" }, "departure": { "delay": 283, "time": "1774710883" }, "stopId": "Voltaplatz_A", "stopSequence": 21 } ], "timestamp": "1774708768", "trip": { "routeId": "604", "tripId": "408ST-1535" } } }, { "id": "SM:408ST-1705", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774713900" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1774713930" }, "departure": { "delay": -30, "time": "1774713930" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1774713960" }, "departure": { "time": "1774713960" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "time": "1774714020" }, "departure": { "time": "1774714020" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1774714080" }, "departure": { "time": "1774714080" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 60, "time": "1774714200" }, "departure": { "delay": 60, "time": "1774714200" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1774714260" }, "departure": { "delay": 60, "time": "1774714260" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1774714320" }, "departure": { "delay": 60, "time": "1774714320" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1774714440" }, "departure": { "delay": 120, "time": "1774714440" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 } ], "timestamp": "1774710300", "trip": { "routeId": "604", "tripId": "408ST-1705" } } }, { "id": "SM:408ST-1619", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774711140" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1774711320" }, "departure": { "time": "1774711320" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1774711440" }, "departure": { "time": "1774711440" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1774711500" }, "departure": { "time": "1774711500" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1774711680" }, "departure": { "time": "1774711680" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1774711740" }, "departure": { "time": "1774711740" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1774711800" }, "departure": { "time": "1774711800" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1774711860" }, "departure": { "time": "1774711860" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1774712040" }, "departure": { "time": "1774712040" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1774712100" }, "departure": { "time": "1774712100" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1774712160" }, "departure": { "time": "1774712160" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "time": "1774712580" }, "departure": { "time": "1774712580" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "time": "1774712940" }, "departure": { "time": "1774712940" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "time": "1774713000" }, "departure": { "time": "1774713000" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "time": "1774713060" }, "departure": { "time": "1774713060" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "time": "1774713120" }, "departure": { "time": "1774713120" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "time": "1774713180" }, "departure": { "time": "1774713180" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "time": "1774713240" }, "departure": { "time": "1774713240" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 60, "time": "1774713360" }, "departure": { "delay": 60, "time": "1774713360" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 }, { "arrival": { "delay": 60, "time": "1774713420" }, "departure": { "delay": 60, "time": "1774713420" }, "stopId": "Muguet_R", "stopSequence": 21 } ], "timestamp": "1774707544", "trip": { "directionId": 1, "routeId": "604", "tripId": "408ST-1619" } } }, { "id": "SM:402ST-1615", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 657, "time": "1774711557" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 707, "time": "1774711787" }, "departure": { "delay": 707, "time": "1774711787" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 735, "time": "1774711875" }, "departure": { "delay": 735, "time": "1774711875" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 788, "time": "1774711988" }, "departure": { "delay": 788, "time": "1774711988" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 781, "time": "1774712041" }, "departure": { "delay": 781, "time": "1774712041" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 741, "time": "1774712121" }, "departure": { "delay": 741, "time": "1774712121" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 466, "time": "1774712266" }, "departure": { "delay": 466, "time": "1774712266" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 286, "time": "1774712386" }, "departure": { "delay": 286, "time": "1774712386" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 166, "time": "1774712446" }, "departure": { "delay": 166, "time": "1774712446" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 166, "time": "1774712506" }, "departure": { "delay": 166, "time": "1774712506" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 226, "time": "1774712626" }, "departure": { "delay": 226, "time": "1774712626" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 46, "time": "1774712686" }, "departure": { "delay": 46, "time": "1774712686" }, "stopId": "Claude_Hess_A", "stopSequence": 12 }, { "arrival": { "delay": 166, "time": "1774712926" }, "departure": { "delay": 166, "time": "1774712926" }, "stopId": "Rhin_A", "stopSequence": 13 } ], "timestamp": "1774710815", "trip": { "routeId": "604", "tripId": "402ST-1615" } } }, { "id": "SM:402ST-1536", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 183, "time": "1774708743" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 183, "time": "1774708863" }, "departure": { "delay": 183, "time": "1774708863" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 133, "time": "1774709053" }, "departure": { "delay": 133, "time": "1774709053" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 153, "time": "1774709133" }, "departure": { "delay": 153, "time": "1774709133" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 153, "time": "1774709233" }, "departure": { "delay": 153, "time": "1774709253" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 153, "time": "1774709313" }, "departure": { "delay": 153, "time": "1774709313" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 153, "time": "1774709373" }, "departure": { "delay": 153, "time": "1774709373" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 153, "time": "1774709433" }, "departure": { "delay": 153, "time": "1774709433" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 213, "time": "1774709613" }, "departure": { "delay": 213, "time": "1774709613" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 573, "time": "1774709673" }, "departure": { "delay": 573, "time": "1774710033" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 573, "time": "1774710093" }, "departure": { "delay": 573, "time": "1774710093" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 453, "time": "1774710119" }, "departure": { "delay": 453, "time": "1774710153" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 333, "time": "1774710255" }, "departure": { "delay": 333, "time": "1774710273" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 93, "time": "1774710379" }, "departure": { "delay": 93, "time": "1774710393" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 273, "time": "1774710586" }, "departure": { "delay": 273, "time": "1774710633" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 285, "time": "1774710705" }, "departure": { "delay": 285, "time": "1774710705" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 245, "time": "1774710725" }, "departure": { "delay": 245, "time": "1774710725" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 308, "time": "1774710788" }, "departure": { "delay": 308, "time": "1774710788" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 284, "time": "1774710824" }, "departure": { "delay": 284, "time": "1774710824" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 296, "time": "1774710956" }, "stopId": "Parc_Soleil_A", "stopSequence": 20 } ], "timestamp": "1774708768", "trip": { "directionId": 1, "routeId": "604", "tripId": "402ST-1536" } } }, { "id": "SM:410ST-1544", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 820, "time": "1774709860" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 924, "time": "1774710084" }, "departure": { "delay": 924, "time": "1774710084" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 1061, "time": "1774710142" }, "departure": { "delay": 1061, "time": "1774710281" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 1091, "time": "1774710371" }, "departure": { "delay": 1091, "time": "1774710371" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 1091, "time": "1774710420" }, "departure": { "delay": 1091, "time": "1774710431" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 1181, "time": "1774710517" }, "departure": { "delay": 1181, "time": "1774710641" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 941, "time": "1774710762" }, "departure": { "delay": 941, "time": "1774710821" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 683, "time": "1774710863" }, "departure": { "delay": 683, "time": "1774710863" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 563, "time": "1774710923" }, "departure": { "delay": 563, "time": "1774710923" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 563, "time": "1774710983" }, "departure": { "delay": 563, "time": "1774710983" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 674, "time": "1774711154" }, "departure": { "delay": 674, "time": "1774711154" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 554, "time": "1774711214" }, "departure": { "delay": 554, "time": "1774711214" }, "stopId": "Claude_Hess_A", "stopSequence": 12 }, { "arrival": { "delay": 623, "time": "1774711403" }, "departure": { "delay": 623, "time": "1774711403" }, "stopId": "Rhin_A", "stopSequence": 13 } ], "timestamp": "1774709880", "trip": { "routeId": "604", "tripId": "410ST-1544" } } }, { "id": "SM:410ST-1506", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 3072, "time": "1774711932" }, "stopId": "Parc_Soleil_A", "stopSequence": 20 } ], "timestamp": "1774706053", "trip": { "directionId": 1, "routeId": "604", "tripId": "410ST-1506" } } }, { "id": "SM:410ST-1629", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774711740" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1774711920" }, "departure": { "time": "1774711920" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1774712040" }, "departure": { "time": "1774712040" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1774712100" }, "departure": { "time": "1774712100" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1774712280" }, "departure": { "time": "1774712280" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1774712340" }, "departure": { "time": "1774712340" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1774712400" }, "departure": { "time": "1774712400" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1774712460" }, "departure": { "time": "1774712460" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1774712640" }, "departure": { "time": "1774712640" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1774712700" }, "departure": { "time": "1774712700" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1774712760" }, "departure": { "time": "1774712760" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "time": "1774713180" }, "departure": { "time": "1774713180" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "time": "1774713540" }, "departure": { "time": "1774713540" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "time": "1774713600" }, "departure": { "time": "1774713600" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "time": "1774713660" }, "departure": { "time": "1774713660" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "time": "1774713720" }, "departure": { "time": "1774713720" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "time": "1774713780" }, "departure": { "time": "1774713780" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "time": "1774713840" }, "departure": { "time": "1774713840" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 } ], "timestamp": "1774709120", "trip": { "directionId": 1, "routeId": "604", "tripId": "410ST-1629" } } }, { "id": "SM:412ST-1636", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1774712160" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1774712340" }, "departure": { "time": "1774712340" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1774712460" }, "departure": { "time": "1774712460" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1774712520" }, "departure": { "time": "1774712520" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1774712700" }, "departure": { "time": "1774712700" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1774712760" }, "departure": { "time": "1774712760" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1774712820" }, "departure": { "time": "1774712820" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1774712880" }, "departure": { "time": "1774712880" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1774713060" }, "departure": { "time": "1774713060" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1774713120" }, "departure": { "time": "1774713120" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1774713180" }, "departure": { "time": "1774713180" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 60, "time": "1774714380" }, "departure": { "delay": 60, "time": "1774714380" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 }, { "arrival": { "delay": 60, "time": "1774714440" }, "departure": { "delay": 60, "time": "1774714440" }, "stopId": "Muguet_R", "stopSequence": 21 } ], "timestamp": "1774708623", "trip": { "directionId": 1, "routeId": "604", "tripId": "412ST-1636" } } }, { "id": "SM:412ST-1550", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 122, "time": "1774709522" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 92, "time": "1774709552" }, "departure": { "delay": 92, "time": "1774709552" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 162, "time": "1774709622" }, "departure": { "delay": 162, "time": "1774709622" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 122, "time": "1774709642" }, "departure": { "delay": 122, "time": "1774709642" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 100, "time": "1774709680" }, "departure": { "delay": 100, "time": "1774709680" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 122, "time": "1774709762" }, "departure": { "delay": 122, "time": "1774709762" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 113, "time": "1774709813" }, "departure": { "delay": 113, "time": "1774709813" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 152, "time": "1774709872" }, "departure": { "delay": 152, "time": "1774709912" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 422, "time": "1774710197" }, "departure": { "delay": 422, "time": "1774710242" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 692, "time": "1774710440" }, "departure": { "delay": 692, "time": "1774710632" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 422, "time": "1774710693" }, "departure": { "delay": 422, "time": "1774710782" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 236, "time": "1774710896" }, "departure": { "delay": 236, "time": "1774710896" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 106, "time": "1774710946" }, "departure": { "delay": 106, "time": "1774710946" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 129, "time": "1774711029" }, "departure": { "delay": 129, "time": "1774711029" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 202, "time": "1774711162" }, "departure": { "delay": 202, "time": "1774711162" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": -4, "time": "1774711196" }, "departure": { "delay": -4, "time": "1774711196" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": -64, "time": "1774711256" }, "departure": { "delay": -64, "time": "1774711256" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": -64, "time": "1774711316" }, "departure": { "delay": -64, "time": "1774711316" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 18, "time": "1774711458" }, "departure": { "delay": 18, "time": "1774711458" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": -42, "time": "1774711518" }, "departure": { "delay": -42, "time": "1774711518" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 }, { "arrival": { "delay": 116, "time": "1774711736" }, "departure": { "delay": 116, "time": "1774711736" }, "stopId": "Voltaplatz_A", "stopSequence": 21 } ], "timestamp": "1774709552", "trip": { "routeId": "604", "tripId": "412ST-1550" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1774710859" } }