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, 19 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-14 at 08:01 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
Vehicle position outside agency coverage area E028 1 error
The vehicle position should be inside the agency coverage area. This is defined as within roughly 1/8 of a mile (200 meters) of the GTFS shapes.txt data, or stops.txt locations if the GTFS feed doesn't include shapes.txt.
Sample errors
- vehicle.id 190 at (0.0,0.0) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
Warnings
timestamp not populated W001 1 error
Timestamps should be populated for all elements
Sample errors
- vehicle_id 190 does not have a timestamp
Header timestamp is older than 65 seconds W008 1 error
The data in a GTFS-realtime feed should always be less than one minute old
Sample errors
- header.timestamp is 2 min 59 sec old which is greater than the recommended age of 65 seconds
schedule_relationship not populated W009 17 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id cbb90086-f208-4872-b7ac-e6543ab3435d does not have a schedule_relationship
- trip_id b43b2498-70a7-4140-a11c-ae64c6e0f2c3 does not have a schedule_relationship
- trip_id 94f0a1d2-7394-4569-bf3a-53a60a36cca4 does not have a schedule_relationship
- trip_id e25b3f44-1819-479e-a281-9af8843be34b does not have a schedule_relationship
- trip_id 39aa9669-c20d-4565-84c4-02d0dc01b046 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 |
|---|---|---|---|
| W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 221 | 18 times (86 % of validations) |
| E028 | The vehicle position should be inside the agency coverage area. This is defined as within roughly 1/8 of a mile (200 meters) of the GTFS shapes.txt data, or stops.txt locations if the GTFS feed doesn't include shapes.txt. | 19 | 12 times (57 % of validations) |
| W001 | Timestamps should be populated for all elements | 19 | 12 times (57 % of validations) |
| W008 | The data in a GTFS-realtime feed should always be less than one minute old | 11 | 11 times (52 % 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. | 9 | 9 times (43 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-01-14 at 09:19 Europe/Paris.
vehicle_positions (13) service_alerts (0) trip_updates (0)Entities seen in the last 7 days.
vehicle_positionsDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2026-01-14 at 09:19 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:2ccc8bc0-3dc2-4423-ba31-efd0987b1df0",
"vehicle": {
"currentStopSequence": 8,
"position": {
"bearing": 81.0,
"latitude": 49.188480377197266,
"longitude": 6.899779796600342
},
"stopId": "160827",
"timestamp": "1768378429",
"trip": {
"directionId": 1,
"routeId": "LIGNE-4",
"tripId": "2ccc8bc0-3dc2-4423-ba31-efd0987b1df0"
},
"vehicle": {
"id": "56"
}
}
},
{
"id": "VM:b43b2498-70a7-4140-a11c-ae64c6e0f2c3",
"vehicle": {
"currentStopSequence": 21,
"position": {
"bearing": 80.0,
"latitude": 49.117488861083984,
"longitude": 6.884998798370361
},
"stopId": "STP-THEFOR01",
"timestamp": "1768378689",
"trip": {
"routeId": "124",
"tripId": "b43b2498-70a7-4140-a11c-ae64c6e0f2c3"
},
"vehicle": {
"id": "190"
}
}
},
{
"id": "VM:e868187e-20d0-43af-95c5-cfbebbfc486b",
"vehicle": {
"currentStopSequence": 11,
"position": {
"bearing": 123.0,
"latitude": 49.17518997192383,
"longitude": 6.921003818511963
},
"stopId": "161006",
"timestamp": "1768378650",
"trip": {
"routeId": "LIGNE-9",
"tripId": "e868187e-20d0-43af-95c5-cfbebbfc486b"
},
"vehicle": {
"id": "19"
}
}
},
{
"id": "VM:56387e03-d6d0-414a-93b8-ed02c9dc9f1c",
"vehicle": {
"currentStopSequence": 11,
"position": {
"bearing": 4.0,
"latitude": 49.18299102783203,
"longitude": 6.916202068328857
},
"stopId": "160810",
"timestamp": "1768378645",
"trip": {
"directionId": 1,
"routeId": "LIGNE-7",
"tripId": "56387e03-d6d0-414a-93b8-ed02c9dc9f1c"
},
"vehicle": {
"id": "54"
}
}
},
{
"id": "VM:f0b038c9-4d24-41ec-ad67-eea1c18b844f",
"vehicle": {
"currentStopSequence": 18,
"position": {
"bearing": 237.0,
"latitude": 49.18730926513672,
"longitude": 6.89869499206543
},
"stopId": "160782",
"timestamp": "1768378655",
"trip": {
"routeId": "LIGNE-1",
"tripId": "f0b038c9-4d24-41ec-ad67-eea1c18b844f"
},
"vehicle": {
"id": "57"
}
}
},
{
"id": "VM:4fed4245-facf-4874-8e52-d36a6c1f9858",
"vehicle": {
"currentStopSequence": 39,
"position": {
"bearing": 66.0,
"latitude": 49.193599700927734,
"longitude": 6.916569232940674
},
"stopId": "160884",
"timestamp": "1768378712",
"trip": {
"directionId": 1,
"routeId": "LIGNE-1",
"tripId": "4fed4245-facf-4874-8e52-d36a6c1f9858"
},
"vehicle": {
"id": "60"
}
}
},
{
"id": "VM:555df099-5e0a-4bb9-9939-4c1328c633ab",
"vehicle": {
"currentStopSequence": 15,
"position": {
"latitude": 49.183311462402344,
"longitude": 6.915604114532471
},
"stopId": "161017",
"timestamp": "1768378645",
"trip": {
"routeId": "LIGNE-6",
"tripId": "555df099-5e0a-4bb9-9939-4c1328c633ab"
},
"vehicle": {
"id": "24"
}
}
},
{
"id": "VM:cc2a5ad5-9315-41e6-b477-d1fc04eb0b9d",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": 74.0,
"latitude": 49.118408203125,
"longitude": 6.891301155090332
},
"stopId": "STP-THEPRES01",
"timestamp": "1768378710",
"trip": {
"directionId": 1,
"routeId": "124",
"tripId": "cc2a5ad5-9315-41e6-b477-d1fc04eb0b9d"
},
"vehicle": {
"id": "189"
}
}
},
{
"id": "VM:b8c39715-6fd8-4159-a83e-f3c49807416d",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": 263.0,
"latitude": 49.2023811340332,
"longitude": 6.922811985015869
},
"stopId": "160776",
"timestamp": "1768378691",
"trip": {
"directionId": 1,
"routeId": "LIGNE-5",
"tripId": "b8c39715-6fd8-4159-a83e-f3c49807416d"
},
"vehicle": {
"id": "13"
}
}
},
{
"id": "VM:9e3c4bf3-afef-421e-a040-692991641d7d",
"vehicle": {
"currentStopSequence": 9,
"position": {
"latitude": 49.18793869018555,
"longitude": 6.900353908538818
},
"stopId": "160778",
"timestamp": "1768378590",
"trip": {
"directionId": 1,
"routeId": "LIGNE-2",
"tripId": "9e3c4bf3-afef-421e-a040-692991641d7d"
},
"vehicle": {
"id": "8"
}
}
},
{
"id": "VM:035c523e-f2c8-447f-a6a9-74d6658ed2b4",
"vehicle": {
"position": {
"bearing": 347.0,
"latitude": 49.174278259277344,
"longitude": 6.878983020782471
},
"timestamp": "1768378686",
"trip": {
"routeId": "LIGNE-10",
"tripId": "035c523e-f2c8-447f-a6a9-74d6658ed2b4"
},
"vehicle": {
"id": "7"
}
}
},
{
"id": "VM:ef0895a8-a6bc-44d4-93ca-3146106743cc",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 43.0,
"latitude": 49.138118743896484,
"longitude": 6.796804904937744
},
"stopId": "STP-COCHNATIO01",
"timestamp": "1768378655",
"trip": {
"directionId": 1,
"routeId": "138",
"tripId": "ef0895a8-a6bc-44d4-93ca-3146106743cc"
},
"vehicle": {
"id": "58"
}
}
},
{
"id": "VM:6eb41903-11db-4f37-9a09-fd9c57beb04c",
"vehicle": {
"currentStopSequence": 18,
"position": {
"bearing": 13.0,
"latitude": 49.189491271972656,
"longitude": 6.955985069274902
},
"stopId": "160880",
"timestamp": "1768378682",
"trip": {
"routeId": "LIGNE-8",
"tripId": "6eb41903-11db-4f37-9a09-fd9c57beb04c"
},
"vehicle": {
"id": "194"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1768378771"
}
}