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-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%
2025-11-27
100%
2025-11-28
100%
2025-11-29
100%
2025-11-30
100%
2025-12-01
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, 210 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2025-12-01 at 08:14 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 403-0728 stop_sequence 19 departure_time 07:59:33 (1764572373) is less than the same stop arrival_time 08:01:33 (1764572493) - departure time must be equal to or greater than arrival time

Warnings

vehicle_id not populated W002 70 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 1103-0750 does not have a vehicle_id
  • trip_id 1101-0805 does not have a vehicle_id
  • trip_id 1101-0835 does not have a vehicle_id
  • trip_id 1103-0820 does not have a vehicle_id
  • trip_id 10-0805 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 1 min 8 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 139 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 1103-0750 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1103-0750 does not have a schedule_relationship
  • trip_id 1101-0805 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1101-0805 does not have a schedule_relationship
  • trip_id 1101-0835 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 606 30 times (100 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 3 188 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 14 times (47 % 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-12-01 at 11:07 Europe/Paris.

trip_updates (44) vehicle_positions (0) service_alerts (0)

The timestamp field appears to be too old compared to the current time: the delay is 23 977 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-12-01 at 11:07 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:1101-1105", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 243, "time": "1764583743" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 243, "time": "1764584343" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1764583611", "trip": { "directionId": 1, "routeId": "11", "tripId": "1101-1105" } } }, { "id": "SM:1101-1135", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764585300" }, "stopId": "EuroAirport_AR", "stopSequence": 1 } ], "timestamp": "1764583456", "trip": { "directionId": 1, "routeId": "11", "tripId": "1101-1135" } } }, { "id": "SM:s111-1152", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764586320" }, "stopId": "Collège_Nerval_Parking", "stopSequence": 1 }, { "arrival": { "time": "1764586500" }, "departure": { "time": "1764586500" }, "stopId": "Domino_1A", "stopSequence": 2 }, { "arrival": { "delay": -180, "time": "1764586560" }, "departure": { "delay": -180, "time": "1764586560" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 5 }, { "arrival": { "delay": -120, "time": "1764586680" }, "scheduleRelationship": "SKIPPED", "stopId": "Tivoli_R", "stopSequence": 6 } ], "timestamp": "1764582722", "trip": { "routeId": "111", "tripId": "s111-1152" } } }, { "id": "SM:1101-1120", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764584400" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "time": "1764585000" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1764583549", "trip": { "routeId": "11", "tripId": "1101-1120" } } }, { "id": "SM:1101-1050", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 621, "time": "1764583221" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 511, "time": "1764583711" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1764583249", "trip": { "routeId": "11", "tripId": "1101-1050" } } }, { "id": "SM:14-1200", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1764587160" }, "departure": { "time": "1764587160" }, "stopId": "Place_Mermoz_14R", "stopSequence": 2 } ], "timestamp": "1764583570", "trip": { "directionId": 1, "routeId": "14", "tripId": "14-1200" } } }, { "id": "SM:14-1155", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764586500" }, "stopId": "Aubépines_A", "stopSequence": 1 }, { "arrival": { "time": "1764586560" }, "departure": { "time": "1764586560" }, "stopId": "Liebenswiller_Mairie_A", "stopSequence": 2 }, { "arrival": { "time": "1764586740" }, "departure": { "time": "1764586740" }, "stopId": "Leymen_Mairie_A", "stopSequence": 3 }, { "arrival": { "time": "1764586800" }, "departure": { "time": "1764586800" }, "stopId": "Birsig_A", "stopSequence": 4 } ], "timestamp": "1764582908", "trip": { "routeId": "14", "tripId": "14-1155" } } }, { "id": "SM:s113-1200", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764586800" }, "stopId": "Collège_Nerval_Parking", "stopSequence": 1 }, { "arrival": { "time": "1764586980" }, "departure": { "time": "1764586980" }, "stopId": "Tournesols_2A", "stopSequence": 2 }, { "arrival": { "time": "1764587040" }, "departure": { "time": "1764587040" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 3 }, { "arrival": { "time": "1764587100" }, "departure": { "time": "1764587100" }, "stopId": "Maison_Retraite_A", "stopSequence": 4 }, { "arrival": { "time": "1764587160" }, "departure": { "time": "1764587160" }, "stopId": "Belfort_R", "stopSequence": 5 }, { "arrival": { "time": "1764587220" }, "departure": { "time": "1764587220" }, "stopId": "Sports_R", "stopSequence": 6 } ], "timestamp": "1764583208", "trip": { "directionId": 1, "routeId": "113", "tripId": "s113-1200" } } }, { "id": "SM:164-1125", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764584700" }, "stopId": "Collège_Forlen_AR", "stopSequence": 1 }, { "arrival": { "time": "1764584940" }, "departure": { "time": "1764584940" }, "stopId": "Trois_Lys_A", "stopSequence": 2 }, { "arrival": { "time": "1764585000" }, "departure": { "time": "1764585000" }, "stopId": "Saint-Louis_Gare_R_Mulh_A", "stopSequence": 3 }, { "arrival": { "time": "1764585060" }, "departure": { "time": "1764585060" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 4 }, { "arrival": { "time": "1764585120" }, "departure": { "time": "1764585120" }, "stopId": "Breisach_A", "stopSequence": 5 }, { "arrival": { "time": "1764585300" }, "departure": { "time": "1764585300" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 6 }, { "arrival": { "time": "1764585360" }, "departure": { "time": "1764585360" }, "stopId": "Claude_Hess_A", "stopSequence": 7 }, { "arrival": { "time": "1764585420" }, "departure": { "time": "1764585420" }, "stopId": "Rhin_A", "stopSequence": 8 }, { "arrival": { "time": "1764585480" }, "departure": { "time": "1764585480" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 9 }, { "arrival": { "time": "1764585600" }, "stopId": "Frontière_S", "stopSequence": 10 } ], "timestamp": "1764581106", "trip": { "routeId": "164", "tripId": "164-1125" } } }, { "id": "SM:101-1110", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 234, "time": "1764584034" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 275, "time": "1764584195" }, "departure": { "delay": 275, "time": "1764584195" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 644, "time": "1764584744" }, "departure": { "delay": 644, "time": "1764584744" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 413, "time": "1764584813" }, "departure": { "delay": 413, "time": "1764584813" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 372, "time": "1764584892" }, "departure": { "delay": 372, "time": "1764584892" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 304, "time": "1764584944" }, "departure": { "delay": 304, "time": "1764584944" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 303, "time": "1764585003" }, "departure": { "delay": 303, "time": "1764585003" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 261, "time": "1764585081" }, "departure": { "delay": 261, "time": "1764585081" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 465, "time": "1764585405" }, "departure": { "delay": 465, "time": "1764585405" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 525, "time": "1764585525" }, "departure": { "delay": 525, "time": "1764585525" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 525, "time": "1764585585" }, "departure": { "delay": 525, "time": "1764585585" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 495, "time": "1764585615" }, "departure": { "delay": 495, "time": "1764585615" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 465, "time": "1764585645" }, "departure": { "delay": 465, "time": "1764585645" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 465, "time": "1764585705" }, "departure": { "delay": 465, "time": "1764585705" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 405, "time": "1764585765" }, "departure": { "delay": 405, "time": "1764585765" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 405, "time": "1764585825" }, "departure": { "delay": 405, "time": "1764585825" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 405, "time": "1764585885" }, "departure": { "delay": 405, "time": "1764585885" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 345, "time": "1764585945" }, "departure": { "delay": 345, "time": "1764585945" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 302, "time": "1764586022" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1764583611", "trip": { "directionId": 1, "routeId": "1", "tripId": "101-1110" } } }, { "id": "SM:103-1025", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 408, "time": "1764581508" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 449, "time": "1764581669" }, "departure": { "delay": 449, "time": "1764581669" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 364, "time": "1764581750" }, "departure": { "delay": 364, "time": "1764581764" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 131, "time": "1764581831" }, "departure": { "delay": 131, "time": "1764581831" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 94, "time": "1764581910" }, "departure": { "delay": 94, "time": "1764581914" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 34, "time": "1764581956" }, "departure": { "delay": 34, "time": "1764581974" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 94, "time": "1764582034" }, "departure": { "delay": 94, "time": "1764582094" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 54, "time": "1764582174" }, "departure": { "delay": 54, "time": "1764582174" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 66, "time": "1764582246" }, "departure": { "delay": 66, "time": "1764582246" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 124, "time": "1764582356" }, "departure": { "delay": 124, "time": "1764582364" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 214, "time": "1764582429" }, "departure": { "delay": 214, "time": "1764582454" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 274, "time": "1764582567" }, "departure": { "delay": 274, "time": "1764582574" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 274, "time": "1764582634" }, "departure": { "delay": 274, "time": "1764582634" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 251, "time": "1764582671" }, "departure": { "delay": 251, "time": "1764582671" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 244, "time": "1764582709" }, "departure": { "delay": 244, "time": "1764582724" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 214, "time": "1764582754" }, "departure": { "delay": 214, "time": "1764582754" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 137, "time": "1764582797" }, "departure": { "delay": 137, "time": "1764582797" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 124, "time": "1764582844" }, "departure": { "delay": 124, "time": "1764582844" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 140, "time": "1764582920" }, "departure": { "delay": 140, "time": "1764582920" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 64, "time": "1764582964" }, "departure": { "delay": 64, "time": "1764582964" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 86, "time": "1764583106" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1764581560", "trip": { "directionId": 1, "routeId": "1", "tripId": "103-1025" } } }, { "id": "SM:103-1145", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 193, "time": "1764586093" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 234, "time": "1764586254" }, "departure": { "delay": 234, "time": "1764586254" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 603, "time": "1764586803" }, "departure": { "delay": 603, "time": "1764586803" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 252, "time": "1764586872" }, "departure": { "delay": 252, "time": "1764586872" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 252, "time": "1764586992" }, "departure": { "delay": 252, "time": "1764586992" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 132, "time": "1764587052" }, "departure": { "delay": 132, "time": "1764587052" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 126, "time": "1764587166" }, "departure": { "delay": 126, "time": "1764587166" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 } ], "timestamp": "1764583632", "trip": { "directionId": 1, "routeId": "1", "tripId": "103-1145" } } }, { "id": "SM:103-1100", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 422, "time": "1764583622" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 422, "time": "1764583742" }, "departure": { "delay": 422, "time": "1764583742" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 422, "time": "1764583802" }, "departure": { "delay": 422, "time": "1764583802" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 422, "time": "1764583862" }, "departure": { "delay": 422, "time": "1764583862" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 418, "time": "1764583918" }, "departure": { "delay": 418, "time": "1764583918" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": 367, "time": "1764583987" }, "departure": { "delay": 367, "time": "1764583987" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 348, "time": "1764584088" }, "departure": { "delay": 348, "time": "1764584088" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 343, "time": "1764584143" }, "departure": { "delay": 343, "time": "1764584143" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 347, "time": "1764584207" }, "departure": { "delay": 347, "time": "1764584207" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 347, "time": "1764584267" }, "departure": { "delay": 347, "time": "1764584267" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 354, "time": "1764584334" }, "departure": { "delay": 354, "time": "1764584334" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": 347, "time": "1764584447" }, "departure": { "delay": 347, "time": "1764584447" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": 347, "time": "1764584507" }, "departure": { "delay": 347, "time": "1764584507" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": 317, "time": "1764584537" }, "departure": { "delay": 317, "time": "1764584537" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 347, "time": "1764584567" }, "departure": { "delay": 347, "time": "1764584567" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 347, "time": "1764584687" }, "departure": { "delay": 347, "time": "1764584687" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": 300, "time": "1764584760" }, "departure": { "delay": 300, "time": "1764584760" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 300, "time": "1764584880" }, "departure": { "delay": 300, "time": "1764584880" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": 293, "time": "1764584993" }, "departure": { "delay": 293, "time": "1764584993" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": 293, "time": "1764585053" }, "departure": { "delay": 293, "time": "1764585053" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 300, "time": "1764585120" }, "departure": { "delay": 300, "time": "1764585120" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 293, "time": "1764585233" }, "departure": { "delay": 293, "time": "1764585233" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 293, "time": "1764585293" }, "departure": { "delay": 293, "time": "1764585293" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 302, "time": "1764585362" }, "departure": { "delay": 302, "time": "1764585362" }, "stopId": "Jung_A", "stopSequence": 24 } ], "timestamp": "1764583632", "trip": { "routeId": "1", "tripId": "103-1100" } } }, { "id": "SM:101-1145", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 489, "time": "1764586389" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 489, "time": "1764586509" }, "departure": { "delay": 489, "time": "1764586509" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 489, "time": "1764586569" }, "departure": { "delay": 489, "time": "1764586569" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 489, "time": "1764586629" }, "departure": { "delay": 489, "time": "1764586629" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 439, "time": "1764586699" }, "departure": { "delay": 439, "time": "1764586699" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": 288, "time": "1764586788" }, "departure": { "delay": 288, "time": "1764586788" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 288, "time": "1764586908" }, "departure": { "delay": 288, "time": "1764586908" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 288, "time": "1764587028" }, "departure": { "delay": 288, "time": "1764587028" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 288, "time": "1764587088" }, "departure": { "delay": 288, "time": "1764587088" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 288, "time": "1764587148" }, "departure": { "delay": 288, "time": "1764587148" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 } ], "timestamp": "1764583611", "trip": { "routeId": "1", "tripId": "101-1145" } } }, { "id": "SM:101-1030", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 192, "time": "1764581592" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 222, "time": "1764581713" }, "departure": { "delay": 222, "time": "1764581742" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 222, "time": "1764581788" }, "departure": { "delay": 222, "time": "1764581802" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 224, "time": "1764581855" }, "departure": { "delay": 224, "time": "1764581864" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 252, "time": "1764581936" }, "departure": { "delay": 252, "time": "1764581952" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": 177, "time": "1764581997" }, "departure": { "delay": 177, "time": "1764581997" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 165, "time": "1764582105" }, "departure": { "delay": 165, "time": "1764582105" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 162, "time": "1764582162" }, "departure": { "delay": 162, "time": "1764582162" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 162, "time": "1764582206" }, "departure": { "delay": 162, "time": "1764582222" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 132, "time": "1764582252" }, "departure": { "delay": 132, "time": "1764582252" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 72, "time": "1764582312" }, "departure": { "delay": 72, "time": "1764582312" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": 52, "time": "1764582352" }, "departure": { "delay": 52, "time": "1764582352" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": 42, "time": "1764582402" }, "departure": { "delay": 42, "time": "1764582402" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": 28, "time": "1764582448" }, "departure": { "delay": 28, "time": "1764582448" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 72, "time": "1764582484" }, "departure": { "delay": 72, "time": "1764582492" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 46, "time": "1764582586" }, "departure": { "delay": 46, "time": "1764582586" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": -17, "time": "1764582630" }, "departure": { "delay": -17, "time": "1764582643" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 12, "time": "1764582732" }, "departure": { "delay": 12, "time": "1764582792" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": -3, "time": "1764582897" }, "departure": { "delay": -3, "time": "1764582897" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": -40, "time": "1764582920" }, "departure": { "delay": -40, "time": "1764582920" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 42, "time": "1764582973" }, "departure": { "delay": 42, "time": "1764583062" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 21, "time": "1764583161" }, "departure": { "delay": 21, "time": "1764583161" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 42, "time": "1764583224" }, "departure": { "delay": 42, "time": "1764583242" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 70, "time": "1764583322" }, "departure": { "delay": 70, "time": "1764583330" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "delay": 5, "time": "1764583445" }, "departure": { "delay": 5, "time": "1764583445" }, "scheduleRelationship": "SKIPPED", "stopId": "Square_Soustons_A", "stopSequence": 27 }, { "arrival": { "delay": -55, "time": "1764583505" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1764581612", "trip": { "routeId": "1", "tripId": "101-1030" } } }, { "id": "SM:201-1042", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 184, "time": "1764582304" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 187, "time": "1764582363" }, "departure": { "delay": 187, "time": "1764582367" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 245, "time": "1764582425" }, "departure": { "delay": 245, "time": "1764582425" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 274, "time": "1764582494" }, "departure": { "delay": 274, "time": "1764582514" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 277, "time": "1764582577" }, "departure": { "delay": 277, "time": "1764582577" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 251, "time": "1764582731" }, "departure": { "delay": 251, "time": "1764582731" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 246, "time": "1764582786" }, "departure": { "delay": 246, "time": "1764582786" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 244, "time": "1764582835" }, "departure": { "delay": 244, "time": "1764582844" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 279, "time": "1764582939" }, "departure": { "delay": 279, "time": "1764582939" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 251, "time": "1764583091" }, "departure": { "delay": 251, "time": "1764583091" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 334, "time": "1764583204" }, "departure": { "delay": 334, "time": "1764583234" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 334, "time": "1764583279" }, "departure": { "delay": 334, "time": "1764583294" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 334, "time": "1764583401" }, "departure": { "delay": 334, "time": "1764583414" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 324, "time": "1764583464" }, "departure": { "delay": 324, "time": "1764583464" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 339, "time": "1764583523" }, "departure": { "delay": 339, "time": "1764583599" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 355, "time": "1764583675" }, "departure": { "delay": 355, "time": "1764583675" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 369, "time": "1764583749" }, "departure": { "delay": 369, "time": "1764583749" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 362, "time": "1764583862" }, "departure": { "delay": 362, "time": "1764583862" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 384, "time": "1764583944" }, "departure": { "delay": 384, "time": "1764583944" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 382, "time": "1764584002" }, "departure": { "delay": 382, "time": "1764584002" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 377, "time": "1764584057" }, "departure": { "delay": 377, "time": "1764584057" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 390, "time": "1764584130" }, "departure": { "delay": 390, "time": "1764584130" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1764582327", "trip": { "directionId": 1, "routeId": "2", "tripId": "201-1042" } } }, { "id": "SM:203-1055", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 84, "time": "1764582984" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 120, "time": "1764583080" }, "departure": { "delay": 120, "time": "1764583080" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 114, "time": "1764583194" }, "departure": { "delay": 114, "time": "1764583194" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 27, "time": "1764583227" }, "departure": { "delay": 27, "time": "1764583227" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 265, "time": "1764583510" }, "departure": { "delay": 265, "time": "1764583525" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 295, "time": "1764583590" }, "departure": { "delay": 295, "time": "1764583615" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 321, "time": "1764583701" }, "departure": { "delay": 321, "time": "1764583701" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 348, "time": "1764583788" }, "departure": { "delay": 348, "time": "1764583788" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 268, "time": "1764583828" }, "departure": { "delay": 268, "time": "1764583828" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 268, "time": "1764583888" }, "departure": { "delay": 268, "time": "1764583888" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 301, "time": "1764583981" }, "departure": { "delay": 301, "time": "1764583981" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 361, "time": "1764584101" }, "departure": { "delay": 361, "time": "1764584101" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 301, "time": "1764584161" }, "departure": { "delay": 301, "time": "1764584161" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 301, "time": "1764584221" }, "departure": { "delay": 301, "time": "1764584221" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 361, "time": "1764584401" }, "departure": { "delay": 361, "time": "1764584401" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 361, "time": "1764584461" }, "departure": { "delay": 361, "time": "1764584461" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 361, "time": "1764584521" }, "departure": { "delay": 361, "time": "1764584521" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 241, "time": "1764584581" }, "departure": { "delay": 241, "time": "1764584581" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 361, "time": "1764584761" }, "departure": { "delay": 361, "time": "1764584761" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 361, "time": "1764584821" }, "departure": { "delay": 361, "time": "1764584821" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 361, "time": "1764584881" }, "departure": { "delay": 361, "time": "1764584881" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 241, "time": "1764584941" }, "departure": { "delay": 241, "time": "1764584941" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1764583011", "trip": { "routeId": "2", "tripId": "203-1055" } } }, { "id": "SM:203-1143", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764585780" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764585810" }, "departure": { "delay": -30, "time": "1764585810" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "time": "1764585840" }, "departure": { "time": "1764585840" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "time": "1764585900" }, "departure": { "time": "1764585900" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "time": "1764585960" }, "departure": { "time": "1764585960" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "time": "1764586140" }, "departure": { "time": "1764586140" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "time": "1764586200" }, "departure": { "time": "1764586200" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "time": "1764586260" }, "departure": { "time": "1764586260" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "time": "1764586320" }, "departure": { "time": "1764586320" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "time": "1764586500" }, "departure": { "time": "1764586500" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "time": "1764586560" }, "departure": { "time": "1764586560" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "time": "1764586620" }, "departure": { "time": "1764586620" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "time": "1764586740" }, "departure": { "time": "1764586740" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "time": "1764586800" }, "departure": { "time": "1764586800" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "time": "1764586920" }, "departure": { "time": "1764586920" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "time": "1764586980" }, "departure": { "time": "1764586980" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "time": "1764587220" }, "departure": { "time": "1764587220" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 } ], "timestamp": "1764582183", "trip": { "directionId": 1, "routeId": "2", "tripId": "203-1143" } } }, { "id": "SM:201-1150", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764586200" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "time": "1764586260" }, "departure": { "time": "1764586260" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "time": "1764586500" }, "departure": { "time": "1764586500" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "time": "1764586620" }, "departure": { "time": "1764586620" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 180, "time": "1764586860" }, "departure": { "delay": 180, "time": "1764586860" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 360, "time": "1764587220" }, "departure": { "delay": 360, "time": "1764587220" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 } ], "timestamp": "1764582607", "trip": { "routeId": "2", "tripId": "201-1150" } } }, { "id": "SM:5-1110", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764583800" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 1 }, { "arrival": { "time": "1764583920" }, "departure": { "time": "1764583920" }, "stopId": "Place_Mermoz_1R", "stopSequence": 2 }, { "arrival": { "time": "1764584040" }, "departure": { "time": "1764584040" }, "stopId": "Couronne_1R", "stopSequence": 3 }, { "arrival": { "time": "1764584220" }, "departure": { "time": "1764584220" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 4 }, { "arrival": { "time": "1764584280" }, "departure": { "time": "1764584280" }, "stopId": "Breisach_R", "stopSequence": 5 }, { "arrival": { "delay": -30, "time": "1764584310" }, "departure": { "delay": -30, "time": "1764584310" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 6 }, { "arrival": { "time": "1764584340" }, "departure": { "time": "1764584340" }, "stopId": "Saint-Louis_Gare_R_Mulh_R", "stopSequence": 7 }, { "arrival": { "time": "1764584400" }, "departure": { "time": "1764584400" }, "stopId": "Trois_Lys_R", "stopSequence": 8 }, { "arrival": { "time": "1764584580" }, "departure": { "time": "1764584580" }, "stopId": "Cité_du_Rail_R", "stopSequence": 9 }, { "arrival": { "delay": 120, "time": "1764584820" }, "departure": { "delay": 120, "time": "1764584820" }, "stopId": "Rue_de_Séville_R", "stopSequence": 10 }, { "arrival": { "delay": 60, "time": "1764584880" }, "departure": { "delay": 60, "time": "1764584880" }, "stopId": "Chapelle_R", "stopSequence": 11 }, { "arrival": { "delay": 180, "time": "1764585060" }, "departure": { "delay": 180, "time": "1764585060" }, "stopId": "Saint-Claude_R", "stopSequence": 12 }, { "arrival": { "delay": 60, "time": "1764585120" }, "departure": { "delay": 60, "time": "1764585120" }, "stopId": "Prairie_A", "stopSequence": 13 }, { "arrival": { "delay": 120, "time": "1764585240" }, "departure": { "delay": 120, "time": "1764585240" }, "stopId": "Monument_A", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1764585300" }, "departure": { "delay": 60, "time": "1764585300" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 15 }, { "arrival": { "delay": 60, "time": "1764585360" }, "departure": { "delay": 60, "time": "1764585360" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1764585420" }, "departure": { "delay": 60, "time": "1764585420" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 17 }, { "arrival": { "delay": 60, "time": "1764585480" }, "departure": { "delay": 60, "time": "1764585480" }, "stopId": "Muguet_R", "stopSequence": 18 }, { "arrival": { "delay": 180, "time": "1764585660" }, "departure": { "delay": 180, "time": "1764585660" }, "stopId": "Rousserolles_R", "stopSequence": 19 }, { "arrival": { "delay": 120, "time": "1764585780" }, "departure": { "delay": 120, "time": "1764585780" }, "stopId": "Orée_du_Bois_R", "stopSequence": 20 }, { "arrival": { "delay": 240, "time": "1764586020" }, "departure": { "delay": 240, "time": "1764586020" }, "stopId": "Libération_R", "stopSequence": 21 }, { "arrival": { "delay": 60, "time": "1764586080" }, "departure": { "delay": 60, "time": "1764586080" }, "stopId": "Robert_Hassler_R", "stopSequence": 22 } ], "timestamp": "1764582400", "trip": { "directionId": 1, "routeId": "5", "tripId": "5-1110" } } }, { "id": "SM:301-1118", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764584280" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764584400" }, "departure": { "time": "1764584400" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764584640" }, "departure": { "time": "1764584640" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764584700" }, "departure": { "time": "1764584700" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764584820" }, "departure": { "time": "1764584820" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764584940" }, "departure": { "time": "1764584940" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764585060" }, "departure": { "delay": 60, "time": "1764585060" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1764585120" }, "departure": { "delay": 60, "time": "1764585120" }, "scheduleRelationship": "SKIPPED", "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 100, "time": "1764585220" }, "departure": { "delay": 100, "time": "1764585220" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 100, "time": "1764585280" }, "departure": { "delay": 100, "time": "1764585280" }, "stopId": "Domino_603R", "stopSequence": 10 } ], "timestamp": "1764581271", "trip": { "directionId": 1, "routeId": "603", "tripId": "301-1118" } } }, { "id": "SM:301-1050", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 45, "time": "1764582645" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "delay": 105, "time": "1764582741" }, "departure": { "delay": 105, "time": "1764582765" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "delay": 75, "time": "1764582817" }, "departure": { "delay": 75, "time": "1764582855" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 180, "time": "1764583200" }, "departure": { "delay": 180, "time": "1764583200" }, "scheduleRelationship": "SKIPPED", "stopId": "Tournesols_2A", "stopSequence": 6 }, { "arrival": { "delay": 180, "time": "1764583320" }, "departure": { "delay": 180, "time": "1764583320" }, "scheduleRelationship": "SKIPPED", "stopId": "Domino_1A", "stopSequence": 7 }, { "arrival": { "delay": 544, "time": "1764583744" }, "departure": { "delay": 544, "time": "1764583744" }, "stopId": "Square_Soustons_A", "stopSequence": 8 }, { "arrival": { "delay": 467, "time": "1764583787" }, "departure": { "delay": 467, "time": "1764583787" }, "stopId": "Place_Abbatucci_A", "stopSequence": 9 }, { "arrival": { "delay": 587, "time": "1764583967" }, "departure": { "delay": 587, "time": "1764583967" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 10 } ], "timestamp": "1764582670", "trip": { "routeId": "603", "tripId": "301-1050" } } }, { "id": "SM:301-1143Ner", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764585780" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "time": "1764585840" }, "departure": { "time": "1764585840" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "time": "1764585960" }, "departure": { "time": "1764585960" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "time": "1764586020" }, "departure": { "time": "1764586020" }, "stopId": "Maison_Retraite_R", "stopSequence": 4 }, { "arrival": { "time": "1764586140" }, "departure": { "time": "1764586140" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 5 }, { "arrival": { "time": "1764586200" }, "departure": { "time": "1764586200" }, "stopId": "Tournesols_2R", "stopSequence": 6 }, { "arrival": { "time": "1764586740" }, "departure": { "time": "1764586740" }, "stopId": "Collège_Nerval_Parking", "stopSequence": 7 }, { "arrival": { "delay": 29, "time": "1764587189" }, "departure": { "delay": 29, "time": "1764587189" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 11 } ], "timestamp": "1764582680", "trip": { "routeId": "603", "tripId": "301-1143Ner" } } }, { "id": "SM:405-1027", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 10, "time": "1764581230" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 10, "time": "1764581350" }, "departure": { "delay": 10, "time": "1764581350" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 10, "time": "1764581555" }, "departure": { "delay": 10, "time": "1764581590" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 41, "time": "1764581681" }, "departure": { "delay": 41, "time": "1764581681" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 10, "time": "1764581736" }, "departure": { "delay": 10, "time": "1764581770" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 31, "time": "1764581840" }, "departure": { "delay": 31, "time": "1764581851" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 11, "time": "1764581891" }, "departure": { "delay": 11, "time": "1764581891" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 11, "time": "1764581951" }, "departure": { "delay": 11, "time": "1764581951" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 10, "time": "1764581993" }, "departure": { "delay": 10, "time": "1764582070" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 40, "time": "1764582130" }, "departure": { "delay": 40, "time": "1764582160" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 40, "time": "1764582195" }, "departure": { "delay": 40, "time": "1764582220" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 160, "time": "1764582322" }, "departure": { "delay": 160, "time": "1764582400" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 220, "time": "1764582580" }, "departure": { "delay": 220, "time": "1764582580" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 160, "time": "1764582686" }, "departure": { "delay": 160, "time": "1764582700" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 157, "time": "1764582757" }, "departure": { "delay": 157, "time": "1764582757" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 106, "time": "1764582766" }, "departure": { "delay": 106, "time": "1764582766" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 100, "time": "1764582809" }, "departure": { "delay": 100, "time": "1764582820" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 179, "time": "1764582899" }, "departure": { "delay": 179, "time": "1764582899" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1764581250", "trip": { "directionId": 1, "routeId": "604", "tripId": "405-1027" } } }, { "id": "SM:401-1112", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 121, "time": "1764584041" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 121, "time": "1764584161" }, "departure": { "delay": 121, "time": "1764584161" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 121, "time": "1764584401" }, "departure": { "delay": 121, "time": "1764584401" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 121, "time": "1764584461" }, "departure": { "delay": 121, "time": "1764584461" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 121, "time": "1764584581" }, "departure": { "delay": 121, "time": "1764584581" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 121, "time": "1764584641" }, "departure": { "delay": 121, "time": "1764584641" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 95, "time": "1764584675" }, "departure": { "delay": 95, "time": "1764584675" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 89, "time": "1764584729" }, "departure": { "delay": 89, "time": "1764584729" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 30, "time": "1764584790" }, "departure": { "delay": 30, "time": "1764584790" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 30, "time": "1764584850" }, "departure": { "delay": 30, "time": "1764584850" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 4, "time": "1764584884" }, "departure": { "delay": 4, "time": "1764584884" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 73, "time": "1764585373" }, "departure": { "delay": 73, "time": "1764585373" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 43, "time": "1764585403" }, "departure": { "delay": 43, "time": "1764585403" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 73, "time": "1764585493" }, "departure": { "delay": 73, "time": "1764585493" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 73, "time": "1764585553" }, "departure": { "delay": 73, "time": "1764585553" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 73, "time": "1764585613" }, "departure": { "delay": 73, "time": "1764585613" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1764583632", "trip": { "directionId": 1, "routeId": "604", "tripId": "401-1112" } } }, { "id": "SM:407-1157", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1764587160" }, "departure": { "time": "1764587160" }, "stopId": "Frontière_R", "stopSequence": 5 } ], "timestamp": "1764583622", "trip": { "directionId": 1, "routeId": "604", "tripId": "407-1157" } } }, { "id": "SM:401-1038", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 782, "time": "1764582662" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 841, "time": "1764582811" }, "departure": { "delay": 841, "time": "1764582841" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 991, "time": "1764582901" }, "departure": { "delay": 991, "time": "1764583051" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 1021, "time": "1764583124" }, "departure": { "delay": 1021, "time": "1764583141" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 1000, "time": "1764583180" }, "departure": { "delay": 1000, "time": "1764583180" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 961, "time": "1764583214" }, "departure": { "delay": 961, "time": "1764583261" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 841, "time": "1764583321" }, "departure": { "delay": 841, "time": "1764583321" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 841, "time": "1764583423" }, "departure": { "delay": 841, "time": "1764583441" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 901, "time": "1764583555" }, "departure": { "delay": 901, "time": "1764583561" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 973, "time": "1764583693" }, "departure": { "delay": 973, "time": "1764583693" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 957, "time": "1764583737" }, "departure": { "delay": 957, "time": "1764583737" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 957, "time": "1764583917" }, "departure": { "delay": 957, "time": "1764583917" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1764582691", "trip": { "routeId": "604", "tripId": "401-1038" } } }, { "id": "SM:405-1142", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764585720" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764585900" }, "departure": { "time": "1764585900" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764586020" }, "departure": { "time": "1764586020" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764586080" }, "departure": { "time": "1764586080" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764586260" }, "departure": { "time": "1764586260" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764586320" }, "departure": { "time": "1764586320" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764586380" }, "departure": { "time": "1764586380" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764586440" }, "departure": { "time": "1764586440" }, "stopId": "Claude_Hess_R", "stopSequence": 8 } ], "timestamp": "1764583084", "trip": { "directionId": 1, "routeId": "604", "tripId": "405-1142" } } }, { "id": "SM:407-1123", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764584580" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764584610" }, "departure": { "delay": -30, "time": "1764584610" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1764584640" }, "departure": { "time": "1764584640" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -30, "time": "1764584670" }, "departure": { "delay": -30, "time": "1764584670" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1764584700" }, "departure": { "time": "1764584700" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "time": "1764584760" }, "departure": { "time": "1764584760" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764584820" }, "departure": { "delay": 60, "time": "1764584820" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1764584880" }, "departure": { "delay": 60, "time": "1764584880" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1764585000" }, "departure": { "delay": 120, "time": "1764585000" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 180, "time": "1764585180" }, "departure": { "delay": 180, "time": "1764585180" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 60, "time": "1764585360" }, "departure": { "delay": 60, "time": "1764585360" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 120, "time": "1764585480" }, "departure": { "delay": 120, "time": "1764585480" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1764585660" }, "departure": { "delay": 240, "time": "1764585660" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1764585780" }, "departure": { "delay": 300, "time": "1764585780" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 180, "time": "1764585840" }, "departure": { "delay": 180, "time": "1764585840" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 120, "time": "1764585900" }, "departure": { "delay": 120, "time": "1764585900" }, "stopId": "Rhin_A", "stopSequence": 17 } ], "timestamp": "1764581013", "trip": { "routeId": "604", "tripId": "407-1123" } } }, { "id": "SM:403-1053", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764582780" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -17, "time": "1764582823" }, "departure": { "delay": -17, "time": "1764582823" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 18, "time": "1764582858" }, "departure": { "delay": 18, "time": "1764582858" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -12, "time": "1764582888" }, "departure": { "delay": -12, "time": "1764582888" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 15, "time": "1764582915" }, "departure": { "delay": 15, "time": "1764582915" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 64, "time": "1764583024" }, "departure": { "delay": 64, "time": "1764583024" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 96, "time": "1764583056" }, "departure": { "delay": 96, "time": "1764583056" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 152, "time": "1764583131" }, "departure": { "delay": 152, "time": "1764583172" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 302, "time": "1764583382" }, "departure": { "delay": 302, "time": "1764583382" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 332, "time": "1764583532" }, "departure": { "delay": 332, "time": "1764583532" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 242, "time": "1764583592" }, "departure": { "delay": 242, "time": "1764583622" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 194, "time": "1764583694" }, "departure": { "delay": 194, "time": "1764583694" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 212, "time": "1764583772" }, "departure": { "delay": 212, "time": "1764583772" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 224, "time": "1764583844" }, "departure": { "delay": 224, "time": "1764583844" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 268, "time": "1764583948" }, "departure": { "delay": 268, "time": "1764583948" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 125, "time": "1764583985" }, "departure": { "delay": 125, "time": "1764583985" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1764584040" }, "departure": { "delay": 60, "time": "1764584040" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 118, "time": "1764584158" }, "departure": { "delay": 118, "time": "1764584158" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 111, "time": "1764584211" }, "departure": { "delay": 111, "time": "1764584211" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 111, "time": "1764584391" }, "departure": { "delay": 111, "time": "1764584391" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1764582805", "trip": { "routeId": "604", "tripId": "403-1053" } } }, { "id": "SM:409-1135", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 480, "time": "1764585780" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 540, "time": "1764586020" }, "departure": { "delay": 540, "time": "1764586020" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 540, "time": "1764586800" }, "departure": { "delay": 540, "time": "1764586800" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 } ], "timestamp": "1764583415", "trip": { "routeId": "604", "tripId": "409-1135" } } }, { "id": "SM:409-1057", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764583020" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764583140" }, "departure": { "time": "1764583140" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764583380" }, "departure": { "time": "1764583380" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764583440" }, "departure": { "time": "1764583440" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764583560" }, "departure": { "time": "1764583560" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764583620" }, "departure": { "time": "1764583620" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764583680" }, "departure": { "time": "1764583680" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764583740" }, "departure": { "time": "1764583740" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1764583860" }, "departure": { "time": "1764583860" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1764583920" }, "departure": { "time": "1764583920" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1764583980" }, "departure": { "time": "1764583980" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "time": "1764584040" }, "departure": { "time": "1764584040" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 180, "time": "1764584340" }, "departure": { "delay": 180, "time": "1764584340" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 60, "time": "1764584400" }, "departure": { "delay": 60, "time": "1764584400" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1764584460" }, "departure": { "delay": 60, "time": "1764584460" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 30, "time": "1764584490" }, "departure": { "delay": 30, "time": "1764584490" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "time": "1764584520" }, "departure": { "time": "1764584520" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 60, "time": "1764584580" }, "departure": { "delay": 60, "time": "1764584580" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1764583073", "trip": { "directionId": 1, "routeId": "604", "tripId": "409-1057" } } }, { "id": "SM:403-1127", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764584820" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764584940" }, "departure": { "time": "1764584940" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764585180" }, "departure": { "time": "1764585180" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764585240" }, "departure": { "time": "1764585240" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764585360" }, "departure": { "time": "1764585360" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764585420" }, "departure": { "time": "1764585420" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764585480" }, "departure": { "time": "1764585480" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764585540" }, "departure": { "time": "1764585540" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1764585660" }, "departure": { "time": "1764585660" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1764586500" }, "departure": { "time": "1764586380" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 } ], "timestamp": "1764582494", "trip": { "directionId": 1, "routeId": "604", "tripId": "403-1127" } } }, { "id": "SM:401-1150", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764586200" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764586230" }, "departure": { "delay": -30, "time": "1764586230" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1764586260" }, "departure": { "time": "1764586260" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "time": "1764586320" }, "departure": { "time": "1764586320" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1764586380" }, "departure": { "time": "1764586380" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 60, "time": "1764586500" }, "departure": { "delay": 60, "time": "1764586500" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764586560" }, "departure": { "delay": 60, "time": "1764586560" }, "stopId": "Saint-Claude_A", "stopSequence": 7 } ], "timestamp": "1764582815", "trip": { "routeId": "604", "tripId": "401-1150" } } }, { "id": "SM:405-1108", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 514, "time": "1764584194" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 549, "time": "1764584349" }, "departure": { "delay": 549, "time": "1764584349" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 536, "time": "1764584396" }, "departure": { "delay": 536, "time": "1764584396" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 557, "time": "1764584477" }, "departure": { "delay": 557, "time": "1764584477" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 540, "time": "1764584520" }, "departure": { "delay": 540, "time": "1764584520" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 458, "time": "1764584558" }, "departure": { "delay": 458, "time": "1764584558" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 358, "time": "1764584638" }, "departure": { "delay": 358, "time": "1764584638" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 345, "time": "1764584745" }, "departure": { "delay": 345, "time": "1764584745" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 369, "time": "1764584829" }, "departure": { "delay": 369, "time": "1764584829" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 489, "time": "1764585009" }, "departure": { "delay": 489, "time": "1764585009" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 489, "time": "1764585069" }, "departure": { "delay": 489, "time": "1764585069" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 489, "time": "1764585249" }, "departure": { "delay": 489, "time": "1764585249" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1764583166", "trip": { "routeId": "604", "tripId": "405-1108" } } }, { "id": "SM:407-1042", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 305, "time": "1764582425" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 305, "time": "1764582545" }, "departure": { "delay": 305, "time": "1764582545" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 274, "time": "1764582754" }, "departure": { "delay": 274, "time": "1764582754" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 274, "time": "1764582814" }, "departure": { "delay": 274, "time": "1764582814" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 244, "time": "1764582904" }, "departure": { "delay": 244, "time": "1764582904" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 424, "time": "1764582973" }, "departure": { "delay": 424, "time": "1764583144" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 422, "time": "1764583172" }, "departure": { "delay": 422, "time": "1764583202" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 422, "time": "1764583255" }, "departure": { "delay": 422, "time": "1764583262" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 452, "time": "1764583308" }, "departure": { "delay": 452, "time": "1764583412" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 452, "time": "1764583472" }, "departure": { "delay": 452, "time": "1764583472" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 422, "time": "1764583502" }, "departure": { "delay": 422, "time": "1764583502" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 482, "time": "1764583572" }, "departure": { "delay": 482, "time": "1764583622" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 556, "time": "1764583816" }, "departure": { "delay": 556, "time": "1764583816" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 477, "time": "1764583917" }, "departure": { "delay": 477, "time": "1764583917" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 473, "time": "1764583973" }, "departure": { "delay": 473, "time": "1764583973" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 425, "time": "1764583985" }, "departure": { "delay": 425, "time": "1764583985" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 407, "time": "1764584027" }, "departure": { "delay": 407, "time": "1764584027" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 467, "time": "1764584087" }, "departure": { "delay": 467, "time": "1764584087" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 467, "time": "1764584147" }, "departure": { "delay": 467, "time": "1764584147" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 483, "time": "1764584223" }, "departure": { "delay": 483, "time": "1764584223" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1764582484", "trip": { "directionId": 1, "routeId": "604", "tripId": "407-1042" } } }, { "id": "SM:801-1116", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 9, "time": "1764584169" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "delay": 9, "time": "1764584229" }, "departure": { "delay": 9, "time": "1764584229" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 69, "time": "1764584289" }, "departure": { "delay": 69, "time": "1764584289" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 39, "time": "1764584319" }, "departure": { "delay": 39, "time": "1764584319" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "delay": 9, "time": "1764584349" }, "departure": { "delay": 9, "time": "1764584349" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "delay": 9, "time": "1764584469" }, "departure": { "delay": 9, "time": "1764584469" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "delay": 9, "time": "1764584589" }, "departure": { "delay": 9, "time": "1764584589" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "delay": 9, "time": "1764584769" }, "departure": { "delay": 9, "time": "1764584769" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "delay": 9, "time": "1764584889" }, "departure": { "delay": 9, "time": "1764584889" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "delay": 9, "time": "1764585009" }, "departure": { "delay": 9, "time": "1764585009" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "delay": 9, "time": "1764585069" }, "departure": { "delay": 9, "time": "1764585069" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "delay": 9, "time": "1764585189" }, "departure": { "delay": 9, "time": "1764585189" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": 9, "time": "1764585249" }, "departure": { "delay": 9, "time": "1764585249" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": 9, "time": "1764585309" }, "departure": { "delay": 9, "time": "1764585309" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": 9, "time": "1764585369" }, "departure": { "delay": 9, "time": "1764585369" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": 9, "time": "1764585429" }, "departure": { "delay": 9, "time": "1764585429" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 9, "time": "1764585489" }, "departure": { "delay": 9, "time": "1764585489" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 9, "time": "1764585549" }, "departure": { "delay": 9, "time": "1764585549" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 9, "time": "1764585609" }, "departure": { "delay": 9, "time": "1764585609" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 9, "time": "1764585849" }, "departure": { "delay": 9, "time": "1764585849" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 9, "time": "1764585909" }, "departure": { "delay": 9, "time": "1764585909" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 9, "time": "1764585969" }, "departure": { "delay": 9, "time": "1764585969" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 9, "time": "1764586029" }, "departure": { "delay": 9, "time": "1764586029" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "delay": 9, "time": "1764586149" }, "departure": { "delay": 9, "time": "1764586149" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 }, { "arrival": { "delay": 9, "time": "1764586269" }, "departure": { "delay": 9, "time": "1764586269" }, "stopId": "Sierentz_Centre_R", "stopSequence": 25 }, { "arrival": { "delay": 9, "time": "1764586389" }, "departure": { "delay": 9, "time": "1764586389" }, "stopId": "Collège_Dolto_R", "stopSequence": 26 }, { "arrival": { "delay": 9, "time": "1764586629" }, "stopId": "Zone_Commerciale_A", "stopSequence": 27 } ], "timestamp": "1764583177", "trip": { "directionId": 1, "routeId": "608", "tripId": "801-1116" } } }, { "id": "SM:803-1134", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764585240" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "time": "1764585420" }, "departure": { "time": "1764585420" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "time": "1764585540" }, "departure": { "time": "1764585540" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "time": "1764585600" }, "departure": { "time": "1764585600" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "time": "1764585780" }, "departure": { "time": "1764585780" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "time": "1764585840" }, "departure": { "time": "1764585840" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "time": "1764585900" }, "departure": { "time": "1764585900" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "time": "1764585960" }, "departure": { "time": "1764585960" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "time": "1764586200" }, "departure": { "time": "1764586200" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "time": "1764586260" }, "departure": { "time": "1764586260" }, "stopId": "Place_Coluche_A", "stopSequence": 10 }, { "arrival": { "time": "1764586320" }, "departure": { "time": "1764586320" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "time": "1764586380" }, "departure": { "time": "1764586380" }, "stopId": "Beaubourg_A", "stopSequence": 12 }, { "arrival": { "time": "1764586440" }, "departure": { "time": "1764586440" }, "stopId": "Liesbach_A", "stopSequence": 13 }, { "arrival": { "time": "1764586500" }, "departure": { "time": "1764586500" }, "stopId": "Halliers_A", "stopSequence": 14 }, { "arrival": { "time": "1764586560" }, "departure": { "time": "1764586560" }, "stopId": "Hésingue_Église_A", "stopSequence": 15 }, { "arrival": { "time": "1764586620" }, "departure": { "time": "1764586620" }, "stopId": "Ruisseau_AR", "stopSequence": 16 }, { "arrival": { "delay": 120, "time": "1764586860" }, "departure": { "delay": 120, "time": "1764586860" }, "stopId": "Chênes_608A", "stopSequence": 17 }, { "arrival": { "delay": 120, "time": "1764586980" }, "departure": { "delay": 120, "time": "1764586980" }, "stopId": "Sauvage_A", "stopSequence": 18 }, { "arrival": { "delay": 180, "time": "1764587160" }, "departure": { "delay": 180, "time": "1764587160" }, "stopId": "Cimetière_A", "stopSequence": 19 } ], "timestamp": "1764581643", "trip": { "routeId": "608", "tripId": "803-1134" } } }, { "id": "SM:803-1016", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764580560" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "time": "1764580620" }, "departure": { "time": "1764580620" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 60, "time": "1764580680" }, "departure": { "delay": 60, "time": "1764580680" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 30, "time": "1764580710" }, "departure": { "delay": 30, "time": "1764580710" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "time": "1764580740" }, "departure": { "time": "1764580740" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "time": "1764580860" }, "departure": { "time": "1764580860" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "time": "1764580980" }, "departure": { "time": "1764580980" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "time": "1764581160" }, "departure": { "time": "1764581160" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "time": "1764581280" }, "departure": { "time": "1764581280" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "delay": 31, "time": "1764581431" }, "departure": { "delay": 31, "time": "1764581431" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "delay": 43, "time": "1764581503" }, "departure": { "delay": 43, "time": "1764581503" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "time": "1764581572" }, "departure": { "time": "1764581580" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": 8, "time": "1764581648" }, "departure": { "delay": 8, "time": "1764581648" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": -5, "time": "1764581695" }, "departure": { "delay": -5, "time": "1764581695" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": 67, "time": "1764581827" }, "departure": { "delay": 67, "time": "1764581827" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": 62, "time": "1764581882" }, "departure": { "delay": 62, "time": "1764581882" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 91, "time": "1764581941" }, "departure": { "delay": 91, "time": "1764581971" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 73, "time": "1764582013" }, "departure": { "delay": 73, "time": "1764582013" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 61, "time": "1764582058" }, "departure": { "delay": 61, "time": "1764582061" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 22, "time": "1764582262" }, "departure": { "delay": 22, "time": "1764582262" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 15, "time": "1764582315" }, "departure": { "delay": 15, "time": "1764582315" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 31, "time": "1764582331" }, "departure": { "delay": 31, "time": "1764582391" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 32, "time": "1764582452" }, "departure": { "delay": 32, "time": "1764582452" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "delay": 36, "time": "1764582576" }, "departure": { "delay": 36, "time": "1764582576" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 }, { "arrival": { "time": "1764582641" }, "departure": { "time": "1764582660" }, "stopId": "Sierentz_Centre_R", "stopSequence": 25 }, { "arrival": { "delay": -35, "time": "1764582745" }, "departure": { "delay": -35, "time": "1764582745" }, "stopId": "Collège_Dolto_R", "stopSequence": 26 }, { "arrival": { "delay": -130, "time": "1764582890" }, "stopId": "Zone_Commerciale_A", "stopSequence": 27 } ], "timestamp": "1764580621", "trip": { "directionId": 1, "routeId": "608", "tripId": "803-1016" } } }, { "id": "SM:801-1034", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 122, "time": "1764581762" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "delay": 92, "time": "1764581912" }, "departure": { "delay": 92, "time": "1764581912" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "delay": 122, "time": "1764582032" }, "departure": { "delay": 122, "time": "1764582062" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "delay": 126, "time": "1764582126" }, "departure": { "delay": 126, "time": "1764582126" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "delay": 104, "time": "1764582284" }, "departure": { "delay": 104, "time": "1764582284" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "delay": 92, "time": "1764582332" }, "departure": { "delay": 92, "time": "1764582332" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "delay": 111, "time": "1764582411" }, "departure": { "delay": 111, "time": "1764582411" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "delay": 91, "time": "1764582422" }, "departure": { "delay": 91, "time": "1764582451" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "delay": 92, "time": "1764582656" }, "departure": { "delay": 92, "time": "1764582692" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "delay": 91, "time": "1764582747" }, "departure": { "delay": 91, "time": "1764582751" }, "stopId": "Place_Coluche_A", "stopSequence": 10 }, { "arrival": { "delay": 122, "time": "1764582805" }, "departure": { "delay": 122, "time": "1764582842" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "delay": 124, "time": "1764582904" }, "departure": { "delay": 124, "time": "1764582904" }, "stopId": "Beaubourg_A", "stopSequence": 12 }, { "arrival": { "delay": 162, "time": "1764583002" }, "departure": { "delay": 162, "time": "1764583002" }, "stopId": "Liesbach_A", "stopSequence": 13 }, { "arrival": { "delay": 156, "time": "1764583056" }, "departure": { "delay": 156, "time": "1764583056" }, "stopId": "Halliers_A", "stopSequence": 14 }, { "arrival": { "delay": 161, "time": "1764583121" }, "departure": { "delay": 161, "time": "1764583121" }, "stopId": "Hésingue_Église_A", "stopSequence": 15 }, { "arrival": { "delay": 161, "time": "1764583181" }, "departure": { "delay": 161, "time": "1764583181" }, "stopId": "Ruisseau_AR", "stopSequence": 16 }, { "arrival": { "delay": 190, "time": "1764583330" }, "departure": { "delay": 190, "time": "1764583330" }, "stopId": "Chênes_608A", "stopSequence": 17 }, { "arrival": { "delay": 161, "time": "1764583421" }, "departure": { "delay": 161, "time": "1764583421" }, "stopId": "Sauvage_A", "stopSequence": 18 }, { "arrival": { "delay": 130, "time": "1764583510" }, "departure": { "delay": 130, "time": "1764583510" }, "stopId": "Cimetière_A", "stopSequence": 19 }, { "arrival": { "delay": 70, "time": "1764583630" }, "departure": { "delay": 70, "time": "1764583630" }, "stopId": "Grabenring_A", "stopSequence": 20 }, { "arrival": { "delay": 70, "time": "1764583750" }, "departure": { "delay": 70, "time": "1764583750" }, "stopId": "Gartenstrasse_AR", "stopSequence": 21 }, { "arrival": { "delay": 10, "time": "1764583810" }, "departure": { "delay": 10, "time": "1764583810" }, "stopId": "Hagmattstrasse_A", "stopSequence": 22 }, { "arrival": { "delay": 10, "time": "1764583870" }, "departure": { "delay": 10, "time": "1764583870" }, "stopId": "Im_Bruhl_A", "stopSequence": 23 }, { "arrival": { "delay": 10, "time": "1764583930" }, "departure": { "delay": 10, "time": "1764583930" }, "stopId": "Kreuzstrasse_A", "stopSequence": 24 } ], "timestamp": "1764581789", "trip": { "routeId": "608", "tripId": "801-1034" } } }, { "id": "SM:601-1122", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 90, "time": "1764584850" }, "departure": { "delay": 90, "time": "1764584850" }, "stopId": "Cité_du_Rail_R", "stopSequence": 2 }, { "arrival": { "delay": 79, "time": "1764584959" }, "departure": { "delay": 79, "time": "1764584959" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "delay": 79, "time": "1764585079" }, "departure": { "delay": 79, "time": "1764585079" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 4 }, { "arrival": { "delay": 79, "time": "1764585379" }, "departure": { "delay": 79, "time": "1764585379" }, "stopId": "Orée_du_Bois_R", "stopSequence": 5 }, { "arrival": { "delay": 79, "time": "1764585439" }, "departure": { "delay": 79, "time": "1764585439" }, "stopId": "Victor_Hugo_R", "stopSequence": 6 }, { "arrival": { "delay": 79, "time": "1764585499" }, "departure": { "delay": 79, "time": "1764585499" }, "stopId": "Schnockeloch_R", "stopSequence": 7 }, { "arrival": { "delay": 79, "time": "1764585559" }, "departure": { "delay": 79, "time": "1764585559" }, "stopId": "Richardshaeuser_AR", "stopSequence": 8 }, { "arrival": { "delay": 79, "time": "1764585619" }, "departure": { "delay": 79, "time": "1764585619" }, "stopId": "Colonel_Gauvin_R", "stopSequence": 9 }, { "arrival": { "delay": 79, "time": "1764585679" }, "departure": { "delay": 79, "time": "1764585679" }, "stopId": "Schaeferhof_R", "stopSequence": 10 }, { "arrival": { "delay": 79, "time": "1764585799" }, "departure": { "delay": 79, "time": "1764585799" }, "stopId": "Kembs_Mairie_R", "stopSequence": 11 }, { "arrival": { "delay": 79, "time": "1764585919" }, "departure": { "delay": 79, "time": "1764585919" }, "stopId": "Rue_de_lEurope_R", "stopSequence": 12 }, { "arrival": { "delay": 79, "time": "1764585979" }, "departure": { "delay": 79, "time": "1764585979" }, "stopId": "Kembs_Pres_R", "stopSequence": 13 }, { "arrival": { "delay": 49, "time": "1764586009" }, "departure": { "delay": 49, "time": "1764586009" }, "stopId": "Maison_du_Patrimoine_R", "stopSequence": 14 }, { "arrival": { "delay": 79, "time": "1764586039" }, "departure": { "delay": 79, "time": "1764586039" }, "stopId": "Ciel_R", "stopSequence": 15 }, { "arrival": { "delay": 79, "time": "1764586099" }, "stopId": "Kembs_Nord_AR", "stopSequence": 16 } ], "timestamp": "1764583601", "trip": { "directionId": 1, "routeId": "6", "tripId": "601-1122" } } }, { "id": "SM:601-1026", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 264, "time": "1764581424" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 1 }, { "arrival": { "delay": 294, "time": "1764581664" }, "departure": { "delay": 294, "time": "1764581694" }, "stopId": "Cité_du_Rail_R", "stopSequence": 2 }, { "arrival": { "delay": 264, "time": "1764581784" }, "departure": { "delay": 264, "time": "1764581784" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "delay": 294, "time": "1764581914" }, "departure": { "delay": 294, "time": "1764581934" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 4 }, { "arrival": { "delay": 220, "time": "1764582160" }, "departure": { "delay": 220, "time": "1764582160" }, "stopId": "Orée_du_Bois_R", "stopSequence": 5 }, { "arrival": { "delay": 204, "time": "1764582204" }, "departure": { "delay": 204, "time": "1764582204" }, "stopId": "Victor_Hugo_R", "stopSequence": 6 }, { "arrival": { "delay": 218, "time": "1764582278" }, "departure": { "delay": 218, "time": "1764582278" }, "stopId": "Schnockeloch_R", "stopSequence": 7 }, { "arrival": { "delay": 223, "time": "1764582343" }, "departure": { "delay": 223, "time": "1764582343" }, "stopId": "Richardshaeuser_AR", "stopSequence": 8 }, { "arrival": { "delay": 211, "time": "1764582391" }, "departure": { "delay": 211, "time": "1764582391" }, "stopId": "Colonel_Gauvin_R", "stopSequence": 9 }, { "arrival": { "delay": 211, "time": "1764582451" }, "departure": { "delay": 211, "time": "1764582451" }, "stopId": "Schaeferhof_R", "stopSequence": 10 }, { "arrival": { "delay": 211, "time": "1764582571" }, "departure": { "delay": 211, "time": "1764582571" }, "stopId": "Kembs_Mairie_R", "stopSequence": 11 }, { "arrival": { "delay": 190, "time": "1764582670" }, "departure": { "delay": 190, "time": "1764582670" }, "stopId": "Rue_de_lEurope_R", "stopSequence": 12 }, { "arrival": { "delay": 180, "time": "1764582720" }, "departure": { "delay": 180, "time": "1764582720" }, "stopId": "Kembs_Pres_R", "stopSequence": 13 }, { "arrival": { "delay": 144, "time": "1764582744" }, "departure": { "delay": 144, "time": "1764582744" }, "stopId": "Maison_du_Patrimoine_R", "stopSequence": 14 }, { "arrival": { "delay": 183, "time": "1764582783" }, "departure": { "delay": 183, "time": "1764582783" }, "stopId": "Ciel_R", "stopSequence": 15 }, { "arrival": { "delay": 165, "time": "1764582825" }, "stopId": "Kembs_Nord_AR", "stopSequence": 16 } ], "timestamp": "1764581436", "trip": { "directionId": 1, "routeId": "6", "tripId": "601-1026" } } }, { "id": "SM:601-1053", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 150, "time": "1764582930" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": 139, "time": "1764582979" }, "departure": { "delay": 139, "time": "1764582979" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "delay": 180, "time": "1764583005" }, "departure": { "delay": 180, "time": "1764583020" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "delay": 150, "time": "1764583050" }, "departure": { "delay": 150, "time": "1764583050" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "delay": 151, "time": "1764583088" }, "departure": { "delay": 151, "time": "1764583111" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "delay": 155, "time": "1764583235" }, "departure": { "delay": 155, "time": "1764583235" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "delay": 120, "time": "1764583369" }, "departure": { "delay": 120, "time": "1764583380" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "delay": 150, "time": "1764583440" }, "departure": { "delay": 150, "time": "1764583470" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "delay": 164, "time": "1764583544" }, "departure": { "delay": 164, "time": "1764583544" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "delay": 148, "time": "1764583588" }, "departure": { "delay": 148, "time": "1764583588" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "delay": 127, "time": "1764583627" }, "departure": { "delay": 127, "time": "1764583627" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "delay": 132, "time": "1764583692" }, "departure": { "delay": 132, "time": "1764583692" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 }, { "arrival": { "delay": 132, "time": "1764583992" }, "departure": { "delay": 132, "time": "1764583992" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 13 }, { "arrival": { "delay": 132, "time": "1764584172" }, "departure": { "delay": 132, "time": "1764584172" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "delay": 212, "time": "1764584372" }, "departure": { "delay": 212, "time": "1764584372" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 }, { "arrival": { "delay": 210, "time": "1764584610" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 16 } ], "timestamp": "1764582960", "trip": { "routeId": "6", "tripId": "601-1053" } } }, { "id": "SM:601-1149", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764586140" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764586170" }, "departure": { "delay": -30, "time": "1764586170" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "time": "1764586200" }, "departure": { "time": "1764586200" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "time": "1764586260" }, "departure": { "time": "1764586260" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "time": "1764586320" }, "departure": { "time": "1764586320" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "time": "1764586440" }, "departure": { "time": "1764586440" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "time": "1764586620" }, "departure": { "time": "1764586620" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "time": "1764586680" }, "departure": { "time": "1764586680" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "time": "1764586740" }, "departure": { "time": "1764586740" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "time": "1764586800" }, "departure": { "time": "1764586800" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "time": "1764586860" }, "departure": { "time": "1764586860" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "time": "1764586920" }, "departure": { "time": "1764586920" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 } ], "timestamp": "1764582546", "trip": { "routeId": "6", "tripId": "601-1149" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1764583647" } }