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