Resource details

File name: Horaires temps réel des lignes du réseau DISTRIBUS
Format: gtfs-rt

This resource file is part of the dataset Réseau urbain Distribus.

Download availability

2025-06-12
100%
2025-06-13
100%
2025-06-14
100%
2025-06-15
100%
2025-06-16
100%
2025-06-17
100%
2025-06-18
100%
2025-06-19
100%
2025-06-20
100%
2025-06-21
100%
2025-06-22
100%
2025-06-23
100%
2025-06-24
100%
2025-06-25
100%
2025-06-26
100%
2025-06-27
100%
2025-06-28
100%
2025-06-29
100%
2025-06-30
100%
2025-07-01
100%
2025-07-02
100%
2025-07-03
100%
2025-07-04
100%
2025-07-05
100%
2025-07-06
100%
2025-07-07
96.7%
2025-07-08
100%
2025-07-09
100%
2025-07-10
100%
2025-07-11
100%
2025-07-12
100%
Learn more
We test this resource download availability every hour by making an HTTP HEAD request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.

For SIRI and SIRI Lite feeds, we perform a GET request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.

Validation details

1 error, 96 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2025-07-12 at 09:01 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

stop_time_update departure time is before arrival time E025 1 error

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.

Sample errors
  • trip_id 407-0913 stop_sequence 21 departure_time 09:41:00 (1752306060) is less than the same stop arrival_time 09:41:30 (1752306090) - departure time must be equal to or greater than arrival time

Warnings

