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-06-04
100%
2025-06-05
100%
2025-06-06
100%
2025-06-07
100%
2025-06-08
76.1%
2025-06-09
79.7%
2025-06-10
86.1%
2025-06-11
100%
2025-06-12
100%
2025-06-13
86.7%
2025-06-14
74.2%
2025-06-15
75.6%
2025-06-16
100%
2025-06-17
100%
2025-06-18
88%
2025-06-19
86.1%
2025-06-20
95%
2025-06-21
100%
2025-06-22
100%
2025-06-23
100%
2025-06-24
96.2%
2025-06-25
85.4%
2025-06-26
98%
2025-06-27
100%
2025-06-28
87.8%
2025-06-29
77.7%
2025-06-30
96.1%
2025-07-01
86.1%
2025-07-02
100%
2025-07-03
100%
2025-07-04
100%
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

2 errors, 17 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2025-07-03 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 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 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 23 trip_id 58695788 at (49.19053,6.923072) 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 1 error

Timestamps should be populated for all elements

Sample errors
  • vehicle_id 14 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 976 min 23 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 15 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 01acb855-ce05-4a89-82a8-3d1c72aa956d does not have a schedule_relationship
  • trip_id cfffb67f-7486-4a3d-b19f-aee9fc2ccc03 does not have a schedule_relationship
  • trip_id 58695953 does not have a schedule_relationship
  • trip_id 42747274-c0f0-466d-a8bb-1e74290b1428 does not have a schedule_relationship
  • trip_id 2d38d391-ead3-4836-be6e-5456ba0d4059 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
