Resource details
GTFS-RT pour le réseau urbain de Parthenay
This resource file is part of the dataset Réseau urbain Pybus.
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
❌138 errors
Validation carried out using the current GTFS file and the GTFS-RT the 2025-07-15 at 09:03 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 10 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 980de473980db859 trip_id B_01 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- vehicle_id 9fd0ee21653950f1 trip_id A_01 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- vehicle_id d640500f0b3b549e trip_id Z_A_02 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- vehicle_id 686cec19be97c0a2d3f4f810 trip_id C_02 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- vehicle_id 5ae87a8808af3d63 trip_id Z_R_02 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 10 errors
All route_ids provided in the GTFS-rt feed must exist in the GTFS data
Sample errors
- vehicle_id 980de473980db859 route_id Ligne B does not exist in the GTFS data routes.txt
- vehicle_id 9fd0ee21653950f1 route_id Ligne A does not exist in the GTFS data routes.txt
- vehicle_id d640500f0b3b549e route_id Ligne Z does not exist in the GTFS data routes.txt
- vehicle_id 686cec19be97c0a2d3f4f810 route_id Ligne C does not exist in the GTFS data routes.txt
- vehicle_id 5ae87a8808af3d63 route_id Ligne Z does not exist in the GTFS data routes.txt
GTFS-rt stop_id does not exist in GTFS data E011 105 errors
All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt
Sample errors
- vehicle_id 980de473980db859 stop_id MAISONSANTE_A does not exist in GTFS data stops.txt
- vehicle_id 9fd0ee21653950f1 stop_id PLACE-DARME_A does not exist in GTFS data stops.txt
- vehicle_id d640500f0b3b549e stop_id PORTMORIN_AR does not exist in GTFS data stops.txt
- vehicle_id 686cec19be97c0a2d3f4f810 stop_id GARE-URB_AR does not exist in GTFS data stops.txt
- vehicle_id 5ae87a8808af3d63 stop_id NOURES_R does not exist in GTFS data stops.txt
Sequential stop_time_update times are not increasing E022 8 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 B_01 stop_sequence 3 arrival_time 09:06:10 (1752563170) is equal to previous stop arrival_time 09:06:10 (1752563170) - times must increase between two sequential stops
- trip_id B_01 stop_sequence 3 arrival_time 09:06:10 (1752563170) is equal to previous stop departure_time 09:06:10 (1752563170) - times must increase between two sequential stops
- trip_id B_01 stop_sequence 3 departure_time 09:06:10 (1752563170) is equal to previous stop departure_time 09:06:10 (1752563170) - times must increase between two sequential stops
- trip_id B_01 stop_sequence 3 departure_time 09:06:10 (1752563170) is equal to previous stop arrival_time 09:06:10 (1752563170) - times must increase between two sequential stops
- trip_id B_01 stop_sequence 18 arrival_time 09:25:10 (1752564310) is equal to previous stop arrival_time 09:25:10 (1752564310) - times must increase between two sequential stops
Vehicle position outside agency coverage area E028 5 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 980de473980db859 at (47.000843,-2.2491841) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
- vehicle.id 9fd0ee21653950f1 at (47.000763,-2.248522) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
- vehicle.id d640500f0b3b549e at (46.991882,-2.250133) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
- vehicle.id 686cec19be97c0a2d3f4f810 at (47.000397,-2.249923) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
- vehicle.id 5ae87a8808af3d63 at (46.914505,-2.16098) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
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 | 158 | 18 times (58 % of validations) |
E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 158 | 18 times (58 % of validations) |
E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 1 806 | 18 times (58 % of validations) |
E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 161 | 18 times (58 % 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. | 71 | 18 times (58 % of validations) |
W003 | a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed | 18 | 12 times (39 % of validations) |
E043 | If a stop_time_update doesn't have a schedule_relationship of SKIPPED or NO_DATA, then either arrival or departure must be provided | 52 | 11 times (35 % of validations) |
E047 | If separate `VehiclePositions` and `TripUpdates` feeds are provided, `VehicleDescriptor` or `TripDescriptor` ID value pairing should match between the two feeds. | 10 | 7 times (23 % of validations) |
E037 | Sequential GTFS-rt trip stop_time_updates shouldn't have the same stop_id | 5 | 3 times (10 % 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. | 2 | 2 times (6 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-07-15 at 20:59 Europe/Paris.
trip_updates (4) vehicle_positions (1) 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 2025-07-15 at 20:59 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "vehicle:60efd6e3556b6d0001d90ef8",
"vehicle": {
"currentStatus": "INCOMING_AT",
"currentStopSequence": 20,
"occupancyStatus": "EMPTY",
"position": {
"latitude": 47.00118637084961,
"longitude": -2.251605987548828
},
"stopId": "GARE-INTERURB_AR",
"timestamp": "1752605929",
"trip": {
"routeId": "Ligne Z",
"scheduleRelationship": "SCHEDULED",
"tripId": "Z_R_13"
},
"vehicle": {
"id": "60efd6e3556b6d0001d90ef8",
"label": "804",
"licensePlate": "FR-142-SJ"
}
}
},
{
"id": "trip:Z_A_12",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752598724"
},
"departure": {
"time": "1752598884"
},
"stopId": "GARE-INTERURB_AR",
"stopSequence": 0
},
{
"arrival": {
"time": "1752599016"
},
"departure": {
"time": "1752599032"
},
"stopId": "PISCINE_AR",
"stopSequence": 1
},
{
"arrival": {
"time": "1752599480"
},
"departure": {
"time": "1752599547"
},
"stopId": "PORTMORIN_AR",
"stopSequence": 2
},
{
"arrival": {
"time": "1752599605"
},
"departure": {
"time": "1752599618"
},
"stopId": "CAMPINGBOSS_AR",
"stopSequence": 3
},
{
"arrival": {
"time": "1752599797"
},
"departure": {
"time": "1752599851"
},
"stopId": "PRKCAMPING_A",
"stopSequence": 4
},
{
"arrival": {
"time": "1752600031"
},
"departure": {
"time": "1752600043"
},
"stopId": "4VENTS_A",
"stopSequence": 5
},
{
"arrival": {
"time": "1752600156"
},
"departure": {
"time": "1752600201"
},
"stopId": "FRANCS_A",
"stopSequence": 6
},
{
"arrival": {
"time": "1752600296"
},
"departure": {
"time": "1752600337"
},
"stopId": "CROIXBLANCH_A",
"stopSequence": 7
},
{
"arrival": {
"time": "1752600461"
},
"departure": {
"time": "1752600501"
},
"stopId": "ECOLECOM_A",
"stopSequence": 8
},
{
"arrival": {
"time": "1752600684"
},
"departure": {
"time": "1752600737"
},
"stopId": "CAMPINGBONH_A",
"stopSequence": 9
},
{
"arrival": {
"time": "1752600820"
},
"departure": {
"time": "1752600871"
},
"stopId": "TRESSON_AR",
"stopSequence": 10
},
{
"arrival": {
"time": "1752600984"
},
"departure": {
"time": "1752601021"
},
"stopId": "MAIRSONROUG_A",
"stopSequence": 11
},
{
"arrival": {
"time": "1752601116"
},
"departure": {
"time": "1752601160"
},
"stopId": "PARCMAIRIE_A",
"stopSequence": 12
},
{
"arrival": {
"time": "1752601237"
},
"departure": {
"time": "1752601291"
},
"stopId": "CENTREVILL_A",
"stopSequence": 13
},
{
"arrival": {
"time": "1752601396"
},
"departure": {
"time": "1752601409"
},
"stopId": "RPGOIS_AR",
"stopSequence": 14
},
{
"arrival": {
"time": "1752601529"
},
"departure": {
"time": "1752601587"
},
"stopId": "CROIXROUG_A",
"stopSequence": 15
},
{
"arrival": {
"time": "1752601654"
},
"departure": {
"time": "1752601687"
},
"stopId": "ONCHERE_A",
"stopSequence": 16
},
{
"arrival": {
"time": "1752601796"
},
"departure": {
"time": "1752601831"
},
"stopId": "NOURES_A",
"stopSequence": 17
},
{
"arrival": {
"time": "1752601873"
},
"departure": {
"time": "1752601882"
},
"stopId": "CROIXVERTE_A",
"stopSequence": 18
},
{
"arrival": {
"time": "1752601933"
},
"departure": {
"time": "1752601976"
},
"stopId": "VILLAVAC_A",
"stopSequence": 19
},
{
"arrival": {
"time": "1752602024"
},
"stopId": "RPFOSSE_AR",
"stopSequence": 20
}
],
"timestamp": "1752605929",
"trip": {
"routeId": "Ligne Z",
"scheduleRelationship": "SCHEDULED",
"tripId": "Z_A_12"
},
"vehicle": {
"id": "60efd6e3556b6d0001d90ef8",
"label": "804",
"licensePlate": "FR-142-SJ"
}
}
},
{
"id": "trip:Z_R_11",
"tripUpdate": {
"stopTimeUpdate": [
{
"stopId": "RPFOSSE_AR",
"stopSequence": 0
},
{
"arrival": {
"time": "1752595505"
},
"departure": {
"time": "1752595513"
},
"stopId": "VILLAVAC_R",
"stopSequence": 1
},
{
"arrival": {
"time": "1752595568"
},
"departure": {
"time": "1752595576"
},
"stopId": "CROIXVERTE_R",
"stopSequence": 2
},
{
"arrival": {
"time": "1752595628"
},
"departure": {
"time": "1752595637"
},
"stopId": "NOURES_R",
"stopSequence": 3
},
{
"arrival": {
"time": "1752595762"
},
"departure": {
"time": "1752595771"
},
"stopId": "ONCHERE_R",
"stopSequence": 4
},
{
"arrival": {
"time": "1752595825"
},
"departure": {
"time": "1752595839"
},
"stopId": "CROIXROUG_R",
"stopSequence": 5
},
{
"arrival": {
"time": "1752595969"
},
"departure": {
"time": "1752595984"
},
"stopId": "RPGOIS_AR",
"stopSequence": 6
},
{
"arrival": {
"time": "1752596095"
},
"departure": {
"time": "1752596271"
},
"stopId": "CENTREVILL_R",
"stopSequence": 7
},
{
"arrival": {
"time": "1752596387"
},
"departure": {
"time": "1752596396"
},
"stopId": "PARCMAIRIE_R",
"stopSequence": 8
},
{
"arrival": {
"time": "1752596494"
},
"departure": {
"time": "1752596510"
},
"stopId": "MAIRSONROUG_R",
"stopSequence": 9
},
{
"arrival": {
"time": "1752596652"
},
"departure": {
"time": "1752596691"
},
"stopId": "TRESSON_AR",
"stopSequence": 10
},
{
"arrival": {
"time": "1752596809"
},
"departure": {
"time": "1752596861"
},
"stopId": "CAMPINGBONH_R",
"stopSequence": 11
},
{
"arrival": {
"time": "1752597068"
},
"departure": {
"time": "1752597155"
},
"stopId": "ECOLECOM_R",
"stopSequence": 12
},
{
"arrival": {
"time": "1752597307"
},
"departure": {
"time": "1752597318"
},
"stopId": "CROIXBLANCH_R",
"stopSequence": 13
},
{
"arrival": {
"time": "1752597409"
},
"departure": {
"time": "1752597419"
},
"stopId": "FRANCS_R",
"stopSequence": 14
},
{
"arrival": {
"time": "1752597538"
},
"departure": {
"time": "1752597554"
},
"stopId": "4VENTS_R",
"stopSequence": 15
},
{
"arrival": {
"time": "1752597737"
},
"departure": {
"time": "1752597772"
},
"stopId": "PRKCAMPING_R",
"stopSequence": 16
},
{
"arrival": {
"time": "1752597985"
},
"departure": {
"time": "1752597997"
},
"stopId": "PORTMORIN_AR",
"stopSequence": 17
},
{
"arrival": {
"time": "1752598056"
},
"departure": {
"time": "1752598069"
},
"stopId": "CAMPINGBOSS_AR",
"stopSequence": 18
},
{
"arrival": {
"time": "1752598452"
},
"departure": {
"time": "1752598471"
},
"stopId": "PISCINE_AR",
"stopSequence": 19
},
{
"arrival": {
"time": "1752598662"
},
"stopId": "GARE-INTERURB_AR",
"stopSequence": 20
}
],
"timestamp": "1752605929",
"trip": {
"routeId": "Ligne Z",
"scheduleRelationship": "SCHEDULED",
"tripId": "Z_R_11"
},
"vehicle": {
"id": "60efd6e3556b6d0001d90ef8",
"label": "804",
"licensePlate": "FR-142-SJ"
}
}
},
{
"id": "trip:Z_R_13",
"tripUpdate": {
"stopTimeUpdate": [
{
"stopId": "RPFOSSE_AR",
"stopSequence": 0
},
{
"arrival": {
"time": "1752602574"
},
"departure": {
"time": "1752602583"
},
"stopId": "VILLAVAC_R",
"stopSequence": 1
},
{
"arrival": {
"time": "1752602634"
},
"departure": {
"time": "1752602643"
},
"stopId": "CROIXVERTE_R",
"stopSequence": 2
},
{
"arrival": {
"time": "1752602698"
},
"departure": {
"time": "1752602757"
},
"stopId": "NOURES_R",
"stopSequence": 3
},
{
"arrival": {
"time": "1752602878"
},
"departure": {
"time": "1752602887"
},
"stopId": "ONCHERE_R",
"stopSequence": 4
},
{
"arrival": {
"time": "1752602939"
},
"departure": {
"time": "1752602945"
},
"stopId": "CROIXROUG_R",
"stopSequence": 5
},
{
"arrival": {
"time": "1752603069"
},
"departure": {
"time": "1752603090"
},
"stopId": "RPGOIS_AR",
"stopSequence": 6
},
{
"arrival": {
"time": "1752603185"
},
"departure": {
"time": "1752603201"
},
"stopId": "CENTREVILL_R",
"stopSequence": 7
},
{
"arrival": {
"time": "1752603293"
},
"departure": {
"time": "1752603304"
},
"stopId": "PARCMAIRIE_R",
"stopSequence": 8
},
{
"arrival": {
"time": "1752603392"
},
"departure": {
"time": "1752603401"
},
"stopId": "MAIRSONROUG_R",
"stopSequence": 9
},
{
"arrival": {
"time": "1752603543"
},
"departure": {
"time": "1752603551"
},
"stopId": "TRESSON_AR",
"stopSequence": 10
},
{
"arrival": {
"time": "1752603659"
},
"departure": {
"time": "1752603999"
},
"stopId": "CAMPINGBONH_R",
"stopSequence": 11
},
{
"arrival": {
"time": "1752604184"
},
"departure": {
"time": "1752604204"
},
"stopId": "ECOLECOM_R",
"stopSequence": 12
},
{
"arrival": {
"time": "1752604334"
},
"departure": {
"time": "1752604340"
},
"stopId": "CROIXBLANCH_R",
"stopSequence": 13
},
{
"arrival": {
"time": "1752604434"
},
"departure": {
"time": "1752604442"
},
"stopId": "FRANCS_R",
"stopSequence": 14
},
{
"arrival": {
"time": "1752604580"
},
"departure": {
"time": "1752604605"
},
"stopId": "4VENTS_R",
"stopSequence": 15
},
{
"arrival": {
"time": "1752604817"
},
"departure": {
"time": "1752604820"
},
"stopId": "PRKCAMPING_R",
"stopSequence": 16
},
{
"arrival": {
"time": "1752605043"
},
"departure": {
"time": "1752605053"
},
"stopId": "PORTMORIN_AR",
"stopSequence": 17
},
{
"arrival": {
"time": "1752605107"
},
"departure": {
"time": "1752605124"
},
"stopId": "CAMPINGBOSS_AR",
"stopSequence": 18
},
{
"arrival": {
"time": "1752605495"
},
"departure": {
"time": "1752605510"
},
"stopId": "PISCINE_AR",
"stopSequence": 19
},
{
"arrival": {
"time": "1752605702"
},
"departure": {
"time": "1752605940"
},
"stopId": "GARE-INTERURB_AR",
"stopSequence": 20
}
],
"timestamp": "1752605929",
"trip": {
"routeId": "Ligne Z",
"scheduleRelationship": "SCHEDULED",
"tripId": "Z_R_13"
},
"vehicle": {
"id": "60efd6e3556b6d0001d90ef8",
"label": "804",
"licensePlate": "FR-142-SJ"
}
}
},
{
"id": "trip:Z_A_10",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1752591948"
},
"departure": {
"time": "1752592065"
},
"stopId": "GARE-INTERURB_AR",
"stopSequence": 0
},
{
"arrival": {
"time": "1752592227"
},
"departure": {
"time": "1752592248"
},
"stopId": "PISCINE_AR",
"stopSequence": 1
},
{
"arrival": {
"time": "1752592691"
},
"departure": {
"time": "1752592739"
},
"stopId": "PORTMORIN_AR",
"stopSequence": 2
},
{
"arrival": {
"time": "1752592822"
},
"departure": {
"time": "1752592859"
},
"stopId": "CAMPINGBOSS_AR",
"stopSequence": 3
},
{
"arrival": {
"time": "1752593058"
},
"departure": {
"time": "1752593076"
},
"stopId": "PRKCAMPING_A",
"stopSequence": 4
},
{
"arrival": {
"time": "1752593251"
},
"departure": {
"time": "1752593292"
},
"stopId": "4VENTS_A",
"stopSequence": 5
},
{
"arrival": {
"time": "1752593413"
},
"departure": {
"time": "1752593451"
},
"stopId": "FRANCS_A",
"stopSequence": 6
},
{
"arrival": {
"time": "1752593551"
},
"departure": {
"time": "1752593559"
},
"stopId": "CROIXBLANCH_A",
"stopSequence": 7
},
{
"arrival": {
"time": "1752593718"
},
"departure": {
"time": "1752593789"
},
"stopId": "ECOLECOM_A",
"stopSequence": 8
},
{
"arrival": {
"time": "1752593981"
},
"departure": {
"time": "1752593999"
},
"stopId": "CAMPINGBONH_A",
"stopSequence": 9
},
{
"arrival": {
"time": "1752594086"
},
"departure": {
"time": "1752594183"
},
"stopId": "TRESSON_AR",
"stopSequence": 10
},
{
"arrival": {
"time": "1752594309"
},
"departure": {
"time": "1752594322"
},
"stopId": "MAIRSONROUG_A",
"stopSequence": 11
},
{
"arrival": {
"time": "1752594416"
},
"departure": {
"time": "1752594468"
},
"stopId": "PARCMAIRIE_A",
"stopSequence": 12
},
{
"arrival": {
"time": "1752594567"
},
"departure": {
"time": "1752594581"
},
"stopId": "CENTREVILL_A",
"stopSequence": 13
},
{
"arrival": {
"time": "1752594694"
},
"departure": {
"time": "1752594708"
},
"stopId": "RPGOIS_AR",
"stopSequence": 14
},
{
"arrival": {
"time": "1752594857"
},
"departure": {
"time": "1752594868"
},
"stopId": "CROIXROUG_A",
"stopSequence": 15
},
{
"arrival": {
"time": "1752594928"
},
"departure": {
"time": "1752594972"
},
"stopId": "ONCHERE_A",
"stopSequence": 16
},
{
"arrival": {
"time": "1752595079"
},
"departure": {
"time": "1752595116"
},
"stopId": "NOURES_A",
"stopSequence": 17
},
{
"arrival": {
"time": "1752595158"
},
"departure": {
"time": "1752595166"
},
"stopId": "CROIXVERTE_A",
"stopSequence": 18
},
{
"arrival": {
"time": "1752595231"
},
"departure": {
"time": "1752595288"
},
"stopId": "VILLAVAC_A",
"stopSequence": 19
},
{
"arrival": {
"time": "1752595413"
},
"departure": {
"time": "1752594840"
},
"stopId": "RPFOSSE_AR",
"stopSequence": 20
}
],
"timestamp": "1752605929",
"trip": {
"routeId": "Ligne Z",
"scheduleRelationship": "SCHEDULED",
"tripId": "Z_A_10"
},
"vehicle": {
"id": "60efd6e3556b6d0001d90ef8",
"label": "804",
"licensePlate": "FR-142-SJ"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1752605960"
}
}