Resource details
File name:
RUBAN - Offre temps-réel au format GTFS-RT (PB)
Format: gtfs-rt
Données temps-réel du réseau RUBAN suivant la structure GTFS-RT au format Protocol Buffers.
This resource file is part of the dataset Réseau urbain Ruban.
Download availability
2025-11-29
100%
2025-11-30
98.3%
2025-12-01
98.3%
2025-12-02
98%
2025-12-03
100%
2025-12-04
85%
2025-12-05
95.4%
2025-12-06
98.7%
2025-12-07
97.4%
2025-12-08
94.4%
2025-12-09
96.5%
2025-12-10
96.1%
2025-12-11
83.7%
2025-12-12
94.6%
2025-12-13
98.1%
2025-12-14
96.4%
2025-12-15
81.8%
2025-12-16
90.2%
2025-12-17
91.8%
2025-12-18
84.4%
2025-12-19
94.2%
2025-12-20
99.6%
2025-12-21
89.4%
2025-12-22
80.3%
2025-12-23
85.2%
2025-12-24
94.2%
2025-12-25
95.9%
2025-12-26
87.2%
2025-12-27
98.9%
2025-12-28
91.1%
2025-12-29
79.1%
Learn more
We test this resource download availability every hour by making an HTTP
For SIRI and SIRI Lite feeds, we perform a
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
✅No error detected
Validation carried out using the current GTFS file and the GTFS-RT the 2025-12-28 at 08:08 Europe/Paris using the MobilityData GTFS-RT validator.
Validate this GTFS-RT nowPrevious validations
Here is a recap of all the error types encountered over the last 30 days.
| Error ID | Description | Errors count | Number of occurences |
|---|---|---|---|
| E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 3,813 | 24 times (80 % of validations) |
| W003 | a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed | 714 | 24 times (80 % of validations) |
| E043 | If a stop_time_update doesn't have a schedule_relationship of SKIPPED or NO_DATA, then either arrival or departure must be provided | 983 | 23 times (77 % 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 | 4,601 | 23 times (77 % of validations) |
| E047 | If separate `VehiclePositions` and `TripUpdates` feeds are provided, `VehicleDescriptor` or `TripDescriptor` ID value pairing should match between the two feeds. | 23 | 13 times (43 % 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. | 27 | 9 times (30 % of validations) |
| E029 | The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id. | 3 | 3 times (10 % of validations) |
| W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 3 | 3 times (10 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-12-29 at 05:51 Europe/Paris.
trip_updates (7) vehicle_positions (6) service_alerts (0)Entities seen in the last 7 days.
trip_updates vehicle_positionsDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2025-12-29 at 05:51 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "vehicle:636a2e22c520d5a13c77dee7",
"vehicle": {
"currentStatus": "INCOMING_AT",
"currentStopSequence": 20,
"position": {
"latitude": 45.647403717041016,
"longitude": 5.102058410644531
},
"stopId": "QFRUMO1",
"timestamp": "1766983900",
"trip": {
"routeId": "7",
"scheduleRelationship": "SCHEDULED",
"tripId": "1250-37049"
},
"vehicle": {
"id": "636a2e22c520d5a13c77dee7",
"label": "1322",
"licensePlate": "DQ-973-PT"
}
}
},
{
"id": "vehicle:636a2e22c520d5a13c77e0ce",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 5,
"position": {
"latitude": 45.60786819458008,
"longitude": 5.2198166847229
},
"stopId": "IDGARE1",
"timestamp": "1766983899",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "1251-38648"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e0ce",
"label": "1338",
"licensePlate": "HE-068-TT"
}
}
},
{
"id": "vehicle:636a2e22c520d5a13c77e634",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 0,
"position": {
"latitude": 45.61497116088867,
"longitude": 5.275503158569336
},
"stopId": "BJMOZAB1",
"timestamp": "1766983897",
"trip": {
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"tripId": "1045-38142"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e634",
"label": "1323",
"licensePlate": "ED-230-KN"
}
}
},
{
"id": "vehicle:636a2e22c520d5a13c77e50d",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"latitude": 45.62095642089844,
"longitude": 5.209591865539551
},
"stopId": "IDDOISN1",
"timestamp": "1766983897",
"trip": {
"routeId": "3",
"scheduleRelationship": "SCHEDULED",
"tripId": "1044-38910"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e50d",
"label": "1331",
"licensePlate": "FX-221-CD"
}
}
},
{
"id": "vehicle:636a2e22c520d5a13c77e37c",
"vehicle": {
"currentStopSequence": 7,
"position": {
"latitude": 45.61570358276367,
"longitude": 5.151168346405029
},
"stopId": "VFBOURG1",
"timestamp": "1766983896",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "1252-38633"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e37c",
"label": "1328",
"licensePlate": "FA-928-KL"
}
}
},
{
"id": "vehicle:636a2e22c520d5a13c77e3cb",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 21,
"position": {
"latitude": 45.636016845703125,
"longitude": 5.108409881591797
},
"stopId": "QFMUGUE1",
"timestamp": "1766983896",
"trip": {
"routeId": "5",
"scheduleRelationship": "SCHEDULED",
"tripId": "1249-38469"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e3cb",
"label": "1310",
"licensePlate": "AV-829-XA"
}
}
},
{
"id": "trip:1249-38469",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766982136"
},
"departure": {
"time": "1766982261"
},
"stopId": "VFEUROP2",
"stopSequence": 0
},
{
"arrival": {
"time": "1766982307"
},
"departure": {
"time": "1766982336"
},
"stopId": "VFFOUGE2",
"stopSequence": 1
},
{
"arrival": {
"time": "1766982378"
},
"departure": {
"time": "1766982388"
},
"stopId": "VFSTADE2",
"stopSequence": 2
},
{
"arrival": {
"time": "1766982565"
},
"departure": {
"time": "1766982606"
},
"stopId": "VFSTBC2",
"stopSequence": 3
},
{
"arrival": {
"time": "1766982664"
},
"departure": {
"time": "1766982696"
},
"stopId": "VFREPUB2",
"stopSequence": 4
},
{
"arrival": {
"time": "1766982745"
},
"departure": {
"time": "1766982756"
},
"stopId": "VFBOURG2",
"stopSequence": 5
},
{
"arrival": {
"time": "1766982808"
},
"departure": {
"time": "1766982852"
},
"stopId": "VFROCHE2",
"stopSequence": 6
},
{
"arrival": {
"time": "1766982960"
},
"departure": {
"time": "1766982992"
},
"stopId": "VPGARE2",
"stopSequence": 7
},
{
"arrival": {
"time": "1766983049"
},
"departure": {
"time": "1766983059"
},
"stopId": "VPALPES2",
"stopSequence": 8
},
{
"arrival": {
"time": "1766983112"
},
"departure": {
"time": "1766983142"
},
"stopId": "VPMAIRI2",
"stopSequence": 9
},
{
"arrival": {
"time": "1766983185"
},
"departure": {
"time": "1766983200"
},
"stopId": "VPJMOUL2",
"stopSequence": 10
},
{
"arrival": {
"time": "1766983269"
},
"departure": {
"time": "1766983297"
},
"stopId": "VPRIANT2",
"stopSequence": 11
},
{
"arrival": {
"time": "1766983338"
},
"departure": {
"time": "1766983349"
},
"stopId": "VPLOIPE2",
"stopSequence": 12
},
{
"arrival": {
"time": "1766983392"
},
"departure": {
"time": "1766983403"
},
"stopId": "VPARTOI2",
"stopSequence": 13
},
{
"arrival": {
"time": "1766983459"
},
"departure": {
"time": "1766983486"
},
"stopId": "QFMALA2",
"stopSequence": 14
},
{
"arrival": {
"time": "1766983519"
},
"departure": {
"time": "1766983536"
},
"stopId": "QFARRI2",
"stopSequence": 15
},
{
"arrival": {
"time": "1766983561"
},
"departure": {
"time": "1766983590"
},
"stopId": "QFMAINE2",
"stopSequence": 16
},
{
"arrival": {
"time": "1766983606"
},
"departure": {
"time": "1766983615"
},
"stopId": "QFBRET2",
"stopSequence": 17
},
{
"arrival": {
"time": "1766983659"
},
"departure": {
"time": "1766983696"
},
"stopId": "QFLAFA2",
"stopSequence": 18
},
{
"arrival": {
"time": "1766983765"
},
"departure": {
"time": "1766983796"
},
"stopId": "QFANJOU2",
"stopSequence": 19
},
{
"arrival": {
"time": "1766983824"
},
"departure": {
"time": "1766983836"
},
"stopId": "QFNOIRE2",
"stopSequence": 20
},
{
"arrival": {
"time": "1766983879"
},
"stopId": "QFMUGUE1",
"stopSequence": 21
},
{
"arrival": {
"time": "1766983900"
},
"departure": {
"time": "1766983900"
},
"stopId": "QFFURIN2",
"stopSequence": 22
},
{
"arrival": {
"time": "1766983960"
},
"departure": {
"time": "1766983960"
},
"stopId": "QFMONUM2",
"stopSequence": 23
},
{
"arrival": {
"time": "1766984080"
},
"departure": {
"time": "1766984080"
},
"stopId": "QFGARE1",
"stopSequence": 24
}
],
"timestamp": "1766983896",
"trip": {
"routeId": "5",
"scheduleRelationship": "SCHEDULED",
"tripId": "1249-38469"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e3cb",
"label": "1310",
"licensePlate": "AV-829-XA"
}
}
},
{
"id": "trip:1249-38436",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766981245"
},
"departure": {
"time": "1766981342"
},
"stopId": "VFSTBC1",
"stopSequence": 0
},
{
"arrival": {
"time": "1766981560"
},
"departure": {
"time": "1766981571"
},
"stopId": "VFSTADE1",
"stopSequence": 1
},
{
"arrival": {
"time": "1766981608"
},
"departure": {
"time": "1766981623"
},
"stopId": "VFFOUGE1",
"stopSequence": 2
},
{
"arrival": {
"time": "1766981646"
},
"departure": {
"time": "1766981664"
},
"stopId": "VFEUROP1",
"stopSequence": 3
},
{
"arrival": {
"time": "1766981787"
},
"departure": {
"time": "1766981824"
},
"stopId": "VFHUDSO2",
"stopSequence": 4
},
{
"arrival": {
"time": "1766981863"
},
"departure": {
"time": "1766981895"
},
"stopId": "VFQUINC2",
"stopSequence": 5
},
{
"arrival": {
"time": "1766981941"
},
"departure": {
"time": "1766981978"
},
"stopId": "VFFOUGH2",
"stopSequence": 6
},
{
"arrival": {
"time": "1766981982"
},
"departure": {
"time": "1766982021"
},
"stopId": "VFESSAR2",
"stopSequence": 7
},
{
"arrival": {
"time": "1766982040"
},
"departure": {
"time": "1766982056"
},
"stopId": "VFCHENE2",
"stopSequence": 8
},
{
"arrival": {
"time": "1766982060"
},
"departure": {
"time": "1766982069"
},
"stopId": "VFAUBEP2",
"stopSequence": 9
},
{
"arrival": {
"time": "1766982092"
},
"departure": {
"time": "1766982107"
},
"stopId": "VFHALLE2",
"stopSequence": 10
},
{
"arrival": {
"time": "1766982132"
},
"stopId": "VFEUROP2",
"stopSequence": 11
}
],
"timestamp": "1766983896",
"trip": {
"routeId": "5",
"scheduleRelationship": "SCHEDULED",
"tripId": "1249-38436"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e3cb",
"label": "1310",
"licensePlate": "AV-829-XA"
}
}
},
{
"id": "trip:1044-38910",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766982843"
},
"departure": {
"time": "1766983829"
},
"stopId": "IDPISCI1",
"stopSequence": 0
},
{
"arrival": {
"time": "1766983874"
},
"stopId": "IDDOISN1",
"stopSequence": 1
},
{
"arrival": {
"time": "1766983900"
},
"departure": {
"time": "1766983900"
},
"stopId": "IDATLAN1",
"stopSequence": 2
},
{
"arrival": {
"time": "1766984020"
},
"departure": {
"time": "1766984020"
},
"stopId": "IDDELOR1",
"stopSequence": 3
},
{
"arrival": {
"time": "1766984080"
},
"departure": {
"time": "1766984080"
},
"stopId": "IDHUBER1",
"stopSequence": 4
},
{
"arrival": {
"time": "1766984140"
},
"departure": {
"time": "1766984140"
},
"stopId": "IDTRUFF1",
"stopSequence": 5
},
{
"arrival": {
"time": "1766984200"
},
"departure": {
"time": "1766984200"
},
"stopId": "IDHOTEL1",
"stopSequence": 6
},
{
"arrival": {
"time": "1766984260"
},
"departure": {
"time": "1766984260"
},
"stopId": "IDADMIN1",
"stopSequence": 7
},
{
"arrival": {
"time": "1766984440"
},
"departure": {
"time": "1766984440"
},
"stopId": "IDCECOM2",
"stopSequence": 8
},
{
"arrival": {
"time": "1766984620"
},
"departure": {
"time": "1766984620"
},
"stopId": "IDSAYES1",
"stopSequence": 9
},
{
"arrival": {
"time": "1766984680"
},
"departure": {
"time": "1766984680"
},
"stopId": "IDCHASS1",
"stopSequence": 10
},
{
"arrival": {
"time": "1766984800"
},
"departure": {
"time": "1766984800"
},
"stopId": "IDPLOUV1",
"stopSequence": 11
},
{
"arrival": {
"time": "1766984980"
},
"departure": {
"time": "1766984980"
},
"stopId": "BJZACHA1",
"stopSequence": 12
},
{
"arrival": {
"time": "1766985100"
},
"departure": {
"time": "1766985100"
},
"stopId": "BJCHFLE3",
"stopSequence": 13
},
{
"arrival": {
"time": "1766985160"
},
"departure": {
"time": "1766985160"
},
"stopId": "BJCHARM1",
"stopSequence": 14
},
{
"arrival": {
"time": "1766985220"
},
"departure": {
"time": "1766985220"
},
"stopId": "BJROSTA1",
"stopSequence": 15
},
{
"arrival": {
"time": "1766985280"
},
"departure": {
"time": "1766985280"
},
"stopId": "BJCHANT1",
"stopSequence": 16
},
{
"arrival": {
"time": "1766985340"
},
"departure": {
"time": "1766985340"
},
"stopId": "BJSTRAU1",
"stopSequence": 17
},
{
"arrival": {
"time": "1766985400"
},
"departure": {
"time": "1766985400"
},
"stopId": "BJVSCOT1",
"stopSequence": 18
},
{
"arrival": {
"time": "1766985460"
},
"departure": {
"time": "1766985460"
},
"stopId": "BJHBARB1",
"stopSequence": 19
},
{
"arrival": {
"time": "1766985520"
},
"departure": {
"time": "1766985520"
},
"stopId": "BJEBARB1",
"stopSequence": 20
},
{
"arrival": {
"time": "1766985700"
},
"departure": {
"time": "1766985700"
},
"stopId": "BJVAUCA1",
"stopSequence": 21
},
{
"arrival": {
"time": "1766985820"
},
"departure": {
"time": "1766985820"
},
"stopId": "BJPMICH2",
"stopSequence": 22
},
{
"arrival": {
"time": "1766985880"
},
"departure": {
"time": "1766985880"
},
"stopId": "BJFOLAT2",
"stopSequence": 23
},
{
"arrival": {
"time": "1766985940"
},
"departure": {
"time": "1766985940"
},
"stopId": "BJEPARG1",
"stopSequence": 24
},
{
"arrival": {
"time": "1766986060"
},
"departure": {
"time": "1766986060"
},
"stopId": "BJPROYA1",
"stopSequence": 25
},
{
"arrival": {
"time": "1766979480"
},
"departure": {
"time": "1766986120"
},
"stopId": "BJMOULI1",
"stopSequence": 26
},
{
"arrival": {
"time": "1766986120"
},
"departure": {
"time": "1766986120"
},
"stopId": "BJTOUR1",
"stopSequence": 27
},
{
"arrival": {
"time": "1766986180"
},
"departure": {
"time": "1766986180"
},
"stopId": "BJCHAMP1",
"stopSequence": 28
},
{
"arrival": {
"time": "1766986300"
},
"departure": {
"time": "1766986300"
},
"stopId": "BJRIVET1",
"stopSequence": 29
},
{
"arrival": {
"time": "1766986420"
},
"departure": {
"time": "1766986420"
},
"stopId": "BJMBLAN1",
"stopSequence": 30
},
{
"arrival": {
"time": "1766986480"
},
"departure": {
"time": "1766986480"
},
"stopId": "BJBOUSS1",
"stopSequence": 31
},
{
"arrival": {
"time": "1766986660"
},
"departure": {
"time": "1766986660"
},
"stopId": "NVRUFF2",
"stopSequence": 32
},
{
"arrival": {
"time": "1766986900"
},
"departure": {
"time": "1766986900"
},
"stopId": "NVPONTA2",
"stopSequence": 33
},
{
"arrival": {
"time": "1766986900"
},
"departure": {
"time": "1766986900"
},
"stopId": "NVBASV2",
"stopSequence": 34
},
{
"arrival": {
"time": "1766987020"
},
"departure": {
"time": "1766987020"
},
"stopId": "NVPLACE1",
"stopSequence": 35
}
],
"timestamp": "1766983897",
"trip": {
"routeId": "3",
"scheduleRelationship": "SCHEDULED",
"tripId": "1044-38910"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e50d",
"label": "1331",
"licensePlate": "FX-221-CD"
}
}
},
{
"id": "trip:1045-38142",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766983760"
},
"stopId": "BJMOZAB1",
"stopSequence": 0
},
{
"arrival": {
"time": "1766983960"
},
"departure": {
"time": "1766983960"
},
"stopId": "BJCHPIN1",
"stopSequence": 1
},
{
"arrival": {
"time": "1766984020"
},
"departure": {
"time": "1766984020"
},
"stopId": "BJLINNE1",
"stopSequence": 2
},
{
"arrival": {
"time": "1766984140"
},
"departure": {
"time": "1766984140"
},
"stopId": "BJPREPO1",
"stopSequence": 3
},
{
"arrival": {
"time": "1766984260"
},
"departure": {
"time": "1766984260"
},
"stopId": "BJCHFLE1",
"stopSequence": 4
},
{
"arrival": {
"time": "1766984320"
},
"departure": {
"time": "1766984320"
},
"stopId": "BJCHARM1",
"stopSequence": 5
},
{
"arrival": {
"time": "1766984380"
},
"departure": {
"time": "1766984380"
},
"stopId": "BJROSTA1",
"stopSequence": 6
},
{
"arrival": {
"time": "1766984440"
},
"departure": {
"time": "1766984440"
},
"stopId": "BJCHANT1",
"stopSequence": 7
},
{
"arrival": {
"time": "1766984500"
},
"departure": {
"time": "1766984500"
},
"stopId": "BJSTRAU1",
"stopSequence": 8
},
{
"arrival": {
"time": "1766984560"
},
"departure": {
"time": "1766984560"
},
"stopId": "BJVSCOT1",
"stopSequence": 9
},
{
"arrival": {
"time": "1766984620"
},
"departure": {
"time": "1766984620"
},
"stopId": "BJHBARB1",
"stopSequence": 10
},
{
"arrival": {
"time": "1766984680"
},
"departure": {
"time": "1766984680"
},
"stopId": "BJEBARB1",
"stopSequence": 11
},
{
"arrival": {
"time": "1766984740"
},
"departure": {
"time": "1766984740"
},
"stopId": "BJVAUCA1",
"stopSequence": 12
},
{
"arrival": {
"time": "1766984800"
},
"departure": {
"time": "1766984800"
},
"stopId": "BJLYCEE1",
"stopSequence": 13
},
{
"arrival": {
"time": "1766984860"
},
"departure": {
"time": "1766984860"
},
"stopId": "BJPOSTE1",
"stopSequence": 14
},
{
"arrival": {
"time": "1766985160"
},
"departure": {
"time": "1766985160"
},
"stopId": "BJALPES2",
"stopSequence": 15
},
{
"arrival": {
"time": "1766985280"
},
"departure": {
"time": "1766985280"
},
"stopId": "BJCLESP2",
"stopSequence": 16
},
{
"arrival": {
"time": "1766985400"
},
"departure": {
"time": "1766985400"
},
"stopId": "BJPAPIN2",
"stopSequence": 17
},
{
"arrival": {
"time": "1766985460"
},
"departure": {
"time": "1766985460"
},
"stopId": "BJMALAS2",
"stopSequence": 18
},
{
"arrival": {
"time": "1766985520"
},
"departure": {
"time": "1766985520"
},
"stopId": "BJMALBR2",
"stopSequence": 19
},
{
"arrival": {
"time": "1766985700"
},
"departure": {
"time": "1766985700"
},
"stopId": "BJGRSOL2",
"stopSequence": 20
},
{
"arrival": {
"time": "1766985820"
},
"departure": {
"time": "1766985820"
},
"stopId": "BJGRIVE2",
"stopSequence": 21
},
{
"arrival": {
"time": "1766985880"
},
"departure": {
"time": "1766985880"
},
"stopId": "BJXBLAN2",
"stopSequence": 22
},
{
"arrival": {
"time": "1766986000"
},
"departure": {
"time": "1766986000"
},
"stopId": "IDGARE1",
"stopSequence": 23
},
{
"arrival": {
"time": "1766986120"
},
"departure": {
"time": "1766986120"
},
"stopId": "IDCECOM2",
"stopSequence": 24
},
{
"arrival": {
"time": "1766986240"
},
"departure": {
"time": "1766986240"
},
"stopId": "IDLANS2",
"stopSequence": 25
},
{
"arrival": {
"time": "1766986300"
},
"departure": {
"time": "1766986300"
},
"stopId": "IDPLANT1",
"stopSequence": 26
},
{
"arrival": {
"time": "1766986360"
},
"departure": {
"time": "1766986360"
},
"stopId": "IDFAUVE1",
"stopSequence": 27
},
{
"arrival": {
"time": "1766986360"
},
"departure": {
"time": "1766986360"
},
"stopId": "IDPPLAT1",
"stopSequence": 28
},
{
"arrival": {
"time": "1766986420"
},
"departure": {
"time": "1766986420"
},
"stopId": "IDATLAN1",
"stopSequence": 29
},
{
"arrival": {
"time": "1766986480"
},
"departure": {
"time": "1766986480"
},
"stopId": "IDDELOR1",
"stopSequence": 30
},
{
"arrival": {
"time": "1766986540"
},
"departure": {
"time": "1766986540"
},
"stopId": "IDTRIFO1",
"stopSequence": 31
}
],
"timestamp": "1766983897",
"trip": {
"routeId": "2",
"scheduleRelationship": "SCHEDULED",
"tripId": "1045-38142"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e634",
"label": "1323",
"licensePlate": "ED-230-KN"
}
}
},
{
"id": "trip:1252-38633",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766983309"
},
"departure": {
"time": "1766983543"
},
"stopId": "QFMOINE1",
"stopSequence": 0
},
{
"arrival": {
"time": "1766983584"
},
"departure": {
"time": "1766983595"
},
"stopId": "QF3COMM1",
"stopSequence": 1
},
{
"arrival": {
"time": "1766983659"
},
"departure": {
"time": "1766983680"
},
"stopId": "VFCRUIZ1",
"stopSequence": 2
},
{
"arrival": {
"time": "1766983702"
},
"departure": {
"time": "1766983715"
},
"stopId": "VFARMIE1",
"stopSequence": 3
},
{
"arrival": {
"time": "1766983735"
},
"departure": {
"time": "1766983748"
},
"stopId": "VFBOIS1",
"stopSequence": 4
},
{
"arrival": {
"time": "1766983768"
},
"departure": {
"time": "1766983801"
},
"stopId": "VFBRET1",
"stopSequence": 5
},
{
"arrival": {
"time": "1766983836"
},
"departure": {
"time": "1766983869"
},
"stopId": "VFROCHE1",
"stopSequence": 6
},
{
"arrival": {
"time": "1766983960"
},
"departure": {
"time": "1766983960"
},
"stopId": "VFBOURG1",
"stopSequence": 7
},
{
"arrival": {
"time": "1766984020"
},
"departure": {
"time": "1766984020"
},
"stopId": "VFREPUB1",
"stopSequence": 8
},
{
"arrival": {
"time": "1766984080"
},
"departure": {
"time": "1766984080"
},
"stopId": "VFSTBC1",
"stopSequence": 9
},
{
"arrival": {
"time": "1766984140"
},
"departure": {
"time": "1766984140"
},
"stopId": "VFSECU1",
"stopSequence": 10
},
{
"arrival": {
"time": "1766984200"
},
"departure": {
"time": "1766984200"
},
"stopId": "VFAILLA1",
"stopSequence": 11
},
{
"arrival": {
"time": "1766984260"
},
"departure": {
"time": "1766984260"
},
"stopId": "VFPONT1",
"stopSequence": 12
},
{
"arrival": {
"time": "1766984320"
},
"departure": {
"time": "1766984320"
},
"stopId": "VFMUISS1",
"stopSequence": 13
},
{
"arrival": {
"time": "1766984440"
},
"departure": {
"time": "1766984440"
},
"stopId": "VFTECHO1",
"stopSequence": 14
},
{
"arrival": {
"time": "1766984440"
},
"departure": {
"time": "1766984440"
},
"stopId": "VFCCIN1",
"stopSequence": 15
},
{
"arrival": {
"time": "1766984500"
},
"departure": {
"time": "1766984500"
},
"stopId": "VMCOND1",
"stopSequence": 16
},
{
"arrival": {
"time": "1766984500"
},
"departure": {
"time": "1766984500"
},
"stopId": "VMGUING1",
"stopSequence": 17
},
{
"arrival": {
"time": "1766984680"
},
"departure": {
"time": "1766984680"
},
"stopId": "VMCHATE2",
"stopSequence": 18
},
{
"arrival": {
"time": "1766984740"
},
"departure": {
"time": "1766984740"
},
"stopId": "VMILOTS2",
"stopSequence": 19
},
{
"arrival": {
"time": "1766984740"
},
"departure": {
"time": "1766984740"
},
"stopId": "VMKIOSQ1",
"stopSequence": 20
},
{
"arrival": {
"time": "1766984800"
},
"departure": {
"time": "1766984800"
},
"stopId": "VMGARE2",
"stopSequence": 21
},
{
"arrival": {
"time": "1766984860"
},
"departure": {
"time": "1766984860"
},
"stopId": "VMNAUTA1",
"stopSequence": 22
},
{
"arrival": {
"time": "1766984980"
},
"departure": {
"time": "1766984980"
},
"stopId": "VMBELMO1",
"stopSequence": 23
},
{
"arrival": {
"time": "1766985040"
},
"departure": {
"time": "1766985040"
},
"stopId": "IDSEIGL1",
"stopSequence": 24
},
{
"arrival": {
"time": "1766985160"
},
"departure": {
"time": "1766985160"
},
"stopId": "IDGERMA1",
"stopSequence": 25
},
{
"arrival": {
"time": "1766985220"
},
"departure": {
"time": "1766985220"
},
"stopId": "IDDOISN1",
"stopSequence": 26
},
{
"arrival": {
"time": "1766985220"
},
"departure": {
"time": "1766985220"
},
"stopId": "IDATLAN1",
"stopSequence": 27
},
{
"arrival": {
"time": "1766985340"
},
"departure": {
"time": "1766985340"
},
"stopId": "IDDELOR1",
"stopSequence": 28
},
{
"arrival": {
"time": "1766985340"
},
"departure": {
"time": "1766985340"
},
"stopId": "IDHUBER1",
"stopSequence": 29
},
{
"arrival": {
"time": "1766985400"
},
"departure": {
"time": "1766985400"
},
"stopId": "IDTRUFF1",
"stopSequence": 30
},
{
"arrival": {
"time": "1766985460"
},
"departure": {
"time": "1766985460"
},
"stopId": "IDHOTEL1",
"stopSequence": 31
},
{
"arrival": {
"time": "1766985520"
},
"departure": {
"time": "1766985520"
},
"stopId": "IDADMIN1",
"stopSequence": 32
},
{
"arrival": {
"time": "1766985700"
},
"departure": {
"time": "1766985700"
},
"stopId": "IDCECOM1",
"stopSequence": 33
},
{
"arrival": {
"time": "1766985940"
},
"departure": {
"time": "1766985940"
},
"stopId": "IDGARE1",
"stopSequence": 34
},
{
"arrival": {
"time": "1766986120"
},
"departure": {
"time": "1766986120"
},
"stopId": "IDCHAMP2",
"stopSequence": 35
},
{
"arrival": {
"time": "1766986120"
},
"departure": {
"time": "1766986120"
},
"stopId": "IDVICAT2",
"stopSequence": 36
},
{
"arrival": {
"time": "1766986240"
},
"departure": {
"time": "1766986240"
},
"stopId": "IDPVINC2",
"stopSequence": 37
},
{
"arrival": {
"time": "1766986240"
},
"departure": {
"time": "1766986240"
},
"stopId": "ID3VALL2",
"stopSequence": 38
},
{
"arrival": {
"time": "1766986300"
},
"departure": {
"time": "1766986300"
},
"stopId": "IDGALOU1",
"stopSequence": 39
},
{
"arrival": {
"time": "1766986420"
},
"departure": {
"time": "1766986420"
},
"stopId": "IDGBUIS1",
"stopSequence": 40
}
],
"timestamp": "1766983896",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "1252-38633"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e37c",
"label": "1328",
"licensePlate": "FA-928-KL"
}
}
},
{
"id": "trip:1250-37049",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766982646"
},
"departure": {
"time": "1766982664"
},
"stopId": "VFSTBC5",
"stopSequence": 0
},
{
"arrival": {
"time": "1766982794"
},
"departure": {
"time": "1766982801"
},
"stopId": "VFBERTH1",
"stopSequence": 1
},
{
"arrival": {
"time": "1766982811"
},
"departure": {
"time": "1766982849"
},
"stopId": "VFPINED1",
"stopSequence": 2
},
{
"arrival": {
"time": "1766982850"
},
"departure": {
"time": "1766982856"
},
"stopId": "VFPASTE1",
"stopSequence": 3
},
{
"arrival": {
"time": "1766982873"
},
"departure": {
"time": "1766982881"
},
"stopId": "VFNOYER1",
"stopSequence": 4
},
{
"arrival": {
"time": "1766982901"
},
"departure": {
"time": "1766982913"
},
"stopId": "VFGINET1",
"stopSequence": 5
},
{
"arrival": {
"time": "1766982927"
},
"departure": {
"time": "1766982940"
},
"stopId": "VFVELLE1",
"stopSequence": 6
},
{
"arrival": {
"time": "1766982987"
},
"departure": {
"time": "1766982995"
},
"stopId": "VFCHAR1",
"stopSequence": 7
},
{
"arrival": {
"time": "1766983003"
},
"departure": {
"time": "1766983010"
},
"stopId": "VFMRAZ2",
"stopSequence": 8
},
{
"arrival": {
"time": "1766983085"
},
"departure": {
"time": "1766983090"
},
"stopId": "QFGARGU2",
"stopSequence": 9
},
{
"arrival": {
"time": "1766983127"
},
"departure": {
"time": "1766983141"
},
"stopId": "QFCHARR2",
"stopSequence": 10
},
{
"arrival": {
"time": "1766983165"
},
"departure": {
"time": "1766983178"
},
"stopId": "QFCOCHE2",
"stopSequence": 11
},
{
"arrival": {
"time": "1766983262"
},
"departure": {
"time": "1766983377"
},
"stopId": "QFALLIN1",
"stopSequence": 12
},
{
"arrival": {
"time": "1766983427"
},
"stopId": "QFLIEUS2",
"stopSequence": 13
},
{
"arrival": {
"time": "1766983477"
},
"departure": {
"time": "1766983509"
},
"stopId": "QFMAIRI2",
"stopSequence": 14
},
{
"arrival": {
"time": "1766983567"
},
"departure": {
"time": "1766983601"
},
"stopId": "QFMUGUE2",
"stopSequence": 15
},
{
"arrival": {
"time": "1766983617"
},
"departure": {
"time": "1766983652"
},
"stopId": "QFFURIN2",
"stopSequence": 16
},
{
"arrival": {
"time": "1766983676"
},
"departure": {
"time": "1766983693"
},
"stopId": "QFMONUM2",
"stopSequence": 17
},
{
"arrival": {
"time": "1766983717"
},
"departure": {
"time": "1766983723"
},
"stopId": "QFGARE1",
"stopSequence": 18
},
{
"arrival": {
"time": "1766983860"
},
"departure": {
"time": "1766983900"
},
"stopId": "QFRURUI1",
"stopSequence": 19
},
{
"arrival": {
"time": "1766983900"
},
"departure": {
"time": "1766983900"
},
"stopId": "QFRUMO1",
"stopSequence": 20
},
{
"arrival": {
"time": "1766983960"
},
"departure": {
"time": "1766983960"
},
"stopId": "QFDAUPH1",
"stopSequence": 21
},
{
"arrival": {
"time": "1766984080"
},
"departure": {
"time": "1766984080"
},
"stopId": "QFA43ZI1",
"stopSequence": 22
},
{
"arrival": {
"time": "1766984320"
},
"departure": {
"time": "1766984320"
},
"stopId": "QFRP4R1",
"stopSequence": 23
},
{
"arrival": {
"time": "1766984380"
},
"departure": {
"time": "1766984380"
},
"stopId": "QFGARI1",
"stopSequence": 24
},
{
"arrival": {
"time": "1766984560"
},
"departure": {
"time": "1766984560"
},
"stopId": "VPMALA1",
"stopSequence": 25
},
{
"arrival": {
"time": "1766984620"
},
"departure": {
"time": "1766984620"
},
"stopId": "VPPICAR1",
"stopSequence": 26
},
{
"arrival": {
"time": "1766984680"
},
"departure": {
"time": "1766984680"
},
"stopId": "VPLIBER1",
"stopSequence": 27
},
{
"arrival": {
"time": "1766984740"
},
"departure": {
"time": "1766984740"
},
"stopId": "VPGENDA1",
"stopSequence": 28
},
{
"arrival": {
"time": "1766984800"
},
"departure": {
"time": "1766984800"
},
"stopId": "VPPISCI1",
"stopSequence": 29
},
{
"arrival": {
"time": "1766984800"
},
"departure": {
"time": "1766984800"
},
"stopId": "VPHPOST1",
"stopSequence": 30
},
{
"arrival": {
"time": "1766984980"
},
"departure": {
"time": "1766984980"
},
"stopId": "VPGARE3",
"stopSequence": 31
},
{
"arrival": {
"time": "1766985220"
},
"departure": {
"time": "1766985220"
},
"stopId": "VFTECHO2",
"stopSequence": 32
},
{
"arrival": {
"time": "1766985400"
},
"departure": {
"time": "1766985400"
},
"stopId": "VFMUISS2",
"stopSequence": 33
},
{
"arrival": {
"time": "1766985400"
},
"departure": {
"time": "1766985400"
},
"stopId": "VFPONT2",
"stopSequence": 34
},
{
"arrival": {
"time": "1766985520"
},
"departure": {
"time": "1766985520"
},
"stopId": "VFAILLA2",
"stopSequence": 35
},
{
"arrival": {
"time": "1766985520"
},
"departure": {
"time": "1766985520"
},
"stopId": "VFSECU2",
"stopSequence": 36
},
{
"arrival": {
"time": "1766985580"
},
"departure": {
"time": "1766985580"
},
"stopId": "VFSTBC6",
"stopSequence": 37
}
],
"timestamp": "1766983900",
"trip": {
"routeId": "7",
"scheduleRelationship": "SCHEDULED",
"tripId": "1250-37049"
},
"vehicle": {
"id": "636a2e22c520d5a13c77dee7",
"label": "1322",
"licensePlate": "DQ-973-PT"
}
}
},
{
"id": "trip:1251-38648",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766983289"
},
"departure": {
"time": "1766983537"
},
"stopId": "IDGBUIS1",
"stopSequence": 0
},
{
"arrival": {
"time": "1766983579"
},
"departure": {
"time": "1766983596"
},
"stopId": "ID3VALL1",
"stopSequence": 1
},
{
"arrival": {
"time": "1766983611"
},
"departure": {
"time": "1766983625"
},
"stopId": "IDPVINC1",
"stopSequence": 2
},
{
"arrival": {
"time": "1766983657"
},
"departure": {
"time": "1766983710"
},
"stopId": "IDVICAT1",
"stopSequence": 3
},
{
"arrival": {
"time": "1766983735"
},
"departure": {
"time": "1766983747"
},
"stopId": "IDCHAMP1",
"stopSequence": 4
},
{
"arrival": {
"time": "1766983867"
},
"stopId": "IDGARE1",
"stopSequence": 5
},
{
"arrival": {
"time": "1766984140"
},
"departure": {
"time": "1766984140"
},
"stopId": "IDCECOM2",
"stopSequence": 6
},
{
"arrival": {
"time": "1766984260"
},
"departure": {
"time": "1766984260"
},
"stopId": "IDADMIN2",
"stopSequence": 7
},
{
"arrival": {
"time": "1766984320"
},
"departure": {
"time": "1766984320"
},
"stopId": "IDHOTEL2",
"stopSequence": 8
},
{
"arrival": {
"time": "1766984380"
},
"departure": {
"time": "1766984380"
},
"stopId": "IDTRUFF2",
"stopSequence": 9
},
{
"arrival": {
"time": "1766984380"
},
"departure": {
"time": "1766984380"
},
"stopId": "IDHUBER2",
"stopSequence": 10
},
{
"arrival": {
"time": "1766984440"
},
"departure": {
"time": "1766984440"
},
"stopId": "IDDELOR2",
"stopSequence": 11
},
{
"arrival": {
"time": "1766984500"
},
"departure": {
"time": "1766984500"
},
"stopId": "IDATLAN2",
"stopSequence": 12
},
{
"arrival": {
"time": "1766984560"
},
"departure": {
"time": "1766984560"
},
"stopId": "IDDOISN2",
"stopSequence": 13
},
{
"arrival": {
"time": "1766984620"
},
"departure": {
"time": "1766984620"
},
"stopId": "IDGERMA2",
"stopSequence": 14
},
{
"arrival": {
"time": "1766984740"
},
"departure": {
"time": "1766984740"
},
"stopId": "IDSEIGL2",
"stopSequence": 15
},
{
"arrival": {
"time": "1766984800"
},
"departure": {
"time": "1766984800"
},
"stopId": "VMBELMO2",
"stopSequence": 16
},
{
"arrival": {
"time": "1766984920"
},
"departure": {
"time": "1766984920"
},
"stopId": "VMNAUTA2",
"stopSequence": 17
},
{
"arrival": {
"time": "1766984980"
},
"departure": {
"time": "1766984980"
},
"stopId": "VMGARE1",
"stopSequence": 18
},
{
"arrival": {
"time": "1766984980"
},
"departure": {
"time": "1766984980"
},
"stopId": "VMKIOSQ2",
"stopSequence": 19
},
{
"arrival": {
"time": "1766985040"
},
"departure": {
"time": "1766985040"
},
"stopId": "VMILOTS1",
"stopSequence": 20
},
{
"arrival": {
"time": "1766985100"
},
"departure": {
"time": "1766985100"
},
"stopId": "VMCHATE1",
"stopSequence": 21
},
{
"arrival": {
"time": "1766985220"
},
"departure": {
"time": "1766985220"
},
"stopId": "VMGUING2",
"stopSequence": 22
},
{
"arrival": {
"time": "1766985280"
},
"departure": {
"time": "1766985280"
},
"stopId": "VMCOND2",
"stopSequence": 23
},
{
"arrival": {
"time": "1766985280"
},
"departure": {
"time": "1766985280"
},
"stopId": "VFCCIN2",
"stopSequence": 24
},
{
"arrival": {
"time": "1766985340"
},
"departure": {
"time": "1766985340"
},
"stopId": "VFTECHO2",
"stopSequence": 25
},
{
"arrival": {
"time": "1766985460"
},
"departure": {
"time": "1766985460"
},
"stopId": "VFMUISS2",
"stopSequence": 26
},
{
"arrival": {
"time": "1766985520"
},
"departure": {
"time": "1766985520"
},
"stopId": "VFPONT2",
"stopSequence": 27
},
{
"arrival": {
"time": "1766985580"
},
"departure": {
"time": "1766985580"
},
"stopId": "VFAILLA2",
"stopSequence": 28
},
{
"arrival": {
"time": "1766985640"
},
"departure": {
"time": "1766985640"
},
"stopId": "VFSECU2",
"stopSequence": 29
},
{
"arrival": {
"time": "1766985760"
},
"departure": {
"time": "1766985760"
},
"stopId": "VFSTBC2",
"stopSequence": 30
},
{
"arrival": {
"time": "1766985820"
},
"departure": {
"time": "1766985820"
},
"stopId": "VFREPUB2",
"stopSequence": 31
},
{
"arrival": {
"time": "1766985880"
},
"departure": {
"time": "1766985880"
},
"stopId": "VFBOURG2",
"stopSequence": 32
},
{
"arrival": {
"time": "1766986000"
},
"departure": {
"time": "1766986000"
},
"stopId": "VFROCHE2",
"stopSequence": 33
},
{
"arrival": {
"time": "1766986060"
},
"departure": {
"time": "1766986060"
},
"stopId": "VFBRET2",
"stopSequence": 34
},
{
"arrival": {
"time": "1766986060"
},
"departure": {
"time": "1766986060"
},
"stopId": "VFBOIS2",
"stopSequence": 35
},
{
"arrival": {
"time": "1766986120"
},
"departure": {
"time": "1766986120"
},
"stopId": "VFARMIE2",
"stopSequence": 36
},
{
"arrival": {
"time": "1766986180"
},
"departure": {
"time": "1766986180"
},
"stopId": "VFCRUIZ2",
"stopSequence": 37
},
{
"arrival": {
"time": "1766986240"
},
"departure": {
"time": "1766986240"
},
"stopId": "QF3COMM2",
"stopSequence": 38
},
{
"arrival": {
"time": "1766986300"
},
"departure": {
"time": "1766986300"
},
"stopId": "QFMOINE2",
"stopSequence": 39
}
],
"timestamp": "1766983899",
"trip": {
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "1251-38648"
},
"vehicle": {
"id": "636a2e22c520d5a13c77e0ce",
"label": "1338",
"licensePlate": "HE-068-TT"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1766983902"
}
}