Resource details
Réseau L’Agglo en Bus (CAGTD) - Format GTFS-RT
This resource file is part of the dataset Réseau urbain L'Agglo en Bus.
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
❌28 errors
Validation carried out using the current GTFS file and the GTFS-RT the 2024-11-23 at 08:09 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
Sequential stop_time_update times are not increasing E022 28 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 TRIP_3_ttbl_2_2_16 stop_sequence 10 arrival_time 08:12:35 (1732345955) is equal to previous stop arrival_time 08:12:35 (1732345955) - times must increase between two sequential stops
- trip_id TRIP_3_ttbl_2_2_16 stop_sequence 10 arrival_time 08:12:35 (1732345955) is equal to previous stop departure_time 08:12:35 (1732345955) - times must increase between two sequential stops
- trip_id TRIP_3_ttbl_2_2_16 stop_sequence 10 departure_time 08:12:35 (1732345955) is equal to previous stop departure_time 08:12:35 (1732345955) - times must increase between two sequential stops
- trip_id TRIP_3_ttbl_2_2_16 stop_sequence 10 departure_time 08:12:35 (1732345955) is equal to previous stop arrival_time 08:12:35 (1732345955) - times must increase between two sequential stops
- trip_id TRIP_3_ttbl_2_2_16 stop_sequence 19 arrival_time 08:20:35 (1732346435) is equal to previous stop arrival_time 08:20:35 (1732346435) - times must increase between two sequential stops
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 |
---|---|---|---|
E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 1 028 | 21 times (78 % of validations) |
E041 | Unless a trip's schedule_relationship is CANCELED, a trip must have at least one stop_time_update | 13 | 8 times (30 % 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. | 3 | 3 times (11 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2024-11-23 at 11:12 Europe/Paris.
trip_updates (8) vehicle_positions (8) service_alerts (0)Entities seen in the last 7 days.
trip_updates vehicle_positionsDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2024-11-23 at 11:12 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "u_38",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732355401"
},
"departure": {
"time": "1732355401"
},
"stop_id": "151",
"stop_sequence": 1
},
{
"arrival": {
"time": "1732355521"
},
"departure": {
"time": "1732355521"
},
"stop_id": "368",
"stop_sequence": 2
},
{
"arrival": {
"time": "1732355521"
},
"departure": {
"time": "1732355521"
},
"stop_id": "300",
"stop_sequence": 3
},
{
"arrival": {
"time": "1732355641"
},
"departure": {
"time": "1732355641"
},
"stop_id": "57",
"stop_sequence": 4
},
{
"arrival": {
"time": "1732355701"
},
"departure": {
"time": "1732355701"
},
"stop_id": "294",
"stop_sequence": 5
},
{
"arrival": {
"time": "1732355761"
},
"departure": {
"time": "1732355761"
},
"stop_id": "182",
"stop_sequence": 6
},
{
"arrival": {
"time": "1732355761"
},
"departure": {
"time": "1732355761"
},
"stop_id": "175",
"stop_sequence": 7
},
{
"arrival": {
"time": "1732355881"
},
"departure": {
"time": "1732355881"
},
"stop_id": "299",
"stop_sequence": 8
},
{
"arrival": {
"time": "1732356001"
},
"departure": {
"time": "1732356001"
},
"stop_id": "151",
"stop_sequence": 9
}
],
"timestamp": "1732356748",
"trip": {
"route_id": "22",
"trip_id": "TRIP_1_ttbl_22_1_26_1"
},
"vehicle": {
"id": "u_38"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.5639762878418,
"longitude": 6.094421863555908
},
"timestamp": "1732356748",
"trip": {
"route_id": "22",
"trip_id": "TRIP_1_ttbl_22_1_26_1"
},
"vehicle": {
"id": "u_38"
}
}
},
{
"id": "u_24",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732356760"
},
"departure": {
"time": "1732356760"
},
"stop_id": "174",
"stop_sequence": 15
},
{
"arrival": {
"time": "1732356820"
},
"departure": {
"time": "1732356820"
},
"stop_id": "240",
"stop_sequence": 16
},
{
"arrival": {
"time": "1732356880"
},
"departure": {
"time": "1732356880"
},
"stop_id": "113",
"stop_sequence": 17
},
{
"arrival": {
"time": "1732356940"
},
"departure": {
"time": "1732356940"
},
"stop_id": "353",
"stop_sequence": 18
},
{
"arrival": {
"time": "1732356940"
},
"departure": {
"time": "1732356940"
},
"stop_id": "7",
"stop_sequence": 19
},
{
"arrival": {
"time": "1732357000"
},
"departure": {
"time": "1732357000"
},
"stop_id": "67",
"stop_sequence": 20
},
{
"arrival": {
"time": "1732357120"
},
"departure": {
"time": "1732357120"
},
"stop_id": "253",
"stop_sequence": 21
},
{
"arrival": {
"time": "1732357180"
},
"departure": {
"time": "1732357180"
},
"stop_id": "381",
"stop_sequence": 22
},
{
"arrival": {
"time": "1732357300"
},
"departure": {
"time": "1732357300"
},
"stop_id": "176",
"stop_sequence": 23
}
],
"timestamp": "1732356748",
"trip": {
"route_id": "2",
"trip_id": "TRIP_8_ttbl_2_1_16"
},
"vehicle": {
"id": "u_24"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.5604362487793,
"longitude": 6.064644813537598
},
"timestamp": "1732356748",
"trip": {
"route_id": "2",
"trip_id": "TRIP_8_ttbl_2_1_16"
},
"vehicle": {
"id": "u_24"
}
}
},
{
"id": "u_66",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732356761"
},
"departure": {
"time": "1732356761"
},
"stop_id": "151",
"stop_sequence": 24
},
{
"arrival": {
"time": "1732356821"
},
"departure": {
"time": "1732356821"
},
"stop_id": "105",
"stop_sequence": 25
},
{
"arrival": {
"time": "1732356881"
},
"departure": {
"time": "1732356881"
},
"stop_id": "1",
"stop_sequence": 26
},
{
"arrival": {
"time": "1732356941"
},
"departure": {
"time": "1732356941"
},
"stop_id": "295",
"stop_sequence": 27
},
{
"arrival": {
"time": "1732356941"
},
"departure": {
"time": "1732356941"
},
"stop_id": "229",
"stop_sequence": 28
},
{
"arrival": {
"time": "1732357001"
},
"departure": {
"time": "1732357001"
},
"stop_id": "70",
"stop_sequence": 29
},
{
"arrival": {
"time": "1732357061"
},
"departure": {
"time": "1732357061"
},
"stop_id": "75",
"stop_sequence": 30
},
{
"arrival": {
"time": "1732357121"
},
"departure": {
"time": "1732357121"
},
"stop_id": "273",
"stop_sequence": 31
}
],
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "2",
"trip_id": "TRIP_8_ttbl_2_2_16"
},
"vehicle": {
"id": "u_66"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.56218719482422,
"longitude": 6.083998203277588
},
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "2",
"trip_id": "TRIP_8_ttbl_2_2_16"
},
"vehicle": {
"id": "u_66"
}
}
},
{
"id": "u_45",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732356877"
},
"departure": {
"time": "1732356877"
},
"stop_id": "36",
"stop_sequence": 3
},
{
"arrival": {
"time": "1732356937"
},
"departure": {
"time": "1732356937"
},
"stop_id": "29",
"stop_sequence": 4
},
{
"arrival": {
"time": "1732356937"
},
"departure": {
"time": "1732356937"
},
"stop_id": "10",
"stop_sequence": 5
},
{
"arrival": {
"time": "1732356997"
},
"departure": {
"time": "1732356997"
},
"stop_id": "199",
"stop_sequence": 6
},
{
"arrival": {
"time": "1732357117"
},
"departure": {
"time": "1732357117"
},
"stop_id": "315",
"stop_sequence": 7
},
{
"arrival": {
"time": "1732357177"
},
"departure": {
"time": "1732357177"
},
"stop_id": "303",
"stop_sequence": 8
},
{
"arrival": {
"time": "1732357237"
},
"departure": {
"time": "1732357237"
},
"stop_id": "160",
"stop_sequence": 9
},
{
"arrival": {
"time": "1732357357"
},
"departure": {
"time": "1732357357"
},
"stop_id": "130",
"stop_sequence": 10
},
{
"arrival": {
"time": "1732357357"
},
"departure": {
"time": "1732357357"
},
"stop_id": "116",
"stop_sequence": 11
},
{
"arrival": {
"time": "1732357477"
},
"departure": {
"time": "1732357477"
},
"stop_id": "280",
"stop_sequence": 12
}
],
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "7",
"trip_id": "TRIP_4_ttbl_7_1_16"
},
"vehicle": {
"id": "u_45"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.561153411865234,
"longitude": 6.079905986785889
},
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "7",
"trip_id": "TRIP_4_ttbl_7_1_16"
},
"vehicle": {
"id": "u_45"
}
}
},
{
"id": "u_3",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732356788"
},
"departure": {
"time": "1732356788"
},
"stop_id": "292",
"stop_sequence": 2
},
{
"arrival": {
"time": "1732356848"
},
"departure": {
"time": "1732356848"
},
"stop_id": "266",
"stop_sequence": 3
},
{
"arrival": {
"time": "1732356848"
},
"departure": {
"time": "1732356848"
},
"stop_id": "41",
"stop_sequence": 4
},
{
"arrival": {
"time": "1732356908"
},
"departure": {
"time": "1732356908"
},
"stop_id": "345",
"stop_sequence": 5
},
{
"arrival": {
"time": "1732356968"
},
"departure": {
"time": "1732356968"
},
"stop_id": "209",
"stop_sequence": 6
},
{
"arrival": {
"time": "1732357028"
},
"departure": {
"time": "1732357028"
},
"stop_id": "325",
"stop_sequence": 7
},
{
"arrival": {
"time": "1732357088"
},
"departure": {
"time": "1732357088"
},
"stop_id": "50",
"stop_sequence": 8
},
{
"arrival": {
"time": "1732357088"
},
"departure": {
"time": "1732357088"
},
"stop_id": "140",
"stop_sequence": 9
},
{
"arrival": {
"time": "1732357208"
},
"departure": {
"time": "1732357208"
},
"stop_id": "111",
"stop_sequence": 10
},
{
"arrival": {
"time": "1732357328"
},
"departure": {
"time": "1732357328"
},
"stop_id": "13",
"stop_sequence": 11
}
],
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "20",
"trip_id": "TRIP_6_ttbl_20_1_6"
},
"vehicle": {
"id": "u_3"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.560543060302734,
"longitude": 6.0497918128967285
},
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "20",
"trip_id": "TRIP_6_ttbl_20_1_6"
},
"vehicle": {
"id": "u_3"
}
}
},
{
"id": "u_50",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732356765"
},
"departure": {
"time": "1732356765"
},
"stop_id": "369",
"stop_sequence": 11
},
{
"arrival": {
"time": "1732356825"
},
"departure": {
"time": "1732356825"
},
"stop_id": "120",
"stop_sequence": 12
},
{
"arrival": {
"time": "1732356885"
},
"departure": {
"time": "1732356885"
},
"stop_id": "99",
"stop_sequence": 13
},
{
"arrival": {
"time": "1732356945"
},
"departure": {
"time": "1732356945"
},
"stop_id": "90",
"stop_sequence": 14
},
{
"arrival": {
"time": "1732357005"
},
"departure": {
"time": "1732357005"
},
"stop_id": "268",
"stop_sequence": 15
},
{
"arrival": {
"time": "1732357005"
},
"departure": {
"time": "1732357005"
},
"stop_id": "302",
"stop_sequence": 16
},
{
"arrival": {
"time": "1732357125"
},
"departure": {
"time": "1732357125"
},
"stop_id": "6",
"stop_sequence": 17
},
{
"arrival": {
"time": "1732357245"
},
"departure": {
"time": "1732357245"
},
"stop_id": "151",
"stop_sequence": 18
},
{
"arrival": {
"time": "1732357365"
},
"departure": {
"time": "1732357365"
},
"stop_id": "53",
"stop_sequence": 19
},
{
"arrival": {
"time": "1732357425"
},
"departure": {
"time": "1732357425"
},
"stop_id": "8",
"stop_sequence": 20
},
{
"arrival": {
"time": "1732357485"
},
"departure": {
"time": "1732357485"
},
"stop_id": "315",
"stop_sequence": 21
},
{
"arrival": {
"time": "1732357845"
},
"departure": {
"time": "1732357845"
},
"stop_id": "46",
"stop_sequence": 22
},
{
"arrival": {
"time": "1732357905"
},
"departure": {
"time": "1732357905"
},
"stop_id": "31",
"stop_sequence": 23
}
],
"timestamp": "1732356748",
"trip": {
"route_id": "1",
"trip_id": "TRIP_8_ttbl_1_1_6"
},
"vehicle": {
"id": "u_50"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.550498962402344,
"longitude": 6.069258213043213
},
"timestamp": "1732356748",
"trip": {
"route_id": "1",
"trip_id": "TRIP_8_ttbl_1_1_6"
},
"vehicle": {
"id": "u_50"
}
}
},
{
"id": "u_52",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732356960"
},
"departure": {
"time": "1732356960"
},
"stop_id": "190",
"stop_sequence": 2
},
{
"arrival": {
"time": "1732357020"
},
"departure": {
"time": "1732357020"
},
"stop_id": "80",
"stop_sequence": 3
},
{
"arrival": {
"time": "1732357140"
},
"departure": {
"time": "1732357140"
},
"stop_id": "236",
"stop_sequence": 4
},
{
"arrival": {
"time": "1732357200"
},
"departure": {
"time": "1732357200"
},
"stop_id": "136",
"stop_sequence": 5
},
{
"arrival": {
"time": "1732357200"
},
"departure": {
"time": "1732357200"
},
"stop_id": "276",
"stop_sequence": 6
},
{
"arrival": {
"time": "1732357260"
},
"departure": {
"time": "1732357260"
},
"stop_id": "244",
"stop_sequence": 7
},
{
"arrival": {
"time": "1732357260"
},
"departure": {
"time": "1732357260"
},
"stop_id": "248",
"stop_sequence": 8
},
{
"arrival": {
"time": "1732357320"
},
"departure": {
"time": "1732357320"
},
"stop_id": "210",
"stop_sequence": 9
},
{
"arrival": {
"time": "1732357440"
},
"departure": {
"time": "1732357440"
},
"stop_id": "283",
"stop_sequence": 10
},
{
"arrival": {
"time": "1732357500"
},
"departure": {
"time": "1732357500"
},
"stop_id": "64",
"stop_sequence": 11
},
{
"arrival": {
"time": "1732357500"
},
"departure": {
"time": "1732357500"
},
"stop_id": "234",
"stop_sequence": 12
},
{
"arrival": {
"time": "1732357560"
},
"departure": {
"time": "1732357560"
},
"stop_id": "346",
"stop_sequence": 13
},
{
"arrival": {
"time": "1732357680"
},
"departure": {
"time": "1732357680"
},
"stop_id": "369",
"stop_sequence": 14
},
{
"arrival": {
"time": "1732357740"
},
"departure": {
"time": "1732357740"
},
"stop_id": "193",
"stop_sequence": 15
},
{
"arrival": {
"time": "1732357740"
},
"departure": {
"time": "1732357740"
},
"stop_id": "88",
"stop_sequence": 16
},
{
"arrival": {
"time": "1732357920"
},
"departure": {
"time": "1732357920"
},
"stop_id": "90",
"stop_sequence": 17
},
{
"arrival": {
"time": "1732357980"
},
"departure": {
"time": "1732357980"
},
"stop_id": "268",
"stop_sequence": 18
},
{
"arrival": {
"time": "1732358040"
},
"departure": {
"time": "1732358040"
},
"stop_id": "302",
"stop_sequence": 19
},
{
"arrival": {
"time": "1732358160"
},
"departure": {
"time": "1732358160"
},
"stop_id": "6",
"stop_sequence": 20
},
{
"arrival": {
"time": "1732358340"
},
"departure": {
"time": "1732358340"
},
"stop_id": "92",
"stop_sequence": 21
},
{
"arrival": {
"time": "1732358400"
},
"departure": {
"time": "1732358400"
},
"stop_id": "365",
"stop_sequence": 22
},
{
"arrival": {
"time": "1732358520"
},
"departure": {
"time": "1732358520"
},
"stop_id": "117",
"stop_sequence": 23
},
{
"arrival": {
"time": "1732358580"
},
"departure": {
"time": "1732358580"
},
"stop_id": "307",
"stop_sequence": 24
},
{
"arrival": {
"time": "1732358640"
},
"departure": {
"time": "1732358640"
},
"stop_id": "128",
"stop_sequence": 25
},
{
"arrival": {
"time": "1732358700"
},
"departure": {
"time": "1732358700"
},
"stop_id": "187",
"stop_sequence": 26
},
{
"arrival": {
"time": "1732358760"
},
"departure": {
"time": "1732358760"
},
"stop_id": "270",
"stop_sequence": 27
},
{
"arrival": {
"time": "1732358820"
},
"departure": {
"time": "1732358820"
},
"stop_id": "316",
"stop_sequence": 28
},
{
"arrival": {
"time": "1732358940"
},
"departure": {
"time": "1732358940"
},
"stop_id": "132",
"stop_sequence": 29
},
{
"arrival": {
"time": "1732358940"
},
"departure": {
"time": "1732358940"
},
"stop_id": "112",
"stop_sequence": 30
},
{
"arrival": {
"time": "1732359000"
},
"departure": {
"time": "1732359000"
},
"stop_id": "66",
"stop_sequence": 31
},
{
"arrival": {
"time": "1732359060"
},
"departure": {
"time": "1732359060"
},
"stop_id": "358",
"stop_sequence": 32
}
],
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "6",
"trip_id": "TRIP_4_ttbl_6_1_6"
},
"vehicle": {
"id": "u_52"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.504756927490234,
"longitude": 6.057808876037598
},
"timestamp": "1732356748",
"trip": {
"direction_id": 1,
"route_id": "6",
"trip_id": "TRIP_4_ttbl_6_1_6"
},
"vehicle": {
"id": "u_52"
}
}
},
{
"id": "u_4",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1732356838"
},
"departure": {
"time": "1732356838"
},
"stop_id": "22",
"stop_sequence": 30
},
{
"arrival": {
"time": "1732356838"
},
"departure": {
"time": "1732356838"
},
"stop_id": "3",
"stop_sequence": 31
},
{
"arrival": {
"time": "1732356958"
},
"departure": {
"time": "1732356958"
},
"stop_id": "154",
"stop_sequence": 32
},
{
"arrival": {
"time": "1732356958"
},
"departure": {
"time": "1732356958"
},
"stop_id": "61",
"stop_sequence": 33
},
{
"arrival": {
"time": "1732357018"
},
"departure": {
"time": "1732357018"
},
"stop_id": "319",
"stop_sequence": 34
},
{
"arrival": {
"time": "1732357018"
},
"departure": {
"time": "1732357018"
},
"stop_id": "335",
"stop_sequence": 35
},
{
"arrival": {
"time": "1732357078"
},
"departure": {
"time": "1732357078"
},
"stop_id": "185",
"stop_sequence": 36
},
{
"arrival": {
"time": "1732357138"
},
"departure": {
"time": "1732357138"
},
"stop_id": "331",
"stop_sequence": 37
},
{
"arrival": {
"time": "1732357258"
},
"departure": {
"time": "1732357258"
},
"stop_id": "158",
"stop_sequence": 38
}
],
"timestamp": "1732356748",
"trip": {
"route_id": "4",
"trip_id": "TRIP_5_ttbl_4_1_16"
},
"vehicle": {
"id": "u_4"
}
},
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"position": {
"latitude": 44.54542541503906,
"longitude": 6.053586006164551
},
"timestamp": "1732356748",
"trip": {
"route_id": "4",
"trip_id": "TRIP_5_ttbl_4_1_16"
},
"vehicle": {
"id": "u_4"
}
}
}
],
"header": {
"gtfs_realtime_version": "2.0",
"timestamp": "1732356748"
}
}