Resource details

Format: gtfs-rt

Horaires Temps Réels

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

Download availability

2023-02-20
91.1%
2023-02-21
100%
2023-02-22
100%
2023-02-23
100%
2023-02-24
100%
2023-02-25
100%
2023-02-26
100%
2023-02-27
100%
2023-02-28
100%
2023-03-01
100%
2023-03-02
100%
2023-03-03
100%
2023-03-04
100%
2023-03-05
100%
2023-03-06
100%
2023-03-07
100%
2023-03-08
100%
2023-03-09
100%
2023-03-10
100%
2023-03-11
100%
2023-03-12
100%
2023-03-13
100%
2023-03-14
100%
2023-03-15
100%
2023-03-16
100%
2023-03-17
100%
2023-03-18
100%
2023-03-19
100%
2023-03-20
100%
2023-03-21
100%
2023-03-22
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 feeds, we perform a GET request: a 401 status code is considered successful.

Validation details

9 errors

Validation carried out using the current GTFS file and the GTFS-RT the 2023-03-22 at 08:04 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt trip_id does not exist in GTFS data and does not have schedule_relationship of ADDED E003 2 errors

All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED

Sample errors
  • vehicle_id b96477c1f903d8cc trip_id N_0_0 does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id N_0_0 does not exist in the GTFS data and does not have schedule_relationship of ADDED

GTFS-rt stop_id does not exist in GTFS data E011 3 errors

All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt

Sample errors
  • vehicle_id b96477c1f903d8cc stop_id Gare Routière N does not exist in GTFS data stops.txt
  • trip_id N_0_0 stop_id Gare Routière N does not exist in GTFS data stops.txt
  • trip_id N_0_0 stop_id Gare Routière N does not exist in GTFS data stops.txt

Sequential stop_time_update times are not increasing E022 4 errors

stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease.

