Détails de la ressource

Format : gtfs-rt

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

Disponibilité au téléchargement

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

Rapport de validation

772 erreurs, 111 avertissements

Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 23/07/2024 à 09h01 Europe/Paris avec le validateur GTFS-RT de MobilityData.

Erreurs

GTFS-rt stop_id does not exist in GTFS data E011 386 erreurs

All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt

Exemples d'erreurs
  • trip_id 1103-0950 stop_id EuroAirport_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0905 stop_id Saint-Louis_Gare_Ouest_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0905 stop_id EuroAirport_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0920 stop_id EuroAirport_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0920 stop_id Saint-Louis_Gare_Ouest_AR does not exist in GTFS data stops.txt

GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 386 erreurs

If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt

Exemples d'erreurs
  • GTFS-rt trip_id 1103-0950 stop_sequence 2 has stop_id EuroAirport_AR but GTFS stop_sequence 2 has stop_id 311267 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0905 stop_sequence 1 has stop_id Saint-Louis_Gare_Ouest_AR but GTFS stop_sequence 1 has stop_id 311321 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0905 stop_sequence 2 has stop_id EuroAirport_AR but GTFS stop_sequence 2 has stop_id 311267 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0920 stop_sequence 1 has stop_id EuroAirport_AR but GTFS stop_sequence 1 has stop_id 311267 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0920 stop_sequence 2 has stop_id Saint-Louis_Gare_Ouest_AR but GTFS stop_sequence 2 has stop_id 311321 - stop_ids should be the same

Avertissements

vehicle_id not populated W002 37 erreurs

vehicle_id should be populated for TripUpdates and VehiclePositions

Exemples d'erreurs
  • trip_id 1103-0950 does not have a vehicle_id
  • trip_id 1103-0905 does not have a vehicle_id
  • trip_id 1103-0920 does not have a vehicle_id
  • trip_id 105-0833 does not have a vehicle_id
  • trip_id 101-0955 does not have a vehicle_id

