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, 96 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2025-07-12 at 09:01 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 407-0913 stop_sequence 21 departure_time 09:41:00 (1752306060) is less than the same stop arrival_time 09:41:30 (1752306090) - departure time must be equal to or greater than arrival time
Warnings
vehicle_id not populated W002 32 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 1101S-0920 does not have a vehicle_id
- trip_id 1101S-0905 does not have a vehicle_id
- trip_id T3S-9-0906 does not have a vehicle_id
- trip_id T3S-10-0850 does not have a vehicle_id
- trip_id T3S-2-0936 does not have a vehicle_id
schedule_relationship not populated W009 64 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id 1101S-0920 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
- trip_id 1101S-0920 does not have a schedule_relationship
- trip_id 1101S-0905 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
- trip_id 1101S-0905 does not have a schedule_relationship
- trip_id T3S-9-0906 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 | 642 | 23 times (79 % of validations) |
W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 1 276 | 23 times (79 % of validations) |
W008 | The data in a GTFS-realtime feed should always be less than one minute old | 19 | 19 times (66 % of validations) |
E025 | Within the same stop_time_update, arrival and departures times can be the same, or the departure time can be later than the arrival time - the departure time should never come before the arrival time. | 18 | 10 times (34 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-07-12 at 09:36 Europe/Paris.
trip_updates (29) 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-07-12 at 09:36 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "SM:1101S-0920",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752304800"
},
"stopId": "Saint-Louis_Gare_Ouest_AR",
"stopSequence": 1
},
{
"arrival": {
"delay": 61,
"time": "1752305461"
},
"stopId": "EuroAirport_AR",
"stopSequence": 2
}
],
"timestamp": "1752302712",
"trip": {
"routeId": "11",
"tripId": "1101S-0920"
}
}
},
{
"id": "SM:T3S-9-0906",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752303960"
},
"stopId": "Birsfelden_Hard_AR",
"stopSequence": 1
},
{
"arrival": {
"time": "1752304020"
},
"departure": {
"time": "1752304020"
},
"stopId": "Salinenstrasse_AR",
"stopSequence": 2
},
{
"arrival": {
"time": "1752305340"
},
"departure": {
"time": "1752305340"
},
"stopId": "Félix_Platter-Spital_A",
"stopSequence": 19
},
{
"arrival": {
"time": "1752305760"
},
"departure": {
"time": "1752305760"
},
"stopId": "Place_Mermoz_T3",
"stopSequence": 23
}
],
"timestamp": "1752300370",
"trip": {
"routeId": "T3",
"tripId": "T3S-9-0906"
}
}
},
{
"id": "SM:T3S-2-0936",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752306000"
},
"departure": {
"time": "1752306000"
},
"stopId": "Breite_AR",
"stopSequence": 5
},
{
"arrival": {
"time": "1752307440"
},
"departure": {
"time": "1752307440"
},
"stopId": "Saint-Exupéry_T3",
"stopSequence": 22
}
],
"timestamp": "1752302404",
"trip": {
"routeId": "T3",
"tripId": "T3S-2-0936"
}
}
},
{
"id": "SM:T3S-10-0921",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752306000"
},
"departure": {
"time": "1752306000"
},
"stopId": "Pilgerstrasse_AR",
"stopSequence": 15
}
],
"timestamp": "1752302404",
"trip": {
"routeId": "T3",
"tripId": "T3S-10-0921"
}
}
},
{
"id": "SM:1103S-0935",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752305700"
},
"stopId": "EuroAirport_AR",
"stopSequence": 1
}
],
"timestamp": "1752305715",
"trip": {
"directionId": 1,
"routeId": "11",
"tripId": "1103S-0935"
}
}
},
{
"id": "SM:1103S-0950",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752307200"
},
"stopId": "EuroAirport_AR",
"stopSequence": 2
}
],
"timestamp": "1752303668",
"trip": {
"routeId": "11",
"tripId": "1103S-0950"
}
}
},
{
"id": "SM:103S-0930",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": -12,
"time": "1752305491"
},
"departure": {
"delay": -12,
"time": "1752305508"
},
"stopId": "Square_Soustons_R",
"stopSequence": 2
},
{
"arrival": {
"delay": 78,
"time": "1752305613"
},
"departure": {
"delay": 78,
"time": "1752305658"
},
"stopId": "Place_Abbatucci_R",
"stopSequence": 3
},
{
"arrival": {
"delay": -12,
"time": "1752305688"
},
"departure": {
"delay": -12,
"time": "1752305688"
},
"stopId": "Jung_R",
"stopSequence": 5
},
{
"arrival": {
"delay": -12,
"time": "1752305748"
},
"departure": {
"delay": -12,
"time": "1752305748"
},
"stopId": "Coccinelles_R",
"stopSequence": 6
},
{
"arrival": {
"delay": -12,
"time": "1752305868"
},
"departure": {
"delay": -12,
"time": "1752305868"
},
"stopId": "Jura_1R",
"stopSequence": 7
},
{
"arrival": {
"delay": -12,
"time": "1752305928"
},
"departure": {
"delay": -12,
"time": "1752305928"
},
"stopId": "Europe_R",
"stopSequence": 8
},
{
"arrival": {
"delay": -10,
"time": "1752305990"
},
"departure": {
"delay": -10,
"time": "1752305990"
},
"stopId": "Carrefour_Central_1R",
"stopSequence": 9
},
{
"arrival": {
"delay": -12,
"time": "1752306108"
},
"departure": {
"delay": -12,
"time": "1752306108"
},
"stopId": "Couronne_1R",
"stopSequence": 10
},
{
"arrival": {
"delay": -14,
"time": "1752306226"
},
"departure": {
"delay": -14,
"time": "1752306226"
},
"stopId": "Place_Mermoz_1R",
"stopSequence": 11
},
{
"arrival": {
"delay": -16,
"time": "1752306404"
},
"departure": {
"delay": -16,
"time": "1752306404"
},
"stopId": "Saint-Exupéry_1R",
"stopSequence": 12
},
{
"arrival": {
"delay": -16,
"time": "1752306524"
},
"departure": {
"delay": -16,
"time": "1752306524"
},
"stopId": "Bourgfelden_1R",
"stopSequence": 13
},
{
"arrival": {
"delay": -16,
"time": "1752306644"
},
"departure": {
"delay": -16,
"time": "1752306644"
},
"stopId": "Riescher_R",
"stopSequence": 14
},
{
"arrival": {
"delay": -16,
"time": "1752306704"
},
"departure": {
"delay": -16,
"time": "1752306704"
},
"stopId": "Iselisweg_R",
"stopSequence": 15
},
{
"arrival": {
"delay": -46,
"time": "1752306734"
},
"departure": {
"delay": -46,
"time": "1752306734"
},
"stopId": "Le_Ried_R",
"stopSequence": 16
},
{
"arrival": {
"delay": -16,
"time": "1752306764"
},
"departure": {
"delay": -16,
"time": "1752306764"
},
"stopId": "Raisins_R",
"stopSequence": 17
},
{
"arrival": {
"delay": -16,
"time": "1752306824"
},
"departure": {
"delay": -16,
"time": "1752306824"
},
"stopId": "Cerisiers_R",
"stopSequence": 18
},
{
"arrival": {
"delay": -16,
"time": "1752306884"
},
"departure": {
"delay": -16,
"time": "1752306884"
},
"stopId": "Hésingue_Mairie_R",
"stopSequence": 19
},
{
"arrival": {
"delay": -16,
"time": "1752306944"
},
"departure": {
"delay": -16,
"time": "1752306944"
},
"stopId": "Hésingue_Église_R",
"stopSequence": 20
},
{
"arrival": {
"delay": -16,
"time": "1752307004"
},
"departure": {
"delay": -16,
"time": "1752307004"
},
"stopId": "Halliers_R",
"stopSequence": 21
},
{
"arrival": {
"delay": -16,
"time": "1752307064"
},
"departure": {
"delay": -16,
"time": "1752307064"
},
"stopId": "Liesbach_R",
"stopSequence": 22
},
{
"arrival": {
"delay": -16,
"time": "1752307184"
},
"departure": {
"delay": -16,
"time": "1752307184"
},
"stopId": "Beaubourg_R",
"stopSequence": 23
},
{
"arrival": {
"delay": -16,
"time": "1752307244"
},
"departure": {
"delay": -16,
"time": "1752307244"
},
"stopId": "École_des_Missions_R",
"stopSequence": 24
},
{
"arrival": {
"delay": -16,
"time": "1752307304"
},
"departure": {
"delay": -16,
"time": "1752307304"
},
"stopId": "Place_Coluche_R",
"stopSequence": 25
},
{
"arrival": {
"delay": -16,
"time": "1752307424"
},
"departure": {
"delay": -16,
"time": "1752307424"
},
"stopId": "19_Novembre_R",
"stopSequence": 26
},
{
"arrival": {
"delay": -16,
"time": "1752307544"
},
"stopId": "Clostermann_R",
"stopSequence": 27
}
],
"timestamp": "1752305528",
"trip": {
"directionId": 1,
"routeId": "1",
"tripId": "103S-0930"
}
}
},
{
"id": "SM:101S-1005",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752307500"
},
"stopId": "Alsace_R",
"stopSequence": 1
},
{
"arrival": {
"time": "1752307920"
},
"departure": {
"time": "1752307920"
},
"stopId": "Jura_1R",
"stopSequence": 7
},
{
"arrival": {
"time": "1752307980"
},
"departure": {
"time": "1752307980"
},
"stopId": "Europe_R",
"stopSequence": 8
},
{
"arrival": {
"time": "1752308520"
},
"departure": {
"time": "1752308520"
},
"stopId": "Riescher_R",
"stopSequence": 14
},
{
"arrival": {
"time": "1752308880"
},
"departure": {
"time": "1752308880"
},
"stopId": "Halliers_R",
"stopSequence": 21
},
{
"arrival": {
"time": "1752309120"
},
"departure": {
"time": "1752309120"
},
"stopId": "École_des_Missions_R",
"stopSequence": 24
}
],
"timestamp": "1752303905",
"trip": {
"directionId": 1,
"routeId": "1",
"tripId": "101S-1005"
}
}
},
{
"id": "SM:103S-0845",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 128,
"time": "1752302828"
},
"stopId": "Clostermann_A",
"stopSequence": 1
},
{
"arrival": {
"delay": 128,
"time": "1752302948"
},
"departure": {
"delay": 128,
"time": "1752302948"
},
"stopId": "19_Novembre_A",
"stopSequence": 2
},
{
"arrival": {
"delay": 128,
"time": "1752303008"
},
"departure": {
"delay": 128,
"time": "1752303008"
},
"stopId": "Blotzheim_Mairie_A",
"stopSequence": 3
},
{
"arrival": {
"delay": 128,
"time": "1752303068"
},
"departure": {
"delay": 128,
"time": "1752303068"
},
"stopId": "Place_Coluche_A",
"stopSequence": 4
},
{
"arrival": {
"delay": 56,
"time": "1752303356"
},
"departure": {
"delay": 56,
"time": "1752303356"
},
"stopId": "Beaubourg_A",
"stopSequence": 6
},
{
"arrival": {
"delay": 35,
"time": "1752303455"
},
"departure": {
"delay": 35,
"time": "1752303455"
},
"stopId": "Liesbach_A",
"stopSequence": 7
},
{
"arrival": {
"delay": 8,
"time": "1752303540"
},
"departure": {
"delay": 8,
"time": "1752303548"
},
"stopId": "Halliers_A",
"stopSequence": 8
},
{
"arrival": {
"delay": 35,
"time": "1752303635"
},
"departure": {
"delay": 35,
"time": "1752303635"
},
"stopId": "Hésingue_Église_A",
"stopSequence": 9
},
{
"arrival": {
"delay": 8,
"time": "1752303668"
},
"departure": {
"delay": 8,
"time": "1752303668"
},
"stopId": "Hésingue_Mairie_A",
"stopSequence": 10
},
{
"arrival": {
"delay": 8,
"time": "1752303741"
},
"departure": {
"delay": 8,
"time": "1752303788"
},
"stopId": "Cerisiers_A",
"stopSequence": 11
},
{
"arrival": {
"delay": 8,
"time": "1752303848"
},
"departure": {
"delay": 8,
"time": "1752303848"
},
"stopId": "Raisins_A",
"stopSequence": 12
},
{
"arrival": {
"delay": -7,
"time": "1752303893"
},
"departure": {
"delay": -7,
"time": "1752303893"
},
"stopId": "Le_Ried_A",
"stopSequence": 13
},
{
"arrival": {
"delay": -37,
"time": "1752303923"
},
"departure": {
"delay": -37,
"time": "1752303923"
},
"stopId": "Iselisweg_A",
"stopSequence": 14
},
{
"arrival": {
"delay": 8,
"time": "1752303956"
},
"departure": {
"delay": 8,
"time": "1752303968"
},
"stopId": "Riescher_A",
"stopSequence": 15
},
{
"arrival": {
"delay": 8,
"time": "1752304088"
},
"departure": {
"delay": 8,
"time": "1752304088"
},
"stopId": "Bourgfelden_1A",
"stopSequence": 16
},
{
"arrival": {
"delay": -44,
"time": "1752304156"
},
"departure": {
"delay": -44,
"time": "1752304156"
},
"stopId": "Saint-Exupéry_1A",
"stopSequence": 17
},
{
"arrival": {
"delay": 38,
"time": "1752304281"
},
"departure": {
"delay": 38,
"time": "1752304418"
},
"stopId": "Place_Mermoz_1A",
"stopSequence": 18
},
{
"arrival": {
"time": "1752304500"
},
"departure": {
"time": "1752304500"
},
"stopId": "Couronne_1A",
"stopSequence": 19
},
{
"arrival": {
"delay": -15,
"time": "1752304545"
},
"departure": {
"delay": -15,
"time": "1752304545"
},
"stopId": "Médiathèque_A",
"stopSequence": 20
},
{
"arrival": {
"delay": 68,
"time": "1752304606"
},
"departure": {
"delay": 68,
"time": "1752304688"
},
"stopId": "Carrefour_Central_1A",
"stopSequence": 21
},
{
"arrival": {
"delay": 84,
"time": "1752304824"
},
"departure": {
"delay": 84,
"time": "1752304824"
},
"stopId": "Jura_1A",
"stopSequence": 22
},
{
"arrival": {
"delay": 112,
"time": "1752304912"
},
"departure": {
"delay": 112,
"time": "1752304912"
},
"stopId": "Coccinelles_A",
"stopSequence": 23
},
{
"arrival": {
"delay": 128,
"time": "1752304985"
},
"departure": {
"delay": 128,
"time": "1752304988"
},
"stopId": "Jung_A",
"stopSequence": 24
},
{
"arrival": {
"delay": 158,
"time": "1752305076"
},
"departure": {
"delay": 158,
"time": "1752305078"
},
"stopId": "Parc_des_Eaux-Vives_A",
"stopSequence": 25
},
{
"arrival": {
"delay": 188,
"time": "1752305167"
},
"departure": {
"delay": 188,
"time": "1752305168"
},
"stopId": "Place_Abbatucci_A",
"stopSequence": 26
},
{
"arrival": {
"delay": 182,
"time": "1752305222"
},
"departure": {
"delay": 182,
"time": "1752305222"
},
"stopId": "Square_Soustons_A",
"stopSequence": 27
},
{
"arrival": {
"delay": 182,
"time": "1752305342"
},
"stopId": "Alsace_A",
"stopSequence": 28
}
],
"timestamp": "1752302837",
"trip": {
"routeId": "1",
"tripId": "103S-0845"
}
}
},
{
"id": "SM:103S-1010",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752307920"
},
"departure": {
"time": "1752307920"
},
"stopId": "19_Novembre_A",
"stopSequence": 2
},
{
"arrival": {
"time": "1752307980"
},
"departure": {
"time": "1752307980"
},
"stopId": "Blotzheim_Mairie_A",
"stopSequence": 3
},
{
"arrival": {
"time": "1752308520"
},
"departure": {
"time": "1752308520"
},
"stopId": "Hésingue_Mairie_A",
"stopSequence": 10
},
{
"arrival": {
"delay": -30,
"time": "1752308790"
},
"departure": {
"delay": -30,
"time": "1752308790"
},
"stopId": "Iselisweg_A",
"stopSequence": 14
}
],
"timestamp": "1752304326",
"trip": {
"routeId": "1",
"tripId": "103S-1010"
}
}
},
{
"id": "SM:101S-0920",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 115,
"time": "1752304915"
},
"stopId": "Clostermann_A",
"stopSequence": 1
},
{
"arrival": {
"delay": 164,
"time": "1752305051"
},
"departure": {
"delay": 164,
"time": "1752305084"
},
"stopId": "19_Novembre_A",
"stopSequence": 2
},
{
"arrival": {
"delay": 164,
"time": "1752305144"
},
"departure": {
"delay": 164,
"time": "1752305144"
},
"stopId": "Blotzheim_Mairie_A",
"stopSequence": 3
},
{
"arrival": {
"delay": 133,
"time": "1752305173"
},
"departure": {
"delay": 133,
"time": "1752305173"
},
"stopId": "Place_Coluche_A",
"stopSequence": 4
},
{
"arrival": {
"delay": 161,
"time": "1752305321"
},
"departure": {
"delay": 161,
"time": "1752305321"
},
"stopId": "École_des_Missions_A",
"stopSequence": 5
},
{
"arrival": {
"delay": 103,
"time": "1752305433"
},
"departure": {
"delay": 103,
"time": "1752305503"
},
"stopId": "Beaubourg_A",
"stopSequence": 6
},
{
"arrival": {
"delay": 91,
"time": "1752305611"
},
"departure": {
"delay": 91,
"time": "1752305611"
},
"stopId": "Liesbach_A",
"stopSequence": 7
},
{
"arrival": {
"delay": 89,
"time": "1752305729"
},
"departure": {
"delay": 89,
"time": "1752305729"
},
"stopId": "Halliers_A",
"stopSequence": 8
},
{
"arrival": {
"delay": 89,
"time": "1752305789"
},
"departure": {
"delay": 89,
"time": "1752305789"
},
"stopId": "Hésingue_Église_A",
"stopSequence": 9
},
{
"arrival": {
"delay": 89,
"time": "1752305849"
},
"departure": {
"delay": 89,
"time": "1752305849"
},
"stopId": "Hésingue_Mairie_A",
"stopSequence": 10
},
{
"arrival": {
"delay": 89,
"time": "1752305969"
},
"departure": {
"delay": 89,
"time": "1752305969"
},
"stopId": "Cerisiers_A",
"stopSequence": 11
},
{
"arrival": {
"delay": 89,
"time": "1752306029"
},
"departure": {
"delay": 89,
"time": "1752306029"
},
"stopId": "Raisins_A",
"stopSequence": 12
},
{
"arrival": {
"delay": 89,
"time": "1752306089"
},
"departure": {
"delay": 89,
"time": "1752306089"
},
"stopId": "Le_Ried_A",
"stopSequence": 13
},
{
"arrival": {
"delay": 59,
"time": "1752306119"
},
"departure": {
"delay": 59,
"time": "1752306119"
},
"stopId": "Iselisweg_A",
"stopSequence": 14
},
{
"arrival": {
"delay": 89,
"time": "1752306149"
},
"departure": {
"delay": 89,
"time": "1752306149"
},
"stopId": "Riescher_A",
"stopSequence": 15
},
{
"arrival": {
"delay": 89,
"time": "1752306269"
},
"departure": {
"delay": 89,
"time": "1752306269"
},
"stopId": "Bourgfelden_1A",
"stopSequence": 16
},
{
"arrival": {
"delay": 89,
"time": "1752306389"
},
"departure": {
"delay": 89,
"time": "1752306389"
},
"stopId": "Saint-Exupéry_1A",
"stopSequence": 17
},
{
"arrival": {
"delay": 82,
"time": "1752306562"
},
"departure": {
"delay": 82,
"time": "1752306562"
},
"stopId": "Place_Mermoz_1A",
"stopSequence": 18
},
{
"arrival": {
"delay": 79,
"time": "1752306679"
},
"departure": {
"delay": 79,
"time": "1752306679"
},
"stopId": "Couronne_1A",
"stopSequence": 19
},
{
"arrival": {
"delay": 79,
"time": "1752306739"
},
"departure": {
"delay": 79,
"time": "1752306739"
},
"stopId": "Médiathèque_A",
"stopSequence": 20
},
{
"arrival": {
"delay": 82,
"time": "1752306802"
},
"departure": {
"delay": 82,
"time": "1752306802"
},
"stopId": "Carrefour_Central_1A",
"stopSequence": 21
},
{
"arrival": {
"delay": 79,
"time": "1752306919"
},
"departure": {
"delay": 79,
"time": "1752306919"
},
"stopId": "Jura_1A",
"stopSequence": 22
},
{
"arrival": {
"delay": 79,
"time": "1752306979"
},
"departure": {
"delay": 79,
"time": "1752306979"
},
"stopId": "Coccinelles_A",
"stopSequence": 23
},
{
"arrival": {
"delay": 79,
"time": "1752307039"
},
"departure": {
"delay": 79,
"time": "1752307039"
},
"stopId": "Jung_A",
"stopSequence": 24
},
{
"arrival": {
"delay": 79,
"time": "1752307099"
},
"departure": {
"delay": 79,
"time": "1752307099"
},
"stopId": "Parc_des_Eaux-Vives_A",
"stopSequence": 25
},
{
"arrival": {
"delay": 79,
"time": "1752307159"
},
"departure": {
"delay": 79,
"time": "1752307159"
},
"stopId": "Place_Abbatucci_A",
"stopSequence": 26
},
{
"arrival": {
"delay": 79,
"time": "1752307219"
},
"departure": {
"delay": 79,
"time": "1752307219"
},
"stopId": "Square_Soustons_A",
"stopSequence": 27
},
{
"arrival": {
"delay": 79,
"time": "1752307339"
},
"stopId": "Alsace_A",
"stopSequence": 28
}
],
"timestamp": "1752304923",
"trip": {
"routeId": "1",
"tripId": "101S-0920"
}
}
},
{
"id": "SM:203S-0917",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 153,
"time": "1752304773"
},
"stopId": "Petit_Canal_R",
"stopSequence": 1
},
{
"arrival": {
"delay": 228,
"time": "1752304968"
},
"departure": {
"delay": 228,
"time": "1752304968"
},
"stopId": "Les_Biches_R",
"stopSequence": 4
},
{
"arrival": {
"delay": 228,
"time": "1752305028"
},
"departure": {
"delay": 228,
"time": "1752305028"
},
"stopId": "Champs_R",
"stopSequence": 5
},
{
"arrival": {
"delay": 202,
"time": "1752305182"
},
"departure": {
"delay": 202,
"time": "1752305182"
},
"stopId": "Ritty_R",
"stopSequence": 6
},
{
"arrival": {
"delay": 242,
"time": "1752305282"
},
"departure": {
"delay": 242,
"time": "1752305282"
},
"stopId": "Rue_du_Marché_R",
"stopSequence": 7
},
{
"arrival": {
"delay": 242,
"time": "1752305342"
},
"departure": {
"delay": 242,
"time": "1752305342"
},
"stopId": "Village-Neuf_Centre_2R",
"stopSequence": 8
},
{
"arrival": {
"delay": 242,
"time": "1752305402"
},
"departure": {
"delay": 242,
"time": "1752305402"
},
"stopId": "Tournesols_2R",
"stopSequence": 9
},
{
"arrival": {
"delay": 242,
"time": "1752305582"
},
"departure": {
"delay": 242,
"time": "1752305582"
},
"stopId": "Collège_Nerval_AR",
"stopSequence": 10
},
{
"arrival": {
"delay": 242,
"time": "1752305702"
},
"departure": {
"delay": 242,
"time": "1752305702"
},
"stopId": "Schweitzer_R",
"stopSequence": 12
},
{
"arrival": {
"delay": 242,
"time": "1752305822"
},
"departure": {
"delay": 242,
"time": "1752305822"
},
"stopId": "Jura_1R",
"stopSequence": 13
},
{
"arrival": {
"delay": 74,
"time": "1752305834"
},
"departure": {
"delay": 74,
"time": "1752305834"
},
"stopId": "Carrefour_Central_1R",
"stopSequence": 15
},
{
"arrival": {
"delay": 93,
"time": "1752305913"
},
"departure": {
"delay": 93,
"time": "1752305913"
},
"stopId": "Couronne_1R",
"stopSequence": 16
},
{
"arrival": {
"delay": 112,
"time": "1752305992"
},
"departure": {
"delay": 112,
"time": "1752305992"
},
"stopId": "Place_Mermoz_1R",
"stopSequence": 17
},
{
"arrival": {
"delay": 131,
"time": "1752306131"
},
"departure": {
"delay": 131,
"time": "1752306131"
},
"stopId": "Saint-Exupéry_1R",
"stopSequence": 18
},
{
"arrival": {
"delay": 131,
"time": "1752306191"
},
"departure": {
"delay": 131,
"time": "1752306191"
},
"stopId": "Bourgfelden_2R",
"stopSequence": 19
},
{
"arrival": {
"delay": 131,
"time": "1752306251"
},
"departure": {
"delay": 131,
"time": "1752306251"
},
"stopId": "La_Vignette_R",
"stopSequence": 20
},
{
"arrival": {
"delay": 131,
"time": "1752306311"
},
"departure": {
"delay": 131,
"time": "1752306311"
},
"stopId": "Stade_R",
"stopSequence": 21
},
{
"arrival": {
"delay": 131,
"time": "1752306371"
},
"departure": {
"delay": 131,
"time": "1752306371"
},
"stopId": "Sauvage_R",
"stopSequence": 22
}
],
"timestamp": "1752304779",
"trip": {
"directionId": 1,
"routeId": "2",
"tripId": "203S-0917"
}
}
},
{
"id": "SM:203S-1000",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752307260"
},
"departure": {
"time": "1752307260"
},
"stopId": "Buschwiller_Centre_A",
"stopSequence": 2
},
{
"arrival": {
"time": "1752307380"
},
"departure": {
"time": "1752307380"
},
"stopId": "Fontaine_A",
"stopSequence": 3
},
{
"arrival": {
"time": "1752307500"
},
"departure": {
"time": "1752307500"
},
"stopId": "Hégenheim_Église_A",
"stopSequence": 4
},
{
"arrival": {
"delay": 240,
"time": "1752307920"
},
"departure": {
"delay": 240,
"time": "1752307920"
},
"stopId": "La_Vignette_A",
"stopSequence": 7
},
{
"arrival": {
"delay": 180,
"time": "1752309120"
},
"departure": {
"delay": 180,
"time": "1752309120"
},
"stopId": "Champs_A",
"stopSequence": 22
}
],
"timestamp": "1752303668",
"trip": {
"routeId": "2",
"tripId": "203S-1000"
}
}
},
{
"id": "SM:201S-0930",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 121,
"time": "1752305521"
},
"stopId": "Vosges_A",
"stopSequence": 1
},
{
"arrival": {
"delay": 121,
"time": "1752305581"
},
"departure": {
"delay": 121,
"time": "1752305581"
},
"stopId": "Buschwiller_Centre_A",
"stopSequence": 2
},
{
"arrival": {
"delay": 121,
"time": "1752305701"
},
"departure": {
"delay": 121,
"time": "1752305701"
},
"stopId": "Fontaine_A",
"stopSequence": 3
},
{
"arrival": {
"delay": 121,
"time": "1752305821"
},
"departure": {
"delay": 121,
"time": "1752305821"
},
"stopId": "Hégenheim_Église_A",
"stopSequence": 4
},
{
"arrival": {
"delay": 301,
"time": "1752306061"
},
"departure": {
"delay": 301,
"time": "1752306061"
},
"stopId": "Sauvage_A",
"stopSequence": 5
},
{
"arrival": {
"delay": 361,
"time": "1752306181"
},
"departure": {
"delay": 361,
"time": "1752306181"
},
"stopId": "Stade_A",
"stopSequence": 6
},
{
"arrival": {
"delay": 422,
"time": "1752306302"
},
"departure": {
"delay": 422,
"time": "1752306302"
},
"stopId": "La_Vignette_A",
"stopSequence": 7
},
{
"arrival": {
"delay": 452,
"time": "1752306392"
},
"departure": {
"delay": 452,
"time": "1752306392"
},
"stopId": "Bourgfelden_1A",
"stopSequence": 8
},
{
"arrival": {
"delay": 392,
"time": "1752306452"
},
"departure": {
"delay": 392,
"time": "1752306452"
},
"stopId": "Saint-Exupéry_1A",
"stopSequence": 9
},
{
"arrival": {
"delay": 422,
"time": "1752306542"
},
"departure": {
"delay": 422,
"time": "1752306542"
},
"stopId": "Place_Mermoz_1A",
"stopSequence": 10
},
{
"arrival": {
"delay": 452,
"time": "1752306632"
},
"departure": {
"delay": 452,
"time": "1752306632"
},
"stopId": "Couronne_1A",
"stopSequence": 11
},
{
"arrival": {
"delay": 512,
"time": "1752306752"
},
"departure": {
"delay": 512,
"time": "1752306752"
},
"stopId": "Médiathèque_A",
"stopSequence": 12
},
{
"arrival": {
"delay": 452,
"time": "1752306812"
},
"departure": {
"delay": 452,
"time": "1752306812"
},
"stopId": "Carrefour_Central_1A",
"stopSequence": 13
},
{
"arrival": {
"delay": 452,
"time": "1752306872"
},
"departure": {
"delay": 452,
"time": "1752306872"
},
"stopId": "Jura_1A",
"stopSequence": 14
},
{
"arrival": {
"delay": 512,
"time": "1752307052"
},
"departure": {
"delay": 512,
"time": "1752307052"
},
"stopId": "Schweitzer_A",
"stopSequence": 15
},
{
"arrival": {
"delay": 512,
"time": "1752307112"
},
"departure": {
"delay": 512,
"time": "1752307112"
},
"stopId": "Concorde_A",
"stopSequence": 16
},
{
"arrival": {
"delay": 512,
"time": "1752307172"
},
"departure": {
"delay": 512,
"time": "1752307172"
},
"stopId": "Collège_Nerval_AR",
"stopSequence": 17
},
{
"arrival": {
"delay": 392,
"time": "1752307232"
},
"departure": {
"delay": 392,
"time": "1752307232"
},
"stopId": "Tournesols_2A",
"stopSequence": 18
},
{
"arrival": {
"delay": 452,
"time": "1752307352"
},
"departure": {
"delay": 452,
"time": "1752307352"
},
"stopId": "Village-Neuf_Centre_2A",
"stopSequence": 19
},
{
"arrival": {
"delay": 452,
"time": "1752307412"
},
"departure": {
"delay": 452,
"time": "1752307412"
},
"stopId": "Rue_du_Marché_A",
"stopSequence": 20
},
{
"arrival": {
"delay": 452,
"time": "1752307472"
},
"departure": {
"delay": 452,
"time": "1752307472"
},
"stopId": "Ritty_A",
"stopSequence": 21
},
{
"arrival": {
"delay": 392,
"time": "1752307532"
},
"departure": {
"delay": 392,
"time": "1752307532"
},
"stopId": "Champs_A",
"stopSequence": 22
}
],
"timestamp": "1752305528",
"trip": {
"routeId": "2",
"tripId": "201S-0930"
}
}
},
{
"id": "SM:201S-1017",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": -30,
"time": "1752308250"
},
"departure": {
"delay": -30,
"time": "1752308250"
},
"stopId": "Rosenau_Mairie_R",
"stopSequence": 2
},
{
"arrival": {
"time": "1752308280"
},
"departure": {
"time": "1752308280"
},
"stopId": "Les_Pêcheurs_R",
"stopSequence": 3
}
],
"timestamp": "1752304655",
"trip": {
"directionId": 1,
"routeId": "2",
"tripId": "201S-1017"
}
}
},
{
"id": "SM:301S-1018",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752308880"
},
"departure": {
"time": "1752308880"
},
"stopId": "Huningue_Frontière_R",
"stopSequence": 5
}
],
"timestamp": "1752305283",
"trip": {
"directionId": 1,
"routeId": "603",
"tripId": "301S-1018"
}
}
},
{
"id": "SM:303S-0918",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752304680"
},
"stopId": "Schifflände_R",
"stopSequence": 1
},
{
"arrival": {
"time": "1752305160"
},
"departure": {
"time": "1752305160"
},
"stopId": "Hüningerstrasse_R",
"stopSequence": 4
}
],
"timestamp": "1752304707",
"trip": {
"directionId": 1,
"routeId": "603",
"tripId": "303S-0918"
}
}
},
{
"id": "SM:403-0938",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 540,
"time": "1752306660"
},
"departure": {
"delay": 540,
"time": "1752306660"
},
"stopId": "Chapelle_A",
"stopSequence": 4
},
{
"arrival": {
"delay": 660,
"time": "1752307440"
},
"departure": {
"delay": 660,
"time": "1752307440"
},
"stopId": "Croisée_des_Lys_A",
"stopSequence": 11
}
],
"timestamp": "1752303381",
"trip": {
"routeId": "604",
"tripId": "403-0938"
}
}
},
{
"id": "SM:401-0923",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752304980"
},
"stopId": "Professeur_Coste_A",
"stopSequence": 1
},
{
"arrival": {
"delay": -30,
"time": "1752305010"
},
"departure": {
"delay": -30,
"time": "1752305010"
},
"stopId": "Rousserolles_A",
"stopSequence": 2
},
{
"arrival": {
"delay": 137,
"time": "1752305177"
},
"departure": {
"delay": 137,
"time": "1752305177"
},
"stopId": "Muguet_A",
"stopSequence": 3
},
{
"arrival": {
"delay": 181,
"time": "1752305281"
},
"departure": {
"delay": 181,
"time": "1752305281"
},
"stopId": "Parc_des_Maréchaux_A",
"stopSequence": 5
},
{
"arrival": {
"delay": 301,
"time": "1752305501"
},
"departure": {
"delay": 301,
"time": "1752305521"
},
"stopId": "Chapelle_A",
"stopSequence": 8
},
{
"arrival": {
"delay": 451,
"time": "1752305653"
},
"departure": {
"delay": 451,
"time": "1752305731"
},
"stopId": "Rue_de_Séville_A",
"stopSequence": 9
},
{
"arrival": {
"delay": 419,
"time": "1752305819"
},
"departure": {
"delay": 419,
"time": "1752305819"
},
"stopId": "Cité_du_Rail_A",
"stopSequence": 10
},
{
"arrival": {
"delay": 312,
"time": "1752305892"
},
"departure": {
"delay": 312,
"time": "1752305892"
},
"stopId": "Trois_Lys_A",
"stopSequence": 11
},
{
"arrival": {
"delay": 279,
"time": "1752305979"
},
"departure": {
"delay": 279,
"time": "1752305979"
},
"stopId": "Saint-Louis_Gare_Est_AR",
"stopSequence": 12
},
{
"arrival": {
"delay": 327,
"time": "1752306087"
},
"departure": {
"delay": 327,
"time": "1752306087"
},
"stopId": "Église_Saint-Louis_A",
"stopSequence": 13
},
{
"arrival": {
"delay": 373,
"time": "1752306193"
},
"departure": {
"delay": 373,
"time": "1752306193"
},
"stopId": "Breisach_A",
"stopSequence": 14
},
{
"arrival": {
"delay": 417,
"time": "1752306297"
},
"departure": {
"delay": 417,
"time": "1752306297"
},
"stopId": "Croisée_des_Lys_A",
"stopSequence": 15
},
{
"arrival": {
"delay": 285,
"time": "1752306345"
},
"departure": {
"delay": 285,
"time": "1752306345"
},
"stopId": "Claude_Hess_A",
"stopSequence": 16
},
{
"arrival": {
"delay": 224,
"time": "1752306404"
},
"departure": {
"delay": 224,
"time": "1752306404"
},
"stopId": "Rhin_A",
"stopSequence": 17
},
{
"arrival": {
"delay": 289,
"time": "1752306529"
},
"departure": {
"delay": 289,
"time": "1752306529"
},
"stopId": "Notre-Dame_de_la_Paix_A",
"stopSequence": 18
},
{
"arrival": {
"delay": 263,
"time": "1752306563"
},
"departure": {
"delay": 263,
"time": "1752306563"
},
"stopId": "Frontière_A",
"stopSequence": 19
},
{
"arrival": {
"delay": 263,
"time": "1752306743"
},
"departure": {
"delay": 263,
"time": "1752306743"
},
"stopId": "Hüningerstrasse_A",
"stopSequence": 20
}
],
"timestamp": "1752304995",
"trip": {
"routeId": "604",
"tripId": "401-0923"
}
}
},
{
"id": "SM:403-1012",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752308580"
},
"departure": {
"time": "1752308580"
},
"stopId": "Rhin_R",
"stopSequence": 7
},
{
"arrival": {
"time": "1752308820"
},
"departure": {
"time": "1752308820"
},
"stopId": "Breisach_R",
"stopSequence": 10
}
],
"timestamp": "1752305191",
"trip": {
"directionId": 1,
"routeId": "604",
"tripId": "403-1012"
}
}
},
{
"id": "SM:407-1008",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 480,
"time": "1752308280"
},
"departure": {
"delay": 480,
"time": "1752308280"
},
"stopId": "Petite_Camargue_Alsacienne_A",
"stopSequence": 2
}
],
"timestamp": "1752304779",
"trip": {
"routeId": "604",
"tripId": "407-1008"
}
}
},
{
"id": "SM:407-0913",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752304380"
},
"stopId": "Schifflände_R",
"stopSequence": 1
},
{
"arrival": {
"time": "1752304500"
},
"departure": {
"time": "1752304500"
},
"stopId": "Kinderspital_UKBB_R",
"stopSequence": 2
},
{
"arrival": {
"time": "1752304740"
},
"departure": {
"time": "1752304740"
},
"stopId": "Voltaplatz_R",
"stopSequence": 3
},
{
"arrival": {
"time": "1752304920"
},
"departure": {
"time": "1752304920"
},
"stopId": "Frontière_R",
"stopSequence": 5
},
{
"arrival": {
"time": "1752304980"
},
"departure": {
"time": "1752304980"
},
"stopId": "Notre-Dame_de_la_Paix_R",
"stopSequence": 6
},
{
"arrival": {
"delay": 123,
"time": "1752305223"
},
"departure": {
"delay": 123,
"time": "1752305223"
},
"stopId": "Claude_Hess_R",
"stopSequence": 8
},
{
"arrival": {
"delay": 52,
"time": "1752305264"
},
"departure": {
"delay": 52,
"time": "1752305272"
},
"stopId": "Croisée_des_Lys_R",
"stopSequence": 9
},
{
"arrival": {
"delay": 48,
"time": "1752305328"
},
"departure": {
"delay": 48,
"time": "1752305328"
},
"stopId": "Breisach_R",
"stopSequence": 10
},
{
"arrival": {
"delay": 180,
"time": "1752305520"
},
"departure": {
"delay": 180,
"time": "1752305520"
},
"stopId": "Église_Saint-Louis_R",
"stopSequence": 11
},
{
"arrival": {
"delay": 67,
"time": "1752305587"
},
"departure": {
"delay": 67,
"time": "1752305587"
},
"stopId": "Trois_Lys_R",
"stopSequence": 13
},
{
"arrival": {
"delay": -22,
"time": "1752305678"
},
"departure": {
"delay": -22,
"time": "1752305678"
},
"stopId": "Cité_du_Rail_R",
"stopSequence": 14
},
{
"arrival": {
"delay": -23,
"time": "1752305737"
},
"departure": {
"delay": -23,
"time": "1752305737"
},
"stopId": "Rue_de_Séville_R",
"stopSequence": 15
},
{
"arrival": {
"delay": -52,
"time": "1752305768"
},
"departure": {
"delay": -52,
"time": "1752305768"
},
"stopId": "Chapelle_R",
"stopSequence": 16
},
{
"arrival": {
"delay": -54,
"time": "1752305826"
},
"departure": {
"delay": -54,
"time": "1752305826"
},
"stopId": "Saint-Claude_R",
"stopSequence": 17
},
{
"arrival": {
"delay": -16,
"time": "1752305864"
},
"departure": {
"delay": -16,
"time": "1752305864"
},
"stopId": "Petite_Camargue_Alsacienne_R",
"stopSequence": 18
},
{
"arrival": {
"delay": -16,
"time": "1752305924"
},
"departure": {
"delay": -16,
"time": "1752305924"
},
"stopId": "Parc_des_Maréchaux_R",
"stopSequence": 19
},
{
"arrival": {
"delay": -14,
"time": "1752305986"
},
"departure": {
"delay": -14,
"time": "1752305986"
},
"stopId": "Cité_Beaulieu_R",
"stopSequence": 20
},
{
"arrival": {
"delay": -73,
"time": "1752306017"
},
"departure": {
"delay": -73,
"time": "1752305987"
},
"stopId": "Muguet_R",
"stopSequence": 21
}
],
"timestamp": "1752304429",
"trip": {
"directionId": 1,
"routeId": "604",
"tripId": "407-0913"
}
}
},
{
"id": "SM:411-0943",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752307080"
},
"departure": {
"time": "1752307080"
},
"stopId": "Breisach_R",
"stopSequence": 10
},
{
"arrival": {
"time": "1752307680"
},
"departure": {
"time": "1752307680"
},
"stopId": "Saint-Claude_R",
"stopSequence": 17
}
],
"timestamp": "1752303576",
"trip": {
"directionId": 1,
"routeId": "604",
"tripId": "411-0943"
}
}
},
{
"id": "SM:401-0957",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752307140"
},
"departure": {
"time": "1752307140"
},
"stopId": "Kinderspital_UKBB_R",
"stopSequence": 2
},
{
"arrival": {
"time": "1752307740"
},
"departure": {
"time": "1752307740"
},
"stopId": "Claude_Hess_R",
"stopSequence": 8
},
{
"arrival": {
"time": "1752307920"
},
"departure": {
"time": "1752307920"
},
"stopId": "Breisach_R",
"stopSequence": 10
}
],
"timestamp": "1752304644",
"trip": {
"directionId": 1,
"routeId": "604",
"tripId": "401-0957"
}
}
},
{
"id": "SM:411-0905",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 569,
"time": "1752304469"
},
"stopId": "Parc_Soleil_A",
"stopSequence": 1
},
{
"arrival": {
"delay": 599,
"time": "1752304544"
},
"departure": {
"delay": 599,
"time": "1752304679"
},
"stopId": "Petite_Camargue_Alsacienne_A",
"stopSequence": 2
},
{
"arrival": {
"delay": 599,
"time": "1752304739"
},
"departure": {
"delay": 599,
"time": "1752304739"
},
"stopId": "Saint-Claude_A",
"stopSequence": 3
},
{
"arrival": {
"delay": 779,
"time": "1752304979"
},
"departure": {
"delay": 779,
"time": "1752304979"
},
"stopId": "Chapelle_A",
"stopSequence": 4
},
{
"arrival": {
"delay": 762,
"time": "1752305022"
},
"departure": {
"delay": 762,
"time": "1752305022"
},
"stopId": "Rue_de_Séville_A",
"stopSequence": 5
},
{
"arrival": {
"delay": 809,
"time": "1752305085"
},
"departure": {
"delay": 809,
"time": "1752305189"
},
"stopId": "Cité_du_Rail_A",
"stopSequence": 6
},
{
"arrival": {
"delay": 646,
"time": "1752305266"
},
"departure": {
"delay": 646,
"time": "1752305266"
},
"stopId": "Trois_Lys_A",
"stopSequence": 7
},
{
"arrival": {
"delay": 532,
"time": "1752305332"
},
"departure": {
"delay": 532,
"time": "1752305332"
},
"stopId": "Saint-Louis_Gare_Est_AR",
"stopSequence": 8
},
{
"arrival": {
"delay": 659,
"time": "1752305518"
},
"departure": {
"delay": 659,
"time": "1752305519"
},
"stopId": "Église_Saint-Louis_A",
"stopSequence": 9
},
{
"arrival": {
"delay": 709,
"time": "1752305629"
},
"departure": {
"delay": 709,
"time": "1752305629"
},
"stopId": "Breisach_A",
"stopSequence": 10
},
{
"arrival": {
"delay": 689,
"time": "1752305669"
},
"departure": {
"delay": 689,
"time": "1752305669"
},
"stopId": "Croisée_des_Lys_A",
"stopSequence": 11
},
{
"arrival": {
"delay": 641,
"time": "1752305861"
},
"departure": {
"delay": 641,
"time": "1752305861"
},
"stopId": "Claude_Hess_A",
"stopSequence": 12
}
],
"timestamp": "1752304490",
"trip": {
"routeId": "604",
"tripId": "411-0905"
}
}
},
{
"id": "SM:405-0953",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 180,
"time": "1752308040"
},
"departure": {
"delay": 180,
"time": "1752308040"
},
"stopId": "Claude_Hess_A",
"stopSequence": 16
}
],
"timestamp": "1752304644",
"trip": {
"routeId": "604",
"tripId": "405-0953"
}
}
},
{
"id": "SM:409-0850",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752303000"
},
"stopId": "Professeur_Coste_A",
"stopSequence": 1
},
{
"arrival": {
"delay": 61,
"time": "1752303121"
},
"departure": {
"delay": 61,
"time": "1752303121"
},
"stopId": "Rousserolles_A",
"stopSequence": 2
},
{
"arrival": {
"delay": 91,
"time": "1752303151"
},
"departure": {
"delay": 91,
"time": "1752303151"
},
"stopId": "Muguet_A",
"stopSequence": 3
},
{
"arrival": {
"delay": 90,
"time": "1752303210"
},
"departure": {
"delay": 90,
"time": "1752303210"
},
"stopId": "Cité_Beaulieu_A",
"stopSequence": 4
},
{
"arrival": {
"delay": 75,
"time": "1752303255"
},
"departure": {
"delay": 75,
"time": "1752303255"
},
"stopId": "Parc_des_Maréchaux_A",
"stopSequence": 5
},
{
"arrival": {
"delay": 148,
"time": "1752303388"
},
"departure": {
"delay": 148,
"time": "1752303388"
},
"stopId": "Petite_Camargue_Alsacienne_A",
"stopSequence": 6
},
{
"arrival": {
"delay": 121,
"time": "1752303421"
},
"departure": {
"delay": 121,
"time": "1752303421"
},
"stopId": "Saint-Claude_A",
"stopSequence": 7
},
{
"arrival": {
"delay": 200,
"time": "1752303516"
},
"departure": {
"delay": 200,
"time": "1752303560"
},
"stopId": "Chapelle_A",
"stopSequence": 8
},
{
"arrival": {
"delay": 169,
"time": "1752303589"
},
"departure": {
"delay": 169,
"time": "1752303589"
},
"stopId": "Rue_de_Séville_A",
"stopSequence": 9
},
{
"arrival": {
"delay": 320,
"time": "1752303765"
},
"departure": {
"delay": 320,
"time": "1752303860"
},
"stopId": "Cité_du_Rail_A",
"stopSequence": 10
},
{
"arrival": {
"delay": 350,
"time": "1752304116"
},
"departure": {
"delay": 350,
"time": "1752304310"
},
"stopId": "Église_Saint-Louis_A",
"stopSequence": 13
},
{
"arrival": {
"delay": 500,
"time": "1752304370"
},
"departure": {
"delay": 500,
"time": "1752304520"
},
"stopId": "Breisach_A",
"stopSequence": 14
},
{
"arrival": {
"delay": 533,
"time": "1752304613"
},
"departure": {
"delay": 533,
"time": "1752304613"
},
"stopId": "Croisée_des_Lys_A",
"stopSequence": 15
},
{
"arrival": {
"delay": 341,
"time": "1752304661"
},
"departure": {
"delay": 341,
"time": "1752304661"
},
"stopId": "Claude_Hess_A",
"stopSequence": 16
},
{
"arrival": {
"delay": 303,
"time": "1752304803"
},
"departure": {
"delay": 303,
"time": "1752304803"
},
"stopId": "Notre-Dame_de_la_Paix_A",
"stopSequence": 18
},
{
"arrival": {
"delay": 284,
"time": "1752304844"
},
"departure": {
"delay": 284,
"time": "1752304844"
},
"stopId": "Frontière_A",
"stopSequence": 19
},
{
"arrival": {
"delay": 404,
"time": "1752305084"
},
"departure": {
"delay": 404,
"time": "1752305084"
},
"stopId": "Hüningerstrasse_A",
"stopSequence": 20
}
],
"timestamp": "1752303011",
"trip": {
"routeId": "604",
"tripId": "409-0850"
}
}
},
{
"id": "SM:405-0858",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": -13,
"time": "1752303608"
},
"departure": {
"delay": -13,
"time": "1752303647"
},
"stopId": "Kinderspital_UKBB_R",
"stopSequence": 2
},
{
"arrival": {
"time": "1752303780"
},
"departure": {
"time": "1752303780"
},
"stopId": "Voltaplatz_R",
"stopSequence": 3
},
{
"arrival": {
"delay": 167,
"time": "1752303977"
},
"departure": {
"delay": 167,
"time": "1752304007"
},
"stopId": "Hüningerstrasse_R",
"stopSequence": 4
},
{
"arrival": {
"delay": 84,
"time": "1752304104"
},
"departure": {
"delay": 84,
"time": "1752304104"
},
"stopId": "Frontière_R",
"stopSequence": 5
},
{
"arrival": {
"delay": 167,
"time": "1752304201"
},
"departure": {
"delay": 167,
"time": "1752304247"
},
"stopId": "Notre-Dame_de_la_Paix_R",
"stopSequence": 6
},
{
"arrival": {
"delay": 146,
"time": "1752304286"
},
"departure": {
"delay": 146,
"time": "1752304286"
},
"stopId": "Rhin_R",
"stopSequence": 7
},
{
"arrival": {
"delay": 167,
"time": "1752304337"
},
"departure": {
"delay": 167,
"time": "1752304367"
},
"stopId": "Claude_Hess_R",
"stopSequence": 8
},
{
"arrival": {
"delay": 47,
"time": "1752304421"
},
"departure": {
"delay": 47,
"time": "1752304427"
},
"stopId": "Croisée_des_Lys_R",
"stopSequence": 9
},
{
"arrival": {
"delay": 77,
"time": "1752304499"
},
"departure": {
"delay": 77,
"time": "1752304517"
},
"stopId": "Breisach_R",
"stopSequence": 10
},
{
"arrival": {
"delay": 69,
"time": "1752304569"
},
"departure": {
"delay": 69,
"time": "1752304569"
},
"stopId": "Église_Saint-Louis_R",
"stopSequence": 11
},
{
"arrival": {
"delay": 137,
"time": "1752304671"
},
"departure": {
"delay": 137,
"time": "1752304757"
},
"stopId": "Saint-Louis_Gare_Est_AR",
"stopSequence": 12
},
{
"arrival": {
"delay": 317,
"time": "1752304997"
},
"departure": {
"delay": 317,
"time": "1752305117"
},
"stopId": "Trois_Lys_R",
"stopSequence": 13
},
{
"arrival": {
"delay": 100,
"time": "1752305200"
},
"departure": {
"delay": 100,
"time": "1752305200"
},
"stopId": "Cité_du_Rail_R",
"stopSequence": 14
},
{
"arrival": {
"delay": 98,
"time": "1752305258"
},
"departure": {
"delay": 98,
"time": "1752305258"
},
"stopId": "Rue_de_Séville_R",
"stopSequence": 15
},
{
"arrival": {
"delay": 71,
"time": "1752305291"
},
"departure": {
"delay": 71,
"time": "1752305291"
},
"stopId": "Chapelle_R",
"stopSequence": 16
},
{
"arrival": {
"delay": 76,
"time": "1752305356"
},
"departure": {
"delay": 76,
"time": "1752305356"
},
"stopId": "Saint-Claude_R",
"stopSequence": 17
},
{
"arrival": {
"delay": 168,
"time": "1752305500"
},
"departure": {
"delay": 168,
"time": "1752305508"
},
"stopId": "Petite_Camargue_Alsacienne_R",
"stopSequence": 18
}
],
"timestamp": "1752303668",
"trip": {
"directionId": 1,
"routeId": "604",
"tripId": "405-0858"
}
}
},
{
"id": "SM:409-0928",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1752305280"
},
"stopId": "Schifflände_R",
"stopSequence": 1
},
{
"arrival": {
"delay": 112,
"time": "1752305512"
},
"departure": {
"delay": 112,
"time": "1752305512"
},
"stopId": "Kinderspital_UKBB_R",
"stopSequence": 2
},
{
"arrival": {
"delay": 45,
"time": "1752305685"
},
"departure": {
"delay": 45,
"time": "1752305685"
},
"stopId": "Voltaplatz_R",
"stopSequence": 3
},
{
"arrival": {
"time": "1752305700"
},
"departure": {
"time": "1752305700"
},
"stopId": "Hüningerstrasse_R",
"stopSequence": 4
},
{
"arrival": {
"time": "1752305820"
},
"departure": {
"time": "1752305820"
},
"stopId": "Frontière_R",
"stopSequence": 5
},
{
"arrival": {
"time": "1752305880"
},
"departure": {
"time": "1752305880"
},
"stopId": "Notre-Dame_de_la_Paix_R",
"stopSequence": 6
},
{
"arrival": {
"time": "1752305940"
},
"departure": {
"time": "1752305940"
},
"stopId": "Rhin_R",
"stopSequence": 7
},
{
"arrival": {
"time": "1752306000"
},
"departure": {
"time": "1752306000"
},
"stopId": "Claude_Hess_R",
"stopSequence": 8
},
{
"arrival": {
"time": "1752306120"
},
"departure": {
"time": "1752306120"
},
"stopId": "Croisée_des_Lys_R",
"stopSequence": 9
},
{
"arrival": {
"time": "1752306180"
},
"departure": {
"time": "1752306180"
},
"stopId": "Breisach_R",
"stopSequence": 10
},
{
"arrival": {
"time": "1752306300"
},
"departure": {
"time": "1752306300"
},
"stopId": "Saint-Louis_Gare_Est_AR",
"stopSequence": 12
},
{
"arrival": {
"delay": 59,
"time": "1752306479"
},
"departure": {
"delay": 59,
"time": "1752306479"
},
"stopId": "Trois_Lys_R",
"stopSequence": 13
},
{
"arrival": {
"delay": -61,
"time": "1752306539"
},
"departure": {
"delay": -61,
"time": "1752306539"
},
"stopId": "Cité_du_Rail_R",
"stopSequence": 14
},
{
"arrival": {
"delay": -67,
"time": "1752306593"
},
"departure": {
"delay": -67,
"time": "1752306593"
},
"stopId": "Rue_de_Séville_R",
"stopSequence": 15
},
{
"arrival": {
"delay": 30,
"time": "1752306750"
},
"departure": {
"delay": 30,
"time": "1752306750"
},
"stopId": "Chapelle_R",
"stopSequence": 16
}
],
"timestamp": "1752301731",
"trip": {
"directionId": 1,
"routeId": "604",
"tripId": "409-0928"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1752305778"
}
}