Resource details
Les messages suivants du format GTFS-RT sont disponibles dans ce flux :
- TripUpdate
- VehiclePosition
- Alert
This resource file is part of the dataset Réseau urbain Brévibus.
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
❌8 errors, 2 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2025-04-19 at 09:04 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
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 9-1616774155 stop_sequence 17 arrival_time 08:37:55 (1745044675) is less than previous stop arrival_time 09:02:02 (1745046122) - times must increase between two sequential stops
- trip_id 9-1616774155 stop_sequence 17 arrival_time 08:37:55 (1745044675) is less than previous stop departure_time 09:02:44 (1745046164) - times must increase between two sequential stops
- trip_id 9-1616774153 stop_sequence 2 arrival_time 07:52:23 (1745041943) is less than previous stop arrival_time 08:15:46 (1745043346) - times must increase between two sequential stops
- trip_id 9-1616774153 stop_sequence 2 departure_time 07:52:38 (1745041958) is less than previous stop arrival_time 08:15:46 (1745043346) - times must increase between two sequential stops
stop_time_update departure time is before arrival time E025 1 error
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 9-1616774153 stop_sequence 1 departure_time 07:51:31 (1745041891) is less than the same stop arrival_time 08:15:46 (1745043346) - departure time must be equal to or greater than arrival time
stop_time_update doesn't have arrival or departure E043 3 errors
If a stop_time_update doesn't have a schedule_relationship of SKIPPED or NO_DATA, then either arrival or departure must be provided
Sample errors
- trip_id 9-1549796805 stop_sequence 1 doesn't have arrival or departure
- trip_id 9-1616774155 stop_sequence 14 doesn't have arrival or departure
- trip_id 9-1616774153 stop_sequence 14 doesn't have arrival or departure
Warnings
ID in one feed missing from the other W003 2 errors
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
Sample errors
- trip_id 9-1549673144 is in TripUpdates but not in VehiclePositions feed
- trip_id 9-1616774153 is in TripUpdates but not in VehiclePositions feed
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 |
---|---|---|---|
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 | 39 | 15 times (54 % 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 | 23 | 13 times (46 % 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. | 10 | 10 times (36 % of validations) |
E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 12 | 4 times (14 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-04-19 at 15:22 Europe/Paris.
trip_updates (5) vehicle_positions (1) service_alerts (1)Entities seen in the last 7 days.
service_alerts trip_updates vehicle_positionsService alerts
Here is a display of service alerts contained in this feed at 2025-04-19 at 15:22 Europe/Paris.
Horaires ligne 3 : corrections à compter du lundi 20 janvier 2025 Other effect
Quelques horaires de la ligne 3 sont corrigés à compter du lundi 20 janvier 2025 : départ 9:31 ST PERE EN RETZ retardé à 9:36 départ 10:54 LES MAILLARDIERES retardé à 10:59 départ 08:51 CENTRE de l'OCEAN avancé à 08:46 départ 10:37 CENTRE de l'OCEAN retardé à 10:41 départ 11:46 CENTRE de l'OCEAN retardé à 11:56 Merci de votre compréhension.
Between 2025-01-09 at 01:00 Europe/Paris and 2025-07-01 at 01:59 Europe/Paris
Decoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2025-04-19 at 15:22 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "vehicle:61d843eed74c542cfad51ff3",
"vehicle": {
"current_status": "INCOMING_AT",
"current_stop_sequence": 14,
"position": {
"latitude": 47.26193618774414,
"longitude": -2.167088031768799
},
"stop_id": "6042",
"timestamp": "1745068911",
"trip": {
"route_id": "92",
"schedule_relationship": "SCHEDULED",
"trip_id": "9-1549665370"
},
"vehicle": {
"id": "61d843eed74c542cfad51ff3",
"label": "75252",
"license_plate": "GD-622-PX"
}
}
},
{
"id": "trip:9-1549796797",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1745066171"
},
"departure": {
"time": "1745066223"
},
"stop_id": "5968",
"stop_sequence": 1
},
{
"arrival": {
"time": "1745066323"
},
"departure": {
"time": "1745066340"
},
"stop_id": "5971",
"stop_sequence": 2
},
{
"arrival": {
"time": "1745066452"
},
"departure": {
"time": "1745066503"
},
"stop_id": "5975",
"stop_sequence": 3
},
{
"arrival": {
"time": "1745066605"
},
"departure": {
"time": "1745066622"
},
"stop_id": "8535",
"stop_sequence": 4
},
{
"arrival": {
"time": "1745066676"
},
"departure": {
"time": "1745066699"
},
"stop_id": "6049",
"stop_sequence": 5
},
{
"arrival": {
"time": "1745066724"
},
"departure": {
"time": "1745066731"
},
"stop_id": "6046",
"stop_sequence": 6
},
{
"arrival": {
"time": "1745066777"
},
"departure": {
"time": "1745066793"
},
"stop_id": "6043",
"stop_sequence": 7
},
{
"arrival": {
"time": "1745066869"
},
"departure": {
"time": "1745066879"
},
"stop_id": "6040",
"stop_sequence": 8
},
{
"arrival": {
"time": "1745066910"
},
"departure": {
"time": "1745066917"
},
"stop_id": "6169",
"stop_sequence": 9
},
{
"arrival": {
"time": "1745066978"
},
"departure": {
"time": "1745066990"
},
"stop_id": "6035",
"stop_sequence": 10
},
{
"arrival": {
"time": "1745067031"
},
"departure": {
"time": "1745067041"
},
"stop_id": "6032",
"stop_sequence": 11
},
{
"arrival": {
"time": "1745067095"
},
"departure": {
"time": "1745067110"
},
"stop_id": "6029",
"stop_sequence": 12
},
{
"arrival": {
"time": "1745067165"
},
"departure": {
"time": "1745067172"
},
"stop_id": "6026",
"stop_sequence": 13
},
{
"arrival": {
"time": "1745067244"
},
"departure": {
"time": "1745067258"
},
"stop_id": "6224",
"stop_sequence": 14
},
{
"arrival": {
"time": "1745067362"
},
"departure": {
"time": "1745067377"
},
"stop_id": "6020",
"stop_sequence": 15
},
{
"arrival": {
"time": "1745067429"
},
"departure": {
"time": "1745067442"
},
"stop_id": "6017",
"stop_sequence": 16
},
{
"arrival": {
"time": "1745067521"
},
"departure": {
"time": "1745067537"
},
"stop_id": "6013",
"stop_sequence": 17
},
{
"arrival": {
"time": "1745067681"
},
"departure": {
"time": "1745067697"
},
"stop_id": "6008",
"stop_sequence": 18
},
{
"arrival": {
"time": "1745067738"
},
"departure": {
"time": "1745067752"
},
"stop_id": "6275",
"stop_sequence": 19
},
{
"arrival": {
"time": "1745067784"
},
"stop_id": "6005",
"stop_sequence": 20
}
],
"timestamp": "1745068911",
"trip": {
"route_id": "92",
"schedule_relationship": "SCHEDULED",
"trip_id": "9-1549796797"
},
"vehicle": {
"id": "61d843eed74c542cfad51ff3",
"label": "75252",
"license_plate": "GD-622-PX"
}
}
},
{
"id": "trip:9-1549665369",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1745063417"
},
"departure": {
"time": "1745063426"
},
"stop_id": "6004",
"stop_sequence": 1
},
{
"arrival": {
"time": "1745063468"
},
"departure": {
"time": "1745063483"
},
"stop_id": "6274",
"stop_sequence": 2
},
{
"arrival": {
"time": "1745063526"
},
"departure": {
"time": "1745063538"
},
"stop_id": "6007",
"stop_sequence": 3
},
{
"arrival": {
"time": "1745063698"
},
"departure": {
"time": "1745063748"
},
"stop_id": "6014",
"stop_sequence": 4
},
{
"arrival": {
"time": "1745063816"
},
"departure": {
"time": "1745063832"
},
"stop_id": "6016",
"stop_sequence": 5
},
{
"arrival": {
"time": "1745063878"
},
"departure": {
"time": "1745063886"
},
"stop_id": "6019",
"stop_sequence": 6
},
{
"arrival": {
"time": "1745063970"
},
"departure": {
"time": "1745063980"
},
"stop_id": "6223",
"stop_sequence": 7
},
{
"arrival": {
"time": "1745064040"
},
"departure": {
"time": "1745064052"
},
"stop_id": "6025",
"stop_sequence": 8
},
{
"arrival": {
"time": "1745064105"
},
"departure": {
"time": "1745064118"
},
"stop_id": "6028",
"stop_sequence": 9
},
{
"arrival": {
"time": "1745064155"
},
"departure": {
"time": "1745064168"
},
"stop_id": "6031",
"stop_sequence": 10
},
{
"arrival": {
"time": "1745064195"
},
"departure": {
"time": "1745064232"
},
"stop_id": "6034",
"stop_sequence": 11
},
{
"arrival": {
"time": "1745064288"
},
"departure": {
"time": "1745064312"
},
"stop_id": "6169",
"stop_sequence": 12
},
{
"arrival": {
"time": "1745064387"
},
"departure": {
"time": "1745064450"
},
"stop_id": "6039",
"stop_sequence": 13
},
{
"arrival": {
"time": "1745064509"
},
"departure": {
"time": "1745064571"
},
"stop_id": "6042",
"stop_sequence": 14
},
{
"arrival": {
"time": "1745064621"
},
"departure": {
"time": "1745064664"
},
"stop_id": "6045",
"stop_sequence": 15
},
{
"arrival": {
"time": "1745064684"
},
"departure": {
"time": "1745064691"
},
"stop_id": "6048",
"stop_sequence": 16
},
{
"arrival": {
"time": "1745064783"
},
"departure": {
"time": "1745064794"
},
"stop_id": "8534",
"stop_sequence": 17
},
{
"arrival": {
"time": "1745064886"
},
"departure": {
"time": "1745064987"
},
"stop_id": "5975",
"stop_sequence": 18
},
{
"arrival": {
"time": "1745065097"
},
"departure": {
"time": "1745065141"
},
"stop_id": "6276",
"stop_sequence": 19
}
],
"timestamp": "1745068911",
"trip": {
"route_id": "92",
"schedule_relationship": "SCHEDULED",
"trip_id": "9-1549665369"
},
"vehicle": {
"id": "61d843eed74c542cfad51ff3",
"label": "75252",
"license_plate": "GD-622-PX"
}
}
},
{
"id": "trip:9-1549665370",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1745067830"
},
"departure": {
"time": "1745067903"
},
"stop_id": "6004",
"stop_sequence": 1
},
{
"arrival": {
"time": "1745067941"
},
"departure": {
"time": "1745067957"
},
"stop_id": "6274",
"stop_sequence": 2
},
{
"arrival": {
"time": "1745067998"
},
"departure": {
"time": "1745068039"
},
"stop_id": "6007",
"stop_sequence": 3
},
{
"arrival": {
"time": "1745068181"
},
"departure": {
"time": "1745068195"
},
"stop_id": "6014",
"stop_sequence": 4
},
{
"arrival": {
"time": "1745068270"
},
"departure": {
"time": "1745068284"
},
"stop_id": "6016",
"stop_sequence": 5
},
{
"arrival": {
"time": "1745068329"
},
"departure": {
"time": "1745068346"
},
"stop_id": "6019",
"stop_sequence": 6
},
{
"arrival": {
"time": "1745068442"
},
"departure": {
"time": "1745068482"
},
"stop_id": "6223",
"stop_sequence": 7
},
{
"arrival": {
"time": "1745068551"
},
"departure": {
"time": "1745068571"
},
"stop_id": "6025",
"stop_sequence": 8
},
{
"arrival": {
"time": "1745068629"
},
"departure": {
"time": "1745068648"
},
"stop_id": "6028",
"stop_sequence": 9
},
{
"arrival": {
"time": "1745068687"
},
"departure": {
"time": "1745068697"
},
"stop_id": "6031",
"stop_sequence": 10
},
{
"arrival": {
"time": "1745068731"
},
"departure": {
"time": "1745068741"
},
"stop_id": "6034",
"stop_sequence": 11
},
{
"arrival": {
"time": "1745068792"
},
"departure": {
"time": "1745068803"
},
"stop_id": "6169",
"stop_sequence": 12
},
{
"arrival": {
"time": "1745068831"
},
"departure": {
"time": "1745068846"
},
"stop_id": "6039",
"stop_sequence": 13
},
{
"arrival": {
"time": "1745068920"
},
"departure": {
"time": "1745068920"
},
"stop_id": "6042",
"stop_sequence": 14
},
{
"arrival": {
"time": "1745068980"
},
"departure": {
"time": "1745068980"
},
"stop_id": "6045",
"stop_sequence": 15
},
{
"arrival": {
"time": "1745069040"
},
"departure": {
"time": "1745069040"
},
"stop_id": "6048",
"stop_sequence": 16
},
{
"arrival": {
"time": "1745069280"
},
"departure": {
"time": "1745069280"
},
"stop_id": "8534",
"stop_sequence": 17
},
{
"arrival": {
"time": "1745069460"
},
"departure": {
"time": "1745069460"
},
"stop_id": "5975",
"stop_sequence": 18
},
{
"arrival": {
"time": "1745069580"
},
"departure": {
"time": "1745069580"
},
"stop_id": "6276",
"stop_sequence": 19
},
{
"arrival": {
"time": "1745069640"
},
"departure": {
"time": "1745069640"
},
"stop_id": "5968",
"stop_sequence": 20
}
],
"timestamp": "1745068911",
"trip": {
"route_id": "92",
"schedule_relationship": "SCHEDULED",
"trip_id": "9-1549665370"
},
"vehicle": {
"id": "61d843eed74c542cfad51ff3",
"label": "75252",
"license_plate": "GD-622-PX"
}
}
},
{
"id": "trip:9-1616774167",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1745057852"
},
"departure": {
"time": "1745057883"
},
"stop_id": "5975",
"stop_sequence": 1
},
{
"arrival": {
"time": "1745057940"
},
"departure": {
"time": "1745057952"
},
"stop_id": "5973",
"stop_sequence": 2
},
{
"arrival": {
"time": "1745057998"
},
"departure": {
"time": "1745058011"
},
"stop_id": "5983",
"stop_sequence": 3
},
{
"arrival": {
"time": "1745058031"
},
"departure": {
"time": "1745058072"
},
"stop_id": "8532",
"stop_sequence": 4
},
{
"arrival": {
"time": "1745058230"
},
"departure": {
"time": "1745058241"
},
"stop_id": "6167",
"stop_sequence": 5
},
{
"arrival": {
"time": "1745058325"
},
"departure": {
"time": "1745058337"
},
"stop_id": "3964",
"stop_sequence": 6
},
{
"arrival": {
"time": "1745058376"
},
"departure": {
"time": "1745058388"
},
"stop_id": "5989",
"stop_sequence": 7
},
{
"arrival": {
"time": "1745058582"
},
"departure": {
"time": "1745058612"
},
"stop_id": "5992",
"stop_sequence": 8
},
{
"arrival": {
"time": "1745058736"
},
"departure": {
"time": "1745058745"
},
"stop_id": "3972",
"stop_sequence": 9
},
{
"arrival": {
"time": "1745058848"
},
"departure": {
"time": "1745058859"
},
"stop_id": "6258",
"stop_sequence": 10
},
{
"arrival": {
"time": "1745058895"
},
"departure": {
"time": "1745058909"
},
"stop_id": "6073",
"stop_sequence": 11
},
{
"arrival": {
"time": "1745058951"
},
"departure": {
"time": "1745058960"
},
"stop_id": "6070",
"stop_sequence": 12
},
{
"arrival": {
"time": "1745059009"
},
"departure": {
"time": "1745059017"
},
"stop_id": "5966",
"stop_sequence": 13
},
{
"arrival": {
"time": "1745059160"
},
"departure": {
"time": "1745059165"
},
"stop_id": "5968",
"stop_sequence": 14
},
{
"arrival": {
"time": "1745059260"
},
"departure": {
"time": "1745059295"
},
"stop_id": "5971",
"stop_sequence": 15
},
{
"arrival": {
"time": "1745059360"
},
"departure": {
"time": "1745059373"
},
"stop_id": "5973",
"stop_sequence": 16
}
],
"timestamp": "1745068911",
"trip": {
"route_id": "96",
"schedule_relationship": "SCHEDULED",
"trip_id": "9-1616774167"
},
"vehicle": {
"id": "61d843eed74c542cfad51ff3",
"label": "75252",
"license_plate": "GD-622-PX"
}
}
},
{
"id": "trip:9-1616774165",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"time": "1745055817"
},
"departure": {
"time": "1745056027"
},
"stop_id": "5975",
"stop_sequence": 1
},
{
"arrival": {
"time": "1745056112"
},
"departure": {
"time": "1745056127"
},
"stop_id": "5973",
"stop_sequence": 2
},
{
"arrival": {
"time": "1745056188"
},
"departure": {
"time": "1745056237"
},
"stop_id": "5983",
"stop_sequence": 3
},
{
"arrival": {
"time": "1745056266"
},
"departure": {
"time": "1745056283"
},
"stop_id": "8532",
"stop_sequence": 4
},
{
"stop_id": "6167",
"stop_sequence": 5
},
{
"stop_id": "3964",
"stop_sequence": 6
},
{
"stop_id": "5989",
"stop_sequence": 7
},
{
"arrival": {
"time": "1745056857"
},
"departure": {
"time": "1745056887"
},
"stop_id": "5992",
"stop_sequence": 8
},
{
"arrival": {
"time": "1745056996"
},
"departure": {
"time": "1745057043"
},
"stop_id": "3972",
"stop_sequence": 9
},
{
"arrival": {
"time": "1745057126"
},
"departure": {
"time": "1745057140"
},
"stop_id": "6258",
"stop_sequence": 10
},
{
"arrival": {
"time": "1745057187"
},
"departure": {
"time": "1745057201"
},
"stop_id": "6073",
"stop_sequence": 11
},
{
"arrival": {
"time": "1745057240"
},
"departure": {
"time": "1745057243"
},
"stop_id": "6070",
"stop_sequence": 12
},
{
"arrival": {
"time": "1745057307"
},
"departure": {
"time": "1745057336"
},
"stop_id": "5966",
"stop_sequence": 13
},
{
"arrival": {
"time": "1745057450"
},
"departure": {
"time": "1745057489"
},
"stop_id": "5968",
"stop_sequence": 14
},
{
"arrival": {
"time": "1745057621"
},
"departure": {
"time": "1745057644"
},
"stop_id": "5971",
"stop_sequence": 15
},
{
"arrival": {
"time": "1745057719"
},
"departure": {
"time": "1745057734"
},
"stop_id": "5973",
"stop_sequence": 16
},
{
"arrival": {
"time": "1745057827"
},
"stop_id": "5975",
"stop_sequence": 17
}
],
"timestamp": "1745068911",
"trip": {
"route_id": "96",
"schedule_relationship": "SCHEDULED",
"trip_id": "9-1616774165"
},
"vehicle": {
"id": "61d843eed74c542cfad51ff3",
"label": "75252",
"license_plate": "GD-622-PX"
}
}
},
{
"alert": {
"active_period": [
{
"end": "1751327940",
"start": "1736380800"
}
],
"cause": "OTHER_CAUSE",
"description_text": {
"translation": [
{
"text": "Quelques horaires de la ligne 3 sont corrigés à compter du lundi 20 janvier 2025 : \n\ndépart 9:31 ST PERE EN RETZ retardé à 9:36\ndépart 10:54 LES MAILLARDIERES retardé à 10:59\ndépart 08:51 CENTRE de l'OCEAN avancé à 08:46\ndépart 10:37 CENTRE de l'OCEAN retardé à 10:41\ndépart 11:46 CENTRE de l'OCEAN retardé à 11:56\n\nMerci de votre compréhension."
}
]
},
"effect": "OTHER_EFFECT",
"header_text": {
"translation": [
{
"text": "Horaires ligne 3 : corrections à compter du lundi 20 janvier 2025"
}
]
},
"informed_entity": [
{
"route_id": "93"
}
]
},
"id": "alert:67800e250860af9888089d52"
}
],
"header": {
"gtfs_realtime_version": "2.0",
"timestamp": "1745068959"
}
}