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

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

Validation details

1 error, 132 warnings

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

Errors

stop_time_update departure time is before arrival time E025 1 error

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

Sample errors
  • trip_id 403-1127 stop_sequence 19 departure_time 11:53:00 (1764586380) is less than the same stop arrival_time 11:55:00 (1764586500) - departure time must be equal to or greater than arrival time

Warnings

vehicle_id not populated W002 44 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 1101-1105 does not have a vehicle_id
  • trip_id 1101-1135 does not have a vehicle_id
  • trip_id s111-1152 does not have a vehicle_id
  • trip_id 1101-1120 does not have a vehicle_id
  • trip_id 1101-1050 does not have a vehicle_id

Header timestamp is older than 65 seconds W008 1 error

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

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

schedule_relationship not populated W009 87 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

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

GTFS-RT feed content

Entities

Entities present in this feed at 2025-12-02 at 14:48 Europe/Paris.

trip_updates (43) vehicle_positions (0) service_alerts (0)

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

Entities seen in the last 7 days.

trip_updates

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2025-12-02 at 14:48 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:s108-1545", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764686700" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 1 }, { "arrival": { "time": "1764686760" }, "departure": { "time": "1764686760" }, "stopId": "Bourgfelden_1R", "stopSequence": 2 }, { "arrival": { "time": "1764686880" }, "departure": { "time": "1764686880" }, "stopId": "Riescher_R", "stopSequence": 3 } ], "timestamp": "1764683102", "trip": { "directionId": 1, "routeId": "108", "tripId": "s108-1545" } } }, { "id": "SM:s109-1540", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1764686760" }, "departure": { "time": "1764686760" }, "stopId": "Carrefour_Central_1A", "stopSequence": 5 }, { "arrival": { "time": "1764686880" }, "departure": { "time": "1764686880" }, "stopId": "Jura_1A", "stopSequence": 6 } ], "timestamp": "1764683164", "trip": { "routeId": "109", "tripId": "s109-1540" } } }, { "id": "SM:1104-1520", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1764685800" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1764682688", "trip": { "routeId": "11", "tripId": "1104-1520" } } }, { "id": "SM:1102-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 152, "time": "1764682652" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "delay": -41, "time": "1764683059" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1764682677", "trip": { "directionId": 1, "routeId": "11", "tripId": "1102-1435" } } }, { "id": "SM:1102-1450", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764683400" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 1 }, { "arrival": { "time": "1764684000" }, "stopId": "EuroAirport_AR", "stopSequence": 2 } ], "timestamp": "1764683112", "trip": { "routeId": "11", "tripId": "1102-1450" } } }, { "id": "SM:1104-1505", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764684300" }, "stopId": "EuroAirport_AR", "stopSequence": 1 }, { "arrival": { "time": "1764684900" }, "stopId": "Saint-Louis_Gare_Ouest_AR", "stopSequence": 2 } ], "timestamp": "1764681305", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104-1505" } } }, { "id": "SM:1104-1535", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764686100" }, "stopId": "EuroAirport_AR", "stopSequence": 1 } ], "timestamp": "1764682915", "trip": { "directionId": 1, "routeId": "11", "tripId": "1104-1535" } } }, { "id": "SM:s111-1530", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764685800" }, "stopId": "Collège_Nerval_Parking", "stopSequence": 1 }, { "arrival": { "time": "1764685980" }, "departure": { "time": "1764685980" }, "stopId": "Domino_1A", "stopSequence": 2 }, { "arrival": { "delay": -180, "time": "1764686040" }, "departure": { "delay": -180, "time": "1764686040" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 5 }, { "arrival": { "delay": -120, "time": "1764686160" }, "scheduleRelationship": "SKIPPED", "stopId": "Tivoli_R", "stopSequence": 6 } ], "timestamp": "1764682207", "trip": { "routeId": "111", "tripId": "s111-1530" } } }, { "id": "SM:s112-1530", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764685800" }, "stopId": "Collège_Nerval_Parking", "stopSequence": 1 }, { "arrival": { "time": "1764685980" }, "departure": { "time": "1764685980" }, "stopId": "Tournesols_2A", "stopSequence": 2 }, { "arrival": { "time": "1764686040" }, "departure": { "time": "1764686040" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 3 }, { "arrival": { "time": "1764686100" }, "departure": { "time": "1764686100" }, "stopId": "Rue_du_Marché_A", "stopSequence": 4 }, { "arrival": { "time": "1764686160" }, "departure": { "time": "1764686160" }, "stopId": "Ritty_A", "stopSequence": 5 }, { "arrival": { "time": "1764686340" }, "departure": { "time": "1764686340" }, "stopId": "Champs_A", "stopSequence": 6 }, { "arrival": { "time": "1764686400" }, "departure": { "time": "1764686400" }, "stopId": "Les_Biches_A", "stopSequence": 7 }, { "arrival": { "time": "1764686460" }, "departure": { "time": "1764686460" }, "stopId": "Les_Pêcheurs_A", "stopSequence": 8 }, { "arrival": { "time": "1764686520" }, "departure": { "time": "1764686520" }, "stopId": "Rosenau_Mairie_A", "stopSequence": 9 }, { "arrival": { "time": "1764686580" }, "stopId": "Petit_Canal_A", "stopSequence": 10 } ], "timestamp": "1764682207", "trip": { "routeId": "112", "tripId": "s112-1530" } } }, { "id": "SM:102-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 509, "time": "1764683009" }, "stopId": "Clostermann_A", "stopSequence": 1 }, { "arrival": { "delay": 479, "time": "1764683099" }, "departure": { "delay": 479, "time": "1764683099" }, "stopId": "19_Novembre_A", "stopSequence": 2 }, { "arrival": { "delay": 479, "time": "1764683159" }, "departure": { "delay": 479, "time": "1764683159" }, "stopId": "Blotzheim_Mairie_A", "stopSequence": 3 }, { "arrival": { "delay": 479, "time": "1764683219" }, "departure": { "delay": 479, "time": "1764683219" }, "stopId": "Place_Coluche_A", "stopSequence": 4 }, { "arrival": { "delay": 449, "time": "1764683249" }, "departure": { "delay": 449, "time": "1764683249" }, "stopId": "École_des_Missions_A", "stopSequence": 5 }, { "arrival": { "delay": 401, "time": "1764683321" }, "departure": { "delay": 401, "time": "1764683321" }, "stopId": "Beaubourg_A", "stopSequence": 6 }, { "arrival": { "delay": 365, "time": "1764683405" }, "departure": { "delay": 365, "time": "1764683405" }, "stopId": "Liesbach_A", "stopSequence": 7 }, { "arrival": { "delay": 365, "time": "1764683465" }, "departure": { "delay": 365, "time": "1764683465" }, "stopId": "Halliers_A", "stopSequence": 8 }, { "arrival": { "delay": 365, "time": "1764683525" }, "departure": { "delay": 365, "time": "1764683525" }, "stopId": "Hésingue_Église_A", "stopSequence": 9 }, { "arrival": { "delay": 365, "time": "1764683585" }, "departure": { "delay": 365, "time": "1764683585" }, "stopId": "Hésingue_Mairie_A", "stopSequence": 10 }, { "arrival": { "delay": 365, "time": "1764683645" }, "departure": { "delay": 365, "time": "1764683645" }, "stopId": "Cerisiers_A", "stopSequence": 11 }, { "arrival": { "delay": 365, "time": "1764683765" }, "departure": { "delay": 365, "time": "1764683765" }, "stopId": "Raisins_A", "stopSequence": 12 }, { "arrival": { "delay": 365, "time": "1764683825" }, "departure": { "delay": 365, "time": "1764683825" }, "stopId": "Le_Ried_A", "stopSequence": 13 }, { "arrival": { "delay": 335, "time": "1764683855" }, "departure": { "delay": 335, "time": "1764683855" }, "stopId": "Iselisweg_A", "stopSequence": 14 }, { "arrival": { "delay": 365, "time": "1764683885" }, "departure": { "delay": 365, "time": "1764683885" }, "stopId": "Riescher_A", "stopSequence": 15 }, { "arrival": { "delay": 365, "time": "1764684005" }, "departure": { "delay": 365, "time": "1764684005" }, "stopId": "Bourgfelden_1A", "stopSequence": 16 }, { "arrival": { "delay": 365, "time": "1764684125" }, "departure": { "delay": 365, "time": "1764684125" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 17 }, { "arrival": { "delay": 351, "time": "1764684231" }, "departure": { "delay": 351, "time": "1764684231" }, "stopId": "Place_Mermoz_1A", "stopSequence": 18 }, { "arrival": { "delay": 337, "time": "1764684337" }, "departure": { "delay": 337, "time": "1764684337" }, "stopId": "Couronne_1A", "stopSequence": 19 }, { "arrival": { "delay": 337, "time": "1764684397" }, "departure": { "delay": 337, "time": "1764684397" }, "stopId": "Médiathèque_A", "stopSequence": 20 }, { "arrival": { "delay": 351, "time": "1764684471" }, "departure": { "delay": 351, "time": "1764684471" }, "stopId": "Carrefour_Central_1A", "stopSequence": 21 }, { "arrival": { "delay": 337, "time": "1764684577" }, "departure": { "delay": 337, "time": "1764684577" }, "stopId": "Jura_1A", "stopSequence": 22 }, { "arrival": { "delay": 337, "time": "1764684637" }, "departure": { "delay": 337, "time": "1764684637" }, "stopId": "Coccinelles_A", "stopSequence": 23 }, { "arrival": { "delay": 346, "time": "1764684706" }, "departure": { "delay": 346, "time": "1764684706" }, "stopId": "Jung_A", "stopSequence": 24 } ], "timestamp": "1764683030", "trip": { "routeId": "1", "tripId": "102-1435" } } }, { "id": "SM:102-1515", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 537, "time": "1764685437" }, "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 578, "time": "1764685598" }, "departure": { "delay": 578, "time": "1764685598" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 947, "time": "1764686147" }, "departure": { "delay": 947, "time": "1764686147" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 716, "time": "1764686216" }, "departure": { "delay": 716, "time": "1764686216" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 656, "time": "1764686276" }, "departure": { "delay": 656, "time": "1764686276" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 596, "time": "1764686336" }, "departure": { "delay": 596, "time": "1764686336" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 656, "time": "1764686456" }, "departure": { "delay": 656, "time": "1764686456" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 596, "time": "1764686516" }, "departure": { "delay": 596, "time": "1764686516" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 596, "time": "1764686576" }, "departure": { "delay": 596, "time": "1764686576" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 656, "time": "1764686696" }, "departure": { "delay": 656, "time": "1764686696" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 716, "time": "1764686756" }, "departure": { "delay": 716, "time": "1764686756" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 776, "time": "1764686876" }, "departure": { "delay": 776, "time": "1764686876" }, "stopId": "Cerisiers_R", "stopSequence": 18 } ], "timestamp": "1764683287", "trip": { "directionId": 1, "routeId": "1", "tripId": "102-1515" } } }, { "id": "SM:104-1435", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 325, "time": "1764682825" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 552, "time": "1764683172" }, "departure": { "delay": 552, "time": "1764683172" }, "scheduleRelationship": "SKIPPED", "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 552, "time": "1764683232" }, "departure": { "delay": 552, "time": "1764683232" }, "scheduleRelationship": "SKIPPED", "stopId": "Place_Abbatucci_R", "stopSequence": 3 }, { "arrival": { "delay": 552, "time": "1764683292" }, "departure": { "delay": 552, "time": "1764683292" }, "scheduleRelationship": "SKIPPED", "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 4 }, { "arrival": { "delay": 478, "time": "1764683338" }, "departure": { "delay": 478, "time": "1764683338" }, "stopId": "Coccinelles_R", "stopSequence": 6 }, { "arrival": { "delay": 478, "time": "1764683398" }, "departure": { "delay": 478, "time": "1764683398" }, "stopId": "Jura_1R", "stopSequence": 7 }, { "arrival": { "delay": 478, "time": "1764683458" }, "departure": { "delay": 478, "time": "1764683458" }, "stopId": "Europe_R", "stopSequence": 8 }, { "arrival": { "delay": 514, "time": "1764683554" }, "departure": { "delay": 514, "time": "1764683554" }, "stopId": "Carrefour_Central_1R", "stopSequence": 9 }, { "arrival": { "delay": 523, "time": "1764683623" }, "departure": { "delay": 523, "time": "1764683623" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 494, "time": "1764683714" }, "departure": { "delay": 494, "time": "1764683714" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 468, "time": "1764683808" }, "departure": { "delay": 468, "time": "1764683808" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 468, "time": "1764683868" }, "departure": { "delay": 468, "time": "1764683868" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 468, "time": "1764683988" }, "departure": { "delay": 468, "time": "1764683988" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 468, "time": "1764684048" }, "departure": { "delay": 468, "time": "1764684048" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 438, "time": "1764684078" }, "departure": { "delay": 438, "time": "1764684078" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 468, "time": "1764684108" }, "departure": { "delay": 468, "time": "1764684108" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 468, "time": "1764684168" }, "departure": { "delay": 468, "time": "1764684168" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 468, "time": "1764684228" }, "departure": { "delay": 468, "time": "1764684228" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 468, "time": "1764684288" }, "departure": { "delay": 468, "time": "1764684288" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 462, "time": "1764684342" }, "departure": { "delay": 462, "time": "1764684342" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 456, "time": "1764684396" }, "departure": { "delay": 456, "time": "1764684396" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 443, "time": "1764684503" }, "departure": { "delay": 443, "time": "1764684503" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 441, "time": "1764684561" }, "departure": { "delay": 441, "time": "1764684561" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 434, "time": "1764684614" }, "departure": { "delay": 434, "time": "1764684614" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 434, "time": "1764684734" }, "departure": { "delay": 434, "time": "1764684734" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 434, "time": "1764684854" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1764682884", "trip": { "directionId": 1, "routeId": "1", "tripId": "104-1435" } } }, { "id": "SM:102-1355", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 684, "time": "1764680784" }, "scheduleRelationship": "SKIPPED", "stopId": "Alsace_R", "stopSequence": 1 }, { "arrival": { "delay": 725, "time": "1764680945" }, "departure": { "delay": 725, "time": "1764680945" }, "stopId": "Square_Soustons_R", "stopSequence": 2 }, { "arrival": { "delay": 646, "time": "1764681035" }, "departure": { "delay": 646, "time": "1764681046" }, "stopId": "Jung_R", "stopSequence": 5 }, { "arrival": { "delay": 310, "time": "1764681116" }, "departure": { "delay": 310, "time": "1764681130" }, "stopId": "Couronne_1R", "stopSequence": 10 }, { "arrival": { "delay": 310, "time": "1764681220" }, "departure": { "delay": 310, "time": "1764681250" }, "stopId": "Place_Mermoz_1R", "stopSequence": 11 }, { "arrival": { "delay": 220, "time": "1764681298" }, "departure": { "delay": 220, "time": "1764681340" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 12 }, { "arrival": { "delay": 222, "time": "1764681427" }, "departure": { "delay": 222, "time": "1764681462" }, "stopId": "Bourgfelden_1R", "stopSequence": 13 }, { "arrival": { "delay": 196, "time": "1764681556" }, "departure": { "delay": 196, "time": "1764681556" }, "stopId": "Riescher_R", "stopSequence": 14 }, { "arrival": { "delay": 250, "time": "1764681649" }, "departure": { "delay": 250, "time": "1764681670" }, "stopId": "Iselisweg_R", "stopSequence": 15 }, { "arrival": { "delay": 340, "time": "1764681785" }, "departure": { "delay": 340, "time": "1764681820" }, "stopId": "Le_Ried_R", "stopSequence": 16 }, { "arrival": { "delay": 430, "time": "1764681894" }, "departure": { "delay": 430, "time": "1764681910" }, "stopId": "Raisins_R", "stopSequence": 17 }, { "arrival": { "delay": 474, "time": "1764682014" }, "departure": { "delay": 474, "time": "1764682014" }, "stopId": "Cerisiers_R", "stopSequence": 18 }, { "arrival": { "delay": 457, "time": "1764682057" }, "departure": { "delay": 457, "time": "1764682057" }, "stopId": "Hésingue_Mairie_R", "stopSequence": 19 }, { "arrival": { "delay": 430, "time": "1764682078" }, "departure": { "delay": 430, "time": "1764682090" }, "stopId": "Hésingue_Église_R", "stopSequence": 20 }, { "arrival": { "delay": 433, "time": "1764682153" }, "departure": { "delay": 433, "time": "1764682153" }, "stopId": "Halliers_R", "stopSequence": 21 }, { "arrival": { "delay": 414, "time": "1764682194" }, "departure": { "delay": 414, "time": "1764682194" }, "stopId": "Liesbach_R", "stopSequence": 22 }, { "arrival": { "delay": 334, "time": "1764682234" }, "departure": { "delay": 334, "time": "1764682234" }, "stopId": "Beaubourg_R", "stopSequence": 23 }, { "arrival": { "delay": 340, "time": "1764682284" }, "departure": { "delay": 340, "time": "1764682300" }, "stopId": "École_des_Missions_R", "stopSequence": 24 }, { "arrival": { "delay": 340, "time": "1764682360" }, "departure": { "delay": 340, "time": "1764682360" }, "stopId": "Place_Coluche_R", "stopSequence": 25 }, { "arrival": { "delay": 286, "time": "1764682426" }, "departure": { "delay": 286, "time": "1764682426" }, "stopId": "19_Novembre_R", "stopSequence": 26 }, { "arrival": { "delay": 285, "time": "1764682545" }, "stopId": "Clostermann_R", "stopSequence": 27 } ], "timestamp": "1764680839", "trip": { "directionId": 1, "routeId": "1", "tripId": "102-1355" } } }, { "id": "SM:210-1515", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764684900" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764684930" }, "departure": { "delay": -30, "time": "1764684930" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "time": "1764684960" }, "departure": { "time": "1764684960" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "time": "1764685020" }, "departure": { "time": "1764685020" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "time": "1764685080" }, "departure": { "time": "1764685080" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "time": "1764685260" }, "departure": { "time": "1764685260" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "time": "1764685320" }, "departure": { "time": "1764685320" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "time": "1764685380" }, "departure": { "time": "1764685380" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "time": "1764685440" }, "departure": { "time": "1764685440" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "time": "1764685620" }, "departure": { "time": "1764685620" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "time": "1764685680" }, "departure": { "time": "1764685680" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "time": "1764685740" }, "departure": { "time": "1764685740" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "time": "1764685860" }, "departure": { "time": "1764685860" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "time": "1764685920" }, "departure": { "time": "1764685920" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "time": "1764686040" }, "departure": { "time": "1764686040" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "time": "1764686100" }, "departure": { "time": "1764686100" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "time": "1764686160" }, "departure": { "time": "1764686160" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "time": "1764686280" }, "departure": { "time": "1764686280" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "time": "1764686340" }, "departure": { "time": "1764686340" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "time": "1764686400" }, "departure": { "time": "1764686400" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "time": "1764686460" }, "departure": { "time": "1764686460" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "time": "1764686520" }, "departure": { "time": "1764686520" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1764682543", "trip": { "directionId": 1, "routeId": "2", "tripId": "210-1515" } } }, { "id": "SM:202-1400", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 397, "time": "1764680797" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 380, "time": "1764680840" }, "departure": { "delay": 380, "time": "1764680840" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 427, "time": "1764680873" }, "departure": { "delay": 427, "time": "1764680887" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 427, "time": "1764680947" }, "departure": { "delay": 427, "time": "1764680947" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 413, "time": "1764680993" }, "departure": { "delay": 413, "time": "1764680993" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 367, "time": "1764681118" }, "departure": { "delay": 367, "time": "1764681127" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 385, "time": "1764681205" }, "departure": { "delay": 385, "time": "1764681205" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 427, "time": "1764681227" }, "departure": { "delay": 427, "time": "1764681307" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 446, "time": "1764681386" }, "departure": { "delay": 446, "time": "1764681386" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 407, "time": "1764681527" }, "departure": { "delay": 407, "time": "1764681527" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 427, "time": "1764681604" }, "departure": { "delay": 427, "time": "1764681607" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 449, "time": "1764681689" }, "departure": { "delay": 449, "time": "1764681689" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 389, "time": "1764681749" }, "departure": { "delay": 389, "time": "1764681749" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 382, "time": "1764681802" }, "departure": { "delay": 382, "time": "1764681802" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 397, "time": "1764681891" }, "departure": { "delay": 397, "time": "1764681937" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 410, "time": "1764682010" }, "departure": { "delay": 410, "time": "1764682010" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 457, "time": "1764682111" }, "departure": { "delay": 457, "time": "1764682117" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 457, "time": "1764682202" }, "departure": { "delay": 457, "time": "1764682237" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 495, "time": "1764682335" }, "departure": { "delay": 495, "time": "1764682335" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 514, "time": "1764682414" }, "departure": { "delay": 514, "time": "1764682414" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 517, "time": "1764682468" }, "departure": { "delay": 517, "time": "1764682477" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 550, "time": "1764682559" }, "departure": { "delay": 550, "time": "1764682570" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1764680819", "trip": { "directionId": 1, "routeId": "2", "tripId": "202-1400" } } }, { "id": "SM:204-1510", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764684600" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "time": "1764684660" }, "departure": { "time": "1764684660" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "time": "1764684780" }, "departure": { "time": "1764684780" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "time": "1764684900" }, "departure": { "time": "1764684900" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 180, "time": "1764685200" }, "departure": { "delay": 180, "time": "1764685200" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 240, "time": "1764685320" }, "departure": { "delay": 240, "time": "1764685320" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 240, "time": "1764685380" }, "departure": { "delay": 240, "time": "1764685380" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 240, "time": "1764685440" }, "departure": { "delay": 240, "time": "1764685440" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 180, "time": "1764685500" }, "departure": { "delay": 180, "time": "1764685500" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 240, "time": "1764685620" }, "departure": { "delay": 240, "time": "1764685620" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 240, "time": "1764685680" }, "departure": { "delay": 240, "time": "1764685680" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 300, "time": "1764685800" }, "departure": { "delay": 300, "time": "1764685800" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 240, "time": "1764685860" }, "departure": { "delay": 240, "time": "1764685860" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1764685920" }, "departure": { "delay": 240, "time": "1764685920" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1764686100" }, "departure": { "delay": 300, "time": "1764686100" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 300, "time": "1764686160" }, "departure": { "delay": 300, "time": "1764686160" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 300, "time": "1764686220" }, "departure": { "delay": 300, "time": "1764686220" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 180, "time": "1764686280" }, "departure": { "delay": 180, "time": "1764686280" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 300, "time": "1764686460" }, "departure": { "delay": 300, "time": "1764686460" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 300, "time": "1764686520" }, "departure": { "delay": 300, "time": "1764686520" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 300, "time": "1764686580" }, "departure": { "delay": 300, "time": "1764686580" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 180, "time": "1764686640" }, "departure": { "delay": 180, "time": "1764686640" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1764681678", "trip": { "routeId": "2", "tripId": "204-1510" } } }, { "id": "SM:202-1537", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764686220" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764686250" }, "departure": { "delay": -30, "time": "1764686250" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "time": "1764686280" }, "departure": { "time": "1764686280" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "time": "1764686340" }, "departure": { "time": "1764686340" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "time": "1764686400" }, "departure": { "time": "1764686400" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "time": "1764686580" }, "departure": { "time": "1764686580" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "time": "1764686640" }, "departure": { "time": "1764686640" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "time": "1764686700" }, "departure": { "time": "1764686700" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "time": "1764686760" }, "departure": { "time": "1764686760" }, "stopId": "Tournesols_2R", "stopSequence": 9 } ], "timestamp": "1764682626", "trip": { "directionId": 1, "routeId": "2", "tripId": "202-1537" } } }, { "id": "SM:204-1427", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 508, "time": "1764682528" }, "stopId": "Petit_Canal_R", "stopSequence": 1 }, { "arrival": { "delay": 504, "time": "1764682584" }, "departure": { "delay": 504, "time": "1764682584" }, "stopId": "Rosenau_Mairie_R", "stopSequence": 2 }, { "arrival": { "delay": 543, "time": "1764682623" }, "departure": { "delay": 543, "time": "1764682623" }, "stopId": "Les_Pêcheurs_R", "stopSequence": 3 }, { "arrival": { "delay": 548, "time": "1764682688" }, "departure": { "delay": 548, "time": "1764682688" }, "stopId": "Les_Biches_R", "stopSequence": 4 }, { "arrival": { "delay": 531, "time": "1764682731" }, "departure": { "delay": 531, "time": "1764682731" }, "stopId": "Champs_R", "stopSequence": 5 }, { "arrival": { "delay": 513, "time": "1764682893" }, "departure": { "delay": 513, "time": "1764682893" }, "stopId": "Ritty_R", "stopSequence": 6 }, { "arrival": { "delay": 513, "time": "1764682953" }, "departure": { "delay": 513, "time": "1764682953" }, "stopId": "Rue_du_Marché_R", "stopSequence": 7 }, { "arrival": { "delay": 538, "time": "1764683016" }, "departure": { "delay": 538, "time": "1764683038" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 8 }, { "arrival": { "delay": 568, "time": "1764683124" }, "departure": { "delay": 568, "time": "1764683128" }, "stopId": "Tournesols_2R", "stopSequence": 9 }, { "arrival": { "delay": 511, "time": "1764683251" }, "departure": { "delay": 511, "time": "1764683251" }, "stopId": "Collège_Nerval_AR", "stopSequence": 10 }, { "arrival": { "delay": 540, "time": "1764683340" }, "departure": { "delay": 540, "time": "1764683340" }, "stopId": "Concorde_R", "stopSequence": 11 }, { "arrival": { "delay": 540, "time": "1764683400" }, "departure": { "delay": 540, "time": "1764683400" }, "stopId": "Schweitzer_R", "stopSequence": 12 }, { "arrival": { "delay": 521, "time": "1764683501" }, "departure": { "delay": 521, "time": "1764683501" }, "stopId": "Jura_1R", "stopSequence": 13 }, { "arrival": { "delay": 521, "time": "1764683561" }, "departure": { "delay": 521, "time": "1764683561" }, "stopId": "Europe_R", "stopSequence": 14 }, { "arrival": { "delay": 499, "time": "1764683659" }, "departure": { "delay": 499, "time": "1764683659" }, "stopId": "Carrefour_Central_1R", "stopSequence": 15 }, { "arrival": { "delay": 506, "time": "1764683726" }, "departure": { "delay": 506, "time": "1764683726" }, "stopId": "Couronne_1R", "stopSequence": 16 }, { "arrival": { "delay": 533, "time": "1764683813" }, "departure": { "delay": 533, "time": "1764683813" }, "stopId": "Place_Mermoz_1R", "stopSequence": 17 }, { "arrival": { "delay": 516, "time": "1764683916" }, "departure": { "delay": 516, "time": "1764683916" }, "stopId": "Saint-Exupéry_1R", "stopSequence": 18 }, { "arrival": { "delay": 541, "time": "1764684001" }, "departure": { "delay": 541, "time": "1764684001" }, "stopId": "Bourgfelden_2R", "stopSequence": 19 }, { "arrival": { "delay": 551, "time": "1764684071" }, "departure": { "delay": 551, "time": "1764684071" }, "stopId": "La_Vignette_R", "stopSequence": 20 }, { "arrival": { "delay": 550, "time": "1764684130" }, "departure": { "delay": 550, "time": "1764684130" }, "stopId": "Stade_R", "stopSequence": 21 }, { "arrival": { "delay": 565, "time": "1764684205" }, "departure": { "delay": 565, "time": "1764684205" }, "stopId": "Sauvage_R", "stopSequence": 22 } ], "timestamp": "1764682554", "trip": { "directionId": 1, "routeId": "2", "tripId": "204-1427" } } }, { "id": "SM:204-1352", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 676, "time": "1764680596" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 676, "time": "1764680656" }, "departure": { "delay": 676, "time": "1764680656" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 693, "time": "1764680793" }, "departure": { "delay": 693, "time": "1764680793" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 693, "time": "1764680913" }, "departure": { "delay": 693, "time": "1764680913" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 873, "time": "1764681153" }, "departure": { "delay": 873, "time": "1764681153" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 916, "time": "1764681227" }, "departure": { "delay": 916, "time": "1764681316" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 946, "time": "1764681406" }, "departure": { "delay": 946, "time": "1764681406" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 886, "time": "1764681458" }, "departure": { "delay": 886, "time": "1764681466" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 886, "time": "1764681496" }, "departure": { "delay": 886, "time": "1764681526" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 915, "time": "1764681615" }, "departure": { "delay": 915, "time": "1764681615" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 946, "time": "1764681695" }, "departure": { "delay": 946, "time": "1764681706" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 886, "time": "1764681753" }, "departure": { "delay": 886, "time": "1764681766" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 886, "time": "1764681826" }, "departure": { "delay": 886, "time": "1764681826" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 886, "time": "1764681946" }, "departure": { "delay": 886, "time": "1764681946" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 886, "time": "1764682006" }, "departure": { "delay": 886, "time": "1764682006" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 891, "time": "1764682071" }, "departure": { "delay": 891, "time": "1764682071" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 736, "time": "1764682096" }, "departure": { "delay": 736, "time": "1764682096" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 862, "time": "1764682282" }, "departure": { "delay": 862, "time": "1764682282" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 856, "time": "1764682333" }, "departure": { "delay": 856, "time": "1764682336" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 856, "time": "1764682375" }, "departure": { "delay": 856, "time": "1764682396" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 736, "time": "1764682442" }, "departure": { "delay": 736, "time": "1764682456" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1764680621", "trip": { "routeId": "2", "tripId": "204-1352" } } }, { "id": "SM:202-1440", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 268, "time": "1764683068" }, "stopId": "Vosges_A", "stopSequence": 1 }, { "arrival": { "delay": 325, "time": "1764683182" }, "departure": { "delay": 325, "time": "1764683185" }, "stopId": "Buschwiller_Centre_A", "stopSequence": 2 }, { "arrival": { "delay": 322, "time": "1764683302" }, "departure": { "delay": 322, "time": "1764683302" }, "stopId": "Fontaine_A", "stopSequence": 3 }, { "arrival": { "delay": 322, "time": "1764683422" }, "departure": { "delay": 322, "time": "1764683422" }, "stopId": "Hégenheim_Église_A", "stopSequence": 4 }, { "arrival": { "delay": 513, "time": "1764683673" }, "departure": { "delay": 513, "time": "1764683673" }, "stopId": "Sauvage_A", "stopSequence": 5 }, { "arrival": { "delay": 573, "time": "1764683793" }, "departure": { "delay": 573, "time": "1764683793" }, "stopId": "Stade_A", "stopSequence": 6 }, { "arrival": { "delay": 632, "time": "1764683912" }, "departure": { "delay": 632, "time": "1764683912" }, "stopId": "La_Vignette_A", "stopSequence": 7 }, { "arrival": { "delay": 691, "time": "1764684031" }, "departure": { "delay": 691, "time": "1764684031" }, "stopId": "Bourgfelden_1A", "stopSequence": 8 }, { "arrival": { "delay": 631, "time": "1764684091" }, "departure": { "delay": 631, "time": "1764684091" }, "stopId": "Saint-Exupéry_1A", "stopSequence": 9 }, { "arrival": { "delay": 632, "time": "1764684152" }, "departure": { "delay": 632, "time": "1764684152" }, "stopId": "Place_Mermoz_1A", "stopSequence": 10 }, { "arrival": { "delay": 691, "time": "1764684271" }, "departure": { "delay": 691, "time": "1764684271" }, "stopId": "Couronne_1A", "stopSequence": 11 }, { "arrival": { "delay": 751, "time": "1764684391" }, "departure": { "delay": 751, "time": "1764684391" }, "stopId": "Médiathèque_A", "stopSequence": 12 }, { "arrival": { "delay": 691, "time": "1764684451" }, "departure": { "delay": 691, "time": "1764684451" }, "stopId": "Carrefour_Central_1A", "stopSequence": 13 }, { "arrival": { "delay": 691, "time": "1764684511" }, "departure": { "delay": 691, "time": "1764684511" }, "stopId": "Jura_1A", "stopSequence": 14 }, { "arrival": { "delay": 751, "time": "1764684691" }, "departure": { "delay": 751, "time": "1764684691" }, "stopId": "Schweitzer_A", "stopSequence": 15 }, { "arrival": { "delay": 751, "time": "1764684751" }, "departure": { "delay": 751, "time": "1764684751" }, "stopId": "Concorde_A", "stopSequence": 16 }, { "arrival": { "delay": 751, "time": "1764684811" }, "departure": { "delay": 751, "time": "1764684811" }, "stopId": "Collège_Nerval_AR", "stopSequence": 17 }, { "arrival": { "delay": 631, "time": "1764684871" }, "departure": { "delay": 631, "time": "1764684871" }, "stopId": "Tournesols_2A", "stopSequence": 18 }, { "arrival": { "delay": 751, "time": "1764685051" }, "departure": { "delay": 751, "time": "1764685051" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 19 }, { "arrival": { "delay": 751, "time": "1764685111" }, "departure": { "delay": 751, "time": "1764685111" }, "stopId": "Rue_du_Marché_A", "stopSequence": 20 }, { "arrival": { "delay": 751, "time": "1764685171" }, "departure": { "delay": 751, "time": "1764685171" }, "stopId": "Ritty_A", "stopSequence": 21 }, { "arrival": { "delay": 631, "time": "1764685231" }, "departure": { "delay": 631, "time": "1764685231" }, "stopId": "Champs_A", "stopSequence": 22 } ], "timestamp": "1764683081", "trip": { "routeId": "2", "tripId": "202-1440" } } }, { "id": "SM:304-1450", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 292, "time": "1764683692" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "delay": 292, "time": "1764683752" }, "departure": { "delay": 292, "time": "1764683752" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "delay": 292, "time": "1764683872" }, "departure": { "delay": 292, "time": "1764683872" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "delay": 180, "time": "1764684000" }, "departure": { "delay": 180, "time": "1764684000" }, "scheduleRelationship": "SKIPPED", "stopId": "Tournesols_2A", "stopSequence": 6 }, { "arrival": { "delay": 180, "time": "1764684120" }, "departure": { "delay": 180, "time": "1764684120" }, "scheduleRelationship": "SKIPPED", "stopId": "Domino_1A", "stopSequence": 7 }, { "arrival": { "delay": 741, "time": "1764684741" }, "departure": { "delay": 741, "time": "1764684741" }, "stopId": "Square_Soustons_A", "stopSequence": 8 }, { "arrival": { "delay": 715, "time": "1764684835" }, "departure": { "delay": 715, "time": "1764684835" }, "stopId": "Place_Abbatucci_A", "stopSequence": 9 }, { "arrival": { "delay": 835, "time": "1764685015" }, "departure": { "delay": 835, "time": "1764685015" }, "stopId": "Parc_des_Eaux-Vives_A", "stopSequence": 10 } ], "timestamp": "1764683267", "trip": { "routeId": "603", "tripId": "304-1450" } } }, { "id": "SM:302-1428", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764682080" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764682200" }, "departure": { "time": "1764682200" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764682440" }, "departure": { "time": "1764682440" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764682500" }, "departure": { "time": "1764682500" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764682620" }, "departure": { "time": "1764682620" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 141, "time": "1764682881" }, "departure": { "delay": 141, "time": "1764682881" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764682920" }, "departure": { "delay": 60, "time": "1764682920" }, "scheduleRelationship": "SKIPPED", "stopId": "Place_Abbatucci_R", "stopSequence": 8 }, { "arrival": { "delay": 247, "time": "1764683154" }, "departure": { "delay": 247, "time": "1764683167" }, "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 258, "time": "1764683238" }, "departure": { "delay": 258, "time": "1764683238" }, "stopId": "Domino_603R", "stopSequence": 10 }, { "arrival": { "delay": 201, "time": "1764683601" }, "departure": { "delay": 201, "time": "1764683241" }, "stopId": "Tournesols_2R", "stopSequence": 11 } ], "timestamp": "1764682134", "trip": { "directionId": 1, "routeId": "603", "tripId": "302-1428" } } }, { "id": "SM:304-1518Ner", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 59, "time": "1764685139" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 59, "time": "1764685259" }, "departure": { "delay": 59, "time": "1764685259" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 59, "time": "1764685499" }, "departure": { "delay": 59, "time": "1764685499" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 59, "time": "1764685559" }, "departure": { "delay": 59, "time": "1764685559" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 59, "time": "1764685679" }, "departure": { "delay": 59, "time": "1764685679" }, "stopId": "Huningue_Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 59, "time": "1764685799" }, "departure": { "delay": 59, "time": "1764685799" }, "stopId": "Tivoli_R", "stopSequence": 6 }, { "arrival": { "delay": -180, "time": "1764685860" }, "departure": { "delay": -180, "time": "1764685860" }, "scheduleRelationship": "SKIPPED", "stopId": "Square_Soustons_A", "stopSequence": 9 }, { "arrival": { "delay": 138, "time": "1764686298" }, "departure": { "delay": 138, "time": "1764686298" }, "stopId": "Domino_603R", "stopSequence": 10 }, { "arrival": { "delay": 17, "time": "1764686597" }, "departure": { "delay": 17, "time": "1764686597" }, "stopId": "Village-Neuf_Centre_2A", "stopSequence": 13 }, { "arrival": { "delay": 17, "time": "1764686657" }, "departure": { "delay": 17, "time": "1764686657" }, "stopId": "Maison_Retraite_A", "stopSequence": 14 } ], "timestamp": "1764683267", "trip": { "directionId": 1, "routeId": "603", "tripId": "304-1518Ner" } } }, { "id": "SM:302-1520Ner", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764685200" }, "stopId": "Paix_A", "stopSequence": 1 }, { "arrival": { "time": "1764685260" }, "departure": { "time": "1764685260" }, "stopId": "Sports_A", "stopSequence": 2 }, { "arrival": { "time": "1764685380" }, "departure": { "time": "1764685380" }, "stopId": "Belfort_A", "stopSequence": 3 }, { "arrival": { "time": "1764685440" }, "departure": { "time": "1764685440" }, "stopId": "Maison_Retraite_R", "stopSequence": 4 }, { "arrival": { "time": "1764685560" }, "departure": { "time": "1764685560" }, "stopId": "Village-Neuf_Centre_2R", "stopSequence": 5 }, { "arrival": { "time": "1764685620" }, "departure": { "time": "1764685620" }, "stopId": "Tournesols_2R", "stopSequence": 6 }, { "arrival": { "time": "1764685920" }, "departure": { "time": "1764685920" }, "stopId": "Collège_Nerval_Parking", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1764686160" }, "departure": { "delay": 60, "time": "1764686160" }, "scheduleRelationship": "SKIPPED", "stopId": "Domino_1A", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1764686280" }, "departure": { "delay": 120, "time": "1764686280" }, "scheduleRelationship": "SKIPPED", "stopId": "Square_Soustons_R", "stopSequence": 9 }, { "arrival": { "delay": 60, "time": "1764686340" }, "departure": { "delay": 60, "time": "1764686340" }, "scheduleRelationship": "SKIPPED", "stopId": "Place_Abbatucci_R", "stopSequence": 10 }, { "arrival": { "delay": 29, "time": "1764686369" }, "departure": { "delay": 29, "time": "1764686369" }, "stopId": "Parc_des_Eaux-Vives_R", "stopSequence": 11 } ], "timestamp": "1764681606", "trip": { "routeId": "603", "tripId": "302-1520Ner" } } }, { "id": "SM:406-1527", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764685620" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764686160" }, "departure": { "time": "1764686160" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764686220" }, "departure": { "time": "1764686220" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764686280" }, "departure": { "time": "1764686280" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764686340" }, "departure": { "time": "1764686340" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1764686460" }, "departure": { "time": "1764686460" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1764686520" }, "departure": { "time": "1764686520" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1764686580" }, "departure": { "time": "1764686580" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 } ], "timestamp": "1764683246", "trip": { "directionId": 1, "routeId": "604", "tripId": "406-1527" } } }, { "id": "SM:410-1523", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764685380" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764685410" }, "departure": { "delay": -30, "time": "1764685410" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1764685440" }, "departure": { "time": "1764685440" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -30, "time": "1764685470" }, "departure": { "delay": -30, "time": "1764685470" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1764685500" }, "departure": { "time": "1764685500" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "time": "1764685560" }, "departure": { "time": "1764685560" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764685620" }, "departure": { "delay": 60, "time": "1764685620" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1764685680" }, "departure": { "delay": 60, "time": "1764685680" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 180, "time": "1764685980" }, "departure": { "delay": 180, "time": "1764685980" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 60, "time": "1764686160" }, "departure": { "delay": 60, "time": "1764686160" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 120, "time": "1764686280" }, "departure": { "delay": 120, "time": "1764686280" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1764686460" }, "departure": { "delay": 240, "time": "1764686460" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1764686580" }, "departure": { "delay": 300, "time": "1764686580" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 180, "time": "1764686640" }, "departure": { "delay": 180, "time": "1764686640" }, "stopId": "Claude_Hess_A", "stopSequence": 16 } ], "timestamp": "1764681822", "trip": { "routeId": "604", "tripId": "410-1523" } } }, { "id": "SM:404-1438", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 671, "time": "1764683351" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 704, "time": "1764683504" }, "departure": { "delay": 704, "time": "1764683504" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 690, "time": "1764683550" }, "departure": { "delay": 690, "time": "1764683550" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 716, "time": "1764683636" }, "departure": { "delay": 716, "time": "1764683636" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 699, "time": "1764683679" }, "departure": { "delay": 699, "time": "1764683679" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 641, "time": "1764683741" }, "departure": { "delay": 641, "time": "1764683741" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 587, "time": "1764683867" }, "departure": { "delay": 587, "time": "1764683867" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 560, "time": "1764683960" }, "departure": { "delay": 560, "time": "1764683960" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 593, "time": "1764684053" }, "departure": { "delay": 593, "time": "1764684053" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 653, "time": "1764684173" }, "departure": { "delay": 653, "time": "1764684173" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 653, "time": "1764684233" }, "departure": { "delay": 653, "time": "1764684233" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 653, "time": "1764684413" }, "departure": { "delay": 653, "time": "1764684413" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1764683256", "trip": { "routeId": "604", "tripId": "404-1438" } } }, { "id": "SM:408-1508", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 420, "time": "1764684900" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 480, "time": "1764685080" }, "departure": { "delay": 480, "time": "1764685080" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 540, "time": "1764685260" }, "departure": { "delay": 540, "time": "1764685260" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 540, "time": "1764685320" }, "departure": { "delay": 540, "time": "1764685320" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 480, "time": "1764685380" }, "departure": { "delay": 480, "time": "1764685380" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 480, "time": "1764685560" }, "departure": { "delay": 480, "time": "1764685560" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 480, "time": "1764685680" }, "departure": { "delay": 480, "time": "1764685680" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 540, "time": "1764685800" }, "departure": { "delay": 540, "time": "1764685800" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 } ], "timestamp": "1764682481", "trip": { "routeId": "604", "tripId": "408-1508" } } }, { "id": "SM:408-1428", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 158, "time": "1764682238" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 185, "time": "1764682385" }, "departure": { "delay": 185, "time": "1764682385" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 150, "time": "1764682590" }, "departure": { "delay": 150, "time": "1764682590" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 150, "time": "1764682650" }, "departure": { "delay": 150, "time": "1764682650" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 150, "time": "1764682770" }, "departure": { "delay": 150, "time": "1764682770" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 150, "time": "1764682830" }, "departure": { "delay": 150, "time": "1764682830" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 150, "time": "1764682890" }, "departure": { "delay": 150, "time": "1764682890" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 150, "time": "1764682950" }, "departure": { "delay": 150, "time": "1764682950" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 150, "time": "1764683070" }, "departure": { "delay": 150, "time": "1764683070" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 150, "time": "1764683130" }, "departure": { "delay": 150, "time": "1764683130" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 150, "time": "1764683190" }, "departure": { "delay": 150, "time": "1764683190" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 150, "time": "1764683250" }, "departure": { "delay": 150, "time": "1764683250" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 285, "time": "1764683505" }, "departure": { "delay": 285, "time": "1764683505" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 165, "time": "1764683565" }, "departure": { "delay": 165, "time": "1764683565" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 165, "time": "1764683625" }, "departure": { "delay": 165, "time": "1764683625" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 135, "time": "1764683655" }, "departure": { "delay": 135, "time": "1764683655" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 105, "time": "1764683685" }, "departure": { "delay": 105, "time": "1764683685" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 165, "time": "1764683745" }, "departure": { "delay": 165, "time": "1764683745" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1764682294", "trip": { "directionId": 1, "routeId": "604", "tripId": "408-1428" } } }, { "id": "SM:402-1457", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764683820" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764683940" }, "departure": { "time": "1764683940" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764684180" }, "departure": { "time": "1764684180" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764684240" }, "departure": { "time": "1764684240" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764684360" }, "departure": { "time": "1764684360" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764684420" }, "departure": { "time": "1764684420" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764684480" }, "departure": { "time": "1764684480" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764684540" }, "departure": { "time": "1764684540" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1764684660" }, "departure": { "time": "1764684660" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1764684720" }, "departure": { "time": "1764684720" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1764684780" }, "departure": { "time": "1764684780" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 180, "time": "1764685140" }, "departure": { "delay": 180, "time": "1764685140" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 60, "time": "1764685200" }, "departure": { "delay": 60, "time": "1764685200" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 60, "time": "1764685260" }, "departure": { "delay": 60, "time": "1764685260" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 30, "time": "1764685290" }, "departure": { "delay": 30, "time": "1764685290" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 60, "time": "1764685380" }, "departure": { "delay": 60, "time": "1764685380" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 } ], "timestamp": "1764681709", "trip": { "directionId": 1, "routeId": "604", "tripId": "402-1457" } } }, { "id": "SM:410-1442", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 260, "time": "1764683180" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 280, "time": "1764683320" }, "departure": { "delay": 280, "time": "1764683320" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 254, "time": "1764683534" }, "departure": { "delay": 254, "time": "1764683534" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 289, "time": "1764683629" }, "departure": { "delay": 289, "time": "1764683629" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 279, "time": "1764683739" }, "departure": { "delay": 279, "time": "1764683739" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 279, "time": "1764683799" }, "departure": { "delay": 279, "time": "1764683799" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 279, "time": "1764683859" }, "departure": { "delay": 279, "time": "1764683859" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 361, "time": "1764684001" }, "departure": { "delay": 361, "time": "1764684001" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 304, "time": "1764684064" }, "departure": { "delay": 304, "time": "1764684064" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 293, "time": "1764684113" }, "departure": { "delay": 293, "time": "1764684113" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 283, "time": "1764684163" }, "departure": { "delay": 283, "time": "1764684163" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 434, "time": "1764684494" }, "departure": { "delay": 434, "time": "1764684494" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 368, "time": "1764684608" }, "departure": { "delay": 368, "time": "1764684608" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 368, "time": "1764684668" }, "departure": { "delay": 368, "time": "1764684668" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 338, "time": "1764684698" }, "departure": { "delay": 338, "time": "1764684698" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 308, "time": "1764684728" }, "departure": { "delay": 308, "time": "1764684728" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 368, "time": "1764684788" }, "departure": { "delay": 368, "time": "1764684788" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 368, "time": "1764684848" }, "departure": { "delay": 368, "time": "1764684848" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 368, "time": "1764684908" }, "departure": { "delay": 368, "time": "1764684908" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1764683225", "trip": { "directionId": 1, "routeId": "604", "tripId": "410-1442" } } }, { "id": "SM:404-1512", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764684720" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "time": "1764684840" }, "departure": { "time": "1764684840" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "time": "1764685080" }, "departure": { "time": "1764685080" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "time": "1764685140" }, "departure": { "time": "1764685140" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "time": "1764685260" }, "departure": { "time": "1764685260" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "time": "1764685320" }, "departure": { "time": "1764685320" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "time": "1764685380" }, "departure": { "time": "1764685380" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "time": "1764685440" }, "departure": { "time": "1764685440" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "time": "1764685560" }, "departure": { "time": "1764685560" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "time": "1764685620" }, "departure": { "time": "1764685620" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "time": "1764685680" }, "departure": { "time": "1764685680" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 60, "time": "1764686160" }, "departure": { "delay": 60, "time": "1764686160" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 60, "time": "1764686340" }, "departure": { "delay": 60, "time": "1764686340" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 60, "time": "1764686400" }, "departure": { "delay": 60, "time": "1764686400" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1764682145", "trip": { "directionId": 1, "routeId": "604", "tripId": "404-1512" } } }, { "id": "SM:406-1413", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 342, "time": "1764681522" }, "stopId": "Schifflände_R", "stopSequence": 1 }, { "arrival": { "delay": 402, "time": "1764681672" }, "departure": { "delay": 402, "time": "1764681702" }, "stopId": "Kinderspital_UKBB_R", "stopSequence": 2 }, { "arrival": { "delay": 402, "time": "1764681903" }, "departure": { "delay": 402, "time": "1764681942" }, "stopId": "Voltaplatz_R", "stopSequence": 3 }, { "arrival": { "delay": 448, "time": "1764682048" }, "departure": { "delay": 448, "time": "1764682048" }, "stopId": "Hüningerstrasse_R", "stopSequence": 4 }, { "arrival": { "delay": 462, "time": "1764682154" }, "departure": { "delay": 462, "time": "1764682182" }, "stopId": "Frontière_R", "stopSequence": 5 }, { "arrival": { "delay": 462, "time": "1764682242" }, "departure": { "delay": 462, "time": "1764682242" }, "stopId": "Notre-Dame_de_la_Paix_R", "stopSequence": 6 }, { "arrival": { "delay": 462, "time": "1764682302" }, "departure": { "delay": 462, "time": "1764682302" }, "stopId": "Rhin_R", "stopSequence": 7 }, { "arrival": { "delay": 573, "time": "1764682471" }, "departure": { "delay": 573, "time": "1764682473" }, "stopId": "Claude_Hess_R", "stopSequence": 8 }, { "arrival": { "delay": 552, "time": "1764682522" }, "departure": { "delay": 552, "time": "1764682572" }, "stopId": "Croisée_des_Lys_R", "stopSequence": 9 }, { "arrival": { "delay": 552, "time": "1764682618" }, "departure": { "delay": 552, "time": "1764682632" }, "stopId": "Breisach_R", "stopSequence": 10 }, { "arrival": { "delay": 552, "time": "1764682679" }, "departure": { "delay": 552, "time": "1764682692" }, "stopId": "Église_Saint-Louis_R", "stopSequence": 11 }, { "arrival": { "delay": 672, "time": "1764682763" }, "departure": { "delay": 672, "time": "1764682872" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 732, "time": "1764683022" }, "departure": { "delay": 732, "time": "1764683052" }, "stopId": "Trois_Lys_R", "stopSequence": 13 }, { "arrival": { "delay": 703, "time": "1764683153" }, "departure": { "delay": 703, "time": "1764683203" }, "stopId": "Cité_du_Rail_R", "stopSequence": 14 }, { "arrival": { "delay": 681, "time": "1764683241" }, "departure": { "delay": 681, "time": "1764683241" }, "stopId": "Rue_de_Séville_R", "stopSequence": 15 }, { "arrival": { "delay": 664, "time": "1764683284" }, "departure": { "delay": 664, "time": "1764683284" }, "stopId": "Chapelle_R", "stopSequence": 16 }, { "arrival": { "delay": 650, "time": "1764683330" }, "departure": { "delay": 650, "time": "1764683330" }, "stopId": "Saint-Claude_R", "stopSequence": 17 }, { "arrival": { "delay": 683, "time": "1764683363" }, "departure": { "delay": 683, "time": "1764683363" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 18 }, { "arrival": { "delay": 683, "time": "1764683423" }, "departure": { "delay": 683, "time": "1764683423" }, "stopId": "Parc_des_Maréchaux_R", "stopSequence": 19 }, { "arrival": { "delay": 683, "time": "1764683483" }, "departure": { "delay": 683, "time": "1764683483" }, "stopId": "Cité_Beaulieu_R", "stopSequence": 20 } ], "timestamp": "1764681544", "trip": { "directionId": 1, "routeId": "604", "tripId": "406-1413" } } }, { "id": "SM:410-1408", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 800, "time": "1764681680" }, "stopId": "Parc_Soleil_A", "stopSequence": 1 }, { "arrival": { "delay": 860, "time": "1764681860" }, "departure": { "delay": 860, "time": "1764681860" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 2 }, { "arrival": { "delay": 890, "time": "1764681906" }, "departure": { "delay": 890, "time": "1764681950" }, "stopId": "Saint-Claude_A", "stopSequence": 3 }, { "arrival": { "delay": 920, "time": "1764682026" }, "departure": { "delay": 920, "time": "1764682040" }, "stopId": "Chapelle_A", "stopSequence": 4 }, { "arrival": { "delay": 890, "time": "1764682070" }, "departure": { "delay": 890, "time": "1764682070" }, "stopId": "Rue_de_Séville_A", "stopSequence": 5 }, { "arrival": { "delay": 860, "time": "1764682123" }, "departure": { "delay": 860, "time": "1764682160" }, "stopId": "Cité_du_Rail_A", "stopSequence": 6 }, { "arrival": { "delay": 770, "time": "1764682250" }, "departure": { "delay": 770, "time": "1764682250" }, "stopId": "Trois_Lys_A", "stopSequence": 7 }, { "arrival": { "delay": 770, "time": "1764682326" }, "departure": { "delay": 770, "time": "1764682370" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 8 }, { "arrival": { "delay": 827, "time": "1764682487" }, "departure": { "delay": 827, "time": "1764682487" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 9 }, { "arrival": { "delay": 867, "time": "1764682587" }, "departure": { "delay": 867, "time": "1764682587" }, "stopId": "Breisach_A", "stopSequence": 10 }, { "arrival": { "delay": 1100, "time": "1764682873" }, "departure": { "delay": 1100, "time": "1764682880" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 1096, "time": "1764683056" }, "departure": { "delay": 1096, "time": "1764683056" }, "stopId": "Claude_Hess_A", "stopSequence": 12 } ], "timestamp": "1764681709", "trip": { "routeId": "604", "tripId": "410-1408" } } }, { "id": "SM:402-1423", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764681780" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -1, "time": "1764681839" }, "departure": { "delay": -1, "time": "1764681839" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "delay": 38, "time": "1764681867" }, "departure": { "delay": 38, "time": "1764681878" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": 18, "time": "1764681918" }, "departure": { "delay": 18, "time": "1764681918" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "delay": 68, "time": "1764681945" }, "departure": { "delay": 68, "time": "1764681968" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "delay": 218, "time": "1764682157" }, "departure": { "delay": 218, "time": "1764682178" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 248, "time": "1764682208" }, "departure": { "delay": 248, "time": "1764682208" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 319, "time": "1764682278" }, "departure": { "delay": 319, "time": "1764682339" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 368, "time": "1764682448" }, "departure": { "delay": 368, "time": "1764682448" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 419, "time": "1764682619" }, "departure": { "delay": 419, "time": "1764682619" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 278, "time": "1764682635" }, "departure": { "delay": 278, "time": "1764682658" }, "stopId": "Trois_Lys_A", "stopSequence": 11 }, { "arrival": { "delay": 248, "time": "1764682747" }, "departure": { "delay": 248, "time": "1764682748" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 338, "time": "1764682851" }, "departure": { "delay": 338, "time": "1764682898" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 398, "time": "1764683018" }, "departure": { "delay": 398, "time": "1764683018" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 428, "time": "1764683108" }, "departure": { "delay": 428, "time": "1764683108" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 278, "time": "1764683138" }, "departure": { "delay": 278, "time": "1764683138" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 279, "time": "1764683198" }, "departure": { "delay": 279, "time": "1764683259" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 327, "time": "1764683367" }, "departure": { "delay": 327, "time": "1764683367" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 404, "time": "1764683504" }, "departure": { "delay": 404, "time": "1764683504" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 404, "time": "1764683684" }, "departure": { "delay": 404, "time": "1764683684" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1764681802", "trip": { "routeId": "604", "tripId": "402-1423" } } }, { "id": "SM:406-1453", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764683580" }, "stopId": "Professeur_Coste_A", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764683610" }, "departure": { "delay": -30, "time": "1764683610" }, "stopId": "Rousserolles_A", "stopSequence": 2 }, { "arrival": { "time": "1764683640" }, "departure": { "time": "1764683640" }, "stopId": "Muguet_A", "stopSequence": 3 }, { "arrival": { "delay": -30, "time": "1764683670" }, "departure": { "delay": -30, "time": "1764683670" }, "stopId": "Cité_Beaulieu_A", "stopSequence": 4 }, { "arrival": { "time": "1764683700" }, "departure": { "time": "1764683700" }, "stopId": "Parc_des_Maréchaux_A", "stopSequence": 5 }, { "arrival": { "time": "1764683760" }, "departure": { "time": "1764683760" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1764683820" }, "departure": { "delay": 60, "time": "1764683820" }, "stopId": "Saint-Claude_A", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1764683880" }, "departure": { "delay": 60, "time": "1764683880" }, "stopId": "Chapelle_A", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1764684000" }, "departure": { "delay": 120, "time": "1764684000" }, "stopId": "Rue_de_Séville_A", "stopSequence": 9 }, { "arrival": { "delay": 180, "time": "1764684180" }, "departure": { "delay": 180, "time": "1764684180" }, "stopId": "Cité_du_Rail_A", "stopSequence": 10 }, { "arrival": { "delay": 60, "time": "1764684360" }, "departure": { "delay": 60, "time": "1764684360" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 12 }, { "arrival": { "delay": 120, "time": "1764684480" }, "departure": { "delay": 120, "time": "1764684480" }, "stopId": "Église_Saint-Louis_A", "stopSequence": 13 }, { "arrival": { "delay": 240, "time": "1764684660" }, "departure": { "delay": 240, "time": "1764684660" }, "stopId": "Breisach_A", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1764684780" }, "departure": { "delay": 300, "time": "1764684780" }, "stopId": "Croisée_des_Lys_A", "stopSequence": 15 }, { "arrival": { "delay": 180, "time": "1764684840" }, "departure": { "delay": 180, "time": "1764684840" }, "stopId": "Claude_Hess_A", "stopSequence": 16 }, { "arrival": { "delay": 120, "time": "1764684900" }, "departure": { "delay": 120, "time": "1764684900" }, "stopId": "Rhin_A", "stopSequence": 17 }, { "arrival": { "delay": 240, "time": "1764685080" }, "departure": { "delay": 240, "time": "1764685080" }, "stopId": "Notre-Dame_de_la_Paix_A", "stopSequence": 18 }, { "arrival": { "delay": 240, "time": "1764685140" }, "departure": { "delay": 240, "time": "1764685140" }, "stopId": "Frontière_A", "stopSequence": 19 }, { "arrival": { "delay": 240, "time": "1764685320" }, "departure": { "delay": 240, "time": "1764685320" }, "stopId": "Hüningerstrasse_A", "stopSequence": 20 } ], "timestamp": "1764680009", "trip": { "routeId": "604", "tripId": "406-1453" } } }, { "id": "SM:802-1516", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764684960" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "time": "1764685020" }, "departure": { "time": "1764685020" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 60, "time": "1764685080" }, "departure": { "delay": 60, "time": "1764685080" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 30, "time": "1764685110" }, "departure": { "delay": 30, "time": "1764685110" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "time": "1764685140" }, "departure": { "time": "1764685140" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "time": "1764685260" }, "departure": { "time": "1764685260" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "time": "1764685380" }, "departure": { "time": "1764685380" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "time": "1764685560" }, "departure": { "time": "1764685560" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "time": "1764685680" }, "departure": { "time": "1764685680" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "time": "1764685800" }, "departure": { "time": "1764685800" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "time": "1764685860" }, "departure": { "time": "1764685860" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "time": "1764685980" }, "departure": { "time": "1764685980" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "time": "1764686040" }, "departure": { "time": "1764686040" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "time": "1764686100" }, "departure": { "time": "1764686100" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "time": "1764686160" }, "departure": { "time": "1764686160" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "time": "1764686220" }, "departure": { "time": "1764686220" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "time": "1764686280" }, "departure": { "time": "1764686280" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "time": "1764686340" }, "departure": { "time": "1764686340" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "time": "1764686400" }, "departure": { "time": "1764686400" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "time": "1764686640" }, "departure": { "time": "1764686640" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "time": "1764686700" }, "departure": { "time": "1764686700" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "time": "1764686760" }, "departure": { "time": "1764686760" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "time": "1764686820" }, "departure": { "time": "1764686820" }, "stopId": "Merles_R", "stopSequence": 23 } ], "timestamp": "1764683287", "trip": { "directionId": 1, "routeId": "608", "tripId": "802-1516" } } }, { "id": "SM:804-1416", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 78, "time": "1764681438" }, "stopId": "Bachgraben_R", "stopSequence": 1 }, { "arrival": { "delay": 78, "time": "1764681498" }, "departure": { "delay": 78, "time": "1764681498" }, "stopId": "Wänglismatten_R", "stopSequence": 2 }, { "arrival": { "delay": 138, "time": "1764681558" }, "departure": { "delay": 138, "time": "1764681558" }, "stopId": "Kreuzstrasse_R", "stopSequence": 3 }, { "arrival": { "delay": 108, "time": "1764681588" }, "departure": { "delay": 108, "time": "1764681588" }, "stopId": "Im_Bruhl_R", "stopSequence": 4 }, { "arrival": { "delay": 78, "time": "1764681618" }, "departure": { "delay": 78, "time": "1764681618" }, "stopId": "Hagmattstrasse_R", "stopSequence": 5 }, { "arrival": { "delay": 78, "time": "1764681738" }, "departure": { "delay": 78, "time": "1764681738" }, "stopId": "Gartenstrasse_AR", "stopSequence": 6 }, { "arrival": { "delay": 78, "time": "1764681858" }, "departure": { "delay": 78, "time": "1764681858" }, "stopId": "Grabenring_R", "stopSequence": 7 }, { "arrival": { "delay": 78, "time": "1764682038" }, "departure": { "delay": 78, "time": "1764682038" }, "stopId": "Cimetière_R", "stopSequence": 8 }, { "arrival": { "delay": 78, "time": "1764682158" }, "departure": { "delay": 78, "time": "1764682158" }, "stopId": "Sauvage_R", "stopSequence": 9 }, { "arrival": { "delay": 152, "time": "1764682352" }, "departure": { "delay": 152, "time": "1764682352" }, "stopId": "Chênes_608R", "stopSequence": 10 }, { "arrival": { "delay": 184, "time": "1764682441" }, "departure": { "delay": 184, "time": "1764682444" }, "stopId": "Ruisseau_AR", "stopSequence": 11 }, { "arrival": { "delay": 152, "time": "1764682498" }, "departure": { "delay": 152, "time": "1764682532" }, "stopId": "Hésingue_Église_R", "stopSequence": 12 }, { "arrival": { "delay": 140, "time": "1764682580" }, "departure": { "delay": 140, "time": "1764682580" }, "stopId": "Halliers_R", "stopSequence": 13 }, { "arrival": { "delay": 128, "time": "1764682628" }, "departure": { "delay": 128, "time": "1764682628" }, "stopId": "Liesbach_R", "stopSequence": 14 }, { "arrival": { "delay": 192, "time": "1764682752" }, "departure": { "delay": 192, "time": "1764682752" }, "stopId": "Beaubourg_R", "stopSequence": 15 }, { "arrival": { "delay": 212, "time": "1764682808" }, "departure": { "delay": 212, "time": "1764682832" }, "stopId": "École_des_Missions_R", "stopSequence": 16 }, { "arrival": { "delay": 212, "time": "1764682878" }, "departure": { "delay": 212, "time": "1764682892" }, "stopId": "Place_Coluche_R", "stopSequence": 17 }, { "arrival": { "delay": 212, "time": "1764682944" }, "departure": { "delay": 212, "time": "1764682952" }, "stopId": "Jean_Moulin_608R", "stopSequence": 18 }, { "arrival": { "delay": 191, "time": "1764682991" }, "departure": { "delay": 191, "time": "1764682991" }, "stopId": "Vignes_608R", "stopSequence": 19 }, { "arrival": { "delay": 156, "time": "1764683196" }, "departure": { "delay": 156, "time": "1764683196" }, "stopId": "Robert_Hassler_R", "stopSequence": 20 }, { "arrival": { "delay": 156, "time": "1764683256" }, "departure": { "delay": 156, "time": "1764683256" }, "stopId": "Charles_Péguy_R", "stopSequence": 21 }, { "arrival": { "delay": 122, "time": "1764683282" }, "departure": { "delay": 122, "time": "1764683282" }, "stopId": "République_R", "stopSequence": 22 }, { "arrival": { "delay": 122, "time": "1764683342" }, "departure": { "delay": 122, "time": "1764683342" }, "stopId": "Merles_R", "stopSequence": 23 }, { "arrival": { "delay": 122, "time": "1764683462" }, "departure": { "delay": 122, "time": "1764683462" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 24 }, { "arrival": { "delay": 122, "time": "1764683582" }, "departure": { "delay": 122, "time": "1764683582" }, "stopId": "Sierentz_Centre_R", "stopSequence": 25 }, { "arrival": { "delay": 122, "time": "1764683702" }, "departure": { "delay": 122, "time": "1764683702" }, "stopId": "Collège_Dolto_R", "stopSequence": 26 }, { "arrival": { "delay": 122, "time": "1764683942" }, "stopId": "Zone_Commerciale_A", "stopSequence": 27 } ], "timestamp": "1764681492", "trip": { "directionId": 1, "routeId": "608", "tripId": "804-1416" } } }, { "id": "SM:804-1534", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764686040" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "time": "1764686220" }, "departure": { "time": "1764686220" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "time": "1764686340" }, "departure": { "time": "1764686340" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "time": "1764686400" }, "departure": { "time": "1764686400" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "time": "1764686580" }, "departure": { "time": "1764686580" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "time": "1764686640" }, "departure": { "time": "1764686640" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "time": "1764686700" }, "departure": { "time": "1764686700" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "time": "1764686760" }, "departure": { "time": "1764686760" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 } ], "timestamp": "1764682450", "trip": { "routeId": "608", "tripId": "804-1534" } } }, { "id": "SM:802-1434", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 88, "time": "1764682528" }, "stopId": "Zone_Commerciale_A", "stopSequence": 1 }, { "arrival": { "delay": 93, "time": "1764682713" }, "departure": { "delay": 93, "time": "1764682713" }, "stopId": "Collège_Dolto_A", "stopSequence": 2 }, { "arrival": { "delay": 148, "time": "1764682811" }, "departure": { "delay": 148, "time": "1764682888" }, "stopId": "Sierentz_Centre_A", "stopSequence": 3 }, { "arrival": { "delay": 208, "time": "1764682946" }, "departure": { "delay": 208, "time": "1764683008" }, "stopId": "Sierentz_Hôpital_AR", "stopSequence": 4 }, { "arrival": { "delay": 179, "time": "1764683159" }, "departure": { "delay": 179, "time": "1764683159" }, "stopId": "Merles_A", "stopSequence": 5 }, { "arrival": { "delay": 183, "time": "1764683223" }, "departure": { "delay": 183, "time": "1764683223" }, "stopId": "République_A", "stopSequence": 6 }, { "arrival": { "delay": 159, "time": "1764683259" }, "departure": { "delay": 159, "time": "1764683259" }, "stopId": "Charles_Péguy_A", "stopSequence": 7 }, { "arrival": { "delay": 118, "time": "1764683278" }, "departure": { "delay": 118, "time": "1764683278" }, "stopId": "Robert_Hassler_A", "stopSequence": 8 }, { "arrival": { "delay": 118, "time": "1764683518" }, "departure": { "delay": 118, "time": "1764683518" }, "stopId": "Vignes_608A", "stopSequence": 9 }, { "arrival": { "delay": 118, "time": "1764683578" }, "departure": { "delay": 118, "time": "1764683578" }, "stopId": "Place_Coluche_A", "stopSequence": 10 }, { "arrival": { "delay": 97, "time": "1764683617" }, "departure": { "delay": 97, "time": "1764683617" }, "stopId": "École_des_Missions_A", "stopSequence": 11 }, { "arrival": { "delay": 100, "time": "1764683680" }, "departure": { "delay": 100, "time": "1764683680" }, "stopId": "Beaubourg_A", "stopSequence": 12 }, { "arrival": { "delay": 103, "time": "1764683743" }, "departure": { "delay": 103, "time": "1764683743" }, "stopId": "Liesbach_A", "stopSequence": 13 }, { "arrival": { "delay": 103, "time": "1764683803" }, "departure": { "delay": 103, "time": "1764683803" }, "stopId": "Halliers_A", "stopSequence": 14 }, { "arrival": { "delay": 103, "time": "1764683863" }, "departure": { "delay": 103, "time": "1764683863" }, "stopId": "Hésingue_Église_A", "stopSequence": 15 }, { "arrival": { "delay": 103, "time": "1764683923" }, "departure": { "delay": 103, "time": "1764683923" }, "stopId": "Ruisseau_AR", "stopSequence": 16 }, { "arrival": { "delay": 223, "time": "1764684163" }, "departure": { "delay": 223, "time": "1764684163" }, "stopId": "Chênes_608A", "stopSequence": 17 }, { "arrival": { "delay": 223, "time": "1764684283" }, "departure": { "delay": 223, "time": "1764684283" }, "stopId": "Sauvage_A", "stopSequence": 18 }, { "arrival": { "delay": 283, "time": "1764684463" }, "departure": { "delay": 283, "time": "1764684463" }, "stopId": "Cimetière_A", "stopSequence": 19 }, { "arrival": { "delay": 223, "time": "1764684583" }, "departure": { "delay": 223, "time": "1764684583" }, "stopId": "Grabenring_A", "stopSequence": 20 }, { "arrival": { "delay": 223, "time": "1764684703" }, "departure": { "delay": 223, "time": "1764684703" }, "stopId": "Gartenstrasse_AR", "stopSequence": 21 }, { "arrival": { "delay": 163, "time": "1764684763" }, "departure": { "delay": 163, "time": "1764684763" }, "stopId": "Hagmattstrasse_A", "stopSequence": 22 }, { "arrival": { "delay": 163, "time": "1764684823" }, "departure": { "delay": 163, "time": "1764684823" }, "stopId": "Im_Bruhl_A", "stopSequence": 23 }, { "arrival": { "delay": 163, "time": "1764684883" }, "departure": { "delay": 163, "time": "1764684883" }, "stopId": "Kreuzstrasse_A", "stopSequence": 24 } ], "timestamp": "1764682554", "trip": { "routeId": "608", "tripId": "802-1434" } } }, { "id": "SM:602-1503", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764684180" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 1 }, { "arrival": { "time": "1764684420" }, "departure": { "time": "1764684420" }, "stopId": "Cité_du_Rail_R", "stopSequence": 2 }, { "arrival": { "delay": -16, "time": "1764684524" }, "departure": { "delay": -16, "time": "1764684524" }, "stopId": "Rue_de_Séville_R", "stopSequence": 3 }, { "arrival": { "delay": -16, "time": "1764684644" }, "departure": { "delay": -16, "time": "1764684644" }, "stopId": "Petite_Camargue_Alsacienne_R", "stopSequence": 4 }, { "arrival": { "delay": -16, "time": "1764684944" }, "departure": { "delay": -16, "time": "1764684944" }, "stopId": "Orée_du_Bois_R", "stopSequence": 5 }, { "arrival": { "delay": -16, "time": "1764685004" }, "departure": { "delay": -16, "time": "1764685004" }, "stopId": "Victor_Hugo_R", "stopSequence": 6 }, { "arrival": { "delay": -16, "time": "1764685064" }, "departure": { "delay": -16, "time": "1764685064" }, "stopId": "Schnockeloch_R", "stopSequence": 7 }, { "arrival": { "delay": -16, "time": "1764685124" }, "departure": { "delay": -16, "time": "1764685124" }, "stopId": "Richardshaeuser_AR", "stopSequence": 8 }, { "arrival": { "delay": -16, "time": "1764685184" }, "departure": { "delay": -16, "time": "1764685184" }, "stopId": "Colonel_Gauvin_R", "stopSequence": 9 }, { "arrival": { "delay": -16, "time": "1764685244" }, "departure": { "delay": -16, "time": "1764685244" }, "stopId": "Schaeferhof_R", "stopSequence": 10 }, { "arrival": { "delay": -16, "time": "1764685364" }, "departure": { "delay": -16, "time": "1764685364" }, "stopId": "Kembs_Mairie_R", "stopSequence": 11 }, { "arrival": { "delay": -16, "time": "1764685484" }, "departure": { "delay": -16, "time": "1764685484" }, "stopId": "Rue_de_lEurope_R", "stopSequence": 12 }, { "arrival": { "delay": -16, "time": "1764685544" }, "departure": { "delay": -16, "time": "1764685544" }, "stopId": "Kembs_Pres_R", "stopSequence": 13 }, { "arrival": { "delay": -46, "time": "1764685574" }, "departure": { "delay": -46, "time": "1764685574" }, "stopId": "Maison_du_Patrimoine_R", "stopSequence": 14 }, { "arrival": { "delay": -16, "time": "1764685604" }, "departure": { "delay": -16, "time": "1764685604" }, "stopId": "Ciel_R", "stopSequence": 15 }, { "arrival": { "delay": -16, "time": "1764685664" }, "stopId": "Kembs_Nord_AR", "stopSequence": 16 } ], "timestamp": "1764682905", "trip": { "directionId": 1, "routeId": "6", "tripId": "602-1503" } } }, { "id": "SM:604-1430", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "delay": 222, "time": "1764682422" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": 195, "time": "1764682455" }, "departure": { "delay": 195, "time": "1764682455" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "delay": 222, "time": "1764682482" }, "departure": { "delay": 222, "time": "1764682482" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "delay": 222, "time": "1764682520" }, "departure": { "delay": 222, "time": "1764682542" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "delay": 237, "time": "1764682617" }, "departure": { "delay": 237, "time": "1764682617" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "delay": 241, "time": "1764682741" }, "departure": { "delay": 241, "time": "1764682741" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "delay": 237, "time": "1764682917" }, "departure": { "delay": 237, "time": "1764682917" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "delay": 225, "time": "1764682965" }, "departure": { "delay": 225, "time": "1764682965" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "delay": 246, "time": "1764683046" }, "departure": { "delay": 246, "time": "1764683046" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "delay": 231, "time": "1764683091" }, "departure": { "delay": 231, "time": "1764683091" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "delay": 231, "time": "1764683151" }, "departure": { "delay": 231, "time": "1764683151" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "delay": 255, "time": "1764683235" }, "departure": { "delay": 255, "time": "1764683235" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 }, { "arrival": { "delay": 226, "time": "1764683506" }, "departure": { "delay": 226, "time": "1764683506" }, "stopId": "Petite_Camargue_Alsacienne_A", "stopSequence": 13 }, { "arrival": { "delay": 226, "time": "1764683686" }, "departure": { "delay": 226, "time": "1764683686" }, "stopId": "Rue_de_Séville_A", "stopSequence": 14 }, { "arrival": { "delay": 217, "time": "1764683797" }, "departure": { "delay": 217, "time": "1764683797" }, "stopId": "Cité_du_Rail_A", "stopSequence": 15 }, { "arrival": { "delay": 217, "time": "1764684037" }, "stopId": "Saint-Louis_Gare_Est_AR", "stopSequence": 16 } ], "timestamp": "1764682450", "trip": { "routeId": "6", "tripId": "604-1430" } } }, { "id": "SM:602-1530", "tripUpdate": { "stopTimeUpdate": [ { "departure": { "time": "1764685800" }, "stopId": "Kembs_Nord_AR", "stopSequence": 1 }, { "arrival": { "delay": -30, "time": "1764685830" }, "departure": { "delay": -30, "time": "1764685830" }, "stopId": "Ciel_A", "stopSequence": 2 }, { "arrival": { "time": "1764685860" }, "departure": { "time": "1764685860" }, "stopId": "Maison_du_Patrimoine_A", "stopSequence": 3 }, { "arrival": { "time": "1764685920" }, "departure": { "time": "1764685920" }, "stopId": "Kembs_Pres_A", "stopSequence": 4 }, { "arrival": { "time": "1764685980" }, "departure": { "time": "1764685980" }, "stopId": "Rue_de_lEurope_A", "stopSequence": 5 }, { "arrival": { "time": "1764686100" }, "departure": { "time": "1764686100" }, "stopId": "Kembs_Mairie_A", "stopSequence": 6 }, { "arrival": { "time": "1764686280" }, "departure": { "time": "1764686280" }, "stopId": "Schaeferhof_A", "stopSequence": 7 }, { "arrival": { "time": "1764686340" }, "departure": { "time": "1764686340" }, "stopId": "Colonel_Gauvin_A", "stopSequence": 8 }, { "arrival": { "time": "1764686400" }, "departure": { "time": "1764686400" }, "stopId": "Richardshaeuser_AR", "stopSequence": 9 }, { "arrival": { "time": "1764686460" }, "departure": { "time": "1764686460" }, "stopId": "Schnockeloch_A", "stopSequence": 10 }, { "arrival": { "time": "1764686520" }, "departure": { "time": "1764686520" }, "stopId": "Victor_Hugo_A", "stopSequence": 11 }, { "arrival": { "time": "1764686580" }, "departure": { "time": "1764686580" }, "stopId": "Orée_du_Bois_A", "stopSequence": 12 } ], "timestamp": "1764682207", "trip": { "routeId": "6", "tripId": "602-1530" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1764683298" } }