Resource details
This resource file is part of the dataset Réseau urbain Kicéo.
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
❌3,159 errors, 1,309 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-13 at 08:05 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 18 errors
All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED
Sample errors
- trip_id chouette:VehicleJourney:aaa13cdd-af52-4aae-9f1a-224f4c8404f6:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id chouette:VehicleJourney:753818a8-6b11-410c-9da2-c2643f4df3eb:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id chouette:VehicleJourney:b63ae62c-dd08-4c0a-b966-8df89fe347b1:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id chouette:VehicleJourney:1267fcef-9e99-44f6-bfa8-33b9e7d96560:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id chouette:VehicleJourney:110285b0-a061-467e-a681-25e4aaf45af4:LOC does not exist in the GTFS data and does not have schedule_relationship of ADDED
GTFS-rt route_id does not exist in GTFS data E004 18 errors
All route_ids provided in the GTFS-rt feed must exist in the GTFS data
Sample errors
- route_id MorioLigne602 does not exist in the GTFS data routes.txt
- route_id BSAScol61137 does not exist in the GTFS data routes.txt
- route_id BSALigne611 does not exist in the GTFS data routes.txt
- route_id AVBLigne608 does not exist in the GTFS data routes.txt
- route_id MorioLigne602 does not exist in the GTFS data routes.txt
GTFS-rt stop_id does not exist in GTFS data E011 125 errors
All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt
Sample errors
- trip_id chouette:VehicleJourney:aaa13cdd-af52-4aae-9f1a-224f4c8404f6:LOC stop_id chouette:StopArea:60d1d43f-333f-40d5-84d8-10c7f0738473:LOC does not exist in GTFS data stops.txt
- trip_id chouette:VehicleJourney:aaa13cdd-af52-4aae-9f1a-224f4c8404f6:LOC stop_id K0671 does not exist in GTFS data stops.txt
- trip_id chouette:VehicleJourney:aaa13cdd-af52-4aae-9f1a-224f4c8404f6:LOC stop_id chouette:StopArea:80b96852-8a75-4549-abbc-56e32fb43823:LOC does not exist in GTFS data stops.txt
- trip_id chouette:VehicleJourney:aaa13cdd-af52-4aae-9f1a-224f4c8404f6:LOC stop_id chouette:StopArea:5274d04c-73b7-4a46-b5cb-b1ef774b03bd:LOC does not exist in GTFS data stops.txt
- trip_id chouette:VehicleJourney:aaa13cdd-af52-4aae-9f1a-224f4c8404f6:LOC stop_id chouette:StopArea:2b3ddbd2-6c81-48c1-ae43-0b35901be04d:LOC does not exist in GTFS data stops.txt
Sequential stop_time_update times are not increasing E022 2,877 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 2-336134203 stop_sequence 46 arrival_time 07:15:27 (1768284927) is less than previous stop arrival_time 08:18:49 (1768288729) - times must increase between two sequential stops
- trip_id 2-336134203 stop_sequence 46 arrival_time 07:15:27 (1768284927) is less than previous stop departure_time 08:18:49 (1768288729) - times must increase between two sequential stops
- trip_id 2-121765929 stop_sequence 34 arrival_time 08:15:51 (1768288551) is equal to previous stop arrival_time 08:15:51 (1768288551) - times must increase between two sequential stops
- trip_id 2-121765929 stop_sequence 34 arrival_time 08:15:51 (1768288551) is equal to previous stop departure_time 08:15:51 (1768288551) - times must increase between two sequential stops
- trip_id 2-121765929 stop_sequence 34 departure_time 08:15:51 (1768288551) is equal to previous stop departure_time 08:15:51 (1768288551) - times must increase between two sequential stops
trip start_time does not match first GTFS arrival_time E023 10 errors
For normal scheduled trips (i.e., not defined in frequencies.txt), the GTFS-realtime trip start_time must match the first GTFS arrival_time in stop_times.txt for this trip
Sample errors
- GTFS-rt trip_id 2-5671092818 start_time is 13:15:00 and GTFS initial arrival_time is 13:20:00 - times do not match
- GTFS-rt trip_id 2-5671027272 start_time is 11:22:00 and GTFS initial arrival_time is 11:32:00 - times do not match
- GTFS-rt trip_id 2-5671092439 start_time is 11:50:00 and GTFS initial arrival_time is 12:00:00 - times do not match
- GTFS-rt trip_id 2-5671026900 start_time is 12:20:00 and GTFS initial arrival_time is 12:35:00 - times do not match
- GTFS-rt trip_id 2-5671092232 start_time is 17:30:00 and GTFS initial arrival_time is 17:25:00 - times do not match
stop_time_update departure time is before arrival time E025 7 errors
Within the same stop_time_update, arrival and departures times can be the same, or the departure time can be later than the arrival time - the departure time should never come before the arrival time.
Sample errors
- trip_id 22-2566979585 stop_sequence 14 departure_time 08:04:01 (1768287841) is less than the same stop arrival_time 08:05:14 (1768287914) - departure time must be equal to or greater than arrival time
- trip_id 22-553713665 stop_sequence 8 departure_time 08:04:54 (1768287894) is less than the same stop arrival_time 08:04:58 (1768287898) - departure time must be equal to or greater than arrival time
- trip_id 2-235012102 stop_sequence 4 departure_time 08:04:27 (1768287867) is less than the same stop arrival_time 08:04:32 (1768287872) - departure time must be equal to or greater than arrival time
- trip_id 2-268566531 stop_sequence 3 departure_time 08:05:00 (1768287900) is less than the same stop arrival_time 08:05:23 (1768287923) - departure time must be equal to or greater than arrival time
- trip_id 2-168099857 stop_sequence 3 departure_time 08:05:11 (1768287911) is less than the same stop arrival_time 08:05:24 (1768287924) - departure time must be equal to or greater than arrival time
GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 104 errors
If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt
Sample errors
- GTFS-rt trip_id 2-5671092227 stop_sequence 7 has stop_id 4359 but GTFS stop_sequence 7 has stop_id 6816 - stop_ids should be the same
- GTFS-rt trip_id 2-5671092227 stop_sequence 8 has stop_id 4360 but GTFS stop_sequence 8 has stop_id 4359 - stop_ids should be the same
- GTFS-rt trip_id 2-5671092227 stop_sequence 9 has stop_id 4419 but GTFS stop_sequence 9 has stop_id 4360 - stop_ids should be the same
- GTFS-rt trip_id 2-5671092227 stop_sequence 10 has stop_id 4347 but GTFS stop_sequence 10 has stop_id 4419 - stop_ids should be the same
- GTFS-rt trip_id 2-5671092227 stop_sequence 11 has stop_id 4350 but GTFS stop_sequence 11 has stop_id 4347 - stop_ids should be the same
Warnings
timestamp not populated W001 736 errors
Timestamps should be populated for all elements
Sample errors
- trip_id 2-73203743 does not have a timestamp
- trip_id 2-319160397 does not have a timestamp
- trip_id 2-288161794 does not have a timestamp
- trip_id 22-486604801 does not have a timestamp
- trip_id 2-73138204 does not have a timestamp
vehicle_id not populated W002 573 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 2-53018641 does not have a vehicle_id
- trip_id 2-50593835 does not have a vehicle_id
- trip_id 2-52756521 does not have a vehicle_id
- trip_id 2-51118089 does not have a vehicle_id
- trip_id 2-52756520 does not have a vehicle_id
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 |
|---|---|---|---|
| W001 | Timestamps should be populated for all elements | 14,285 | 29 times (85 % of validations) |
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 11,188 | 29 times (85 % of validations) |
| E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 1,170 | 28 times (82 % of validations) |
| E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 486 | 28 times (82 % of validations) |
| E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 3,471 | 28 times (82 % of validations) |
| E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 66,761 | 28 times (82 % of validations) |
| E025 | Within the same stop_time_update, arrival and departures times can be the same, or the departure time can be later than the arrival time - the departure time should never come before the arrival time. | 118 | 26 times (76 % of validations) |
| E023 | For normal scheduled trips (i.e., not defined in frequencies.txt), the GTFS-realtime trip start_time must match the first GTFS arrival_time in stop_times.txt for this trip | 51 | 7 times (21 % of validations) |
| E045 | If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt | 113 | 3 times (9 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-01-13 at 20:46 Europe/Paris.
trip_updates (2) vehicle_positions (0) service_alerts (0)Entities seen in the last 7 days.
trip_updatesDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2026-01-13 at 20:46 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "657295",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 2076,
"time": "1768330776"
},
"stopId": "chouette:StopArea:d2c53593-28a8-4ebb-bed3-91cee01b4496:LOC",
"stopSequence": 0
},
{
"arrival": {
"delay": 2076,
"time": "1768331256"
},
"departure": {
"delay": 2076,
"time": "1768331256"
},
"stopId": "chouette:StopArea:7cf2d2db-bf9b-485d-831b-ce97190a0801:LOC",
"stopSequence": 1
},
{
"arrival": {
"delay": 2076,
"time": "1768331676"
},
"departure": {
"delay": 2076,
"time": "1768331676"
},
"stopId": "chouette:StopArea:83a4aed6-dc08-4090-9b9f-5ce591ff9663:LOC",
"stopSequence": 2
},
{
"arrival": {
"delay": 2076,
"time": "1768332156"
},
"departure": {
"delay": 2076,
"time": "1768332156"
},
"stopId": "chouette:StopArea:f2903fd2-a299-4b09-a2a3-308b185e1135:LOC",
"stopSequence": 3
},
{
"arrival": {
"delay": 2076,
"time": "1768332576"
},
"stopId": "chouette:StopArea:a0ec9a8a-7d92-4e55-89db-06e354cdfa96:LOC",
"stopSequence": 4
}
],
"trip": {
"directionId": 1,
"routeId": "CAT56Ligne603",
"scheduleRelationship": "UNSCHEDULED",
"startDate": "20260113",
"startTime": "19:25:00",
"tripId": "chouette:VehicleJourney:8f71bb91-3c13-4d2d-8808-cdb0c9fb8602:LOC"
},
"vehicle": {
"id": "439",
"label": "41226",
"licensePlate": "HD-661-YP"
}
}
},
{
"id": "656960",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 27,
"time": "1768331127"
},
"stopId": "406",
"stopSequence": 1
},
{
"arrival": {
"delay": 1,
"time": "1768331161"
},
"departure": {
"delay": 7,
"time": "1768331167"
},
"stopId": "628",
"stopSequence": 2
},
{
"arrival": {
"delay": 5,
"time": "1768331225"
},
"departure": {
"delay": 31,
"time": "1768331251"
},
"stopId": "545",
"stopSequence": 3
},
{
"arrival": {
"delay": 17,
"time": "1768331297"
},
"departure": {
"delay": 24,
"time": "1768331304"
},
"stopId": "415",
"stopSequence": 4
},
{
"arrival": {
"delay": 60,
"time": "1768331340"
},
"departure": {
"delay": 74,
"time": "1768331354"
},
"stopId": "626",
"stopSequence": 5
},
{
"arrival": {
"delay": 7,
"time": "1768331407"
},
"departure": {
"delay": 11,
"time": "1768331411"
},
"stopId": "497",
"stopSequence": 6
},
{
"arrival": {
"delay": 16,
"time": "1768331476"
},
"departure": {
"delay": 39,
"time": "1768331499"
},
"stopId": "375",
"stopSequence": 7
},
{
"arrival": {
"delay": 39,
"time": "1768331559"
},
"departure": {
"delay": 57,
"time": "1768331577"
},
"stopId": "578",
"stopSequence": 8
},
{
"arrival": {
"delay": 89,
"time": "1768331609"
},
"departure": {
"delay": 107,
"time": "1768331627"
},
"stopId": "431",
"stopSequence": 9
},
{
"arrival": {
"delay": 107,
"time": "1768331687"
},
"departure": {
"delay": 137,
"time": "1768331717"
},
"stopId": "596",
"stopSequence": 10
},
{
"arrival": {
"delay": 105,
"time": "1768331745"
},
"departure": {
"delay": 121,
"time": "1768331761"
},
"stopId": "461",
"stopSequence": 11
},
{
"arrival": {
"delay": 145,
"time": "1768331785"
},
"departure": {
"delay": 146,
"time": "1768331786"
},
"stopId": "547",
"stopSequence": 12
},
{
"arrival": {
"delay": 131,
"time": "1768331831"
},
"departure": {
"delay": 147,
"time": "1768331847"
},
"stopId": "460",
"stopSequence": 13
},
{
"arrival": {
"delay": 140,
"time": "1768331900"
},
"departure": {
"delay": 152,
"time": "1768331912"
},
"stopId": "4211",
"stopSequence": 14
},
{
"arrival": {
"delay": 95,
"time": "1768332035"
},
"departure": {
"delay": 124,
"time": "1768332064"
},
"stopId": "586",
"stopSequence": 15
},
{
"arrival": {
"delay": 118,
"time": "1768332118"
},
"departure": {
"delay": 163,
"time": "1768332163"
},
"stopId": "605",
"stopSequence": 16
},
{
"arrival": {
"delay": 122,
"time": "1768332242"
},
"departure": {
"delay": 146,
"time": "1768332266"
},
"stopId": "512",
"stopSequence": 17
},
{
"arrival": {
"delay": 63,
"time": "1768332303"
},
"departure": {
"delay": 106,
"time": "1768332346"
},
"stopId": "494",
"stopSequence": 18
},
{
"arrival": {
"delay": 88,
"time": "1768332388"
},
"departure": {
"delay": 122,
"time": "1768332422"
},
"stopId": "583",
"stopSequence": 19
},
{
"arrival": {
"delay": 121,
"time": "1768332481"
},
"departure": {
"delay": 139,
"time": "1768332499"
},
"stopId": "396",
"stopSequence": 20
},
{
"arrival": {
"delay": 120,
"time": "1768332540"
},
"departure": {
"delay": 136,
"time": "1768332556"
},
"stopId": "398",
"stopSequence": 21
},
{
"arrival": {
"delay": 109,
"time": "1768332589"
},
"departure": {
"delay": 121,
"time": "1768332601"
},
"stopId": "481",
"stopSequence": 22
},
{
"arrival": {
"delay": 140,
"time": "1768332680"
},
"departure": {
"delay": 156,
"time": "1768332696"
},
"stopId": "543",
"stopSequence": 23
},
{
"arrival": {
"delay": 127,
"time": "1768332727"
},
"departure": {
"delay": 145,
"time": "1768332745"
},
"stopId": "425",
"stopSequence": 24
},
{
"arrival": {
"delay": 113,
"time": "1768332773"
},
"departure": {
"delay": 130,
"time": "1768332790"
},
"stopId": "646",
"stopSequence": 25
},
{
"arrival": {
"delay": 164,
"time": "1768332884"
},
"departure": {
"delay": 178,
"time": "1768332898"
},
"stopId": "550",
"stopSequence": 26
},
{
"arrival": {
"delay": 126,
"time": "1768332906"
},
"departure": {
"delay": 144,
"time": "1768332924"
},
"stopId": "454",
"stopSequence": 27
},
{
"arrival": {
"delay": 152,
"time": "1768332992"
},
"departure": {
"delay": 167,
"time": "1768333007"
},
"stopId": "539",
"stopSequence": 28
},
{
"arrival": {
"delay": 225,
"time": "1768333065"
},
"departure": {
"delay": 240,
"time": "1768333080"
},
"stopId": "464",
"stopSequence": 29
},
{
"arrival": {
"delay": 208,
"time": "1768333108"
},
"departure": {
"delay": 232,
"time": "1768333132"
},
"stopId": "531",
"stopSequence": 30
},
{
"arrival": {
"delay": 270,
"time": "1768333170"
},
"departure": {
"delay": 280,
"time": "1768333180"
},
"stopId": "499",
"stopSequence": 31
},
{
"arrival": {
"delay": 261,
"time": "1768333221"
},
"departure": {
"delay": 270,
"time": "1768333230"
},
"stopId": "503",
"stopSequence": 32
},
{
"arrival": {
"delay": 318,
"time": "1768333338"
},
"departure": {
"delay": 335,
"time": "1768333355"
},
"stopId": "436",
"stopSequence": 33
},
{
"arrival": {
"delay": 259,
"time": "1768333399"
},
"departure": {
"delay": 274,
"time": "1768333414"
},
"stopId": "513",
"stopSequence": 34
},
{
"arrival": {
"delay": 227,
"time": "1768333487"
},
"departure": {
"delay": 236,
"time": "1768333496"
},
"stopId": "552",
"stopSequence": 35
},
{
"arrival": {
"delay": 195,
"time": "1768333575"
},
"departure": {
"delay": 207,
"time": "1768333587"
},
"stopId": "377",
"stopSequence": 36
},
{
"arrival": {
"delay": 207,
"time": "1768333647"
},
"stopId": "629",
"stopSequence": 37
}
],
"trip": {
"directionId": 1,
"routeId": "1",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260113",
"startTime": "20:05:00",
"tripId": "2-19136580"
},
"vehicle": {
"id": "80",
"label": "97219",
"licensePlate": "GD 896 JD"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1768333606"
}
}