W008 The data in a GTFS-realtime feed should always be less than one minute old 24 24 times (83 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 247 19 times (66 % 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. 25 16 times (55 % 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 8 times (28 % of validations)
W001 Timestamps should be populated for all elements 17 8 times (28 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 2 2 times (7 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-07-03 at 13:05 Europe/Paris.

vehicle_positions (18) service_alerts (0) trip_updates (0)

The timestamp field appears to be too old compared to the current time: the delay is 54 566 seconds. Try to update your feed at most every 30 seconds.

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 2025-07-03 at 13:05 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "VM:3af74a50-aa54-4e70-acf9-4cd8c49918b3", "vehicle": { "currentStopSequence": 13, "position": { "bearing": 237.0, "latitude": 49.185279846191406, "longitude": 6.900394916534424 }, "stopId": "160951", "timestamp": "1751540708", "trip": { "directionId": 1, "routeId": "FORNav3", "tripId": "3af74a50-aa54-4e70-acf9-4cd8c49918b3" }, "vehicle": { "id": "54" } } }, { "id": "VM:5b3b675b-2f9b-423a-8a26-f6f8d9cff497", "vehicle": { "currentStopSequence": 3, "position": {}, "stopId": "160827", "trip": { "routeId": "138", "tripId": "5b3b675b-2f9b-423a-8a26-f6f8d9cff497" }, "vehicle": { "id": "30" } } }, { "id": "VM:a7506494-9f18-4722-9864-708e028070f3", "vehicle": { "currentStopSequence": 5, "position": { "latitude": 49.20354080200195, "longitude": 6.938179969787598 }, "stopId": "160820", "timestamp": "1751540675", "trip": { "routeId": "FORNav9", "tripId": "a7506494-9f18-4722-9864-708e028070f3" }, "vehicle": { "id": "60" } } }, { "id": "VM:aa727348-d9c8-4abf-aada-9bb4ddbfe9c9", "vehicle": { "currentStopSequence": 25, "position": { "latitude": 49.18627166748047, "longitude": 6.86366081237793 }, "stopId": "160910", "timestamp": "1751540708", "trip": { "directionId": 1, "routeId": "FORNav9", "tripId": "aa727348-d9c8-4abf-aada-9bb4ddbfe9c9" }, "vehicle": { "id": "8" } } }, { "id": "VM:58696273", "vehicle": { "currentStopSequence": 3, "position": { "bearing": 158.0, "latitude": 49.1856689453125, "longitude": 6.906979084014893 }, "stopId": "160810", "timestamp": "1751540661", "trip": { "routeId": "34", "tripId": "58696273" }, "vehicle": { "id": "15" } } }, { "id": "VM:58695875", "vehicle": { "position": { "bearing": 153.0, "latitude": 49.18320083618164, "longitude": 6.893033981323242 }, "timestamp": "1751540705", "trip": { "routeId": "35", "tripId": "58695875" }, "vehicle": { "id": "6" } } }, { "id": "VM:58696042", "vehicle": { "currentStopSequence": 24, "position": { "bearing": 242.0, "latitude": 49.1605110168457, "longitude": 6.935296058654785 }, "stopId": "160963", "timestamp": "1751521697", "trip": { "routeId": "FORNav1", "tripId": "58696042" }, "vehicle": { "id": "40" } } }, { "id": "VM:844a4fb6-5bde-4da0-b1e8-e4ad95d6b9d0", "vehicle": { "currentStopSequence": 4, "position": { "bearing": 323.0, "latitude": 49.2052001953125, "longitude": 6.928398132324219 }, "stopId": "160782", "timestamp": "1751524949", "trip": { "routeId": "138", "tripId": "844a4fb6-5bde-4da0-b1e8-e4ad95d6b9d0" }, "vehicle": { "id": "159" } } }, { "id": "VM:c4f94833-d02b-47a1-a13d-c379e81fbf76", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 229.0, "latitude": 49.19929122924805, "longitude": 6.871799945831299 }, "stopId": "160761", "timestamp": "1751540686", "trip": { "routeId": "FORNav6", "tripId": "c4f94833-d02b-47a1-a13d-c379e81fbf76" }, "vehicle": { "id": "18" } } }, { "id": "VM:58696086", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 282.0, "latitude": 49.18458938598633, "longitude": 6.987508773803711 }, "stopId": "160848", "timestamp": "1751540694", "trip": { "routeId": "FORNav1", "tripId": "58696086" }, "vehicle": { "id": "49" } } }, { "id": "VM:58696127", "vehicle": { "currentStopSequence": 5, "position": { "bearing": 49.0, "latitude": 49.17998123168945, "longitude": 6.887338161468506 }, "stopId": "160826", "timestamp": "1751540716", "trip": { "directionId": 1, "routeId": "FORNav6", "tripId": "58696127" }, "vehicle": { "id": "9" } } }, { "id": "VM:393dfdcb-bcb7-4db1-af15-1ab156aeec3a", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 20.0, "latitude": 49.117130279541016, "longitude": 6.893917083740234 }, "stopId": "stp-theebr01", "timestamp": "1751540698", "trip": { "directionId": 1, "routeId": "124", "tripId": "393dfdcb-bcb7-4db1-af15-1ab156aeec3a" }, "vehicle": { "id": "47" } } }, { "id": "VM:17d3c824-d104-4111-ae4d-f45a01801e84", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 56.0, "latitude": 49.188411712646484, "longitude": 6.899435043334961 }, "stopId": "160913", "timestamp": "1751537943", "trip": { "directionId": 1, "routeId": "LIGNE-11", "tripId": "17d3c824-d104-4111-ae4d-f45a01801e84" }, "vehicle": { "id": "23" } } }, { "id": "VM:2567e04d-047c-468a-bee9-ddf2ec13bc6d", "vehicle": { "currentStopSequence": 32, "position": { "latitude": 49.2057991027832, "longitude": 6.848496913909912 }, "stopId": "160988", "timestamp": "1751540700", "trip": { "routeId": "FORNav9", "tripId": "2567e04d-047c-468a-bee9-ddf2ec13bc6d" }, "vehicle": { "id": "61" } } }, { "id": "VM:58696175", "vehicle": { "currentStopSequence": 3, "position": { "bearing": 56.0, "latitude": 49.19301986694336, "longitude": 6.915070056915283 }, "stopId": "160884", "timestamp": "1751540688", "trip": { "routeId": "FORNav2", "tripId": "58696175" }, "vehicle": { "id": "20" } } }, { "id": "VM:58695893", "vehicle": { "currentStopSequence": 15, "position": { "bearing": 145.0, "latitude": 49.193519592285156, "longitude": 6.901064872741699 }, "stopId": "160804", "timestamp": "1751540720", "trip": { "routeId": "FORNav7", "tripId": "58695893" }, "vehicle": { "id": "56" } } }, { "id": "VM:58695782", "vehicle": { "currentStopSequence": 4, "position": { "bearing": 81.0, "latitude": 49.184879302978516, "longitude": 6.895258903503418 }, "stopId": "160913", "timestamp": "1751540672", "trip": { "routeId": "FORNav4", "tripId": "58695782" }, "vehicle": { "id": "24" } } }, { "id": "VM:0f68c560-4a1b-410f-96e5-ec35f0ffa4e1", "vehicle": { "currentStopSequence": 1, "position": {}, "stopId": "160874", "trip": { "directionId": 1, "routeId": "FORNav8", "tripId": "0f68c560-4a1b-410f-96e5-ec35f0ffa4e1" }, "vehicle": { "id": "21" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1751540755" } }