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-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%
2025-12-02
100%
2025-12-03
100%
2025-12-04
100%
2025-12-05
100%
2025-12-06
100%
2025-12-07
100%
2025-12-08
100%
2025-12-09
100%
2025-12-10
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

⚠️218 warnings

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

Warnings

vehicle_id not populated W002 73 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 1103-0820 does not have a vehicle_id
  • trip_id 10-0805 does not have a vehicle_id
  • trip_id 10-0835 does not have a vehicle_id

schedule_relationship not populated W009 145 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 1103-0820 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 627 30 times (100 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 3 226 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. 18 14 times (47 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 11 11 times (37 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-12-10 at 08:51 Europe/Paris.

trip_updates (50) vehicle_positions (0) service_alerts (0)

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-10 at 08:51 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:1101-0850", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 120, "time": "1765353120" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 120, "time": "1765353720" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1765353069", "trip": { "routeId": "11", "tripId": "1101-0850" } } }, { "id": "SM:1103-0905", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1765354500" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1765352647", "trip": { "routeId": "11", "tripId": "1103-0905" } } }, { "id": "SM:1101-0835", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765352100" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": 420, "time": "1765353120" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1765352109", "trip": { "directionId": 1, "routeId": "11", "tripId": "1101-0835" } } }, { "id": "SM:1103-0835", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 33, "time": "1765352133" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": -67, "time": "1765352633" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1765352151", "trip": { "routeId": "11", "tripId": "1103-0835" } } }, { "id": "SM:10-0835", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 189, "time": "1765352289" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "delay": 89, "time": "1765352789" }, "stopId": "Hésingue_ZI_A", "stopSequence": 2 } ], "timestamp": "1765352317", "trip": { "routeId": "10", "tripId": "10-0835" } } }, { "id": "SM:1103-0850", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 62, "time": "1765353062" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": -126, "time": "1765353474" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1765353069", "trip": { "directionId": 1, "routeId": "11", "tripId": "1103-0850" } } }, { "id": "SM:1101-0905", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765353900" }, "stopId": "EuroAirport_AR", "stopSequence": 1 } ], "timestamp": "1765353069", "trip": { "directionId": 1, "routeId": "11", "tripId": "1101-0905" } } }, { "id": "SM:14-0759", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 88, "time": "1765350028" }, "stopId": "Aubépines_A", "stopSequence": 1 }, { "arrival": { "delay": 118, "time": "1765350097" }, "departure": { "delay": 118, "time": "1765350118" }, "stopId": "Liebenswiller_Mairie_A", "stopSequence": 2 }, { "arrival": { "delay": 148, "time": "1765350286" }, "departure": { "delay": 148, "time": "1765350328" }, "stopId": "Leymen_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 238, "time": "1765350423" }, "departure": { "delay": 238, "time": "1765350478" }, "stopId": "Birsig_A", "stopSequence": 4 }, { "arrival": { "delay": 188, "time": "1765350908" }, "departure": { "delay": 188, "time": "1765350908" }, "stopId": "Rue_de_Hagenthal_AR", "stopSequence": 5 }, { "arrival": { "delay": 188, "time": "1765350968" }, "departure": { "delay": 188, "time": "1765350968" }, "stopId": "Neuwiller_Centre_AR", "stopSequence": 6 }, { "arrival": { "delay": 188, "time": "1765351328" }, "departure": { "delay": 188, "time": "1765351328" }, "stopId": "Lertzbach_A", "stopSequence": 7 }, { "arrival": { "delay": 155, "time": "1765351535" }, "departure": { "delay": 155, "time": "1765351535" }, "stopId": "Hofacker_AR", "stopSequence": 8 }, { "arrival": { "delay": 155, "time": "1765351625" }, "departure": { "delay": 155, "time": "1765351655" }, "stopId": "Hagenthal-le-Haut_Mairie_A", "stopSequence": 9 }, { "arrival": { "delay": 155, "time": "1765351775" }, "departure": { "delay": 155, "time": "1765351775" }, "stopId": "Hagenthal-le-Bas_Centre_A", "stopSequence": 10 }, { "arrival": { "delay": 155, "time": "1765351877" }, "departure": { "delay": 155, "time": "1765351895" }, "stopId": "Héron_A", "stopSequence": 11 }, { "arrival": { "delay": 138, "time": "1765351998" }, "departure": { "delay": 138, "time": "1765351998" }, "stopId": "Klepferhof_A", "stopSequence": 12 }, { "arrival": { "delay": 185, "time": "1765352261" }, "departure": { "delay": 185, "time": "1765352285" }, "stopId": "Sauvage_A", "stopSequence": 13 }, { "arrival": { "delay": 215, "time": "1765352682" }, "departure": { "delay": 215, "time": "1765352735" }, "stopId": "Place_Mermoz_14A", "stopSequence": 14 }, { "arrival": { "delay": 72, "time": "1765352952" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 15 } ], "timestamp": "1765350056", "trip": { "routeId": "14", "tripId": "14-0759" } } }, { "id": "SM:103-0945", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765356300" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "time": "1765356420" }, "departure": { "time": "1765356420" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "time": "1765356480" }, "departure": { "time": "1765356480" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "time": "1765356540" }, "departure": { "time": "1765356540" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "time": "1765356600" }, "departure": { "time": "1765356600" }, "stopId": "École_des_Missions_A", "stopSequence": 5 } ], "timestamp": "1765352709", "trip": { "routeId": "1", "tripId": "103-0945" } } }, { "id": "SM:103-0905", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765353900" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "time": "1765354020" }, "departure": { "time": "1765354020" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "time": "1765354080" }, "departure": { "time": "1765354080" }, "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "time": "1765354140" }, "departure": { "time": "1765354140" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "time": "1765354200" }, "departure": { "time": "1765354200" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "time": "1765354260" }, "departure": { "time": "1765354260" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "time": "1765354380" }, "departure": { "time": "1765354380" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "time": "1765354440" }, "departure": { "time": "1765354440" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "time": "1765354500" }, "departure": { "time": "1765354500" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "time": "1765354620" }, "departure": { "time": "1765354620" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "time": "1765355040" }, "departure": { "time": "1765355040" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "time": "1765355160" }, "departure": { "time": "1765355160" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "time": "1765355220" }, "departure": { "time": "1765355220" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": -30, "time": "1765355250" }, "departure": { "delay": -30, "time": "1765355250" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "time": "1765355280" }, "departure": { "time": "1765355280" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "time": "1765355340" }, "departure": { "time": "1765355340" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "time": "1765355400" }, "departure": { "time": "1765355400" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "time": "1765355460" }, "departure": { "time": "1765355460" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "time": "1765355520" }, "departure": { "time": "1765355520" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "time": "1765355580" }, "departure": { "time": "1765355580" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "time": "1765355700" }, "departure": { "time": "1765355700" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "time": "1765355760" }, "departure": { "time": "1765355760" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "time": "1765355820" }, "departure": { "time": "1765355820" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "time": "1765355940" }, "departure": { "time": "1765355940" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "time": "1765356060" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1765350305", "trip": { "directionId": 1, "routeId": "1", "tripId": "103-0905" } } }, { "id": "SM:105-0833", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 74, "time": "1765352054" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 44, "time": "1765352137" }, "departure": { "delay": 44, "time": "1765352144" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 104, "time": "1765352205" }, "departure": { "delay": 104, "time": "1765352264" }, "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "delay": 136, "time": "1765352322" }, "departure": { "delay": 136, "time": "1765352356" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "delay": 194, "time": "1765352432" }, "departure": { "delay": 194, "time": "1765352474" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 224, "time": "1765352560" }, "departure": { "delay": 224, "time": "1765352564" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "delay": 224, "time": "1765352683" }, "departure": { "delay": 224, "time": "1765352684" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "delay": 224, "time": "1765352740" }, "departure": { "delay": 224, "time": "1765352744" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "delay": 283, "time": "1765352795" }, "departure": { "delay": 283, "time": "1765352863" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "delay": 254, "time": "1765352936" }, "departure": { "delay": 254, "time": "1765352954" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 226, "time": "1765353020" }, "departure": { "delay": 226, "time": "1765353046" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 211, "time": "1765353211" }, "departure": { "delay": 211, "time": "1765353211" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 211, "time": "1765353331" }, "departure": { "delay": 211, "time": "1765353331" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 211, "time": "1765353451" }, "departure": { "delay": 211, "time": "1765353451" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 211, "time": "1765353511" }, "departure": { "delay": 211, "time": "1765353511" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 181, "time": "1765353541" }, "departure": { "delay": 181, "time": "1765353541" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 211, "time": "1765353571" }, "departure": { "delay": 211, "time": "1765353571" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 211, "time": "1765353631" }, "departure": { "delay": 211, "time": "1765353631" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 211, "time": "1765353691" }, "departure": { "delay": 211, "time": "1765353691" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 216, "time": "1765353756" }, "departure": { "delay": 216, "time": "1765353756" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 214, "time": "1765353814" }, "departure": { "delay": 214, "time": "1765353814" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 218, "time": "1765353878" }, "departure": { "delay": 218, "time": "1765353878" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 164, "time": "1765353944" }, "departure": { "delay": 164, "time": "1765353944" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 165, "time": "1765354005" }, "departure": { "delay": 165, "time": "1765354005" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 153, "time": "1765354053" }, "departure": { "delay": 153, "time": "1765354053" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 128, "time": "1765354148" }, "departure": { "delay": 128, "time": "1765354148" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 128, "time": "1765354268" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1765352068", "trip": { "directionId": 1, "routeId": "1", "tripId": "105-0833" } } }, { "id": "SM:101-0805", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 63, "time": "1765350363" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 33, "time": "1765350439" }, "departure": { "delay": 33, "time": "1765350453" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 65, "time": "1765350528" }, "departure": { "delay": 65, "time": "1765350545" }, "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "delay": 64, "time": "1765350601" }, "departure": { "delay": 64, "time": "1765350604" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "delay": 93, "time": "1765350670" }, "departure": { "delay": 93, "time": "1765350693" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 98, "time": "1765350758" }, "departure": { "delay": 98, "time": "1765350758" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "delay": 93, "time": "1765350865" }, "departure": { "delay": 93, "time": "1765350873" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "delay": 104, "time": "1765350944" }, "departure": { "delay": 104, "time": "1765350944" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "delay": 123, "time": "1765351015" }, "departure": { "delay": 123, "time": "1765351023" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "delay": 95, "time": "1765351115" }, "departure": { "delay": 95, "time": "1765351115" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 127, "time": "1765351245" }, "departure": { "delay": 127, "time": "1765351267" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 63, "time": "1765351376" }, "departure": { "delay": 63, "time": "1765351383" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 14, "time": "1765351454" }, "departure": { "delay": 14, "time": "1765351454" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 52, "time": "1765351612" }, "departure": { "delay": 52, "time": "1765351612" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 47, "time": "1765351667" }, "departure": { "delay": 47, "time": "1765351667" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 17, "time": "1765351697" }, "departure": { "delay": 17, "time": "1765351697" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 96, "time": "1765351776" }, "departure": { "delay": 96, "time": "1765351776" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 123, "time": "1765351846" }, "departure": { "delay": 123, "time": "1765351863" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 129, "time": "1765351929" }, "departure": { "delay": 129, "time": "1765351929" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 138, "time": "1765351998" }, "departure": { "delay": 138, "time": "1765351998" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 133, "time": "1765352053" }, "departure": { "delay": 133, "time": "1765352053" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 136, "time": "1765352116" }, "departure": { "delay": 136, "time": "1765352116" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 162, "time": "1765352262" }, "departure": { "delay": 162, "time": "1765352262" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 164, "time": "1765352324" }, "departure": { "delay": 164, "time": "1765352324" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 183, "time": "1765352366" }, "departure": { "delay": 183, "time": "1765352403" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 146, "time": "1765352486" }, "departure": { "delay": 146, "time": "1765352486" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 124, "time": "1765352584" }, "scheduleRelationship": "SKIPPED", "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1765350389", "trip": { "directionId": 1, "routeId": "1", "tripId": "101-0805" } } }, { "id": "SM:103-0820", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 309, "time": "1765351509" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 369, "time": "1765351629" }, "departure": { "delay": 369, "time": "1765351689" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 369, "time": "1765351749" }, "departure": { "delay": 369, "time": "1765351749" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 399, "time": "1765351809" }, "departure": { "delay": 399, "time": "1765351839" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 369, "time": "1765351899" }, "departure": { "delay": 369, "time": "1765351929" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": 224, "time": "1765352024" }, "departure": { "delay": 224, "time": "1765352024" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 188, "time": "1765352101" }, "departure": { "delay": 188, "time": "1765352108" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 159, "time": "1765352181" }, "departure": { "delay": 159, "time": "1765352199" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 189, "time": "1765352249" }, "departure": { "delay": 189, "time": "1765352289" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 190, "time": "1765352350" }, "departure": { "delay": 190, "time": "1765352350" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 159, "time": "1765352439" }, "departure": { "delay": 159, "time": "1765352439" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": 189, "time": "1765352489" }, "departure": { "delay": 189, "time": "1765352529" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": 191, "time": "1765352587" }, "departure": { "delay": 191, "time": "1765352591" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": 176, "time": "1765352636" }, "departure": { "delay": 176, "time": "1765352636" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 221, "time": "1765352681" }, "departure": { "delay": 221, "time": "1765352681" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 219, "time": "1765352769" }, "departure": { "delay": 219, "time": "1765352799" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": 249, "time": "1765352859" }, "departure": { "delay": 249, "time": "1765352949" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 161, "time": "1765353038" }, "departure": { "delay": 161, "time": "1765353041" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": 120, "time": "1765353120" }, "departure": { "delay": 120, "time": "1765353120" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": 118, "time": "1765353178" }, "departure": { "delay": 118, "time": "1765353178" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 139, "time": "1765353259" }, "departure": { "delay": 139, "time": "1765353259" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 102, "time": "1765353342" }, "departure": { "delay": 102, "time": "1765353342" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 102, "time": "1765353402" }, "departure": { "delay": 102, "time": "1765353402" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 102, "time": "1765353462" }, "departure": { "delay": 102, "time": "1765353462" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "delay": 102, "time": "1765353522" }, "departure": { "delay": 102, "time": "1765353522" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 25 }, { "arrival": { "delay": -120, "time": "1765353540" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1765351530", "trip": { "routeId": "1", "tripId": "103-0820" } } }, { "id": "SM:101-0910", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765354200" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "time": "1765354320" }, "departure": { "time": "1765354320" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "time": "1765354380" }, "departure": { "time": "1765354380" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "time": "1765354440" }, "departure": { "time": "1765354440" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "time": "1765354560" }, "departure": { "time": "1765354560" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "time": "1765354800" }, "departure": { "time": "1765354800" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "time": "1765354920" }, "departure": { "time": "1765354920" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "time": "1765355040" }, "departure": { "time": "1765355040" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "time": "1765355100" }, "departure": { "time": "1765355100" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "time": "1765355160" }, "departure": { "time": "1765355160" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "time": "1765355280" }, "departure": { "time": "1765355280" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "time": "1765355340" }, "departure": { "time": "1765355340" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "time": "1765355400" }, "departure": { "time": "1765355400" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": -30, "time": "1765355430" }, "departure": { "delay": -30, "time": "1765355430" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "time": "1765355460" }, "departure": { "time": "1765355460" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "time": "1765355580" }, "departure": { "time": "1765355580" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "time": "1765356000" }, "departure": { "time": "1765356000" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "time": "1765356060" }, "departure": { "time": "1765356060" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "time": "1765356120" }, "departure": { "time": "1765356120" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "time": "1765356240" }, "departure": { "time": "1765356240" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "time": "1765356300" }, "departure": { "time": "1765356300" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "time": "1765356360" }, "departure": { "time": "1765356360" }, "stopId": "Jung_A", "stopSequence": 24 }, { "arrival": { "time": "1765356420" }, "departure": { "time": "1765356420" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 25 }, { "arrival": { "delay": -60, "time": "1765356480" }, "departure": { "delay": -60, "time": "1765356480" }, "scheduleRelationship": "SKIPPED", "stopId": "Square_Soustons_A", "stopSequence": 27 }, { "arrival": { "delay": -120, "time": "1765356540" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_A", "stopSequence": 28 } ], "timestamp": "1765350607", "trip": { "routeId": "1", "tripId": "101-0910" } } }, { "id": "SM:201-0917", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765354620" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1765354650" }, "departure": { "delay": -30, "time": "1765354650" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "time": "1765354680" }, "departure": { "time": "1765354680" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "time": "1765354740" }, "departure": { "time": "1765354740" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "time": "1765354800" }, "departure": { "time": "1765354800" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "time": "1765354980" }, "departure": { "time": "1765354980" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "time": "1765355040" }, "departure": { "time": "1765355040" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "time": "1765355100" }, "departure": { "time": "1765355100" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "time": "1765355160" }, "departure": { "time": "1765355160" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "time": "1765355340" }, "departure": { "time": "1765355340" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "time": "1765355400" }, "departure": { "time": "1765355400" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "time": "1765355460" }, "departure": { "time": "1765355460" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "time": "1765355580" }, "departure": { "time": "1765355580" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "time": "1765355640" }, "departure": { "time": "1765355640" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "time": "1765355760" }, "departure": { "time": "1765355760" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "time": "1765355820" }, "departure": { "time": "1765355820" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "time": "1765356060" }, "departure": { "time": "1765356060" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "time": "1765356120" }, "departure": { "time": "1765356120" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "time": "1765356180" }, "departure": { "time": "1765356180" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "time": "1765356240" }, "departure": { "time": "1765356240" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1765351021", "trip": { "directionId": 1, "routeId": "2", "tripId": "201-0917" } } }, { "id": "SM:210-0810", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 56, "time": "1765350656" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 86, "time": "1765350746" }, "departure": { "delay": 86, "time": "1765350746" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 116, "time": "1765350817" }, "departure": { "delay": 116, "time": "1765350836" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 146, "time": "1765350896" }, "departure": { "delay": 146, "time": "1765350926" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 146, "time": "1765350985" }, "departure": { "delay": 146, "time": "1765350986" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 206, "time": "1765351180" }, "departure": { "delay": 206, "time": "1765351226" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 206, "time": "1765351286" }, "departure": { "delay": 206, "time": "1765351286" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 236, "time": "1765351377" }, "departure": { "delay": 236, "time": "1765351436" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 266, "time": "1765351502" }, "departure": { "delay": 266, "time": "1765351526" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 206, "time": "1765351638" }, "departure": { "delay": 206, "time": "1765351646" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 266, "time": "1765351744" }, "departure": { "delay": 266, "time": "1765351766" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 266, "time": "1765351826" }, "departure": { "delay": 266, "time": "1765351826" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 266, "time": "1765351937" }, "departure": { "delay": 266, "time": "1765351946" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 236, "time": "1765352019" }, "departure": { "delay": 236, "time": "1765352036" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 176, "time": "1765352096" }, "departure": { "delay": 176, "time": "1765352096" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 177, "time": "1765352186" }, "departure": { "delay": 177, "time": "1765352217" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 56, "time": "1765352276" }, "departure": { "delay": 56, "time": "1765352276" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 87, "time": "1765352415" }, "departure": { "delay": 87, "time": "1765352427" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 129, "time": "1765352529" }, "departure": { "delay": 129, "time": "1765352529" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 153, "time": "1765352613" }, "departure": { "delay": 153, "time": "1765352613" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 139, "time": "1765352659" }, "departure": { "delay": 139, "time": "1765352659" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 178, "time": "1765352739" }, "departure": { "delay": 178, "time": "1765352758" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1765350681", "trip": { "directionId": 1, "routeId": "2", "tripId": "210-0810" } } }, { "id": "SM:203-0930", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765355400" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "time": "1765355460" }, "departure": { "time": "1765355460" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "time": "1765355580" }, "departure": { "time": "1765355580" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "time": "1765355700" }, "departure": { "time": "1765355700" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 180, "time": "1765355940" }, "departure": { "delay": 180, "time": "1765355940" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 240, "time": "1765356180" }, "departure": { "delay": 240, "time": "1765356180" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 180, "time": "1765356240" }, "departure": { "delay": 180, "time": "1765356240" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 240, "time": "1765356360" }, "departure": { "delay": 240, "time": "1765356360" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 240, "time": "1765356420" }, "departure": { "delay": 240, "time": "1765356420" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 300, "time": "1765356540" }, "departure": { "delay": 300, "time": "1765356540" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 240, "time": "1765356600" }, "departure": { "delay": 240, "time": "1765356600" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1765356660" }, "departure": { "delay": 240, "time": "1765356660" }, "stopId": "Jura_1A", "stopSequence": 14 } ], "timestamp": "1765351810", "trip": { "routeId": "2", "tripId": "203-0930" } } }, { "id": "SM:203-0840", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 251, "time": "1765352651" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 251, "time": "1765352698" }, "departure": { "delay": 251, "time": "1765352711" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 232, "time": "1765352752" }, "departure": { "delay": 232, "time": "1765352752" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 221, "time": "1765352801" }, "departure": { "delay": 221, "time": "1765352801" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 235, "time": "1765352875" }, "departure": { "delay": 235, "time": "1765352875" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 191, "time": "1765353002" }, "departure": { "delay": 191, "time": "1765353011" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 183, "time": "1765353063" }, "departure": { "delay": 183, "time": "1765353063" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 180, "time": "1765353180" }, "departure": { "delay": 180, "time": "1765353180" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 183, "time": "1765353243" }, "departure": { "delay": 183, "time": "1765353243" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 149, "time": "1765353389" }, "departure": { "delay": 149, "time": "1765353389" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 165, "time": "1765353465" }, "departure": { "delay": 165, "time": "1765353465" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 165, "time": "1765353525" }, "departure": { "delay": 165, "time": "1765353525" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 165, "time": "1765353645" }, "departure": { "delay": 165, "time": "1765353645" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 161, "time": "1765353701" }, "departure": { "delay": 161, "time": "1765353701" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 98, "time": "1765353758" }, "departure": { "delay": 98, "time": "1765353758" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 110, "time": "1765353830" }, "departure": { "delay": 110, "time": "1765353830" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 112, "time": "1765353892" }, "departure": { "delay": 112, "time": "1765353892" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 113, "time": "1765354013" }, "departure": { "delay": 113, "time": "1765354013" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 145, "time": "1765354105" }, "departure": { "delay": 145, "time": "1765354105" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 158, "time": "1765354178" }, "departure": { "delay": 158, "time": "1765354178" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 153, "time": "1765354233" }, "departure": { "delay": 153, "time": "1765354233" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 168, "time": "1765354308" }, "departure": { "delay": 168, "time": "1765354308" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1765352667", "trip": { "directionId": 1, "routeId": "2", "tripId": "203-0840" } } }, { "id": "SM:210-0855", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765353300" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "time": "1765353360" }, "departure": { "time": "1765353360" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "time": "1765353480" }, "departure": { "time": "1765353480" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "time": "1765353600" }, "departure": { "time": "1765353600" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 180, "time": "1765353840" }, "departure": { "delay": 180, "time": "1765353840" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 213, "time": "1765353933" }, "departure": { "delay": 213, "time": "1765353933" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 244, "time": "1765354024" }, "departure": { "delay": 244, "time": "1765354024" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 254, "time": "1765354094" }, "departure": { "delay": 254, "time": "1765354094" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": -46, "time": "1765354154" }, "departure": { "delay": -46, "time": "1765354154" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 4, "time": "1765354264" }, "departure": { "delay": 4, "time": "1765354264" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 14, "time": "1765354334" }, "departure": { "delay": 14, "time": "1765354334" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 69, "time": "1765354449" }, "departure": { "delay": 69, "time": "1765354449" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 9, "time": "1765354509" }, "departure": { "delay": 9, "time": "1765354509" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 9, "time": "1765354569" }, "departure": { "delay": 9, "time": "1765354569" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 69, "time": "1765354749" }, "departure": { "delay": 69, "time": "1765354749" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 69, "time": "1765354809" }, "departure": { "delay": 69, "time": "1765354809" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 69, "time": "1765354869" }, "departure": { "delay": 69, "time": "1765354869" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": -51, "time": "1765354929" }, "departure": { "delay": -51, "time": "1765354929" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 69, "time": "1765355109" }, "departure": { "delay": 69, "time": "1765355109" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 69, "time": "1765355169" }, "departure": { "delay": 69, "time": "1765355169" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 69, "time": "1765355229" }, "departure": { "delay": 69, "time": "1765355229" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": -51, "time": "1765355289" }, "departure": { "delay": -51, "time": "1765355289" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1765353028", "trip": { "routeId": "2", "tripId": "210-0855" } } }, { "id": "SM:201-0800", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765350000" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 91, "time": "1765350078" }, "departure": { "delay": 91, "time": "1765350151" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 72, "time": "1765350372" }, "departure": { "delay": 72, "time": "1765350372" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 73, "time": "1765350433" }, "departure": { "delay": 73, "time": "1765350433" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 102, "time": "1765350582" }, "departure": { "delay": 102, "time": "1765350582" }, "stopId": "Chênes_608R", "stopSequence": 5 }, { "arrival": { "delay": 31, "time": "1765350657" }, "departure": { "delay": 31, "time": "1765350691" }, "stopId": "Collège_des_Trois_Pays_AR", "stopSequence": 6 }, { "arrival": { "delay": 121, "time": "1765350831" }, "departure": { "delay": 121, "time": "1765350841" }, "stopId": "Chênes_608A", "stopSequence": 7 }, { "arrival": { "delay": 181, "time": "1765350981" }, "departure": { "delay": 181, "time": "1765351021" }, "stopId": "Sauvage_A", "stopSequence": 8 }, { "arrival": { "delay": 211, "time": "1765351106" }, "departure": { "delay": 211, "time": "1765351111" }, "stopId": "Stade_A", "stopSequence": 9 }, { "arrival": { "delay": 172, "time": "1765351192" }, "departure": { "delay": 172, "time": "1765351192" }, "stopId": "La_Vignette_A", "stopSequence": 10 }, { "arrival": { "delay": 271, "time": "1765351302" }, "departure": { "delay": 271, "time": "1765351351" }, "stopId": "Bourgfelden_1A", "stopSequence": 11 }, { "arrival": { "delay": 181, "time": "1765351411" }, "departure": { "delay": 181, "time": "1765351441" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 12 }, { "arrival": { "delay": 241, "time": "1765351525" }, "departure": { "delay": 241, "time": "1765351561" }, "stopId": "Place_Mermoz_1A", "stopSequence": 13 }, { "arrival": { "delay": 195, "time": "1765351635" }, "departure": { "delay": 195, "time": "1765351635" }, "stopId": "Couronne_1A", "stopSequence": 14 }, { "arrival": { "delay": 211, "time": "1765351692" }, "departure": { "delay": 211, "time": "1765351711" }, "stopId": "Médiathèque_A", "stopSequence": 15 }, { "arrival": { "delay": 151, "time": "1765351796" }, "departure": { "delay": 151, "time": "1765351831" }, "stopId": "Carrefour_Central_1A", "stopSequence": 16 }, { "arrival": { "delay": 108, "time": "1765351908" }, "departure": { "delay": 108, "time": "1765351908" }, "stopId": "Jura_1A", "stopSequence": 17 }, { "arrival": { "delay": 121, "time": "1765351972" }, "departure": { "delay": 121, "time": "1765351981" }, "stopId": "Schweitzer_A", "stopSequence": 18 }, { "arrival": { "delay": 139, "time": "1765352059" }, "departure": { "delay": 139, "time": "1765352059" }, "stopId": "Concorde_A", "stopSequence": 19 }, { "arrival": { "delay": 151, "time": "1765352130" }, "departure": { "delay": 151, "time": "1765352131" }, "stopId": "Collège_Nerval_AR", "stopSequence": 20 }, { "arrival": { "delay": 110, "time": "1765352270" }, "departure": { "delay": 110, "time": "1765352270" }, "stopId": "Tournesols_2A", "stopSequence": 21 }, { "arrival": { "delay": 121, "time": "1765352335" }, "departure": { "delay": 121, "time": "1765352341" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 22 }, { "arrival": { "delay": 181, "time": "1765352448" }, "departure": { "delay": 181, "time": "1765352461" }, "stopId": "Rue_du_Marché_A", "stopSequence": 23 }, { "arrival": { "delay": 181, "time": "1765352509" }, "departure": { "delay": 181, "time": "1765352521" }, "stopId": "Ritty_A", "stopSequence": 24 }, { "arrival": { "delay": 165, "time": "1765352685" }, "departure": { "delay": 165, "time": "1765352685" }, "stopId": "Champs_A", "stopSequence": 25 }, { "arrival": { "delay": 181, "time": "1765352752" }, "departure": { "delay": 181, "time": "1765352761" }, "stopId": "Les_Biches_A", "stopSequence": 26 }, { "arrival": { "delay": 171, "time": "1765352811" }, "departure": { "delay": 171, "time": "1765352811" }, "stopId": "Les_Pêcheurs_A", "stopSequence": 27 }, { "arrival": { "delay": 181, "time": "1765352870" }, "departure": { "delay": 181, "time": "1765352881" }, "stopId": "Rosenau_Mairie_A", "stopSequence": 28 }, { "arrival": { "delay": 352, "time": "1765353112" }, "stopId": "Petit_Canal_A", "stopSequence": 29 } ], "timestamp": "1765350025", "trip": { "routeId": "2", "tripId": "201-0800" } } }, { "id": "SM:5-0810", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765350600" }, "stopId": "République_A", "stopSequence": 1 }, { "arrival": { "time": "1765350660" }, "departure": { "time": "1765350660" }, "stopId": "Charles_Péguy_A", "stopSequence": 2 }, { "arrival": { "time": "1765350720" }, "departure": { "time": "1765350720" }, "stopId": "Robert_Hassler_A", "stopSequence": 3 }, { "arrival": { "time": "1765350960" }, "departure": { "time": "1765350960" }, "stopId": "Libération_A", "stopSequence": 4 }, { "arrival": { "time": "1765351080" }, "departure": { "time": "1765351080" }, "stopId": "Orée_du_Bois_A", "stopSequence": 5 }, { "arrival": { "time": "1765351200" }, "departure": { "time": "1765351200" }, "stopId": "Professeur_Coste_A", "stopSequence": 6 }, { "arrival": { "time": "1765351260" }, "departure": { "time": "1765351260" }, "stopId": "Rousserolles_A", "stopSequence": 7 }, { "arrival": { "time": "1765351320" }, "departure": { "time": "1765351320" }, "stopId": "Muguet_A", "stopSequence": 8 }, { "arrival": { "time": "1765351380" }, "departure": { "time": "1765351380" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 9 }, { "arrival": { "time": "1765351440" }, "departure": { "time": "1765351440" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 10 }, { "arrival": { "time": "1765351500" }, "departure": { "time": "1765351500" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 11 }, { "arrival": { "delay": 180, "time": "1765351800" }, "departure": { "delay": 180, "time": "1765351800" }, "stopId": "Saint-Claude_A", "stopSequence": 12 }, { "arrival": { "delay": 240, "time": "1765351920" }, "departure": { "delay": 240, "time": "1765351920" }, "stopId": "Chapelle_A", "stopSequence": 13 }, { "arrival": { "delay": 300, "time": "1765352100" }, "departure": { "delay": 300, "time": "1765352100" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "delay": 240, "time": "1765352160" }, "departure": { "delay": 240, "time": "1765352160" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 }, { "arrival": { "delay": 120, "time": "1765352220" }, "departure": { "delay": 120, "time": "1765352220" }, "stopId": "Trois_Lys_A", "stopSequence": 16 }, { "arrival": { "delay": 120, "time": "1765352280" }, "departure": { "delay": 120, "time": "1765352280" }, "stopId": "Saint-Louis_Gare_R_Mulh_A", "stopSequence": 17 }, { "arrival": { "delay": 240, "time": "1765352460" }, "departure": { "delay": 240, "time": "1765352460" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 18 }, { "arrival": { "delay": 300, "time": "1765352520" }, "departure": { "delay": 300, "time": "1765352520" }, "stopId": "Breisach_A", "stopSequence": 19 } ], "timestamp": "1765350659", "trip": { "routeId": "5", "tripId": "5-0810" } } }, { "id": "SM:303-0820", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 60, "time": "1765351260" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "delay": 91, "time": "1765351339" }, "departure": { "delay": 91, "time": "1765351351" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "delay": 32, "time": "1765351405" }, "departure": { "delay": 32, "time": "1765351412" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 510, "time": "1765351902" }, "departure": { "delay": 510, "time": "1765351950" }, "stopId": "Maison_Retraite_A", "stopSequence": 4 }, { "arrival": { "delay": 450, "time": "1765352010" }, "departure": { "delay": 450, "time": "1765352010" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 5 }, { "arrival": { "delay": 452, "time": "1765352068" }, "departure": { "delay": 452, "time": "1765352072" }, "stopId": "Tournesols_2A", "stopSequence": 6 }, { "arrival": { "delay": 420, "time": "1765352146" }, "departure": { "delay": 420, "time": "1765352160" }, "stopId": "Domino_1A", "stopSequence": 7 }, { "arrival": { "delay": 890, "time": "1765352690" }, "departure": { "delay": 890, "time": "1765352690" }, "stopId": "Square_Soustons_A", "stopSequence": 8 } ], "timestamp": "1765351292", "trip": { "routeId": "603", "tripId": "303-0820" } } }, { "id": "SM:301-0850", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 31, "time": "1765353031" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "delay": 31, "time": "1765353091" }, "departure": { "delay": 31, "time": "1765353091" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "time": "1765353180" }, "departure": { "time": "1765353180" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 328, "time": "1765353568" }, "departure": { "delay": 328, "time": "1765353568" }, "stopId": "Maison_Retraite_A", "stopSequence": 4 }, { "arrival": { "delay": 288, "time": "1765353648" }, "departure": { "delay": 288, "time": "1765353648" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 5 }, { "arrival": { "delay": 287, "time": "1765353707" }, "departure": { "delay": 287, "time": "1765353707" }, "stopId": "Tournesols_2A", "stopSequence": 6 }, { "arrival": { "delay": 236, "time": "1765353776" }, "departure": { "delay": 236, "time": "1765353776" }, "stopId": "Domino_1A", "stopSequence": 7 }, { "arrival": { "delay": 716, "time": "1765354316" }, "departure": { "delay": 716, "time": "1765354316" }, "stopId": "Square_Soustons_A", "stopSequence": 8 } ], "timestamp": "1765353069", "trip": { "routeId": "603", "tripId": "301-0850" } } }, { "id": "SM:301-0918", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765354680" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1765354800" }, "departure": { "time": "1765354800" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1765355040" }, "departure": { "time": "1765355040" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1765355100" }, "departure": { "time": "1765355100" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1765355220" }, "departure": { "time": "1765355220" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1765355340" }, "departure": { "time": "1765355340" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 120, "time": "1765355520" }, "departure": { "delay": 120, "time": "1765355520" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 7 }, { "arrival": { "delay": 173, "time": "1765355633" }, "departure": { "delay": 173, "time": "1765355633" }, "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 173, "time": "1765355693" }, "departure": { "delay": 173, "time": "1765355693" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 173, "time": "1765355753" }, "departure": { "delay": 173, "time": "1765355753" }, "stopId": "Domino_603R", "stopSequence": 10 } ], "timestamp": "1765352647", "trip": { "directionId": 1, "routeId": "603", "tripId": "301-0918" } } }, { "id": "SM:301-0812", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 49, "time": "1765350769" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 98, "time": "1765350938" }, "departure": { "delay": 98, "time": "1765350938" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1765351080" }, "departure": { "time": "1765351080" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": -4, "time": "1765351136" }, "departure": { "delay": -4, "time": "1765351136" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": -4, "time": "1765351256" }, "departure": { "delay": -4, "time": "1765351256" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 411, "time": "1765351376" }, "departure": { "delay": 411, "time": "1765351791" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 613, "time": "1765352113" }, "departure": { "delay": 613, "time": "1765352113" }, "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 634, "time": "1765352194" }, "departure": { "delay": 634, "time": "1765352194" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 656, "time": "1765352254" }, "departure": { "delay": 656, "time": "1765352276" }, "stopId": "Domino_603R", "stopSequence": 10 } ], "timestamp": "1765350825", "trip": { "directionId": 1, "routeId": "603", "tripId": "301-0812" } } }, { "id": "SM:303-0950", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765356600" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "time": "1765356660" }, "departure": { "time": "1765356660" }, "stopId": "Sports_A", "stopSequence": 2 } ], "timestamp": "1765353008", "trip": { "routeId": "603", "tripId": "303-0950" } } }, { "id": "SM:303-0848", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765352880" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1765353000" }, "departure": { "time": "1765353000" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1765353240" }, "departure": { "time": "1765353240" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1765353300" }, "departure": { "time": "1765353300" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1765353420" }, "departure": { "time": "1765353420" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1765353540" }, "departure": { "time": "1765353540" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 120, "time": "1765353720" }, "departure": { "delay": 120, "time": "1765353720" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 7 }, { "arrival": { "delay": 173, "time": "1765353833" }, "departure": { "delay": 173, "time": "1765353833" }, "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 173, "time": "1765353893" }, "departure": { "delay": 173, "time": "1765353893" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 173, "time": "1765353953" }, "departure": { "delay": 173, "time": "1765353953" }, "stopId": "Domino_603R", "stopSequence": 10 } ], "timestamp": "1765352935", "trip": { "directionId": 1, "routeId": "603", "tripId": "303-0848" } } }, { "id": "SM:407-0835", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 548, "time": "1765352648" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 549, "time": "1765352709" }, "departure": { "delay": 549, "time": "1765352829" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 700, "time": "1765352917" }, "departure": { "delay": 700, "time": "1765353040" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 720, "time": "1765353120" }, "departure": { "delay": 720, "time": "1765353120" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 707, "time": "1765353167" }, "departure": { "delay": 707, "time": "1765353167" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 622, "time": "1765353202" }, "departure": { "delay": 622, "time": "1765353202" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 460, "time": "1765353280" }, "departure": { "delay": 460, "time": "1765353280" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 346, "time": "1765353346" }, "departure": { "delay": 346, "time": "1765353346" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 392, "time": "1765353452" }, "departure": { "delay": 392, "time": "1765353452" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 452, "time": "1765353572" }, "departure": { "delay": 452, "time": "1765353572" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 452, "time": "1765353632" }, "departure": { "delay": 452, "time": "1765353632" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 452, "time": "1765353872" }, "departure": { "delay": 452, "time": "1765353872" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1765352667", "trip": { "routeId": "604", "tripId": "407-0835" } } }, { "id": "SM:405-0858", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765353480" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1765353660" }, "departure": { "time": "1765353660" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1765353780" }, "departure": { "time": "1765353780" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1765353840" }, "departure": { "time": "1765353840" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1765354020" }, "departure": { "time": "1765354020" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1765354080" }, "departure": { "time": "1765354080" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1765354140" }, "departure": { "time": "1765354140" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1765354200" }, "departure": { "time": "1765354200" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1765354380" }, "departure": { "time": "1765354380" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1765354440" }, "departure": { "time": "1765354440" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1765354500" }, "departure": { "time": "1765354500" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "time": "1765354620" }, "departure": { "time": "1765354620" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 300, "time": "1765355100" }, "departure": { "delay": 300, "time": "1765355100" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 60, "time": "1765355160" }, "departure": { "delay": 60, "time": "1765355160" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1765355220" }, "departure": { "delay": 60, "time": "1765355220" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 60, "time": "1765355280" }, "departure": { "delay": 60, "time": "1765355280" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1765355340" }, "departure": { "delay": 60, "time": "1765355340" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 60, "time": "1765355400" }, "departure": { "delay": 60, "time": "1765355400" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1765351001", "trip": { "directionId": 1, "routeId": "604", "tripId": "405-0858" } } }, { "id": "SM:405-0820", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 66, "time": "1765351266" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": 66, "time": "1765351326" }, "departure": { "delay": 66, "time": "1765351326" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 133, "time": "1765351393" }, "departure": { "delay": 133, "time": "1765351393" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 105, "time": "1765351425" }, "departure": { "delay": 105, "time": "1765351425" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 97, "time": "1765351477" }, "departure": { "delay": 97, "time": "1765351477" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 161, "time": "1765351601" }, "departure": { "delay": 161, "time": "1765351601" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 128, "time": "1765351628" }, "departure": { "delay": 128, "time": "1765351628" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 147, "time": "1765351707" }, "departure": { "delay": 147, "time": "1765351707" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 216, "time": "1765351799" }, "departure": { "delay": 216, "time": "1765351836" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 336, "time": "1765351936" }, "departure": { "delay": 336, "time": "1765352076" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 216, "time": "1765352154" }, "departure": { "delay": 216, "time": "1765352196" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 178, "time": "1765352278" }, "departure": { "delay": 178, "time": "1765352278" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 426, "time": "1765352355" }, "departure": { "delay": 426, "time": "1765352586" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 426, "time": "1765352646" }, "departure": { "delay": 426, "time": "1765352646" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 426, "time": "1765352706" }, "departure": { "delay": 426, "time": "1765352706" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 246, "time": "1765352755" }, "departure": { "delay": 246, "time": "1765352766" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 186, "time": "1765352821" }, "departure": { "delay": 186, "time": "1765352826" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 264, "time": "1765352964" }, "departure": { "delay": 264, "time": "1765352964" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 264, "time": "1765353024" }, "departure": { "delay": 264, "time": "1765353024" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 341, "time": "1765353221" }, "departure": { "delay": 341, "time": "1765353221" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1765351292", "trip": { "routeId": "604", "tripId": "405-0820" } } }, { "id": "SM:409-0850", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765353000" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1765353030" }, "departure": { "delay": -30, "time": "1765353030" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1765353060" }, "departure": { "time": "1765353060" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "time": "1765353120" }, "departure": { "time": "1765353120" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1765353180" }, "departure": { "time": "1765353180" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 60, "time": "1765353300" }, "departure": { "delay": 60, "time": "1765353300" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1765353360" }, "departure": { "delay": 60, "time": "1765353360" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 42, "time": "1765353402" }, "departure": { "delay": 42, "time": "1765353402" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 65, "time": "1765353485" }, "departure": { "delay": 65, "time": "1765353485" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 24, "time": "1765353564" }, "departure": { "delay": 24, "time": "1765353564" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": -127, "time": "1765353653" }, "departure": { "delay": -127, "time": "1765353653" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": -169, "time": "1765353731" }, "departure": { "delay": -169, "time": "1765353731" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": -144, "time": "1765353816" }, "departure": { "delay": -144, "time": "1765353816" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": -124, "time": "1765353896" }, "departure": { "delay": -124, "time": "1765353896" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": -116, "time": "1765353964" }, "departure": { "delay": -116, "time": "1765353964" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": -306, "time": "1765354014" }, "departure": { "delay": -306, "time": "1765354014" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": -366, "time": "1765354074" }, "departure": { "delay": -366, "time": "1765354074" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": -306, "time": "1765354194" }, "departure": { "delay": -306, "time": "1765354194" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": -261, "time": "1765354299" }, "departure": { "delay": -261, "time": "1765354299" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": -186, "time": "1765354494" }, "departure": { "delay": -186, "time": "1765354494" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1765353028", "trip": { "routeId": "604", "tripId": "409-0850" } } }, { "id": "SM:409-0928", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765355280" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1765355400" }, "departure": { "time": "1765355400" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1765355820" }, "departure": { "time": "1765355820" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1765355880" }, "departure": { "time": "1765355880" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1765355940" }, "departure": { "time": "1765355940" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1765356000" }, "departure": { "time": "1765356000" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1765356120" }, "departure": { "time": "1765356120" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1765356180" }, "departure": { "time": "1765356180" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1765356240" }, "departure": { "time": "1765356240" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 } ], "timestamp": "1765352946", "trip": { "directionId": 1, "routeId": "604", "tripId": "409-0928" } } }, { "id": "SM:403-0938", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 480, "time": "1765356480" }, "departure": { "delay": 480, "time": "1765356480" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 } ], "timestamp": "1765352884", "trip": { "routeId": "604", "tripId": "403-0938" } } }, { "id": "SM:403-0843", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765352580" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1765352760" }, "departure": { "time": "1765352760" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1765352880" }, "departure": { "time": "1765352880" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1765352940" }, "departure": { "time": "1765352940" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1765353120" }, "departure": { "time": "1765353120" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1765353180" }, "departure": { "time": "1765353180" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1765353240" }, "departure": { "time": "1765353240" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1765353300" }, "departure": { "time": "1765353300" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1765353480" }, "departure": { "time": "1765353480" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1765353540" }, "departure": { "time": "1765353540" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1765353600" }, "departure": { "time": "1765353600" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "time": "1765353660" }, "departure": { "time": "1765353660" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 240, "time": "1765354080" }, "departure": { "delay": 240, "time": "1765354080" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 60, "time": "1765354140" }, "departure": { "delay": 60, "time": "1765354140" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1765354200" }, "departure": { "delay": 60, "time": "1765354200" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 60, "time": "1765354260" }, "departure": { "delay": 60, "time": "1765354260" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1765354320" }, "departure": { "delay": 60, "time": "1765354320" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 60, "time": "1765354380" }, "departure": { "delay": 60, "time": "1765354380" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 60, "time": "1765354440" }, "departure": { "delay": 60, "time": "1765354440" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 120, "time": "1765354560" }, "departure": { "delay": 120, "time": "1765354560" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1765352636", "trip": { "directionId": 1, "routeId": "604", "tripId": "403-0843" } } }, { "id": "SM:403-0805", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 497, "time": "1765350797" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 587, "time": "1765350887" }, "departure": { "delay": 587, "time": "1765351067" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 677, "time": "1765351127" }, "departure": { "delay": 677, "time": "1765351217" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 712, "time": "1765351312" }, "departure": { "delay": 712, "time": "1765351312" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 767, "time": "1765351349" }, "departure": { "delay": 767, "time": "1765351547" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 678, "time": "1765351662" }, "departure": { "delay": 678, "time": "1765351698" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 590, "time": "1765351779" }, "departure": { "delay": 590, "time": "1765351790" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 622, "time": "1765351882" }, "departure": { "delay": 622, "time": "1765351882" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 683, "time": "1765352003" }, "departure": { "delay": 683, "time": "1765352003" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 688, "time": "1765352068" }, "departure": { "delay": 688, "time": "1765352068" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 629, "time": "1765352249" }, "departure": { "delay": 629, "time": "1765352249" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1765350825", "trip": { "routeId": "604", "tripId": "403-0805" } } }, { "id": "SM:407-0913", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765354380" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1765354500" }, "departure": { "time": "1765354500" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1765354740" }, "departure": { "time": "1765354740" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1765354800" }, "departure": { "time": "1765354800" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1765354920" }, "departure": { "time": "1765354920" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1765354980" }, "departure": { "time": "1765354980" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1765355040" }, "departure": { "time": "1765355040" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1765355100" }, "departure": { "time": "1765355100" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1765355220" }, "departure": { "time": "1765355220" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1765355280" }, "departure": { "time": "1765355280" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1765355340" }, "departure": { "time": "1765355340" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 60, "time": "1765355820" }, "departure": { "delay": 60, "time": "1765355820" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 30, "time": "1765355850" }, "departure": { "delay": 30, "time": "1765355850" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1765355940" }, "departure": { "delay": 60, "time": "1765355940" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 60, "time": "1765356000" }, "departure": { "delay": 60, "time": "1765356000" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 60, "time": "1765356060" }, "departure": { "delay": 60, "time": "1765356060" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1765351851", "trip": { "directionId": 1, "routeId": "604", "tripId": "407-0913" } } }, { "id": "SM:409-0813", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765350780" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": -64, "time": "1765350896" }, "departure": { "delay": -64, "time": "1765350896" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": -12, "time": "1765351068" }, "departure": { "delay": -12, "time": "1765351068" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 31, "time": "1765351171" }, "departure": { "delay": 31, "time": "1765351171" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 43, "time": "1765351363" }, "departure": { "delay": 43, "time": "1765351363" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 43, "time": "1765351423" }, "departure": { "delay": 43, "time": "1765351423" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 43, "time": "1765351483" }, "departure": { "delay": 43, "time": "1765351483" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 37, "time": "1765351537" }, "departure": { "delay": 37, "time": "1765351537" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 11, "time": "1765351550" }, "departure": { "delay": 11, "time": "1765351691" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 25, "time": "1765351765" }, "departure": { "delay": 25, "time": "1765351765" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 9, "time": "1765351809" }, "departure": { "delay": 9, "time": "1765351809" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": -5, "time": "1765351851" }, "departure": { "delay": -5, "time": "1765351855" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 235, "time": "1765352095" }, "departure": { "delay": 235, "time": "1765352275" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 115, "time": "1765352395" }, "departure": { "delay": 115, "time": "1765352395" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 115, "time": "1765352452" }, "departure": { "delay": 115, "time": "1765352455" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 69, "time": "1765352469" }, "departure": { "delay": 69, "time": "1765352469" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1765352520" }, "departure": { "delay": 60, "time": "1765352520" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 37, "time": "1765352557" }, "departure": { "delay": 37, "time": "1765352557" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": -7, "time": "1765352573" }, "departure": { "delay": -7, "time": "1765352573" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": -11, "time": "1765352629" }, "departure": { "delay": -11, "time": "1765352629" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1765350804", "trip": { "directionId": 1, "routeId": "604", "tripId": "409-0813" } } }, { "id": "SM:401-0828", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 134, "time": "1765351814" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 134, "time": "1765351965" }, "departure": { "delay": 134, "time": "1765351994" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 194, "time": "1765352170" }, "departure": { "delay": 194, "time": "1765352174" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 241, "time": "1765352281" }, "departure": { "delay": 241, "time": "1765352281" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 165, "time": "1765352385" }, "departure": { "delay": 165, "time": "1765352385" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 165, "time": "1765352445" }, "departure": { "delay": 165, "time": "1765352445" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 165, "time": "1765352505" }, "departure": { "delay": 165, "time": "1765352505" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 224, "time": "1765352604" }, "departure": { "delay": 224, "time": "1765352624" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 134, "time": "1765352683" }, "departure": { "delay": 134, "time": "1765352714" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 164, "time": "1765352758" }, "departure": { "delay": 164, "time": "1765352804" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 134, "time": "1765352834" }, "departure": { "delay": 134, "time": "1765352834" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 134, "time": "1765352885" }, "departure": { "delay": 134, "time": "1765352954" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 130, "time": "1765353130" }, "departure": { "delay": 130, "time": "1765353130" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": -56, "time": "1765353244" }, "departure": { "delay": -56, "time": "1765353244" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": -59, "time": "1765353301" }, "departure": { "delay": -59, "time": "1765353301" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": -100, "time": "1765353320" }, "departure": { "delay": -100, "time": "1765353320" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": -113, "time": "1765353367" }, "departure": { "delay": -113, "time": "1765353367" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": -140, "time": "1765353400" }, "departure": { "delay": -140, "time": "1765353400" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1765351841", "trip": { "directionId": 1, "routeId": "604", "tripId": "401-0828" } } }, { "id": "SM:401-0923", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765354980" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1765355010" }, "departure": { "delay": -30, "time": "1765355010" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1765355040" }, "departure": { "time": "1765355040" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -30, "time": "1765355070" }, "departure": { "delay": -30, "time": "1765355070" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1765355100" }, "departure": { "time": "1765355100" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "time": "1765355160" }, "departure": { "time": "1765355160" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1765355220" }, "departure": { "delay": 60, "time": "1765355220" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1765355280" }, "departure": { "delay": 60, "time": "1765355280" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1765355400" }, "departure": { "delay": 120, "time": "1765355400" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 180, "time": "1765355580" }, "departure": { "delay": 180, "time": "1765355580" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 60, "time": "1765355760" }, "departure": { "delay": 60, "time": "1765355760" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 120, "time": "1765355880" }, "departure": { "delay": 120, "time": "1765355880" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1765356060" }, "departure": { "delay": 240, "time": "1765356060" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1765356180" }, "departure": { "delay": 300, "time": "1765356180" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 180, "time": "1765356240" }, "departure": { "delay": 180, "time": "1765356240" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 120, "time": "1765356300" }, "departure": { "delay": 120, "time": "1765356300" }, "stopId": "Rhin_A", "stopSequence": 17 } ], "timestamp": "1765352626", "trip": { "routeId": "604", "tripId": "401-0923" } } }, { "id": "SM:411-0905", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 480, "time": "1765354380" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 540, "time": "1765354620" }, "departure": { "delay": 540, "time": "1765354620" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 660, "time": "1765354860" }, "departure": { "delay": 660, "time": "1765354860" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 660, "time": "1765354920" }, "departure": { "delay": 660, "time": "1765354920" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 600, "time": "1765354980" }, "departure": { "delay": 600, "time": "1765354980" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 600, "time": "1765355220" }, "departure": { "delay": 600, "time": "1765355220" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 540, "time": "1765355340" }, "departure": { "delay": 540, "time": "1765355340" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 600, "time": "1765355460" }, "departure": { "delay": 600, "time": "1765355460" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 660, "time": "1765355580" }, "departure": { "delay": 660, "time": "1765355580" }, "stopId": "Breisach_A", "stopSequence": 10 } ], "timestamp": "1765351323", "trip": { "routeId": "604", "tripId": "411-0905" } } }, { "id": "SM:803-0846", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765352760" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "time": "1765352820" }, "departure": { "time": "1765352820" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 60, "time": "1765352880" }, "departure": { "delay": 60, "time": "1765352880" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 30, "time": "1765352910" }, "departure": { "delay": 30, "time": "1765352910" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "time": "1765352940" }, "departure": { "time": "1765352940" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "time": "1765353060" }, "departure": { "time": "1765353060" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "time": "1765353180" }, "departure": { "time": "1765353180" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "time": "1765353360" }, "departure": { "time": "1765353360" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "time": "1765353480" }, "departure": { "time": "1765353480" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "time": "1765353600" }, "departure": { "time": "1765353600" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "time": "1765353660" }, "departure": { "time": "1765353660" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "time": "1765353780" }, "departure": { "time": "1765353780" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "time": "1765353840" }, "departure": { "time": "1765353840" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "time": "1765353900" }, "departure": { "time": "1765353900" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "time": "1765353960" }, "departure": { "time": "1765353960" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "time": "1765354020" }, "departure": { "time": "1765354020" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "time": "1765354080" }, "departure": { "time": "1765354080" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "time": "1765354140" }, "departure": { "time": "1765354140" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "time": "1765354200" }, "departure": { "time": "1765354200" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "time": "1765354440" }, "departure": { "time": "1765354440" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "time": "1765354500" }, "departure": { "time": "1765354500" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "time": "1765354560" }, "departure": { "time": "1765354560" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "time": "1765354620" }, "departure": { "time": "1765354620" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "time": "1765354740" }, "departure": { "time": "1765354740" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 }, { "arrival": { "time": "1765354860" }, "departure": { "time": "1765354860" }, "stopId": "Sierentz_Centre_R", "stopSequence": 25 }, { "arrival": { "time": "1765354980" }, "departure": { "time": "1765354980" }, "stopId": "Collège_Dolto_R", "stopSequence": 26 }, { "arrival": { "time": "1765355220" }, "stopId": "Zone_Commerciale_A", "stopSequence": 27 } ], "timestamp": "1765352811", "trip": { "directionId": 1, "routeId": "608", "tripId": "803-0846" } } }, { "id": "SM:810-0816", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 356, "time": "1765351316" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "delay": 356, "time": "1765351376" }, "departure": { "delay": 356, "time": "1765351376" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 416, "time": "1765351436" }, "departure": { "delay": 416, "time": "1765351436" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 386, "time": "1765351466" }, "departure": { "delay": 386, "time": "1765351466" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "delay": 356, "time": "1765351496" }, "departure": { "delay": 356, "time": "1765351496" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "delay": 356, "time": "1765351616" }, "departure": { "delay": 356, "time": "1765351616" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "delay": 356, "time": "1765351736" }, "departure": { "delay": 356, "time": "1765351736" }, "scheduleRelationship": "SKIPPED", "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "delay": 356, "time": "1765351916" }, "departure": { "delay": 356, "time": "1765351916" }, "scheduleRelationship": "SKIPPED", "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "delay": -43, "time": "1765351937" }, "departure": { "delay": -43, "time": "1765351937" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": -21, "time": "1765351989" }, "departure": { "delay": -21, "time": "1765352019" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": 9, "time": "1765352109" }, "departure": { "delay": 9, "time": "1765352109" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": 69, "time": "1765352222" }, "departure": { "delay": 69, "time": "1765352229" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": 65, "time": "1765352285" }, "departure": { "delay": 65, "time": "1765352285" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 39, "time": "1765352319" }, "departure": { "delay": 39, "time": "1765352319" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 28, "time": "1765352368" }, "departure": { "delay": 28, "time": "1765352368" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 11, "time": "1765352411" }, "departure": { "delay": 11, "time": "1765352411" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 70, "time": "1765352633" }, "departure": { "delay": 70, "time": "1765352710" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 58, "time": "1765352758" }, "departure": { "delay": 58, "time": "1765352758" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 69, "time": "1765352816" }, "departure": { "delay": 69, "time": "1765352829" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 99, "time": "1765352894" }, "departure": { "delay": 99, "time": "1765352919" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "delay": 132, "time": "1765353072" }, "departure": { "delay": 132, "time": "1765353072" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 }, { "arrival": { "delay": 73, "time": "1765353133" }, "departure": { "delay": 73, "time": "1765353133" }, "stopId": "Sierentz_Centre_R", "stopSequence": 25 }, { "arrival": { "delay": 73, "time": "1765353253" }, "departure": { "delay": 73, "time": "1765353253" }, "stopId": "Collège_Dolto_R", "stopSequence": 26 }, { "arrival": { "delay": 73, "time": "1765353493" }, "stopId": "Zone_Commerciale_A", "stopSequence": 27 } ], "timestamp": "1765351374", "trip": { "directionId": 1, "routeId": "608", "tripId": "810-0816" } } }, { "id": "SM:803-0934", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765355640" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "time": "1765355820" }, "departure": { "time": "1765355820" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "time": "1765355940" }, "departure": { "time": "1765355940" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "time": "1765356000" }, "departure": { "time": "1765356000" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "time": "1765356180" }, "departure": { "time": "1765356180" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "time": "1765356240" }, "departure": { "time": "1765356240" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "time": "1765356300" }, "departure": { "time": "1765356300" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "time": "1765356360" }, "departure": { "time": "1765356360" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "time": "1765356600" }, "departure": { "time": "1765356600" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "time": "1765356660" }, "departure": { "time": "1765356660" }, "stopId": "Place_Coluche_A", "stopSequence": 10 } ], "timestamp": "1765352048", "trip": { "routeId": "608", "tripId": "803-0934" } } }, { "id": "SM:801-0834", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 168, "time": "1765352208" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "delay": 168, "time": "1765352388" }, "departure": { "delay": 168, "time": "1765352388" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "delay": 228, "time": "1765352493" }, "departure": { "delay": 228, "time": "1765352568" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "delay": 228, "time": "1765352628" }, "departure": { "delay": 228, "time": "1765352628" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "delay": 233, "time": "1765352813" }, "departure": { "delay": 233, "time": "1765352813" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "delay": 258, "time": "1765352868" }, "departure": { "delay": 258, "time": "1765352898" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "delay": 258, "time": "1765352958" }, "departure": { "delay": 258, "time": "1765352958" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "delay": 288, "time": "1765353015" }, "departure": { "delay": 288, "time": "1765353048" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "delay": 288, "time": "1765353288" }, "departure": { "delay": 288, "time": "1765353288" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "delay": 288, "time": "1765353348" }, "departure": { "delay": 288, "time": "1765353348" }, "stopId": "Place_Coluche_A", "stopSequence": 10 }, { "arrival": { "delay": 291, "time": "1765353411" }, "departure": { "delay": 291, "time": "1765353411" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "delay": 324, "time": "1765353504" }, "departure": { "delay": 324, "time": "1765353504" }, "stopId": "Beaubourg_A", "stopSequence": 12 }, { "arrival": { "delay": 342, "time": "1765353582" }, "departure": { "delay": 342, "time": "1765353582" }, "stopId": "Liesbach_A", "stopSequence": 13 }, { "arrival": { "delay": 355, "time": "1765353655" }, "departure": { "delay": 355, "time": "1765353655" }, "stopId": "Halliers_A", "stopSequence": 14 }, { "arrival": { "delay": 347, "time": "1765353707" }, "departure": { "delay": 347, "time": "1765353707" }, "stopId": "Hésingue_Église_A", "stopSequence": 15 }, { "arrival": { "delay": 347, "time": "1765353767" }, "departure": { "delay": 347, "time": "1765353767" }, "stopId": "Ruisseau_AR", "stopSequence": 16 }, { "arrival": { "delay": 467, "time": "1765354007" }, "departure": { "delay": 467, "time": "1765354007" }, "stopId": "Chênes_608A", "stopSequence": 17 }, { "arrival": { "delay": 467, "time": "1765354127" }, "departure": { "delay": 467, "time": "1765354127" }, "stopId": "Sauvage_A", "stopSequence": 18 }, { "arrival": { "delay": 527, "time": "1765354307" }, "departure": { "delay": 527, "time": "1765354307" }, "stopId": "Cimetière_A", "stopSequence": 19 }, { "arrival": { "delay": 467, "time": "1765354427" }, "departure": { "delay": 467, "time": "1765354427" }, "stopId": "Grabenring_A", "stopSequence": 20 }, { "arrival": { "delay": 467, "time": "1765354547" }, "departure": { "delay": 467, "time": "1765354547" }, "stopId": "Gartenstrasse_AR", "stopSequence": 21 }, { "arrival": { "delay": 407, "time": "1765354607" }, "departure": { "delay": 407, "time": "1765354607" }, "stopId": "Hagmattstrasse_A", "stopSequence": 22 }, { "arrival": { "delay": 407, "time": "1765354667" }, "departure": { "delay": 407, "time": "1765354667" }, "stopId": "Im_Bruhl_A", "stopSequence": 23 }, { "arrival": { "delay": 407, "time": "1765354727" }, "departure": { "delay": 407, "time": "1765354727" }, "stopId": "Kreuzstrasse_A", "stopSequence": 24 } ], "timestamp": "1765352234", "trip": { "routeId": "608", "tripId": "801-0834" } } }, { "id": "SM:801-0916", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 227, "time": "1765354787" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "delay": 227, "time": "1765354847" }, "departure": { "delay": 227, "time": "1765354847" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 287, "time": "1765354907" }, "departure": { "delay": 287, "time": "1765354907" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 257, "time": "1765354937" }, "departure": { "delay": 257, "time": "1765354937" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "delay": 227, "time": "1765354967" }, "departure": { "delay": 227, "time": "1765354967" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "delay": 227, "time": "1765355087" }, "departure": { "delay": 227, "time": "1765355087" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "delay": 227, "time": "1765355207" }, "departure": { "delay": 227, "time": "1765355207" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "delay": 227, "time": "1765355387" }, "departure": { "delay": 227, "time": "1765355387" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "delay": 227, "time": "1765355507" }, "departure": { "delay": 227, "time": "1765355507" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "delay": 227, "time": "1765355627" }, "departure": { "delay": 227, "time": "1765355627" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "delay": 227, "time": "1765355687" }, "departure": { "delay": 227, "time": "1765355687" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "delay": 227, "time": "1765355807" }, "departure": { "delay": 227, "time": "1765355807" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": 227, "time": "1765355867" }, "departure": { "delay": 227, "time": "1765355867" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": 227, "time": "1765355927" }, "departure": { "delay": 227, "time": "1765355927" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": 232, "time": "1765355992" }, "departure": { "delay": 232, "time": "1765355992" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": 232, "time": "1765356052" }, "departure": { "delay": 232, "time": "1765356052" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 232, "time": "1765356112" }, "departure": { "delay": 232, "time": "1765356112" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 232, "time": "1765356172" }, "departure": { "delay": 232, "time": "1765356172" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 232, "time": "1765356232" }, "departure": { "delay": 232, "time": "1765356232" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 232, "time": "1765356472" }, "departure": { "delay": 232, "time": "1765356472" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 232, "time": "1765356532" }, "departure": { "delay": 232, "time": "1765356532" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 232, "time": "1765356592" }, "departure": { "delay": 232, "time": "1765356592" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 232, "time": "1765356652" }, "departure": { "delay": 232, "time": "1765356652" }, "stopId": "Merles_R", "stopSequence": 23 } ], "timestamp": "1765353059", "trip": { "directionId": 1, "routeId": "608", "tripId": "801-0916" } } }, { "id": "SM:803-0804", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 211, "time": "1765350451" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "delay": 211, "time": "1765350631" }, "departure": { "delay": 211, "time": "1765350631" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "delay": 211, "time": "1765350751" }, "departure": { "delay": 211, "time": "1765350751" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "delay": 211, "time": "1765350811" }, "departure": { "delay": 211, "time": "1765350811" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "delay": 211, "time": "1765350991" }, "departure": { "delay": 211, "time": "1765350991" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "delay": 193, "time": "1765351008" }, "departure": { "delay": 193, "time": "1765351033" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "delay": 192, "time": "1765351092" }, "departure": { "delay": 192, "time": "1765351092" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "delay": 192, "time": "1765351152" }, "departure": { "delay": 192, "time": "1765351152" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "delay": 192, "time": "1765351392" }, "departure": { "delay": 192, "time": "1765351392" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "delay": 192, "time": "1765351452" }, "departure": { "delay": 192, "time": "1765351452" }, "stopId": "Place_Coluche_A", "stopSequence": 10 }, { "arrival": { "delay": 277, "time": "1765351597" }, "departure": { "delay": 277, "time": "1765351597" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "delay": 356, "time": "1765351736" }, "departure": { "delay": 356, "time": "1765351736" }, "stopId": "Beaubourg_A", "stopSequence": 12 }, { "arrival": { "delay": 228, "time": "1765351788" }, "departure": { "delay": 228, "time": "1765351788" }, "stopId": "Hésingue_Église_A", "stopSequence": 15 }, { "arrival": { "delay": 228, "time": "1765351848" }, "departure": { "delay": 228, "time": "1765351848" }, "stopId": "Ruisseau_AR", "stopSequence": 16 }, { "arrival": { "delay": 321, "time": "1765352061" }, "departure": { "delay": 321, "time": "1765352061" }, "stopId": "Chênes_608A", "stopSequence": 17 }, { "arrival": { "delay": 288, "time": "1765352148" }, "departure": { "delay": 288, "time": "1765352148" }, "stopId": "Sauvage_A", "stopSequence": 18 }, { "arrival": { "delay": 245, "time": "1765352225" }, "departure": { "delay": 245, "time": "1765352225" }, "stopId": "Cimetière_A", "stopSequence": 19 }, { "arrival": { "delay": 185, "time": "1765352345" }, "departure": { "delay": 185, "time": "1765352345" }, "stopId": "Grabenring_A", "stopSequence": 20 }, { "arrival": { "delay": 185, "time": "1765352465" }, "departure": { "delay": 185, "time": "1765352465" }, "stopId": "Gartenstrasse_AR", "stopSequence": 21 }, { "arrival": { "delay": 125, "time": "1765352525" }, "departure": { "delay": 125, "time": "1765352525" }, "stopId": "Hagmattstrasse_A", "stopSequence": 22 }, { "arrival": { "delay": 125, "time": "1765352585" }, "departure": { "delay": 125, "time": "1765352585" }, "stopId": "Im_Bruhl_A", "stopSequence": 23 }, { "arrival": { "delay": 125, "time": "1765352645" }, "departure": { "delay": 125, "time": "1765352645" }, "stopId": "Kreuzstrasse_A", "stopSequence": 24 } ], "timestamp": "1765350503", "trip": { "routeId": "608", "tripId": "803-0804" } } }, { "id": "SM:603-0858", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765353480" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1765353510" }, "departure": { "delay": -30, "time": "1765353510" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "time": "1765353540" }, "departure": { "time": "1765353540" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "time": "1765353600" }, "departure": { "time": "1765353600" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "time": "1765353660" }, "departure": { "time": "1765353660" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "time": "1765353780" }, "departure": { "time": "1765353780" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "time": "1765353960" }, "departure": { "time": "1765353960" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "time": "1765354020" }, "departure": { "time": "1765354020" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "time": "1765354080" }, "departure": { "time": "1765354080" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "time": "1765354140" }, "departure": { "time": "1765354140" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "time": "1765354200" }, "departure": { "time": "1765354200" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "time": "1765354260" }, "departure": { "time": "1765354260" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 }, { "arrival": { "time": "1765354560" }, "departure": { "time": "1765354560" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 13 }, { "arrival": { "time": "1765354740" }, "departure": { "time": "1765354740" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "time": "1765354860" }, "departure": { "time": "1765354860" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 } ], "timestamp": "1765351665", "trip": { "routeId": "6", "tripId": "603-0858" } } }, { "id": "SM:601-0927", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1765355460" }, "departure": { "time": "1765355460" }, "stopId": "Cité_du_Rail_R", "stopSequence": 2 }, { "arrival": { "time": "1765355580" }, "departure": { "time": "1765355580" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "time": "1765355700" }, "departure": { "time": "1765355700" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 4 }, { "arrival": { "time": "1765356000" }, "departure": { "time": "1765356000" }, "stopId": "Orée_du_Bois_R", "stopSequence": 5 }, { "arrival": { "time": "1765356060" }, "departure": { "time": "1765356060" }, "stopId": "Victor_Hugo_R", "stopSequence": 6 }, { "arrival": { "time": "1765356120" }, "departure": { "time": "1765356120" }, "stopId": "Schnockeloch_R", "stopSequence": 7 }, { "arrival": { "time": "1765356180" }, "departure": { "time": "1765356180" }, "stopId": "Richardshaeuser_AR", "stopSequence": 8 }, { "arrival": { "time": "1765356240" }, "departure": { "time": "1765356240" }, "stopId": "Colonel_Gauvin_R", "stopSequence": 9 }, { "arrival": { "time": "1765356300" }, "departure": { "time": "1765356300" }, "stopId": "Schaeferhof_R", "stopSequence": 10 }, { "arrival": { "time": "1765356420" }, "departure": { "time": "1765356420" }, "stopId": "Kembs_Mairie_R", "stopSequence": 11 }, { "arrival": { "time": "1765356540" }, "departure": { "time": "1765356540" }, "stopId": "Rue_de_lEurope_R", "stopSequence": 12 }, { "arrival": { "time": "1765356600" }, "departure": { "time": "1765356600" }, "stopId": "Kembs_Pres_R", "stopSequence": 13 }, { "arrival": { "delay": -30, "time": "1765356630" }, "departure": { "delay": -30, "time": "1765356630" }, "stopId": "Maison_du_Patrimoine_R", "stopSequence": 14 }, { "arrival": { "time": "1765356660" }, "departure": { "time": "1765356660" }, "stopId": "Ciel_R", "stopSequence": 15 } ], "timestamp": "1765352307", "trip": { "directionId": 1, "routeId": "6", "tripId": "601-0927" } } }, { "id": "SM:603-0827", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 103, "time": "1765351723" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 1 }, { "arrival": { "delay": 72, "time": "1765351922" }, "departure": { "delay": 72, "time": "1765351932" }, "stopId": "Cité_du_Rail_R", "stopSequence": 2 }, { "arrival": { "delay": 102, "time": "1765352048" }, "departure": { "delay": 102, "time": "1765352082" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "delay": 113, "time": "1765352213" }, "departure": { "delay": 113, "time": "1765352213" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 4 }, { "arrival": { "delay": 105, "time": "1765352505" }, "departure": { "delay": 105, "time": "1765352505" }, "stopId": "Orée_du_Bois_R", "stopSequence": 5 }, { "arrival": { "delay": 97, "time": "1765352557" }, "departure": { "delay": 97, "time": "1765352557" }, "stopId": "Victor_Hugo_R", "stopSequence": 6 }, { "arrival": { "delay": 102, "time": "1765352617" }, "departure": { "delay": 102, "time": "1765352622" }, "stopId": "Schnockeloch_R", "stopSequence": 7 }, { "arrival": { "delay": 112, "time": "1765352692" }, "departure": { "delay": 112, "time": "1765352692" }, "stopId": "Richardshaeuser_AR", "stopSequence": 8 }, { "arrival": { "delay": 112, "time": "1765352752" }, "departure": { "delay": 112, "time": "1765352752" }, "stopId": "Colonel_Gauvin_R", "stopSequence": 9 }, { "arrival": { "delay": 115, "time": "1765352815" }, "departure": { "delay": 115, "time": "1765352815" }, "stopId": "Schaeferhof_R", "stopSequence": 10 }, { "arrival": { "delay": 130, "time": "1765352950" }, "departure": { "delay": 130, "time": "1765352950" }, "stopId": "Kembs_Mairie_R", "stopSequence": 11 }, { "arrival": { "delay": 93, "time": "1765353033" }, "departure": { "delay": 93, "time": "1765353033" }, "stopId": "Rue_de_lEurope_R", "stopSequence": 12 }, { "arrival": { "delay": 93, "time": "1765353093" }, "departure": { "delay": 93, "time": "1765353093" }, "stopId": "Kembs_Pres_R", "stopSequence": 13 }, { "arrival": { "delay": 63, "time": "1765353123" }, "departure": { "delay": 63, "time": "1765353123" }, "stopId": "Maison_du_Patrimoine_R", "stopSequence": 14 }, { "arrival": { "delay": 93, "time": "1765353153" }, "departure": { "delay": 93, "time": "1765353153" }, "stopId": "Ciel_R", "stopSequence": 15 }, { "arrival": { "delay": 93, "time": "1765353213" }, "stopId": "Kembs_Nord_AR", "stopSequence": 16 } ], "timestamp": "1765351748", "trip": { "directionId": 1, "routeId": "6", "tripId": "603-0827" } } }, { "id": "SM:9-0835", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1765352100" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 1 }, { "arrival": { "time": "1765352640" }, "departure": { "time": "1765352640" }, "stopId": "Huningue_ZI_Sud_AR", "stopSequence": 2 }, { "arrival": { "time": "1765352820" }, "departure": { "time": "1765352820" }, "stopId": "Blochmont_A", "stopSequence": 3 }, { "arrival": { "time": "1765353000" }, "departure": { "time": "1765353000" }, "stopId": "Alsace_A", "stopSequence": 4 }, { "arrival": { "time": "1765353120" }, "stopId": "Village-Neuf_ZI_AR", "stopSequence": 5 } ], "timestamp": "1765352151", "trip": { "routeId": "9", "tripId": "9-0835" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1765353077" } }