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, 10 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-30 at 08:15 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 13 at (49.22057,6.929634) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
Warnings
schedule_relationship not populated W009 10 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id a3771287-b9c4-4265-85e0-5d753a3bedbb does not have a schedule_relationship
- trip_id 662a9652-381b-4a78-ba0d-7f0f21efc61f does not have a schedule_relationship
- trip_id b5a9c3e7-ce32-4d64-a5a3-349a977a85c8 does not have a schedule_relationship
- trip_id e6892ce8-67e8-46fb-bcd8-4650068e3b0a does not have a schedule_relationship
- trip_id 28e0fc94-9e42-46d3-9d77-a4981a6ab4b1 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 | 318 | 21 times (91 % 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. | 32 | 18 times (78 % of validations) |
| W001 | Timestamps should be populated for all elements | 31 | 17 times (74 % of validations) |
| W008 | The data in a GTFS-realtime feed should always be less than one minute old | 13 | 13 times (57 % 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. | 10 | 8 times (35 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-01-30 at 11:44 Europe/Paris.
vehicle_positions (11) 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-30 at 11:44 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:1fcdf21f-57c0-40f7-9c1e-7389af56d743",
"vehicle": {
"currentStopSequence": 1,
"position": {
"latitude": 49.188140869140625,
"longitude": 6.898900032043457
},
"stopId": "160827",
"timestamp": "1769769435",
"trip": {
"routeId": "124",
"tripId": "1fcdf21f-57c0-40f7-9c1e-7389af56d743"
},
"vehicle": {
"id": "197"
}
}
},
{
"id": "VM:f86cfd4b-74b2-40b6-9f61-89facad6865d",
"vehicle": {
"currentStopSequence": 24,
"position": {
"latitude": 49.088958740234375,
"longitude": 6.901652812957764
},
"stopId": "STP-LONGUE",
"timestamp": "1769769717",
"trip": {
"routeId": "124",
"tripId": "f86cfd4b-74b2-40b6-9f61-89facad6865d"
},
"vehicle": {
"id": "190"
}
}
},
{
"id": "VM:1dcd04aa-1b90-4a31-95ca-b6f1bbc379c9",
"vehicle": {
"currentStopSequence": 8,
"position": {
"latitude": 49.22066116333008,
"longitude": 6.930463790893555
},
"stopId": "STP-MAIRIE-SCHOENECK",
"timestamp": "1769769751",
"trip": {
"directionId": 1,
"routeId": "LIGNE-5",
"tripId": "1dcd04aa-1b90-4a31-95ca-b6f1bbc379c9"
},
"vehicle": {
"id": "13"
}
}
},
{
"id": "VM:5bedba52-98b1-4678-b7b4-908d1ecd1b9b",
"vehicle": {
"currentStopSequence": 17,
"position": {
"latitude": 49.19139099121094,
"longitude": 6.8976521492004395
},
"stopId": "STP-POLE-EMPLOI",
"timestamp": "1769769799",
"trip": {
"routeId": "LIGNE-3",
"tripId": "5bedba52-98b1-4678-b7b4-908d1ecd1b9b"
},
"vehicle": {
"id": "12"
}
}
},
{
"id": "VM:e1ba7e8e-6c16-4a84-91ba-279290a58b7f",
"vehicle": {
"currentStopSequence": 34,
"position": {
"latitude": 49.18537902832031,
"longitude": 6.894649982452393
},
"stopId": "160781",
"timestamp": "1769769741",
"trip": {
"directionId": 1,
"routeId": "LIGNE-1",
"tripId": "e1ba7e8e-6c16-4a84-91ba-279290a58b7f"
},
"vehicle": {
"id": "57"
}
}
},
{
"id": "VM:8426205d-6e56-4a08-be8e-fa7a8d5c63a2",
"vehicle": {
"currentStopSequence": 5,
"position": {
"latitude": 49.20827102661133,
"longitude": 6.943626880645752
},
"stopId": "160818",
"timestamp": "1769769739",
"trip": {
"routeId": "LIGNE-2",
"tripId": "8426205d-6e56-4a08-be8e-fa7a8d5c63a2"
},
"vehicle": {
"id": "15"
}
}
},
{
"id": "VM:a5e483f1-90f9-49d8-b2fc-d52d422eb2ef",
"vehicle": {
"currentStopSequence": 24,
"position": {
"latitude": 49.18534851074219,
"longitude": 6.8946452140808105
},
"stopId": "160827",
"timestamp": "1769769757",
"trip": {
"directionId": 1,
"routeId": "124",
"tripId": "a5e483f1-90f9-49d8-b2fc-d52d422eb2ef"
},
"vehicle": {
"id": "189"
}
}
},
{
"id": "VM:7b62c5c3-4ff8-4217-9156-400de3ff5eac",
"vehicle": {
"currentStopSequence": 13,
"position": {
"latitude": 49.192501068115234,
"longitude": 6.894360065460205
},
"stopId": "160841",
"timestamp": "1769769737",
"trip": {
"routeId": "LIGNE-4",
"tripId": "7b62c5c3-4ff8-4217-9156-400de3ff5eac"
},
"vehicle": {
"id": "56"
}
}
},
{
"id": "VM:1ae88d2e-7cf7-4304-9f4f-7155a51873f5",
"vehicle": {
"currentStopSequence": 8,
"position": {
"latitude": 49.17316818237305,
"longitude": 6.913585186004639
},
"stopId": "160946",
"timestamp": "1769769772",
"trip": {
"directionId": 1,
"routeId": "LIGNE-9",
"tripId": "1ae88d2e-7cf7-4304-9f4f-7155a51873f5"
},
"vehicle": {
"id": "19"
}
}
},
{
"id": "VM:f97d2023-7a4a-4c91-a46a-b14326005796",
"vehicle": {
"currentStopSequence": 6,
"position": {
"latitude": 49.212318420410156,
"longitude": 6.87290620803833
},
"stopId": "160925",
"timestamp": "1769769773",
"trip": {
"directionId": 1,
"routeId": "LIGNE-1",
"tripId": "f97d2023-7a4a-4c91-a46a-b14326005796"
},
"vehicle": {
"id": "60"
}
}
},
{
"id": "VM:c66e7bac-b904-4ca8-be54-d018be4d4899",
"vehicle": {
"currentStopSequence": 11,
"position": {
"latitude": 49.17448043823242,
"longitude": 6.928236961364746
},
"stopId": "160835",
"timestamp": "1769769690",
"trip": {
"routeId": "LIGNE-7",
"tripId": "c66e7bac-b904-4ca8-be54-d018be4d4899"
},
"vehicle": {
"id": "54"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1769769874"
}
}