schedule_relationship not populated W009 74 erreurs

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Exemples d'erreurs
  • trip_id 1103-0950 stop_sequence 2 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1103-0950 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-0920 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
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 9 703 30 fois (100 % des validations)
E045 If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt 9 703 30 fois (100 % des validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 974 30 fois (100 % des validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 1 933 30 fois (100 % des validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 9 9 fois (30 % des validations)

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 23/07/2024 à 10h46 Europe/Paris.

trip_updates (30) service_alerts (0) vehicle_positions (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 23/07/2024 à 10h46 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "SM:101-1110", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721726160" }, "departure": { "time": "1721726160" }, "stop_id": "Coccinelles_R", "stop_sequence": 6 }, { "arrival": { "time": "1721726220" }, "departure": { "time": "1721726220" }, "stop_id": "Jura_1R", "stop_sequence": 7 }, { "arrival": { "time": "1721726280" }, "departure": { "time": "1721726280" }, "stop_id": "Europe_R", "stop_sequence": 8 }, { "arrival": { "time": "1721726340" }, "departure": { "time": "1721726340" }, "stop_id": "Carrefour_Central_1R", "stop_sequence": 9 }, { "arrival": { "time": "1721726400" }, "departure": { "time": "1721726400" }, "stop_id": "Couronne_1R", "stop_sequence": 10 }, { "arrival": { "time": "1721726520" }, "departure": { "time": "1721726520" }, "stop_id": "Place_Mermoz_1R", "stop_sequence": 11 }, { "arrival": { "time": "1721726640" }, "departure": { "time": "1721726640" }, "stop_id": "Saint-Exupéry_1R", "stop_sequence": 12 }, { "arrival": { "time": "1721726700" }, "departure": { "time": "1721726700" }, "stop_id": "Bourgfelden_1R", "stop_sequence": 13 }, { "arrival": { "time": "1721726820" }, "departure": { "time": "1721726820" }, "stop_id": "Riescher_R", "stop_sequence": 14 }, { "arrival": { "time": "1721726880" }, "departure": { "time": "1721726880" }, "stop_id": "Iselisweg_R", "stop_sequence": 15 }, { "arrival": { "time": "1721726910" }, "departure": { "time": "1721726910" }, "stop_id": "Le_Ried_R", "stop_sequence": 16 }, { "arrival": { "time": "1721726940" }, "departure": { "time": "1721726940" }, "stop_id": "Raisins_R", "stop_sequence": 17 }, { "arrival": { "time": "1721727000" }, "departure": { "time": "1721727000" }, "stop_id": "Cerisiers_R", "stop_sequence": 18 }, { "arrival": { "time": "1721727060" }, "departure": { "time": "1721727060" }, "stop_id": "Hésingue_Mairie_R", "stop_sequence": 19 }, { "arrival": { "time": "1721727120" }, "departure": { "time": "1721727120" }, "stop_id": "Hésingue_Église_R", "stop_sequence": 20 }, { "arrival": { "time": "1721727180" }, "departure": { "time": "1721727180" }, "stop_id": "Halliers_R", "stop_sequence": 21 }, { "arrival": { "time": "1721727240" }, "departure": { "time": "1721727240" }, "stop_id": "Liesbach_R", "stop_sequence": 22 }, { "arrival": { "time": "1721727360" }, "departure": { "time": "1721727360" }, "stop_id": "Beaubourg_R", "stop_sequence": 23 }, { "arrival": { "time": "1721727420" }, "departure": { "time": "1721727420" }, "stop_id": "École_des_Missions_R", "stop_sequence": 24 }, { "arrival": { "time": "1721727480" }, "departure": { "time": "1721727480" }, "schedule_relationship": "SKIPPED", "stop_id": "Place_Coluche_R", "stop_sequence": 25 }, { "arrival": { "delay": -31, "time": "1721727569" }, "departure": { "delay": -31, "time": "1721727569" }, "stop_id": "19_Novembre_R", "stop_sequence": 26 }, { "arrival": { "delay": -31, "time": "1721727689" }, "stop_id": "Clostermann_R", "stop_sequence": 27 } ], "timestamp": "1721722561", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "101-1110" } } }, { "id": "SM:103-1145", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721727900" }, "stop_id": "Alsace_R", "stop_sequence": 1 } ], "timestamp": "1721724304", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "103-1145" } } }, { "id": "SM:101-1030", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 243, "time": "1721724333" }, "departure": { "delay": 243, "time": "1721724363" }, "stop_id": "Hésingue_Mairie_A", "stop_sequence": 10 }, { "arrival": { "delay": 204, "time": "1721724444" }, "departure": { "delay": 204, "time": "1721724444" }, "stop_id": "Cerisiers_A", "stop_sequence": 11 }, { "arrival": { "delay": 211, "time": "1721724511" }, "departure": { "delay": 211, "time": "1721724511" }, "stop_id": "Raisins_A", "stop_sequence": 12 }, { "arrival": { "delay": 211, "time": "1721724571" }, "departure": { "delay": 211, "time": "1721724571" }, "stop_id": "Le_Ried_A", "stop_sequence": 13 }, { "arrival": { "delay": 211, "time": "1721724601" }, "departure": { "delay": 211, "time": "1721724601" }, "stop_id": "Iselisweg_A", "stop_sequence": 14 }, { "arrival": { "delay": 211, "time": "1721724631" }, "departure": { "delay": 211, "time": "1721724631" }, "stop_id": "Riescher_A", "stop_sequence": 15 }, { "arrival": { "delay": 211, "time": "1721724751" }, "departure": { "delay": 211, "time": "1721724751" }, "stop_id": "Bourgfelden_1A", "stop_sequence": 16 }, { "arrival": { "delay": 211, "time": "1721724871" }, "departure": { "delay": 211, "time": "1721724871" }, "stop_id": "Saint-Exupéry_1A", "stop_sequence": 17 }, { "arrival": { "delay": 197, "time": "1721724977" }, "departure": { "delay": 197, "time": "1721724977" }, "stop_id": "Place_Mermoz_1A", "stop_sequence": 18 }, { "arrival": { "delay": 183, "time": "1721725083" }, "departure": { "delay": 183, "time": "1721725083" }, "stop_id": "Couronne_1A", "stop_sequence": 19 }, { "arrival": { "delay": 183, "time": "1721725143" }, "departure": { "delay": 183, "time": "1721725143" }, "stop_id": "Médiathèque_A", "stop_sequence": 20 }, { "arrival": { "delay": 197, "time": "1721725217" }, "departure": { "delay": 197, "time": "1721725217" }, "stop_id": "Carrefour_Central_1A", "stop_sequence": 21 }, { "arrival": { "delay": 183, "time": "1721725323" }, "departure": { "delay": 183, "time": "1721725323" }, "stop_id": "Jura_1A", "stop_sequence": 22 }, { "arrival": { "delay": 183, "time": "1721725383" }, "departure": { "delay": 183, "time": "1721725383" }, "stop_id": "Coccinelles_A", "stop_sequence": 23 }, { "arrival": { "delay": 183, "time": "1721725443" }, "departure": { "delay": 183, "time": "1721725443" }, "stop_id": "Jung_A", "stop_sequence": 24 }, { "arrival": { "delay": 183, "time": "1721725503" }, "departure": { "delay": 183, "time": "1721725503" }, "stop_id": "Parc_des_Eaux-Vives_A", "stop_sequence": 25 }, { "arrival": { "delay": 183, "time": "1721725563" }, "departure": { "delay": 183, "time": "1721725563" }, "stop_id": "Place_Abbatucci_A", "stop_sequence": 26 }, { "arrival": { "delay": 183, "time": "1721725623" }, "departure": { "delay": 183, "time": "1721725623" }, "stop_id": "Square_Soustons_A", "stop_sequence": 27 }, { "arrival": { "delay": 183, "time": "1721725743" }, "stop_id": "Alsace_A", "stop_sequence": 28 } ], "timestamp": "1721724365", "trip": { "route_id": "1", "trip_id": "101-1030" } } }, { "id": "SM:103-1025", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 193, "time": "1721724373" }, "departure": { "delay": 193, "time": "1721724373" }, "stop_id": "Iselisweg_R", "stop_sequence": 15 }, { "arrival": { "delay": 184, "time": "1721724394" }, "departure": { "delay": 184, "time": "1721724394" }, "stop_id": "Le_Ried_R", "stop_sequence": 16 }, { "arrival": { "delay": 195, "time": "1721724435" }, "departure": { "delay": 195, "time": "1721724435" }, "stop_id": "Raisins_R", "stop_sequence": 17 }, { "arrival": { "delay": 195, "time": "1721724495" }, "departure": { "delay": 195, "time": "1721724495" }, "stop_id": "Cerisiers_R", "stop_sequence": 18 }, { "arrival": { "delay": 179, "time": "1721724539" }, "departure": { "delay": 179, "time": "1721724539" }, "stop_id": "Hésingue_Mairie_R", "stop_sequence": 19 }, { "arrival": { "delay": 166, "time": "1721724586" }, "departure": { "delay": 166, "time": "1721724586" }, "stop_id": "Hésingue_Église_R", "stop_sequence": 20 }, { "arrival": { "delay": 139, "time": "1721724619" }, "departure": { "delay": 139, "time": "1721724619" }, "stop_id": "Halliers_R", "stop_sequence": 21 }, { "arrival": { "delay": 124, "time": "1721724664" }, "departure": { "delay": 124, "time": "1721724664" }, "stop_id": "Liesbach_R", "stop_sequence": 22 }, { "arrival": { "delay": 125, "time": "1721724785" }, "departure": { "delay": 125, "time": "1721724785" }, "stop_id": "Beaubourg_R", "stop_sequence": 23 }, { "arrival": { "delay": 119, "time": "1721724839" }, "departure": { "delay": 119, "time": "1721724839" }, "stop_id": "École_des_Missions_R", "stop_sequence": 24 }, { "arrival": { "delay": 88, "time": "1721724988" }, "departure": { "delay": 88, "time": "1721724988" }, "stop_id": "19_Novembre_R", "stop_sequence": 26 }, { "arrival": { "delay": 88, "time": "1721725108" }, "stop_id": "Clostermann_R", "stop_sequence": 27 } ], "timestamp": "1721724345", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "103-1025" } } }, { "id": "SM:103-1100", "trip_update": { "stop_time_update": [ { "arrival": { "delay": -50, "time": "1721726170" }, "departure": { "delay": -50, "time": "1721726170" }, "stop_id": "Riescher_A", "stop_sequence": 15 }, { "arrival": { "delay": -50, "time": "1721726290" }, "departure": { "delay": -50, "time": "1721726290" }, "stop_id": "Bourgfelden_1A", "stop_sequence": 16 }, { "arrival": { "delay": -50, "time": "1721726410" }, "departure": { "delay": -50, "time": "1721726410" }, "stop_id": "Saint-Exupéry_1A", "stop_sequence": 17 }, { "arrival": { "delay": -53, "time": "1721726527" }, "departure": { "delay": -53, "time": "1721726527" }, "stop_id": "Place_Mermoz_1A", "stop_sequence": 18 }, { "arrival": { "delay": -56, "time": "1721726644" }, "departure": { "delay": -56, "time": "1721726644" }, "stop_id": "Couronne_1A", "stop_sequence": 19 }, { "arrival": { "delay": -56, "time": "1721726704" }, "departure": { "delay": -56, "time": "1721726704" }, "stop_id": "Médiathèque_A", "stop_sequence": 20 }, { "arrival": { "delay": -53, "time": "1721726767" }, "departure": { "delay": -53, "time": "1721726767" }, "stop_id": "Carrefour_Central_1A", "stop_sequence": 21 }, { "arrival": { "delay": -56, "time": "1721726884" }, "departure": { "delay": -56, "time": "1721726884" }, "stop_id": "Jura_1A", "stop_sequence": 22 }, { "arrival": { "delay": -56, "time": "1721726944" }, "departure": { "delay": -56, "time": "1721726944" }, "stop_id": "Coccinelles_A", "stop_sequence": 23 }, { "arrival": { "delay": -56, "time": "1721727004" }, "departure": { "delay": -56, "time": "1721727004" }, "stop_id": "Jung_A", "stop_sequence": 24 }, { "arrival": { "delay": -56, "time": "1721727064" }, "departure": { "delay": -56, "time": "1721727064" }, "stop_id": "Parc_des_Eaux-Vives_A", "stop_sequence": 25 }, { "arrival": { "delay": -56, "time": "1721727124" }, "departure": { "delay": -56, "time": "1721727124" }, "stop_id": "Place_Abbatucci_A", "stop_sequence": 26 }, { "arrival": { "delay": -56, "time": "1721727184" }, "departure": { "delay": -56, "time": "1721727184" }, "stop_id": "Square_Soustons_A", "stop_sequence": 27 }, { "arrival": { "delay": -56, "time": "1721727304" }, "stop_id": "Alsace_A", "stop_sequence": 28 } ], "timestamp": "1721722572", "trip": { "route_id": "1", "trip_id": "103-1100" } } }, { "id": "SM:101-1145", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721727900" }, "stop_id": "Clostermann_A", "stop_sequence": 1 } ], "timestamp": "1721724304", "trip": { "route_id": "1", "trip_id": "101-1145" } } }, { "id": "SM:201-1042", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 186, "time": "1721724426" }, "departure": { "delay": 186, "time": "1721724426" }, "stop_id": "Les_Biches_R", "stop_sequence": 4 }, { "arrival": { "delay": 173, "time": "1721724473" }, "departure": { "delay": 173, "time": "1721724473" }, "stop_id": "Champs_R", "stop_sequence": 5 }, { "arrival": { "delay": 146, "time": "1721724626" }, "departure": { "delay": 146, "time": "1721724626" }, "stop_id": "Ritty_R", "stop_sequence": 6 }, { "arrival": { "delay": 130, "time": "1721724670" }, "departure": { "delay": 130, "time": "1721724670" }, "stop_id": "Rue_du_Marché_R", "stop_sequence": 7 }, { "arrival": { "delay": 128, "time": "1721724728" }, "departure": { "delay": 128, "time": "1721724728" }, "stop_id": "Village-Neuf_Centre_2R", "stop_sequence": 8 }, { "arrival": { "delay": 132, "time": "1721724792" }, "departure": { "delay": 132, "time": "1721724792" }, "stop_id": "Tournesols_2R", "stop_sequence": 9 }, { "arrival": { "delay": 132, "time": "1721724972" }, "departure": { "delay": 132, "time": "1721724972" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 10 }, { "arrival": { "delay": 127, "time": "1721725027" }, "departure": { "delay": 127, "time": "1721725027" }, "stop_id": "Concorde_R", "stop_sequence": 11 }, { "arrival": { "delay": 108, "time": "1721725068" }, "departure": { "delay": 108, "time": "1721725068" }, "stop_id": "Schweitzer_R", "stop_sequence": 12 }, { "arrival": { "delay": 84, "time": "1721725164" }, "departure": { "delay": 84, "time": "1721725164" }, "stop_id": "Jura_1R", "stop_sequence": 13 }, { "arrival": { "delay": 85, "time": "1721725225" }, "departure": { "delay": 85, "time": "1721725225" }, "stop_id": "Europe_R", "stop_sequence": 14 }, { "arrival": { "delay": 34, "time": "1721725294" }, "departure": { "delay": 34, "time": "1721725294" }, "stop_id": "Carrefour_Central_1R", "stop_sequence": 15 }, { "arrival": { "delay": 59, "time": "1721725379" }, "departure": { "delay": 59, "time": "1721725379" }, "stop_id": "Couronne_1R", "stop_sequence": 16 }, { "arrival": { "delay": 85, "time": "1721725465" }, "departure": { "delay": 85, "time": "1721725465" }, "stop_id": "Place_Mermoz_1R", "stop_sequence": 17 }, { "arrival": { "delay": 35, "time": "1721725535" }, "departure": { "delay": 35, "time": "1721725535" }, "stop_id": "Saint-Exupéry_1R", "stop_sequence": 18 }, { "arrival": { "delay": 46, "time": "1721725606" }, "departure": { "delay": 46, "time": "1721725606" }, "stop_id": "Bourgfelden_2R", "stop_sequence": 19 }, { "arrival": { "delay": 44, "time": "1721725664" }, "departure": { "delay": 44, "time": "1721725664" }, "stop_id": "La_Vignette_R", "stop_sequence": 20 }, { "arrival": { "delay": 43, "time": "1721725723" }, "departure": { "delay": 43, "time": "1721725723" }, "stop_id": "Stade_R", "stop_sequence": 21 }, { "arrival": { "delay": 43, "time": "1721725783" }, "departure": { "delay": 43, "time": "1721725783" }, "stop_id": "Sauvage_R", "stop_sequence": 22 }, { "arrival": { "delay": 43, "time": "1721725843" }, "departure": { "delay": 43, "time": "1721725843" }, "stop_id": "Hégenheim_Église_R", "stop_sequence": 23 }, { "arrival": { "delay": 43, "time": "1721725963" }, "departure": { "delay": 43, "time": "1721725963" }, "stop_id": "Fontaine_R", "stop_sequence": 24 }, { "arrival": { "delay": 43, "time": "1721726083" }, "departure": { "delay": 43, "time": "1721726083" }, "stop_id": "Buschwiller_Centre_R", "stop_sequence": 25 }, { "arrival": { "delay": 43, "time": "1721726143" }, "stop_id": "Vosges_A", "stop_sequence": 26 } ], "timestamp": "1721724386", "trip": { "direction_id": 1, "route_id": "2", "trip_id": "201-1042" } } }, { "id": "SM:203-1055", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721726160" }, "departure": { "time": "1721726160" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 17 }, { "arrival": { "time": "1721726340" }, "departure": { "time": "1721726340" }, "stop_id": "Tournesols_2A", "stop_sequence": 18 }, { "arrival": { "time": "1721726400" }, "departure": { "time": "1721726400" }, "stop_id": "Village-Neuf_Centre_2A", "stop_sequence": 19 }, { "arrival": { "time": "1721726460" }, "departure": { "time": "1721726460" }, "stop_id": "Rue_du_Marché_A", "stop_sequence": 20 }, { "arrival": { "time": "1721726520" }, "departure": { "time": "1721726520" }, "stop_id": "Ritty_A", "stop_sequence": 21 }, { "arrival": { "time": "1721726700" }, "departure": { "time": "1721726700" }, "stop_id": "Champs_A", "stop_sequence": 22 }, { "arrival": { "time": "1721726760" }, "departure": { "time": "1721726760" }, "stop_id": "Les_Biches_A", "stop_sequence": 23 }, { "arrival": { "time": "1721726820" }, "departure": { "time": "1721726820" }, "stop_id": "Les_Pêcheurs_A", "stop_sequence": 24 }, { "arrival": { "time": "1721726880" }, "departure": { "time": "1721726880" }, "stop_id": "Rosenau_Mairie_A", "stop_sequence": 25 }, { "arrival": { "time": "1721726940" }, "stop_id": "Petit_Canal_A", "stop_sequence": 26 } ], "timestamp": "1721722561", "trip": { "route_id": "2", "trip_id": "203-1055" } } }, { "id": "SM:203-1017", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 163, "time": "1721724403" }, "departure": { "delay": 163, "time": "1721724403" }, "stop_id": "Sauvage_R", "stop_sequence": 22 }, { "arrival": { "delay": 163, "time": "1721724463" }, "departure": { "delay": 163, "time": "1721724463" }, "stop_id": "Hégenheim_Église_R", "stop_sequence": 23 }, { "arrival": { "delay": 163, "time": "1721724583" }, "departure": { "delay": 163, "time": "1721724583" }, "stop_id": "Fontaine_R", "stop_sequence": 24 }, { "arrival": { "delay": 163, "time": "1721724703" }, "departure": { "delay": 163, "time": "1721724703" }, "stop_id": "Buschwiller_Centre_R", "stop_sequence": 25 }, { "arrival": { "delay": 163, "time": "1721724763" }, "stop_id": "Vosges_A", "stop_sequence": 26 } ], "timestamp": "1721724365", "trip": { "direction_id": 1, "route_id": "2", "trip_id": "203-1017" } } }, { "id": "SM:203-1137", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721727420" }, "stop_id": "Petit_Canal_R", "stop_sequence": 1 }, { "arrival": { "time": "1721727450" }, "departure": { "time": "1721727450" }, "stop_id": "Rosenau_Mairie_R", "stop_sequence": 2 }, { "arrival": { "time": "1721727480" }, "departure": { "time": "1721727480" }, "stop_id": "Les_Pêcheurs_R", "stop_sequence": 3 }, { "arrival": { "time": "1721727540" }, "departure": { "time": "1721727540" }, "stop_id": "Les_Biches_R", "stop_sequence": 4 }, { "arrival": { "time": "1721727600" }, "departure": { "time": "1721727600" }, "stop_id": "Champs_R", "stop_sequence": 5 }, { "arrival": { "time": "1721727780" }, "departure": { "time": "1721727780" }, "stop_id": "Ritty_R", "stop_sequence": 6 }, { "arrival": { "time": "1721727840" }, "departure": { "time": "1721727840" }, "stop_id": "Rue_du_Marché_R", "stop_sequence": 7 }, { "arrival": { "time": "1721727900" }, "departure": { "time": "1721727900" }, "stop_id": "Village-Neuf_Centre_2R", "stop_sequence": 8 }, { "arrival": { "time": "1721727960" }, "departure": { "time": "1721727960" }, "stop_id": "Tournesols_2R", "stop_sequence": 9 } ], "timestamp": "1721723822", "trip": { "direction_id": 1, "route_id": "2", "trip_id": "203-1137" } } }, { "id": "SM:301-1050", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 13 }, { "arrival": { "time": "1721725800" }, "departure": { "time": "1721725800" }, "stop_id": "Voltaplatz_A", "stop_sequence": 14 }, { "arrival": { "time": "1721725980" }, "departure": { "time": "1721725980" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 15 }, { "arrival": { "time": "1721726100" }, "stop_id": "Schifflände_A", "stop_sequence": 16 } ], "timestamp": "1721722695", "trip": { "route_id": "603", "trip_id": "301-1050" } } }, { "id": "SM:301-1118", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721726280" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1721726400" }, "departure": { "time": "1721726400" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "time": "1721726640" }, "departure": { "time": "1721726640" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "time": "1721726700" }, "departure": { "time": "1721726700" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "time": "1721726820" }, "departure": { "time": "1721726820" }, "stop_id": "Huningue_Frontière_R", "stop_sequence": 5 }, { "arrival": { "time": "1721726940" }, "departure": { "time": "1721726940" }, "stop_id": "Tivoli_R", "stop_sequence": 6 }, { "arrival": { "time": "1721727000" }, "departure": { "time": "1721727000" }, "stop_id": "Parc_des_Eaux-Vives_R", "stop_sequence": 7 }, { "arrival": { "time": "1721727060" }, "departure": { "time": "1721727060" }, "stop_id": "Place_Abbatucci_R", "stop_sequence": 8 }, { "arrival": { "time": "1721727120" }, "departure": { "time": "1721727120" }, "stop_id": "Square_Soustons_R", "stop_sequence": 9 }, { "arrival": { "time": "1721727180" }, "departure": { "time": "1721727180" }, "stop_id": "Domino_603R", "stop_sequence": 10 }, { "arrival": { "time": "1721727240" }, "departure": { "time": "1721727240" }, "stop_id": "Tournesols_2R", "stop_sequence": 11 }, { "arrival": { "time": "1721727300" }, "departure": { "time": "1721727300" }, "stop_id": "Village-Neuf_Centre_2R", "stop_sequence": 12 }, { "arrival": { "time": "1721727360" }, "departure": { "time": "1721727360" }, "stop_id": "Maison_Retraite_R", "stop_sequence": 13 }, { "arrival": { "time": "1721727420" }, "departure": { "time": "1721727420" }, "stop_id": "Belfort_R", "stop_sequence": 14 }, { "arrival": { "time": "1721727480" }, "departure": { "time": "1721727480" }, "stop_id": "Sports_R", "stop_sequence": 15 }, { "arrival": { "time": "1721727600" }, "stop_id": "Paix_A", "stop_sequence": 16 } ], "timestamp": "1721723330", "trip": { "direction_id": 1, "route_id": "603", "trip_id": "301-1118" } } }, { "id": "SM:401-1024", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 166, "time": "1721724466" }, "departure": { "delay": 166, "time": "1721724466" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 7 }, { "arrival": { "delay": 85, "time": "1721724565" }, "departure": { "delay": 85, "time": "1721724565" }, "stop_id": "Trois_Lys_A", "stop_sequence": 8 }, { "arrival": { "delay": 43, "time": "1721724643" }, "departure": { "delay": 43, "time": "1721724643" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 9 }, { "arrival": { "delay": 70, "time": "1721724730" }, "departure": { "delay": 70, "time": "1721724730" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 10 }, { "arrival": { "delay": 43, "time": "1721724763" }, "departure": { "delay": 43, "time": "1721724763" }, "stop_id": "Breisach_A", "stop_sequence": 11 }, { "arrival": { "delay": 16, "time": "1721724796" }, "departure": { "delay": 16, "time": "1721724796" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 12 }, { "arrival": { "delay": -65, "time": "1721724895" }, "departure": { "delay": -65, "time": "1721724895" }, "stop_id": "Claude_Hess_A", "stop_sequence": 13 }, { "arrival": { "delay": -65, "time": "1721725015" }, "departure": { "delay": -65, "time": "1721725015" }, "stop_id": "Rhin_A", "stop_sequence": 14 }, { "arrival": { "delay": -102, "time": "1721725038" }, "departure": { "delay": -102, "time": "1721725038" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 15 }, { "arrival": { "delay": -117, "time": "1721725083" }, "departure": { "delay": -117, "time": "1721725083" }, "stop_id": "Frontière_A", "stop_sequence": 16 }, { "arrival": { "delay": -157, "time": "1721725223" }, "departure": { "delay": -157, "time": "1721725223" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 17 }, { "arrival": { "delay": -175, "time": "1721725265" }, "departure": { "delay": -175, "time": "1721725265" }, "stop_id": "Voltaplatz_A", "stop_sequence": 18 }, { "arrival": { "delay": -195, "time": "1721725425" }, "departure": { "delay": -195, "time": "1721725425" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 19 }, { "arrival": { "delay": -195, "time": "1721725545" }, "stop_id": "Schifflände_A", "stop_sequence": 20 } ], "timestamp": "1721724386", "trip": { "route_id": "604", "trip_id": "401-1024" } } }, { "id": "SM:405-1054", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721725800" }, "departure": { "time": "1721725800" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 3 }, { "arrival": { "time": "1721725980" }, "departure": { "time": "1721725980" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 6 }, { "arrival": { "time": "1721726100" }, "departure": { "time": "1721726100" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 7 }, { "arrival": { "time": "1721726280" }, "departure": { "time": "1721726280" }, "stop_id": "Trois_Lys_A", "stop_sequence": 8 }, { "arrival": { "time": "1721726460" }, "departure": { "time": "1721726460" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 10 }, { "arrival": { "time": "1721726520" }, "departure": { "time": "1721726520" }, "stop_id": "Breisach_A", "stop_sequence": 11 }, { "arrival": { "time": "1721726580" }, "departure": { "time": "1721726580" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 12 }, { "arrival": { "time": "1721726760" }, "departure": { "time": "1721726760" }, "stop_id": "Claude_Hess_A", "stop_sequence": 13 }, { "arrival": { "time": "1721726880" }, "departure": { "time": "1721726880" }, "stop_id": "Rhin_A", "stop_sequence": 14 }, { "arrival": { "time": "1721726940" }, "departure": { "time": "1721726940" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 15 }, { "arrival": { "time": "1721727000" }, "departure": { "time": "1721727000" }, "stop_id": "Frontière_A", "stop_sequence": 16 } ], "timestamp": "1721722572", "trip": { "route_id": "604", "trip_id": "405-1054" } } }, { "id": "SM:401-1112", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721725920" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1721726040" }, "departure": { "time": "1721726040" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "time": "1721726280" }, "departure": { "time": "1721726280" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "time": "1721726340" }, "departure": { "time": "1721726340" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "time": "1721726460" }, "departure": { "time": "1721726460" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "time": "1721726520" }, "departure": { "time": "1721726520" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "time": "1721726580" }, "departure": { "time": "1721726580" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "time": "1721726640" }, "departure": { "time": "1721726640" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "time": "1721726760" }, "departure": { "time": "1721726760" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "time": "1721726820" }, "departure": { "time": "1721726820" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "time": "1721726880" }, "departure": { "time": "1721726880" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "time": "1721727060" }, "departure": { "time": "1721727060" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "time": "1721727360" }, "departure": { "time": "1721727360" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "time": "1721727390" }, "departure": { "time": "1721727390" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "time": "1721727480" }, "departure": { "time": "1721727480" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "time": "1721727540" }, "departure": { "time": "1721727540" }, "stop_id": "Cité_Beaulieu_R", "stop_sequence": 20 }, { "arrival": { "time": "1721727570" }, "departure": { "time": "1721727570" }, "stop_id": "Muguet_R", "stop_sequence": 21 }, { "arrival": { "time": "1721727600" }, "departure": { "time": "1721727600" }, "stop_id": "Rousserolles_R", "stop_sequence": 22 }, { "arrival": { "time": "1721727630" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 23 } ], "timestamp": "1721723463", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "401-1112" } } }, { "id": "SM:405-1027", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 132, "time": "1721724357" }, "departure": { "delay": 132, "time": "1721724372" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": 92, "time": "1721724452" }, "departure": { "delay": 92, "time": "1721724452" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "delay": -16, "time": "1721724524" }, "departure": { "delay": -16, "time": "1721724524" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "delay": 17, "time": "1721724617" }, "departure": { "delay": 17, "time": "1721724617" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "delay": -14, "time": "1721724646" }, "departure": { "delay": -14, "time": "1721724646" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "delay": -27, "time": "1721724663" }, "departure": { "delay": -27, "time": "1721724663" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "delay": -6, "time": "1721724714" }, "departure": { "delay": -6, "time": "1721724714" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "delay": -16, "time": "1721724764" }, "departure": { "delay": -16, "time": "1721724764" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "delay": -16, "time": "1721724824" }, "stop_id": "Belle_Isle_A", "stop_sequence": 20 } ], "timestamp": "1721724376", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "405-1027" } } }, { "id": "SM:409-1057", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721725140" }, "departure": { "time": "1721725140" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "time": "1721725440" }, "departure": { "time": "1721725440" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "time": "1721725740" }, "departure": { "time": "1721725740" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "time": "1721725860" }, "departure": { "time": "1721725860" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "time": "1721725920" }, "departure": { "time": "1721725920" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "time": "1721725980" }, "departure": { "time": "1721725980" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "time": "1721726160" }, "departure": { "time": "1721726160" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "time": "1721726340" }, "departure": { "time": "1721726340" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "time": "1721726400" }, "departure": { "time": "1721726400" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "time": "1721726460" }, "departure": { "time": "1721726460" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "time": "1721726490" }, "departure": { "time": "1721726490" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "time": "1721726520" }, "departure": { "time": "1721726520" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "time": "1721726580" }, "departure": { "time": "1721726580" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "time": "1721726640" }, "stop_id": "Belle_Isle_A", "stop_sequence": 20 } ], "timestamp": "1721722572", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "409-1057" } } }, { "id": "SM:407-1123", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721726580" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 1 }, { "arrival": { "time": "1721726610" }, "departure": { "time": "1721726610" }, "stop_id": "Rousserolles_A", "stop_sequence": 2 }, { "arrival": { "time": "1721726640" }, "departure": { "time": "1721726640" }, "stop_id": "Muguet_A", "stop_sequence": 3 }, { "arrival": { "time": "1721726670" }, "departure": { "time": "1721726670" }, "stop_id": "Cité_Beaulieu_A", "stop_sequence": 4 }, { "arrival": { "time": "1721726700" }, "departure": { "time": "1721726700" }, "stop_id": "Parc_des_Maréchaux_A", "stop_sequence": 5 }, { "arrival": { "time": "1721726730" }, "departure": { "time": "1721726730" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 6 }, { "arrival": { "time": "1721726760" }, "departure": { "time": "1721726760" }, "stop_id": "Saint-Claude_A", "stop_sequence": 7 }, { "arrival": { "time": "1721726820" }, "departure": { "time": "1721726820" }, "stop_id": "Chapelle_A", "stop_sequence": 8 }, { "arrival": { "time": "1721726880" }, "departure": { "time": "1721726880" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 9 }, { "arrival": { "time": "1721727180" }, "departure": { "time": "1721727180" }, "stop_id": "Trois_Lys_A", "stop_sequence": 11 }, { "arrival": { "time": "1721727360" }, "departure": { "time": "1721727360" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 13 }, { "arrival": { "time": "1721727420" }, "departure": { "time": "1721727420" }, "stop_id": "Breisach_A", "stop_sequence": 14 }, { "arrival": { "time": "1721727480" }, "departure": { "time": "1721727480" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 15 }, { "arrival": { "time": "1721727660" }, "departure": { "time": "1721727660" }, "stop_id": "Claude_Hess_A", "stop_sequence": 16 }, { "arrival": { "time": "1721727780" }, "departure": { "time": "1721727780" }, "stop_id": "Rhin_A", "stop_sequence": 17 } ], "timestamp": "1721723104", "trip": { "route_id": "604", "trip_id": "407-1123" } } }, { "id": "SM:403-1053", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 10, "time": "1721724880" }, "departure": { "delay": 10, "time": "1721724880" }, "stop_id": "Cité_Beaulieu_A", "stop_sequence": 4 }, { "arrival": { "delay": 10, "time": "1721724910" }, "departure": { "delay": 10, "time": "1721724910" }, "stop_id": "Parc_des_Maréchaux_A", "stop_sequence": 5 }, { "arrival": { "delay": 31, "time": "1721724991" }, "departure": { "delay": 31, "time": "1721724991" }, "stop_id": "Saint-Claude_A", "stop_sequence": 7 }, { "arrival": { "time": "1721725080" }, "departure": { "time": "1721725080" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 9 }, { "arrival": { "delay": -16, "time": "1721725184" }, "departure": { "delay": -16, "time": "1721725184" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 10 }, { "arrival": { "delay": -83, "time": "1721725297" }, "departure": { "delay": -83, "time": "1721725297" }, "stop_id": "Trois_Lys_A", "stop_sequence": 11 }, { "arrival": { "delay": -114, "time": "1721725386" }, "departure": { "delay": -114, "time": "1721725386" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": -91, "time": "1721725469" }, "departure": { "delay": -91, "time": "1721725469" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 13 }, { "arrival": { "delay": -115, "time": "1721725505" }, "departure": { "delay": -115, "time": "1721725505" }, "stop_id": "Breisach_A", "stop_sequence": 14 }, { "arrival": { "delay": -139, "time": "1721725541" }, "departure": { "delay": -139, "time": "1721725541" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 15 }, { "arrival": { "delay": -214, "time": "1721725646" }, "departure": { "delay": -214, "time": "1721725646" }, "stop_id": "Claude_Hess_A", "stop_sequence": 16 }, { "arrival": { "delay": -214, "time": "1721725766" }, "departure": { "delay": -214, "time": "1721725766" }, "stop_id": "Rhin_A", "stop_sequence": 17 }, { "arrival": { "delay": -214, "time": "1721725826" }, "departure": { "delay": -214, "time": "1721725826" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 18 }, { "arrival": { "delay": -214, "time": "1721725886" }, "departure": { "delay": -214, "time": "1721725886" }, "stop_id": "Frontière_A", "stop_sequence": 19 }, { "arrival": { "delay": -214, "time": "1721726066" }, "departure": { "delay": -214, "time": "1721726066" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 20 }, { "arrival": { "delay": -193, "time": "1721726147" }, "departure": { "delay": -193, "time": "1721726147" }, "stop_id": "Voltaplatz_A", "stop_sequence": 21 }, { "arrival": { "delay": -193, "time": "1721726327" }, "departure": { "delay": -193, "time": "1721726327" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 22 }, { "arrival": { "delay": -193, "time": "1721726447" }, "stop_id": "Schifflände_A", "stop_sequence": 23 } ], "timestamp": "1721724109", "trip": { "route_id": "604", "trip_id": "403-1053" } } }, { "id": "SM:407-1042", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 219, "time": "1721724459" }, "departure": { "delay": 219, "time": "1721724459" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "delay": 219, "time": "1721724699" }, "departure": { "delay": 219, "time": "1721724699" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "delay": 219, "time": "1721724759" }, "departure": { "delay": 219, "time": "1721724759" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "delay": 219, "time": "1721724879" }, "departure": { "delay": 219, "time": "1721724879" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "delay": 219, "time": "1721724939" }, "departure": { "delay": 219, "time": "1721724939" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "delay": 219, "time": "1721724999" }, "departure": { "delay": 219, "time": "1721724999" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "delay": 236, "time": "1721725076" }, "departure": { "delay": 236, "time": "1721725076" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "delay": 236, "time": "1721725196" }, "departure": { "delay": 236, "time": "1721725196" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "delay": 236, "time": "1721725256" }, "departure": { "delay": 236, "time": "1721725256" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "delay": 232, "time": "1721725312" }, "departure": { "delay": 232, "time": "1721725312" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "delay": 232, "time": "1721725372" }, "departure": { "delay": 232, "time": "1721725372" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": 232, "time": "1721725492" }, "departure": { "delay": 232, "time": "1721725492" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "delay": 232, "time": "1721725672" }, "departure": { "delay": 232, "time": "1721725672" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "delay": 232, "time": "1721725732" }, "departure": { "delay": 232, "time": "1721725732" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "delay": 232, "time": "1721725792" }, "departure": { "delay": 232, "time": "1721725792" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "delay": 232, "time": "1721725822" }, "departure": { "delay": 232, "time": "1721725822" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "delay": 232, "time": "1721725852" }, "departure": { "delay": 232, "time": "1721725852" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "delay": 232, "time": "1721725912" }, "departure": { "delay": 232, "time": "1721725912" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "delay": 232, "time": "1721725972" }, "departure": { "delay": 232, "time": "1721725972" }, "stop_id": "Cité_Beaulieu_R", "stop_sequence": 20 }, { "arrival": { "delay": 232, "time": "1721726002" }, "departure": { "delay": 232, "time": "1721726002" }, "stop_id": "Muguet_R", "stop_sequence": 21 }, { "arrival": { "delay": 232, "time": "1721726032" }, "departure": { "delay": 232, "time": "1721726032" }, "stop_id": "Rousserolles_R", "stop_sequence": 22 }, { "arrival": { "delay": 232, "time": "1721726062" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 23 } ], "timestamp": "1721724345", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "407-1042" } } }, { "id": "SM:403-1127", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721726820" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1721727360" }, "departure": { "time": "1721727360" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "time": "1721727420" }, "departure": { "time": "1721727420" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "time": "1721727480" }, "departure": { "time": "1721727480" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "time": "1721727540" }, "departure": { "time": "1721727540" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "time": "1721727660" }, "departure": { "time": "1721727660" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "time": "1721727720" }, "departure": { "time": "1721727720" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "time": "1721727780" }, "departure": { "time": "1721727780" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 } ], "timestamp": "1721724376", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "403-1127" } } }, { "id": "SM:409-1023", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 151, "time": "1721724355" }, "departure": { "delay": 151, "time": "1721724391" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 18 }, { "arrival": { "delay": 131, "time": "1721724431" }, "departure": { "delay": 131, "time": "1721724431" }, "stop_id": "Frontière_A", "stop_sequence": 19 }, { "arrival": { "delay": 78, "time": "1721724558" }, "departure": { "delay": 78, "time": "1721724558" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 20 }, { "arrival": { "delay": 54, "time": "1721724594" }, "departure": { "delay": 54, "time": "1721724594" }, "stop_id": "Voltaplatz_A", "stop_sequence": 21 }, { "arrival": { "delay": 27, "time": "1721724747" }, "departure": { "delay": 27, "time": "1721724747" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 22 }, { "arrival": { "delay": 27, "time": "1721724867" }, "stop_id": "Schifflände_A", "stop_sequence": 23 } ], "timestamp": "1721724396", "trip": { "route_id": "604", "trip_id": "409-1023" } } }, { "id": "SM:409-1124", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721726640" }, "stop_id": "Belle_Isle_A", "stop_sequence": 1 }, { "arrival": { "time": "1721727300" }, "departure": { "time": "1721727300" }, "stop_id": "Parc_Soleil_A", "stop_sequence": 2 }, { "arrival": { "time": "1721727540" }, "departure": { "time": "1721727540" }, "stop_id": "Saint-Claude_A", "stop_sequence": 4 }, { "arrival": { "time": "1721727600" }, "departure": { "time": "1721727600" }, "stop_id": "Chapelle_A", "stop_sequence": 5 } ], "timestamp": "1721723463", "trip": { "route_id": "604", "trip_id": "409-1124" } } }, { "id": "SM:801-1034", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 330, "time": "1721724510" }, "departure": { "delay": 330, "time": "1721724510" }, "stop_id": "Merles_A", "stop_sequence": 5 }, { "arrival": { "delay": 330, "time": "1721724570" }, "departure": { "delay": 330, "time": "1721724570" }, "stop_id": "République_A", "stop_sequence": 6 }, { "arrival": { "delay": 330, "time": "1721724630" }, "departure": { "delay": 330, "time": "1721724630" }, "stop_id": "Charles_Péguy_A", "stop_sequence": 7 }, { "arrival": { "delay": 330, "time": "1721724690" }, "departure": { "delay": 330, "time": "1721724690" }, "stop_id": "Robert_Hassler_A", "stop_sequence": 8 }, { "arrival": { "delay": 330, "time": "1721724930" }, "departure": { "delay": 330, "time": "1721724930" }, "stop_id": "Vignes_608A", "stop_sequence": 9 }, { "arrival": { "delay": 337, "time": "1721725057" }, "departure": { "delay": 337, "time": "1721725057" }, "stop_id": "École_des_Missions_A", "stop_sequence": 11 }, { "arrival": { "delay": 363, "time": "1721725143" }, "departure": { "delay": 363, "time": "1721725143" }, "stop_id": "Beaubourg_A", "stop_sequence": 12 }, { "arrival": { "delay": 392, "time": "1721725232" }, "departure": { "delay": 392, "time": "1721725232" }, "stop_id": "Liesbach_A", "stop_sequence": 13 }, { "arrival": { "delay": 392, "time": "1721725292" }, "departure": { "delay": 392, "time": "1721725292" }, "stop_id": "Halliers_A", "stop_sequence": 14 }, { "arrival": { "delay": 402, "time": "1721725362" }, "departure": { "delay": 402, "time": "1721725362" }, "stop_id": "Hésingue_Église_A", "stop_sequence": 15 }, { "arrival": { "delay": 402, "time": "1721725422" }, "departure": { "delay": 402, "time": "1721725422" }, "stop_id": "Ruisseau_AR", "stop_sequence": 16 }, { "arrival": { "delay": 402, "time": "1721725542" }, "departure": { "delay": 402, "time": "1721725542" }, "stop_id": "Chênes_608A", "stop_sequence": 17 }, { "arrival": { "delay": 402, "time": "1721725662" }, "departure": { "delay": 402, "time": "1721725662" }, "stop_id": "Sauvage_A", "stop_sequence": 18 }, { "arrival": { "delay": 402, "time": "1721725782" }, "departure": { "delay": 402, "time": "1721725782" }, "stop_id": "Cimetière_A", "stop_sequence": 19 }, { "arrival": { "delay": 402, "time": "1721725962" }, "departure": { "delay": 402, "time": "1721725962" }, "stop_id": "Grabenring_A", "stop_sequence": 20 }, { "arrival": { "delay": 402, "time": "1721726082" }, "departure": { "delay": 402, "time": "1721726082" }, "stop_id": "Gartenstrasse_AR", "stop_sequence": 21 }, { "arrival": { "delay": 402, "time": "1721726202" }, "departure": { "delay": 402, "time": "1721726202" }, "stop_id": "Hagmattstrasse_A", "stop_sequence": 22 }, { "arrival": { "delay": 402, "time": "1721726262" }, "departure": { "delay": 402, "time": "1721726262" }, "stop_id": "Im_Bruhl_A", "stop_sequence": 23 }, { "arrival": { "delay": 402, "time": "1721726322" }, "departure": { "delay": 402, "time": "1721726322" }, "stop_id": "Kreuzstrasse_A", "stop_sequence": 24 }, { "arrival": { "delay": 402, "time": "1721726382" }, "stop_id": "Bachgraben_R", "stop_sequence": 25 } ], "timestamp": "1721724376", "trip": { "route_id": "608", "trip_id": "801-1034" } } }, { "id": "SM:803-1134", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721727240" }, "stop_id": "Zone_Commerciale_A", "stop_sequence": 1 }, { "arrival": { "time": "1721727420" }, "departure": { "time": "1721727420" }, "stop_id": "Collège_Dolto_A", "stop_sequence": 2 }, { "arrival": { "time": "1721727540" }, "departure": { "time": "1721727540" }, "stop_id": "Sierentz_Centre_A", "stop_sequence": 3 }, { "arrival": { "time": "1721727600" }, "departure": { "time": "1721727600" }, "stop_id": "Sierentz_Hôpital_AR", "stop_sequence": 4 }, { "arrival": { "time": "1721727780" }, "departure": { "time": "1721727780" }, "stop_id": "Merles_A", "stop_sequence": 5 }, { "arrival": { "time": "1721727840" }, "departure": { "time": "1721727840" }, "stop_id": "République_A", "stop_sequence": 6 }, { "arrival": { "time": "1721727900" }, "departure": { "time": "1721727900" }, "stop_id": "Charles_Péguy_A", "stop_sequence": 7 }, { "arrival": { "time": "1721727960" }, "departure": { "time": "1721727960" }, "stop_id": "Robert_Hassler_A", "stop_sequence": 8 } ], "timestamp": "1721723648", "trip": { "route_id": "608", "trip_id": "803-1134" } } }, { "id": "SM:801-1116", "trip_update": { "stop_time_update": [ { "departure": { "delay": 222, "time": "1721726382" }, "stop_id": "Bachgraben_R", "stop_sequence": 1 }, { "arrival": { "delay": 222, "time": "1721726442" }, "departure": { "delay": 222, "time": "1721726442" }, "stop_id": "Kreuzstrasse_R", "stop_sequence": 2 }, { "arrival": { "delay": 222, "time": "1721726502" }, "departure": { "delay": 222, "time": "1721726502" }, "stop_id": "Im_Bruhl_R", "stop_sequence": 3 }, { "arrival": { "delay": 222, "time": "1721726562" }, "departure": { "delay": 222, "time": "1721726562" }, "stop_id": "Hagmattstrasse_R", "stop_sequence": 4 }, { "arrival": { "delay": 222, "time": "1721726682" }, "departure": { "delay": 222, "time": "1721726682" }, "stop_id": "Gartenstrasse_AR", "stop_sequence": 5 }, { "arrival": { "delay": 222, "time": "1721726802" }, "departure": { "delay": 222, "time": "1721726802" }, "stop_id": "Grabenring_R", "stop_sequence": 6 }, { "arrival": { "delay": 222, "time": "1721726982" }, "departure": { "delay": 222, "time": "1721726982" }, "stop_id": "Cimetière_R", "stop_sequence": 7 }, { "arrival": { "delay": 222, "time": "1721727102" }, "departure": { "delay": 222, "time": "1721727102" }, "stop_id": "Sauvage_R", "stop_sequence": 8 }, { "arrival": { "delay": 222, "time": "1721727222" }, "departure": { "delay": 222, "time": "1721727222" }, "stop_id": "Chênes_608R", "stop_sequence": 9 }, { "arrival": { "delay": 222, "time": "1721727282" }, "departure": { "delay": 222, "time": "1721727282" }, "stop_id": "Ruisseau_AR", "stop_sequence": 10 }, { "arrival": { "delay": 222, "time": "1721727402" }, "departure": { "delay": 222, "time": "1721727402" }, "stop_id": "Hésingue_Église_R", "stop_sequence": 11 }, { "arrival": { "delay": 222, "time": "1721727462" }, "departure": { "delay": 222, "time": "1721727462" }, "stop_id": "Halliers_R", "stop_sequence": 12 }, { "arrival": { "delay": 222, "time": "1721727522" }, "departure": { "delay": 222, "time": "1721727522" }, "stop_id": "Liesbach_R", "stop_sequence": 13 }, { "arrival": { "delay": 228, "time": "1721727588" }, "departure": { "delay": 228, "time": "1721727588" }, "stop_id": "Beaubourg_R", "stop_sequence": 14 }, { "arrival": { "delay": 228, "time": "1721727648" }, "departure": { "delay": 228, "time": "1721727648" }, "stop_id": "École_des_Missions_R", "stop_sequence": 15 } ], "timestamp": "1721724386", "trip": { "direction_id": 1, "route_id": "608", "trip_id": "801-1116" } } }, { "id": "SM:803-1016", "trip_update": { "stop_time_update": [ { "arrival": { "delay": -54, "time": "1721724366" }, "departure": { "delay": -54, "time": "1721724366" }, "stop_id": "Merles_R", "stop_sequence": 22 }, { "arrival": { "delay": -54, "time": "1721724486" }, "departure": { "delay": -54, "time": "1721724486" }, "stop_id": "Sierentz_Hôpital_AR", "stop_sequence": 23 }, { "arrival": { "delay": -54, "time": "1721724606" }, "departure": { "delay": -54, "time": "1721724606" }, "stop_id": "Sierentz_Centre_R", "stop_sequence": 24 }, { "arrival": { "delay": -54, "time": "1721724726" }, "departure": { "delay": -54, "time": "1721724726" }, "stop_id": "Collège_Dolto_R", "stop_sequence": 25 }, { "arrival": { "delay": -54, "time": "1721724966" }, "stop_id": "Zone_Commerciale_A", "stop_sequence": 26 } ], "timestamp": "1721724376", "trip": { "direction_id": 1, "route_id": "608", "trip_id": "803-1016" } } }, { "id": "SM:601-1026", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 36, "time": "1721724396" }, "departure": { "delay": 36, "time": "1721724396" }, "stop_id": "Kembs_Mairie_R", "stop_sequence": 11 }, { "arrival": { "delay": 36, "time": "1721724516" }, "departure": { "delay": 36, "time": "1721724516" }, "stop_id": "Rue_de_lEurope_R", "stop_sequence": 12 }, { "arrival": { "delay": 36, "time": "1721724576" }, "departure": { "delay": 36, "time": "1721724576" }, "stop_id": "Kembs_Pres_R", "stop_sequence": 13 }, { "arrival": { "delay": 36, "time": "1721724606" }, "departure": { "delay": 36, "time": "1721724606" }, "stop_id": "Maison_du_Patrimoine_R", "stop_sequence": 14 }, { "arrival": { "delay": 36, "time": "1721724636" }, "departure": { "delay": 36, "time": "1721724636" }, "stop_id": "Ciel_R", "stop_sequence": 15 }, { "arrival": { "delay": 36, "time": "1721724696" }, "stop_id": "Kembs_Nord_AR", "stop_sequence": 16 } ], "timestamp": "1721724386", "trip": { "direction_id": 1, "route_id": "6", "trip_id": "601-1026" } } }, { "id": "SM:601-1053", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721725860" }, "departure": { "time": "1721725860" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 13 }, { "arrival": { "time": "1721726040" }, "departure": { "time": "1721726040" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 14 }, { "arrival": { "time": "1721726160" }, "departure": { "time": "1721726160" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 15 } ], "timestamp": "1721723257", "trip": { "route_id": "6", "trip_id": "601-1053" } } }, { "id": "SM:601-1122", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721726760" }, "departure": { "time": "1721726760" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 2 }, { "arrival": { "time": "1721726880" }, "departure": { "time": "1721726880" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 3 }, { "arrival": { "time": "1721727000" }, "departure": { "time": "1721727000" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 4 }, { "arrival": { "time": "1721727300" }, "departure": { "time": "1721727300" }, "stop_id": "Orée_du_Bois_R", "stop_sequence": 5 }, { "arrival": { "time": "1721727360" }, "departure": { "time": "1721727360" }, "stop_id": "Victor_Hugo_R", "stop_sequence": 6 }, { "arrival": { "time": "1721727420" }, "departure": { "time": "1721727420" }, "stop_id": "Schnockeloch_R", "stop_sequence": 7 }, { "arrival": { "time": "1721727480" }, "departure": { "time": "1721727480" }, "stop_id": "Richardshaeuser_AR", "stop_sequence": 8 }, { "arrival": { "time": "1721727540" }, "departure": { "time": "1721727540" }, "stop_id": "Colonel_Gauvin_R", "stop_sequence": 9 }, { "arrival": { "time": "1721727600" }, "departure": { "time": "1721727600" }, "stop_id": "Schaeferhof_R", "stop_sequence": 10 }, { "arrival": { "time": "1721727720" }, "departure": { "time": "1721727720" }, "stop_id": "Kembs_Mairie_R", "stop_sequence": 11 }, { "arrival": { "time": "1721727840" }, "departure": { "time": "1721727840" }, "stop_id": "Rue_de_lEurope_R", "stop_sequence": 12 }, { "arrival": { "time": "1721727900" }, "departure": { "time": "1721727900" }, "stop_id": "Kembs_Pres_R", "stop_sequence": 13 }, { "arrival": { "time": "1721727930" }, "departure": { "time": "1721727930" }, "stop_id": "Maison_du_Patrimoine_R", "stop_sequence": 14 }, { "arrival": { "time": "1721727960" }, "departure": { "time": "1721727960" }, "stop_id": "Ciel_R", "stop_sequence": 15 } ], "timestamp": "1721723740", "trip": { "direction_id": 1, "route_id": "6", "trip_id": "601-1122" } } } ], "header": { "gtfs_realtime_version": "1.0", "timestamp": "1721724403" } }