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

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

⚠️108 avertissements

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

Avertissements

vehicle_id not populated W002 38 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-2-0936 does not have a vehicle_id
  • trip_id T3S-10-0850 does not have a vehicle_id
  • trip_id T3S-10-0921 does not have a vehicle_id
  • trip_id T3S-9-0835 does not have a vehicle_id

Header timestamp is older than 65 seconds W008 1 erreur

The data in a GTFS-realtime feed should always be less than one minute old

Exemples d'erreurs
  • header.timestamp is 1 min 10 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 69 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-2-0936 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id T3S-2-0936 does not have a schedule_relationship
  • trip_id T3S-10-0850 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
Valider ce GTFS-RT maintenant

Validations précédentes

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

Identifiant d'erreur Description Nombre d'erreurs Nombre d'occurences
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 1 058 29 fois (97 % des validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 2 085 29 fois (97 % 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. 7 7 fois (23 % des validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 6 6 fois (20 % des validations)

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 04/07/2026 à 15h34 Europe/Paris.

trip_updates (28) 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 04/07/2026 à 15h34 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "SM:1104S-1605", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783173900" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "time": "1783174500" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1783170757", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104S-1605" } } }, { "id": "SM:1104S-1620", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783174800" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 } ], "timestamp": "1783171441", "trip": { "routeId": "11", "tripId": "1104S-1620" } } }, { "id": "SM:1103S-1520", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 205, "time": "1783171405" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 252, "time": "1783172052" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1783171431", "trip": { "routeId": "11", "tripId": "1103S-1520" } } }, { "id": "SM:1103S-1535", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783172100" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "time": "1783172700" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1783171945", "trip": { "directionId": 1, "routeId": "11", "tripId": "1103S-1535" } } }, { "id": "SM:1103S-1505", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 418, "time": "1783170718" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 342, "time": "1783171242" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1783170737", "trip": { "directionId": 1, "routeId": "11", "tripId": "1103S-1505" } } }, { "id": "SM:1103S-1550", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783173000" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "time": "1783173600" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1783171800", "trip": { "routeId": "11", "tripId": "1103S-1550" } } }, { "id": "SM:102S-1545", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783172700" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "time": "1783172820" }, "departure": { "time": "1783172820" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "time": "1783172880" }, "departure": { "time": "1783172880" }, "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "time": "1783172940" }, "departure": { "time": "1783172940" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "time": "1783173000" }, "departure": { "time": "1783173000" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "time": "1783173060" }, "departure": { "time": "1783173060" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "time": "1783173120" }, "departure": { "time": "1783173120" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "time": "1783173180" }, "departure": { "time": "1783173180" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "time": "1783173240" }, "departure": { "time": "1783173240" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "time": "1783173300" }, "departure": { "time": "1783173300" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "time": "1783173420" }, "departure": { "time": "1783173420" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "time": "1783173540" }, "departure": { "time": "1783173540" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "time": "1783173600" }, "departure": { "time": "1783173600" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "time": "1783173720" }, "departure": { "time": "1783173720" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "time": "1783173780" }, "departure": { "time": "1783173780" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": -30, "time": "1783173810" }, "departure": { "delay": -30, "time": "1783173810" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "time": "1783173840" }, "departure": { "time": "1783173840" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "time": "1783173900" }, "departure": { "time": "1783173900" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "time": "1783173960" }, "departure": { "time": "1783173960" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "time": "1783174020" }, "departure": { "time": "1783174020" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "time": "1783174080" }, "departure": { "time": "1783174080" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "time": "1783174140" }, "departure": { "time": "1783174140" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "time": "1783174260" }, "departure": { "time": "1783174260" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "time": "1783174320" }, "departure": { "time": "1783174320" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "time": "1783174380" }, "departure": { "time": "1783174380" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "time": "1783174500" }, "departure": { "time": "1783174500" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "time": "1783174620" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1783169105", "trip": { "directionId": 1, "routeId": "1", "tripId": "102S-1545" } } }, { "id": "SM:102S-1500", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 136, "time": "1783170136" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 165, "time": "1783170254" }, "departure": { "delay": 165, "time": "1783170285" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 170, "time": "1783170350" }, "departure": { "delay": 170, "time": "1783170350" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 195, "time": "1783170405" }, "departure": { "delay": 195, "time": "1783170435" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 182, "time": "1783170542" }, "departure": { "delay": 182, "time": "1783170542" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": -45, "time": "1783170555" }, "departure": { "delay": -45, "time": "1783170555" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": -12, "time": "1783170697" }, "departure": { "delay": -12, "time": "1783170708" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": -42, "time": "1783170798" }, "departure": { "delay": -42, "time": "1783170798" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": -15, "time": "1783170842" }, "departure": { "delay": -15, "time": "1783170885" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 15, "time": "1783170945" }, "departure": { "delay": 15, "time": "1783170975" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 15, "time": "1783171095" }, "departure": { "delay": 15, "time": "1783171095" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": -28, "time": "1783171112" }, "departure": { "delay": -28, "time": "1783171112" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": 14, "time": "1783171166" }, "departure": { "delay": 14, "time": "1783171214" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": -7, "time": "1783171253" }, "departure": { "delay": -7, "time": "1783171253" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 32, "time": "1783171292" }, "departure": { "delay": 32, "time": "1783171292" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 34, "time": "1783171414" }, "departure": { "delay": 34, "time": "1783171414" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": -15, "time": "1783171467" }, "departure": { "delay": -15, "time": "1783171485" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": -15, "time": "1783171592" }, "departure": { "delay": -15, "time": "1783171665" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": 15, "time": "1783171785" }, "departure": { "delay": 15, "time": "1783171815" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": 218, "time": "1783172078" }, "departure": { "delay": 218, "time": "1783172078" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 225, "time": "1783172145" }, "departure": { "delay": 225, "time": "1783172145" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 218, "time": "1783172258" }, "departure": { "delay": 218, "time": "1783172258" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 218, "time": "1783172318" }, "departure": { "delay": 218, "time": "1783172318" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 218, "time": "1783172378" }, "departure": { "delay": 218, "time": "1783172378" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "delay": 218, "time": "1783172438" }, "departure": { "delay": 218, "time": "1783172438" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 25 }, { "arrival": { "delay": 218, "time": "1783172498" }, "departure": { "delay": 218, "time": "1783172498" }, "stopId": "Place_Abbatucci_A", "stopSequence": 26 }, { "arrival": { "delay": 218, "time": "1783172558" }, "departure": { "delay": 218, "time": "1783172558" }, "stopId": "Square_Soustons_A", "stopSequence": 27 } ], "timestamp": "1783170162", "trip": { "routeId": "1", "tripId": "102S-1500" } } }, { "id": "SM:102S-1630", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783175400" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "time": "1783175520" }, "departure": { "time": "1783175520" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "time": "1783175580" }, "departure": { "time": "1783175580" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "time": "1783175640" }, "departure": { "time": "1783175640" }, "stopId": "Place_Coluche_A", "stopSequence": 4 } ], "timestamp": "1783171800", "trip": { "routeId": "1", "tripId": "102S-1630" } } }, { "id": "SM:202S-1625", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 446, "time": "1783175546" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 416, "time": "1783175576" }, "departure": { "delay": 416, "time": "1783175576" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 446, "time": "1783175606" }, "departure": { "delay": 446, "time": "1783175606" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 } ], "timestamp": "1783172037", "trip": { "directionId": 1, "routeId": "2", "tripId": "202S-1625" } } }, { "id": "SM:202S-1445", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 62, "time": "1783169162" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 92, "time": "1783169222" }, "departure": { "delay": 92, "time": "1783169252" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 100, "time": "1783169380" }, "departure": { "delay": 100, "time": "1783169380" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 100, "time": "1783169500" }, "departure": { "delay": 100, "time": "1783169500" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 332, "time": "1783169777" }, "departure": { "delay": 332, "time": "1783169792" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 332, "time": "1783169852" }, "departure": { "delay": 332, "time": "1783169852" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 392, "time": "1783169922" }, "departure": { "delay": 392, "time": "1783169972" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 452, "time": "1783170052" }, "departure": { "delay": 452, "time": "1783170092" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 730, "time": "1783170490" }, "departure": { "delay": 730, "time": "1783170490" }, "scheduleRelationship": "SKIPPED", "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 773, "time": "1783170593" }, "departure": { "delay": 773, "time": "1783170593" }, "scheduleRelationship": "SKIPPED", "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 659, "time": "1783170599" }, "departure": { "delay": 659, "time": "1783170599" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 582, "time": "1783170636" }, "departure": { "delay": 582, "time": "1783170642" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 581, "time": "1783170701" }, "departure": { "delay": 581, "time": "1783170701" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 575, "time": "1783170815" }, "departure": { "delay": 575, "time": "1783170815" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 582, "time": "1783170861" }, "departure": { "delay": 582, "time": "1783170882" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 587, "time": "1783170947" }, "departure": { "delay": 587, "time": "1783170947" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 452, "time": "1783170992" }, "departure": { "delay": 452, "time": "1783170992" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 533, "time": "1783171133" }, "departure": { "delay": 533, "time": "1783171133" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 537, "time": "1783171197" }, "departure": { "delay": 537, "time": "1783171197" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 521, "time": "1783171241" }, "departure": { "delay": 521, "time": "1783171241" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 461, "time": "1783171301" }, "departure": { "delay": 461, "time": "1783171301" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1783169187", "trip": { "routeId": "2", "tripId": "202S-1445" } } }, { "id": "SM:202S-1550", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 528, "time": "1783173528" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 528, "time": "1783173588" }, "departure": { "delay": 528, "time": "1783173588" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 528, "time": "1783173708" }, "departure": { "delay": 528, "time": "1783173708" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 528, "time": "1783173828" }, "departure": { "delay": 528, "time": "1783173828" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 708, "time": "1783174068" }, "departure": { "delay": 708, "time": "1783174068" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 768, "time": "1783174188" }, "departure": { "delay": 768, "time": "1783174188" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 788, "time": "1783174268" }, "departure": { "delay": 788, "time": "1783174268" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 798, "time": "1783174338" }, "departure": { "delay": 798, "time": "1783174338" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 738, "time": "1783174398" }, "departure": { "delay": 738, "time": "1783174398" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 788, "time": "1783174508" }, "departure": { "delay": 788, "time": "1783174508" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 798, "time": "1783174578" }, "departure": { "delay": 798, "time": "1783174578" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 858, "time": "1783174698" }, "departure": { "delay": 858, "time": "1783174698" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 798, "time": "1783174758" }, "departure": { "delay": 798, "time": "1783174758" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 798, "time": "1783174818" }, "departure": { "delay": 798, "time": "1783174818" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 858, "time": "1783174998" }, "departure": { "delay": 858, "time": "1783174998" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 858, "time": "1783175058" }, "departure": { "delay": 858, "time": "1783175058" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 858, "time": "1783175118" }, "departure": { "delay": 858, "time": "1783175118" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 738, "time": "1783175178" }, "departure": { "delay": 738, "time": "1783175178" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 798, "time": "1783175298" }, "departure": { "delay": 798, "time": "1783175298" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 798, "time": "1783175358" }, "departure": { "delay": 798, "time": "1783175358" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 798, "time": "1783175418" }, "departure": { "delay": 798, "time": "1783175418" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 738, "time": "1783175478" }, "departure": { "delay": 738, "time": "1783175478" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1783172037", "trip": { "routeId": "2", "tripId": "202S-1550" } } }, { "id": "SM:202S-1517", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 352, "time": "1783171372" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 473, "time": "1783171416" }, "departure": { "delay": 473, "time": "1783171553" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 533, "time": "1783171596" }, "departure": { "delay": 533, "time": "1783171613" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 533, "time": "1783171668" }, "departure": { "delay": 533, "time": "1783171673" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 533, "time": "1783171733" }, "departure": { "delay": 533, "time": "1783171733" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 503, "time": "1783171868" }, "departure": { "delay": 503, "time": "1783171883" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 518, "time": "1783171958" }, "departure": { "delay": 518, "time": "1783171958" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 503, "time": "1783171997" }, "departure": { "delay": 503, "time": "1783172003" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 528, "time": "1783172088" }, "departure": { "delay": 528, "time": "1783172088" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 528, "time": "1783172268" }, "departure": { "delay": 528, "time": "1783172268" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 528, "time": "1783172328" }, "departure": { "delay": 528, "time": "1783172328" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 528, "time": "1783172388" }, "departure": { "delay": 528, "time": "1783172388" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 528, "time": "1783172508" }, "departure": { "delay": 528, "time": "1783172508" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 528, "time": "1783172568" }, "departure": { "delay": 528, "time": "1783172568" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 500, "time": "1783172660" }, "departure": { "delay": 500, "time": "1783172660" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 500, "time": "1783172720" }, "departure": { "delay": 500, "time": "1783172720" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 528, "time": "1783172808" }, "departure": { "delay": 528, "time": "1783172808" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 528, "time": "1783172928" }, "departure": { "delay": 528, "time": "1783172928" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 528, "time": "1783172988" }, "departure": { "delay": 528, "time": "1783172988" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 528, "time": "1783173048" }, "departure": { "delay": 528, "time": "1783173048" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 528, "time": "1783173108" }, "departure": { "delay": 528, "time": "1783173108" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 528, "time": "1783173168" }, "departure": { "delay": 528, "time": "1783173168" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1783171399", "trip": { "directionId": 1, "routeId": "2", "tripId": "202S-1517" } } }, { "id": "SM:302S-1518", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783171080" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1783171200" }, "departure": { "time": "1783171200" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1783171500" }, "departure": { "time": "1783171500" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1783171560" }, "departure": { "time": "1783171560" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1783171680" }, "departure": { "time": "1783171680" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1783171800" }, "departure": { "time": "1783171800" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 180, "time": "1783172040" }, "departure": { "delay": 180, "time": "1783172040" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 7 }, { "arrival": { "delay": 180, "time": "1783172100" }, "departure": { "delay": 180, "time": "1783172100" }, "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 180, "time": "1783172160" }, "departure": { "delay": 180, "time": "1783172160" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 180, "time": "1783172220" }, "departure": { "delay": 180, "time": "1783172220" }, "stopId": "Domino_603R", "stopSequence": 10 } ], "timestamp": "1783171132", "trip": { "directionId": 1, "routeId": "603", "tripId": "302S-1518" } } }, { "id": "SM:404ST-1453", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 93, "time": "1783169673" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 92, "time": "1783169713" }, "departure": { "delay": 92, "time": "1783169732" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 135, "time": "1783169775" }, "departure": { "delay": 135, "time": "1783169775" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 107, "time": "1783169807" }, "departure": { "delay": 107, "time": "1783169807" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 141, "time": "1783169841" }, "departure": { "delay": 141, "time": "1783169841" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 217, "time": "1783169977" }, "departure": { "delay": 217, "time": "1783169977" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 265, "time": "1783170025" }, "departure": { "delay": 265, "time": "1783170025" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 251, "time": "1783170071" }, "departure": { "delay": 251, "time": "1783170071" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 452, "time": "1783170199" }, "departure": { "delay": 452, "time": "1783170332" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 693, "time": "1783170482" }, "departure": { "delay": 693, "time": "1783170693" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 722, "time": "1783170838" }, "departure": { "delay": 722, "time": "1783171142" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 979, "time": "1783171699" }, "departure": { "delay": 979, "time": "1783171699" }, "scheduleRelationship": "SKIPPED", "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 859, "time": "1783171759" }, "departure": { "delay": 859, "time": "1783171759" }, "scheduleRelationship": "SKIPPED", "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 859, "time": "1783171819" }, "departure": { "delay": 859, "time": "1783171819" }, "scheduleRelationship": "SKIPPED", "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 979, "time": "1783171999" }, "departure": { "delay": 979, "time": "1783171999" }, "scheduleRelationship": "SKIPPED", "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 919, "time": "1783172119" }, "departure": { "delay": 919, "time": "1783172119" }, "scheduleRelationship": "SKIPPED", "stopId": "Claude_Hess_A", "stopSequence": 16 } ], "timestamp": "1783169701", "trip": { "routeId": "604", "tripId": "404ST-1453" } } }, { "id": "SM:404ST-1620", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783174800" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1783174830" }, "departure": { "delay": -30, "time": "1783174830" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1783174860" }, "departure": { "time": "1783174860" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "time": "1783174920" }, "departure": { "time": "1783174920" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1783174980" }, "departure": { "time": "1783174980" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 } ], "timestamp": "1783171616", "trip": { "routeId": "604", "tripId": "404ST-1620" } } }, { "id": "SM:404ST-1536", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 61, "time": "1783172221" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 61, "time": "1783172401" }, "departure": { "delay": 61, "time": "1783172401" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 61, "time": "1783172521" }, "departure": { "delay": 61, "time": "1783172521" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 61, "time": "1783172581" }, "departure": { "delay": 61, "time": "1783172581" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1783172700" }, "departure": { "time": "1783172700" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1783172760" }, "departure": { "time": "1783172760" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": -8, "time": "1783172812" }, "departure": { "delay": -8, "time": "1783172812" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": -8, "time": "1783172872" }, "departure": { "delay": -8, "time": "1783172872" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": -8, "time": "1783173052" }, "departure": { "delay": -8, "time": "1783173052" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": -8, "time": "1783173112" }, "departure": { "delay": -8, "time": "1783173112" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": -8, "time": "1783173172" }, "departure": { "delay": -8, "time": "1783173172" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": -8, "time": "1783173352" }, "departure": { "delay": -8, "time": "1783173352" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": -8, "time": "1783173592" }, "departure": { "delay": -8, "time": "1783173592" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -143, "time": "1783173817" }, "departure": { "delay": -143, "time": "1783173817" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": -143, "time": "1783173877" }, "departure": { "delay": -143, "time": "1783173877" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": -143, "time": "1783173937" }, "departure": { "delay": -143, "time": "1783173937" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -173, "time": "1783173967" }, "departure": { "delay": -173, "time": "1783173967" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": -203, "time": "1783173997" }, "departure": { "delay": -203, "time": "1783173997" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": -203, "time": "1783174057" }, "departure": { "delay": -203, "time": "1783174057" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": -145, "time": "1783174175" }, "departure": { "delay": -145, "time": "1783174175" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 }, { "arrival": { "delay": -147, "time": "1783174233" }, "departure": { "delay": -147, "time": "1783174233" }, "stopId": "Muguet_R", "stopSequence": 21 } ], "timestamp": "1783172058", "trip": { "directionId": 1, "routeId": "604", "tripId": "404ST-1536" } } }, { "id": "SM:406ST-1508", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 709, "time": "1783171189" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 1007, "time": "1783171335" }, "departure": { "delay": 1007, "time": "1783171607" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 1218, "time": "1783171682" }, "departure": { "delay": 1218, "time": "1783171878" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 1513, "time": "1783172233" }, "departure": { "delay": 1513, "time": "1783172233" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 1513, "time": "1783172293" }, "departure": { "delay": 1513, "time": "1783172293" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 1453, "time": "1783172353" }, "departure": { "delay": 1453, "time": "1783172353" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 1213, "time": "1783172533" }, "departure": { "delay": 1213, "time": "1783172533" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 1033, "time": "1783172653" }, "departure": { "delay": 1033, "time": "1783172653" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 905, "time": "1783172705" }, "departure": { "delay": 905, "time": "1783172705" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 913, "time": "1783172773" }, "departure": { "delay": 913, "time": "1783172773" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 1006, "time": "1783172926" }, "departure": { "delay": 1006, "time": "1783172926" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 872, "time": "1783172972" }, "departure": { "delay": 872, "time": "1783172972" }, "stopId": "Claude_Hess_A", "stopSequence": 12 }, { "arrival": { "delay": 949, "time": "1783173169" }, "departure": { "delay": 949, "time": "1783173169" }, "stopId": "Rhin_A", "stopSequence": 13 } ], "timestamp": "1783171203", "trip": { "routeId": "604", "tripId": "406ST-1508" } } }, { "id": "SM:406ST-1551", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 31, "time": "1783173091" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 233, "time": "1783173473" }, "departure": { "delay": 233, "time": "1783173473" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 233, "time": "1783173593" }, "departure": { "delay": 233, "time": "1783173593" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 233, "time": "1783173653" }, "departure": { "delay": 233, "time": "1783173653" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 233, "time": "1783173833" }, "departure": { "delay": 233, "time": "1783173833" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 233, "time": "1783173893" }, "departure": { "delay": 233, "time": "1783173893" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 233, "time": "1783173953" }, "departure": { "delay": 233, "time": "1783173953" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 233, "time": "1783174013" }, "departure": { "delay": 233, "time": "1783174013" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 233, "time": "1783174193" }, "departure": { "delay": 233, "time": "1783174193" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 233, "time": "1783174253" }, "departure": { "delay": 233, "time": "1783174253" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 233, "time": "1783174313" }, "departure": { "delay": 233, "time": "1783174313" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 233, "time": "1783174733" }, "departure": { "delay": 233, "time": "1783174733" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 233, "time": "1783175093" }, "departure": { "delay": 233, "time": "1783175093" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 233, "time": "1783175153" }, "departure": { "delay": 233, "time": "1783175153" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 233, "time": "1783175213" }, "departure": { "delay": 233, "time": "1783175213" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 233, "time": "1783175273" }, "departure": { "delay": 233, "time": "1783175273" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 233, "time": "1783175333" }, "departure": { "delay": 233, "time": "1783175333" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 233, "time": "1783175393" }, "departure": { "delay": 233, "time": "1783175393" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 } ], "timestamp": "1783171853", "trip": { "directionId": 1, "routeId": "604", "tripId": "406ST-1551" } } }, { "id": "SM:408ST-1535", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783172100" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1783172130" }, "departure": { "delay": -30, "time": "1783172130" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1783172160" }, "departure": { "time": "1783172160" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -30, "time": "1783172190" }, "departure": { "delay": -30, "time": "1783172190" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1783172220" }, "departure": { "time": "1783172220" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "time": "1783172280" }, "departure": { "time": "1783172280" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1783172340" }, "departure": { "delay": 60, "time": "1783172340" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1783172400" }, "departure": { "delay": 60, "time": "1783172400" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1783172520" }, "departure": { "delay": 120, "time": "1783172520" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 189, "time": "1783172709" }, "departure": { "delay": 189, "time": "1783172709" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": -131, "time": "1783172809" }, "departure": { "delay": -131, "time": "1783172809" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": -251, "time": "1783172989" }, "departure": { "delay": -251, "time": "1783172989" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": -371, "time": "1783173049" }, "departure": { "delay": -371, "time": "1783173049" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": -371, "time": "1783173109" }, "departure": { "delay": -371, "time": "1783173109" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": -251, "time": "1783173289" }, "departure": { "delay": -251, "time": "1783173289" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": -311, "time": "1783173409" }, "departure": { "delay": -311, "time": "1783173409" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": -371, "time": "1783173469" }, "departure": { "delay": -371, "time": "1783173469" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": -371, "time": "1783173529" }, "departure": { "delay": -371, "time": "1783173529" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": -251, "time": "1783173709" }, "departure": { "delay": -251, "time": "1783173709" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": -371, "time": "1783173769" }, "departure": { "delay": -371, "time": "1783173769" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 }, { "arrival": { "delay": -251, "time": "1783173949" }, "departure": { "delay": -251, "time": "1783173949" }, "stopId": "Voltaplatz_A", "stopSequence": 21 } ], "timestamp": "1783171811", "trip": { "routeId": "604", "tripId": "408ST-1535" } } }, { "id": "SM:408ST-1452", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 583, "time": "1783170103" }, "scheduleRelationship": "SKIPPED", "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 583, "time": "1783170223" }, "departure": { "delay": 583, "time": "1783170223" }, "scheduleRelationship": "SKIPPED", "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 583, "time": "1783170463" }, "departure": { "delay": 583, "time": "1783170463" }, "scheduleRelationship": "SKIPPED", "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 583, "time": "1783170523" }, "departure": { "delay": 583, "time": "1783170523" }, "scheduleRelationship": "SKIPPED", "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 372, "time": "1783170612" }, "departure": { "delay": 372, "time": "1783170612" }, "scheduleRelationship": "SKIPPED", "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 372, "time": "1783170732" }, "departure": { "delay": 372, "time": "1783170732" }, "scheduleRelationship": "SKIPPED", "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 372, "time": "1783170792" }, "departure": { "delay": 372, "time": "1783170792" }, "scheduleRelationship": "SKIPPED", "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 372, "time": "1783170852" }, "departure": { "delay": 372, "time": "1783170852" }, "scheduleRelationship": "SKIPPED", "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 372, "time": "1783171032" }, "departure": { "delay": 372, "time": "1783171032" }, "scheduleRelationship": "SKIPPED", "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 137, "time": "1783171037" }, "departure": { "delay": 137, "time": "1783171037" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -72, "time": "1783171127" }, "departure": { "delay": -72, "time": "1783171188" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 17, "time": "1783171301" }, "departure": { "delay": 17, "time": "1783171337" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 46, "time": "1783171426" }, "departure": { "delay": 46, "time": "1783171426" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -5, "time": "1783171435" }, "departure": { "delay": -5, "time": "1783171435" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 39, "time": "1783171479" }, "departure": { "delay": 39, "time": "1783171479" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 11, "time": "1783171511" }, "departure": { "delay": 11, "time": "1783171511" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 9, "time": "1783171569" }, "departure": { "delay": 9, "time": "1783171569" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 }, { "arrival": { "delay": -43, "time": "1783171577" }, "departure": { "delay": -43, "time": "1783171577" }, "stopId": "Muguet_R", "stopSequence": 21 } ], "timestamp": "1783170162", "trip": { "directionId": 1, "routeId": "604", "tripId": "408ST-1452" } } }, { "id": "SM:408ST-1619", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783174740" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1783174920" }, "departure": { "time": "1783174920" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1783175040" }, "departure": { "time": "1783175040" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1783175100" }, "departure": { "time": "1783175100" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1783175280" }, "departure": { "time": "1783175280" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1783175340" }, "departure": { "time": "1783175340" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1783175400" }, "departure": { "time": "1783175400" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1783175460" }, "departure": { "time": "1783175460" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1783175640" }, "departure": { "time": "1783175640" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 } ], "timestamp": "1783171142", "trip": { "directionId": 1, "routeId": "604", "tripId": "408ST-1619" } } }, { "id": "SM:402ST-1450", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 692, "time": "1783170092" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 932, "time": "1783170272" }, "departure": { "delay": 932, "time": "1783170452" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 1442, "time": "1783170540" }, "departure": { "delay": 1442, "time": "1783171022" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 1886, "time": "1783171526" }, "departure": { "delay": 1886, "time": "1783171526" }, "scheduleRelationship": "SKIPPED", "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 1886, "time": "1783171586" }, "departure": { "delay": 1886, "time": "1783171586" }, "scheduleRelationship": "SKIPPED", "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 1826, "time": "1783171646" }, "departure": { "delay": 1826, "time": "1783171646" }, "scheduleRelationship": "SKIPPED", "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 1586, "time": "1783171826" }, "departure": { "delay": 1586, "time": "1783171826" }, "scheduleRelationship": "SKIPPED", "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 908, "time": "1783172037" }, "departure": { "delay": 908, "time": "1783172048" }, "stopId": "Rhin_A", "stopSequence": 13 } ], "timestamp": "1783170121", "trip": { "routeId": "604", "tripId": "402ST-1450" } } }, { "id": "SM:402ST-1615", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 480, "time": "1783174980" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 720, "time": "1783175400" }, "departure": { "delay": 720, "time": "1783175400" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 } ], "timestamp": "1783171389", "trip": { "routeId": "604", "tripId": "402ST-1615" } } }, { "id": "SM:402ST-1536", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 12, "time": "1783172172" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 72, "time": "1783172352" }, "departure": { "delay": 72, "time": "1783172352" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": -48, "time": "1783172472" }, "departure": { "delay": -48, "time": "1783172472" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": -52, "time": "1783172528" }, "departure": { "delay": -52, "time": "1783172528" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": -45, "time": "1783172655" }, "departure": { "delay": -45, "time": "1783172655" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": -45, "time": "1783172715" }, "departure": { "delay": -45, "time": "1783172715" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": -53, "time": "1783172767" }, "departure": { "delay": -53, "time": "1783172767" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": -53, "time": "1783172827" }, "departure": { "delay": -53, "time": "1783172827" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 5, "time": "1783173005" }, "departure": { "delay": 5, "time": "1783173005" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 5, "time": "1783173065" }, "departure": { "delay": 5, "time": "1783173065" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 5, "time": "1783173125" }, "departure": { "delay": 5, "time": "1783173125" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 5, "time": "1783173305" }, "departure": { "delay": 5, "time": "1783173305" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 5, "time": "1783173545" }, "departure": { "delay": 5, "time": "1783173545" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -166, "time": "1783173734" }, "departure": { "delay": -166, "time": "1783173734" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": -166, "time": "1783173794" }, "departure": { "delay": -166, "time": "1783173794" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": -166, "time": "1783173854" }, "departure": { "delay": -166, "time": "1783173854" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -196, "time": "1783173884" }, "departure": { "delay": -196, "time": "1783173884" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": -166, "time": "1783173914" }, "departure": { "delay": -166, "time": "1783173914" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": -166, "time": "1783173974" }, "departure": { "delay": -166, "time": "1783173974" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": -166, "time": "1783174094" }, "stopId": "Parc_Soleil_A", "stopSequence": 20 } ], "timestamp": "1783172058", "trip": { "directionId": 1, "routeId": "604", "tripId": "402ST-1536" } } }, { "id": "SM:410ST-1544", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 420, "time": "1783173060" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 720, "time": "1783173480" }, "departure": { "delay": 720, "time": "1783173480" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 960, "time": "1783173780" }, "departure": { "delay": 960, "time": "1783173780" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 1080, "time": "1783173960" }, "departure": { "delay": 1080, "time": "1783173960" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 1080, "time": "1783174020" }, "departure": { "delay": 1080, "time": "1783174020" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 1020, "time": "1783174080" }, "departure": { "delay": 1020, "time": "1783174080" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 780, "time": "1783174260" }, "departure": { "delay": 780, "time": "1783174260" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 600, "time": "1783174380" }, "departure": { "delay": 600, "time": "1783174380" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 480, "time": "1783174440" }, "departure": { "delay": 480, "time": "1783174440" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 480, "time": "1783174500" }, "departure": { "delay": 480, "time": "1783174500" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 600, "time": "1783174680" }, "departure": { "delay": 600, "time": "1783174680" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 480, "time": "1783174740" }, "departure": { "delay": 480, "time": "1783174740" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1783171534", "trip": { "routeId": "604", "tripId": "410ST-1544" } } }, { "id": "SM:410ST-1506", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 318, "time": "1783170678" }, "scheduleRelationship": "SKIPPED", "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 318, "time": "1783170798" }, "departure": { "delay": 318, "time": "1783170798" }, "scheduleRelationship": "SKIPPED", "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 72, "time": "1783170880" }, "departure": { "delay": 72, "time": "1783170972" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 49, "time": "1783171009" }, "departure": { "delay": 49, "time": "1783171009" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 222, "time": "1783171052" }, "departure": { "delay": 222, "time": "1783171242" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 466, "time": "1783171546" }, "departure": { "delay": 466, "time": "1783171546" }, "scheduleRelationship": "SKIPPED", "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 482, "time": "1783171682" }, "departure": { "delay": 482, "time": "1783171682" }, "scheduleRelationship": "SKIPPED", "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 482, "time": "1783171742" }, "departure": { "delay": 482, "time": "1783171742" }, "scheduleRelationship": "SKIPPED", "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 482, "time": "1783171802" }, "departure": { "delay": 482, "time": "1783171802" }, "scheduleRelationship": "SKIPPED", "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 482, "time": "1783171982" }, "departure": { "delay": 482, "time": "1783171982" }, "scheduleRelationship": "SKIPPED", "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": -15, "time": "1783172145" }, "departure": { "delay": -15, "time": "1783172145" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 11, "time": "1783172231" }, "departure": { "delay": 11, "time": "1783172231" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -38, "time": "1783172242" }, "departure": { "delay": -38, "time": "1783172242" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 5, "time": "1783172285" }, "departure": { "delay": 5, "time": "1783172285" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": -20, "time": "1783172320" }, "departure": { "delay": -20, "time": "1783172320" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": -20, "time": "1783172440" }, "stopId": "Parc_Soleil_A", "stopSequence": 20 } ], "timestamp": "1783170737", "trip": { "directionId": 1, "routeId": "604", "tripId": "410ST-1506" } } }, { "id": "SM:412ST-1550", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1783173000" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1783173030" }, "departure": { "delay": -30, "time": "1783173030" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1783173060" }, "departure": { "time": "1783173060" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "time": "1783173120" }, "departure": { "time": "1783173120" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1783173180" }, "departure": { "time": "1783173180" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 60, "time": "1783173300" }, "departure": { "delay": 60, "time": "1783173300" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1783173360" }, "departure": { "delay": 60, "time": "1783173360" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1783173420" }, "departure": { "delay": 60, "time": "1783173420" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1783173540" }, "departure": { "delay": 120, "time": "1783173540" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 420, "time": "1783173960" }, "departure": { "delay": 420, "time": "1783173960" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 180, "time": "1783174440" }, "departure": { "delay": 180, "time": "1783174440" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 60, "time": "1783174500" }, "departure": { "delay": 60, "time": "1783174500" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 60, "time": "1783174560" }, "departure": { "delay": 60, "time": "1783174560" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1783174980" }, "departure": { "delay": 60, "time": "1783174980" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 60, "time": "1783175040" }, "departure": { "delay": 60, "time": "1783175040" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 120, "time": "1783175160" }, "departure": { "delay": 120, "time": "1783175160" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 60, "time": "1783175220" }, "departure": { "delay": 60, "time": "1783175220" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1783169845", "trip": { "routeId": "604", "tripId": "412ST-1550" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1783172063" } }