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

⚠️122 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2025-11-26 at 08:05 Europe/Paris using the MobilityData GTFS-RT validator.

Warnings

vehicle_id not populated W002 41 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 1101-1035 does not have a vehicle_id
  • trip_id 1101-1105 does not have a vehicle_id
  • trip_id 1103-1020 does not have a vehicle_id
  • trip_id 1101-0935 does not have a vehicle_id
  • trip_id 1101-1050 does not have a vehicle_id

Header timestamp is older than 65 seconds W008 1 error

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

Sample errors
  • header.timestamp is 1290 min 22 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 80 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 1101-1035 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1101-1035 does not have a schedule_relationship
  • trip_id 1101-1105 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1101-1105 does not have a schedule_relationship
  • trip_id 1103-1020 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 1 567 30 times (100 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 3 114 30 times (100 % 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. 17 15 times (50 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 7 7 times (23 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-11-26 at 14:50 Europe/Paris.

trip_updates (39) vehicle_positions (0) service_alerts (0)

The timestamp field appears to be too old compared to the current time: the delay is 20 056 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-11-26 at 14:50 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:s108-1545", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764168300" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 1 }, { "arrival": { "time": "1764168360" }, "departure": { "time": "1764168360" }, "stopId": "Bourgfelden_1R", "stopSequence": 2 }, { "arrival": { "time": "1764168480" }, "departure": { "time": "1764168480" }, "stopId": "Riescher_R", "stopSequence": 3 }, { "arrival": { "time": "1764168540" }, "departure": { "time": "1764168540" }, "stopId": "Iselisweg_R", "stopSequence": 4 }, { "arrival": { "delay": -30, "time": "1764168570" }, "departure": { "delay": -30, "time": "1764168570" }, "stopId": "Le_Ried_R", "stopSequence": 5 }, { "arrival": { "time": "1764168600" }, "departure": { "time": "1764168600" }, "stopId": "Raisins_R", "stopSequence": 6 } ], "timestamp": "1764164709", "trip": { "directionId": 1, "routeId": "108", "tripId": "s108-1545" } } }, { "id": "SM:s109-1540", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764168000" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 1 }, { "arrival": { "time": "1764168120" }, "departure": { "time": "1764168120" }, "stopId": "Place_Mermoz_1A", "stopSequence": 2 }, { "arrival": { "time": "1764168240" }, "departure": { "time": "1764168240" }, "stopId": "Couronne_1A", "stopSequence": 3 }, { "arrival": { "time": "1764168360" }, "departure": { "time": "1764168360" }, "stopId": "Carrefour_Central_1A", "stopSequence": 5 }, { "arrival": { "time": "1764168480" }, "departure": { "time": "1764168480" }, "stopId": "Jura_1A", "stopSequence": 6 }, { "arrival": { "time": "1764168540" }, "departure": { "time": "1764168540" }, "stopId": "Coccinelles_A", "stopSequence": 7 } ], "timestamp": "1764164408", "trip": { "routeId": "109", "tripId": "s109-1540" } } }, { "id": "SM:1102-1420", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 1868, "time": "1764165068" }, "scheduleRelationship": "SKIPPED", "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 } ], "timestamp": "1764164989", "trip": { "routeId": "11", "scheduleRelationship": "CANCELED", "tripId": "1102-1420" } } }, { "id": "SM:1102-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 558, "time": "1764164658" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 558, "time": "1764165258" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1764164554", "trip": { "directionId": 1, "routeId": "11", "tripId": "1102-1435" } } }, { "id": "SM:1102-1450", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 258, "time": "1764165258" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 258, "time": "1764165858" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1764164554", "trip": { "routeId": "11", "tripId": "1102-1450" } } }, { "id": "SM:1104-1505", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764165900" }, "stopId": "EuroAirport_AR", "stopSequence": 1 } ], "timestamp": "1764163973", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104-1505" } } }, { "id": "SM:1102-1405", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 2157, "time": "1764164457" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 2157, "time": "1764165057" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1764164482", "trip": { "directionId": 1, "routeId": "11", "tripId": "1102-1405" } } }, { "id": "SM:102-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 72, "time": "1764164172" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 42, "time": "1764164262" }, "departure": { "delay": 42, "time": "1764164262" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 72, "time": "1764164322" }, "departure": { "delay": 72, "time": "1764164352" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 65, "time": "1764164405" }, "departure": { "delay": 65, "time": "1764164405" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 193, "time": "1764164452" }, "departure": { "delay": 193, "time": "1764164593" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": 159, "time": "1764164679" }, "departure": { "delay": 159, "time": "1764164679" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 124, "time": "1764164764" }, "departure": { "delay": 124, "time": "1764164764" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 124, "time": "1764164824" }, "departure": { "delay": 124, "time": "1764164824" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 102, "time": "1764164862" }, "departure": { "delay": 102, "time": "1764164862" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 102, "time": "1764164920" }, "departure": { "delay": 102, "time": "1764164922" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 102, "time": "1764164982" }, "departure": { "delay": 102, "time": "1764164982" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": 25, "time": "1764165025" }, "departure": { "delay": 25, "time": "1764165025" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": 25, "time": "1764165085" }, "departure": { "delay": 25, "time": "1764165085" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": -5, "time": "1764165115" }, "departure": { "delay": -5, "time": "1764165115" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 25, "time": "1764165145" }, "departure": { "delay": 25, "time": "1764165145" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 25, "time": "1764165265" }, "departure": { "delay": 25, "time": "1764165265" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": 25, "time": "1764165385" }, "departure": { "delay": 25, "time": "1764165385" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 24, "time": "1764165504" }, "departure": { "delay": 24, "time": "1764165504" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": 23, "time": "1764165623" }, "departure": { "delay": 23, "time": "1764165623" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": 23, "time": "1764165683" }, "departure": { "delay": 23, "time": "1764165683" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 24, "time": "1764165744" }, "departure": { "delay": 24, "time": "1764165744" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 23, "time": "1764165863" }, "departure": { "delay": 23, "time": "1764165863" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 23, "time": "1764165923" }, "departure": { "delay": 23, "time": "1764165923" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 32, "time": "1764165992" }, "departure": { "delay": 32, "time": "1764165992" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "delay": -240, "time": "1764166020" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1764164201", "trip": { "routeId": "1", "tripId": "102-1435" } } }, { "id": "SM:102-1515", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 223, "time": "1764166723" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 264, "time": "1764166884" }, "departure": { "delay": 264, "time": "1764166884" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 633, "time": "1764167433" }, "departure": { "delay": 633, "time": "1764167433" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 402, "time": "1764167502" }, "departure": { "delay": 402, "time": "1764167502" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 342, "time": "1764167562" }, "departure": { "delay": 342, "time": "1764167562" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 282, "time": "1764167622" }, "departure": { "delay": 282, "time": "1764167622" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 342, "time": "1764167742" }, "departure": { "delay": 342, "time": "1764167742" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 282, "time": "1764167802" }, "departure": { "delay": 282, "time": "1764167802" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 282, "time": "1764167862" }, "departure": { "delay": 282, "time": "1764167862" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 342, "time": "1764167982" }, "departure": { "delay": 342, "time": "1764167982" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 402, "time": "1764168042" }, "departure": { "delay": 402, "time": "1764168042" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 462, "time": "1764168162" }, "departure": { "delay": 462, "time": "1764168162" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 462, "time": "1764168222" }, "departure": { "delay": 462, "time": "1764168222" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 432, "time": "1764168252" }, "departure": { "delay": 432, "time": "1764168252" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 402, "time": "1764168282" }, "departure": { "delay": 402, "time": "1764168282" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 402, "time": "1764168342" }, "departure": { "delay": 402, "time": "1764168342" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 342, "time": "1764168402" }, "departure": { "delay": 342, "time": "1764168402" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 342, "time": "1764168462" }, "departure": { "delay": 342, "time": "1764168462" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 342, "time": "1764168522" }, "departure": { "delay": 342, "time": "1764168522" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 282, "time": "1764168582" }, "departure": { "delay": 282, "time": "1764168582" }, "stopId": "19_Novembre_R", "stopSequence": 26 } ], "timestamp": "1764165020", "trip": { "directionId": 1, "routeId": "1", "tripId": "102-1515" } } }, { "id": "SM:104-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 62, "time": "1764164162" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 302, "time": "1764164522" }, "departure": { "delay": 302, "time": "1764164522" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 184, "time": "1764164578" }, "departure": { "delay": 184, "time": "1764164584" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 236, "time": "1764164696" }, "departure": { "delay": 236, "time": "1764164696" }, "scheduleRelationship": "SKIPPED", "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "delay": 236, "time": "1764164756" }, "departure": { "delay": 236, "time": "1764164756" }, "scheduleRelationship": "SKIPPED", "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "delay": 236, "time": "1764164816" }, "departure": { "delay": 236, "time": "1764164816" }, "scheduleRelationship": "SKIPPED", "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "delay": 236, "time": "1764164876" }, "departure": { "delay": 236, "time": "1764164876" }, "scheduleRelationship": "SKIPPED", "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "delay": 2, "time": "1764164972" }, "departure": { "delay": 2, "time": "1764165002" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": -58, "time": "1764165062" }, "departure": { "delay": -58, "time": "1764165062" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": -52, "time": "1764165128" }, "departure": { "delay": -52, "time": "1764165128" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": -7, "time": "1764165233" }, "departure": { "delay": -7, "time": "1764165233" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 53, "time": "1764165293" }, "departure": { "delay": 53, "time": "1764165293" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 113, "time": "1764165413" }, "departure": { "delay": 113, "time": "1764165413" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 113, "time": "1764165473" }, "departure": { "delay": 113, "time": "1764165473" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 83, "time": "1764165503" }, "departure": { "delay": 83, "time": "1764165503" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 53, "time": "1764165533" }, "departure": { "delay": 53, "time": "1764165533" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 53, "time": "1764165593" }, "departure": { "delay": 53, "time": "1764165593" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": -7, "time": "1764165653" }, "departure": { "delay": -7, "time": "1764165653" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": -7, "time": "1764165713" }, "departure": { "delay": -7, "time": "1764165713" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 16, "time": "1764165796" }, "departure": { "delay": 16, "time": "1764165796" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": -42, "time": "1764165858" }, "departure": { "delay": -42, "time": "1764165858" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": -51, "time": "1764165969" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1764164221", "trip": { "directionId": 1, "routeId": "1", "tripId": "104-1435" } } }, { "id": "SM:204-1510", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764166200" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "time": "1764166260" }, "departure": { "time": "1764166260" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "time": "1764166380" }, "departure": { "time": "1764166380" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "time": "1764166500" }, "departure": { "time": "1764166500" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 180, "time": "1764166800" }, "departure": { "delay": 180, "time": "1764166800" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 240, "time": "1764166920" }, "departure": { "delay": 240, "time": "1764166920" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 240, "time": "1764166980" }, "departure": { "delay": 240, "time": "1764166980" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 240, "time": "1764167040" }, "departure": { "delay": 240, "time": "1764167040" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 180, "time": "1764167100" }, "departure": { "delay": 180, "time": "1764167100" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 240, "time": "1764167220" }, "departure": { "delay": 240, "time": "1764167220" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 240, "time": "1764167280" }, "departure": { "delay": 240, "time": "1764167280" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 300, "time": "1764167400" }, "departure": { "delay": 300, "time": "1764167400" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 240, "time": "1764167460" }, "departure": { "delay": 240, "time": "1764167460" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1764167520" }, "departure": { "delay": 240, "time": "1764167520" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1764167700" }, "departure": { "delay": 300, "time": "1764167700" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 300, "time": "1764167760" }, "departure": { "delay": 300, "time": "1764167760" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 300, "time": "1764167820" }, "departure": { "delay": 300, "time": "1764167820" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 180, "time": "1764167880" }, "departure": { "delay": 180, "time": "1764167880" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 300, "time": "1764168060" }, "departure": { "delay": 300, "time": "1764168060" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 300, "time": "1764168120" }, "departure": { "delay": 300, "time": "1764168120" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 300, "time": "1764168180" }, "departure": { "delay": 300, "time": "1764168180" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 180, "time": "1764168240" }, "departure": { "delay": 180, "time": "1764168240" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1764162606", "trip": { "routeId": "2", "tripId": "204-1510" } } }, { "id": "SM:202-1537", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764167820" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764167850" }, "departure": { "delay": -30, "time": "1764167850" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "time": "1764167880" }, "departure": { "time": "1764167880" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "time": "1764167940" }, "departure": { "time": "1764167940" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "time": "1764168000" }, "departure": { "time": "1764168000" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "time": "1764168180" }, "departure": { "time": "1764168180" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "time": "1764168240" }, "departure": { "time": "1764168240" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "time": "1764168300" }, "departure": { "time": "1764168300" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "time": "1764168360" }, "departure": { "time": "1764168360" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "time": "1764168540" }, "departure": { "time": "1764168540" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "time": "1764168600" }, "departure": { "time": "1764168600" }, "stopId": "Concorde_R", "stopSequence": 11 } ], "timestamp": "1764164221", "trip": { "directionId": 1, "routeId": "2", "tripId": "202-1537" } } }, { "id": "SM:204-1427", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 389, "time": "1764164009" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 371, "time": "1764164051" }, "departure": { "delay": 371, "time": "1764164051" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 405, "time": "1764164085" }, "departure": { "delay": 405, "time": "1764164085" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 399, "time": "1764164139" }, "departure": { "delay": 399, "time": "1764164139" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 387, "time": "1764164187" }, "departure": { "delay": 387, "time": "1764164187" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 347, "time": "1764164327" }, "departure": { "delay": 347, "time": "1764164327" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 366, "time": "1764164406" }, "departure": { "delay": 366, "time": "1764164406" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 395, "time": "1764164495" }, "departure": { "delay": 395, "time": "1764164495" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 417, "time": "1764164563" }, "departure": { "delay": 417, "time": "1764164577" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 339, "time": "1764164679" }, "departure": { "delay": 339, "time": "1764164679" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 328, "time": "1764164728" }, "departure": { "delay": 328, "time": "1764164728" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 328, "time": "1764164772" }, "departure": { "delay": 328, "time": "1764164788" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 328, "time": "1764164878" }, "departure": { "delay": 328, "time": "1764164908" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 370, "time": "1764165010" }, "departure": { "delay": 370, "time": "1764165010" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 309, "time": "1764165069" }, "departure": { "delay": 309, "time": "1764165069" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 309, "time": "1764165129" }, "departure": { "delay": 309, "time": "1764165129" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 317, "time": "1764165197" }, "departure": { "delay": 317, "time": "1764165197" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 302, "time": "1764165302" }, "departure": { "delay": 302, "time": "1764165302" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 311, "time": "1764165371" }, "departure": { "delay": 311, "time": "1764165371" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 318, "time": "1764165438" }, "departure": { "delay": 318, "time": "1764165438" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 316, "time": "1764165496" }, "departure": { "delay": 316, "time": "1764165496" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 322, "time": "1764165562" }, "departure": { "delay": 322, "time": "1764165562" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1764164034", "trip": { "directionId": 1, "routeId": "2", "tripId": "204-1427" } } }, { "id": "SM:202-1440", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 73, "time": "1764164473" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 73, "time": "1764164524" }, "departure": { "delay": 73, "time": "1764164533" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 93, "time": "1764164673" }, "departure": { "delay": 93, "time": "1764164673" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 93, "time": "1764164793" }, "departure": { "delay": 93, "time": "1764164793" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 260, "time": "1764165020" }, "departure": { "delay": 260, "time": "1764165020" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 320, "time": "1764165140" }, "departure": { "delay": 320, "time": "1764165140" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 336, "time": "1764165216" }, "departure": { "delay": 336, "time": "1764165216" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 352, "time": "1764165292" }, "departure": { "delay": 352, "time": "1764165292" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 292, "time": "1764165352" }, "departure": { "delay": 292, "time": "1764165352" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 336, "time": "1764165456" }, "departure": { "delay": 336, "time": "1764165456" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 352, "time": "1764165532" }, "departure": { "delay": 352, "time": "1764165532" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 412, "time": "1764165652" }, "departure": { "delay": 412, "time": "1764165652" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 352, "time": "1764165712" }, "departure": { "delay": 352, "time": "1764165712" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 352, "time": "1764165772" }, "departure": { "delay": 352, "time": "1764165772" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 412, "time": "1764165952" }, "departure": { "delay": 412, "time": "1764165952" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 412, "time": "1764166012" }, "departure": { "delay": 412, "time": "1764166012" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 412, "time": "1764166072" }, "departure": { "delay": 412, "time": "1764166072" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 292, "time": "1764166132" }, "departure": { "delay": 292, "time": "1764166132" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 412, "time": "1764166312" }, "departure": { "delay": 412, "time": "1764166312" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 412, "time": "1764166372" }, "departure": { "delay": 412, "time": "1764166372" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 412, "time": "1764166432" }, "departure": { "delay": 412, "time": "1764166432" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 292, "time": "1764166492" }, "departure": { "delay": 292, "time": "1764166492" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1764164503", "trip": { "routeId": "2", "tripId": "202-1440" } } }, { "id": "SM:304-1450", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764165000" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "time": "1764165060" }, "departure": { "time": "1764165060" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "time": "1764165180" }, "departure": { "time": "1764165180" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 180, "time": "1764165600" }, "departure": { "delay": 180, "time": "1764165600" }, "scheduleRelationship": "SKIPPED", "stopId": "Tournesols_2A", "stopSequence": 6 }, { "arrival": { "delay": 180, "time": "1764165720" }, "departure": { "delay": 180, "time": "1764165720" }, "scheduleRelationship": "SKIPPED", "stopId": "Domino_1A", "stopSequence": 7 }, { "arrival": { "delay": 449, "time": "1764166049" }, "departure": { "delay": 449, "time": "1764166049" }, "stopId": "Square_Soustons_A", "stopSequence": 8 }, { "arrival": { "delay": 378, "time": "1764166098" }, "departure": { "delay": 378, "time": "1764166098" }, "stopId": "Place_Abbatucci_A", "stopSequence": 9 }, { "arrival": { "delay": 498, "time": "1764166278" }, "departure": { "delay": 498, "time": "1764166278" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 10 } ], "timestamp": "1764164886", "trip": { "routeId": "603", "tripId": "304-1450" } } }, { "id": "SM:302-1428", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764163680" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764163800" }, "departure": { "time": "1764163800" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764164040" }, "departure": { "time": "1764164040" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764164100" }, "departure": { "time": "1764164100" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764164220" }, "departure": { "time": "1764164220" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 59, "time": "1764164380" }, "departure": { "delay": 59, "time": "1764164399" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764164460" }, "departure": { "delay": 60, "time": "1764164460" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1764164520" }, "departure": { "delay": 60, "time": "1764164520" }, "scheduleRelationship": "SKIPPED", "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 198, "time": "1764164705" }, "departure": { "delay": 198, "time": "1764164718" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 216, "time": "1764164796" }, "departure": { "delay": 216, "time": "1764164796" }, "stopId": "Domino_603R", "stopSequence": 10 }, { "arrival": { "delay": 208, "time": "1764165208" }, "departure": { "delay": 208, "time": "1764164848" }, "stopId": "Tournesols_2R", "stopSequence": 11 } ], "timestamp": "1764163736", "trip": { "directionId": 1, "routeId": "603", "tripId": "302-1428" } } }, { "id": "SM:302-1525", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764167100" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "time": "1764167160" }, "departure": { "time": "1764167160" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "time": "1764167280" }, "departure": { "time": "1764167280" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 180, "time": "1764167700" }, "departure": { "delay": 180, "time": "1764167700" }, "scheduleRelationship": "SKIPPED", "stopId": "Tournesols_2A", "stopSequence": 6 }, { "arrival": { "delay": 180, "time": "1764167820" }, "departure": { "delay": 180, "time": "1764167820" }, "scheduleRelationship": "SKIPPED", "stopId": "Domino_1A", "stopSequence": 7 } ], "timestamp": "1764163509", "trip": { "routeId": "603", "tripId": "302-1525" } } }, { "id": "SM:304-1518", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764166680" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764166800" }, "departure": { "time": "1764166800" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764167040" }, "departure": { "time": "1764167040" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764167100" }, "departure": { "time": "1764167100" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764167220" }, "departure": { "time": "1764167220" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764167340" }, "departure": { "time": "1764167340" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764167460" }, "departure": { "delay": 60, "time": "1764167460" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1764167520" }, "departure": { "delay": 60, "time": "1764167520" }, "scheduleRelationship": "SKIPPED", "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 100, "time": "1764167620" }, "departure": { "delay": 100, "time": "1764167620" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 100, "time": "1764167680" }, "departure": { "delay": 100, "time": "1764167680" }, "stopId": "Domino_603R", "stopSequence": 10 } ], "timestamp": "1764164752", "trip": { "directionId": 1, "routeId": "603", "tripId": "304-1518" } } }, { "id": "SM:406-1527", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764167220" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764167340" }, "departure": { "time": "1764167340" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764167580" }, "departure": { "time": "1764167580" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764167640" }, "departure": { "time": "1764167640" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764167760" }, "departure": { "time": "1764167760" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764167820" }, "departure": { "time": "1764167820" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764167880" }, "departure": { "time": "1764167880" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764167940" }, "departure": { "time": "1764167940" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1764168060" }, "departure": { "time": "1764168060" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1764168120" }, "departure": { "time": "1764168120" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1764168180" }, "departure": { "time": "1764168180" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 } ], "timestamp": "1764164709", "trip": { "directionId": 1, "routeId": "604", "tripId": "406-1527" } } }, { "id": "SM:410-1523", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764166980" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764167010" }, "departure": { "delay": -30, "time": "1764167010" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1764167040" }, "departure": { "time": "1764167040" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -30, "time": "1764167070" }, "departure": { "delay": -30, "time": "1764167070" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1764167100" }, "departure": { "time": "1764167100" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "time": "1764167160" }, "departure": { "time": "1764167160" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764167220" }, "departure": { "delay": 60, "time": "1764167220" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 180, "time": "1764167580" }, "departure": { "delay": 180, "time": "1764167580" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 60, "time": "1764167760" }, "departure": { "delay": 60, "time": "1764167760" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 120, "time": "1764167880" }, "departure": { "delay": 120, "time": "1764167880" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1764168060" }, "departure": { "delay": 240, "time": "1764168060" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1764168180" }, "departure": { "delay": 300, "time": "1764168180" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 180, "time": "1764168240" }, "departure": { "delay": 180, "time": "1764168240" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 120, "time": "1764168300" }, "departure": { "delay": 120, "time": "1764168300" }, "stopId": "Rhin_A", "stopSequence": 17 } ], "timestamp": "1764163509", "trip": { "routeId": "604", "tripId": "410-1523" } } }, { "id": "SM:404-1438", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 871, "time": "1764165151" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 851, "time": "1764165251" }, "departure": { "delay": 851, "time": "1764165251" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 843, "time": "1764165303" }, "departure": { "delay": 843, "time": "1764165303" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 843, "time": "1764165363" }, "departure": { "delay": 843, "time": "1764165363" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 807, "time": "1764165387" }, "departure": { "delay": 807, "time": "1764165387" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 754, "time": "1764165454" }, "departure": { "delay": 754, "time": "1764165454" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 675, "time": "1764165555" }, "departure": { "delay": 675, "time": "1764165555" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 618, "time": "1764165618" }, "departure": { "delay": 618, "time": "1764165618" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 630, "time": "1764165690" }, "departure": { "delay": 630, "time": "1764165690" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 666, "time": "1764165786" }, "departure": { "delay": 666, "time": "1764165786" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 649, "time": "1764165829" }, "departure": { "delay": 649, "time": "1764165829" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 649, "time": "1764166009" }, "departure": { "delay": 649, "time": "1764166009" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1764165020", "trip": { "routeId": "604", "tripId": "404-1438" } } }, { "id": "SM:408-1508", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 420, "time": "1764166500" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 480, "time": "1764166680" }, "departure": { "delay": 480, "time": "1764166680" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 540, "time": "1764166860" }, "departure": { "delay": 540, "time": "1764166860" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 540, "time": "1764166920" }, "departure": { "delay": 540, "time": "1764166920" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 480, "time": "1764166980" }, "departure": { "delay": 480, "time": "1764166980" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 480, "time": "1764167160" }, "departure": { "delay": 480, "time": "1764167160" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 480, "time": "1764167280" }, "departure": { "delay": 480, "time": "1764167280" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 540, "time": "1764167400" }, "departure": { "delay": 540, "time": "1764167400" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 660, "time": "1764167580" }, "departure": { "delay": 660, "time": "1764167580" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 660, "time": "1764167640" }, "departure": { "delay": 660, "time": "1764167640" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 660, "time": "1764167820" }, "departure": { "delay": 660, "time": "1764167820" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1764164139", "trip": { "routeId": "604", "tripId": "408-1508" } } }, { "id": "SM:408-1428", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 232, "time": "1764163912" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 260, "time": "1764164060" }, "departure": { "delay": 260, "time": "1764164060" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 232, "time": "1764164272" }, "departure": { "delay": 232, "time": "1764164272" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 268, "time": "1764164368" }, "departure": { "delay": 268, "time": "1764164368" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 307, "time": "1764164527" }, "departure": { "delay": 307, "time": "1764164527" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 307, "time": "1764164587" }, "departure": { "delay": 307, "time": "1764164587" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 307, "time": "1764164647" }, "departure": { "delay": 307, "time": "1764164647" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 307, "time": "1764164707" }, "departure": { "delay": 307, "time": "1764164707" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 255, "time": "1764164775" }, "departure": { "delay": 255, "time": "1764164775" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 252, "time": "1764164832" }, "departure": { "delay": 252, "time": "1764164832" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 252, "time": "1764164892" }, "departure": { "delay": 252, "time": "1764164892" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 252, "time": "1764164952" }, "departure": { "delay": 252, "time": "1764164952" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 432, "time": "1764165252" }, "departure": { "delay": 432, "time": "1764165252" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 312, "time": "1764165312" }, "departure": { "delay": 312, "time": "1764165312" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 312, "time": "1764165372" }, "departure": { "delay": 312, "time": "1764165372" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 282, "time": "1764165402" }, "departure": { "delay": 282, "time": "1764165402" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 252, "time": "1764165432" }, "departure": { "delay": 252, "time": "1764165432" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 312, "time": "1764165492" }, "departure": { "delay": 312, "time": "1764165492" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1764163973", "trip": { "directionId": 1, "routeId": "604", "tripId": "408-1428" } } }, { "id": "SM:402-1457", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764165420" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764165540" }, "departure": { "time": "1764165540" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764165780" }, "departure": { "time": "1764165780" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764165840" }, "departure": { "time": "1764165840" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764165960" }, "departure": { "time": "1764165960" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764166020" }, "departure": { "time": "1764166020" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764166080" }, "departure": { "time": "1764166080" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764166140" }, "departure": { "time": "1764166140" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1764166260" }, "departure": { "time": "1764166260" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1764166320" }, "departure": { "time": "1764166320" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1764166380" }, "departure": { "time": "1764166380" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 180, "time": "1764166740" }, "departure": { "delay": 180, "time": "1764166740" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 60, "time": "1764166800" }, "departure": { "delay": 60, "time": "1764166800" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1764166860" }, "departure": { "delay": 60, "time": "1764166860" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 30, "time": "1764166890" }, "departure": { "delay": 30, "time": "1764166890" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "time": "1764166920" }, "departure": { "time": "1764166920" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 60, "time": "1764166980" }, "departure": { "delay": 60, "time": "1764166980" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1764162793", "trip": { "directionId": 1, "routeId": "604", "tripId": "402-1457" } } }, { "id": "SM:410-1442", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 321, "time": "1764164841" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 354, "time": "1764164994" }, "departure": { "delay": 354, "time": "1764164994" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 354, "time": "1764165234" }, "departure": { "delay": 354, "time": "1764165234" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 354, "time": "1764165294" }, "departure": { "delay": 354, "time": "1764165294" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 354, "time": "1764165414" }, "departure": { "delay": 354, "time": "1764165414" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 354, "time": "1764165474" }, "departure": { "delay": 354, "time": "1764165474" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 354, "time": "1764165534" }, "departure": { "delay": 354, "time": "1764165534" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 354, "time": "1764165594" }, "departure": { "delay": 354, "time": "1764165594" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 354, "time": "1764165714" }, "departure": { "delay": 354, "time": "1764165714" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 354, "time": "1764165774" }, "departure": { "delay": 354, "time": "1764165774" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 354, "time": "1764165834" }, "departure": { "delay": 354, "time": "1764165834" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 534, "time": "1764166194" }, "departure": { "delay": 534, "time": "1764166194" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 460, "time": "1764166300" }, "departure": { "delay": 460, "time": "1764166300" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 460, "time": "1764166360" }, "departure": { "delay": 460, "time": "1764166360" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 430, "time": "1764166390" }, "departure": { "delay": 430, "time": "1764166390" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 400, "time": "1764166420" }, "departure": { "delay": 400, "time": "1764166420" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 460, "time": "1764166480" }, "departure": { "delay": 460, "time": "1764166480" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 460, "time": "1764166540" }, "departure": { "delay": 460, "time": "1764166540" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 460, "time": "1764166600" }, "departure": { "delay": 460, "time": "1764166600" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1764164865", "trip": { "directionId": 1, "routeId": "604", "tripId": "410-1442" } } }, { "id": "SM:404-1512", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 5, "time": "1764166325" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 5, "time": "1764166445" }, "departure": { "delay": 5, "time": "1764166445" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 5, "time": "1764166685" }, "departure": { "delay": 5, "time": "1764166685" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 5, "time": "1764166745" }, "departure": { "delay": 5, "time": "1764166745" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 5, "time": "1764166865" }, "departure": { "delay": 5, "time": "1764166865" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 5, "time": "1764166925" }, "departure": { "delay": 5, "time": "1764166925" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 5, "time": "1764166985" }, "departure": { "delay": 5, "time": "1764166985" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 5, "time": "1764167045" }, "departure": { "delay": 5, "time": "1764167045" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 5, "time": "1764167165" }, "departure": { "delay": 5, "time": "1764167165" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 5, "time": "1764167225" }, "departure": { "delay": 5, "time": "1764167225" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 5, "time": "1764167285" }, "departure": { "delay": 5, "time": "1764167285" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 65, "time": "1764167765" }, "departure": { "delay": 65, "time": "1764167765" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 35, "time": "1764167795" }, "departure": { "delay": 35, "time": "1764167795" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 65, "time": "1764167885" }, "departure": { "delay": 65, "time": "1764167885" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 65, "time": "1764167945" }, "departure": { "delay": 65, "time": "1764167945" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 65, "time": "1764168005" }, "departure": { "delay": 65, "time": "1764168005" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1764164160", "trip": { "directionId": 1, "routeId": "604", "tripId": "404-1512" } } }, { "id": "SM:406-1413", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764162780" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 32, "time": "1764162932" }, "departure": { "delay": 32, "time": "1764162932" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 32, "time": "1764163140" }, "departure": { "delay": 32, "time": "1764163172" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 72, "time": "1764163272" }, "departure": { "delay": 72, "time": "1764163272" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 122, "time": "1764163436" }, "departure": { "delay": 122, "time": "1764163442" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 126, "time": "1764163506" }, "departure": { "delay": 126, "time": "1764163506" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 126, "time": "1764163566" }, "departure": { "delay": 126, "time": "1764163566" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 126, "time": "1764163626" }, "departure": { "delay": 126, "time": "1764163626" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 152, "time": "1764163746" }, "departure": { "delay": 152, "time": "1764163772" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 122, "time": "1764163802" }, "departure": { "delay": 122, "time": "1764163802" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 92, "time": "1764163832" }, "departure": { "delay": 92, "time": "1764163832" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 152, "time": "1764163905" }, "departure": { "delay": 152, "time": "1764163952" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 302, "time": "1764164200" }, "departure": { "delay": 302, "time": "1764164222" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 242, "time": "1764164318" }, "departure": { "delay": 242, "time": "1764164342" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 242, "time": "1764164402" }, "departure": { "delay": 242, "time": "1764164402" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 217, "time": "1764164437" }, "departure": { "delay": 217, "time": "1764164437" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 217, "time": "1764164497" }, "departure": { "delay": 217, "time": "1764164497" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 277, "time": "1764164557" }, "departure": { "delay": 277, "time": "1764164557" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 242, "time": "1764164582" }, "departure": { "delay": 242, "time": "1764164582" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 242, "time": "1764164642" }, "departure": { "delay": 242, "time": "1764164642" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 }, { "arrival": { "delay": 189, "time": "1764164679" }, "departure": { "delay": 189, "time": "1764164649" }, "stopId": "Muguet_R", "stopSequence": 21 } ], "timestamp": "1764162783", "trip": { "directionId": 1, "routeId": "604", "tripId": "406-1413" } } }, { "id": "SM:410-1408", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 838, "time": "1764163318" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 828, "time": "1764163428" }, "departure": { "delay": 828, "time": "1764163428" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 837, "time": "1764163483" }, "departure": { "delay": 837, "time": "1764163497" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 864, "time": "1764163584" }, "departure": { "delay": 864, "time": "1764163584" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 837, "time": "1764163600" }, "departure": { "delay": 837, "time": "1764163617" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 807, "time": "1764163660" }, "departure": { "delay": 807, "time": "1764163707" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 687, "time": "1764163767" }, "departure": { "delay": 687, "time": "1764163767" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 657, "time": "1764163857" }, "departure": { "delay": 657, "time": "1764163857" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 807, "time": "1764163952" }, "departure": { "delay": 807, "time": "1764164067" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 928, "time": "1764164248" }, "departure": { "delay": 928, "time": "1764164248" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 934, "time": "1764164314" }, "departure": { "delay": 934, "time": "1764164314" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 1000, "time": "1764164560" }, "departure": { "delay": 1000, "time": "1764164560" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1764163344", "trip": { "routeId": "604", "tripId": "410-1408" } } }, { "id": "SM:402-1423", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 93, "time": "1764163473" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 69, "time": "1764163509" }, "departure": { "delay": 69, "time": "1764163509" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 122, "time": "1764163532" }, "departure": { "delay": 122, "time": "1764163562" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 113, "time": "1764163613" }, "departure": { "delay": 113, "time": "1764163613" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 152, "time": "1764163638" }, "departure": { "delay": 152, "time": "1764163652" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 217, "time": "1764163777" }, "departure": { "delay": 217, "time": "1764163777" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 303, "time": "1764163801" }, "departure": { "delay": 303, "time": "1764163863" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 333, "time": "1764163909" }, "departure": { "delay": 333, "time": "1764163953" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 423, "time": "1764164098" }, "departure": { "delay": 423, "time": "1764164103" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 401, "time": "1764164201" }, "departure": { "delay": 401, "time": "1764164201" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 302, "time": "1764164236" }, "departure": { "delay": 302, "time": "1764164282" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 272, "time": "1764164342" }, "departure": { "delay": 272, "time": "1764164372" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 332, "time": "1764164460" }, "departure": { "delay": 332, "time": "1764164492" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 392, "time": "1764164583" }, "departure": { "delay": 392, "time": "1764164612" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 388, "time": "1764164668" }, "departure": { "delay": 388, "time": "1764164668" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 218, "time": "1764164678" }, "departure": { "delay": 218, "time": "1764164678" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 213, "time": "1764164733" }, "departure": { "delay": 213, "time": "1764164793" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 240, "time": "1764164880" }, "departure": { "delay": 240, "time": "1764164880" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 240, "time": "1764164921" }, "departure": { "delay": 240, "time": "1764164940" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 240, "time": "1764165120" }, "departure": { "delay": 240, "time": "1764165120" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1764163499", "trip": { "routeId": "604", "tripId": "402-1423" } } }, { "id": "SM:406-1453", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764165180" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764165210" }, "departure": { "delay": -30, "time": "1764165210" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1764165240" }, "departure": { "time": "1764165240" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -19, "time": "1764165281" }, "departure": { "delay": -19, "time": "1764165281" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1764165300" }, "departure": { "time": "1764165300" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 75, "time": "1764165435" }, "departure": { "delay": 75, "time": "1764165435" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 111, "time": "1764165471" }, "departure": { "delay": 111, "time": "1764165471" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 101, "time": "1764165521" }, "departure": { "delay": 101, "time": "1764165521" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 180, "time": "1764165660" }, "departure": { "delay": 180, "time": "1764165660" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 173, "time": "1764165773" }, "departure": { "delay": 173, "time": "1764165773" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 53, "time": "1764165833" }, "departure": { "delay": 53, "time": "1764165833" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": -5, "time": "1764165895" }, "departure": { "delay": -5, "time": "1764165895" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 29, "time": "1764165989" }, "departure": { "delay": 29, "time": "1764165989" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 78, "time": "1764166098" }, "departure": { "delay": 78, "time": "1764166098" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 87, "time": "1764166167" }, "departure": { "delay": 87, "time": "1764166167" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": -73, "time": "1764166187" }, "departure": { "delay": -73, "time": "1764166187" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": -137, "time": "1764166243" }, "departure": { "delay": -137, "time": "1764166243" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": -94, "time": "1764166346" }, "departure": { "delay": -94, "time": "1764166346" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": -109, "time": "1764166391" }, "departure": { "delay": -109, "time": "1764166391" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": -109, "time": "1764166571" }, "departure": { "delay": -109, "time": "1764166571" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1764164886", "trip": { "routeId": "604", "tripId": "406-1453" } } }, { "id": "SM:404-1358", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 713, "time": "1764162593" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 671, "time": "1764162731" }, "departure": { "delay": 671, "time": "1764162731" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 773, "time": "1764162943" }, "departure": { "delay": 773, "time": "1764162953" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 803, "time": "1764163025" }, "departure": { "delay": 803, "time": "1764163043" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 723, "time": "1764163143" }, "departure": { "delay": 723, "time": "1764163143" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 723, "time": "1764163203" }, "departure": { "delay": 723, "time": "1764163203" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 723, "time": "1764163263" }, "departure": { "delay": 723, "time": "1764163263" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 863, "time": "1764163323" }, "departure": { "delay": 863, "time": "1764163463" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 833, "time": "1764163523" }, "departure": { "delay": 833, "time": "1764163613" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 833, "time": "1764163670" }, "departure": { "delay": 833, "time": "1764163673" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 833, "time": "1764163703" }, "departure": { "delay": 833, "time": "1764163733" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 893, "time": "1764163816" }, "departure": { "delay": 893, "time": "1764163913" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 1013, "time": "1764164183" }, "departure": { "delay": 1013, "time": "1764164213" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 803, "time": "1764164296" }, "departure": { "delay": 803, "time": "1764164303" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 803, "time": "1764164363" }, "departure": { "delay": 803, "time": "1764164363" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 780, "time": "1764164400" }, "departure": { "delay": 780, "time": "1764164400" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 803, "time": "1764164469" }, "departure": { "delay": 803, "time": "1764164483" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 818, "time": "1764164558" }, "departure": { "delay": 818, "time": "1764164558" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1764162617", "trip": { "directionId": 1, "routeId": "604", "tripId": "404-1358" } } }, { "id": "SM:802-1516", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 56, "time": "1764166616" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "delay": 56, "time": "1764166676" }, "departure": { "delay": 56, "time": "1764166676" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 116, "time": "1764166736" }, "departure": { "delay": 116, "time": "1764166736" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 86, "time": "1764166766" }, "departure": { "delay": 86, "time": "1764166766" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "delay": 56, "time": "1764166796" }, "departure": { "delay": 56, "time": "1764166796" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "delay": 56, "time": "1764166916" }, "departure": { "delay": 56, "time": "1764166916" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "delay": 56, "time": "1764167036" }, "departure": { "delay": 56, "time": "1764167036" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "delay": 56, "time": "1764167216" }, "departure": { "delay": 56, "time": "1764167216" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "delay": 56, "time": "1764167336" }, "departure": { "delay": 56, "time": "1764167336" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "delay": 56, "time": "1764167456" }, "departure": { "delay": 56, "time": "1764167456" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "delay": 56, "time": "1764167516" }, "departure": { "delay": 56, "time": "1764167516" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "delay": 56, "time": "1764167636" }, "departure": { "delay": 56, "time": "1764167636" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": 56, "time": "1764167696" }, "departure": { "delay": 56, "time": "1764167696" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": 56, "time": "1764167756" }, "departure": { "delay": 56, "time": "1764167756" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": 70, "time": "1764167830" }, "departure": { "delay": 70, "time": "1764167830" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": 70, "time": "1764167890" }, "departure": { "delay": 70, "time": "1764167890" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 70, "time": "1764167950" }, "departure": { "delay": 70, "time": "1764167950" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 70, "time": "1764168010" }, "departure": { "delay": 70, "time": "1764168010" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 70, "time": "1764168070" }, "departure": { "delay": 70, "time": "1764168070" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 70, "time": "1764168310" }, "departure": { "delay": 70, "time": "1764168310" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 70, "time": "1764168370" }, "departure": { "delay": 70, "time": "1764168370" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 70, "time": "1764168430" }, "departure": { "delay": 70, "time": "1764168430" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 70, "time": "1764168490" }, "departure": { "delay": 70, "time": "1764168490" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "delay": 70, "time": "1764168610" }, "departure": { "delay": 70, "time": "1764168610" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 } ], "timestamp": "1764164968", "trip": { "directionId": 1, "routeId": "608", "tripId": "802-1516" } } }, { "id": "SM:804-1416", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 222, "time": "1764163182" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "delay": 222, "time": "1764163242" }, "departure": { "delay": 222, "time": "1764163242" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 282, "time": "1764163302" }, "departure": { "delay": 282, "time": "1764163302" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 252, "time": "1764163332" }, "departure": { "delay": 252, "time": "1764163332" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "delay": 222, "time": "1764163362" }, "departure": { "delay": 222, "time": "1764163362" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "delay": 222, "time": "1764163482" }, "departure": { "delay": 222, "time": "1764163482" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "delay": 222, "time": "1764163602" }, "departure": { "delay": 222, "time": "1764163602" }, "scheduleRelationship": "SKIPPED", "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "delay": 222, "time": "1764163782" }, "departure": { "delay": 222, "time": "1764163782" }, "scheduleRelationship": "SKIPPED", "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "delay": 149, "time": "1764163896" }, "departure": { "delay": 149, "time": "1764163949" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "delay": 189, "time": "1764164049" }, "departure": { "delay": 189, "time": "1764164049" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "delay": 179, "time": "1764164121" }, "departure": { "delay": 179, "time": "1764164159" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": 209, "time": "1764164249" }, "departure": { "delay": 209, "time": "1764164249" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": 212, "time": "1764164312" }, "departure": { "delay": 212, "time": "1764164312" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": 310, "time": "1764164470" }, "departure": { "delay": 310, "time": "1764164470" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": 359, "time": "1764164545" }, "departure": { "delay": 359, "time": "1764164579" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 359, "time": "1764164635" }, "departure": { "delay": 359, "time": "1764164639" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 368, "time": "1764164708" }, "departure": { "delay": 368, "time": "1764164708" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 360, "time": "1764164760" }, "departure": { "delay": 360, "time": "1764164760" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 358, "time": "1764164998" }, "departure": { "delay": 358, "time": "1764164998" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 358, "time": "1764165058" }, "departure": { "delay": 358, "time": "1764165058" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 358, "time": "1764165118" }, "departure": { "delay": 358, "time": "1764165118" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 358, "time": "1764165178" }, "departure": { "delay": 358, "time": "1764165178" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "delay": 358, "time": "1764165298" }, "departure": { "delay": 358, "time": "1764165298" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 }, { "arrival": { "delay": 358, "time": "1764165418" }, "departure": { "delay": 358, "time": "1764165418" }, "stopId": "Sierentz_Centre_R", "stopSequence": 25 }, { "arrival": { "delay": 358, "time": "1764165538" }, "departure": { "delay": 358, "time": "1764165538" }, "stopId": "Collège_Dolto_R", "stopSequence": 26 }, { "arrival": { "delay": 358, "time": "1764165778" }, "stopId": "Zone_Commerciale_A", "stopSequence": 27 } ], "timestamp": "1764163241", "trip": { "directionId": 1, "routeId": "608", "tripId": "804-1416" } } }, { "id": "SM:804-1534", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764167640" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "time": "1764167820" }, "departure": { "time": "1764167820" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "time": "1764167940" }, "departure": { "time": "1764167940" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "time": "1764168000" }, "departure": { "time": "1764168000" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "time": "1764168180" }, "departure": { "time": "1764168180" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "time": "1764168240" }, "departure": { "time": "1764168240" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "time": "1764168300" }, "departure": { "time": "1764168300" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "time": "1764168360" }, "departure": { "time": "1764168360" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "time": "1764168600" }, "departure": { "time": "1764168600" }, "stopId": "Vignes_608A", "stopSequence": 9 } ], "timestamp": "1764164045", "trip": { "routeId": "608", "tripId": "804-1534" } } }, { "id": "SM:802-1434", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 82, "time": "1764164122" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "delay": 112, "time": "1764164327" }, "departure": { "delay": 112, "time": "1764164332" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "delay": 99, "time": "1764164439" }, "departure": { "delay": 99, "time": "1764164439" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "delay": 99, "time": "1764164499" }, "departure": { "delay": 99, "time": "1764164499" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "delay": 82, "time": "1764164662" }, "departure": { "delay": 82, "time": "1764164662" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "delay": 142, "time": "1764164722" }, "departure": { "delay": 142, "time": "1764164782" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "delay": 149, "time": "1764164849" }, "departure": { "delay": 149, "time": "1764164849" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "delay": 142, "time": "1764164895" }, "departure": { "delay": 142, "time": "1764164902" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "delay": 160, "time": "1764165160" }, "departure": { "delay": 160, "time": "1764165160" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "delay": 160, "time": "1764165220" }, "departure": { "delay": 160, "time": "1764165220" }, "stopId": "Place_Coluche_A", "stopSequence": 10 }, { "arrival": { "delay": 148, "time": "1764165268" }, "departure": { "delay": 148, "time": "1764165268" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "delay": 148, "time": "1764165328" }, "departure": { "delay": 148, "time": "1764165328" }, "stopId": "Beaubourg_A", "stopSequence": 12 }, { "arrival": { "delay": 187, "time": "1764165427" }, "departure": { "delay": 187, "time": "1764165427" }, "stopId": "Liesbach_A", "stopSequence": 13 }, { "arrival": { "delay": 192, "time": "1764165492" }, "departure": { "delay": 192, "time": "1764165492" }, "stopId": "Halliers_A", "stopSequence": 14 }, { "arrival": { "delay": 176, "time": "1764165536" }, "departure": { "delay": 176, "time": "1764165536" }, "stopId": "Hésingue_Église_A", "stopSequence": 15 }, { "arrival": { "delay": 176, "time": "1764165596" }, "departure": { "delay": 176, "time": "1764165596" }, "stopId": "Ruisseau_AR", "stopSequence": 16 }, { "arrival": { "delay": 296, "time": "1764165836" }, "departure": { "delay": 296, "time": "1764165836" }, "stopId": "Chênes_608A", "stopSequence": 17 }, { "arrival": { "delay": 296, "time": "1764165956" }, "departure": { "delay": 296, "time": "1764165956" }, "stopId": "Sauvage_A", "stopSequence": 18 }, { "arrival": { "delay": 356, "time": "1764166136" }, "departure": { "delay": 356, "time": "1764166136" }, "stopId": "Cimetière_A", "stopSequence": 19 }, { "arrival": { "delay": 296, "time": "1764166256" }, "departure": { "delay": 296, "time": "1764166256" }, "stopId": "Grabenring_A", "stopSequence": 20 }, { "arrival": { "delay": 296, "time": "1764166376" }, "departure": { "delay": 296, "time": "1764166376" }, "stopId": "Gartenstrasse_AR", "stopSequence": 21 }, { "arrival": { "delay": 236, "time": "1764166436" }, "departure": { "delay": 236, "time": "1764166436" }, "stopId": "Hagmattstrasse_A", "stopSequence": 22 }, { "arrival": { "delay": 236, "time": "1764166496" }, "departure": { "delay": 236, "time": "1764166496" }, "stopId": "Im_Bruhl_A", "stopSequence": 23 }, { "arrival": { "delay": 236, "time": "1764166556" }, "departure": { "delay": 236, "time": "1764166556" }, "stopId": "Kreuzstrasse_A", "stopSequence": 24 } ], "timestamp": "1764164149", "trip": { "routeId": "608", "tripId": "802-1434" } } }, { "id": "SM:602-1503", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764165780" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 1 }, { "arrival": { "time": "1764166020" }, "departure": { "time": "1764166020" }, "stopId": "Cité_du_Rail_R", "stopSequence": 2 }, { "arrival": { "time": "1764166140" }, "departure": { "time": "1764166140" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "time": "1764166260" }, "departure": { "time": "1764166260" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 4 }, { "arrival": { "time": "1764166560" }, "departure": { "time": "1764166560" }, "stopId": "Orée_du_Bois_R", "stopSequence": 5 }, { "arrival": { "time": "1764166620" }, "departure": { "time": "1764166620" }, "stopId": "Victor_Hugo_R", "stopSequence": 6 }, { "arrival": { "time": "1764166680" }, "departure": { "time": "1764166680" }, "stopId": "Schnockeloch_R", "stopSequence": 7 }, { "arrival": { "time": "1764166740" }, "departure": { "time": "1764166740" }, "stopId": "Richardshaeuser_AR", "stopSequence": 8 }, { "arrival": { "time": "1764166800" }, "departure": { "time": "1764166800" }, "stopId": "Colonel_Gauvin_R", "stopSequence": 9 }, { "arrival": { "time": "1764166860" }, "departure": { "time": "1764166860" }, "stopId": "Schaeferhof_R", "stopSequence": 10 }, { "arrival": { "time": "1764166980" }, "departure": { "time": "1764166980" }, "stopId": "Kembs_Mairie_R", "stopSequence": 11 }, { "arrival": { "time": "1764167100" }, "departure": { "time": "1764167100" }, "stopId": "Rue_de_lEurope_R", "stopSequence": 12 }, { "arrival": { "time": "1764167160" }, "departure": { "time": "1764167160" }, "stopId": "Kembs_Pres_R", "stopSequence": 13 }, { "arrival": { "delay": -30, "time": "1764167190" }, "departure": { "delay": -30, "time": "1764167190" }, "stopId": "Maison_du_Patrimoine_R", "stopSequence": 14 }, { "arrival": { "time": "1764167220" }, "departure": { "time": "1764167220" }, "stopId": "Ciel_R", "stopSequence": 15 }, { "arrival": { "time": "1764167280" }, "stopId": "Kembs_Nord_AR", "stopSequence": 16 } ], "timestamp": "1764164886", "trip": { "directionId": 1, "routeId": "6", "tripId": "602-1503" } } }, { "id": "SM:604-1430", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 229, "time": "1764164029" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": 203, "time": "1764164063" }, "departure": { "delay": 203, "time": "1764164063" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "delay": 228, "time": "1764164088" }, "departure": { "delay": 228, "time": "1764164088" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "delay": 198, "time": "1764164118" }, "departure": { "delay": 198, "time": "1764164118" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "delay": 198, "time": "1764164178" }, "departure": { "delay": 198, "time": "1764164178" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "delay": 206, "time": "1764164306" }, "departure": { "delay": 206, "time": "1764164306" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "delay": 198, "time": "1764164475" }, "departure": { "delay": 198, "time": "1764164478" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "delay": 258, "time": "1764164566" }, "departure": { "delay": 258, "time": "1764164598" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "delay": 274, "time": "1764164674" }, "departure": { "delay": 274, "time": "1764164674" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "delay": 272, "time": "1764164732" }, "departure": { "delay": 272, "time": "1764164732" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "delay": 270, "time": "1764164790" }, "departure": { "delay": 270, "time": "1764164790" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "delay": 288, "time": "1764164868" }, "departure": { "delay": 288, "time": "1764164868" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 }, { "arrival": { "delay": 274, "time": "1764165154" }, "departure": { "delay": 274, "time": "1764165154" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 13 }, { "arrival": { "delay": 274, "time": "1764165334" }, "departure": { "delay": 274, "time": "1764165334" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "delay": 295, "time": "1764165475" }, "departure": { "delay": 295, "time": "1764165475" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 }, { "arrival": { "delay": 295, "time": "1764165715" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 16 } ], "timestamp": "1764164055", "trip": { "routeId": "6", "tripId": "604-1430" } } }, { "id": "SM:602-1530", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764167400" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764167430" }, "departure": { "delay": -30, "time": "1764167430" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "time": "1764167460" }, "departure": { "time": "1764167460" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "time": "1764167520" }, "departure": { "time": "1764167520" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "time": "1764167580" }, "departure": { "time": "1764167580" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "time": "1764167700" }, "departure": { "time": "1764167700" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "time": "1764167880" }, "departure": { "time": "1764167880" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "time": "1764167940" }, "departure": { "time": "1764167940" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "time": "1764168000" }, "departure": { "time": "1764168000" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "time": "1764168060" }, "departure": { "time": "1764168060" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "time": "1764168120" }, "departure": { "time": "1764168120" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "time": "1764168180" }, "departure": { "time": "1764168180" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 } ], "timestamp": "1764163808", "trip": { "routeId": "6", "tripId": "602-1530" } } }, { "id": "SM:602-1358", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 444, "time": "1764162324" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": 450, "time": "1764162390" }, "departure": { "delay": 450, "time": "1764162390" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "delay": 489, "time": "1764162429" }, "departure": { "delay": 489, "time": "1764162429" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "delay": 493, "time": "1764162493" }, "departure": { "delay": 493, "time": "1764162493" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "delay": 512, "time": "1764162572" }, "departure": { "delay": 512, "time": "1764162572" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "delay": 602, "time": "1764162782" }, "departure": { "delay": 602, "time": "1764162782" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "delay": 774, "time": "1764163124" }, "departure": { "delay": 774, "time": "1764163134" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "delay": 864, "time": "1764163236" }, "departure": { "delay": 864, "time": "1764163284" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "delay": 924, "time": "1764163389" }, "departure": { "delay": 924, "time": "1764163404" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "delay": 958, "time": "1764163498" }, "departure": { "delay": 958, "time": "1764163498" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "delay": 1018, "time": "1764163618" }, "departure": { "delay": 1018, "time": "1764163618" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "delay": 1057, "time": "1764163717" }, "departure": { "delay": 1057, "time": "1764163717" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 }, { "arrival": { "delay": 1250, "time": "1764164210" }, "departure": { "delay": 1250, "time": "1764164210" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 13 }, { "arrival": { "delay": 1250, "time": "1764164390" }, "departure": { "delay": 1250, "time": "1764164390" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "delay": 1282, "time": "1764164542" }, "departure": { "delay": 1282, "time": "1764164542" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 }, { "arrival": { "delay": 1282, "time": "1764164782" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 16 } ], "timestamp": "1764162347", "trip": { "routeId": "6", "tripId": "602-1358" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1764165031" } }