Resource details

Format: gtfs-rt

This resource file is part of the dataset Réseau urbain Distribus.

Download availability

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

For SIRI and SIRI Lite feeds, we perform a GET request: a 401 or 405 status code is considered successful.

Validation details

772 errors, 111 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2024-07-23 at 09:01 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt stop_id does not exist in GTFS data E011 386 errors

All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt

Sample errors
  • trip_id 1103-0950 stop_id EuroAirport_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0905 stop_id Saint-Louis_Gare_Ouest_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0905 stop_id EuroAirport_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0920 stop_id EuroAirport_AR does not exist in GTFS data stops.txt
  • trip_id 1103-0920 stop_id Saint-Louis_Gare_Ouest_AR does not exist in GTFS data stops.txt

GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 386 errors

If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt

Sample errors
  • GTFS-rt trip_id 1103-0950 stop_sequence 2 has stop_id EuroAirport_AR but GTFS stop_sequence 2 has stop_id 311267 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0905 stop_sequence 1 has stop_id Saint-Louis_Gare_Ouest_AR but GTFS stop_sequence 1 has stop_id 311321 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0905 stop_sequence 2 has stop_id EuroAirport_AR but GTFS stop_sequence 2 has stop_id 311267 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0920 stop_sequence 1 has stop_id EuroAirport_AR but GTFS stop_sequence 1 has stop_id 311267 - stop_ids should be the same
  • GTFS-rt trip_id 1103-0920 stop_sequence 2 has stop_id Saint-Louis_Gare_Ouest_AR but GTFS stop_sequence 2 has stop_id 311321 - stop_ids should be the same

Warnings

vehicle_id not populated W002 37 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 1103-0950 does not have a vehicle_id
  • trip_id 1103-0905 does not have a vehicle_id
  • trip_id 1103-0920 does not have a vehicle_id
  • trip_id 105-0833 does not have a vehicle_id
  • trip_id 101-0955 does not have a vehicle_id

schedule_relationship not populated W009 74 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 1103-0950 stop_sequence 2 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1103-0950 does not have a schedule_relationship
  • trip_id 1103-0905 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 1103-0905 does not have a schedule_relationship
  • trip_id 1103-0920 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
Validate this GTFS-RT now

Previous validations

Here is a recap of all the error types encountered over the last 30 days.