Sample errors
  • trip_id 1_0_3 stop_sequence 5 arrival_time 08:14:00 (1679469240) is equal to previous stop arrival_time 08:14:00 (1679469240) - times must increase between two sequential stops
  • trip_id 1_0_3 stop_sequence 5 arrival_time 08:14:00 (1679469240) is equal to previous stop departure_time 08:14:00 (1679469240) - times must increase between two sequential stops
  • trip_id 1_0_3 stop_sequence 5 departure_time 08:14:00 (1679469240) is equal to previous stop departure_time 08:14:00 (1679469240) - times must increase between two sequential stops
  • trip_id 1_0_3 stop_sequence 5 departure_time 08:14:00 (1679469240) is equal to previous stop arrival_time 08:14:00 (1679469240) - times must increase between two sequential stops
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
E003 All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED 48 24 times (80 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 44 22 times (73 % of validations)
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 80 20 times (67 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2023-03-22 at 17:02 Europe/Paris.

trip_updates (2) vehicle_positions (2) service_alerts (0)

Entities seen in the last 7 days.

trip_updates vehicle_positions

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2023-03-22 at 17:02 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "vehicle:6308d1de8299af0c5cfa3f54", "vehicle": { "current_status": "STOPPED_AT", "position": { "latitude": 41.59184265136719, "longitude": 9.28370189666748 }, "stop_id": "Gare Routière N", "timestamp": "1679500926", "trip": { "route_id": "4", "trip_id": "N_0_18" }, "vehicle": { "id": "6308d1de8299af0c5cfa3f54", "label": "181", "license_plate": "FD-365-WD" } } }, { "id": "vehicle:6308d197c7387182ca1db587", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 12, "position": { "latitude": 41.59464645385742, "longitude": 9.277052879333496 }, "stop_id": "Matonara", "timestamp": "1679500926", "trip": { "route_id": "1", "trip_id": "1_25_0" }, "vehicle": { "id": "6308d197c7387182ca1db587", "label": "149", "license_plate": "EL-878-DP" } } }, { "id": "trip:1_25_0", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1679500170" }, "departure": { "time": "1679500289" }, "stop_id": "Gare Routière" }, { "arrival": { "time": "1679500316" }, "departure": { "time": "1679500325" }, "stop_id": "Capitainerie", "stop_sequence": 1 }, { "arrival": { "time": "1679500380" }, "departure": { "time": "1679500409" }, "stop_id": "A Marina", "stop_sequence": 2 }, { "arrival": { "time": "1679500433" }, "departure": { "time": "1679500436" }, "stop_id": "Vignola", "stop_sequence": 3 }, { "arrival": { "time": "1679500457" }, "departure": { "time": "1679500483" }, "stop_id": "Médiathèque", "stop_sequence": 4 }, { "arrival": { "time": "1679500505" }, "departure": { "time": "1679500508" }, "stop_id": "Pifano", "stop_sequence": 5 }, { "arrival": { "time": "1679500551" }, "departure": { "time": "1679500556" }, "stop_id": "Stabbiacciu", "stop_sequence": 6 }, { "arrival": { "time": "1679500597" }, "departure": { "time": "1679500601" }, "stop_id": "San Batistu", "stop_sequence": 7 }, { "arrival": { "time": "1679500617" }, "departure": { "time": "1679500643" }, "stop_id": "Santa Catalina", "stop_sequence": 8 }, { "arrival": { "time": "1679500703" }, "departure": { "time": "1679500729" }, "stop_id": "Jean Jaurès", "stop_sequence": 9 }, { "arrival": { "time": "1679500815" }, "departure": { "time": "1679500838" }, "stop_id": "Mairie", "stop_sequence": 10 }, { "arrival": { "time": "1679500870" }, "departure": { "time": "1679500873" }, "stop_id": "Leclerc", "stop_sequence": 11 }, { "arrival": { "time": "1679500970" }, "departure": { "time": "1679500970" }, "stop_id": "Matonara", "stop_sequence": 12 }, { "arrival": { "time": "1679501030" }, "departure": { "time": "1679501030" }, "stop_id": "Covasina", "stop_sequence": 13 }, { "arrival": { "time": "1679501090" }, "departure": { "time": "1679501090" }, "stop_id": "Pompidou", "stop_sequence": 14 }, { "arrival": { "time": "1679501150" }, "departure": { "time": "1679501150" }, "stop_id": "Gare Routière", "stop_sequence": 15 } ], "timestamp": "1679500926", "trip": { "route_id": "1", "trip_id": "1_25_0" }, "vehicle": { "id": "6308d197c7387182ca1db587", "label": "149", "license_plate": "EL-878-DP" } } }, { "id": "trip:N_0_18", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1679500930" }, "departure": { "time": "1679500930" }, "stop_id": "Gare Routière N" }, { "arrival": { "time": "1679500990" }, "departure": { "time": "1679500990" }, "stop_id": "Pompidou", "stop_sequence": 1 }, { "arrival": { "time": "1679501050" }, "departure": { "time": "1679501050" }, "stop_id": "Covasina_2", "stop_sequence": 2 }, { "arrival": { "time": "1679501110" }, "departure": { "time": "1679501110" }, "stop_id": "Clinique de l'Ospédale", "stop_sequence": 3 }, { "arrival": { "time": "1679501170" }, "departure": { "time": "1679501170" }, "stop_id": "Commandant Quilici", "stop_sequence": 4 }, { "arrival": { "time": "1679501230" }, "departure": { "time": "1679501230" }, "stop_id": "Cala Verde", "stop_sequence": 5 }, { "arrival": { "time": "1679501290" }, "departure": { "time": "1679501290" }, "stop_id": "Général de Boissoudy", "stop_sequence": 6 }, { "arrival": { "time": "1679501410" }, "departure": { "time": "1679501410" }, "stop_id": "Avenue de Bastia", "stop_sequence": 7 }, { "arrival": { "time": "1679501470" }, "departure": { "time": "1679501470" }, "stop_id": "Stade Claude Papi", "stop_sequence": 8 }, { "arrival": { "time": "1679501590" }, "departure": { "time": "1679501590" }, "stop_id": "Matonara", "stop_sequence": 9 }, { "arrival": { "time": "1679501710" }, "departure": { "time": "1679501710" }, "stop_id": "Cinémathèque", "stop_sequence": 10 }, { "arrival": { "time": "1679501770" }, "departure": { "time": "1679501770" }, "stop_id": "Carrefour Valli", "stop_sequence": 11 }, { "arrival": { "time": "1679501830" }, "departure": { "time": "1679501830" }, "stop_id": "Place de la République", "stop_sequence": 12 }, { "arrival": { "time": "1679501890" }, "departure": { "time": "1679501890" }, "stop_id": "Joseph Pietri", "stop_sequence": 13 }, { "arrival": { "time": "1679502010" }, "departure": { "time": "1679502010" }, "stop_id": "Pompidou", "stop_sequence": 14 }, { "arrival": { "time": "1679502070" }, "departure": { "time": "1679502070" }, "stop_id": "Gare Routière", "stop_sequence": 15 }, { "arrival": { "time": "1679502130" }, "departure": { "time": "1679502130" }, "stop_id": "Capitainerie", "stop_sequence": 16 }, { "arrival": { "time": "1679502190" }, "departure": { "time": "1679502190" }, "stop_id": "Douanes", "stop_sequence": 17 }, { "arrival": { "time": "1679502250" }, "departure": { "time": "1679502250" }, "stop_id": "Centre des Impôts", "stop_sequence": 18 }, { "arrival": { "time": "1679502310" }, "departure": { "time": "1679502310" }, "stop_id": "Médiathèque", "stop_sequence": 19 }, { "arrival": { "time": "1679502370" }, "departure": { "time": "1679502370" }, "stop_id": "Vignola", "stop_sequence": 20 }, { "arrival": { "time": "1679502430" }, "departure": { "time": "1679502430" }, "stop_id": "A Marina", "stop_sequence": 21 }, { "arrival": { "time": "1679502490" }, "departure": { "time": "1679502490" }, "stop_id": "Capitainerie", "stop_sequence": 22 }, { "arrival": { "time": "1679502550" }, "departure": { "time": "1679502550" }, "stop_id": "Gare Routière N", "stop_sequence": 23 } ], "timestamp": "1679500926", "trip": { "route_id": "4", "trip_id": "N_0_18" }, "vehicle": { "id": "6308d1de8299af0c5cfa3f54", "label": "181", "license_plate": "FD-365-WD" } } } ], "header": { "gtfs_realtime_version": "2.0", "timestamp": "1679500929" } }