Resource details
This resource file is part of the dataset Réseau urbain Forbus.
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, 48 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-04-24 at 09:07 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 565d1a3a-fc5a-4e1a-a88a-f683cff25acd stop_sequence 21 departure_time 09:05:56 (1777014356) is less than the same stop arrival_time 09:06:33 (1777014393) - departure time must be equal to or greater than arrival time
Warnings
vehicle_id not populated W002 16 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id f2e35e3b-b4bf-4600-af14-8113e65ca3f4 does not have a vehicle_id
- trip_id a69a4ae5-2ec8-46e8-a2eb-239df667cdf4 does not have a vehicle_id
- trip_id e2f3f973-0928-42bd-84e6-bb97721459eb does not have a vehicle_id
- trip_id 527a87f6-bc0e-40f5-9665-e142086d8740 does not have a vehicle_id
- trip_id b6102267-9fcf-49ea-a94c-cd37c92b7fc4 does not have a vehicle_id
schedule_relationship not populated W009 32 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id f2e35e3b-b4bf-4600-af14-8113e65ca3f4 stop_sequence 7 (and potentially more for this trip) does not have a schedule_relationship
- trip_id f2e35e3b-b4bf-4600-af14-8113e65ca3f4 does not have a schedule_relationship
- trip_id a69a4ae5-2ec8-46e8-a2eb-239df667cdf4 stop_sequence 2 (and potentially more for this trip) does not have a schedule_relationship
- trip_id a69a4ae5-2ec8-46e8-a2eb-239df667cdf4 does not have a schedule_relationship
- trip_id e2f3f973-0928-42bd-84e6-bb97721459eb stop_sequence 12 (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 | 443 | 24 times (80 % of validations) |
| W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 886 | 24 times (80 % 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. | 5 | 5 times (17 % of validations) |
| W008 | The data in a GTFS-realtime feed should always be less than one minute old | 5 | 5 times (17 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-04-24 at 16:43 Europe/Paris.
trip_updates (16) 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 2026-04-24 at 16:43 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "SM:da56360c-b8c4-461c-8f74-efd4f63300bc",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1777041600"
},
"stopId": "STP-STP-BREME-D-OR",
"stopSequence": 1
},
{
"arrival": {
"time": "1777041660"
},
"departure": {
"time": "1777041660"
},
"stopId": "STP-STP-RUE-DE-VERDUN",
"stopSequence": 2
},
{
"arrival": {
"time": "1777041720"
},
"departure": {
"time": "1777041720"
},
"stopId": "STP-STP-RUE-DE-METZ",
"stopSequence": 3
},
{
"arrival": {
"time": "1777041840"
},
"departure": {
"time": "1777041840"
},
"stopId": "STP-STP-PORTE-DE-FRANCE",
"stopSequence": 4
},
{
"arrival": {
"time": "1777041900"
},
"departure": {
"time": "1777041900"
},
"stopId": "STP-STP-RUE-JEAN-BURGER",
"stopSequence": 5
},
{
"arrival": {
"time": "1777041960"
},
"departure": {
"time": "1777041960"
},
"stopId": "STP-STP-RUE-SAINT-MAURICE",
"stopSequence": 6
},
{
"arrival": {
"time": "1777042020"
},
"departure": {
"time": "1777042020"
},
"stopId": "STP-STP-PLACE-WENDEL",
"stopSequence": 7
},
{
"arrival": {
"time": "1777042140"
},
"departure": {
"time": "1777042140"
},
"stopId": "STP-STP-POSTE-DE-STIRING-WENDEL",
"stopSequence": 8
},
{
"arrival": {
"time": "1777042200"
},
"departure": {
"time": "1777042200"
},
"stopId": "STP-STP-RUE-SAINT-THEODORE",
"stopSequence": 9
},
{
"arrival": {
"time": "1777042320"
},
"departure": {
"time": "1777042320"
},
"stopId": "STP-STP-RUE-SAINT-HENRI",
"stopSequence": 10
},
{
"arrival": {
"time": "1777042380"
},
"departure": {
"time": "1777042380"
},
"stopId": "STP-STP-DE-LATTRE-DE-TASSIGNY",
"stopSequence": 11
},
{
"arrival": {
"time": "1777042440"
},
"departure": {
"time": "1777042440"
},
"stopId": "STP-STP-RUE-DES-ECOLES",
"stopSequence": 12
},
{
"arrival": {
"time": "1777042500"
},
"departure": {
"time": "1777042500"
},
"stopId": "STP-STP-PUITS-3",
"stopSequence": 13
},
{
"arrival": {
"time": "1777042560"
},
"departure": {
"time": "1777042560"
},
"stopId": "STP-STP-RUE-COUTURIER-B",
"stopSequence": 14
},
{
"arrival": {
"time": "1777042620"
},
"departure": {
"time": "1777042620"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE-B",
"stopSequence": 15
},
{
"arrival": {
"time": "1777042740"
},
"departure": {
"time": "1777042740"
},
"stopId": "STP-STP-POSTE-DE-FORBACH-B",
"stopSequence": 16
},
{
"arrival": {
"time": "1777042800"
},
"departure": {
"time": "1777042800"
},
"stopId": "STP-STP-RUE-DE-LA-CHAPELLE",
"stopSequence": 17
},
{
"arrival": {
"time": "1777042980"
},
"departure": {
"time": "1777042980"
},
"stopId": "STP-STP-FRANCE-TRAVAIL",
"stopSequence": 18
},
{
"arrival": {
"time": "1777043040"
},
"departure": {
"time": "1777043040"
},
"stopId": "STP-STP-RUE-WAGHEMAECKER",
"stopSequence": 20
},
{
"arrival": {
"time": "1777043100"
},
"departure": {
"time": "1777043100"
},
"stopId": "STP-STP-RUE-DE-ROSSELMONT",
"stopSequence": 22
},
{
"arrival": {
"time": "1777043160"
},
"departure": {
"time": "1777043160"
},
"stopId": "STP-STP-ALLEE-DES-CHARMES",
"stopSequence": 23
},
{
"arrival": {
"time": "1777043220"
},
"departure": {
"time": "1777043220"
},
"stopId": "STP-STP-RUE-DE-PETITE-ROSSELLE",
"stopSequence": 24
},
{
"arrival": {
"time": "1777043280"
},
"departure": {
"time": "1777043280"
},
"stopId": "STP-STP-JOSEPH-NAU",
"stopSequence": 25
},
{
"arrival": {
"time": "1777043340"
},
"departure": {
"time": "1777043340"
},
"stopId": "STP-STP-CHAPELLE",
"stopSequence": 26
},
{
"arrival": {
"time": "1777043400"
},
"departure": {
"time": "1777043400"
},
"stopId": "STP-STP-KLENDHAL",
"stopSequence": 28
},
{
"arrival": {
"time": "1777043460"
},
"departure": {
"time": "1777043460"
},
"stopId": "STP-STP-PLACE-DU-MARCHE-VILLAGE",
"stopSequence": 29
},
{
"arrival": {
"time": "1777043520"
},
"departure": {
"time": "1777043520"
},
"stopId": "STP-STP-ROSSELSTRASSE",
"stopSequence": 30
},
{
"arrival": {
"time": "1777043640"
},
"departure": {
"time": "1777043640"
},
"stopId": "STP-STP-KOHLEHALL",
"stopSequence": 31
},
{
"arrival": {
"time": "1777043700"
},
"departure": {
"time": "1777043700"
},
"stopId": "STP-STP-LA-CONCORDE",
"stopSequence": 32
},
{
"arrival": {
"time": "1777043760"
},
"departure": {
"time": "1777043760"
},
"stopId": "STP-STP-RUE-SAINT-JOSEPH",
"stopSequence": 33
},
{
"arrival": {
"time": "1777043820"
},
"departure": {
"time": "1777043820"
},
"stopId": "STP-STP-EGLISE-VIEILLE-VERRERIE",
"stopSequence": 35
},
{
"arrival": {
"time": "1777043880"
},
"departure": {
"time": "1777043880"
},
"stopId": "STP-STP-PLACE-DU-MARCHE-VIEILLE-VERRERIE",
"stopSequence": 36
},
{
"arrival": {
"time": "1777043940"
},
"departure": {
"time": "1777043940"
},
"stopId": "STP-STP-RUE-DE-LA-CRETE",
"stopSequence": 37
},
{
"arrival": {
"time": "1777044000"
},
"departure": {
"time": "1777044000"
},
"stopId": "STP-STP-RUE-ROGER-CADEL",
"stopSequence": 38
},
{
"arrival": {
"time": "1777044060"
},
"departure": {
"time": "1777044060"
},
"stopId": "STP-STP-MACHINE-FIXE",
"stopSequence": 39
},
{
"arrival": {
"time": "1777044120"
},
"departure": {
"time": "1777044120"
},
"stopId": "STP-STP-PLACE-CARMEN",
"stopSequence": 40
},
{
"arrival": {
"time": "1777044300"
},
"departure": {
"time": "1777044300"
},
"stopId": "STP-STP-FARANDOLE",
"stopSequence": 41
},
{
"arrival": {
"time": "1777044360"
},
"departure": {
"time": "1777044360"
},
"stopId": "STP-STP-BOULODROME",
"stopSequence": 42
},
{
"arrival": {
"time": "1777044420"
},
"departure": {
"time": "1777044420"
},
"stopId": "STP-STP-RUE-GARGAN",
"stopSequence": 43
},
{
"arrival": {
"time": "1777044480"
},
"departure": {
"time": "1777044480"
},
"stopId": "STP-STP-ROSERAIE",
"stopSequence": 44
},
{
"arrival": {
"time": "1777044540"
},
"departure": {
"time": "1777044540"
},
"stopId": "STP-STP-KLARENTHAL",
"stopSequence": 45
},
{
"arrival": {
"time": "1777044600"
},
"stopId": "STP-STP-AVENUE-DE-STIRING-WENDEL",
"stopSequence": 46
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-A",
"tripId": "da56360c-b8c4-461c-8f74-efd4f63300bc"
}
}
},
{
"id": "SM:00078699-96eb-4149-a592-cd340e39b015",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 94,
"time": "1777041694"
},
"stopId": "STP-PISCINE-OLYMPIQUE",
"stopSequence": 1
},
{
"arrival": {
"delay": 138,
"time": "1777041858"
},
"departure": {
"delay": 138,
"time": "1777041858"
},
"stopId": "STP-STP-RUE-DE-LA-COLLERIE",
"stopSequence": 2
},
{
"arrival": {
"delay": 138,
"time": "1777041918"
},
"departure": {
"delay": 138,
"time": "1777041918"
},
"stopId": "STP-STP-RUE-DE-REMSING",
"stopSequence": 3
},
{
"arrival": {
"delay": 138,
"time": "1777041978"
},
"departure": {
"delay": 138,
"time": "1777041978"
},
"stopId": "STP-STP-RUE-DE-GUISE",
"stopSequence": 4
},
{
"arrival": {
"delay": 138,
"time": "1777042038"
},
"departure": {
"delay": 138,
"time": "1777042038"
},
"stopId": "STP-STP-CARREFOUR-DE-MERLEBACH",
"stopSequence": 5
},
{
"arrival": {
"delay": 138,
"time": "1777042098"
},
"departure": {
"delay": 138,
"time": "1777042098"
},
"stopId": "STP-STP-HOTEL-DE-VILLE",
"stopSequence": 6
},
{
"arrival": {
"delay": 138,
"time": "1777042218"
},
"departure": {
"delay": 138,
"time": "1777042218"
},
"stopId": "STP-STP-POSTE-DE-FORBACH",
"stopSequence": 7
},
{
"arrival": {
"delay": 138,
"time": "1777042278"
},
"departure": {
"delay": 138,
"time": "1777042278"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE",
"stopSequence": 8
},
{
"arrival": {
"delay": 138,
"time": "1777042338"
},
"departure": {
"delay": 138,
"time": "1777042338"
},
"stopId": "STP-STP-RUE-COUTURIER",
"stopSequence": 9
},
{
"arrival": {
"delay": 138,
"time": "1777042398"
},
"departure": {
"delay": 138,
"time": "1777042398"
},
"stopId": "STP-STP-PUITS-3-B",
"stopSequence": 10
},
{
"arrival": {
"delay": 138,
"time": "1777042458"
},
"departure": {
"delay": 138,
"time": "1777042458"
},
"stopId": "STP-STP-RUE-DES-ECOLES",
"stopSequence": 11
},
{
"arrival": {
"delay": 138,
"time": "1777042578"
},
"departure": {
"delay": 138,
"time": "1777042578"
},
"stopId": "STP-STP-SQUARE-PIERRE-HOFFMANN",
"stopSequence": 12
},
{
"arrival": {
"delay": 138,
"time": "1777042638"
},
"departure": {
"delay": 138,
"time": "1777042638"
},
"stopId": "STP-STP-CIMETIERE-DE-STIRING-WENDEL",
"stopSequence": 13
},
{
"arrival": {
"delay": 138,
"time": "1777042758"
},
"departure": {
"delay": 138,
"time": "1777042758"
},
"stopId": "STP-STP-POSTE-DE-STIRING-WENDEL-B",
"stopSequence": 14
},
{
"arrival": {
"delay": 138,
"time": "1777042818"
},
"departure": {
"delay": 138,
"time": "1777042818"
},
"stopId": "STP-STP-RUE-DES-PONTS",
"stopSequence": 15
},
{
"arrival": {
"delay": 138,
"time": "1777042878"
},
"departure": {
"delay": 138,
"time": "1777042878"
},
"stopId": "STP-STP-ECOLE-VIEUX-STIRING",
"stopSequence": 16
},
{
"arrival": {
"delay": 138,
"time": "1777042938"
},
"departure": {
"delay": 138,
"time": "1777042938"
},
"stopId": "STP-STP-RUE-DE-ROSSELLE",
"stopSequence": 17
},
{
"arrival": {
"delay": 138,
"time": "1777042998"
},
"departure": {
"delay": 138,
"time": "1777042998"
},
"stopId": "STP-STP-RUE-GREGOIRE",
"stopSequence": 18
},
{
"arrival": {
"delay": 138,
"time": "1777043058"
},
"departure": {
"delay": 138,
"time": "1777043058"
},
"stopId": "STP-STP-AVENUE-DE-FRANCE",
"stopSequence": 19
},
{
"arrival": {
"delay": 138,
"time": "1777043178"
},
"departure": {
"delay": 138,
"time": "1777043178"
},
"stopId": "STP-STP-RUE-DE-LA-FERME",
"stopSequence": 20
},
{
"arrival": {
"delay": 138,
"time": "1777043358"
},
"departure": {
"delay": 138,
"time": "1777043358"
},
"stopId": "STP-STP-AVENUE-STANISLAS",
"stopSequence": 21
},
{
"arrival": {
"delay": 138,
"time": "1777043418"
},
"departure": {
"delay": 138,
"time": "1777043418"
},
"stopId": "STP-STP-RUE-DE-LA-FRONTIERE",
"stopSequence": 22
},
{
"arrival": {
"delay": 138,
"time": "1777043598"
},
"stopId": "STP-STP-EGLISE-DU-HABSTERDICK",
"stopSequence": 23
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-B",
"tripId": "00078699-96eb-4149-a592-cd340e39b015"
}
}
},
{
"id": "SM:d113c7b6-fb3c-434b-909c-5725b440e2db",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1777043100"
},
"stopId": "STP-FORBACH-GARE-ROUTIERE",
"stopSequence": 1
},
{
"arrival": {
"time": "1777043340"
},
"departure": {
"time": "1777043340"
},
"stopId": "STP-FORBACH-HOTEL-DE-VILLE",
"stopSequence": 2
},
{
"arrival": {
"time": "1777043460"
},
"departure": {
"time": "1777043460"
},
"stopId": "STP-FORBACH-RUE-NATIONALE",
"stopSequence": 3
},
{
"arrival": {
"time": "1777043580"
},
"departure": {
"time": "1777043580"
},
"stopId": "STP-FORBACH-CORA",
"stopSequence": 4
},
{
"arrival": {
"time": "1777043700"
},
"departure": {
"time": "1777043700"
},
"stopId": "STP-MORSBACH-VERLAINE",
"stopSequence": 5
},
{
"arrival": {
"time": "1777043760"
},
"departure": {
"time": "1777043760"
},
"stopId": "STP-MORSBACH-PASTEUR",
"stopSequence": 6
},
{
"arrival": {
"time": "1777043820"
},
"departure": {
"time": "1777043820"
},
"stopId": "STP-MORSBACH-ROUTE-DE-FOLKLING",
"stopSequence": 7
},
{
"arrival": {
"time": "1777044000"
},
"departure": {
"time": "1777044000"
},
"stopId": "STP-FOLKLING-CENTRE",
"stopSequence": 8
},
{
"arrival": {
"time": "1777044060"
},
"departure": {
"time": "1777044060"
},
"stopId": "STP-THEDING-SCHLUSSELBERG",
"stopSequence": 9
},
{
"arrival": {
"time": "1777044180"
},
"departure": {
"time": "1777044180"
},
"stopId": "STP-THEDING-VILLAGE",
"stopSequence": 10
},
{
"arrival": {
"time": "1777044240"
},
"departure": {
"time": "1777044240"
},
"stopId": "STP-THEDING-RUE-D-EBRING",
"stopSequence": 11
},
{
"arrival": {
"time": "1777044300"
},
"departure": {
"time": "1777044300"
},
"stopId": "STP-THEDING-RUE-DES-PRES",
"stopSequence": 12
},
{
"arrival": {
"time": "1777044360"
},
"departure": {
"time": "1777044360"
},
"stopId": "STP-THEDING-ALLEE-DE-LA-FORET",
"stopSequence": 13
},
{
"arrival": {
"time": "1777044420"
},
"departure": {
"time": "1777044420"
},
"stopId": "STP-FAREBERSVILLER-COLLEGE-HOLDERITH",
"stopSequence": 14
},
{
"arrival": {
"time": "1777044480"
},
"departure": {
"time": "1777044480"
},
"stopId": "STP-FAREBERSVILLER-CITE-CENTRE-COMMERCIAL",
"stopSequence": 15
},
{
"arrival": {
"time": "1777044540"
},
"departure": {
"time": "1777044540"
},
"stopId": "STP-FAREBERSVILLER-CITE-MAISON-MEDICALE",
"stopSequence": 16
},
{
"arrival": {
"time": "1777044600"
},
"departure": {
"time": "1777044600"
},
"stopId": "STP-FAREBERSVILLER-BALZAC",
"stopSequence": 17
},
{
"arrival": {
"time": "1777044660"
},
"departure": {
"time": "1777044660"
},
"stopId": "STP-FAREBERSVILLER-RUE-DE-LA-FONTAINE",
"stopSequence": 18
},
{
"arrival": {
"time": "1777044780"
},
"departure": {
"time": "1777044780"
},
"stopId": "STP-FAREBERSVILLER-CITE-RUE-DU-DRAGON",
"stopSequence": 19
},
{
"arrival": {
"time": "1777044840"
},
"departure": {
"time": "1777044840"
},
"stopId": "STP-FAREBERSVILLER-CITE-GENDARMERIE",
"stopSequence": 20
},
{
"arrival": {
"time": "1777044900"
},
"stopId": "STP-FAREBERSVILLER-RUE-DE-SARREGUEMINES",
"stopSequence": 21
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-124",
"tripId": "d113c7b6-fb3c-434b-909c-5725b440e2db"
}
}
},
{
"id": "SM:d26451fa-93d2-4e81-873a-f1a94a0e89c3",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": -50,
"time": "1777040935"
},
"departure": {
"delay": -50,
"time": "1777040950"
},
"stopId": "STP-FAREBERSVILLER-CITE-CENTRE-COMMERCIAL",
"stopSequence": 15
},
{
"arrival": {
"delay": -42,
"time": "1777041003"
},
"departure": {
"delay": -42,
"time": "1777041018"
},
"stopId": "STP-FAREBERSVILLER-CITE-MAISON-MEDICALE",
"stopSequence": 16
},
{
"arrival": {
"delay": -57,
"time": "1777041047"
},
"departure": {
"delay": -57,
"time": "1777041063"
},
"stopId": "STP-FAREBERSVILLER-BALZAC",
"stopSequence": 17
},
{
"arrival": {
"delay": 13,
"time": "1777041169"
},
"departure": {
"delay": 13,
"time": "1777041193"
},
"stopId": "STP-FAREBERSVILLER-RUE-DE-LA-FONTAINE",
"stopSequence": 18
},
{
"arrival": {
"delay": -26,
"time": "1777041255"
},
"departure": {
"delay": -26,
"time": "1777041274"
},
"stopId": "STP-FAREBERSVILLER-CITE-RUE-DU-DRAGON",
"stopSequence": 19
},
{
"arrival": {
"delay": -38,
"time": "1777041305"
},
"departure": {
"delay": -38,
"time": "1777041322"
},
"stopId": "STP-FAREBERSVILLER-CITE-GENDARMERIE",
"stopSequence": 20
},
{
"arrival": {
"delay": -41,
"time": "1777041362"
},
"departure": {
"delay": -41,
"time": "1777041379"
},
"stopId": "STP-FAREBERSVILLER-RUE-DE-SARREGUEMINES",
"stopSequence": 21
},
{
"arrival": {
"delay": -148,
"time": "1777041684"
},
"departure": {
"delay": -148,
"time": "1777041692"
},
"stopId": "STP-FARSCHVILLER-CENTRE",
"stopSequence": 24
},
{
"arrival": {
"delay": -148,
"time": "1777041747"
},
"departure": {
"delay": -148,
"time": "1777041812"
},
"stopId": "STP-FARSCHVILLER-CROISEMENT-RUE-DE-LA-GARE",
"stopSequence": 25
},
{
"arrival": {
"delay": -148,
"time": "1777041932"
},
"departure": {
"delay": -148,
"time": "1777041932"
},
"stopId": "STP-LOUPERSHOUSE-GARE",
"stopSequence": 26
},
{
"arrival": {
"delay": -148,
"time": "1777041992"
},
"departure": {
"delay": -148,
"time": "1777041992"
},
"stopId": "STP-LOUPERSHOUSE-CENTRE",
"stopSequence": 27
},
{
"arrival": {
"delay": -148,
"time": "1777042052"
},
"departure": {
"delay": -148,
"time": "1777042052"
},
"stopId": "STP-LOUPERSHOUSE-MAIRIE",
"stopSequence": 28
},
{
"arrival": {
"delay": -148,
"time": "1777042292"
},
"stopId": "STP-PUTTELANGE-AUX-LACS-RUE-LONGUE",
"stopSequence": 29
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-124",
"tripId": "d26451fa-93d2-4e81-873a-f1a94a0e89c3"
}
}
},
{
"id": "SM:d16f6a95-35e3-4ba7-b5f8-8b3262776559",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 122,
"time": "1777040930"
},
"departure": {
"delay": 122,
"time": "1777040942"
},
"stopId": "STP-STP-RUE-SAINT-CHARLES",
"stopSequence": 3
},
{
"arrival": {
"delay": 107,
"time": "1777040975"
},
"departure": {
"delay": 107,
"time": "1777040987"
},
"stopId": "STP-STP-RUE-ST-GUY",
"stopSequence": 4
},
{
"arrival": {
"delay": 90,
"time": "1777041025"
},
"departure": {
"delay": 90,
"time": "1777041030"
},
"stopId": "STP-STP-ZI-HEID",
"stopSequence": 5
},
{
"arrival": {
"delay": 96,
"time": "1777041075"
},
"departure": {
"delay": 96,
"time": "1777041096"
},
"stopId": "STP-STP-RUE-ST-GUY-B",
"stopSequence": 6
},
{
"arrival": {
"delay": 101,
"time": "1777041148"
},
"departure": {
"delay": 101,
"time": "1777041161"
},
"stopId": "STP-STP-RUE-SAINT-CHARLES-B",
"stopSequence": 7
},
{
"arrival": {
"delay": 100,
"time": "1777041180"
},
"departure": {
"delay": 100,
"time": "1777041220"
},
"stopId": "STP-STP-RUE-SAINT-HENRI",
"stopSequence": 8
},
{
"arrival": {
"delay": 88,
"time": "1777041260"
},
"departure": {
"delay": 88,
"time": "1777041268"
},
"stopId": "STP-STP-DE-LATTRE-DE-TASSIGNY",
"stopSequence": 9
},
{
"arrival": {
"delay": 66,
"time": "1777041294"
},
"departure": {
"delay": 66,
"time": "1777041306"
},
"stopId": "STP-STP-RUE-DES-CHAMPS",
"stopSequence": 10
},
{
"arrival": {
"delay": 128,
"time": "1777041424"
},
"departure": {
"delay": 128,
"time": "1777041428"
},
"stopId": "STP-STP-FOYER-DU-CREUTZBERG",
"stopSequence": 11
},
{
"arrival": {
"delay": 101,
"time": "1777041450"
},
"departure": {
"delay": 101,
"time": "1777041461"
},
"stopId": "STP-STP-ROZIER",
"stopSequence": 12
},
{
"arrival": {
"delay": 114,
"time": "1777041521"
},
"departure": {
"delay": 114,
"time": "1777041534"
},
"stopId": "STP-STP-RUE-DU-PUITS-3",
"stopSequence": 13
},
{
"arrival": {
"delay": 92,
"time": "1777041558"
},
"departure": {
"delay": 92,
"time": "1777041572"
},
"stopId": "STP-STP-IMPASSE-DES-ECOLIERS",
"stopSequence": 14
},
{
"arrival": {
"delay": 107,
"time": "1777041649"
},
"departure": {
"delay": 107,
"time": "1777041707"
},
"stopId": "STP-STP-RUE-COUTURIER-B",
"stopSequence": 15
},
{
"arrival": {
"delay": 91,
"time": "1777041736"
},
"departure": {
"delay": 91,
"time": "1777041751"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE-B",
"stopSequence": 16
},
{
"arrival": {
"delay": 91,
"time": "1777041811"
},
"departure": {
"delay": 91,
"time": "1777041811"
},
"stopId": "STP-STP-POSTE-DE-FORBACH-B",
"stopSequence": 17
},
{
"arrival": {
"delay": 91,
"time": "1777041991"
},
"departure": {
"delay": 91,
"time": "1777041991"
},
"stopId": "STP-STP-RUE-DE-LA-CHAPELLE",
"stopSequence": 18
},
{
"arrival": {
"delay": 91,
"time": "1777042051"
},
"departure": {
"delay": 91,
"time": "1777042051"
},
"stopId": "STP-STP-FRANCE-TRAVAIL",
"stopSequence": 19
},
{
"arrival": {
"delay": 91,
"time": "1777042111"
},
"departure": {
"delay": 91,
"time": "1777042111"
},
"stopId": "STP-STP-RUE-DE-BELLEVUE",
"stopSequence": 20
},
{
"arrival": {
"delay": 91,
"time": "1777042171"
},
"departure": {
"delay": 91,
"time": "1777042171"
},
"stopId": "STP-STP-RUE-DES-GARDES",
"stopSequence": 21
},
{
"arrival": {
"delay": 91,
"time": "1777042231"
},
"departure": {
"delay": 91,
"time": "1777042231"
},
"stopId": "STP-STP-LES-GENETS",
"stopSequence": 22
},
{
"arrival": {
"delay": 91,
"time": "1777042291"
},
"departure": {
"delay": 91,
"time": "1777042291"
},
"stopId": "STP-STP-KAUFMANN",
"stopSequence": 23
},
{
"arrival": {
"delay": 91,
"time": "1777042411"
},
"departure": {
"delay": 91,
"time": "1777042411"
},
"stopId": "STP-STP-RUE-GRAPPELLI",
"stopSequence": 24
},
{
"arrival": {
"delay": 91,
"time": "1777042471"
},
"departure": {
"delay": 91,
"time": "1777042471"
},
"stopId": "STP-STP-ALLEE-DES-CONIFERES",
"stopSequence": 25
},
{
"arrival": {
"delay": 91,
"time": "1777042531"
},
"departure": {
"delay": 91,
"time": "1777042531"
},
"stopId": "STP-STP-ALLEE-DU-ROND-POINT",
"stopSequence": 26
},
{
"arrival": {
"delay": 91,
"time": "1777042591"
},
"departure": {
"delay": 91,
"time": "1777042591"
},
"stopId": "STP-STP-ALLEE-DES-SAPINS",
"stopSequence": 27
},
{
"arrival": {
"delay": 91,
"time": "1777042651"
},
"departure": {
"delay": 91,
"time": "1777042651"
},
"stopId": "STP-STP-ALLEE-DES-ERABLES",
"stopSequence": 28
},
{
"arrival": {
"delay": 91,
"time": "1777042711"
},
"stopId": "STP-STP-PLACE-DES-BOULEAUX",
"stopSequence": 29
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-D",
"tripId": "d16f6a95-35e3-4ba7-b5f8-8b3262776559"
}
}
},
{
"id": "SM:24704142-ba15-46a0-b71c-cf7583e1878e",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 71,
"time": "1777041071"
},
"stopId": "STP-STP-RUE-DE-LA-SEINE-2",
"stopSequence": 1
},
{
"arrival": {
"delay": 79,
"time": "1777041137"
},
"departure": {
"delay": 79,
"time": "1777041139"
},
"stopId": "STP-STP-RUE-DE-LA-SEINE-1",
"stopSequence": 2
},
{
"arrival": {
"delay": 96,
"time": "1777041187"
},
"departure": {
"delay": 96,
"time": "1777041216"
},
"stopId": "STP-STP-RUE-DE-L-OISE",
"stopSequence": 3
},
{
"arrival": {
"delay": 60,
"time": "1777041287"
},
"departure": {
"delay": 60,
"time": "1777041300"
},
"stopId": "STP-STP-LEPINSECK",
"stopSequence": 4
},
{
"arrival": {
"delay": 44,
"time": "1777041326"
},
"departure": {
"delay": 44,
"time": "1777041344"
},
"stopId": "STP-STP-AVENUE-PATCH",
"stopSequence": 5
},
{
"arrival": {
"delay": 83,
"time": "1777041438"
},
"departure": {
"delay": 83,
"time": "1777041443"
},
"stopId": "STP-STP-49-RUE-D-ARRAS",
"stopSequence": 6
},
{
"arrival": {
"delay": 64,
"time": "1777041470"
},
"departure": {
"delay": 64,
"time": "1777041484"
},
"stopId": "STP-STP-66-RUE-D-ARRAS",
"stopSequence": 7
},
{
"arrival": {
"delay": 50,
"time": "1777041514"
},
"departure": {
"delay": 50,
"time": "1777041530"
},
"stopId": "STP-STP-VINCENT-DE-PAUL",
"stopSequence": 8
},
{
"arrival": {
"delay": 34,
"time": "1777041562"
},
"departure": {
"delay": 34,
"time": "1777041574"
},
"stopId": "STP-STP-CARREFOUR-DE-SCHOENECK",
"stopSequence": 9
},
{
"arrival": {
"delay": 77,
"time": "1777041666"
},
"departure": {
"delay": 77,
"time": "1777041677"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE-B",
"stopSequence": 10
},
{
"arrival": {
"delay": 77,
"time": "1777041693"
},
"departure": {
"delay": 77,
"time": "1777041737"
},
"stopId": "STP-STP-POSTE-DE-FORBACH-B",
"stopSequence": 11
},
{
"arrival": {
"delay": 77,
"time": "1777041917"
},
"departure": {
"delay": 77,
"time": "1777041917"
},
"stopId": "STP-STP-HOTEL-DE-VILLE-B",
"stopSequence": 12
},
{
"arrival": {
"delay": 77,
"time": "1777041977"
},
"departure": {
"delay": 77,
"time": "1777041977"
},
"stopId": "STP-STP-HOTEL-DES-IMPOTS",
"stopSequence": 13
},
{
"arrival": {
"delay": 77,
"time": "1777042037"
},
"departure": {
"delay": 77,
"time": "1777042037"
},
"stopId": "STP-STP-RUE-PAUL-NEY",
"stopSequence": 14
},
{
"arrival": {
"delay": 77,
"time": "1777042157"
},
"departure": {
"delay": 77,
"time": "1777042157"
},
"stopId": "STP-STP-RUE-DE-LA-COLLERIE",
"stopSequence": 15
},
{
"arrival": {
"delay": 77,
"time": "1777042217"
},
"departure": {
"delay": 77,
"time": "1777042217"
},
"stopId": "STP-STP-LES-LILAS",
"stopSequence": 16
},
{
"arrival": {
"delay": 77,
"time": "1777042277"
},
"departure": {
"delay": 77,
"time": "1777042277"
},
"stopId": "STP-STP-LES-JONQUILLES",
"stopSequence": 17
},
{
"arrival": {
"delay": 77,
"time": "1777042337"
},
"departure": {
"delay": 77,
"time": "1777042337"
},
"stopId": "STP-STP-WIESBERG",
"stopSequence": 18
},
{
"arrival": {
"delay": 77,
"time": "1777042397"
},
"departure": {
"delay": 77,
"time": "1777042397"
},
"stopId": "STP-STP-CARREFOUR-DE-L-EUROPE",
"stopSequence": 19
},
{
"arrival": {
"delay": 77,
"time": "1777042457"
},
"departure": {
"delay": 77,
"time": "1777042457"
},
"stopId": "STP-STP-RUE-G-BARTHEN-B",
"stopSequence": 20
},
{
"arrival": {
"delay": 77,
"time": "1777042637"
},
"stopId": "STP-STP-MORSBACH-GIRATOIRE",
"stopSequence": 21
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-E",
"tripId": "24704142-ba15-46a0-b71c-cf7583e1878e"
}
}
},
{
"id": "SM:f75613a5-5c88-44fc-a315-5f60220e5aa3",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 386,
"time": "1777040897"
},
"departure": {
"delay": 386,
"time": "1777040906"
},
"stopId": "STP-STP-240-RUE-NATIONALE",
"stopSequence": 6
},
{
"arrival": {
"delay": 372,
"time": "1777040941"
},
"departure": {
"delay": 372,
"time": "1777040952"
},
"stopId": "STP-STP-RUE-DES-ETOILES",
"stopSequence": 7
},
{
"arrival": {
"delay": 367,
"time": "1777040990"
},
"departure": {
"delay": 367,
"time": "1777041007"
},
"stopId": "STP-STP-CARREFOUR-DE-MERLEBACH",
"stopSequence": 8
},
{
"arrival": {
"delay": 378,
"time": "1777041060"
},
"departure": {
"delay": 378,
"time": "1777041078"
},
"stopId": "STP-STP-HOTEL-DE-VILLE",
"stopSequence": 9
},
{
"arrival": {
"delay": 447,
"time": "1777041122"
},
"departure": {
"delay": 447,
"time": "1777041267"
},
"stopId": "STP-STP-POSTE-DE-FORBACH",
"stopSequence": 10
},
{
"arrival": {
"delay": 436,
"time": "1777041302"
},
"departure": {
"delay": 436,
"time": "1777041316"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE",
"stopSequence": 11
},
{
"arrival": {
"delay": 468,
"time": "1777041383"
},
"departure": {
"delay": 468,
"time": "1777041408"
},
"stopId": "STP-STP-RUE-POINCARE",
"stopSequence": 12
},
{
"arrival": {
"delay": 478,
"time": "1777041525"
},
"departure": {
"delay": 478,
"time": "1777041538"
},
"stopId": "STP-STP-CONSERVATOIRE-DE-MUSIQUE",
"stopSequence": 13
},
{
"arrival": {
"delay": 539,
"time": "1777041611"
},
"departure": {
"delay": 539,
"time": "1777041659"
},
"stopId": "STP-STP-FAUBOURG-SAINTE-CROIX",
"stopSequence": 14
},
{
"arrival": {
"delay": 539,
"time": "1777041726"
},
"departure": {
"delay": 539,
"time": "1777041779"
},
"stopId": "STP-STP-CENTRE-COMMERCIAL-OETING",
"stopSequence": 15
},
{
"arrival": {
"delay": 539,
"time": "1777041899"
},
"departure": {
"delay": 539,
"time": "1777041899"
},
"stopId": "STP-STP-RUE-DE-SARREGUEMINES",
"stopSequence": 16
},
{
"arrival": {
"delay": 539,
"time": "1777041959"
},
"departure": {
"delay": 539,
"time": "1777041959"
},
"stopId": "STP-STP-SAINT-ANTOINE",
"stopSequence": 17
},
{
"arrival": {
"delay": 539,
"time": "1777042079"
},
"departure": {
"delay": 539,
"time": "1777042079"
},
"stopId": "STP-STP-GARE-ROUTIERE-DE-BEHREN",
"stopSequence": 18
},
{
"arrival": {
"delay": 539,
"time": "1777042259"
},
"departure": {
"delay": 539,
"time": "1777042259"
},
"stopId": "STP-STP-RUE-PFISTERQUELLE",
"stopSequence": 19
},
{
"arrival": {
"delay": 539,
"time": "1777042319"
},
"departure": {
"delay": 539,
"time": "1777042319"
},
"stopId": "STP-STP-RUE-DE-BOURGOGNE",
"stopSequence": 20
},
{
"arrival": {
"delay": 539,
"time": "1777042619"
},
"departure": {
"delay": 539,
"time": "1777042619"
},
"stopId": "STP-STP-CENTRE-COMMERCIAL-BEHREN",
"stopSequence": 21
},
{
"arrival": {
"delay": 539,
"time": "1777042679"
},
"departure": {
"delay": 539,
"time": "1777042679"
},
"stopId": "STP-STP-RUE-DES-ROSES",
"stopSequence": 22
},
{
"arrival": {
"delay": 539,
"time": "1777042799"
},
"departure": {
"delay": 539,
"time": "1777042799"
},
"stopId": "STP-STP-EGLISE-SAINT-BLAISE",
"stopSequence": 23
},
{
"arrival": {
"delay": 539,
"time": "1777042859"
},
"stopId": "STP-STP-SAINTE-BARBE",
"stopSequence": 24
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-F",
"tripId": "f75613a5-5c88-44fc-a315-5f60220e5aa3"
}
}
},
{
"id": "SM:4dcbaf52-3367-47da-a98f-30953c8f6db1",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 136,
"time": "1777040941"
},
"departure": {
"delay": 136,
"time": "1777040956"
},
"stopId": "STP-STP-RUE-DE-GAULLE",
"stopSequence": 20
},
{
"arrival": {
"delay": 154,
"time": "1777041077"
},
"departure": {
"delay": 154,
"time": "1777041094"
},
"stopId": "STP-STP-CIMETIERE-DE-OETING-B",
"stopSequence": 21
},
{
"arrival": {
"delay": 193,
"time": "1777041123"
},
"departure": {
"delay": 193,
"time": "1777041133"
},
"stopId": "STP-STP-SAINT-ANTOINE",
"stopSequence": 22
},
{
"arrival": {
"delay": 158,
"time": "1777041209"
},
"departure": {
"delay": 158,
"time": "1777041218"
},
"stopId": "STP-STP-FAUVETTES-B",
"stopSequence": 23
},
{
"arrival": {
"delay": 202,
"time": "1777041309"
},
"departure": {
"delay": 202,
"time": "1777041322"
},
"stopId": "STP-STP-HERTZ",
"stopSequence": 24
},
{
"arrival": {
"delay": 190,
"time": "1777041353"
},
"departure": {
"delay": 190,
"time": "1777041370"
},
"stopId": "STP-STP-BUNSEN",
"stopSequence": 25
},
{
"arrival": {
"delay": 213,
"time": "1777041436"
},
"departure": {
"delay": 213,
"time": "1777041453"
},
"stopId": "STP-STP-GAY-LUSSAC",
"stopSequence": 26
},
{
"arrival": {
"delay": 184,
"time": "1777041480"
},
"departure": {
"delay": 184,
"time": "1777041484"
},
"stopId": "STP-STP-JOULE",
"stopSequence": 27
},
{
"arrival": {
"delay": 202,
"time": "1777041516"
},
"departure": {
"delay": 202,
"time": "1777041562"
},
"stopId": "STP-STP-KELVIN",
"stopSequence": 28
},
{
"arrival": {
"delay": 198,
"time": "1777041660"
},
"departure": {
"delay": 198,
"time": "1777041678"
},
"stopId": "STP-STP-FARADAY",
"stopSequence": 29
},
{
"arrival": {
"delay": 198,
"time": "1777041798"
},
"departure": {
"delay": 198,
"time": "1777041798"
},
"stopId": "STP-STP-DESCARTES",
"stopSequence": 30
},
{
"arrival": {
"delay": 198,
"time": "1777041858"
},
"departure": {
"delay": 198,
"time": "1777041858"
},
"stopId": "STP-STP-AVOGADRO",
"stopSequence": 31
},
{
"arrival": {
"delay": 198,
"time": "1777041918"
},
"stopId": "STP-STP-CAVENDISH",
"stopSequence": 32
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-G",
"tripId": "4dcbaf52-3367-47da-a98f-30953c8f6db1"
}
}
},
{
"id": "SM:eddc973f-5495-4954-96fb-c6d51494ef98",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 78,
"time": "1777040996"
},
"departure": {
"delay": 78,
"time": "1777041018"
},
"stopId": "STP-STP-PLACE-CARMEN",
"stopSequence": 7
},
{
"arrival": {
"delay": 57,
"time": "1777041104"
},
"departure": {
"delay": 57,
"time": "1777041117"
},
"stopId": "STP-STP-MACHINE-FIXE-B",
"stopSequence": 8
},
{
"arrival": {
"delay": 135,
"time": "1777041156"
},
"departure": {
"delay": 135,
"time": "1777041195"
},
"stopId": "STP-STP-RUE-ROGER-CADEL-B",
"stopSequence": 9
},
{
"arrival": {
"delay": 159,
"time": "1777041224"
},
"departure": {
"delay": 159,
"time": "1777041279"
},
"stopId": "STP-STP-RUE-DE-LA-CRETE-B",
"stopSequence": 10
},
{
"arrival": {
"delay": 144,
"time": "1777041306"
},
"departure": {
"delay": 144,
"time": "1777041324"
},
"stopId": "STP-STP-PLACE-DU-MARCHE-VIEILLE-VERRERIE-B",
"stopSequence": 11
},
{
"arrival": {
"delay": 172,
"time": "1777041343"
},
"departure": {
"delay": 172,
"time": "1777041352"
},
"stopId": "STP-STP-EGLISE-VIEILLE-VERRERIE-B",
"stopSequence": 12
},
{
"arrival": {
"delay": 168,
"time": "1777041396"
},
"departure": {
"delay": 168,
"time": "1777041408"
},
"stopId": "STP-STP-RUE-ALEXANDRE-HOFFMANN-B",
"stopSequence": 13
},
{
"arrival": {
"delay": 198,
"time": "1777041423"
},
"departure": {
"delay": 198,
"time": "1777041438"
},
"stopId": "STP-STP-RUE-SAINT-JOSEPH-B",
"stopSequence": 14
},
{
"arrival": {
"delay": 212,
"time": "1777041501"
},
"departure": {
"delay": 212,
"time": "1777041512"
},
"stopId": "STP-STP-LA-CONCORDE-B",
"stopSequence": 15
},
{
"arrival": {
"delay": 233,
"time": "1777041581"
},
"departure": {
"delay": 233,
"time": "1777041593"
},
"stopId": "STP-STP-KOHLEHALL-B",
"stopSequence": 16
},
{
"arrival": {
"delay": 259,
"time": "1777041716"
},
"departure": {
"delay": 259,
"time": "1777041739"
},
"stopId": "STP-STP-ROSSELSTRASSE",
"stopSequence": 17
},
{
"arrival": {
"delay": 259,
"time": "1777041799"
},
"departure": {
"delay": 259,
"time": "1777041799"
},
"stopId": "STP-STP-PLACE-DU-MARCHE-VILLAGE-B",
"stopSequence": 18
},
{
"arrival": {
"delay": 259,
"time": "1777041859"
},
"departure": {
"delay": 259,
"time": "1777041859"
},
"stopId": "STP-STP-KLENDHAL-B",
"stopSequence": 19
},
{
"arrival": {
"delay": 259,
"time": "1777041919"
},
"departure": {
"delay": 259,
"time": "1777041919"
},
"stopId": "STP-STP-URSELSBACH-B",
"stopSequence": 20
},
{
"arrival": {
"delay": 259,
"time": "1777041979"
},
"departure": {
"delay": 259,
"time": "1777041979"
},
"stopId": "STP-STP-CHAPELLE-B",
"stopSequence": 21
},
{
"arrival": {
"delay": 259,
"time": "1777042039"
},
"departure": {
"delay": 259,
"time": "1777042039"
},
"stopId": "STP-STP-JOSEPH-NAU-B",
"stopSequence": 22
},
{
"arrival": {
"delay": 259,
"time": "1777042099"
},
"departure": {
"delay": 259,
"time": "1777042099"
},
"stopId": "STP-STP-RUE-DE-PETITE-ROSSELLE-B",
"stopSequence": 23
},
{
"arrival": {
"delay": 259,
"time": "1777042159"
},
"departure": {
"delay": 259,
"time": "1777042159"
},
"stopId": "STP-STP-ALLEE-DES-CHARMES-B",
"stopSequence": 24
},
{
"arrival": {
"delay": 259,
"time": "1777042219"
},
"departure": {
"delay": 259,
"time": "1777042219"
},
"stopId": "STP-STP-RUE-DE-ROSSELMONT-B",
"stopSequence": 25
},
{
"arrival": {
"delay": 259,
"time": "1777042279"
},
"departure": {
"delay": 259,
"time": "1777042279"
},
"stopId": "STP-STP-RUE-GRAPPELLI-B",
"stopSequence": 26
},
{
"arrival": {
"delay": 259,
"time": "1777042339"
},
"departure": {
"delay": 259,
"time": "1777042339"
},
"stopId": "STP-STP-CIMETIERE-DE-FORBACH-B",
"stopSequence": 28
},
{
"arrival": {
"delay": 259,
"time": "1777042459"
},
"departure": {
"delay": 259,
"time": "1777042459"
},
"stopId": "STP-STP-SALLE-DES-FETES-B",
"stopSequence": 30
},
{
"arrival": {
"delay": 259,
"time": "1777042579"
},
"departure": {
"delay": 259,
"time": "1777042579"
},
"stopId": "STP-STP-POSTE-DE-FORBACH",
"stopSequence": 31
},
{
"arrival": {
"delay": 259,
"time": "1777042639"
},
"departure": {
"delay": 259,
"time": "1777042639"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE",
"stopSequence": 32
},
{
"arrival": {
"delay": 259,
"time": "1777042699"
},
"departure": {
"delay": 259,
"time": "1777042699"
},
"stopId": "STP-STP-RUE-COUTURIER",
"stopSequence": 33
},
{
"arrival": {
"delay": 259,
"time": "1777042759"
},
"departure": {
"delay": 259,
"time": "1777042759"
},
"stopId": "STP-STP-PUITS-3-B",
"stopSequence": 34
},
{
"arrival": {
"delay": 259,
"time": "1777042819"
},
"departure": {
"delay": 259,
"time": "1777042819"
},
"stopId": "STP-STP-RUE-DES-ECOLES-B",
"stopSequence": 35
},
{
"arrival": {
"delay": 259,
"time": "1777042879"
},
"departure": {
"delay": 259,
"time": "1777042879"
},
"stopId": "STP-STP-DE-LATTRE-DE-TASSIGNY-B",
"stopSequence": 36
},
{
"arrival": {
"delay": 259,
"time": "1777042939"
},
"departure": {
"delay": 259,
"time": "1777042939"
},
"stopId": "STP-STP-RUE-SAINT-HENRI-B",
"stopSequence": 37
},
{
"arrival": {
"delay": 259,
"time": "1777042999"
},
"departure": {
"delay": 259,
"time": "1777042999"
},
"stopId": "STP-STP-RUE-SAINT-THEODORE-B",
"stopSequence": 38
},
{
"arrival": {
"delay": 259,
"time": "1777043119"
},
"departure": {
"delay": 259,
"time": "1777043119"
},
"stopId": "STP-STP-POSTE-DE-STIRING-WENDEL-B",
"stopSequence": 39
},
{
"arrival": {
"delay": 259,
"time": "1777043179"
},
"departure": {
"delay": 259,
"time": "1777043179"
},
"stopId": "STP-STP-PLACE-WENDEL-B",
"stopSequence": 40
},
{
"arrival": {
"delay": 259,
"time": "1777043239"
},
"departure": {
"delay": 259,
"time": "1777043239"
},
"stopId": "STP-STP-RUE-SAINT-MAURICE-B",
"stopSequence": 41
},
{
"arrival": {
"delay": 259,
"time": "1777043299"
},
"departure": {
"delay": 259,
"time": "1777043299"
},
"stopId": "STP-STP-RUE-JEAN-BURGER-B",
"stopSequence": 42
},
{
"arrival": {
"delay": 259,
"time": "1777043359"
},
"departure": {
"delay": 259,
"time": "1777043359"
},
"stopId": "STP-STP-PORTE-DE-FRANCE-B",
"stopSequence": 43
},
{
"arrival": {
"delay": 259,
"time": "1777043419"
},
"departure": {
"delay": 259,
"time": "1777043419"
},
"stopId": "STP-STP-RUE-DE-METZ-B",
"stopSequence": 44
},
{
"arrival": {
"delay": 259,
"time": "1777043479"
},
"departure": {
"delay": 259,
"time": "1777043479"
},
"stopId": "STP-STP-RUE-DE-VERDUN-B",
"stopSequence": 45
},
{
"arrival": {
"delay": 259,
"time": "1777043599"
},
"stopId": "STP-STP-BREME-D-OR",
"stopSequence": 46
}
],
"timestamp": "1777041754",
"trip": {
"directionId": 1,
"routeId": "LIGNE-A",
"tripId": "eddc973f-5495-4954-96fb-c6d51494ef98"
}
}
},
{
"id": "SM:a59c1d86-087c-444f-8d2a-234c90a7d80f",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 86,
"time": "1777041686"
},
"stopId": "STP-STP-EGLISE-DU-HABSTERDICK",
"stopSequence": 1
},
{
"arrival": {
"delay": 86,
"time": "1777041806"
},
"departure": {
"delay": 86,
"time": "1777041806"
},
"stopId": "STP-STP-RUE-DE-LA-FRONTIERE-B",
"stopSequence": 2
},
{
"arrival": {
"delay": 86,
"time": "1777041866"
},
"departure": {
"delay": 86,
"time": "1777041866"
},
"stopId": "STP-STP-AVENUE-STANISLAS-B",
"stopSequence": 3
},
{
"arrival": {
"delay": 86,
"time": "1777041986"
},
"departure": {
"delay": 86,
"time": "1777041986"
},
"stopId": "STP-STP-RUE-DE-LA-FERME-B",
"stopSequence": 4
},
{
"arrival": {
"delay": 86,
"time": "1777042106"
},
"departure": {
"delay": 86,
"time": "1777042106"
},
"stopId": "STP-STP-AVENUE-DE-FRANCE-B",
"stopSequence": 5
},
{
"arrival": {
"delay": 86,
"time": "1777042226"
},
"departure": {
"delay": 86,
"time": "1777042226"
},
"stopId": "STP-STP-RUE-GREGOIRE-B",
"stopSequence": 6
},
{
"arrival": {
"delay": 86,
"time": "1777042286"
},
"departure": {
"delay": 86,
"time": "1777042286"
},
"stopId": "STP-STP-RUE-DE-ROSSELLE-B",
"stopSequence": 7
},
{
"arrival": {
"delay": 86,
"time": "1777042346"
},
"departure": {
"delay": 86,
"time": "1777042346"
},
"stopId": "STP-STP-ECOLE-VIEUX-STIRING-B",
"stopSequence": 8
},
{
"arrival": {
"delay": 86,
"time": "1777042406"
},
"departure": {
"delay": 86,
"time": "1777042406"
},
"stopId": "STP-STP-RUE-DES-PONTS-B",
"stopSequence": 9
},
{
"arrival": {
"delay": 86,
"time": "1777042466"
},
"departure": {
"delay": 86,
"time": "1777042466"
},
"stopId": "STP-STP-POSTE-DE-STIRING-WENDEL",
"stopSequence": 10
},
{
"arrival": {
"delay": 86,
"time": "1777042586"
},
"departure": {
"delay": 86,
"time": "1777042586"
},
"stopId": "STP-STP-CIMETIERE-DE-STIRING-WENDEL-B",
"stopSequence": 11
},
{
"arrival": {
"delay": 86,
"time": "1777042646"
},
"departure": {
"delay": 86,
"time": "1777042646"
},
"stopId": "STP-STP-SQUARE-PIERRE-HOFFMANN-B",
"stopSequence": 12
},
{
"arrival": {
"delay": 86,
"time": "1777042766"
},
"departure": {
"delay": 86,
"time": "1777042766"
},
"stopId": "STP-STP-RUE-DES-ECOLES-B",
"stopSequence": 13
},
{
"arrival": {
"delay": 86,
"time": "1777042826"
},
"departure": {
"delay": 86,
"time": "1777042826"
},
"stopId": "STP-STP-PUITS-3",
"stopSequence": 14
},
{
"arrival": {
"delay": 86,
"time": "1777042886"
},
"departure": {
"delay": 86,
"time": "1777042886"
},
"stopId": "STP-STP-RUE-COUTURIER-B",
"stopSequence": 15
},
{
"arrival": {
"delay": 86,
"time": "1777042946"
},
"departure": {
"delay": 86,
"time": "1777042946"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE-B",
"stopSequence": 16
},
{
"arrival": {
"delay": 86,
"time": "1777043006"
},
"departure": {
"delay": 86,
"time": "1777043006"
},
"stopId": "STP-STP-POSTE-DE-FORBACH-B",
"stopSequence": 17
},
{
"arrival": {
"delay": 86,
"time": "1777043126"
},
"departure": {
"delay": 86,
"time": "1777043126"
},
"stopId": "STP-STP-HOTEL-DE-VILLE-B",
"stopSequence": 18
},
{
"arrival": {
"delay": 86,
"time": "1777043186"
},
"departure": {
"delay": 86,
"time": "1777043186"
},
"stopId": "STP-STP-CARREFOUR-DE-MERLEBACH-B",
"stopSequence": 19
},
{
"arrival": {
"delay": 86,
"time": "1777043246"
},
"departure": {
"delay": 86,
"time": "1777043246"
},
"stopId": "STP-STP-RUE-DE-GUISE-B",
"stopSequence": 20
},
{
"arrival": {
"delay": 86,
"time": "1777043306"
},
"departure": {
"delay": 86,
"time": "1777043306"
},
"stopId": "STP-STP-RUE-DE-REMSING-B",
"stopSequence": 21
},
{
"arrival": {
"delay": 86,
"time": "1777043366"
},
"departure": {
"delay": 86,
"time": "1777043366"
},
"stopId": "STP-STP-RUE-DE-LA-COLLERIE-B",
"stopSequence": 22
},
{
"arrival": {
"delay": 86,
"time": "1777043486"
},
"stopId": "STP-PISCINE-OLYMPIQUE",
"stopSequence": 23
}
],
"timestamp": "1777041754",
"trip": {
"directionId": 1,
"routeId": "LIGNE-B",
"tripId": "a59c1d86-087c-444f-8d2a-234c90a7d80f"
}
}
},
{
"id": "SM:f2f48d33-4309-4b6f-adfd-56929f6cc7cd",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 149,
"time": "1777041449"
},
"stopId": "STP-STP-HOPITAL-MARIE-MADELEINE",
"stopSequence": 1
},
{
"arrival": {
"delay": 131,
"time": "1777041600"
},
"departure": {
"delay": 131,
"time": "1777041611"
},
"stopId": "STP-STP-UNISANTE-B",
"stopSequence": 2
},
{
"arrival": {
"delay": 166,
"time": "1777041634"
},
"departure": {
"delay": 166,
"time": "1777041646"
},
"stopId": "STP-STP-CONSERVATOIRE-DE-MUSIQUE-B",
"stopSequence": 3
},
{
"arrival": {
"delay": 107,
"time": "1777041692"
},
"departure": {
"delay": 107,
"time": "1777041707"
},
"stopId": "STP-STP-RUE-POINCARE-B",
"stopSequence": 4
},
{
"arrival": {
"delay": 107,
"time": "1777041767"
},
"departure": {
"delay": 107,
"time": "1777041767"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE-B",
"stopSequence": 5
},
{
"arrival": {
"delay": 107,
"time": "1777041947"
},
"stopId": "STP-STP-GARE-ROUTIERE",
"stopSequence": 6
}
],
"timestamp": "1777041754",
"trip": {
"directionId": 1,
"routeId": "LIGNE-C",
"tripId": "f2f48d33-4309-4b6f-adfd-56929f6cc7cd"
}
}
},
{
"id": "SM:b85c9876-7add-4075-86c4-ea8f1a4acb91",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 41,
"time": "1777040906"
},
"departure": {
"delay": 41,
"time": "1777040921"
},
"stopId": "STP-STP-ALLEE-DU-ROND-POINT-B",
"stopSequence": 4
},
{
"arrival": {
"delay": 2,
"time": "1777040929"
},
"departure": {
"delay": 2,
"time": "1777040942"
},
"stopId": "STP-STP-ALLEE-DES-CONIFERES-B",
"stopSequence": 5
},
{
"arrival": {
"delay": 13,
"time": "1777041003"
},
"departure": {
"delay": 13,
"time": "1777041013"
},
"stopId": "STP-STP-RUE-GRAPPELLI-B",
"stopSequence": 6
},
{
"arrival": {
"delay": 36,
"time": "1777041084"
},
"departure": {
"delay": 36,
"time": "1777041096"
},
"stopId": "STP-STP-KAUFMANN-B",
"stopSequence": 7
},
{
"arrival": {
"delay": 25,
"time": "1777041128"
},
"departure": {
"delay": 25,
"time": "1777041145"
},
"stopId": "STP-STP-LES-GENETS-B",
"stopSequence": 8
},
{
"arrival": {
"delay": 14,
"time": "1777041168"
},
"departure": {
"delay": 14,
"time": "1777041194"
},
"stopId": "STP-STP-RUE-DES-GARDES-B",
"stopSequence": 9
},
{
"arrival": {
"delay": 9,
"time": "1777041234"
},
"departure": {
"delay": 9,
"time": "1777041249"
},
"stopId": "STP-STP-RUE-DE-BELLEVUE-B",
"stopSequence": 10
},
{
"arrival": {
"delay": 37,
"time": "1777041322"
},
"departure": {
"delay": 37,
"time": "1777041337"
},
"stopId": "STP-STP-FRANCE-TRAVAIL-B",
"stopSequence": 11
},
{
"arrival": {
"delay": -1,
"time": "1777041349"
},
"departure": {
"delay": -1,
"time": "1777041359"
},
"stopId": "STP-STP-SALLE-DES-FETES-B",
"stopSequence": 12
},
{
"arrival": {
"delay": 144,
"time": "1777041483"
},
"departure": {
"delay": 144,
"time": "1777041564"
},
"stopId": "STP-STP-POSTE-DE-FORBACH",
"stopSequence": 13
},
{
"arrival": {
"delay": 55,
"time": "1777041585"
},
"departure": {
"delay": 55,
"time": "1777041595"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE",
"stopSequence": 14
},
{
"arrival": {
"delay": 42,
"time": "1777041634"
},
"departure": {
"delay": 42,
"time": "1777041642"
},
"stopId": "STP-STP-RUE-COUTURIER",
"stopSequence": 15
},
{
"arrival": {
"delay": 42,
"time": "1777041730"
},
"departure": {
"delay": 42,
"time": "1777041762"
},
"stopId": "STP-STP-IMPASSE-DES-ECOLIERS-B",
"stopSequence": 16
},
{
"arrival": {
"delay": 42,
"time": "1777041822"
},
"departure": {
"delay": 42,
"time": "1777041822"
},
"stopId": "STP-STP-RUE-DU-PUITS-3-B",
"stopSequence": 17
},
{
"arrival": {
"delay": 42,
"time": "1777041942"
},
"departure": {
"delay": 42,
"time": "1777041942"
},
"stopId": "STP-STP-FOYER-DU-CREUTZBERG",
"stopSequence": 18
},
{
"arrival": {
"delay": 42,
"time": "1777042002"
},
"departure": {
"delay": 42,
"time": "1777042002"
},
"stopId": "STP-STP-ROZIER",
"stopSequence": 19
},
{
"arrival": {
"delay": 42,
"time": "1777042122"
},
"departure": {
"delay": 42,
"time": "1777042122"
},
"stopId": "STP-STP-RUE-DES-ECOLES-B",
"stopSequence": 20
},
{
"arrival": {
"delay": 42,
"time": "1777042182"
},
"departure": {
"delay": 42,
"time": "1777042182"
},
"stopId": "STP-STP-DE-LATTRE-DE-TASSIGNY-B",
"stopSequence": 21
},
{
"arrival": {
"delay": 42,
"time": "1777042242"
},
"departure": {
"delay": 42,
"time": "1777042242"
},
"stopId": "STP-STP-RUE-SAINT-HENRI-B",
"stopSequence": 22
},
{
"arrival": {
"delay": 42,
"time": "1777042302"
},
"departure": {
"delay": 42,
"time": "1777042302"
},
"stopId": "STP-STP-RUE-SAINT-CHARLES",
"stopSequence": 23
},
{
"arrival": {
"delay": 42,
"time": "1777042362"
},
"departure": {
"delay": 42,
"time": "1777042362"
},
"stopId": "STP-STP-RUE-ST-GUY",
"stopSequence": 24
},
{
"arrival": {
"delay": 42,
"time": "1777042482"
},
"departure": {
"delay": 42,
"time": "1777042482"
},
"stopId": "STP-STP-ZI-HEID",
"stopSequence": 25
},
{
"arrival": {
"delay": 42,
"time": "1777042542"
},
"departure": {
"delay": 42,
"time": "1777042542"
},
"stopId": "STP-STP-RUE-ST-GUY-B",
"stopSequence": 26
},
{
"arrival": {
"delay": 42,
"time": "1777042602"
},
"departure": {
"delay": 42,
"time": "1777042602"
},
"stopId": "STP-STP-RUE-SAINT-CHARLES-B",
"stopSequence": 27
},
{
"arrival": {
"delay": 42,
"time": "1777042662"
},
"departure": {
"delay": 42,
"time": "1777042662"
},
"stopId": "STP-STP-RUE-SAINT-THEODORE-B",
"stopSequence": 28
},
{
"arrival": {
"delay": 42,
"time": "1777042722"
},
"stopId": "STP-STP-POSTE-DE-STIRING-WENDEL-B",
"stopSequence": 29
}
],
"timestamp": "1777041754",
"trip": {
"directionId": 1,
"routeId": "LIGNE-D",
"tripId": "b85c9876-7add-4075-86c4-ea8f1a4acb91"
}
}
},
{
"id": "SM:8a283dbb-7c1e-48e9-9b35-9a174f0e735f",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 30,
"time": "1777041382"
},
"departure": {
"delay": 30,
"time": "1777041390"
},
"stopId": "STP-STP-WIESBERG-B",
"stopSequence": 4
},
{
"arrival": {
"delay": 24,
"time": "1777041426"
},
"departure": {
"delay": 24,
"time": "1777041444"
},
"stopId": "STP-STP-LES-JONQUILLES-B",
"stopSequence": 5
},
{
"arrival": {
"delay": 11,
"time": "1777041458"
},
"departure": {
"delay": 11,
"time": "1777041491"
},
"stopId": "STP-STP-LES-LILAS-B",
"stopSequence": 6
},
{
"arrival": {
"delay": 21,
"time": "1777041541"
},
"departure": {
"delay": 21,
"time": "1777041561"
},
"stopId": "STP-STP-RUE-DE-LA-COLLERIE-B",
"stopSequence": 7
},
{
"arrival": {
"time": "1777041590"
},
"departure": {
"time": "1777041600"
},
"stopId": "STP-STP-RUE-PAUL-NEY-B",
"stopSequence": 8
},
{
"arrival": {
"delay": -37,
"time": "1777041669"
},
"departure": {
"delay": -37,
"time": "1777041683"
},
"stopId": "STP-STP-HOTEL-DES-IMPOTS-B",
"stopSequence": 9
},
{
"arrival": {
"delay": -32,
"time": "1777041731"
},
"departure": {
"delay": -32,
"time": "1777041748"
},
"stopId": "STP-STP-HOTEL-DE-VILLE",
"stopSequence": 10
},
{
"arrival": {
"delay": -32,
"time": "1777041868"
},
"departure": {
"delay": -32,
"time": "1777041868"
},
"stopId": "STP-STP-POSTE-DE-FORBACH",
"stopSequence": 11
},
{
"arrival": {
"delay": -32,
"time": "1777041928"
},
"departure": {
"delay": -32,
"time": "1777041928"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE",
"stopSequence": 12
},
{
"arrival": {
"delay": -32,
"time": "1777041988"
},
"departure": {
"delay": -32,
"time": "1777041988"
},
"stopId": "STP-STP-CARREFOUR-DE-SCHOENECK-B",
"stopSequence": 13
},
{
"arrival": {
"delay": -32,
"time": "1777042048"
},
"departure": {
"delay": -32,
"time": "1777042048"
},
"stopId": "STP-STP-VINCENT-DE-PAUL-B",
"stopSequence": 14
},
{
"arrival": {
"delay": -32,
"time": "1777042108"
},
"departure": {
"delay": -32,
"time": "1777042108"
},
"stopId": "STP-STP-66-RUE-D-ARRAS-B",
"stopSequence": 15
},
{
"arrival": {
"delay": -32,
"time": "1777042168"
},
"departure": {
"delay": -32,
"time": "1777042168"
},
"stopId": "STP-STP-AVENUE-PATCH-B",
"stopSequence": 17
},
{
"arrival": {
"delay": -32,
"time": "1777042228"
},
"departure": {
"delay": -32,
"time": "1777042228"
},
"stopId": "STP-STP-LEPINSECK-B",
"stopSequence": 18
},
{
"arrival": {
"delay": -32,
"time": "1777042288"
},
"departure": {
"delay": -32,
"time": "1777042288"
},
"stopId": "STP-STP-RUE-DE-L-OISE-B",
"stopSequence": 19
},
{
"arrival": {
"delay": -32,
"time": "1777042348"
},
"departure": {
"delay": -32,
"time": "1777042348"
},
"stopId": "STP-STP-RUE-DE-LA-SEINE-1-B",
"stopSequence": 20
},
{
"arrival": {
"delay": -32,
"time": "1777042408"
},
"stopId": "STP-STP-RUE-DE-LA-SEINE-2-B",
"stopSequence": 21
}
],
"timestamp": "1777041754",
"trip": {
"directionId": 1,
"routeId": "LIGNE-E",
"tripId": "8a283dbb-7c1e-48e9-9b35-9a174f0e735f"
}
}
},
{
"id": "SM:e806a258-0ba9-472f-a412-0ea4440a4013",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 138,
"time": "1777040880"
},
"departure": {
"delay": 138,
"time": "1777040898"
},
"stopId": "STP-STP-RUE-DE-BOURGOGNE",
"stopSequence": 7
},
{
"arrival": {
"delay": 113,
"time": "1777041100"
},
"departure": {
"delay": 113,
"time": "1777041113"
},
"stopId": "STP-STP-SAINT-ANTOINE-B",
"stopSequence": 8
},
{
"arrival": {
"delay": 91,
"time": "1777041141"
},
"departure": {
"delay": 91,
"time": "1777041151"
},
"stopId": "STP-STP-RUE-DE-SARREGUEMINES-B",
"stopSequence": 9
},
{
"arrival": {
"delay": 92,
"time": "1777041179"
},
"departure": {
"delay": 92,
"time": "1777041212"
},
"stopId": "STP-STP-CENTRE-COMMERCIAL-OETING-B",
"stopSequence": 10
},
{
"arrival": {
"delay": 82,
"time": "1777041303"
},
"departure": {
"delay": 82,
"time": "1777041322"
},
"stopId": "STP-STP-FAUBOURG-SAINTE-CROIX-B",
"stopSequence": 11
},
{
"arrival": {
"delay": 103,
"time": "1777041386"
},
"departure": {
"delay": 103,
"time": "1777041403"
},
"stopId": "STP-STP-CONSERVATOIRE-DE-MUSIQUE-B",
"stopSequence": 12
},
{
"arrival": {
"delay": 137,
"time": "1777041481"
},
"departure": {
"delay": 137,
"time": "1777041497"
},
"stopId": "STP-STP-RUE-POINCARE-B",
"stopSequence": 13
},
{
"arrival": {
"delay": 245,
"time": "1777041709"
},
"departure": {
"delay": 245,
"time": "1777041725"
},
"stopId": "STP-STP-ANCIENNE-TRESORERIE-B",
"stopSequence": 14
},
{
"arrival": {
"delay": 245,
"time": "1777041785"
},
"departure": {
"delay": 245,
"time": "1777041785"
},
"stopId": "STP-STP-POSTE-DE-FORBACH-B",
"stopSequence": 15
},
{
"arrival": {
"delay": 245,
"time": "1777041905"
},
"departure": {
"delay": 245,
"time": "1777041905"
},
"stopId": "STP-STP-HOTEL-DE-VILLE-B",
"stopSequence": 16
},
{
"arrival": {
"delay": 245,
"time": "1777041965"
},
"departure": {
"delay": 245,
"time": "1777041965"
},
"stopId": "STP-STP-CARREFOUR-DE-MERLEBACH-B",
"stopSequence": 17
},
{
"arrival": {
"delay": 245,
"time": "1777042025"
},
"departure": {
"delay": 245,
"time": "1777042025"
},
"stopId": "STP-STP-RUE-DES-ETOILES-B",
"stopSequence": 18
},
{
"arrival": {
"delay": 245,
"time": "1777042085"
},
"departure": {
"delay": 245,
"time": "1777042085"
},
"stopId": "STP-STP-240-RUE-NATIONALE-B",
"stopSequence": 19
},
{
"arrival": {
"delay": 245,
"time": "1777042145"
},
"departure": {
"delay": 245,
"time": "1777042145"
},
"stopId": "STP-STP-268-RUE-NATIONALE-B",
"stopSequence": 20
},
{
"arrival": {
"delay": 245,
"time": "1777042205"
},
"departure": {
"delay": 245,
"time": "1777042205"
},
"stopId": "STP-STP-RUE-JEAN-CUGNOT-B",
"stopSequence": 22
},
{
"arrival": {
"delay": 245,
"time": "1777042385"
},
"stopId": "STP-STP-ECOLE-DE-LA-2EME-CHANCE",
"stopSequence": 23
}
],
"timestamp": "1777041754",
"trip": {
"directionId": 1,
"routeId": "LIGNE-F",
"tripId": "e806a258-0ba9-472f-a412-0ea4440a4013"
}
}
},
{
"id": "SM:52024482-6c89-420e-af58-fd48ef81b9be",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 284,
"time": "1777040935"
},
"departure": {
"delay": 284,
"time": "1777040984"
},
"stopId": "STP-STP-MESSEGELAENDE",
"stopSequence": 8
},
{
"arrival": {
"delay": 228,
"time": "1777041145"
},
"departure": {
"delay": 228,
"time": "1777041168"
},
"stopId": "STP-STP-GUTENBERGSTRASSE-C",
"stopSequence": 9
},
{
"arrival": {
"delay": 422,
"time": "1777041258"
},
"departure": {
"delay": 422,
"time": "1777041422"
},
"stopId": "STP-STP-BAHNHOFSTRASSE",
"stopSequence": 10
},
{
"arrival": {
"delay": 369,
"time": "1777041489"
},
"departure": {
"delay": 369,
"time": "1777041700"
},
"stopId": "STP-STP-SB-HAUPTBAHNHOF-C",
"stopSequence": 11
},
{
"arrival": {
"delay": 460,
"time": "1777042120"
},
"departure": {
"delay": 460,
"time": "1777042120"
},
"stopId": "STP-STP-MESSEGELAENDE-B",
"stopSequence": 12
},
{
"arrival": {
"delay": 460,
"time": "1777042300"
},
"departure": {
"delay": 460,
"time": "1777042300"
},
"stopId": "STP-STP-SCHONECKER-WEG-B",
"stopSequence": 13
},
{
"arrival": {
"delay": 460,
"time": "1777042540"
},
"departure": {
"delay": 460,
"time": "1777042540"
},
"stopId": "STP-STP-BREME-D-OR",
"stopSequence": 14
},
{
"arrival": {
"delay": 460,
"time": "1777042600"
},
"departure": {
"delay": 460,
"time": "1777042600"
},
"stopId": "STP-STP-RUE-DE-METZ",
"stopSequence": 15
},
{
"arrival": {
"delay": 460,
"time": "1777042720"
},
"departure": {
"delay": 460,
"time": "1777042720"
},
"stopId": "STP-STP-RUE-SAINT-HENRI",
"stopSequence": 16
},
{
"arrival": {
"delay": 460,
"time": "1777042960"
},
"departure": {
"delay": 460,
"time": "1777042960"
},
"stopId": "STP-STP-RUE-DES-ECOLES-B",
"stopSequence": 17
},
{
"arrival": {
"delay": 460,
"time": "1777043020"
},
"departure": {
"delay": 460,
"time": "1777043020"
},
"stopId": "STP-STP-RUE-COUTURIER-B",
"stopSequence": 18
},
{
"arrival": {
"delay": 460,
"time": "1777043080"
},
"stopId": "STP-GARE-ROUTIERE-B",
"stopSequence": 19
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-30",
"tripId": "52024482-6c89-420e-af58-fd48ef81b9be"
}
}
},
{
"id": "SM:49108537-1276-4f3d-935f-ba6338e0f43a",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": 231,
"time": "1777040910"
},
"departure": {
"delay": 231,
"time": "1777040931"
},
"stopId": "STP-STP-RUE-DE-ROSSELMONT",
"stopSequence": 22
},
{
"arrival": {
"delay": 233,
"time": "1777040984"
},
"departure": {
"delay": 233,
"time": "1777040993"
},
"stopId": "STP-STP-ALLEE-DES-CHARMES",
"stopSequence": 23
},
{
"arrival": {
"delay": 247,
"time": "1777041055"
},
"departure": {
"delay": 247,
"time": "1777041067"
},
"stopId": "STP-STP-RUE-DE-PETITE-ROSSELLE",
"stopSequence": 24
},
{
"arrival": {
"delay": 227,
"time": "1777041098"
},
"departure": {
"delay": 227,
"time": "1777041107"
},
"stopId": "STP-STP-JOSEPH-NAU",
"stopSequence": 25
},
{
"arrival": {
"delay": 212,
"time": "1777041136"
},
"departure": {
"delay": 212,
"time": "1777041152"
},
"stopId": "STP-STP-CHAPELLE",
"stopSequence": 26
},
{
"arrival": {
"delay": 236,
"time": "1777041167"
},
"departure": {
"delay": 236,
"time": "1777041176"
},
"stopId": "STP-STP-URSELSBACH",
"stopSequence": 27
},
{
"arrival": {
"delay": 228,
"time": "1777041212"
},
"departure": {
"delay": 228,
"time": "1777041228"
},
"stopId": "STP-STP-KLENDHAL",
"stopSequence": 28
},
{
"arrival": {
"delay": 227,
"time": "1777041253"
},
"departure": {
"delay": 227,
"time": "1777041287"
},
"stopId": "STP-STP-PLACE-DU-MARCHE-VILLAGE",
"stopSequence": 29
},
{
"arrival": {
"delay": 283,
"time": "1777041358"
},
"departure": {
"delay": 283,
"time": "1777041403"
},
"stopId": "STP-STP-ROSSELSTRASSE",
"stopSequence": 30
},
{
"arrival": {
"delay": 257,
"time": "1777041487"
},
"departure": {
"delay": 257,
"time": "1777041497"
},
"stopId": "STP-STP-KOHLEHALL",
"stopSequence": 31
},
{
"arrival": {
"delay": 281,
"time": "1777041567"
},
"departure": {
"delay": 281,
"time": "1777041581"
},
"stopId": "STP-STP-LA-CONCORDE",
"stopSequence": 32
},
{
"arrival": {
"delay": 299,
"time": "1777041649"
},
"departure": {
"delay": 299,
"time": "1777041659"
},
"stopId": "STP-STP-RUE-SAINT-JOSEPH",
"stopSequence": 33
},
{
"arrival": {
"delay": 323,
"time": "1777041674"
},
"departure": {
"delay": 323,
"time": "1777041683"
},
"stopId": "STP-STP-RUE-ALEXANDRE-HOFFMANN",
"stopSequence": 34
},
{
"arrival": {
"delay": 292,
"time": "1777041701"
},
"departure": {
"delay": 292,
"time": "1777041712"
},
"stopId": "STP-STP-EGLISE-VIEILLE-VERRERIE",
"stopSequence": 35
},
{
"arrival": {
"delay": 262,
"time": "1777041726"
},
"departure": {
"delay": 262,
"time": "1777041742"
},
"stopId": "STP-STP-PLACE-DU-MARCHE-VIEILLE-VERRERIE",
"stopSequence": 36
},
{
"arrival": {
"delay": 262,
"time": "1777041802"
},
"departure": {
"delay": 262,
"time": "1777041802"
},
"stopId": "STP-STP-RUE-DE-LA-CRETE",
"stopSequence": 37
},
{
"arrival": {
"delay": 262,
"time": "1777041862"
},
"departure": {
"delay": 262,
"time": "1777041862"
},
"stopId": "STP-STP-RUE-ROGER-CADEL",
"stopSequence": 38
},
{
"arrival": {
"delay": 262,
"time": "1777041922"
},
"departure": {
"delay": 262,
"time": "1777041922"
},
"stopId": "STP-STP-MACHINE-FIXE",
"stopSequence": 39
},
{
"arrival": {
"delay": 262,
"time": "1777041982"
},
"departure": {
"delay": 262,
"time": "1777041982"
},
"stopId": "STP-STP-PLACE-CARMEN",
"stopSequence": 40
},
{
"arrival": {
"delay": 262,
"time": "1777042162"
},
"departure": {
"delay": 262,
"time": "1777042162"
},
"stopId": "STP-STP-FARANDOLE",
"stopSequence": 41
},
{
"arrival": {
"delay": 262,
"time": "1777042222"
},
"departure": {
"delay": 262,
"time": "1777042222"
},
"stopId": "STP-STP-BOULODROME",
"stopSequence": 42
},
{
"arrival": {
"delay": 262,
"time": "1777042282"
},
"departure": {
"delay": 262,
"time": "1777042282"
},
"stopId": "STP-STP-RUE-GARGAN",
"stopSequence": 43
},
{
"arrival": {
"delay": 262,
"time": "1777042342"
},
"departure": {
"delay": 262,
"time": "1777042342"
},
"stopId": "STP-STP-ROSERAIE",
"stopSequence": 44
},
{
"arrival": {
"delay": 262,
"time": "1777042402"
},
"departure": {
"delay": 262,
"time": "1777042402"
},
"stopId": "STP-STP-KLARENTHAL",
"stopSequence": 45
},
{
"arrival": {
"delay": 262,
"time": "1777042462"
},
"stopId": "STP-STP-AVENUE-DE-STIRING-WENDEL",
"stopSequence": 46
}
],
"timestamp": "1777041754",
"trip": {
"routeId": "LIGNE-A",
"tripId": "49108537-1276-4f3d-935f-ba6338e0f43a"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1777041803"
}
}