Error ID Description Errors count Number of occurences
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 9 703 30 times (100 % of validations)
E045 If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt 9 703 30 times (100 % of validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 974 30 times (100 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 1 933 30 times (100 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 9 9 times (30 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2024-07-23 at 10:21 Europe/Paris.

trip_updates (31) service_alerts (0) vehicle_positions (0)

Entities seen in the last 7 days.

trip_updates

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2024-07-23 at 10:21 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:1103-1020", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 11, "time": "1721723411" }, "stop_id": "EuroAirport_AR", "stop_sequence": 2 } ], "timestamp": "1721722838", "trip": { "route_id": "11", "trip_id": "1103-1020" } } }, { "id": "SM:101-1110", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721725800" }, "stop_id": "Alsace_R", "stop_sequence": 1 }, { "arrival": { "time": "1721725920" }, "departure": { "time": "1721725920" }, "stop_id": "Square_Soustons_R", "stop_sequence": 2 }, { "arrival": { "time": "1721725980" }, "departure": { "time": "1721725980" }, "stop_id": "Place_Abbatucci_R", "stop_sequence": 3 }, { "arrival": { "time": "1721726040" }, "departure": { "time": "1721726040" }, "stop_id": "Parc_des_Eaux-Vives_R", "stop_sequence": 4 }, { "arrival": { "time": "1721726100" }, "departure": { "time": "1721726100" }, "stop_id": "Jung_R", "stop_sequence": 5 }, { "arrival": { "time": "1721726160" }, "departure": { "time": "1721726160" }, "stop_id": "Coccinelles_R", "stop_sequence": 6 }, { "arrival": { "time": "1721726220" }, "departure": { "time": "1721726220" }, "stop_id": "Jura_1R", "stop_sequence": 7 }, { "arrival": { "time": "1721726280" }, "departure": { "time": "1721726280" }, "stop_id": "Europe_R", "stop_sequence": 8 }, { "arrival": { "time": "1721726340" }, "departure": { "time": "1721726340" }, "stop_id": "Carrefour_Central_1R", "stop_sequence": 9 }, { "arrival": { "time": "1721726400" }, "departure": { "time": "1721726400" }, "stop_id": "Couronne_1R", "stop_sequence": 10 } ], "timestamp": "1721722202", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "101-1110" } } }, { "id": "SM:101-0955", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 391, "time": "1721722891" }, "departure": { "delay": 391, "time": "1721722891" }, "stop_id": "Cerisiers_R", "stop_sequence": 18 }, { "arrival": { "delay": 391, "time": "1721722951" }, "departure": { "delay": 391, "time": "1721722951" }, "stop_id": "Hésingue_Mairie_R", "stop_sequence": 19 }, { "arrival": { "delay": 391, "time": "1721723011" }, "departure": { "delay": 391, "time": "1721723011" }, "stop_id": "Hésingue_Église_R", "stop_sequence": 20 }, { "arrival": { "delay": 391, "time": "1721723071" }, "departure": { "delay": 391, "time": "1721723071" }, "stop_id": "Halliers_R", "stop_sequence": 21 }, { "arrival": { "delay": 391, "time": "1721723131" }, "departure": { "delay": 391, "time": "1721723131" }, "stop_id": "Liesbach_R", "stop_sequence": 22 }, { "arrival": { "delay": 367, "time": "1721723227" }, "departure": { "delay": 367, "time": "1721723227" }, "stop_id": "Beaubourg_R", "stop_sequence": 23 }, { "arrival": { "delay": 367, "time": "1721723287" }, "departure": { "delay": 367, "time": "1721723287" }, "stop_id": "École_des_Missions_R", "stop_sequence": 24 }, { "arrival": { "delay": 336, "time": "1721723436" }, "departure": { "delay": 336, "time": "1721723436" }, "stop_id": "19_Novembre_R", "stop_sequence": 26 }, { "arrival": { "delay": 336, "time": "1721723556" }, "stop_id": "Clostermann_R", "stop_sequence": 27 } ], "timestamp": "1721722838", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "101-0955" } } }, { "id": "SM:101-1030", "trip_update": { "stop_time_update": [ { "departure": { "delay": 163, "time": "1721723563" }, "stop_id": "Clostermann_A", "stop_sequence": 1 }, { "arrival": { "delay": 163, "time": "1721723683" }, "departure": { "delay": 163, "time": "1721723683" }, "stop_id": "19_Novembre_A", "stop_sequence": 2 }, { "arrival": { "delay": 163, "time": "1721723743" }, "departure": { "delay": 163, "time": "1721723743" }, "stop_id": "Blotzheim_Mairie_A", "stop_sequence": 3 }, { "arrival": { "delay": 119, "time": "1721723819" }, "departure": { "delay": 119, "time": "1721723819" }, "stop_id": "École_des_Missions_A", "stop_sequence": 5 }, { "arrival": { "delay": 112, "time": "1721723932" }, "departure": { "delay": 112, "time": "1721723932" }, "stop_id": "Beaubourg_A", "stop_sequence": 6 }, { "arrival": { "delay": 105, "time": "1721724045" }, "departure": { "delay": 105, "time": "1721724045" }, "stop_id": "Liesbach_A", "stop_sequence": 7 }, { "arrival": { "delay": 105, "time": "1721724105" }, "departure": { "delay": 105, "time": "1721724105" }, "stop_id": "Halliers_A", "stop_sequence": 8 }, { "arrival": { "delay": 105, "time": "1721724165" }, "departure": { "delay": 105, "time": "1721724165" }, "stop_id": "Hésingue_Église_A", "stop_sequence": 9 }, { "arrival": { "delay": 105, "time": "1721724225" }, "departure": { "delay": 105, "time": "1721724225" }, "stop_id": "Hésingue_Mairie_A", "stop_sequence": 10 }, { "arrival": { "delay": 101, "time": "1721724341" }, "departure": { "delay": 101, "time": "1721724341" }, "stop_id": "Cerisiers_A", "stop_sequence": 11 }, { "arrival": { "delay": 104, "time": "1721724404" }, "departure": { "delay": 104, "time": "1721724404" }, "stop_id": "Raisins_A", "stop_sequence": 12 }, { "arrival": { "delay": 104, "time": "1721724464" }, "departure": { "delay": 104, "time": "1721724464" }, "stop_id": "Le_Ried_A", "stop_sequence": 13 }, { "arrival": { "delay": 104, "time": "1721724494" }, "departure": { "delay": 104, "time": "1721724494" }, "stop_id": "Iselisweg_A", "stop_sequence": 14 }, { "arrival": { "delay": 104, "time": "1721724524" }, "departure": { "delay": 104, "time": "1721724524" }, "stop_id": "Riescher_A", "stop_sequence": 15 }, { "arrival": { "delay": 104, "time": "1721724644" }, "departure": { "delay": 104, "time": "1721724644" }, "stop_id": "Bourgfelden_1A", "stop_sequence": 16 }, { "arrival": { "delay": 104, "time": "1721724764" }, "departure": { "delay": 104, "time": "1721724764" }, "stop_id": "Saint-Exupéry_1A", "stop_sequence": 17 }, { "arrival": { "delay": 97, "time": "1721724877" }, "departure": { "delay": 97, "time": "1721724877" }, "stop_id": "Place_Mermoz_1A", "stop_sequence": 18 }, { "arrival": { "delay": 81, "time": "1721724981" }, "departure": { "delay": 81, "time": "1721724981" }, "stop_id": "Couronne_1A", "stop_sequence": 19 }, { "arrival": { "delay": 81, "time": "1721725041" }, "departure": { "delay": 81, "time": "1721725041" }, "stop_id": "Médiathèque_A", "stop_sequence": 20 }, { "arrival": { "delay": 97, "time": "1721725117" }, "departure": { "delay": 97, "time": "1721725117" }, "stop_id": "Carrefour_Central_1A", "stop_sequence": 21 }, { "arrival": { "delay": 81, "time": "1721725221" }, "departure": { "delay": 81, "time": "1721725221" }, "stop_id": "Jura_1A", "stop_sequence": 22 }, { "arrival": { "delay": 81, "time": "1721725281" }, "departure": { "delay": 81, "time": "1721725281" }, "stop_id": "Coccinelles_A", "stop_sequence": 23 }, { "arrival": { "delay": 81, "time": "1721725341" }, "departure": { "delay": 81, "time": "1721725341" }, "stop_id": "Jung_A", "stop_sequence": 24 }, { "arrival": { "delay": 81, "time": "1721725401" }, "departure": { "delay": 81, "time": "1721725401" }, "stop_id": "Parc_des_Eaux-Vives_A", "stop_sequence": 25 }, { "arrival": { "delay": 81, "time": "1721725461" }, "departure": { "delay": 81, "time": "1721725461" }, "stop_id": "Place_Abbatucci_A", "stop_sequence": 26 }, { "arrival": { "delay": 81, "time": "1721725521" }, "departure": { "delay": 81, "time": "1721725521" }, "stop_id": "Square_Soustons_A", "stop_sequence": 27 }, { "arrival": { "delay": 81, "time": "1721725641" }, "stop_id": "Alsace_A", "stop_sequence": 28 } ], "timestamp": "1721722838", "trip": { "route_id": "1", "trip_id": "101-1030" } } }, { "id": "SM:103-1025", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721724660" }, "departure": { "time": "1721724660" }, "stop_id": "Beaubourg_R", "stop_sequence": 23 }, { "arrival": { "time": "1721724720" }, "departure": { "time": "1721724720" }, "stop_id": "École_des_Missions_R", "stop_sequence": 24 }, { "arrival": { "time": "1721724780" }, "departure": { "time": "1721724780" }, "schedule_relationship": "SKIPPED", "stop_id": "Place_Coluche_R", "stop_sequence": 25 }, { "arrival": { "delay": -31, "time": "1721724869" }, "departure": { "delay": -31, "time": "1721724869" }, "stop_id": "19_Novembre_R", "stop_sequence": 26 }, { "arrival": { "delay": -31, "time": "1721724989" }, "stop_id": "Clostermann_R", "stop_sequence": 27 } ], "timestamp": "1721721062", "trip": { "direction_id": 1, "route_id": "1", "trip_id": "103-1025" } } }, { "id": "SM:103-1100", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721725200" }, "stop_id": "Clostermann_A", "stop_sequence": 1 }, { "arrival": { "time": "1721725320" }, "departure": { "time": "1721725320" }, "stop_id": "19_Novembre_A", "stop_sequence": 2 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "Blotzheim_Mairie_A", "stop_sequence": 3 }, { "arrival": { "time": "1721725440" }, "departure": { "time": "1721725440" }, "schedule_relationship": "SKIPPED", "stop_id": "Place_Coluche_A", "stop_sequence": 4 }, { "arrival": { "delay": -44, "time": "1721725456" }, "departure": { "delay": -44, "time": "1721725456" }, "stop_id": "École_des_Missions_A", "stop_sequence": 5 }, { "arrival": { "delay": -47, "time": "1721725573" }, "departure": { "delay": -47, "time": "1721725573" }, "stop_id": "Beaubourg_A", "stop_sequence": 6 }, { "arrival": { "delay": -50, "time": "1721725690" }, "departure": { "delay": -50, "time": "1721725690" }, "stop_id": "Liesbach_A", "stop_sequence": 7 }, { "arrival": { "delay": -50, "time": "1721725750" }, "departure": { "delay": -50, "time": "1721725750" }, "stop_id": "Halliers_A", "stop_sequence": 8 }, { "arrival": { "delay": -50, "time": "1721725810" }, "departure": { "delay": -50, "time": "1721725810" }, "stop_id": "Hésingue_Église_A", "stop_sequence": 9 }, { "arrival": { "delay": -50, "time": "1721725870" }, "departure": { "delay": -50, "time": "1721725870" }, "stop_id": "Hésingue_Mairie_A", "stop_sequence": 10 }, { "arrival": { "delay": -48, "time": "1721725932" }, "departure": { "delay": -48, "time": "1721725932" }, "stop_id": "Cerisiers_A", "stop_sequence": 11 }, { "arrival": { "delay": -50, "time": "1721726050" }, "departure": { "delay": -50, "time": "1721726050" }, "stop_id": "Raisins_A", "stop_sequence": 12 }, { "arrival": { "delay": -50, "time": "1721726110" }, "departure": { "delay": -50, "time": "1721726110" }, "stop_id": "Le_Ried_A", "stop_sequence": 13 }, { "arrival": { "delay": -50, "time": "1721726140" }, "departure": { "delay": -50, "time": "1721726140" }, "stop_id": "Iselisweg_A", "stop_sequence": 14 }, { "arrival": { "delay": -50, "time": "1721726170" }, "departure": { "delay": -50, "time": "1721726170" }, "stop_id": "Riescher_A", "stop_sequence": 15 }, { "arrival": { "delay": -50, "time": "1721726290" }, "departure": { "delay": -50, "time": "1721726290" }, "stop_id": "Bourgfelden_1A", "stop_sequence": 16 }, { "arrival": { "delay": -50, "time": "1721726410" }, "departure": { "delay": -50, "time": "1721726410" }, "stop_id": "Saint-Exupéry_1A", "stop_sequence": 17 } ], "timestamp": "1721721605", "trip": { "route_id": "1", "trip_id": "103-1100" } } }, { "id": "SM:103-0945", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 181, "time": "1721722861" }, "departure": { "delay": 181, "time": "1721722861" }, "stop_id": "Place_Abbatucci_A", "stop_sequence": 26 }, { "arrival": { "delay": 194, "time": "1721722934" }, "departure": { "delay": 194, "time": "1721722934" }, "stop_id": "Square_Soustons_A", "stop_sequence": 27 }, { "arrival": { "delay": 194, "time": "1721723054" }, "stop_id": "Alsace_A", "stop_sequence": 28 } ], "timestamp": "1721722807", "trip": { "route_id": "1", "trip_id": "103-0945" } } }, { "id": "SM:201-1042", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721724660" }, "departure": { "time": "1721724660" }, "stop_id": "Tournesols_2R", "stop_sequence": 9 }, { "arrival": { "time": "1721724840" }, "departure": { "time": "1721724840" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 10 }, { "arrival": { "time": "1721724900" }, "departure": { "time": "1721724900" }, "stop_id": "Concorde_R", "stop_sequence": 11 }, { "arrival": { "time": "1721724960" }, "departure": { "time": "1721724960" }, "stop_id": "Schweitzer_R", "stop_sequence": 12 }, { "arrival": { "time": "1721725080" }, "departure": { "time": "1721725080" }, "stop_id": "Jura_1R", "stop_sequence": 13 }, { "arrival": { "time": "1721725140" }, "departure": { "time": "1721725140" }, "stop_id": "Europe_R", "stop_sequence": 14 }, { "arrival": { "time": "1721725260" }, "departure": { "time": "1721725260" }, "stop_id": "Carrefour_Central_1R", "stop_sequence": 15 }, { "arrival": { "time": "1721725320" }, "departure": { "time": "1721725320" }, "stop_id": "Couronne_1R", "stop_sequence": 16 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "Place_Mermoz_1R", "stop_sequence": 17 }, { "arrival": { "time": "1721725500" }, "departure": { "time": "1721725500" }, "stop_id": "Saint-Exupéry_1R", "stop_sequence": 18 }, { "arrival": { "time": "1721725560" }, "departure": { "time": "1721725560" }, "stop_id": "Bourgfelden_2R", "stop_sequence": 19 }, { "arrival": { "time": "1721725620" }, "departure": { "time": "1721725620" }, "stop_id": "La_Vignette_R", "stop_sequence": 20 }, { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Stade_R", "stop_sequence": 21 }, { "arrival": { "time": "1721725740" }, "departure": { "time": "1721725740" }, "stop_id": "Sauvage_R", "stop_sequence": 22 }, { "arrival": { "time": "1721725800" }, "departure": { "time": "1721725800" }, "stop_id": "Hégenheim_Église_R", "stop_sequence": 23 }, { "arrival": { "time": "1721725920" }, "departure": { "time": "1721725920" }, "stop_id": "Fontaine_R", "stop_sequence": 24 }, { "arrival": { "time": "1721726040" }, "departure": { "time": "1721726040" }, "stop_id": "Buschwiller_Centre_R", "stop_sequence": 25 }, { "arrival": { "time": "1721726100" }, "stop_id": "Vosges_A", "stop_sequence": 26 } ], "timestamp": "1721721062", "trip": { "direction_id": 1, "route_id": "2", "trip_id": "201-1042" } } }, { "id": "SM:201-1000", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 282, "time": "1721722902" }, "departure": { "delay": 282, "time": "1721722902" }, "stop_id": "Jura_1A", "stop_sequence": 14 }, { "arrival": { "delay": 282, "time": "1721723022" }, "departure": { "delay": 282, "time": "1721723022" }, "stop_id": "Schweitzer_A", "stop_sequence": 15 }, { "arrival": { "delay": 282, "time": "1721723082" }, "departure": { "delay": 282, "time": "1721723082" }, "stop_id": "Concorde_A", "stop_sequence": 16 }, { "arrival": { "delay": 282, "time": "1721723142" }, "departure": { "delay": 282, "time": "1721723142" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 17 }, { "arrival": { "delay": 282, "time": "1721723322" }, "departure": { "delay": 282, "time": "1721723322" }, "stop_id": "Tournesols_2A", "stop_sequence": 18 }, { "arrival": { "delay": 282, "time": "1721723382" }, "departure": { "delay": 282, "time": "1721723382" }, "stop_id": "Village-Neuf_Centre_2A", "stop_sequence": 19 }, { "arrival": { "delay": 282, "time": "1721723442" }, "departure": { "delay": 282, "time": "1721723442" }, "stop_id": "Rue_du_Marché_A", "stop_sequence": 20 }, { "arrival": { "delay": 282, "time": "1721723502" }, "departure": { "delay": 282, "time": "1721723502" }, "stop_id": "Ritty_A", "stop_sequence": 21 }, { "arrival": { "delay": 282, "time": "1721723682" }, "departure": { "delay": 282, "time": "1721723682" }, "stop_id": "Champs_A", "stop_sequence": 22 }, { "arrival": { "delay": 282, "time": "1721723742" }, "departure": { "delay": 282, "time": "1721723742" }, "stop_id": "Les_Biches_A", "stop_sequence": 23 }, { "arrival": { "delay": 282, "time": "1721723802" }, "departure": { "delay": 282, "time": "1721723802" }, "stop_id": "Les_Pêcheurs_A", "stop_sequence": 24 }, { "arrival": { "delay": 282, "time": "1721723862" }, "departure": { "delay": 282, "time": "1721723862" }, "stop_id": "Rosenau_Mairie_A", "stop_sequence": 25 }, { "arrival": { "delay": 282, "time": "1721723922" }, "stop_id": "Petit_Canal_A", "stop_sequence": 26 } ], "timestamp": "1721722838", "trip": { "route_id": "2", "trip_id": "201-1000" } } }, { "id": "SM:203-1055", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721724900" }, "stop_id": "Vosges_A", "stop_sequence": 1 }, { "arrival": { "time": "1721724960" }, "departure": { "time": "1721724960" }, "stop_id": "Buschwiller_Centre_A", "stop_sequence": 2 }, { "arrival": { "time": "1721725080" }, "departure": { "time": "1721725080" }, "stop_id": "Fontaine_A", "stop_sequence": 3 }, { "arrival": { "time": "1721725200" }, "departure": { "time": "1721725200" }, "stop_id": "Hégenheim_Église_A", "stop_sequence": 4 }, { "arrival": { "time": "1721725260" }, "departure": { "time": "1721725260" }, "stop_id": "Sauvage_A", "stop_sequence": 5 }, { "arrival": { "time": "1721725320" }, "departure": { "time": "1721725320" }, "stop_id": "Stade_A", "stop_sequence": 6 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "La_Vignette_A", "stop_sequence": 7 }, { "arrival": { "time": "1721725440" }, "departure": { "time": "1721725440" }, "stop_id": "Bourgfelden_1A", "stop_sequence": 8 }, { "arrival": { "time": "1721725560" }, "departure": { "time": "1721725560" }, "stop_id": "Saint-Exupéry_1A", "stop_sequence": 9 }, { "arrival": { "time": "1721725620" }, "departure": { "time": "1721725620" }, "stop_id": "Place_Mermoz_1A", "stop_sequence": 10 }, { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Couronne_1A", "stop_sequence": 11 }, { "arrival": { "time": "1721725740" }, "departure": { "time": "1721725740" }, "stop_id": "Médiathèque_A", "stop_sequence": 12 }, { "arrival": { "time": "1721725860" }, "departure": { "time": "1721725860" }, "stop_id": "Carrefour_Central_1A", "stop_sequence": 13 }, { "arrival": { "time": "1721725920" }, "departure": { "time": "1721725920" }, "stop_id": "Jura_1A", "stop_sequence": 14 }, { "arrival": { "time": "1721726040" }, "departure": { "time": "1721726040" }, "stop_id": "Schweitzer_A", "stop_sequence": 15 }, { "arrival": { "time": "1721726100" }, "departure": { "time": "1721726100" }, "stop_id": "Concorde_A", "stop_sequence": 16 }, { "arrival": { "time": "1721726160" }, "departure": { "time": "1721726160" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 17 }, { "arrival": { "time": "1721726340" }, "departure": { "time": "1721726340" }, "stop_id": "Tournesols_2A", "stop_sequence": 18 }, { "arrival": { "time": "1721726400" }, "departure": { "time": "1721726400" }, "stop_id": "Village-Neuf_Centre_2A", "stop_sequence": 19 } ], "timestamp": "1721721308", "trip": { "route_id": "2", "trip_id": "203-1055" } } }, { "id": "SM:203-1017", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 203, "time": "1721722883" }, "departure": { "delay": 203, "time": "1721722883" }, "stop_id": "Les_Pêcheurs_R", "stop_sequence": 3 }, { "arrival": { "delay": 203, "time": "1721722943" }, "departure": { "delay": 203, "time": "1721722943" }, "stop_id": "Les_Biches_R", "stop_sequence": 4 }, { "arrival": { "delay": 203, "time": "1721723003" }, "departure": { "delay": 203, "time": "1721723003" }, "stop_id": "Champs_R", "stop_sequence": 5 }, { "arrival": { "delay": 203, "time": "1721723183" }, "departure": { "delay": 203, "time": "1721723183" }, "stop_id": "Ritty_R", "stop_sequence": 6 }, { "arrival": { "delay": 203, "time": "1721723243" }, "departure": { "delay": 203, "time": "1721723243" }, "stop_id": "Rue_du_Marché_R", "stop_sequence": 7 }, { "arrival": { "delay": 203, "time": "1721723303" }, "departure": { "delay": 203, "time": "1721723303" }, "stop_id": "Village-Neuf_Centre_2R", "stop_sequence": 8 }, { "arrival": { "delay": 203, "time": "1721723363" }, "departure": { "delay": 203, "time": "1721723363" }, "stop_id": "Tournesols_2R", "stop_sequence": 9 }, { "arrival": { "delay": 203, "time": "1721723543" }, "departure": { "delay": 203, "time": "1721723543" }, "stop_id": "Collège_Nerval_AR", "stop_sequence": 10 }, { "arrival": { "delay": 203, "time": "1721723603" }, "departure": { "delay": 203, "time": "1721723603" }, "stop_id": "Concorde_R", "stop_sequence": 11 }, { "arrival": { "delay": 203, "time": "1721723663" }, "departure": { "delay": 203, "time": "1721723663" }, "stop_id": "Schweitzer_R", "stop_sequence": 12 }, { "arrival": { "delay": 203, "time": "1721723783" }, "departure": { "delay": 203, "time": "1721723783" }, "stop_id": "Jura_1R", "stop_sequence": 13 }, { "arrival": { "delay": 203, "time": "1721723843" }, "departure": { "delay": 203, "time": "1721723843" }, "stop_id": "Europe_R", "stop_sequence": 14 }, { "arrival": { "delay": 203, "time": "1721723963" }, "departure": { "delay": 203, "time": "1721723963" }, "stop_id": "Carrefour_Central_1R", "stop_sequence": 15 }, { "arrival": { "delay": 203, "time": "1721724023" }, "departure": { "delay": 203, "time": "1721724023" }, "stop_id": "Couronne_1R", "stop_sequence": 16 }, { "arrival": { "delay": 203, "time": "1721724083" }, "departure": { "delay": 203, "time": "1721724083" }, "stop_id": "Place_Mermoz_1R", "stop_sequence": 17 }, { "arrival": { "delay": 202, "time": "1721724202" }, "departure": { "delay": 202, "time": "1721724202" }, "stop_id": "Saint-Exupéry_1R", "stop_sequence": 18 }, { "arrival": { "delay": 202, "time": "1721724262" }, "departure": { "delay": 202, "time": "1721724262" }, "stop_id": "Bourgfelden_2R", "stop_sequence": 19 }, { "arrival": { "delay": 202, "time": "1721724322" }, "departure": { "delay": 202, "time": "1721724322" }, "stop_id": "La_Vignette_R", "stop_sequence": 20 }, { "arrival": { "delay": 202, "time": "1721724382" }, "departure": { "delay": 202, "time": "1721724382" }, "stop_id": "Stade_R", "stop_sequence": 21 }, { "arrival": { "delay": 202, "time": "1721724442" }, "departure": { "delay": 202, "time": "1721724442" }, "stop_id": "Sauvage_R", "stop_sequence": 22 }, { "arrival": { "delay": 202, "time": "1721724502" }, "departure": { "delay": 202, "time": "1721724502" }, "stop_id": "Hégenheim_Église_R", "stop_sequence": 23 }, { "arrival": { "delay": 202, "time": "1721724622" }, "departure": { "delay": 202, "time": "1721724622" }, "stop_id": "Fontaine_R", "stop_sequence": 24 }, { "arrival": { "delay": 202, "time": "1721724742" }, "departure": { "delay": 202, "time": "1721724742" }, "stop_id": "Buschwiller_Centre_R", "stop_sequence": 25 }, { "arrival": { "delay": 202, "time": "1721724802" }, "stop_id": "Vosges_A", "stop_sequence": 26 } ], "timestamp": "1721722858", "trip": { "direction_id": 1, "route_id": "2", "trip_id": "203-1017" } } }, { "id": "SM:301-1050", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721724660" }, "departure": { "time": "1721724660" }, "stop_id": "Sports_A", "stop_sequence": 2 }, { "arrival": { "time": "1721724780" }, "departure": { "time": "1721724780" }, "stop_id": "Belfort_A", "stop_sequence": 3 }, { "arrival": { "time": "1721724840" }, "departure": { "time": "1721724840" }, "stop_id": "Maison_Retraite_A", "stop_sequence": 4 }, { "arrival": { "time": "1721724960" }, "departure": { "time": "1721724960" }, "stop_id": "Village-Neuf_Centre_2A", "stop_sequence": 5 }, { "arrival": { "time": "1721725020" }, "departure": { "time": "1721725020" }, "stop_id": "Tournesols_2A", "stop_sequence": 6 }, { "arrival": { "time": "1721725140" }, "departure": { "time": "1721725140" }, "stop_id": "Domino_1A", "stop_sequence": 7 }, { "arrival": { "time": "1721725200" }, "departure": { "time": "1721725200" }, "stop_id": "Square_Soustons_A", "stop_sequence": 8 }, { "arrival": { "time": "1721725320" }, "departure": { "time": "1721725320" }, "stop_id": "Place_Abbatucci_A", "stop_sequence": 9 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "Parc_des_Eaux-Vives_A", "stop_sequence": 10 }, { "arrival": { "time": "1721725440" }, "departure": { "time": "1721725440" }, "stop_id": "Tivoli_A", "stop_sequence": 11 }, { "arrival": { "time": "1721725560" }, "departure": { "time": "1721725560" }, "stop_id": "Huningue_Frontière_A", "stop_sequence": 12 }, { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 13 }, { "arrival": { "time": "1721725800" }, "departure": { "time": "1721725800" }, "stop_id": "Voltaplatz_A", "stop_sequence": 14 } ], "timestamp": "1721721062", "trip": { "route_id": "603", "trip_id": "301-1050" } } }, { "id": "SM:303-1018", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 14, "time": "1721723054" }, "departure": { "delay": 14, "time": "1721723054" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "delay": 14, "time": "1721723114" }, "departure": { "delay": 14, "time": "1721723114" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "delay": 14, "time": "1721723234" }, "departure": { "delay": 14, "time": "1721723234" }, "stop_id": "Huningue_Frontière_R", "stop_sequence": 5 }, { "arrival": { "delay": 14, "time": "1721723354" }, "departure": { "delay": 14, "time": "1721723354" }, "stop_id": "Tivoli_R", "stop_sequence": 6 }, { "arrival": { "delay": 14, "time": "1721723414" }, "departure": { "delay": 14, "time": "1721723414" }, "stop_id": "Parc_des_Eaux-Vives_R", "stop_sequence": 7 }, { "arrival": { "delay": 14, "time": "1721723474" }, "departure": { "delay": 14, "time": "1721723474" }, "stop_id": "Place_Abbatucci_R", "stop_sequence": 8 }, { "arrival": { "delay": 14, "time": "1721723534" }, "departure": { "delay": 14, "time": "1721723534" }, "stop_id": "Square_Soustons_R", "stop_sequence": 9 }, { "arrival": { "delay": 14, "time": "1721723594" }, "departure": { "delay": 14, "time": "1721723594" }, "stop_id": "Domino_603R", "stop_sequence": 10 }, { "arrival": { "delay": 14, "time": "1721723654" }, "departure": { "delay": 14, "time": "1721723654" }, "stop_id": "Tournesols_2R", "stop_sequence": 11 }, { "arrival": { "delay": 14, "time": "1721723714" }, "departure": { "delay": 14, "time": "1721723714" }, "stop_id": "Village-Neuf_Centre_2R", "stop_sequence": 12 }, { "arrival": { "delay": 14, "time": "1721723774" }, "departure": { "delay": 14, "time": "1721723774" }, "stop_id": "Maison_Retraite_R", "stop_sequence": 13 }, { "arrival": { "delay": 14, "time": "1721723834" }, "departure": { "delay": 14, "time": "1721723834" }, "stop_id": "Belfort_R", "stop_sequence": 14 }, { "arrival": { "delay": 14, "time": "1721723894" }, "departure": { "delay": 14, "time": "1721723894" }, "stop_id": "Sports_R", "stop_sequence": 15 }, { "arrival": { "delay": 14, "time": "1721724014" }, "stop_id": "Paix_A", "stop_sequence": 16 } ], "timestamp": "1721722387", "trip": { "direction_id": 1, "route_id": "603", "trip_id": "303-1018" } } }, { "id": "SM:407-0955", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 77, "time": "1721722877" }, "departure": { "delay": 77, "time": "1721722877" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 9 }, { "arrival": { "delay": 85, "time": "1721722945" }, "departure": { "delay": 85, "time": "1721722945" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 10 }, { "arrival": { "delay": 79, "time": "1721722999" }, "departure": { "delay": 79, "time": "1721722999" }, "stop_id": "Breisach_A", "stop_sequence": 11 }, { "arrival": { "delay": 79, "time": "1721723059" }, "departure": { "delay": 79, "time": "1721723059" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 12 }, { "arrival": { "delay": -3, "time": "1721723157" }, "departure": { "delay": -3, "time": "1721723157" }, "stop_id": "Claude_Hess_A", "stop_sequence": 13 }, { "arrival": { "delay": -40, "time": "1721723240" }, "departure": { "delay": -40, "time": "1721723240" }, "stop_id": "Rhin_A", "stop_sequence": 14 }, { "arrival": { "delay": -69, "time": "1721723271" }, "departure": { "delay": -69, "time": "1721723271" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 15 }, { "arrival": { "delay": -73, "time": "1721723327" }, "departure": { "delay": -73, "time": "1721723327" }, "stop_id": "Frontière_A", "stop_sequence": 16 }, { "arrival": { "delay": -93, "time": "1721723487" }, "departure": { "delay": -93, "time": "1721723487" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 17 }, { "arrival": { "delay": -143, "time": "1721723497" }, "departure": { "delay": -143, "time": "1721723497" }, "stop_id": "Voltaplatz_A", "stop_sequence": 18 }, { "arrival": { "delay": -155, "time": "1721723665" }, "departure": { "delay": -155, "time": "1721723665" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 19 }, { "arrival": { "delay": -155, "time": "1721723785" }, "stop_id": "Schifflände_A", "stop_sequence": 20 } ], "timestamp": "1721722828", "trip": { "route_id": "604", "trip_id": "407-0955" } } }, { "id": "SM:401-1024", "trip_update": { "stop_time_update": [ { "departure": { "delay": 286, "time": "1721723326" }, "stop_id": "Belle_Isle_A", "stop_sequence": 1 }, { "arrival": { "delay": 286, "time": "1721724166" }, "departure": { "delay": 286, "time": "1721724166" }, "stop_id": "Parc_Soleil_A", "stop_sequence": 2 }, { "arrival": { "delay": 286, "time": "1721724286" }, "departure": { "delay": 286, "time": "1721724286" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 3 }, { "arrival": { "delay": 277, "time": "1721724337" }, "departure": { "delay": 277, "time": "1721724337" }, "stop_id": "Saint-Claude_A", "stop_sequence": 4 }, { "arrival": { "delay": 277, "time": "1721724397" }, "departure": { "delay": 277, "time": "1721724397" }, "stop_id": "Chapelle_A", "stop_sequence": 5 }, { "arrival": { "delay": 277, "time": "1721724457" }, "departure": { "delay": 277, "time": "1721724457" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 6 }, { "arrival": { "delay": 277, "time": "1721724577" }, "departure": { "delay": 277, "time": "1721724577" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 7 }, { "arrival": { "delay": 277, "time": "1721724757" }, "departure": { "delay": 277, "time": "1721724757" }, "stop_id": "Trois_Lys_A", "stop_sequence": 8 }, { "arrival": { "delay": 277, "time": "1721724937" }, "departure": { "delay": 277, "time": "1721724937" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 10 }, { "arrival": { "delay": 277, "time": "1721724997" }, "departure": { "delay": 277, "time": "1721724997" }, "stop_id": "Breisach_A", "stop_sequence": 11 }, { "arrival": { "delay": 277, "time": "1721725057" }, "departure": { "delay": 277, "time": "1721725057" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 12 }, { "arrival": { "delay": 277, "time": "1721725237" }, "departure": { "delay": 277, "time": "1721725237" }, "stop_id": "Claude_Hess_A", "stop_sequence": 13 }, { "arrival": { "delay": 277, "time": "1721725357" }, "departure": { "delay": 277, "time": "1721725357" }, "stop_id": "Rhin_A", "stop_sequence": 14 }, { "arrival": { "delay": 277, "time": "1721725417" }, "departure": { "delay": 277, "time": "1721725417" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 15 }, { "arrival": { "delay": 277, "time": "1721725477" }, "departure": { "delay": 277, "time": "1721725477" }, "stop_id": "Frontière_A", "stop_sequence": 16 }, { "arrival": { "delay": 277, "time": "1721725657" }, "departure": { "delay": 277, "time": "1721725657" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 17 }, { "arrival": { "delay": 332, "time": "1721725772" }, "departure": { "delay": 332, "time": "1721725772" }, "stop_id": "Voltaplatz_A", "stop_sequence": 18 }, { "arrival": { "delay": 332, "time": "1721725952" }, "departure": { "delay": 332, "time": "1721725952" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 19 }, { "arrival": { "delay": 332, "time": "1721726072" }, "stop_id": "Schifflände_A", "stop_sequence": 20 } ], "timestamp": "1721722858", "trip": { "route_id": "604", "trip_id": "401-1024" } } }, { "id": "SM:403-1012", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 47, "time": "1721722907" }, "departure": { "delay": 47, "time": "1721722907" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "delay": 47, "time": "1721722967" }, "departure": { "delay": 47, "time": "1721722967" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "delay": 12, "time": "1721722992" }, "departure": { "delay": 12, "time": "1721722992" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "delay": 39, "time": "1721723079" }, "departure": { "delay": 39, "time": "1721723079" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "time": "1721723160" }, "departure": { "time": "1721723160" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "time": "1721723220" }, "departure": { "time": "1721723220" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "delay": -27, "time": "1721723253" }, "departure": { "delay": -27, "time": "1721723253" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "delay": -50, "time": "1721723410" }, "departure": { "delay": -50, "time": "1721723410" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "delay": -140, "time": "1721723500" }, "departure": { "delay": -140, "time": "1721723500" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "delay": -106, "time": "1721723594" }, "departure": { "delay": -106, "time": "1721723594" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "delay": -106, "time": "1721723654" }, "departure": { "delay": -106, "time": "1721723654" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "delay": -113, "time": "1721723677" }, "departure": { "delay": -113, "time": "1721723677" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "delay": -106, "time": "1721723714" }, "departure": { "delay": -106, "time": "1721723714" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "delay": -125, "time": "1721723755" }, "departure": { "delay": -125, "time": "1721723755" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "delay": -142, "time": "1721723798" }, "departure": { "delay": -142, "time": "1721723798" }, "stop_id": "Cité_Beaulieu_R", "stop_sequence": 20 }, { "arrival": { "delay": -143, "time": "1721723827" }, "departure": { "delay": -143, "time": "1721723827" }, "stop_id": "Muguet_R", "stop_sequence": 21 }, { "arrival": { "delay": -143, "time": "1721723857" }, "departure": { "delay": -143, "time": "1721723857" }, "stop_id": "Rousserolles_R", "stop_sequence": 22 }, { "arrival": { "delay": -143, "time": "1721723887" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 23 } ], "timestamp": "1721722838", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "403-1012" } } }, { "id": "SM:405-1054", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721724840" }, "stop_id": "Belle_Isle_A", "stop_sequence": 1 }, { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Parc_Soleil_A", "stop_sequence": 2 }, { "arrival": { "time": "1721725800" }, "departure": { "time": "1721725800" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 3 }, { "arrival": { "time": "1721725860" }, "departure": { "time": "1721725860" }, "stop_id": "Saint-Claude_A", "stop_sequence": 4 }, { "arrival": { "time": "1721725920" }, "departure": { "time": "1721725920" }, "stop_id": "Chapelle_A", "stop_sequence": 5 }, { "arrival": { "time": "1721725980" }, "departure": { "time": "1721725980" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 6 }, { "arrival": { "time": "1721726280" }, "departure": { "time": "1721726280" }, "stop_id": "Trois_Lys_A", "stop_sequence": 8 } ], "timestamp": "1721721246", "trip": { "route_id": "604", "trip_id": "405-1054" } } }, { "id": "SM:401-1112", "trip_update": { "stop_time_update": [ { "departure": { "delay": 156, "time": "1721726076" }, "stop_id": "Schifflände_R", "stop_sequence": 1 } ], "timestamp": "1721722858", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "401-1112" } } }, { "id": "SM:405-1027", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721723580" }, "departure": { "time": "1721723580" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "time": "1721723640" }, "departure": { "time": "1721723640" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "time": "1721724360" }, "departure": { "time": "1721724360" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "time": "1721724540" }, "departure": { "time": "1721724540" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "time": "1721724600" }, "departure": { "time": "1721724600" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "time": "1721724660" }, "departure": { "time": "1721724660" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "time": "1721724690" }, "departure": { "time": "1721724690" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "time": "1721724720" }, "departure": { "time": "1721724720" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "time": "1721724780" }, "departure": { "time": "1721724780" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "time": "1721724840" }, "stop_id": "Belle_Isle_A", "stop_sequence": 20 } ], "timestamp": "1721721062", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "405-1027" } } }, { "id": "SM:409-1057", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721725020" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1721725140" }, "departure": { "time": "1721725140" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "time": "1721725440" }, "departure": { "time": "1721725440" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "time": "1721725560" }, "departure": { "time": "1721725560" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "time": "1721725620" }, "departure": { "time": "1721725620" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "time": "1721725740" }, "departure": { "time": "1721725740" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "time": "1721725860" }, "departure": { "time": "1721725860" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "time": "1721725920" }, "departure": { "time": "1721725920" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "time": "1721725980" }, "departure": { "time": "1721725980" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 } ], "timestamp": "1721722448", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "409-1057" } } }, { "id": "SM:401-0957", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 384, "time": "1721722944" }, "departure": { "delay": 384, "time": "1721722944" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "delay": 277, "time": "1721723017" }, "departure": { "delay": 277, "time": "1721723017" }, "stop_id": "Cité_du_Rail_R", "stop_sequence": 14 }, { "arrival": { "delay": 309, "time": "1721723109" }, "departure": { "delay": 309, "time": "1721723109" }, "stop_id": "Rue_de_Séville_R", "stop_sequence": 15 }, { "arrival": { "delay": 309, "time": "1721723169" }, "departure": { "delay": 309, "time": "1721723169" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "delay": 300, "time": "1721723190" }, "departure": { "delay": 300, "time": "1721723190" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "delay": 308, "time": "1721723228" }, "departure": { "delay": 308, "time": "1721723228" }, "stop_id": "Petite_Camargue_Alsacienne_R", "stop_sequence": 18 }, { "arrival": { "delay": 286, "time": "1721723266" }, "departure": { "delay": 286, "time": "1721723266" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "delay": 286, "time": "1721723326" }, "stop_id": "Belle_Isle_A", "stop_sequence": 20 } ], "timestamp": "1721722858", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "401-0957" } } }, { "id": "SM:405-0953", "trip_update": { "stop_time_update": [ { "arrival": { "delay": -40, "time": "1721722880" }, "departure": { "delay": -40, "time": "1721722880" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 22 }, { "arrival": { "delay": -40, "time": "1721723000" }, "stop_id": "Schifflände_A", "stop_sequence": 23 } ], "timestamp": "1721722807", "trip": { "route_id": "604", "trip_id": "405-0953" } } }, { "id": "SM:403-1053", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721724780" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 1 }, { "arrival": { "time": "1721724810" }, "departure": { "time": "1721724810" }, "stop_id": "Rousserolles_A", "stop_sequence": 2 }, { "arrival": { "time": "1721724840" }, "departure": { "time": "1721724840" }, "stop_id": "Muguet_A", "stop_sequence": 3 }, { "arrival": { "time": "1721724870" }, "departure": { "time": "1721724870" }, "stop_id": "Cité_Beaulieu_A", "stop_sequence": 4 }, { "arrival": { "time": "1721724900" }, "departure": { "time": "1721724900" }, "stop_id": "Parc_des_Maréchaux_A", "stop_sequence": 5 }, { "arrival": { "time": "1721724930" }, "departure": { "time": "1721724930" }, "stop_id": "Petite_Camargue_Alsacienne_A", "stop_sequence": 6 }, { "arrival": { "time": "1721724960" }, "departure": { "time": "1721724960" }, "stop_id": "Saint-Claude_A", "stop_sequence": 7 }, { "arrival": { "time": "1721725020" }, "departure": { "time": "1721725020" }, "stop_id": "Chapelle_A", "stop_sequence": 8 }, { "arrival": { "time": "1721725080" }, "departure": { "time": "1721725080" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 9 }, { "arrival": { "time": "1721725200" }, "departure": { "time": "1721725200" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 10 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "Trois_Lys_A", "stop_sequence": 11 }, { "arrival": { "time": "1721725560" }, "departure": { "time": "1721725560" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 13 }, { "arrival": { "time": "1721725620" }, "departure": { "time": "1721725620" }, "stop_id": "Breisach_A", "stop_sequence": 14 }, { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 15 }, { "arrival": { "time": "1721725860" }, "departure": { "time": "1721725860" }, "stop_id": "Claude_Hess_A", "stop_sequence": 16 }, { "arrival": { "time": "1721725980" }, "departure": { "time": "1721725980" }, "stop_id": "Rhin_A", "stop_sequence": 17 }, { "arrival": { "time": "1721726040" }, "departure": { "time": "1721726040" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 18 }, { "arrival": { "time": "1721726100" }, "departure": { "time": "1721726100" }, "stop_id": "Frontière_A", "stop_sequence": 19 } ], "timestamp": "1721721216", "trip": { "route_id": "604", "trip_id": "403-1053" } } }, { "id": "SM:407-1042", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721724120" }, "stop_id": "Schifflände_R", "stop_sequence": 1 }, { "arrival": { "time": "1721724240" }, "departure": { "time": "1721724240" }, "stop_id": "Kinderspital_UKBB_R", "stop_sequence": 2 }, { "arrival": { "time": "1721724480" }, "departure": { "time": "1721724480" }, "stop_id": "Voltaplatz_R", "stop_sequence": 3 }, { "arrival": { "time": "1721724540" }, "departure": { "time": "1721724540" }, "stop_id": "Hüningerstrasse_R", "stop_sequence": 4 }, { "arrival": { "time": "1721724660" }, "departure": { "time": "1721724660" }, "stop_id": "Frontière_R", "stop_sequence": 5 }, { "arrival": { "time": "1721724720" }, "departure": { "time": "1721724720" }, "stop_id": "Notre-Dame_de_la_Paix_R", "stop_sequence": 6 }, { "arrival": { "time": "1721724780" }, "departure": { "time": "1721724780" }, "stop_id": "Rhin_R", "stop_sequence": 7 }, { "arrival": { "time": "1721724840" }, "departure": { "time": "1721724840" }, "stop_id": "Claude_Hess_R", "stop_sequence": 8 }, { "arrival": { "time": "1721724960" }, "departure": { "time": "1721724960" }, "stop_id": "Croisée_des_Lys_R", "stop_sequence": 9 }, { "arrival": { "time": "1721725020" }, "departure": { "time": "1721725020" }, "stop_id": "Breisach_R", "stop_sequence": 10 }, { "arrival": { "time": "1721725080" }, "departure": { "time": "1721725080" }, "stop_id": "Église_Saint-Louis_R", "stop_sequence": 11 }, { "arrival": { "time": "1721725260" }, "departure": { "time": "1721725260" }, "stop_id": "Trois_Lys_R", "stop_sequence": 13 }, { "arrival": { "time": "1721725560" }, "departure": { "time": "1721725560" }, "stop_id": "Chapelle_R", "stop_sequence": 16 }, { "arrival": { "time": "1721725590" }, "departure": { "time": "1721725590" }, "stop_id": "Saint-Claude_R", "stop_sequence": 17 }, { "arrival": { "time": "1721725680" }, "departure": { "time": "1721725680" }, "stop_id": "Parc_des_Maréchaux_R", "stop_sequence": 19 }, { "arrival": { "time": "1721725740" }, "departure": { "time": "1721725740" }, "stop_id": "Cité_Beaulieu_R", "stop_sequence": 20 }, { "arrival": { "time": "1721725770" }, "departure": { "time": "1721725770" }, "stop_id": "Muguet_R", "stop_sequence": 21 }, { "arrival": { "time": "1721725800" }, "departure": { "time": "1721725800" }, "stop_id": "Rousserolles_R", "stop_sequence": 22 }, { "arrival": { "time": "1721725830" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 23 } ], "timestamp": "1721721564", "trip": { "direction_id": 1, "route_id": "604", "trip_id": "407-1042" } } }, { "id": "SM:409-1023", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721722980" }, "stop_id": "Professeur_Coste_A", "stop_sequence": 1 }, { "arrival": { "delay": 43, "time": "1721723203" }, "departure": { "delay": 43, "time": "1721723203" }, "stop_id": "Saint-Claude_A", "stop_sequence": 7 }, { "arrival": { "delay": 7, "time": "1721723227" }, "departure": { "delay": 7, "time": "1721723227" }, "stop_id": "Chapelle_A", "stop_sequence": 8 }, { "arrival": { "delay": -4, "time": "1721723276" }, "departure": { "delay": -4, "time": "1721723276" }, "stop_id": "Rue_de_Séville_A", "stop_sequence": 9 }, { "arrival": { "delay": -8, "time": "1721723392" }, "departure": { "delay": -8, "time": "1721723392" }, "stop_id": "Cité_du_Rail_A", "stop_sequence": 10 }, { "arrival": { "delay": -91, "time": "1721723489" }, "departure": { "delay": -91, "time": "1721723489" }, "stop_id": "Trois_Lys_A", "stop_sequence": 11 }, { "arrival": { "delay": -136, "time": "1721723624" }, "departure": { "delay": -136, "time": "1721723624" }, "stop_id": "Église_Saint-Louis_A", "stop_sequence": 13 }, { "arrival": { "delay": -141, "time": "1721723679" }, "departure": { "delay": -141, "time": "1721723679" }, "stop_id": "Breisach_A", "stop_sequence": 14 }, { "arrival": { "delay": -141, "time": "1721723739" }, "departure": { "delay": -141, "time": "1721723739" }, "stop_id": "Croisée_des_Lys_A", "stop_sequence": 15 }, { "arrival": { "delay": -214, "time": "1721723846" }, "departure": { "delay": -214, "time": "1721723846" }, "stop_id": "Claude_Hess_A", "stop_sequence": 16 }, { "arrival": { "delay": -247, "time": "1721723933" }, "departure": { "delay": -247, "time": "1721723933" }, "stop_id": "Rhin_A", "stop_sequence": 17 }, { "arrival": { "delay": -273, "time": "1721723967" }, "departure": { "delay": -273, "time": "1721723967" }, "stop_id": "Notre-Dame_de_la_Paix_A", "stop_sequence": 18 }, { "arrival": { "delay": -276, "time": "1721724024" }, "departure": { "delay": -276, "time": "1721724024" }, "stop_id": "Frontière_A", "stop_sequence": 19 }, { "arrival": { "delay": -294, "time": "1721724186" }, "departure": { "delay": -294, "time": "1721724186" }, "stop_id": "Hüningerstrasse_A", "stop_sequence": 20 }, { "arrival": { "delay": -339, "time": "1721724201" }, "departure": { "delay": -339, "time": "1721724201" }, "stop_id": "Voltaplatz_A", "stop_sequence": 21 }, { "arrival": { "delay": -339, "time": "1721724381" }, "departure": { "delay": -339, "time": "1721724381" }, "stop_id": "Kinderspital_UKBB_A", "stop_sequence": 22 }, { "arrival": { "delay": -339, "time": "1721724501" }, "stop_id": "Schifflände_A", "stop_sequence": 23 } ], "timestamp": "1721722685", "trip": { "route_id": "604", "trip_id": "409-1023" } } }, { "id": "SM:801-1034", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1721724660" }, "departure": { "time": "1721724660" }, "schedule_relationship": "SKIPPED", "stop_id": "Place_Coluche_A", "stop_sequence": 10 }, { "arrival": { "delay": 7, "time": "1721724727" }, "departure": { "delay": 7, "time": "1721724727" }, "stop_id": "École_des_Missions_A", "stop_sequence": 11 }, { "arrival": { "delay": 8, "time": "1721724788" }, "departure": { "delay": 8, "time": "1721724788" }, "stop_id": "Beaubourg_A", "stop_sequence": 12 } ], "timestamp": "1721721062", "trip": { "route_id": "608", "trip_id": "801-1034" } } }, { "id": "SM:803-1016", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 237, "time": "1721722917" }, "departure": { "delay": 237, "time": "1721722917" }, "stop_id": "Im_Bruhl_R", "stop_sequence": 3 }, { "arrival": { "delay": 237, "time": "1721722977" }, "departure": { "delay": 237, "time": "1721722977" }, "stop_id": "Hagmattstrasse_R", "stop_sequence": 4 }, { "arrival": { "delay": 237, "time": "1721723097" }, "departure": { "delay": 237, "time": "1721723097" }, "stop_id": "Gartenstrasse_AR", "stop_sequence": 5 }, { "arrival": { "delay": 237, "time": "1721723217" }, "departure": { "delay": 237, "time": "1721723217" }, "stop_id": "Grabenring_R", "stop_sequence": 6 }, { "arrival": { "delay": 237, "time": "1721723397" }, "departure": { "delay": 237, "time": "1721723397" }, "stop_id": "Cimetière_R", "stop_sequence": 7 }, { "arrival": { "delay": 237, "time": "1721723517" }, "departure": { "delay": 237, "time": "1721723517" }, "stop_id": "Sauvage_R", "stop_sequence": 8 }, { "arrival": { "delay": 237, "time": "1721723637" }, "departure": { "delay": 237, "time": "1721723637" }, "stop_id": "Chênes_608R", "stop_sequence": 9 }, { "arrival": { "delay": 237, "time": "1721723697" }, "departure": { "delay": 237, "time": "1721723697" }, "stop_id": "Ruisseau_AR", "stop_sequence": 10 }, { "arrival": { "delay": 237, "time": "1721723817" }, "departure": { "delay": 237, "time": "1721723817" }, "stop_id": "Hésingue_Église_R", "stop_sequence": 11 }, { "arrival": { "delay": 237, "time": "1721723877" }, "departure": { "delay": 237, "time": "1721723877" }, "stop_id": "Halliers_R", "stop_sequence": 12 }, { "arrival": { "delay": 237, "time": "1721723937" }, "departure": { "delay": 237, "time": "1721723937" }, "stop_id": "Liesbach_R", "stop_sequence": 13 }, { "arrival": { "delay": 254, "time": "1721724014" }, "departure": { "delay": 254, "time": "1721724014" }, "stop_id": "Beaubourg_R", "stop_sequence": 14 }, { "arrival": { "delay": 254, "time": "1721724074" }, "departure": { "delay": 254, "time": "1721724074" }, "stop_id": "École_des_Missions_R", "stop_sequence": 15 }, { "arrival": { "delay": 227, "time": "1721724167" }, "departure": { "delay": 227, "time": "1721724167" }, "stop_id": "Jean_Moulin_608R", "stop_sequence": 17 }, { "arrival": { "delay": 227, "time": "1721724227" }, "departure": { "delay": 227, "time": "1721724227" }, "stop_id": "Vignes_608R", "stop_sequence": 18 }, { "arrival": { "delay": 227, "time": "1721724467" }, "departure": { "delay": 227, "time": "1721724467" }, "stop_id": "Robert_Hassler_R", "stop_sequence": 19 }, { "arrival": { "delay": 227, "time": "1721724527" }, "departure": { "delay": 227, "time": "1721724527" }, "stop_id": "Charles_Péguy_R", "stop_sequence": 20 }, { "arrival": { "delay": 227, "time": "1721724587" }, "departure": { "delay": 227, "time": "1721724587" }, "stop_id": "République_R", "stop_sequence": 21 }, { "arrival": { "delay": 227, "time": "1721724647" }, "departure": { "delay": 227, "time": "1721724647" }, "stop_id": "Merles_R", "stop_sequence": 22 }, { "arrival": { "delay": 227, "time": "1721724767" }, "departure": { "delay": 227, "time": "1721724767" }, "stop_id": "Sierentz_Hôpital_AR", "stop_sequence": 23 }, { "arrival": { "delay": 227, "time": "1721724887" }, "departure": { "delay": 227, "time": "1721724887" }, "stop_id": "Sierentz_Centre_R", "stop_sequence": 24 }, { "arrival": { "delay": 227, "time": "1721725007" }, "departure": { "delay": 227, "time": "1721725007" }, "stop_id": "Collège_Dolto_R", "stop_sequence": 25 }, { "arrival": { "delay": 227, "time": "1721725247" }, "stop_id": "Zone_Commerciale_A", "stop_sequence": 26 } ], "timestamp": "1721722787", "trip": { "direction_id": 1, "route_id": "608", "trip_id": "803-1016" } } }, { "id": "SM:803-0934", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 826, "time": "1721722906" }, "departure": { "delay": 826, "time": "1721722906" }, "schedule_relationship": "SKIPPED", "stop_id": "Gartenstrasse_AR", "stop_sequence": 21 }, { "arrival": { "delay": 826, "time": "1721723026" }, "departure": { "delay": 826, "time": "1721723026" }, "schedule_relationship": "SKIPPED", "stop_id": "Hagmattstrasse_A", "stop_sequence": 22 }, { "arrival": { "delay": 826, "time": "1721723086" }, "departure": { "delay": 826, "time": "1721723086" }, "schedule_relationship": "SKIPPED", "stop_id": "Im_Bruhl_A", "stop_sequence": 23 }, { "arrival": { "delay": 826, "time": "1721723146" }, "departure": { "delay": 826, "time": "1721723146" }, "schedule_relationship": "SKIPPED", "stop_id": "Kreuzstrasse_A", "stop_sequence": 24 } ], "timestamp": "1721722787", "trip": { "route_id": "608", "trip_id": "803-0934" } } }, { "id": "SM:601-1026", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721723160" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 1 }, { "arrival": { "time": "1721724540" }, "departure": { "time": "1721724540" }, "stop_id": "Kembs_Pres_R", "stop_sequence": 13 }, { "arrival": { "time": "1721724660" }, "stop_id": "Kembs_Nord_AR", "stop_sequence": 16 } ], "timestamp": "1721721935", "trip": { "direction_id": 1, "route_id": "6", "trip_id": "601-1026" } } }, { "id": "SM:601-0958", "trip_update": { "stop_time_update": [ { "arrival": { "delay": -8, "time": "1721723092" }, "stop_id": "Saint-Louis_Gare_Est_AR", "stop_sequence": 16 } ], "timestamp": "1721722838", "trip": { "route_id": "6", "trip_id": "601-0958" } } }, { "id": "SM:601-1053", "trip_update": { "stop_time_update": [ { "departure": { "time": "1721724780" }, "stop_id": "Kembs_Nord_AR", "stop_sequence": 1 }, { "arrival": { "time": "1721724810" }, "departure": { "time": "1721724810" }, "stop_id": "Ciel_A", "stop_sequence": 2 }, { "arrival": { "time": "1721724840" }, "departure": { "time": "1721724840" }, "stop_id": "Maison_du_Patrimoine_A", "stop_sequence": 3 }, { "arrival": { "time": "1721724900" }, "departure": { "time": "1721724900" }, "stop_id": "Kembs_Pres_A", "stop_sequence": 4 }, { "arrival": { "time": "1721724960" }, "departure": { "time": "1721724960" }, "stop_id": "Rue_de_lEurope_A", "stop_sequence": 5 }, { "arrival": { "time": "1721725080" }, "departure": { "time": "1721725080" }, "stop_id": "Kembs_Mairie_A", "stop_sequence": 6 }, { "arrival": { "time": "1721725260" }, "departure": { "time": "1721725260" }, "stop_id": "Schaeferhof_A", "stop_sequence": 7 }, { "arrival": { "time": "1721725320" }, "departure": { "time": "1721725320" }, "stop_id": "Colonel_Gauvin_A", "stop_sequence": 8 }, { "arrival": { "time": "1721725380" }, "departure": { "time": "1721725380" }, "stop_id": "Richardshaeuser_AR", "stop_sequence": 9 }, { "arrival": { "time": "1721725440" }, "departure": { "time": "1721725440" }, "stop_id": "Schnockeloch_A", "stop_sequence": 10 }, { "arrival": { "time": "1721725500" }, "departure": { "time": "1721725500" }, "stop_id": "Victor_Hugo_A", "stop_sequence": 11 }, { "arrival": { "time": "1721725560" }, "departure": { "time": "1721725560" }, "stop_id": "Orée_du_Bois_A", "stop_sequence": 12 } ], "timestamp": "1721721513", "trip": { "route_id": "6", "trip_id": "601-1053" } } } ], "header": { "gtfs_realtime_version": "1.0", "timestamp": "1721722903" } }