Resource details

File name: Position des véhicules du réseau FORBUS
Format: gtfs-rt

This resource file is part of the dataset Réseau urbain Forbus.

Download availability

2025-12-22
76.6%
2025-12-23
83%
2025-12-24
100%
2025-12-25
77.3%
2025-12-26
85.7%
2025-12-27
100%
2025-12-28
79.2%
2025-12-29
100%
2025-12-30
95%
2025-12-31
83.2%
2026-01-01
37.6%
2026-01-02
83.1%
2026-01-03
80.7%
2026-01-04
47.2%
2026-01-05
78%
2026-01-06
74%
2026-01-07
70%
2026-01-08
82.8%
2026-01-09
97.1%
2026-01-10
81.1%
2026-01-11
64.7%
2026-01-12
82.4%
2026-01-13
81.6%
2026-01-14
79.3%
2026-01-15
81.5%
2026-01-16
80.5%
2026-01-17
82.9%
2026-01-18
56.8%
2026-01-19
82.1%
2026-01-20
81.3%
2026-01-21
68.5%
Learn more
We test this resource download availability every hour by making an HTTP 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

3 errors, 22 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-21 at 08:07 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

Vehicle position outside agency coverage area E028 2 errors

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 14 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
  • vehicle.id 13 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

Vehicle position far from trip shape E029 1 error

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.

Sample errors
  • vehicle.id 194 trip_id 8cdb3360-1b74-4c36-89ff-e9bdc46f0b78 at (49.18725,6.910864) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR

Warnings

timestamp not populated W001 2 errors

Timestamps should be populated for all elements

Sample errors
  • vehicle_id 14 does not have a timestamp
  • vehicle_id 13 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 56 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 19 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 69c3bac2-fa43-4dca-bc91-7116997f4688 does not have a schedule_relationship
  • trip_id 9fcb28c2-5e63-4c3f-a55c-f969e241c571 does not have a schedule_relationship
  • trip_id cb1bff29-4687-41b8-9853-3772ff916575 does not have a schedule_relationship
  • trip_id 662a9652-381b-4a78-ba0d-7f0f21efc61f does not have a schedule_relationship
  • trip_id 8acccb20-9323-4e5c-961c-3cf66d21d1b4 does not have a schedule_relationship
Validate this GTFS-RT now

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 244 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. 24 15 times (71 % of validations)
W001 Timestamps should be populated for all elements 24 15 times (71 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 13 13 times (62 % 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. 12 10 times (48 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-01-21 at 15:17 Europe/Paris.

vehicle_positions (10) service_alerts (0) trip_updates (0)

Entities seen in the last 7 days.

vehicle_positions

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-01-21 at 15:17 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "VM:7a8b7f1c-5cb9-4824-9de7-1f4ac4fdf855", "vehicle": { "currentStopSequence": 2, "position": { "bearing": 55.0, "latitude": 49.188880920410156, "longitude": 6.901138782501221 }, "stopId": "160778", "timestamp": "1769004960", "trip": { "routeId": "LIGNE-7", "tripId": "7a8b7f1c-5cb9-4824-9de7-1f4ac4fdf855" }, "vehicle": { "id": "54" } } }, { "id": "VM:e5ed39ba-773c-4ca4-85ba-e65636fb7830", "vehicle": { "currentStopSequence": 11, "position": { "bearing": 178.0, "latitude": 49.17097091674805, "longitude": 6.919118881225586 }, "stopId": "161006", "timestamp": "1769004935", "trip": { "routeId": "LIGNE-9", "tripId": "e5ed39ba-773c-4ca4-85ba-e65636fb7830" }, "vehicle": { "id": "19" } } }, { "id": "VM:37066041-03c7-4c7c-b10f-8890dfd1323a", "vehicle": { "currentStopSequence": 16, "position": { "bearing": 54.0, "latitude": 49.18830108642578, "longitude": 6.899289131164551 }, "stopId": "160827", "timestamp": "1769004944", "trip": { "routeId": "LIGNE-4", "tripId": "37066041-03c7-4c7c-b10f-8890dfd1323a" }, "vehicle": { "id": "56" } } }, { "id": "VM:35648799-bbbc-4409-b2f0-d0bf3a7df8eb", "vehicle": { "currentStopSequence": 7, "position": {}, "stopId": "STP-LONGUE", "trip": { "directionId": 1, "routeId": "124", "tripId": "35648799-bbbc-4409-b2f0-d0bf3a7df8eb" }, "vehicle": { "id": "189" } } }, { "id": "VM:849f319a-7325-4cb0-b2fb-664d6bf1dbfa", "vehicle": { "currentStopSequence": 1, "position": {}, "stopId": "160827", "trip": { "routeId": "LIGNE-5", "tripId": "849f319a-7325-4cb0-b2fb-664d6bf1dbfa" }, "vehicle": { "id": "13" } } }, { "id": "VM:2868f3f1-4837-4611-8e72-dafe6d803fec", "vehicle": { "currentStopSequence": 13, "position": { "bearing": 237.0, "latitude": 49.19208908081055, "longitude": 6.91272497177124 }, "stopId": "160784", "timestamp": "1769004951", "trip": { "routeId": "LIGNE-1", "tripId": "2868f3f1-4837-4611-8e72-dafe6d803fec" }, "vehicle": { "id": "61" } } }, { "id": "VM:b70d2508-8ac5-4a8f-847b-cda0d94d30e2", "vehicle": { "currentStopSequence": 1, "position": {}, "stopId": "160827", "trip": { "routeId": "LIGNE-10", "tripId": "b70d2508-8ac5-4a8f-847b-cda0d94d30e2" }, "vehicle": { "id": "7" } } }, { "id": "VM:867e9b29-0c7d-4e22-929c-5d41baee1acf", "vehicle": { "currentStopSequence": 7, "position": { "bearing": 52.0, "latitude": 49.18724060058594, "longitude": 6.898736953735352 }, "stopId": "160781", "timestamp": "1769004907", "trip": { "directionId": 1, "routeId": "LIGNE-2", "tripId": "867e9b29-0c7d-4e22-929c-5d41baee1acf" }, "vehicle": { "id": "14" } } }, { "id": "VM:c31f1f39-3c7b-4c0a-a229-bc23066c6dd0", "vehicle": { "currentStopSequence": 33, "position": { "bearing": 26.0, "latitude": 49.18471145629883, "longitude": 6.8936238288879395 }, "stopId": "160782", "timestamp": "1769004960", "trip": { "directionId": 1, "routeId": "LIGNE-1", "tripId": "c31f1f39-3c7b-4c0a-a229-bc23066c6dd0" }, "vehicle": { "id": "60" } } }, { "id": "VM:da839530-0d64-49da-ba9f-6a5853b62b36", "vehicle": { "currentStopSequence": 13, "position": { "bearing": 90.0, "latitude": 49.18122100830078, "longitude": 6.914876937866211 }, "stopId": "160821", "timestamp": "1769004949", "trip": { "routeId": "LIGNE-6", "tripId": "da839530-0d64-49da-ba9f-6a5853b62b36" }, "vehicle": { "id": "24" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1769005073" } }