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

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

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

Rapport de validation

1 erreur, 108 avertissements

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

Erreurs

stop_time_update departure time is before arrival time E025 1 erreur

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

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

Avertissements

vehicle_id not populated W002 36 erreurs

vehicle_id should be populated for TripUpdates and VehiclePositions

Exemples d'erreurs
  • trip_id 1101S-0920 does not have a vehicle_id
  • trip_id 1101S-0905 does not have a vehicle_id
  • trip_id T3S-9-0906 does not have a vehicle_id
  • trip_id T3S-10-0850 does not have a vehicle_id
  • trip_id T3S-2-0936 does not have a vehicle_id

schedule_relationship not populated W009 72 erreurs

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Exemples d'erreurs
  • trip_id 1101S-0920 stop_sequence 2 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1101S-0920 does not have a schedule_relationship
  • trip_id 1101S-0905 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1101S-0905 does not have a schedule_relationship
  • trip_id T3S-9-0906 stop_sequence 2 (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 814 27 fois (90 % des validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 1 625 27 fois (90 % 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. 20 17 fois (57 % des validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 14 14 fois (47 % des validations)

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 12/04/2025 à 10h22 Europe/Paris.

trip_updates (26) 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 12/04/2025 à 10h22 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "SM:1103S-1020", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744446000" }, "stop_id": "Saint-Louis_Gare_Ouest_AR", "stop_sequence": 1 }, { "arrival": { "time": "1744446600" }, "stop_id": "EuroAirport_AR", "stop_sequence": 2 } ], "timestamp": "1744446005", "trip": { "route_id": "11", "trip_id": "1103S-1020" } } }, { "id": "SM:1103S-1005", "trip_update": { "stop_time_update": [ { "departure": { "delay": 122, "time": "1744445222" }, "stop_id": "EuroAirport_AR", "stop_sequence": 1 }, { "arrival": { "delay": -50, "time": "1744445650" }, "stop_id": "Saint-Louis_Gare_Ouest_AR", "stop_sequence": 2 } ], "timestamp": "1744445235", "trip": { "direction_id": 1, "route_id": "11", "trip_id": "1103S-1005" } } }, { "id": "SM:101S-1040", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1744447740" }, "departure": { "time": "1744447740" }, "stop_id": "Liesbach_A", "stop_sequence": 7 }, { "arrival": { "time": "1744448040" }, "departure": { "time": "1744448040" }, "stop_id": "Cerisiers_A", "stop_sequence": 11 }, { "arrival": { "time": "1744448100" }, "departure": { "time": "1744448100" }, "stop_id": "Raisins_A", "stop_sequence": 12 }, { "arrival": { "time": "1744449060" }, "departure": { "time": "1744449060" }, "stop_id": "Jung_A", "stop_sequence": 24 } ], "timestamp": "1744444145", "trip": { "route_id": "1", "trip_id": "101S-1040" } } }, { "id": "SM:103S-1050", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1744447920" }, "departure": { "time": "1744447920" }, "stop_id": "Square_Soustons_R", "stop_sequence": 2 }, { "arrival": { "time": "1744448040" }, "departure": { "time": "1744448040" }, "stop_id": "Parc_des_Eaux-Vives_R", "stop_sequence": 4 }, { "arrival": { "time": "1744448100" }, "departure": { "time": "1744448100" }, "stop_id": "Jung_R", "stop_sequence": 5 }, { "arrival": { "time": "1744449060" }, "departure": { "time": "1744449060" }, "stop_id": "Hésingue_Mairie_R", "stop_sequence": 19 }, { "arrival": { "time": "1744449600" }, "departure": { "time": "1744449600" }, "stop_id": "19_Novembre_R", "stop_sequence": 26 } ], "timestamp": "1744444330", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "103S-1050" } } }, { "id": "SM:101S-1005", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744445100" }, "stop_id": "Alsace_R", "stop_sequence": 1 }, { "arrival": { "time": "1744445220" }, "departure": { "time": "1744445220" }, "stop_id": "Square_Soustons_R", "stop_sequence": 2 }, { "arrival": { "delay": 34, "time": "1744445264" }, "departure": { "delay": 34, "time": "1744445314" }, "stop_id": "Place_Abbatucci_R", "stop_sequence": 3 }, { "arrival": { "delay": 77, "time": "1744445417" }, "departure": { "delay": 77, "time": "1744445417" }, "stop_id": "Parc_des_Eaux-Vives_R", "stop_sequence": 4 }, { "arrival": { "delay": 124, "time": "1744445480" }, "departure": { "delay": 124, "time": "1744445524" }, "stop_id": "Jung_R", "stop_sequence": 5 }, { "arrival": { "delay": 154, "time": "1744445595" }, "departure": { "delay": 154, "time": "1744445614" }, "stop_id": "Coccinelles_R", "stop_sequence": 6 }, { "arrival": { "delay": 215, "time": "1744445708" }, "departure": { "delay": 215, "time": "1744445735" }, "stop_id": "Jura_1R", "stop_sequence": 7 }, { "arrival": { "delay": 364, "time": "1744445957" }, "departure": { "delay": 364, "time": "1744446004" }, "stop_id": "Carrefour_Central_1R", "stop_sequence": 9 }, { "arrival": { "delay": 424, "time": "1744446104" }, "departure": { "delay": 424, "time": "1744446124" }, "stop_id": "Couronne_1R", "stop_sequence": 10 }, { "arrival": { "delay": 347, "time": "1744446167" }, "departure": { "delay": 347, "time": "1744446167" }, "stop_id": "Place_Mermoz_1R", "stop_sequence": 11 }, { "arrival": { "delay": 347, "time": "1744446287" }, "departure": { "delay": 347, "time": "1744446287" }, "stop_id": "Saint-Exupéry_1R", "stop_sequence": 12 }, { "arrival": { "delay": 347, "time": "1744446347" }, "departure": { "delay": 347, "time": "1744446347" }, "stop_id": "Bourgfelden_1R", "stop_sequence": 13 }, { "arrival": { "delay": 347, "time": "1744446467" }, "departure": { "delay": 347, "time": "1744446467" }, "stop_id": "Riescher_R", "stop_sequence": 14 }, { "arrival": { "delay": 347, "time": "1744446527" }, "departure": { "delay": 347, "time": "1744446527" }, "stop_id": "Iselisweg_R", "stop_sequence": 15 }, { "arrival": { "delay": 317, "time": "1744446557" }, "departure": { "delay": 317, "time": "1744446557" }, "stop_id": "Le_Ried_R", "stop_sequence": 16 }, { "arrival": { "delay": 347, "time": "1744446587" }, "departure": { "delay": 347, "time": "1744446587" }, "stop_id": "Raisins_R", "stop_sequence": 17 }, { "arrival": { "delay": 347, "time": "1744446647" }, "departure": { "delay": 347, "time": "1744446647" }, "stop_id": "Cerisiers_R", "stop_sequence": 18 }, { "arrival": { "delay": 347, "time": "1744446707" }, "departure": { "delay": 347, "time": "1744446707" }, "stop_id": "Hésingue_Mairie_R", "stop_sequence": 19 }, { "arrival": { "delay": 347, "time": "1744446767" }, "departure": { "delay": 347, "time": "1744446767" }, "stop_id": "Hésingue_Église_R", "stop_sequence": 20 }, { "arrival": { "delay": 347, "time": "1744446827" }, "departure": { "delay": 347, "time": "1744446827" }, "stop_id": "Halliers_R", "stop_sequence": 21 }, { "arrival": { "delay": 347, "time": "1744446887" }, "departure": { "delay": 347, "time": "1744446887" }, "stop_id": "Liesbach_R", "stop_sequence": 22 }, { "arrival": { "delay": 347, "time": "1744447007" }, "departure": { "delay": 347, "time": "1744447007" }, "stop_id": "Beaubourg_R", "stop_sequence": 23 }, { "arrival": { "delay": 347, "time": "1744447067" }, "departure": { "delay": 347, "time": "1744447067" }, "stop_id": "École_des_Missions_R", "stop_sequence": 24 }, { "arrival": { "delay": 347, "time": "1744447127" }, "departure": { "delay": 347, "time": "1744447127" }, "stop_id": "Place_Coluche_R", "stop_sequence": 25 }, { "arrival": { "delay": 347, "time": "1744447247" }, "departure": { "delay": 347, "time": "1744447247" }, "stop_id": "19_Novembre_R", "stop_sequence": 26 }, { "arrival": { "delay": 347, "time": "1744447367" }, "stop_id": "Clostermann_R", "stop_sequence": 27 } ], "timestamp": "1744441510", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "101S-1005" } } }, { "id": "SM:103S-1010", "trip_update": { "stop_time_update": [ { "departure": { "delay": 158, "time": "1744445558" }, "stop_id": "Clostermann_A", "stop_sequence": 1 }, { "arrival": { "delay": 158, "time": "1744445678" }, "departure": { "delay": 158, "time": "1744445678" }, "stop_id": "19_Novembre_A", "stop_sequence": 2 }, { "arrival": { "delay": 158, "time": "1744445738" }, "departure": { "delay": 158, "time": "1744445738" }, "stop_id": "Blotzheim_Mairie_A", "stop_sequence": 3 }, { "arrival": { "delay": 158, "time": "1744445798" }, "departure": { "delay": 158, "time": "1744445798" }, "stop_id": "Place_Coluche_A", "stop_sequence": 4 }, { "arrival": { "delay": 211, "time": "1744445911" }, "departure": { "delay": 211, "time": "1744445911" }, "stop_id": "École_des_Missions_A", "stop_sequence": 5 }, { "arrival": { "delay": 134, "time": "1744445954" }, "departure": { "delay": 134, "time": "1744445954" }, "stop_id": "Beaubourg_A", "stop_sequence": 6 }, { "arrival": { "delay": 121, "time": "1744446061" }, "departure": { "delay": 121, "time": "1744446061" }, "stop_id": "Liesbach_A", "stop_sequence": 7 }, { "arrival": { "delay": 100, "time": "1744446100" }, "departure": { "delay": 100, "time": "1744446100" }, "stop_id": "Halliers_A", "stop_sequence": 8 }, { "arrival": { "delay": 82, "time": "1744446142" }, "departure": { "delay": 82, "time": "1744446142" }, "stop_id": "Hésingue_Église_A", "stop_sequence": 9 }, { "arrival": { "delay": 121, "time": "1744446241" }, "departure": { "delay": 121, "time": "1744446241" }, "stop_id": "Hésingue_Mairie_A", "stop_sequence": 10 }, { "arrival": { "delay": 121, "time": "1744446361" }, "departure": { "delay": 121, "time": "1744446361" }, "stop_id": "Cerisiers_A", "stop_sequence": 11 }, { "arrival": { "delay": 121, "time": "1744446421" }, "departure": { "delay": 121, "time": "1744446421" }, "stop_id": "Raisins_A", "stop_sequence": 12 }, { "arrival": { "delay": 121, "time": "1744446481" }, "departure": { "delay": 121, "time": "1744446481" }, "stop_id": "Le_Ried_A", "stop_sequence": 13 }, { "arrival": { "delay": 91, "time": "1744446511" }, "departure": { "delay": 91, "time": "1744446511" }, "stop_id": "Iselisweg_A", "stop_sequence": 14 }, { "arrival": { "delay": 121, "time": "1744446541" }, "departure": { "delay": 121, "time": "1744446541" }, "stop_id": "Riescher_A", "stop_sequence": 15 }, { "arrival": { "delay": 121, "time": "1744446661" }, "departure": { "delay": 121, "time": "1744446661" }, "stop_id": "Bourgfelden_1A", "stop_sequence": 16 }, { "arrival": { "delay": 68, "time": "1744446728" }, "departure": { "delay": 68, "time": "1744446728" }, "stop_id": "Saint-Exupéry_1A", "stop_sequence": 17 }, { "arrival": { "delay": 37, "time": "1744446817" }, "departure": { "delay": 37, "time": "1744446817" }, "stop_id": "Place_Mermoz_1A", "stop_sequence": 18 }, { "arrival": { "delay": 3, "time": "1744446903" }, "departure": { "delay": 3, "time": "1744446903" }, "stop_id": "Couronne_1A", "stop_sequence": 19 }, { "arrival": { "delay": 3, "time": "1744446963" }, "departure": { "delay": 3, "time": "1744446963" }, "stop_id": "Médiathèque_A", "stop_sequence": 20 }, { "arrival": { "delay": 93, "time": "1744447113" }, "departure": { "delay": 93, "time": "1744447113" }, "stop_id": "Carrefour_Central_1A", "stop_sequence": 21 }, { "arrival": { "delay": 93, "time": "1744447233" }, "departure": { "delay": 93, "time": "1744447233" }, "stop_id": "Jura_1A", "stop_sequence": 22 }, { "arrival": { "delay": 93, "time": "1744447293" }, "departure": { "delay": 93, "time": "1744447293" }, "stop_id": "Coccinelles_A", "stop_sequence": 23 }, { "arrival": { "delay": 93, "time": "1744447353" }, "departure": { "delay": 93, "time": "1744447353" }, "stop_id": "Jung_A", "stop_sequence": 24 }, { "arrival": { "delay": 93, "time": "1744447413" }, "departure": { "delay": 93, "time": "1744447413" }, "stop_id": "Parc_des_Eaux-Vives_A", "stop_sequence": 25 }, { "arrival": { "delay": 93, "time": "1744447473" }, "departure": { "delay": 93, "time": "1744447473" }, "stop_id": "Place_Abbatucci_A", "stop_sequence": 26 }, { "arrival": { "delay": 93, "time": "1744447533" }, "departure": { "delay": 93, "time": "1744447533" }, "stop_id": "Square_Soustons_A", "stop_sequence": 27 }, { "arrival": { "delay": 93, "time": "1744447653" }, "stop_id": "Alsace_A", "stop_sequence": 28 } ], "timestamp": "1744445594", "trip": { "route_id": "1", "trip_id": "103S-1010" } } }, { "id": "SM:101S-1120", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744449600" }, "stop_id": "Alsace_R", "stop_sequence": 1 } ], "timestamp": "1744446005", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "101S-1120" } } }, { "id": "SM:201S-1055", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744448100" }, "stop_id": "Vosges_A", "stop_sequence": 1 }, { "arrival": { "delay": 240, "time": "1744449060" }, "departure": { "delay": 240, "time": "1744449060" }, "stop_id": "Place_Mermoz_1A", "stop_sequence": 10 }, { "arrival": { "delay": 300, "time": "1744449600" }, "departure": { "delay": 300, "time": "1744449600" }, "stop_id": "Concorde_A", "stop_sequence": 16 } ], "timestamp": "1744444507", "trip": { "route_id": "2", "trip_id": "201S-1055" } } }, { "id": "SM:203S-1042", "trip_update": { "stop_time_update": [ { "arrival": { "delay": -30, "time": "1744447350" }, "departure": { "delay": -30, "time": "1744447350" }, "stop_id": "Rosenau_Mairie_R", "stop_sequence": 2 }, { "arrival": { "time": "1744447740" }, "departure": { "time": "1744447740" }, "stop_id": "Rue_du_Marché_R", "stop_sequence": 7 }, { "arrival": { "time": "1744448040" }, "departure": { "time": "1744448040" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 10 }, { "arrival": { "time": "1744448100" }, "departure": { "time": "1744448100" }, "stop_id": "Concorde_R", "stop_sequence": 11 } ], "timestamp": "1744443752", "trip": { "direction_id": 1, "route_id": "2", "trip_id": "203S-1042" } } }, { "id": "SM:203S-1000", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744444800" }, "stop_id": "Vosges_A", "stop_sequence": 1 }, { "arrival": { "delay": 14, "time": "1744444874" }, "departure": { "delay": 14, "time": "1744444874" }, "stop_id": "Buschwiller_Centre_A", "stop_sequence": 2 }, { "arrival": { "delay": 14, "time": "1744444994" }, "departure": { "delay": 14, "time": "1744444994" }, "stop_id": "Fontaine_A", "stop_sequence": 3 }, { "arrival": { "delay": 117, "time": "1744445217" }, "departure": { "delay": 117, "time": "1744445217" }, "stop_id": "Hégenheim_Église_A", "stop_sequence": 4 }, { "arrival": { "delay": 393, "time": "1744445528" }, "departure": { "delay": 393, "time": "1744445553" }, "stop_id": "Sauvage_A", "stop_sequence": 5 }, { "arrival": { "delay": 393, "time": "1744445613" }, "departure": { "delay": 393, "time": "1744445613" }, "stop_id": "Stade_A", "stop_sequence": 6 }, { "arrival": { "delay": 453, "time": "1744445698" }, "departure": { "delay": 453, "time": "1744445733" }, "stop_id": "La_Vignette_A", "stop_sequence": 7 }, { "arrival": { "delay": 458, "time": "1744445798" }, "departure": { "delay": 458, "time": "1744445798" }, "stop_id": "Bourgfelden_1A", "stop_sequence": 8 }, { "arrival": { "delay": 423, "time": "1744445883" }, "departure": { "delay": 423, "time": "1744445883" }, "stop_id": "Saint-Exupéry_1A", "stop_sequence": 9 }, { "arrival": { "delay": 483, "time": "1744445958" }, "departure": { "delay": 483, "time": "1744446003" }, "stop_id": "Place_Mermoz_1A", "stop_sequence": 10 }, { "arrival": { "delay": 527, "time": "1744446107" }, "departure": { "delay": 527, "time": "1744446107" }, "stop_id": "Couronne_1A", "stop_sequence": 11 }, { "arrival": { "delay": 587, "time": "1744446227" }, "departure": { "delay": 587, "time": "1744446227" }, "stop_id": "Médiathèque_A", "stop_sequence": 12 }, { "arrival": { "delay": 527, "time": "1744446287" }, "departure": { "delay": 527, "time": "1744446287" }, "stop_id": "Carrefour_Central_1A", "stop_sequence": 13 }, { "arrival": { "delay": 527, "time": "1744446347" }, "departure": { "delay": 527, "time": "1744446347" }, "stop_id": "Jura_1A", "stop_sequence": 14 }, { "arrival": { "delay": 587, "time": "1744446527" }, "departure": { "delay": 587, "time": "1744446527" }, "stop_id": "Schweitzer_A", "stop_sequence": 15 }, { "arrival": { "delay": 587, "time": "1744446587" }, "departure": { "delay": 587, "time": "1744446587" }, "stop_id": "Concorde_A", "stop_sequence": 16 }, { "arrival": { "delay": 587, "time": "1744446647" }, "departure": { "delay": 587, "time": "1744446647" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 17 }, { "arrival": { "delay": 467, "time": "1744446707" }, "departure": { "delay": 467, "time": "1744446707" }, "stop_id": "Tournesols_2A", "stop_sequence": 18 }, { "arrival": { "delay": 527, "time": "1744446827" }, "departure": { "delay": 527, "time": "1744446827" }, "stop_id": "Village-Neuf_Centre_2A", "stop_sequence": 19 }, { "arrival": { "delay": 527, "time": "1744446887" }, "departure": { "delay": 527, "time": "1744446887" }, "stop_id": "Rue_du_Marché_A", "stop_sequence": 20 }, { "arrival": { "delay": 527, "time": "1744446947" }, "departure": { "delay": 527, "time": "1744446947" }, "stop_id": "Ritty_A", "stop_sequence": 21 }, { "arrival": { "delay": 467, "time": "1744447007" }, "departure": { "delay": 467, "time": "1744447007" }, "stop_id": "Champs_A", "stop_sequence": 22 } ], "timestamp": "1744444507", "trip": { "route_id": "2", "trip_id": "203S-1000" } } }, { "id": "SM:201S-1017", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744445820" }, "stop_id": "Petit_Canal_R", "stop_sequence": 1 }, { "arrival": { "delay": 18, "time": "1744445898" }, "departure": { "delay": 18, "time": "1744445898" }, "stop_id": "Rosenau_Mairie_R", "stop_sequence": 2 }, { "arrival": { "delay": 111, "time": "1744445991" }, "departure": { "delay": 111, "time": "1744445991" }, "stop_id": "Les_Pêcheurs_R", "stop_sequence": 3 }, { "arrival": { "delay": 59, "time": "1744445999" }, "departure": { "delay": 59, "time": "1744445999" }, "stop_id": "Les_Biches_R", "stop_sequence": 4 }, { "arrival": { "delay": 96, "time": "1744446096" }, "departure": { "delay": 96, "time": "1744446096" }, "stop_id": "Champs_R", "stop_sequence": 5 }, { "arrival": { "delay": 59, "time": "1744446239" }, "departure": { "delay": 59, "time": "1744446239" }, "stop_id": "Ritty_R", "stop_sequence": 6 }, { "arrival": { "delay": 59, "time": "1744446299" }, "departure": { "delay": 59, "time": "1744446299" }, "stop_id": "Rue_du_Marché_R", "stop_sequence": 7 }, { "arrival": { "delay": 59, "time": "1744446359" }, "departure": { "delay": 59, "time": "1744446359" }, "stop_id": "Village-Neuf_Centre_2R", "stop_sequence": 8 }, { "arrival": { "delay": 59, "time": "1744446419" }, "departure": { "delay": 59, "time": "1744446419" }, "stop_id": "Tournesols_2R", "stop_sequence": 9 }, { "arrival": { "delay": 59, "time": "1744446599" }, "departure": { "delay": 59, "time": "1744446599" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 10 }, { "arrival": { "delay": 59, "time": "1744446659" }, "departure": { "delay": 59, "time": "1744446659" }, "stop_id": "Concorde_R", "stop_sequence": 11 }, { "arrival": { "delay": 59, "time": "1744446719" }, "departure": { "delay": 59, "time": "1744446719" }, "stop_id": "Schweitzer_R", "stop_sequence": 12 }, { "arrival": { "delay": 59, "time": "1744446839" }, "departure": { "delay": 59, "time": "1744446839" }, "stop_id": "Jura_1R", "stop_sequence": 13 }, { "arrival": { "delay": 59, "time": "1744446899" }, "departure": { "delay": 59, "time": "1744446899" }, "stop_id": "Europe_R", "stop_sequence": 14 }, { "arrival": { "delay": 57, "time": "1744447017" }, "departure": { "delay": 57, "time": "1744447017" }, "stop_id": "Carrefour_Central_1R", "stop_sequence": 15 }, { "arrival": { "delay": 57, "time": "1744447077" }, "departure": { "delay": 57, "time": "1744447077" }, "stop_id": "Couronne_1R", "stop_sequence": 16 }, { "arrival": { "delay": 59, "time": "1744447139" }, "departure": { "delay": 59, "time": "1744447139" }, "stop_id": "Place_Mermoz_1R", "stop_sequence": 17 }, { "arrival": { "delay": 59, "time": "1744447259" }, "departure": { "delay": 59, "time": "1744447259" }, "stop_id": "Saint-Exupéry_1R", "stop_sequence": 18 }, { "arrival": { "delay": 59, "time": "1744447319" }, "departure": { "delay": 59, "time": "1744447319" }, "stop_id": "Bourgfelden_2R", "stop_sequence": 19 }, { "arrival": { "delay": 59, "time": "1744447379" }, "departure": { "delay": 59, "time": "1744447379" }, "stop_id": "La_Vignette_R", "stop_sequence": 20 }, { "arrival": { "delay": 59, "time": "1744447439" }, "departure": { "delay": 59, "time": "1744447439" }, "stop_id": "Stade_R", "stop_sequence": 21 }, { "arrival": { "delay": 59, "time": "1744447499" }, "departure": { "delay": 59, "time": "1744447499" }, "stop_id": "Sauvage_R", "stop_sequence": 22 } ], "timestamp": "1744442226", "trip": { "direction_id": 1, "route_id": "2", "trip_id": "201S-1017" } } }, { "id": "SM:301S-0950", "trip_update": { "stop_time_update": [ { "departure": { "delay": 182, "time": "1744444382" }, "stop_id": "Paix_A", "stop_sequence": 1 }, { "arrival": { "delay": 251, "time": "1744444511" }, "departure": { "delay": 251, "time": "1744444511" }, "stop_id": "Sports_A", "stop_sequence": 2 }, { "arrival": { "delay": 244, "time": "1744444564" }, "departure": { "delay": 244, "time": "1744444564" }, "stop_id": "Belfort_A", "stop_sequence": 3 }, { "arrival": { "delay": 662, "time": "1744445008" }, "departure": { "delay": 662, "time": "1744445042" }, "stop_id": "Maison_Retraite_A", "stop_sequence": 4 }, { "arrival": { "delay": 632, "time": "1744445072" }, "departure": { "delay": 632, "time": "1744445072" }, "stop_id": "Village-Neuf_Centre_2A", "stop_sequence": 5 }, { "arrival": { "delay": 632, "time": "1744445132" }, "departure": { "delay": 632, "time": "1744445132" }, "stop_id": "Tournesols_2A", "stop_sequence": 6 }, { "arrival": { "delay": 662, "time": "1744445222" }, "departure": { "delay": 662, "time": "1744445222" }, "stop_id": "Domino_1A", "stop_sequence": 7 }, { "arrival": { "delay": 1046, "time": "1744445666" }, "departure": { "delay": 1046, "time": "1744445666" }, "stop_id": "Square_Soustons_A", "stop_sequence": 8 } ], "timestamp": "1744444402", "trip": { "route_id": "603", "trip_id": "301S-0950" } } }, { "id": "SM:301S-1050", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1744447920" }, "departure": { "time": "1744447920" }, "stop_id": "Belfort_A", "stop_sequence": 3 } ], "timestamp": "1744444330", "trip": { "route_id": "603", "trip_id": "301S-1050" } } }, { "id": "SM:301S-1018", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744445880" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1744446000" }, "departure": { "time": "1744446000" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "delay": 41, "time": "1744446341" }, "departure": { "delay": 41, "time": "1744446341" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "delay": 41, "time": "1744446401" }, "departure": { "delay": 41, "time": "1744446401" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "delay": 41, "time": "1744446521" }, "departure": { "delay": 41, "time": "1744446521" }, "stop_id": "Huningue_Frontière_R", "stop_sequence": 5 }, { "arrival": { "delay": 41, "time": "1744446641" }, "departure": { "delay": 41, "time": "1744446641" }, "stop_id": "Tivoli_R", "stop_sequence": 6 }, { "arrival": { "delay": 221, "time": "1744446881" }, "departure": { "delay": 221, "time": "1744446881" }, "stop_id": "Parc_des_Eaux-Vives_R", "stop_sequence": 7 }, { "arrival": { "delay": 221, "time": "1744446941" }, "departure": { "delay": 221, "time": "1744446941" }, "stop_id": "Place_Abbatucci_R", "stop_sequence": 8 }, { "arrival": { "delay": 221, "time": "1744447001" }, "departure": { "delay": 221, "time": "1744447001" }, "stop_id": "Square_Soustons_R", "stop_sequence": 9 }, { "arrival": { "delay": 221, "time": "1744447061" }, "departure": { "delay": 221, "time": "1744447061" }, "stop_id": "Domino_603R", "stop_sequence": 10 } ], "timestamp": "1744445934", "trip": { "direction_id": 1, "route_id": "603", "trip_id": "301S-1018" } } }, { "id": "SM:403-0938", "trip_update": { "stop_time_update": [ { "departure": { "delay": 681, "time": "1744444161" }, "stop_id": "Parc_Soleil_A", "stop_sequence": 1 }, { "arrival": { "delay": 661, "time": "1744444261" }, "departure": { "delay": 661, "time": "1744444261" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 2 }, { "arrival": { "delay": 668, "time": "1744444328" }, "departure": { "delay": 668, "time": "1744444328" }, "stop_id": "Saint-Claude_A", "stop_sequence": 3 }, { "arrival": { "delay": 756, "time": "1744444455" }, "departure": { "delay": 756, "time": "1744444476" }, "stop_id": "Chapelle_A", "stop_sequence": 4 }, { "arrival": { "delay": 786, "time": "1744444505" }, "departure": { "delay": 786, "time": "1744444566" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 5 }, { "arrival": { "delay": 702, "time": "1744444782" }, "departure": { "delay": 702, "time": "1744444782" }, "stop_id": "Trois_Lys_A", "stop_sequence": 7 }, { "arrival": { "delay": 666, "time": "1744444866" }, "departure": { "delay": 666, "time": "1744444866" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 8 }, { "arrival": { "delay": 670, "time": "1744444930" }, "departure": { "delay": 670, "time": "1744444930" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 9 }, { "arrival": { "delay": 790, "time": "1744445110" }, "departure": { "delay": 790, "time": "1744445110" }, "stop_id": "Breisach_A", "stop_sequence": 10 }, { "arrival": { "delay": 782, "time": "1744445162" }, "departure": { "delay": 782, "time": "1744445162" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 11 }, { "arrival": { "delay": 897, "time": "1744445457" }, "departure": { "delay": 897, "time": "1744445457" }, "stop_id": "Claude_Hess_A", "stop_sequence": 12 } ], "timestamp": "1744444175", "trip": { "route_id": "604", "trip_id": "403-0938" } } }, { "id": "SM:409-1057", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744448220" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1744448580" }, "departure": { "time": "1744448580" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "time": "1744448820" }, "departure": { "time": "1744448820" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "time": "1744448940" }, "departure": { "time": "1744448940" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 } ], "timestamp": "1744445594", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "409-1057" } } }, { "id": "SM:403-1012", "trip_update": { "stop_time_update": [ { "departure": { "delay": 5, "time": "1744445525" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "delay": 105, "time": "1744445725" }, "departure": { "delay": 105, "time": "1744445745" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "delay": 63, "time": "1744445943" }, "departure": { "delay": 63, "time": "1744445943" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "delay": 56, "time": "1744445996" }, "departure": { "delay": 56, "time": "1744445996" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "delay": 75, "time": "1744446135" }, "departure": { "delay": 75, "time": "1744446135" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "delay": 42, "time": "1744446162" }, "departure": { "delay": 42, "time": "1744446162" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "delay": 41, "time": "1744446221" }, "departure": { "delay": 41, "time": "1744446221" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "delay": 23, "time": "1744446263" }, "departure": { "delay": 23, "time": "1744446263" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "delay": 23, "time": "1744446383" }, "departure": { "delay": 23, "time": "1744446383" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "delay": 23, "time": "1744446443" }, "departure": { "delay": 23, "time": "1744446443" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "delay": -6, "time": "1744446474" }, "departure": { "delay": -6, "time": "1744446474" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "delay": -5, "time": "1744446535" }, "departure": { "delay": -5, "time": "1744446535" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": 62, "time": "1744446722" }, "departure": { "delay": 62, "time": "1744446722" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "delay": -36, "time": "1744446804" }, "departure": { "delay": -36, "time": "1744446804" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "delay": -36, "time": "1744446864" }, "departure": { "delay": -36, "time": "1744446864" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "delay": -86, "time": "1744446874" }, "departure": { "delay": -86, "time": "1744446874" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "delay": -81, "time": "1744446939" }, "departure": { "delay": -81, "time": "1744446939" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "delay": -21, "time": "1744446999" }, "departure": { "delay": -21, "time": "1744446999" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "delay": -21, "time": "1744447059" }, "departure": { "delay": -21, "time": "1744447059" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "delay": -21, "time": "1744447119" }, "departure": { "delay": -21, "time": "1744447119" }, "stop_id": "Cité_Beaulieu_R", "stop_sequence": 20 } ], "timestamp": "1744445563", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "403-1012" } } }, { "id": "SM:407-1008", "trip_update": { "stop_time_update": [ { "departure": { "delay": 632, "time": "1744445912" }, "stop_id": "Parc_Soleil_A", "stop_sequence": 1 }, { "arrival": { "delay": 607, "time": "1744446007" }, "departure": { "delay": 607, "time": "1744446007" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 2 }, { "arrival": { "delay": 662, "time": "1744446087" }, "departure": { "delay": 662, "time": "1744446122" }, "stop_id": "Saint-Claude_A", "stop_sequence": 3 }, { "arrival": { "delay": 623, "time": "1744446143" }, "departure": { "delay": 623, "time": "1744446143" }, "stop_id": "Chapelle_A", "stop_sequence": 4 }, { "arrival": { "delay": 612, "time": "1744446192" }, "departure": { "delay": 612, "time": "1744446192" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 5 }, { "arrival": { "delay": 552, "time": "1744446252" }, "departure": { "delay": 552, "time": "1744446252" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 6 }, { "arrival": { "delay": 444, "time": "1744446324" }, "departure": { "delay": 444, "time": "1744446324" }, "stop_id": "Trois_Lys_A", "stop_sequence": 7 }, { "arrival": { "delay": 405, "time": "1744446405" }, "departure": { "delay": 405, "time": "1744446405" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 8 }, { "arrival": { "delay": 434, "time": "1744446494" }, "departure": { "delay": 434, "time": "1744446494" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 9 }, { "arrival": { "delay": 511, "time": "1744446631" }, "departure": { "delay": 511, "time": "1744446631" }, "stop_id": "Breisach_A", "stop_sequence": 10 }, { "arrival": { "delay": 502, "time": "1744446682" }, "departure": { "delay": 502, "time": "1744446682" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 11 }, { "arrival": { "delay": 509, "time": "1744446869" }, "departure": { "delay": 509, "time": "1744446869" }, "stop_id": "Claude_Hess_A", "stop_sequence": 12 } ], "timestamp": "1744445934", "trip": { "route_id": "604", "trip_id": "407-1008" } } }, { "id": "SM:403-1053", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1744448040" }, "departure": { "time": "1744448040" }, "stop_id": "Muguet_A", "stop_sequence": 3 }, { "arrival": { "time": "1744448100" }, "departure": { "time": "1744448100" }, "stop_id": "Parc_des_Maréchaux_A", "stop_sequence": 5 }, { "arrival": { "time": "1744448160" }, "departure": { "time": "1744448160" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 6 }, { "arrival": { "delay": 60, "time": "1744448760" }, "departure": { "delay": 60, "time": "1744448760" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": 300, "time": "1744449180" }, "departure": { "delay": 300, "time": "1744449180" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 15 }, { "arrival": { "delay": 120, "time": "1744449300" }, "departure": { "delay": 120, "time": "1744449300" }, "stop_id": "Rhin_A", "stop_sequence": 17 } ], "timestamp": "1744444445", "trip": { "route_id": "604", "trip_id": "403-1053" } } }, { "id": "SM:411-0943", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 98, "time": "1744443998" }, "departure": { "delay": 98, "time": "1744443998" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "delay": 96, "time": "1744444206" }, "departure": { "delay": 96, "time": "1744444236" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "delay": 41, "time": "1744444241" }, "departure": { "delay": 41, "time": "1744444241" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "delay": 96, "time": "1744444381" }, "departure": { "delay": 96, "time": "1744444416" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "delay": 96, "time": "1744444476" }, "departure": { "delay": 96, "time": "1744444476" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "delay": 95, "time": "1744444535" }, "departure": { "delay": 95, "time": "1744444535" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "delay": 68, "time": "1744444568" }, "departure": { "delay": 68, "time": "1744444568" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "delay": 92, "time": "1744444712" }, "departure": { "delay": 92, "time": "1744444712" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "delay": 87, "time": "1744444767" }, "departure": { "delay": 87, "time": "1744444767" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "delay": 72, "time": "1744444812" }, "departure": { "delay": 72, "time": "1744444812" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "delay": 76, "time": "1744444876" }, "departure": { "delay": 76, "time": "1744444876" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": 307, "time": "1744445222" }, "departure": { "delay": 307, "time": "1744445227" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "delay": 258, "time": "1744445418" }, "departure": { "delay": 258, "time": "1744445418" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "delay": 204, "time": "1744445424" }, "departure": { "delay": 204, "time": "1744445424" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "delay": 216, "time": "1744445496" }, "departure": { "delay": 216, "time": "1744445496" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 } ], "timestamp": "1744444010", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "411-0943" } } }, { "id": "SM:405-1027", "trip_update": { "stop_time_update": [ { "departure": { "time": "1744446420" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1744446540" }, "departure": { "time": "1744446540" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "time": "1744447020" }, "departure": { "time": "1744447020" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "delay": 60, "time": "1744447800" }, "departure": { "delay": 60, "time": "1744447800" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 } ], "timestamp": "1744443094", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "405-1027" } } }, { "id": "SM:407-1042", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1744447680" }, "departure": { "time": "1744447680" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "delay": 60, "time": "1744448880" }, "departure": { "delay": 60, "time": "1744448880" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "time": "1744449030" }, "departure": { "time": "1744449000" }, "stop_id": "Muguet_R", "stop_sequence": 21 } ], "timestamp": "1744445553", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "407-1042" } } }, { "id": "SM:401-0957", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 98, "time": "1744444965" }, "departure": { "delay": 98, "time": "1744445078" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "delay": 248, "time": "1744445258" }, "departure": { "delay": 248, "time": "1744445408" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "delay": 250, "time": "1744445466" }, "departure": { "delay": 250, "time": "1744445470" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "delay": 271, "time": "1744445551" }, "departure": { "delay": 271, "time": "1744445551" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "delay": 216, "time": "1744445556" }, "departure": { "delay": 216, "time": "1744445556" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "delay": 247, "time": "1744445707" }, "departure": { "delay": 247, "time": "1744445707" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "delay": 220, "time": "1744445740" }, "departure": { "delay": 220, "time": "1744445740" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "delay": 220, "time": "1744445800" }, "departure": { "delay": 220, "time": "1744445800" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "delay": 278, "time": "1744445859" }, "departure": { "delay": 278, "time": "1744445918" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": 338, "time": "1744446098" }, "departure": { "delay": 338, "time": "1744446098" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "delay": 235, "time": "1744446175" }, "departure": { "delay": 235, "time": "1744446175" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "delay": 235, "time": "1744446235" }, "departure": { "delay": 235, "time": "1744446235" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "delay": 183, "time": "1744446243" }, "departure": { "delay": 183, "time": "1744446243" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "delay": 191, "time": "1744446311" }, "departure": { "delay": 191, "time": "1744446311" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "delay": 251, "time": "1744446371" }, "departure": { "delay": 251, "time": "1744446371" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 } ], "timestamp": "1744445090", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "401-0957" } } }, { "id": "SM:409-1023", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1744446240" }, "departure": { "time": "1744446240" }, "stop_id": "Muguet_A", "stop_sequence": 3 }, { "arrival": { "delay": 40, "time": "1744447120" }, "departure": { "delay": 40, "time": "1744447120" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 15 }, { "arrival": { "delay": -80, "time": "1744447180" }, "departure": { "delay": -80, "time": "1744447180" }, "stop_id": "Claude_Hess_A", "stop_sequence": 16 }, { "arrival": { "delay": -140, "time": "1744447240" }, "departure": { "delay": -140, "time": "1744447240" }, "stop_id": "Rhin_A", "stop_sequence": 17 }, { "arrival": { "delay": -20, "time": "1744447420" }, "departure": { "delay": -20, "time": "1744447420" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 18 }, { "arrival": { "delay": -20, "time": "1744447480" }, "departure": { "delay": -20, "time": "1744447480" }, "stop_id": "Frontière_A", "stop_sequence": 19 }, { "arrival": { "delay": -20, "time": "1744447660" }, "departure": { "delay": -20, "time": "1744447660" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 20 } ], "timestamp": "1744442640", "trip": { "route_id": "604", "trip_id": "409-1023" } } }, { "id": "SM:405-0953", "trip_update": { "stop_time_update": [ { "departure": { "delay": 181, "time": "1744444561" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 1 }, { "arrival": { "delay": 199, "time": "1744444699" }, "departure": { "delay": 199, "time": "1744444699" }, "stop_id": "Cité_Beaulieu_A", "stop_sequence": 4 }, { "arrival": { "delay": 175, "time": "1744444735" }, "departure": { "delay": 175, "time": "1744444735" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 6 }, { "arrival": { "delay": 391, "time": "1744444951" }, "departure": { "delay": 391, "time": "1744444951" }, "stop_id": "Saint-Claude_A", "stop_sequence": 7 }, { "arrival": { "delay": 451, "time": "1744445034" }, "departure": { "delay": 451, "time": "1744445071" }, "stop_id": "Chapelle_A", "stop_sequence": 8 }, { "arrival": { "delay": 541, "time": "1744445203" }, "departure": { "delay": 541, "time": "1744445221" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 9 }, { "arrival": { "delay": 522, "time": "1744445322" }, "departure": { "delay": 522, "time": "1744445322" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 10 }, { "arrival": { "delay": 451, "time": "1744445371" }, "departure": { "delay": 451, "time": "1744445431" }, "stop_id": "Trois_Lys_A", "stop_sequence": 11 }, { "arrival": { "delay": 421, "time": "1744445513" }, "departure": { "delay": 421, "time": "1744445521" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 12 }, { "arrival": { "delay": 455, "time": "1744445615" }, "departure": { "delay": 455, "time": "1744445615" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 13 }, { "arrival": { "delay": 513, "time": "1744445733" }, "departure": { "delay": 513, "time": "1744445733" }, "stop_id": "Breisach_A", "stop_sequence": 14 }, { "arrival": { "delay": 546, "time": "1744445826" }, "departure": { "delay": 546, "time": "1744445826" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 15 }, { "arrival": { "delay": 452, "time": "1744445912" }, "departure": { "delay": 452, "time": "1744445912" }, "stop_id": "Claude_Hess_A", "stop_sequence": 16 }, { "arrival": { "delay": 386, "time": "1744445966" }, "departure": { "delay": 386, "time": "1744445966" }, "stop_id": "Rhin_A", "stop_sequence": 17 }, { "arrival": { "delay": 451, "time": "1744446070" }, "departure": { "delay": 451, "time": "1744446091" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 18 }, { "arrival": { "delay": 391, "time": "1744446271" }, "departure": { "delay": 391, "time": "1744446271" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 20 } ], "timestamp": "1744444589", "trip": { "route_id": "604", "trip_id": "405-0953" } } }, { "id": "SM:401-1038", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 480, "time": "1744447680" }, "departure": { "delay": 480, "time": "1744447680" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 2 }, { "arrival": { "delay": 480, "time": "1744447980" }, "departure": { "delay": 480, "time": "1744447980" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 6 }, { "arrival": { "delay": 660, "time": "1744448640" }, "departure": { "delay": 660, "time": "1744448640" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 11 } ], "timestamp": "1744444330", "trip": { "route_id": "604", "trip_id": "401-1038" } } } ], "header": { "gtfs_realtime_version": "1.0", "timestamp": "1744446160" } }