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, 20 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-04-15 at 09:07 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 8 at (0.0,0.0) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS stops.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 8 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 1 min 38 sec old which is greater than the recommended age of 65 seconds
schedule_relationship not populated W009 18 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id a69a4ae5-2ec8-46e8-a2eb-239df667cdf4 does not have a schedule_relationship
- trip_id f229ec51-c154-43d2-b060-5e42d4220134 does not have a schedule_relationship
- trip_id 4a3771e4-28c7-4926-b8cb-a284e4246024 does not have a schedule_relationship
- trip_id 87dffe7f-c8ce-4e70-9b9b-237bc7c333f5 does not have a schedule_relationship
- trip_id f2e35e3b-b4bf-4600-af14-8113e65ca3f4 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 | 492 | 24 times (80 % 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. | 153 | 23 times (77 % of validations) |
| W001 | Timestamps should be populated for all elements | 54 | 22 times (73 % of validations) |
| W008 | The data in a GTFS-realtime feed should always be less than one minute old | 17 | 17 times (57 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-04-15 at 16:51 Europe/Paris.
vehicle_positions (15) 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-04-15 at 16:51 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:65e4af46-4b88-495e-9c9e-4bf39617e0bd",
"vehicle": {
"currentStopSequence": 33,
"position": {},
"stopId": "STP-STP-CAVENDISH",
"trip": {
"routeId": "LIGNE-G",
"tripId": "65e4af46-4b88-495e-9c9e-4bf39617e0bd"
},
"vehicle": {
"id": "10"
}
}
},
{
"id": "VM:8a283dbb-7c1e-48e9-9b35-9a174f0e735f",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": 83.0,
"latitude": 49.18918991088867,
"longitude": 6.904164791107178
},
"stopId": "STP-STP-CARREFOUR-DE-SCHOENECK-B",
"timestamp": "1776264543",
"trip": {
"directionId": 1,
"routeId": "LIGNE-E",
"tripId": "8a283dbb-7c1e-48e9-9b35-9a174f0e735f"
},
"vehicle": {
"id": "56"
}
}
},
{
"id": "VM:49108537-1276-4f3d-935f-ba6338e0f43a",
"vehicle": {
"currentStopSequence": 41,
"position": {
"bearing": 140.0,
"latitude": 49.20933151245117,
"longitude": 6.860166072845459
},
"stopId": "STP-STP-FARANDOLE",
"timestamp": "1776264571",
"trip": {
"routeId": "LIGNE-A",
"tripId": "49108537-1276-4f3d-935f-ba6338e0f43a"
},
"vehicle": {
"id": "8"
}
}
},
{
"id": "VM:24704142-ba15-46a0-b71c-cf7583e1878e",
"vehicle": {
"currentStopSequence": 16,
"position": {
"bearing": 290.0,
"latitude": 49.17845916748047,
"longitude": 6.891215801239014
},
"stopId": "STP-STP-LES-LILAS",
"timestamp": "1776264583",
"trip": {
"routeId": "LIGNE-E",
"tripId": "24704142-ba15-46a0-b71c-cf7583e1878e"
},
"vehicle": {
"id": "7"
}
}
},
{
"id": "VM:7b7c275b-dcf9-44e1-8d29-72d399b4c83e",
"vehicle": {
"currentStopSequence": 1,
"position": {},
"stopId": "STP-STP-GARE-ROUTIERE",
"trip": {
"routeId": "LIGNE-C",
"tripId": "7b7c275b-dcf9-44e1-8d29-72d399b4c83e"
},
"vehicle": {
"id": "217"
}
}
},
{
"id": "VM:f75613a5-5c88-44fc-a315-5f60220e5aa3",
"vehicle": {
"currentStopSequence": 21,
"position": {
"bearing": 279.0,
"latitude": 49.17304992675781,
"longitude": 6.933097839355469
},
"stopId": "STP-STP-CENTRE-COMMERCIAL-BEHREN",
"timestamp": "1776264555",
"trip": {
"routeId": "LIGNE-F",
"tripId": "f75613a5-5c88-44fc-a315-5f60220e5aa3"
},
"vehicle": {
"id": "225"
}
}
},
{
"id": "VM:da56360c-b8c4-461c-8f74-efd4f63300bc",
"vehicle": {
"currentStopSequence": 9,
"position": {
"bearing": 180.0,
"latitude": 49.200870513916016,
"longitude": 6.926776885986328
},
"stopId": "STP-STP-RUE-SAINT-THEODORE",
"timestamp": "1776264583",
"trip": {
"routeId": "LIGNE-A",
"tripId": "da56360c-b8c4-461c-8f74-efd4f63300bc"
},
"vehicle": {
"id": "60"
}
}
},
{
"id": "VM:d16f6a95-35e3-4ba7-b5f8-8b3262776559",
"vehicle": {
"currentStopSequence": 24,
"position": {
"bearing": 216.0,
"latitude": 49.19443130493164,
"longitude": 6.8879852294921875
},
"stopId": "STP-STP-RUE-GRAPPELLI",
"timestamp": "1776264566",
"trip": {
"routeId": "LIGNE-D",
"tripId": "d16f6a95-35e3-4ba7-b5f8-8b3262776559"
},
"vehicle": {
"id": "14"
}
}
},
{
"id": "VM:eddc973f-5495-4954-96fb-c6d51494ef98",
"vehicle": {
"currentStopSequence": 26,
"position": {
"bearing": 109.0,
"latitude": 49.195430755615234,
"longitude": 6.87421989440918
},
"stopId": "STP-STP-RUE-GRAPPELLI-B",
"timestamp": "1776264562",
"trip": {
"directionId": 1,
"routeId": "LIGNE-A",
"tripId": "eddc973f-5495-4954-96fb-c6d51494ef98"
},
"vehicle": {
"id": "57"
}
}
},
{
"id": "VM:d26451fa-93d2-4e81-873a-f1a94a0e89c3",
"vehicle": {
"currentStopSequence": 29,
"position": {
"latitude": 49.078651428222656,
"longitude": 6.915159225463867
},
"stopId": "STP-PUTTELANGE-AUX-LACS-RUE-LONGUE",
"timestamp": "1776264592",
"trip": {
"routeId": "LIGNE-124",
"tripId": "d26451fa-93d2-4e81-873a-f1a94a0e89c3"
},
"vehicle": {
"id": "46"
}
}
},
{
"id": "VM:d113c7b6-fb3c-434b-909c-5725b440e2db",
"vehicle": {
"currentStopSequence": 1,
"position": {},
"stopId": "STP-FORBACH-GARE-ROUTIERE",
"trip": {
"routeId": "LIGNE-124",
"tripId": "d113c7b6-fb3c-434b-909c-5725b440e2db"
},
"vehicle": {
"id": "190"
}
}
},
{
"id": "VM:00078699-96eb-4149-a592-cd340e39b015",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 32.0,
"latitude": 49.185848236083984,
"longitude": 6.895803928375244
},
"stopId": "STP-STP-HOTEL-DE-VILLE",
"timestamp": "1776264540",
"trip": {
"routeId": "LIGNE-B",
"tripId": "00078699-96eb-4149-a592-cd340e39b015"
},
"vehicle": {
"id": "226"
}
}
},
{
"id": "VM:e806a258-0ba9-472f-a412-0ea4440a4013",
"vehicle": {
"currentStopSequence": 22,
"position": {
"bearing": 225.0,
"latitude": 49.175048828125,
"longitude": 6.879831790924072
},
"stopId": "STP-STP-RUE-JEAN-CUGNOT-B",
"timestamp": "1776264558",
"trip": {
"directionId": 1,
"routeId": "LIGNE-F",
"tripId": "e806a258-0ba9-472f-a412-0ea4440a4013"
},
"vehicle": {
"id": "227"
}
}
},
{
"id": "VM:a59c1d86-087c-444f-8d2a-234c90a7d80f",
"vehicle": {
"currentStopSequence": 8,
"position": {
"bearing": 225.0,
"latitude": 49.20758056640625,
"longitude": 6.931066036224365
},
"stopId": "STP-STP-ECOLE-VIEUX-STIRING-B",
"timestamp": "1776264568",
"trip": {
"directionId": 1,
"routeId": "LIGNE-B",
"tripId": "a59c1d86-087c-444f-8d2a-234c90a7d80f"
},
"vehicle": {
"id": "18"
}
}
},
{
"id": "VM:b85c9876-7add-4075-86c4-ea8f1a4acb91",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": 130.0,
"latitude": 49.18838882446289,
"longitude": 6.894254207611084
},
"stopId": "STP-STP-SALLE-DES-FETES-B",
"timestamp": "1776264593",
"trip": {
"directionId": 1,
"routeId": "LIGNE-D",
"tripId": "b85c9876-7add-4075-86c4-ea8f1a4acb91"
},
"vehicle": {
"id": "13"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1776264715"
}
}