vehicle_id not populated W002 32 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • 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 64 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 1101S-0920 stop_sequence 1 (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 1 (and potentially more for this trip) does not have a schedule_relationship
Validate this GTFS-RT now

Previous validations

Here is a recap of all the error types encountered over the last 30 days.

Error ID Description Errors count Number of occurences
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 642 23 times (79 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 1 276 23 times (79 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 19 19 times (66 % of 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. 18 10 times (34 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-07-12 at 09:36 Europe/Paris.

trip_updates (29) vehicle_positions (0) service_alerts (0)

The timestamp field appears to be too old compared to the current time: the delay is 8 845 seconds. Try to update your feed at most every 30 seconds.

Entities seen in the last 7 days.

trip_updates

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2025-07-12 at 09:36 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:1101S-0920", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752304800" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 61, "time": "1752305461" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1752302712", "trip": { "routeId": "11", "tripId": "1101S-0920" } } }, { "id": "SM:T3S-9-0906", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752303960" }, "stopId": "Birsfelden_Hard_AR", "stopSequence": 1 }, { "arrival": { "time": "1752304020" }, "departure": { "time": "1752304020" }, "stopId": "Salinenstrasse_AR", "stopSequence": 2 }, { "arrival": { "time": "1752305340" }, "departure": { "time": "1752305340" }, "stopId": "Félix_Platter-Spital_A", "stopSequence": 19 }, { "arrival": { "time": "1752305760" }, "departure": { "time": "1752305760" }, "stopId": "Place_Mermoz_T3", "stopSequence": 23 } ], "timestamp": "1752300370", "trip": { "routeId": "T3", "tripId": "T3S-9-0906" } } }, { "id": "SM:T3S-2-0936", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752306000" }, "departure": { "time": "1752306000" }, "stopId": "Breite_AR", "stopSequence": 5 }, { "arrival": { "time": "1752307440" }, "departure": { "time": "1752307440" }, "stopId": "Saint-Exupéry_T3", "stopSequence": 22 } ], "timestamp": "1752302404", "trip": { "routeId": "T3", "tripId": "T3S-2-0936" } } }, { "id": "SM:T3S-10-0921", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752306000" }, "departure": { "time": "1752306000" }, "stopId": "Pilgerstrasse_AR", "stopSequence": 15 } ], "timestamp": "1752302404", "trip": { "routeId": "T3", "tripId": "T3S-10-0921" } } }, { "id": "SM:1103S-0935", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752305700" }, "stopId": "EuroAirport_AR", "stopSequence": 1 } ], "timestamp": "1752305715", "trip": { "directionId": 1, "routeId": "11", "tripId": "1103S-0935" } } }, { "id": "SM:1103S-0950", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752307200" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1752303668", "trip": { "routeId": "11", "tripId": "1103S-0950" } } }, { "id": "SM:103S-0930", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": -12, "time": "1752305491" }, "departure": { "delay": -12, "time": "1752305508" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 78, "time": "1752305613" }, "departure": { "delay": 78, "time": "1752305658" }, "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "delay": -12, "time": "1752305688" }, "departure": { "delay": -12, "time": "1752305688" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": -12, "time": "1752305748" }, "departure": { "delay": -12, "time": "1752305748" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "delay": -12, "time": "1752305868" }, "departure": { "delay": -12, "time": "1752305868" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "delay": -12, "time": "1752305928" }, "departure": { "delay": -12, "time": "1752305928" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "delay": -10, "time": "1752305990" }, "departure": { "delay": -10, "time": "1752305990" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "delay": -12, "time": "1752306108" }, "departure": { "delay": -12, "time": "1752306108" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": -14, "time": "1752306226" }, "departure": { "delay": -14, "time": "1752306226" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": -16, "time": "1752306404" }, "departure": { "delay": -16, "time": "1752306404" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": -16, "time": "1752306524" }, "departure": { "delay": -16, "time": "1752306524" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": -16, "time": "1752306644" }, "departure": { "delay": -16, "time": "1752306644" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": -16, "time": "1752306704" }, "departure": { "delay": -16, "time": "1752306704" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": -46, "time": "1752306734" }, "departure": { "delay": -46, "time": "1752306734" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": -16, "time": "1752306764" }, "departure": { "delay": -16, "time": "1752306764" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": -16, "time": "1752306824" }, "departure": { "delay": -16, "time": "1752306824" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": -16, "time": "1752306884" }, "departure": { "delay": -16, "time": "1752306884" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": -16, "time": "1752306944" }, "departure": { "delay": -16, "time": "1752306944" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": -16, "time": "1752307004" }, "departure": { "delay": -16, "time": "1752307004" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": -16, "time": "1752307064" }, "departure": { "delay": -16, "time": "1752307064" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": -16, "time": "1752307184" }, "departure": { "delay": -16, "time": "1752307184" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": -16, "time": "1752307244" }, "departure": { "delay": -16, "time": "1752307244" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": -16, "time": "1752307304" }, "departure": { "delay": -16, "time": "1752307304" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": -16, "time": "1752307424" }, "departure": { "delay": -16, "time": "1752307424" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": -16, "time": "1752307544" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1752305528", "trip": { "directionId": 1, "routeId": "1", "tripId": "103S-0930" } } }, { "id": "SM:101S-1005", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752307500" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "time": "1752307920" }, "departure": { "time": "1752307920" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "time": "1752307980" }, "departure": { "time": "1752307980" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "time": "1752308520" }, "departure": { "time": "1752308520" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "time": "1752308880" }, "departure": { "time": "1752308880" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "time": "1752309120" }, "departure": { "time": "1752309120" }, "stopId": "École_des_Missions_R", "stopSequence": 24 } ], "timestamp": "1752303905", "trip": { "directionId": 1, "routeId": "1", "tripId": "101S-1005" } } }, { "id": "SM:103S-0845", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 128, "time": "1752302828" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 128, "time": "1752302948" }, "departure": { "delay": 128, "time": "1752302948" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 128, "time": "1752303008" }, "departure": { "delay": 128, "time": "1752303008" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 128, "time": "1752303068" }, "departure": { "delay": 128, "time": "1752303068" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 56, "time": "1752303356" }, "departure": { "delay": 56, "time": "1752303356" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 35, "time": "1752303455" }, "departure": { "delay": 35, "time": "1752303455" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 8, "time": "1752303540" }, "departure": { "delay": 8, "time": "1752303548" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 35, "time": "1752303635" }, "departure": { "delay": 35, "time": "1752303635" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 8, "time": "1752303668" }, "departure": { "delay": 8, "time": "1752303668" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 8, "time": "1752303741" }, "departure": { "delay": 8, "time": "1752303788" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": 8, "time": "1752303848" }, "departure": { "delay": 8, "time": "1752303848" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": -7, "time": "1752303893" }, "departure": { "delay": -7, "time": "1752303893" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": -37, "time": "1752303923" }, "departure": { "delay": -37, "time": "1752303923" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 8, "time": "1752303956" }, "departure": { "delay": 8, "time": "1752303968" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 8, "time": "1752304088" }, "departure": { "delay": 8, "time": "1752304088" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": -44, "time": "1752304156" }, "departure": { "delay": -44, "time": "1752304156" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 38, "time": "1752304281" }, "departure": { "delay": 38, "time": "1752304418" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "time": "1752304500" }, "departure": { "time": "1752304500" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": -15, "time": "1752304545" }, "departure": { "delay": -15, "time": "1752304545" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 68, "time": "1752304606" }, "departure": { "delay": 68, "time": "1752304688" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 84, "time": "1752304824" }, "departure": { "delay": 84, "time": "1752304824" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 112, "time": "1752304912" }, "departure": { "delay": 112, "time": "1752304912" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 128, "time": "1752304985" }, "departure": { "delay": 128, "time": "1752304988" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "delay": 158, "time": "1752305076" }, "departure": { "delay": 158, "time": "1752305078" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 25 }, { "arrival": { "delay": 188, "time": "1752305167" }, "departure": { "delay": 188, "time": "1752305168" }, "stopId": "Place_Abbatucci_A", "stopSequence": 26 }, { "arrival": { "delay": 182, "time": "1752305222" }, "departure": { "delay": 182, "time": "1752305222" }, "stopId": "Square_Soustons_A", "stopSequence": 27 }, { "arrival": { "delay": 182, "time": "1752305342" }, "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1752302837", "trip": { "routeId": "1", "tripId": "103S-0845" } } }, { "id": "SM:103S-1010", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752307920" }, "departure": { "time": "1752307920" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "time": "1752307980" }, "departure": { "time": "1752307980" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "time": "1752308520" }, "departure": { "time": "1752308520" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": -30, "time": "1752308790" }, "departure": { "delay": -30, "time": "1752308790" }, "stopId": "Iselisweg_A", "stopSequence": 14 } ], "timestamp": "1752304326", "trip": { "routeId": "1", "tripId": "103S-1010" } } }, { "id": "SM:101S-0920", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 115, "time": "1752304915" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 164, "time": "1752305051" }, "departure": { "delay": 164, "time": "1752305084" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 164, "time": "1752305144" }, "departure": { "delay": 164, "time": "1752305144" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 133, "time": "1752305173" }, "departure": { "delay": 133, "time": "1752305173" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 161, "time": "1752305321" }, "departure": { "delay": 161, "time": "1752305321" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": 103, "time": "1752305433" }, "departure": { "delay": 103, "time": "1752305503" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 91, "time": "1752305611" }, "departure": { "delay": 91, "time": "1752305611" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 89, "time": "1752305729" }, "departure": { "delay": 89, "time": "1752305729" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 89, "time": "1752305789" }, "departure": { "delay": 89, "time": "1752305789" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 89, "time": "1752305849" }, "departure": { "delay": 89, "time": "1752305849" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 89, "time": "1752305969" }, "departure": { "delay": 89, "time": "1752305969" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": 89, "time": "1752306029" }, "departure": { "delay": 89, "time": "1752306029" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": 89, "time": "1752306089" }, "departure": { "delay": 89, "time": "1752306089" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": 59, "time": "1752306119" }, "departure": { "delay": 59, "time": "1752306119" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 89, "time": "1752306149" }, "departure": { "delay": 89, "time": "1752306149" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 89, "time": "1752306269" }, "departure": { "delay": 89, "time": "1752306269" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": 89, "time": "1752306389" }, "departure": { "delay": 89, "time": "1752306389" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 82, "time": "1752306562" }, "departure": { "delay": 82, "time": "1752306562" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": 79, "time": "1752306679" }, "departure": { "delay": 79, "time": "1752306679" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": 79, "time": "1752306739" }, "departure": { "delay": 79, "time": "1752306739" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 82, "time": "1752306802" }, "departure": { "delay": 82, "time": "1752306802" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 79, "time": "1752306919" }, "departure": { "delay": 79, "time": "1752306919" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 79, "time": "1752306979" }, "departure": { "delay": 79, "time": "1752306979" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 79, "time": "1752307039" }, "departure": { "delay": 79, "time": "1752307039" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "delay": 79, "time": "1752307099" }, "departure": { "delay": 79, "time": "1752307099" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 25 }, { "arrival": { "delay": 79, "time": "1752307159" }, "departure": { "delay": 79, "time": "1752307159" }, "stopId": "Place_Abbatucci_A", "stopSequence": 26 }, { "arrival": { "delay": 79, "time": "1752307219" }, "departure": { "delay": 79, "time": "1752307219" }, "stopId": "Square_Soustons_A", "stopSequence": 27 }, { "arrival": { "delay": 79, "time": "1752307339" }, "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1752304923", "trip": { "routeId": "1", "tripId": "101S-0920" } } }, { "id": "SM:203S-0917", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 153, "time": "1752304773" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 228, "time": "1752304968" }, "departure": { "delay": 228, "time": "1752304968" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 228, "time": "1752305028" }, "departure": { "delay": 228, "time": "1752305028" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 202, "time": "1752305182" }, "departure": { "delay": 202, "time": "1752305182" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 242, "time": "1752305282" }, "departure": { "delay": 242, "time": "1752305282" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 242, "time": "1752305342" }, "departure": { "delay": 242, "time": "1752305342" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 242, "time": "1752305402" }, "departure": { "delay": 242, "time": "1752305402" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 242, "time": "1752305582" }, "departure": { "delay": 242, "time": "1752305582" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 242, "time": "1752305702" }, "departure": { "delay": 242, "time": "1752305702" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 242, "time": "1752305822" }, "departure": { "delay": 242, "time": "1752305822" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 74, "time": "1752305834" }, "departure": { "delay": 74, "time": "1752305834" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 93, "time": "1752305913" }, "departure": { "delay": 93, "time": "1752305913" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 112, "time": "1752305992" }, "departure": { "delay": 112, "time": "1752305992" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 131, "time": "1752306131" }, "departure": { "delay": 131, "time": "1752306131" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 131, "time": "1752306191" }, "departure": { "delay": 131, "time": "1752306191" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 131, "time": "1752306251" }, "departure": { "delay": 131, "time": "1752306251" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 131, "time": "1752306311" }, "departure": { "delay": 131, "time": "1752306311" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 131, "time": "1752306371" }, "departure": { "delay": 131, "time": "1752306371" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1752304779", "trip": { "directionId": 1, "routeId": "2", "tripId": "203S-0917" } } }, { "id": "SM:203S-1000", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752307260" }, "departure": { "time": "1752307260" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "time": "1752307380" }, "departure": { "time": "1752307380" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "time": "1752307500" }, "departure": { "time": "1752307500" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 240, "time": "1752307920" }, "departure": { "delay": 240, "time": "1752307920" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 180, "time": "1752309120" }, "departure": { "delay": 180, "time": "1752309120" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1752303668", "trip": { "routeId": "2", "tripId": "203S-1000" } } }, { "id": "SM:201S-0930", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 121, "time": "1752305521" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 121, "time": "1752305581" }, "departure": { "delay": 121, "time": "1752305581" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 121, "time": "1752305701" }, "departure": { "delay": 121, "time": "1752305701" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 121, "time": "1752305821" }, "departure": { "delay": 121, "time": "1752305821" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 301, "time": "1752306061" }, "departure": { "delay": 301, "time": "1752306061" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 361, "time": "1752306181" }, "departure": { "delay": 361, "time": "1752306181" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 422, "time": "1752306302" }, "departure": { "delay": 422, "time": "1752306302" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 452, "time": "1752306392" }, "departure": { "delay": 452, "time": "1752306392" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 392, "time": "1752306452" }, "departure": { "delay": 392, "time": "1752306452" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 422, "time": "1752306542" }, "departure": { "delay": 422, "time": "1752306542" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 452, "time": "1752306632" }, "departure": { "delay": 452, "time": "1752306632" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 512, "time": "1752306752" }, "departure": { "delay": 512, "time": "1752306752" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 452, "time": "1752306812" }, "departure": { "delay": 452, "time": "1752306812" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 452, "time": "1752306872" }, "departure": { "delay": 452, "time": "1752306872" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 512, "time": "1752307052" }, "departure": { "delay": 512, "time": "1752307052" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 512, "time": "1752307112" }, "departure": { "delay": 512, "time": "1752307112" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 512, "time": "1752307172" }, "departure": { "delay": 512, "time": "1752307172" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 392, "time": "1752307232" }, "departure": { "delay": 392, "time": "1752307232" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 452, "time": "1752307352" }, "departure": { "delay": 452, "time": "1752307352" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 452, "time": "1752307412" }, "departure": { "delay": 452, "time": "1752307412" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 452, "time": "1752307472" }, "departure": { "delay": 452, "time": "1752307472" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 392, "time": "1752307532" }, "departure": { "delay": 392, "time": "1752307532" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1752305528", "trip": { "routeId": "2", "tripId": "201S-0930" } } }, { "id": "SM:201S-1017", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": -30, "time": "1752308250" }, "departure": { "delay": -30, "time": "1752308250" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "time": "1752308280" }, "departure": { "time": "1752308280" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 } ], "timestamp": "1752304655", "trip": { "directionId": 1, "routeId": "2", "tripId": "201S-1017" } } }, { "id": "SM:301S-1018", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752308880" }, "departure": { "time": "1752308880" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 } ], "timestamp": "1752305283", "trip": { "directionId": 1, "routeId": "603", "tripId": "301S-1018" } } }, { "id": "SM:303S-0918", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752304680" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1752305160" }, "departure": { "time": "1752305160" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 } ], "timestamp": "1752304707", "trip": { "directionId": 1, "routeId": "603", "tripId": "303S-0918" } } }, { "id": "SM:403-0938", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 540, "time": "1752306660" }, "departure": { "delay": 540, "time": "1752306660" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 660, "time": "1752307440" }, "departure": { "delay": 660, "time": "1752307440" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 } ], "timestamp": "1752303381", "trip": { "routeId": "604", "tripId": "403-0938" } } }, { "id": "SM:401-0923", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752304980" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1752305010" }, "departure": { "delay": -30, "time": "1752305010" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 137, "time": "1752305177" }, "departure": { "delay": 137, "time": "1752305177" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 181, "time": "1752305281" }, "departure": { "delay": 181, "time": "1752305281" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 301, "time": "1752305501" }, "departure": { "delay": 301, "time": "1752305521" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 451, "time": "1752305653" }, "departure": { "delay": 451, "time": "1752305731" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 419, "time": "1752305819" }, "departure": { "delay": 419, "time": "1752305819" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 312, "time": "1752305892" }, "departure": { "delay": 312, "time": "1752305892" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 279, "time": "1752305979" }, "departure": { "delay": 279, "time": "1752305979" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 327, "time": "1752306087" }, "departure": { "delay": 327, "time": "1752306087" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 373, "time": "1752306193" }, "departure": { "delay": 373, "time": "1752306193" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 417, "time": "1752306297" }, "departure": { "delay": 417, "time": "1752306297" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 285, "time": "1752306345" }, "departure": { "delay": 285, "time": "1752306345" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 224, "time": "1752306404" }, "departure": { "delay": 224, "time": "1752306404" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 289, "time": "1752306529" }, "departure": { "delay": 289, "time": "1752306529" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 263, "time": "1752306563" }, "departure": { "delay": 263, "time": "1752306563" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 263, "time": "1752306743" }, "departure": { "delay": 263, "time": "1752306743" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1752304995", "trip": { "routeId": "604", "tripId": "401-0923" } } }, { "id": "SM:403-1012", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752308580" }, "departure": { "time": "1752308580" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1752308820" }, "departure": { "time": "1752308820" }, "stopId": "Breisach_R", "stopSequence": 10 } ], "timestamp": "1752305191", "trip": { "directionId": 1, "routeId": "604", "tripId": "403-1012" } } }, { "id": "SM:407-1008", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 480, "time": "1752308280" }, "departure": { "delay": 480, "time": "1752308280" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 } ], "timestamp": "1752304779", "trip": { "routeId": "604", "tripId": "407-1008" } } }, { "id": "SM:407-0913", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752304380" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1752304500" }, "departure": { "time": "1752304500" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1752304740" }, "departure": { "time": "1752304740" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1752304920" }, "departure": { "time": "1752304920" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1752304980" }, "departure": { "time": "1752304980" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 123, "time": "1752305223" }, "departure": { "delay": 123, "time": "1752305223" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 52, "time": "1752305264" }, "departure": { "delay": 52, "time": "1752305272" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 48, "time": "1752305328" }, "departure": { "delay": 48, "time": "1752305328" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 180, "time": "1752305520" }, "departure": { "delay": 180, "time": "1752305520" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 67, "time": "1752305587" }, "departure": { "delay": 67, "time": "1752305587" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -22, "time": "1752305678" }, "departure": { "delay": -22, "time": "1752305678" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": -23, "time": "1752305737" }, "departure": { "delay": -23, "time": "1752305737" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": -52, "time": "1752305768" }, "departure": { "delay": -52, "time": "1752305768" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -54, "time": "1752305826" }, "departure": { "delay": -54, "time": "1752305826" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": -16, "time": "1752305864" }, "departure": { "delay": -16, "time": "1752305864" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": -16, "time": "1752305924" }, "departure": { "delay": -16, "time": "1752305924" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": -14, "time": "1752305986" }, "departure": { "delay": -14, "time": "1752305986" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 }, { "arrival": { "delay": -73, "time": "1752306017" }, "departure": { "delay": -73, "time": "1752305987" }, "stopId": "Muguet_R", "stopSequence": 21 } ], "timestamp": "1752304429", "trip": { "directionId": 1, "routeId": "604", "tripId": "407-0913" } } }, { "id": "SM:411-0943", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752307080" }, "departure": { "time": "1752307080" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1752307680" }, "departure": { "time": "1752307680" }, "stopId": "Saint-Claude_R", "stopSequence": 17 } ], "timestamp": "1752303576", "trip": { "directionId": 1, "routeId": "604", "tripId": "411-0943" } } }, { "id": "SM:401-0957", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1752307140" }, "departure": { "time": "1752307140" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1752307740" }, "departure": { "time": "1752307740" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1752307920" }, "departure": { "time": "1752307920" }, "stopId": "Breisach_R", "stopSequence": 10 } ], "timestamp": "1752304644", "trip": { "directionId": 1, "routeId": "604", "tripId": "401-0957" } } }, { "id": "SM:411-0905", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 569, "time": "1752304469" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 599, "time": "1752304544" }, "departure": { "delay": 599, "time": "1752304679" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 599, "time": "1752304739" }, "departure": { "delay": 599, "time": "1752304739" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 779, "time": "1752304979" }, "departure": { "delay": 779, "time": "1752304979" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 762, "time": "1752305022" }, "departure": { "delay": 762, "time": "1752305022" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 809, "time": "1752305085" }, "departure": { "delay": 809, "time": "1752305189" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 646, "time": "1752305266" }, "departure": { "delay": 646, "time": "1752305266" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 532, "time": "1752305332" }, "departure": { "delay": 532, "time": "1752305332" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 659, "time": "1752305518" }, "departure": { "delay": 659, "time": "1752305519" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 709, "time": "1752305629" }, "departure": { "delay": 709, "time": "1752305629" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 689, "time": "1752305669" }, "departure": { "delay": 689, "time": "1752305669" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 641, "time": "1752305861" }, "departure": { "delay": 641, "time": "1752305861" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1752304490", "trip": { "routeId": "604", "tripId": "411-0905" } } }, { "id": "SM:405-0953", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 180, "time": "1752308040" }, "departure": { "delay": 180, "time": "1752308040" }, "stopId": "Claude_Hess_A", "stopSequence": 16 } ], "timestamp": "1752304644", "trip": { "routeId": "604", "tripId": "405-0953" } } }, { "id": "SM:409-0850", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752303000" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 61, "time": "1752303121" }, "departure": { "delay": 61, "time": "1752303121" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 91, "time": "1752303151" }, "departure": { "delay": 91, "time": "1752303151" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 90, "time": "1752303210" }, "departure": { "delay": 90, "time": "1752303210" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 75, "time": "1752303255" }, "departure": { "delay": 75, "time": "1752303255" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 148, "time": "1752303388" }, "departure": { "delay": 148, "time": "1752303388" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 121, "time": "1752303421" }, "departure": { "delay": 121, "time": "1752303421" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 200, "time": "1752303516" }, "departure": { "delay": 200, "time": "1752303560" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 169, "time": "1752303589" }, "departure": { "delay": 169, "time": "1752303589" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 320, "time": "1752303765" }, "departure": { "delay": 320, "time": "1752303860" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 350, "time": "1752304116" }, "departure": { "delay": 350, "time": "1752304310" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 500, "time": "1752304370" }, "departure": { "delay": 500, "time": "1752304520" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 533, "time": "1752304613" }, "departure": { "delay": 533, "time": "1752304613" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 341, "time": "1752304661" }, "departure": { "delay": 341, "time": "1752304661" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 303, "time": "1752304803" }, "departure": { "delay": 303, "time": "1752304803" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 284, "time": "1752304844" }, "departure": { "delay": 284, "time": "1752304844" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 404, "time": "1752305084" }, "departure": { "delay": 404, "time": "1752305084" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1752303011", "trip": { "routeId": "604", "tripId": "409-0850" } } }, { "id": "SM:405-0858", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": -13, "time": "1752303608" }, "departure": { "delay": -13, "time": "1752303647" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1752303780" }, "departure": { "time": "1752303780" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 167, "time": "1752303977" }, "departure": { "delay": 167, "time": "1752304007" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 84, "time": "1752304104" }, "departure": { "delay": 84, "time": "1752304104" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 167, "time": "1752304201" }, "departure": { "delay": 167, "time": "1752304247" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 146, "time": "1752304286" }, "departure": { "delay": 146, "time": "1752304286" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 167, "time": "1752304337" }, "departure": { "delay": 167, "time": "1752304367" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 47, "time": "1752304421" }, "departure": { "delay": 47, "time": "1752304427" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 77, "time": "1752304499" }, "departure": { "delay": 77, "time": "1752304517" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 69, "time": "1752304569" }, "departure": { "delay": 69, "time": "1752304569" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 137, "time": "1752304671" }, "departure": { "delay": 137, "time": "1752304757" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 317, "time": "1752304997" }, "departure": { "delay": 317, "time": "1752305117" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 100, "time": "1752305200" }, "departure": { "delay": 100, "time": "1752305200" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 98, "time": "1752305258" }, "departure": { "delay": 98, "time": "1752305258" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 71, "time": "1752305291" }, "departure": { "delay": 71, "time": "1752305291" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 76, "time": "1752305356" }, "departure": { "delay": 76, "time": "1752305356" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 168, "time": "1752305500" }, "departure": { "delay": 168, "time": "1752305508" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1752303668", "trip": { "directionId": 1, "routeId": "604", "tripId": "405-0858" } } }, { "id": "SM:409-0928", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1752305280" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 112, "time": "1752305512" }, "departure": { "delay": 112, "time": "1752305512" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 45, "time": "1752305685" }, "departure": { "delay": 45, "time": "1752305685" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1752305700" }, "departure": { "time": "1752305700" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1752305820" }, "departure": { "time": "1752305820" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1752305880" }, "departure": { "time": "1752305880" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1752305940" }, "departure": { "time": "1752305940" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1752306000" }, "departure": { "time": "1752306000" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1752306120" }, "departure": { "time": "1752306120" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1752306180" }, "departure": { "time": "1752306180" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1752306300" }, "departure": { "time": "1752306300" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 59, "time": "1752306479" }, "departure": { "delay": 59, "time": "1752306479" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -61, "time": "1752306539" }, "departure": { "delay": -61, "time": "1752306539" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": -67, "time": "1752306593" }, "departure": { "delay": -67, "time": "1752306593" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 30, "time": "1752306750" }, "departure": { "delay": 30, "time": "1752306750" }, "stopId": "Chapelle_R", "stopSequence": 16 } ], "timestamp": "1752301731", "trip": { "directionId": 1, "routeId": "604", "tripId": "409-0928" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1752305778" } }