Resource details
Avance retard à un arrêt
This resource file is part of the dataset Réseau urbain TBK.
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
❌353 errors, 22 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2024-12-03 at 08:18 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
GTFS-rt route_id does not exist in GTFS data E004 78 errors
All route_ids provided in the GTFS-rt feed must exist in the GTFS data
Sample errors
- vehicle_id 5f0efab961de832d70f03fd1 route_id PA3-642 does not exist in the GTFS data routes.txt
- vehicle_id 5f0f29e061de832d61873c85 route_id B9-642 does not exist in the GTFS data routes.txt
- vehicle_id 5f080b9443f0854b6554ba4a route_id B-642 does not exist in the GTFS data routes.txt
- vehicle_id 5f080bd243f0854b56c48ed0 route_id C-642 does not exist in the GTFS data routes.txt
- vehicle_id 5f0f292061de832d9695cb0b route_id S6-642 does not exist in the GTFS data routes.txt
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
- alert entity ID alert:6744837275baa1abd8501e98 stop_id place_PTACO2 does not exist in GTFS data stops.txt
- alert entity ID alert:6744837275baa1abd8501e98 stop_id place_QUIANF does not exist in GTFS data stops.txt
- alert entity ID alert:6744837275baa1abd8501e98 stop_id place_QUIGAA does not exist in GTFS data stops.txt
Sequential stop_time_update times are not increasing E022 38 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 20825811 stop_sequence 16 arrival_time 16:44:00 (1733154240) is less than previous stop arrival_time 16:45:26 (1733154326) - times must increase between two sequential stops
- trip_id 20825811 stop_sequence 16 departure_time 16:43:38 (1733154218) is less than previous stop arrival_time 16:45:26 (1733154326) - times must increase between two sequential stops
- trip_id 20825812 stop_sequence 4 arrival_time 09:04:57 (1733126697) is less than previous stop arrival_time 09:07:51 (1733126871) - times must increase between two sequential stops
- trip_id 20825812 stop_sequence 4 arrival_time 09:04:57 (1733126697) is less than previous stop departure_time 09:07:58 (1733126878) - times must increase between two sequential stops
- trip_id 20825812 stop_sequence 4 departure_time 09:05:01 (1733126701) is less than previous stop departure_time 09:07:58 (1733126878) - times must increase between two sequential stops
stop_time_update departure time is before arrival time E025 4 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 20825811 stop_sequence 15 departure_time 16:42:42 (1733154162) is less than the same stop arrival_time 16:45:26 (1733154326) - departure time must be equal to or greater than arrival time
- trip_id 20825811 stop_sequence 16 departure_time 16:43:38 (1733154218) is less than the same stop arrival_time 16:44:00 (1733154240) - departure time must be equal to or greater than arrival time
- trip_id 20825757 stop_sequence 1 departure_time 16:40:57 (1733154057) is less than the same stop arrival_time 16:42:29 (1733154149) - departure time must be equal to or greater than arrival time
- trip_id 20825768 stop_sequence 5 departure_time 17:00:44 (1733155244) is less than the same stop arrival_time 17:00:48 (1733155248) - departure time must be equal to or greater than arrival time
Vehicle position far from trip shape E029 1 error
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.
Sample errors
- vehicle.id 5f0efa5461de832dc80c4e56 trip_id 20825791 at (47.926857,-3.701766) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
stop_time_update doesn't have arrival or departure E043 227 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 20825676 stop_sequence 1 doesn't have arrival or departure
- trip_id 20825676 stop_sequence 2 doesn't have arrival or departure
- trip_id 20825676 stop_sequence 3 doesn't have arrival or departure
- trip_id 20825676 stop_sequence 4 doesn't have arrival or departure
- trip_id 20825676 stop_sequence 5 doesn't have arrival or departure
VehiclePosition and TripUpdate ID pairing mismatch E047 2 errors
If separate `VehiclePositions` and `TripUpdates` feeds are provided, `VehicleDescriptor` or `TripDescriptor` ID value pairing should match between the two feeds.
Sample errors
- trip_id 20825935 and vehicle_id 5f0f299361de832d70f144c8 pairing in VehiclePositions does not match trip_id 20825936 and vehicle_id 5f0f299361de832d70f144c8 pairing in TripUpdates feed and trip block_ids aren't the same - ID pairing between feeds should match
- trip_id 20825767 and vehicle_id 5f0f287261de832d9695c8ca pairing in VehiclePositions does not match trip_id 20825699 and vehicle_id 5f0f287261de832d9695c8ca pairing in TripUpdates feed and trip block_ids aren't the same - ID pairing between feeds should match
Warnings
ID in one feed missing from the other W003 22 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 20825768 is in TripUpdates but not in VehiclePositions feed
- trip_id 20825800 is in TripUpdates but not in VehiclePositions feed
- trip_id 20825885 is in TripUpdates but not in VehiclePositions feed
- trip_id 20825683 is in TripUpdates but not in VehiclePositions feed
- trip_id 20825681 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 |
---|---|---|---|
E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 1 339 | 21 times (70 % 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 | 171 | 19 times (63 % 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 | 567 | 18 times (60 % 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. | 12 | 10 times (33 % of validations) |
E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 24 | 8 times (27 % of validations) |
E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 90 | 6 times (20 % 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. | 9 | 6 times (20 % of validations) |
E047 | If separate `VehiclePositions` and `TripUpdates` feeds are provided, `VehicleDescriptor` or `TripDescriptor` ID value pairing should match between the two feeds. | 5 | 3 times (10 % 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 | 11 | 1 times (3 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2024-12-03 at 20:19 Europe/Paris.
service_alerts (3) trip_updates (0) vehicle_positions (0)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 2024-12-03 at 20:19 Europe/Paris.
LANVENEGEN/Ligne 8 / arrêt non desservi Unknown effect
En raison de travaux à LANVENEGEN les 28 et 29 novembre, l'arrêt Saint-Georges sera non desservi, reporté à Lanvénégen centre.Merci pour votre compréhension
QUERRIEN/Ligne 8-85/Service modifié Modified service
Du 3 au 6/12 arrêts non desservis et départs anticipés. + d'infos sur www.tbk.bzh, rubrique info-trafic.
Between 2024-12-03 at 15:45 Europe/Paris and 2024-12-06 at 20:00 Europe/Paris
Moëlan-sur-Mer/travaux RD24 Stop moved
MÖELAN-SUR-MER/ Travaux du 9 au 10/12 / Arrêts non desservis / + d'infos sur www.tbk.bzh, rubrique infos trafic.
Between 2024-12-03 at 18:45 Europe/Paris and 2024-12-11 at 00:59 Europe/Paris
Decoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2024-12-03 at 20:19 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"alert": {
"cause": "UNKNOWN_CAUSE",
"description_text": {
"translation": [
{
"text": "En raison de travaux à LANVENEGEN les 28 et 29 novembre, l'arrêt Saint-Georges sera non desservi, reporté à Lanvénégen centre.Merci pour votre compréhension"
}
]
},
"effect": "UNKNOWN_EFFECT",
"header_text": {
"translation": [
{
"text": "LANVENEGEN/Ligne 8 / arrêt non desservi"
}
]
},
"informed_entity": [
{
"route_id": "1-642"
},
{
"route_id": "10-642"
},
{
"route_id": "2-642"
},
{
"route_id": "2bis-642"
},
{
"route_id": "3-642"
},
{
"route_id": "4-642"
},
{
"route_id": "5-642"
},
{
"route_id": "5_ad-642"
},
{
"route_id": "6-642"
},
{
"route_id": "7-642"
},
{
"route_id": "8-642"
},
{
"route_id": "9-642"
},
{
"route_id": "A-642"
},
{
"route_id": "A_ad-642"
},
{
"route_id": "B-642"
},
{
"route_id": "B5-642"
},
{
"route_id": "B6-642"
},
{
"route_id": "B7-642"
},
{
"route_id": "B8-642"
},
{
"route_id": "B9-642"
},
{
"route_id": "B_ad-642"
},
{
"route_id": "C-642"
},
{
"route_id": "C1-642"
},
{
"route_id": "C3-642"
},
{
"route_id": "D2-642"
},
{
"route_id": "DAME-642"
},
{
"route_id": "G2-642"
},
{
"route_id": "L1-642"
},
{
"route_id": "M04-642"
},
{
"route_id": "M05-642"
},
{
"route_id": "M07-642"
},
{
"route_id": "M08-642"
},
{
"route_id": "M09-642"
},
{
"route_id": "M10-642"
},
{
"route_id": "M12-642"
},
{
"route_id": "M13-642"
},
{
"route_id": "NOZ-642"
},
{
"route_id": "PA1-642"
},
{
"route_id": "PA3-642"
},
{
"route_id": "Q1-642"
},
{
"route_id": "Q2-642"
},
{
"route_id": "R1-642"
},
{
"route_id": "R9-642"
},
{
"route_id": "S2-642"
},
{
"route_id": "S3-642"
},
{
"route_id": "S4-642"
},
{
"route_id": "S6-642"
},
{
"route_id": "S7-642"
},
{
"route_id": "SPL-642"
},
{
"route_id": "T1-642"
},
{
"route_id": "T9-642"
},
{
"route_id": "Zon1-642"
},
{
"route_id": "Zon2-642"
},
{
"route_id": "Zon3-642"
},
{
"stop_id": "arzbran1"
},
{
"stop_id": "arzcoad1"
},
{
"stop_id": "arzcoad2"
},
{
"stop_id": "arzhent1"
},
{
"stop_id": "arzjona1"
},
{
"stop_id": "arzmair1"
},
{
"stop_id": "arzmair2"
},
{
"stop_id": "arznivi1"
},
{
"stop_id": "arznivi2"
},
{
"stop_id": "arzpsdu2"
},
{
"stop_id": "arzstdu1"
},
{
"stop_id": "arzstdu2"
},
{
"stop_id": "banangl1"
},
{
"stop_id": "bananne1"
},
{
"stop_id": "bananne2"
},
{
"stop_id": "banansq1"
},
{
"stop_id": "banbail2"
},
{
"stop_id": "bancarn1"
},
{
"stop_id": "bancarn2"
},
{
"stop_id": "bancent1"
},
{
"stop_id": "bancent2"
},
{
"stop_id": "banchuz2"
},
{
"stop_id": "bancoat1"
},
{
"stop_id": "bancour1"
},
{
"stop_id": "bancour2"
},
{
"stop_id": "bancrei1"
},
{
"stop_id": "bancrei2"
},
{
"stop_id": "bancrei3"
},
{
"stop_id": "bancroi1"
},
{
"stop_id": "bancroi2"
},
{
"stop_id": "bandiwa1"
},
{
"stop_id": "banecol1"
},
{
"stop_id": "banecol2"
},
{
"stop_id": "baneuge1"
},
{
"stop_id": "baneuge2"
},
{
"stop_id": "banforq1"
},
{
"stop_id": "banforq2"
},
{
"stop_id": "bangare1"
},
{
"stop_id": "bangare2"
},
{
"stop_id": "bangnan1"
},
{
"stop_id": "bangol2"
},
{
"stop_id": "banigna1"
},
{
"stop_id": "banigna2"
},
{
"stop_id": "baninic1"
},
{
"stop_id": "baninic2"
},
{
"stop_id": "baninic3"
},
{
"stop_id": "banique2"
},
{
"stop_id": "banivoa1"
},
{
"stop_id": "banivoa2"
},
{
"stop_id": "banjjau1"
},
{
"stop_id": "banjjau2"
},
{
"stop_id": "bankere1"
},
{
"stop_id": "bankere2"
},
{
"stop_id": "banlive1"
},
{
"stop_id": "banlive2"
},
{
"stop_id": "banloge1"
},
{
"stop_id": "banloge2"
},
{
"stop_id": "banlojl2"
},
{
"stop_id": "banloui1"
},
{
"stop_id": "banmano1"
},
{
"stop_id": "banmen1"
},
{
"stop_id": "banmero1"
},
{
"stop_id": "banmero3"
},
{
"stop_id": "banmous1"
},
{
"stop_id": "banmous2"
},
{
"stop_id": "bannah1"
},
{
"stop_id": "bannah2"
},
{
"stop_id": "banndfo1"
},
{
"stop_id": "banndfo2"
},
{
"stop_id": "banouri2"
},
{
"stop_id": "banpont1"
},
{
"stop_id": "banpont2"
},
{
"stop_id": "banrgoz1"
},
{
"stop_id": "banrluc1"
},
{
"stop_id": "banrluc2"
},
{
"stop_id": "banroch2"
},
{
"stop_id": "banscli1"
},
{
"stop_id": "banstja2"
},
{
"stop_id": "bantro11"
},
{
"stop_id": "bantro12"
},
{
"stop_id": "bantro21"
},
{
"stop_id": "bantro22"
},
{
"stop_id": "bantro31"
},
{
"stop_id": "bantro32"
},
{
"stop_id": "bantro33"
},
{
"stop_id": "bantro34"
},
{
"stop_id": "bantrom1"
},
{
"stop_id": "bantrom2"
},
{
"stop_id": "banvad1"
},
{
"stop_id": "banvoye1"
},
{
"stop_id": "banvoye2"
},
{
"stop_id": "banzida1"
},
{
"stop_id": "banzida2"
},
{
"stop_id": "bayabri1"
},
{
"stop_id": "bayabri2"
},
{
"stop_id": "baycent1"
},
{
"stop_id": "baycent2"
},
{
"stop_id": "baylocq1"
},
{
"stop_id": "baylocq2"
},
{
"stop_id": "bayouar1"
},
{
"stop_id": "bayouar2"
},
{
"stop_id": "bayrqui1"
},
{
"stop_id": "bayrqui2"
},
{
"stop_id": "baystad1"
},
{
"stop_id": "baystad2"
},
{
"stop_id": "baystje1"
},
{
"stop_id": "baystje2"
},
{
"stop_id": "brnber1"
},
{
"stop_id": "brnber2"
},
{
"stop_id": "cloabus1"
},
{
"stop_id": "cloabus2"
},
{
"stop_id": "cloana21"
},
{
"stop_id": "cloanna1"
},
{
"stop_id": "cloanna2"
},
{
"stop_id": "cloanna3"
},
{
"stop_id": "cloanna4"
},
{
"stop_id": "clobega2"
},
{
"stop_id": "clobega3"
},
{
"stop_id": "clobell1"
},
{
"stop_id": "clobell2"
},
{
"stop_id": "clobell4"
},
{
"stop_id": "clocase1"
},
{
"stop_id": "clocase2"
},
{
"stop_id": "clocase3"
},
{
"stop_id": "clocent1"
},
{
"stop_id": "clochap1"
},
{
"stop_id": "clochap2"
},
{
"stop_id": "clocite1"
},
{
"stop_id": "clocite2"
},
{
"stop_id": "clocous1"
},
{
"stop_id": "clocous2"
},
{
"stop_id": "clocous3"
},
{
"stop_id": "clocroa1"
},
{
"stop_id": "clocroa2"
},
{
"stop_id": "clocroa3"
},
{
"stop_id": "cloembr1"
},
{
"stop_id": "cloembr2"
},
{
"stop_id": "cloestm1"
},
{
"stop_id": "cloestm2"
},
{
"stop_id": "clofoen1"
},
{
"stop_id": "clogari1"
},
{
"stop_id": "clogerm3"
},
{
"stop_id": "cloglen1"
},
{
"stop_id": "cloglen2"
},
{
"stop_id": "cloglna1"
},
{
"stop_id": "clogran1"
},
{
"stop_id": "clogran2"
},
{
"stop_id": "clogran3"
},
{
"stop_id": "clogrip1"
},
{
"stop_id": "clogrip2"
},
{
"stop_id": "clogroe1"
},
{
"stop_id": "clogroe2"
},
{
"stop_id": "clogroe4"
},
{
"stop_id": "cloguel1"
},
{
"stop_id": "cloguel2"
},
{
"stop_id": "cloharo1"
},
{
"stop_id": "cloharo3"
},
{
"stop_id": "clohere1"
},
{
"stop_id": "clohere2"
},
{
"stop_id": "clojego1"
},
{
"stop_id": "clojego2"
},
{
"stop_id": "clojord1"
},
{
"stop_id": "clojord2"
},
{
"stop_id": "clolang1"
},
{
"stop_id": "clolang4"
},
{
"stop_id": "clolang5"
},
{
"stop_id": "clolnke1"
},
{
"stop_id": "clolnke2"
},
{
"stop_id": "clolnme1"
},
{
"stop_id": "clolnme2"
},
{
"stop_id": "clomedi1"
},
{
"stop_id": "clomedi2"
},
{
"stop_id": "clonava1"
},
{
"stop_id": "clonava2"
},
{
"stop_id": "cloneve3"
},
{
"stop_id": "clonour1"
},
{
"stop_id": "clonour4"
},
{
"stop_id": "clonous2"
},
{
"stop_id": "clooffi1"
},
{
"stop_id": "clooffi2"
},
{
"stop_id": "clopenn2"
},
{
"stop_id": "clopont1"
},
{
"stop_id": "clopont2"
},
{
"stop_id": "clopont3"
},
{
"stop_id": "clopoul1"
},
{
"stop_id": "clopoul2"
},
{
"stop_id": "cloquat1"
},
{
"stop_id": "cloquat2"
},
{
"stop_id": "cloquat3"
},
{
"stop_id": "clordro1"
},
{
"stop_id": "clordro2"
},
{
"stop_id": "clorgau1"
},
{
"stop_id": "clorgau2"
},
{
"stop_id": "clorout1"
},
{
"stop_id": "clorout2"
},
{
"stop_id": "clorozi1"
},
{
"stop_id": "clorozi2"
},
{
"stop_id": "clorozi3"
},
{
"stop_id": "closali1"
},
{
"stop_id": "clostja1"
},
{
"stop_id": "clostja2"
},
{
"stop_id": "clostma1"
},
{
"stop_id": "clostma2"
},
{
"stop_id": "cloulic1"
},
{
"stop_id": "clovenn1"
},
{
"stop_id": "clovenn2"
},
{
"stop_id": "clovenn3"
},
{
"stop_id": "clovern1"
},
{
"stop_id": "clovern2"
},
{
"stop_id": "clovern3"
},
{
"stop_id": "clovglo1"
},
{
"stop_id": "clovglo3"
},
{
"stop_id": "clovglo4"
},
{
"stop_id": "clovoen1"
},
{
"stop_id": "faogoel1"
},
{
"stop_id": "faogoel3"
},
{
"stop_id": "faohall1"
},
{
"stop_id": "faojcca1"
},
{
"stop_id": "faosteb1"
},
{
"stop_id": "gdlhuen1"
},
{
"stop_id": "gdlhuen2"
},
{
"stop_id": "gdljaff1"
},
{
"stop_id": "gdljaff2"
},
{
"stop_id": "gdlloui1"
},
{
"stop_id": "gdlloui2"
},
{
"stop_id": "gffegli1"
},
{
"stop_id": "gffegli2"
},
{
"stop_id": "ggobela1"
},
{
"stop_id": "ggobela2"
},
{
"stop_id": "ggobois1"
},
{
"stop_id": "ggobois2"
},
{
"stop_id": "ggobota1"
},
{
"stop_id": "ggocent1"
},
{
"stop_id": "ggocent2"
},
{
"stop_id": "ggocent3"
},
{
"stop_id": "ggochap1"
},
{
"stop_id": "ggodher1"
},
{
"stop_id": "ggodher2"
},
{
"stop_id": "ggofont1"
},
{
"stop_id": "ggoglle1"
},
{
"stop_id": "ggoglle2"
},
{
"stop_id": "ggogroe1"
},
{
"stop_id": "ggogroe2"
},
{
"stop_id": "ggoguis1"
},
{
"stop_id": "ggoguis2"
},
{
"stop_id": "ggoguis3"
},
{
"stop_id": "ggolann1"
},
{
"stop_id": "ggolann2"
},
{
"stop_id": "ggoloqu1"
},
{
"stop_id": "ggoloqu3"
},
{
"stop_id": "ggoouan1"
},
{
"stop_id": "ggoouan2"
},
{
"stop_id": "ggoriot1"
},
{
"stop_id": "ggoriot2"
},
{
"stop_id": "ggoriua1"
},
{
"stop_id": "ggoriua2"
},
{
"stop_id": "ggostan1"
},
{
"stop_id": "ggostan2"
},
{
"stop_id": "ggostan3"
},
{
"stop_id": "ggostan4"
},
{
"stop_id": "ggostel1"
},
{
"stop_id": "ggotnk1"
},
{
"stop_id": "ggoverg1"
},
{
"stop_id": "ggoverg2"
},
{
"stop_id": "ggovoen1"
},
{
"stop_id": "ggovoen2"
},
{
"stop_id": "lcnbele1"
},
{
"stop_id": "lcnbele2"
},
{
"stop_id": "lcnbele3"
},
{
"stop_id": "lcnbric1"
},
{
"stop_id": "lcnbric2"
},
{
"stop_id": "lcncent1"
},
{
"stop_id": "lcncent2"
},
{
"stop_id": "lcndona1"
},
{
"stop_id": "lcnduan1"
},
{
"stop_id": "lcndudo1"
},
{
"stop_id": "lcnecol1"
},
{
"stop_id": "lcnflat1"
},
{
"stop_id": "lcnioua1"
},
{
"stop_id": "lcnioua2"
},
{
"stop_id": "lcnjudi1"
},
{
"stop_id": "lcnjudi2"
},
{
"stop_id": "lcnjudi4"
},
{
"stop_id": "lcnkern1"
},
{
"stop_id": "lcnkern2"
},
{
"stop_id": "lcnlann1"
},
{
"stop_id": "lcnlann2"
},
{
"stop_id": "lcnmene1"
},
{
"stop_id": "lcnmene2"
},
{
"stop_id": "lcnpenk1"
},
{
"stop_id": "lcnpenk2"
},
{
"stop_id": "lcnpont1"
},
{
"stop_id": "lcnpont2"
},
{
"stop_id": "lcnprat1"
},
{
"stop_id": "lcnrosg1"
},
{
"stop_id": "lcnrosg2"
},
{
"stop_id": "lcnrsca1"
},
{
"stop_id": "lcnrsca2"
},
{
"stop_id": "lvnbru1"
},
{
"stop_id": "lvncent1"
},
{
"stop_id": "lvncent2"
},
{
"stop_id": "lvndell1"
},
{
"stop_id": "lvnstge1"
},
{
"stop_id": "lvnstge2"
},
{
"stop_id": "melandr1"
},
{
"stop_id": "melbana1"
},
{
"stop_id": "melbana2"
},
{
"stop_id": "melbode1"
},
{
"stop_id": "melbowl1"
},
{
"stop_id": "melbowl2"
},
{
"stop_id": "melbras1"
},
{
"stop_id": "melcent1"
},
{
"stop_id": "melcent2"
},
{
"stop_id": "melcosq1"
},
{
"stop_id": "melcroi1"
},
{
"stop_id": "melcroi2"
},
{
"stop_id": "melecol1"
},
{
"stop_id": "melfeun1"
},
{
"stop_id": "melfeun2"
},
{
"stop_id": "melflec1"
},
{
"stop_id": "melgall1"
},
{
"stop_id": "melgall2"
},
{
"stop_id": "melgari1"
},
{
"stop_id": "melgari2"
},
{
"stop_id": "melgohe1"
},
{
"stop_id": "melhame1"
},
{
"stop_id": "melhame2"
},
{
"stop_id": "meliour1"
},
{
"stop_id": "meliour2"
},
{
"stop_id": "melkerf1"
},
{
"stop_id": "melkerf2"
},
{
"stop_id": "melleur1"
},
{
"stop_id": "melleur2"
},
{
"stop_id": "melnest1"
},
{
"stop_id": "melnour1"
},
{
"stop_id": "melnour2"
},
{
"stop_id": "melouar1"
},
{
"stop_id": "melpuri1"
},
{
"stop_id": "melpuri2"
},
{
"stop_id": "melrloc1"
},
{
"stop_id": "melrloc2"
},
{
"stop_id": "melrou1"
},
{
"stop_id": "melsapi1"
},
{
"stop_id": "melsapi2"
},
{
"stop_id": "melstan1"
},
{
"stop_id": "melstan2"
},
{
"stop_id": "meltybo1"
},
{
"stop_id": "meltybo2"
},
{
"stop_id": "meltyla1"
},
{
"stop_id": "meltyla2"
},
{
"stop_id": "melvid31"
},
{
"stop_id": "melvid32"
},
{
"stop_id": "moe4ven1"
},
{
"stop_id": "moe4ven2"
},
{
"stop_id": "moeambe1"
},
{
"stop_id": "moeambe2"
},
{
"stop_id": "moeanpr1"
},
{
"stop_id": "moeanpr2"
},
{
"stop_id": "moebaze1"
},
{
"stop_id": "moebaze2"
},
{
"stop_id": "moebaze3"
},
{
"stop_id": "moebegp1"
},
{
"stop_id": "moebegp2"
},
{
"stop_id": "moebelo1"
},
{
"stop_id": "moebelo2"
},
{
"stop_id": "moebert1"
},
{
"stop_id": "moebert2"
},
{
"stop_id": "moeblle1"
},
{
"stop_id": "moeblle2"
},
{
"stop_id": "moeblor1"
},
{
"stop_id": "moeblor2"
},
{
"stop_id": "moebrez2"
},
{
"stop_id": "moebrez3"
},
{
"stop_id": "moebrez4"
},
{
"stop_id": "moebrez5"
},
{
"stop_id": "moebrig1"
},
{
"stop_id": "moebrig2"
},
{
"stop_id": "moecado1"
},
{
"stop_id": "moecado2"
},
{
"stop_id": "moecarn1"
},
{
"stop_id": "moecarn2"
},
{
"stop_id": "moecent1"
},
{
"stop_id": "moecent2"
},
{
"stop_id": "moechef1"
},
{
"stop_id": "moechef2"
},
{
"stop_id": "moecite1"
},
{
"stop_id": "moecite2"
},
{
"stop_id": "moecoll1"
},
{
"stop_id": "moecoll2"
},
{
"stop_id": "moecona1"
},
{
"stop_id": "moecona2"
},
{
"stop_id": "moecroa1"
},
{
"stop_id": "moecroa3"
},
{
"stop_id": "moecroa5"
},
{
"stop_id": "moediao1"
},
{
"stop_id": "moediao2"
},
{
"stop_id": "moedore1"
},
{
"stop_id": "moedous1"
},
{
"stop_id": "moedous2"
},
{
"stop_id": "moedous3"
},
{
"stop_id": "moeduel1"
},
{
"stop_id": "moeduel2"
},
{
"stop_id": "moeecol2"
},
{
"stop_id": "moeegro1"
},
{
"stop_id": "moeegro2"
},
{
"stop_id": "moeelli1"
},
{
"stop_id": "moeelli2"
},
{
"stop_id": "moefany1"
},
{
"stop_id": "moefany2"
},
{
"stop_id": "moeglie1"
},
{
"stop_id": "moeglie2"
},
{
"stop_id": "moeglou1"
},
{
"stop_id": "moeglou2"
},
{
"stop_id": "moegoal1"
},
{
"stop_id": "moegola2"
},
{
"stop_id": "moegoul1"
},
{
"stop_id": "moegoul2"
},
{
"stop_id": "moegroe1"
},
{
"stop_id": "moegroe2"
},
{
"stop_id": "moeguip1"
},
{
"stop_id": "moeguip2"
},
{
"stop_id": "moehero1"
},
{
"stop_id": "moehero2"
},
{
"stop_id": "moehuel1"
},
{
"stop_id": "moehuel2"
},
{
"stop_id": "moehuit1"
},
{
"stop_id": "moehuit2"
},
{
"stop_id": "moehuit3"
},
{
"stop_id": "moeioua1"
},
{
"stop_id": "moeioua2"
},
{
"stop_id": "moejard1"
},
{
"stop_id": "moekers1"
},
{
"stop_id": "moekers2"
},
{
"stop_id": "moelang1"
},
{
"stop_id": "moelang2"
},
{
"stop_id": "moelang3"
},
{
"stop_id": "moelker1"
},
{
"stop_id": "moelker2"
},
{
"stop_id": "moemene1"
},
{
"stop_id": "moemene2"
},
{
"stop_id": "moemesc1"
},
{
"stop_id": "moemesc2"
},
{
"stop_id": "moemeur1"
},
{
"stop_id": "moemeur2"
},
{
"stop_id": "moemoul1"
},
{
"stop_id": "moemoul2"
},
{
"stop_id": "moenomb1"
},
{
"stop_id": "moenomb2"
},
{
"stop_id": "moepena1"
},
{
"stop_id": "moepena2"
},
{
"stop_id": "moepeti1"
},
{
"stop_id": "moepeti2"
},
{
"stop_id": "moeplag1"
},
{
"stop_id": "moeplag2"
},
{
"stop_id": "moepont1"
},
{
"stop_id": "moepont2"
},
{
"stop_id": "moepoul3"
},
{
"stop_id": "moepoul4"
},
{
"stop_id": "moerbay"
},
{
"stop_id": "moerbay2"
},
{
"stop_id": "moerbdm1"
},
{
"stop_id": "moermen1"
},
{
"stop_id": "moermen2"
},
{
"stop_id": "moeseco1"
},
{
"stop_id": "moeseco2"
},
{
"stop_id": "moestca1"
},
{
"stop_id": "moestca2"
},
{
"stop_id": "moestth1"
},
{
"stop_id": "moestth2"
},
{
"stop_id": "moestth3"
},
{
"stop_id": "moetach1"
},
{
"stop_id": "moetach2"
},
{
"stop_id": "moetemp1"
},
{
"stop_id": "moetemp2"
},
{
"stop_id": "moetypo1"
},
{
"stop_id": "moetypo2"
},
{
"stop_id": "moevega1"
},
{
"stop_id": "moevega2"
},
{
"stop_id": "moeveli1"
},
{
"stop_id": "moeveli2"
},
{
"stop_id": "moeveli3"
},
{
"stop_id": "moevido2"
},
{
"stop_id": "moevigo1"
},
{
"stop_id": "moevill1"
},
{
"stop_id": "moevill2"
},
{
"stop_id": "moevill3"
},
{
"stop_id": "mslbegl1"
},
{
"stop_id": "mslbegl2"
},
{
"stop_id": "mslclan1"
},
{
"stop_id": "mslclan2"
},
{
"stop_id": "mslmes1"
},
{
"stop_id": "mslmes2"
},
{
"stop_id": "mslyhue2"
},
{
"stop_id": "payciel1"
},
{
"stop_id": "paygare2"
},
{
"stop_id": "paypagn1"
},
{
"stop_id": "paystou3"
},
{
"stop_id": "paystou4"
},
{
"stop_id": "place_PTACO2"
},
{
"stop_id": "place_QUIANF"
},
{
"stop_id": "place_QUIGAA"
},
{
"stop_id": "ptacoll1"
},
{
"stop_id": "ptacoll2"
},
{
"stop_id": "ptagare1"
},
{
"stop_id": "ptagare2"
},
{
"stop_id": "ptakero1"
},
{
"stop_id": "ptakero2"
},
{
"stop_id": "ptavill1"
},
{
"stop_id": "ptavill2"
},
{
"stop_id": "qui19ma1"
},
{
"stop_id": "qui19ma2"
},
{
"stop_id": "quiampo1"
},
{
"stop_id": "quiampo2"
},
{
"stop_id": "quianci3"
},
{
"stop_id": "quianci4"
},
{
"stop_id": "quiando1"
},
{
"stop_id": "quiando2"
},
{
"stop_id": "quianmo1"
},
{
"stop_id": "quianmo2"
},
{
"stop_id": "quiansq1"
},
{
"stop_id": "quiansq2"
},
{
"stop_id": "quiaqua1"
},
{
"stop_id": "quiaqua2"
},
{
"stop_id": "quiaven1"
},
{
"stop_id": "quiaven2"
},
{
"stop_id": "quibert1"
},
{
"stop_id": "quibert2"
},
{
"stop_id": "quibert3"
},
{
"stop_id": "quibert4"
},
{
"stop_id": "quibois1"
},
{
"stop_id": "quibois2"
},
{
"stop_id": "quibour1"
},
{
"stop_id": "quibour2"
},
{
"stop_id": "quicbou1"
},
{
"stop_id": "quicchu1"
},
{
"stop_id": "quichat1"
},
{
"stop_id": "quicime1"
},
{
"stop_id": "quicime2"
},
{
"stop_id": "quiclai1"
},
{
"stop_id": "quicomm1"
},
{
"stop_id": "quicomm2"
},
{
"stop_id": "quicord1"
},
{
"stop_id": "quicord2"
},
{
"stop_id": "quicoue1"
},
{
"stop_id": "quicoue2"
},
{
"stop_id": "quicuis3"
},
{
"stop_id": "quidero2"
},
{
"stop_id": "quidero3"
},
{
"stop_id": "quidiwa1"
},
{
"stop_id": "quidojo1"
},
{
"stop_id": "quidojo2"
},
{
"stop_id": "quiebis1"
},
{
"stop_id": "quiebis2"
},
{
"stop_id": "quiebis3"
},
{
"stop_id": "quiebri1"
},
{
"stop_id": "quiebri2"
},
{
"stop_id": "quiecos2"
},
{
"stop_id": "quiesqu1"
},
{
"stop_id": "quiesqu2"
},
{
"stop_id": "quiflec1"
},
{
"stop_id": "quifore1"
},
{
"stop_id": "quifore2"
},
{
"stop_id": "quigard"
},
{
"stop_id": "quigare1"
},
{
"stop_id": "quigare2"
},
{
"stop_id": "quigare3"
},
{
"stop_id": "quigare4"
},
{
"stop_id": "quigare5"
},
{
"stop_id": "quiglan3"
},
{
"stop_id": "quigorr1"
},
{
"stop_id": "quigost2"
},
{
"stop_id": "quiguth1"
},
{
"stop_id": "quihopi1"
},
{
"stop_id": "quihopi2"
},
{
"stop_id": "quijfer1"
},
{
"stop_id": "quijfer2"
},
{
"stop_id": "quijjau1"
},
{
"stop_id": "quijjau2"
},
{
"stop_id": "quijoua1"
},
{
"stop_id": "quijoua2"
},
{
"stop_id": "quikerr1"
},
{
"stop_id": "quilisi1"
},
{
"stop_id": "quilisi2"
},
{
"stop_id": "quiloge1"
},
{
"stop_id": "quilull3"
},
{
"stop_id": "quineuz1"
},
{
"stop_id": "quineuz2"
},
{
"stop_id": "quinoel3"
},
{
"stop_id": "quipeti1"
},
{
"stop_id": "quipeti2"
},
{
"stop_id": "quipinv1"
},
{
"stop_id": "quiqbri1"
},
{
"stop_id": "quiqbri2"
},
{
"stop_id": "quiquin1"
},
{
"stop_id": "quirdva3"
},
{
"stop_id": "quirist1"
},
{
"stop_id": "quirker1"
},
{
"stop_id": "quirlen1"
},
{
"stop_id": "quirlen2"
},
{
"stop_id": "quiroal1"
},
{
"stop_id": "quiroal2"
},
{
"stop_id": "quirosa1"
},
{
"stop_id": "quirosa2"
},
{
"stop_id": "quirozg1"
},
{
"stop_id": "quirozg2"
},
{
"stop_id": "quisapi1"
},
{
"stop_id": "quisedr1"
},
{
"stop_id": "quista1"
},
{
"stop_id": "quista2"
},
{
"stop_id": "quistex1"
},
{
"stop_id": "quistex2"
},
{
"stop_id": "quistja1"
},
{
"stop_id": "quistja2"
},
{
"stop_id": "quistra1"
},
{
"stop_id": "quitail3"
},
{
"stop_id": "quiterr1"
},
{
"stop_id": "quiterr2"
},
{
"stop_id": "quiterr3"
},
{
"stop_id": "quithie1"
},
{
"stop_id": "quithie2"
},
{
"stop_id": "quitour1"
},
{
"stop_id": "quitour2"
},
{
"stop_id": "quitybo1"
},
{
"stop_id": "quitybo2"
},
{
"stop_id": "quivail1"
},
{
"stop_id": "quivail2"
},
{
"stop_id": "quivbra1"
},
{
"stop_id": "quivbra2"
},
{
"stop_id": "quivid11"
},
{
"stop_id": "quivid12"
},
{
"stop_id": "quivid21"
},
{
"stop_id": "quivid41"
},
{
"stop_id": "quivid42"
},
{
"stop_id": "quizabr1"
},
{
"stop_id": "quizabr2"
},
{
"stop_id": "quranmo1"
},
{
"stop_id": "qurbell1"
},
{
"stop_id": "qurbell2"
},
{
"stop_id": "qurcarr1"
},
{
"stop_id": "qurcent1"
},
{
"stop_id": "qurcent2"
},
{
"stop_id": "qurclar1"
},
{
"stop_id": "qurcvil1"
},
{
"stop_id": "qurcxro1"
},
{
"stop_id": "qurkern1"
},
{
"stop_id": "qurmous1"
},
{
"stop_id": "qurmous2"
},
{
"stop_id": "qursclu1"
},
{
"stop_id": "qursclu2"
},
{
"stop_id": "qurtoul1"
},
{
"stop_id": "qurvent2"
},
{
"stop_id": "qurvili1"
},
{
"stop_id": "qurvili2"
},
{
"stop_id": "qurzuig1"
},
{
"stop_id": "qurzuig2"
},
{
"stop_id": "redbois1"
},
{
"stop_id": "redcent1"
},
{
"stop_id": "redcent2"
},
{
"stop_id": "redcent4"
},
{
"stop_id": "redcort2"
},
{
"stop_id": "redcroe1"
},
{
"stop_id": "redcroe2"
},
{
"stop_id": "redcroe3"
},
{
"stop_id": "redcxne1"
},
{
"stop_id": "redemma1"
},
{
"stop_id": "redemma2"
},
{
"stop_id": "redfont1"
},
{
"stop_id": "redfont2"
},
{
"stop_id": "redgamp1"
},
{
"stop_id": "redgamp2"
},
{
"stop_id": "redgloi1"
},
{
"stop_id": "redgloi2"
},
{
"stop_id": "redgroi1"
},
{
"stop_id": "redgroi2"
},
{
"stop_id": "redhopi1"
},
{
"stop_id": "redhopi3"
},
{
"stop_id": "redjlro1"
},
{
"stop_id": "redjlro2"
},
{
"stop_id": "redjule1"
},
{
"stop_id": "redjule2"
},
{
"stop_id": "redkvnc"
},
{
"stop_id": "redkvnc2"
},
{
"stop_id": "redlema1"
},
{
"stop_id": "redlema2"
},
{
"stop_id": "redlibo1"
},
{
"stop_id": "redlibo3"
},
{
"stop_id": "redlile1"
},
{
"stop_id": "redlile2"
},
{
"stop_id": "redlile3"
},
{
"stop_id": "redmadi1"
},
{
"stop_id": "redmadi3"
},
{
"stop_id": "redmane1"
},
{
"stop_id": "redmane2"
},
{
"stop_id": "redmarg1"
},
{
"stop_id": "redmarg2"
},
{
"stop_id": "redmarg3"
},
{
"stop_id": "redmngu1"
},
{
"stop_id": "redmngu3"
},
{
"stop_id": "redmong1"
},
{
"stop_id": "redmong2"
},
{
"stop_id": "rednare1"
},
{
"stop_id": "rednare2"
},
{
"stop_id": "redneve1"
},
{
"stop_id": "redneve2"
},
{
"stop_id": "rednivi1"
},
{
"stop_id": "rednivi2"
},
{
"stop_id": "redonio1"
},
{
"stop_id": "redonio2"
},
{
"stop_id": "redoual1"
},
{
"stop_id": "redoual2"
},
{
"stop_id": "redouri1"
},
{
"stop_id": "redouri3"
},
{
"stop_id": "redpker1"
},
{
"stop_id": "redpker2"
},
{
"stop_id": "redrosb1"
},
{
"stop_id": "redrosb2"
},
{
"stop_id": "redtroi1"
},
{
"stop_id": "redtroi2"
},
{
"stop_id": "redtybr1"
},
{
"stop_id": "redtybr2"
},
{
"stop_id": "redtycr1"
},
{
"stop_id": "redtycr2"
},
{
"stop_id": "redtyne1"
},
{
"stop_id": "redvalz1"
},
{
"stop_id": "redvalz2"
},
{
"stop_id": "redvalz3"
},
{
"stop_id": "redvave1"
},
{
"stop_id": "redvave2"
},
{
"stop_id": "redvele1"
},
{
"stop_id": "redvele2"
},
{
"stop_id": "redvill1"
},
{
"stop_id": "redvill2"
},
{
"stop_id": "riebegc1"
},
{
"stop_id": "riebou1"
},
{
"stop_id": "riebou2"
},
{
"stop_id": "riebri1"
},
{
"stop_id": "riebris2"
},
{
"stop_id": "rieceri1"
},
{
"stop_id": "rieceri2"
},
{
"stop_id": "riechau1"
},
{
"stop_id": "riechau2"
},
{
"stop_id": "riechlu1"
},
{
"stop_id": "riechlu2"
},
{
"stop_id": "riecoat1"
},
{
"stop_id": "riecoat2"
},
{
"stop_id": "riedour1"
},
{
"stop_id": "riedour2"
},
{
"stop_id": "rieepri1"
},
{
"stop_id": "rieepub1"
},
{
"stop_id": "rieepub2"
},
{
"stop_id": "riegare1"
},
{
"stop_id": "riegare2"
},
{
"stop_id": "riegrde1"
},
{
"stop_id": "riegrip1"
},
{
"stop_id": "riegrip2"
},
{
"stop_id": "riegrip3"
},
{
"stop_id": "riejuli1"
},
{
"stop_id": "riejuli2"
},
{
"stop_id": "rielanm1"
},
{
"stop_id": "rielanm2"
},
{
"stop_id": "rielanm3"
},
{
"stop_id": "rielanm4"
},
{
"stop_id": "rielaou1"
},
{
"stop_id": "rielaou2"
},
{
"stop_id": "rieloct1"
},
{
"stop_id": "rieloct2"
},
{
"stop_id": "rieloud1"
},
{
"stop_id": "rieloud2"
},
{
"stop_id": "riemarc1"
},
{
"stop_id": "riemarc2"
},
{
"stop_id": "riemoel2"
},
{
"stop_id": "riemoul1"
},
{
"stop_id": "riemoul2"
},
{
"stop_id": "riepont1"
},
{
"stop_id": "riepont2"
},
{
"stop_id": "rierest1"
},
{
"stop_id": "rierest2"
},
{
"stop_id": "riescar1"
},
{
"stop_id": "riescar2"
},
{
"stop_id": "rietou1"
},
{
"stop_id": "rietou2"
},
{
"stop_id": "rietreb1"
},
{
"stop_id": "rietreb3"
},
{
"stop_id": "rietyne1"
},
{
"stop_id": "rietyne2"
},
{
"stop_id": "rievall1"
},
{
"stop_id": "rievall2"
},
{
"stop_id": "rievoil1"
},
{
"stop_id": "rievoil2"
},
{
"stop_id": "rosanna1"
},
{
"stop_id": "rosanna2"
},
{
"stop_id": "rosanto1"
},
{
"stop_id": "rosanto2"
},
{
"stop_id": "rosresi1"
},
{
"stop_id": "rosresi2"
},
{
"stop_id": "scabela1"
},
{
"stop_id": "scabela2"
},
{
"stop_id": "scabela3"
},
{
"stop_id": "scabren1"
},
{
"stop_id": "scacleu1"
},
{
"stop_id": "scacleu2"
},
{
"stop_id": "scacoat1"
},
{
"stop_id": "scacosc3"
},
{
"stop_id": "scacour"
},
{
"stop_id": "scacre21"
},
{
"stop_id": "scacre22"
},
{
"stop_id": "scadero1"
},
{
"stop_id": "scadero2"
},
{
"stop_id": "scaepri1"
},
{
"stop_id": "scaepri2"
},
{
"stop_id": "scaepub1"
},
{
"stop_id": "scaepub2"
},
{
"stop_id": "scaferm1"
},
{
"stop_id": "scaferm2"
},
{
"stop_id": "scagoel1"
},
{
"stop_id": "scagran1"
},
{
"stop_id": "scagran2"
},
{
"stop_id": "scaguer1"
},
{
"stop_id": "scaguer2"
},
{
"stop_id": "scajaou1"
},
{
"stop_id": "scajaou2"
},
{
"stop_id": "scajean1"
},
{
"stop_id": "scajean2"
},
{
"stop_id": "scakgos1"
},
{
"stop_id": "scakloa1"
},
{
"stop_id": "scaknbt1"
},
{
"stop_id": "scaknbt2"
},
{
"stop_id": "scalaen1"
},
{
"stop_id": "scalavo1"
},
{
"stop_id": "scalavo2"
},
{
"stop_id": "scaleda1"
},
{
"stop_id": "scaleda2"
},
{
"stop_id": "scalfer1"
},
{
"stop_id": "scaloge1"
},
{
"stop_id": "scalojg1"
},
{
"stop_id": "scalojg2"
},
{
"stop_id": "scaloti1"
},
{
"stop_id": "scaloti2"
},
{
"stop_id": "scamesn1"
},
{
"stop_id": "scamine1"
},
{
"stop_id": "scamine2"
},
{
"stop_id": "scamiss1"
},
{
"stop_id": "scamiss2"
},
{
"stop_id": "scamstj1"
},
{
"stop_id": "scanan1"
},
{
"stop_id": "scandre1"
},
{
"stop_id": "scaoali2"
},
{
"stop_id": "scapark1"
},
{
"stop_id": "scapost1"
},
{
"stop_id": "scapost2"
},
{
"stop_id": "scapost3"
},
{
"stop_id": "scaquel1"
},
{
"stop_id": "scaquer1"
},
{
"stop_id": "scarozr1"
},
{
"stop_id": "scarozr2"
},
{
"stop_id": "scasinq1"
},
{
"stop_id": "scasinq2"
},
{
"stop_id": "scastan1"
},
{
"stop_id": "scastan2"
},
{
"stop_id": "scastj21"
},
{
"stop_id": "scatrhu1"
},
{
"stop_id": "scatyal1"
},
{
"stop_id": "scatydr1"
},
{
"stop_id": "scatydr2"
},
{
"stop_id": "scatyna1"
},
{
"stop_id": "scatyna2"
},
{
"stop_id": "scauscu1"
},
{
"stop_id": "scauscu2"
},
{
"stop_id": "scaveon1"
},
{
"stop_id": "scaviha1"
},
{
"stop_id": "scavir1"
},
{
"stop_id": "scazona1"
},
{
"stop_id": "sttblei1"
},
{
"stop_id": "sttblei2"
},
{
"stop_id": "sttcent1"
},
{
"stop_id": "sttcent2"
},
{
"stop_id": "sttdkrs1"
},
{
"stop_id": "sttdkrs2"
},
{
"stop_id": "sttepub1"
},
{
"stop_id": "sttlojo1"
},
{
"stop_id": "sttquel1"
},
{
"stop_id": "sttquim1"
},
{
"stop_id": "sttruzu1"
},
{
"stop_id": "sttsall2"
},
{
"stop_id": "sttserv1"
},
{
"stop_id": "sttserv2"
},
{
"stop_id": "stttrev1"
},
{
"stop_id": "stttrev2"
},
{
"stop_id": "tmvbega2"
},
{
"stop_id": "tmvbruy1"
},
{
"stop_id": "tmvcame1"
},
{
"stop_id": "tmvcame2"
},
{
"stop_id": "tmvcant1"
},
{
"stop_id": "tmvchte1"
},
{
"stop_id": "tmvchte2"
},
{
"stop_id": "tmvctre1"
},
{
"stop_id": "tmvctre2"
},
{
"stop_id": "tmvctre3"
},
{
"stop_id": "tmvepub1"
},
{
"stop_id": "tmvfont1"
},
{
"stop_id": "tmvfont2"
},
{
"stop_id": "tmvfouc1"
},
{
"stop_id": "tmvfouc2"
},
{
"stop_id": "tmvfour1"
},
{
"stop_id": "tmvgroe1"
},
{
"stop_id": "tmvgroe2"
},
{
"stop_id": "tmvlama1"
},
{
"stop_id": "tmvlama2"
},
{
"stop_id": "tmvlest1"
},
{
"stop_id": "tmvlest2"
},
{
"stop_id": "tmvlest3"
},
{
"stop_id": "tmvlnde1"
},
{
"stop_id": "tmvlnde2"
},
{
"stop_id": "tmvlnde3"
},
{
"stop_id": "tmvlocy1"
},
{
"stop_id": "tmvlocy3"
},
{
"stop_id": "tmvluan1"
},
{
"stop_id": "tmvluan2"
},
{
"stop_id": "tmvmdor1"
},
{
"stop_id": "tmvmdor2"
},
{
"stop_id": "tmvmdor3"
},
{
"stop_id": "tmvmimo1"
},
{
"stop_id": "tmvmimo2"
},
{
"stop_id": "tmvmimo3"
},
{
"stop_id": "tmvmimo4"
},
{
"stop_id": "tmvmoul1"
},
{
"stop_id": "tmvmoul2"
},
{
"stop_id": "tmvmoul3"
},
{
"stop_id": "tmvrgen1"
},
{
"stop_id": "tmvrhor1"
},
{
"stop_id": "tmvrhor2"
},
{
"stop_id": "tmvrmar1"
},
{
"stop_id": "tmvrmec1"
},
{
"stop_id": "tmvrpom1"
},
{
"stop_id": "tmvrpom2"
},
{
"stop_id": "tvxcast1"
},
{
"stop_id": "tvxcast3"
},
{
"stop_id": "tvxcore1"
},
{
"stop_id": "tvxcore2"
},
{
"stop_id": "tvxdute1"
},
{
"stop_id": "tvxdute3"
},
{
"stop_id": "tvxecol1"
},
{
"stop_id": "tvxecol2"
},
{
"stop_id": "tvxjean1"
},
{
"stop_id": "tvxjean2"
},
{
"stop_id": "tvxlaga1"
},
{
"stop_id": "tvxlaga2"
},
{
"stop_id": "tvxlaga3"
},
{
"stop_id": "tvxlaga4"
},
{
"stop_id": "tvxlall1"
},
{
"stop_id": "tvxlall2"
},
{
"stop_id": "tvxlart1"
},
{
"stop_id": "tvxlart3"
},
{
"stop_id": "tvxlart4"
},
{
"stop_id": "tvxloga1"
},
{
"stop_id": "tvxloga3"
},
{
"stop_id": "tvxlvil1"
},
{
"stop_id": "tvxniho1"
},
{
"stop_id": "tvxniho3"
},
{
"stop_id": "tvxpmou1"
},
{
"stop_id": "tvxpost1"
},
{
"stop_id": "tvxquil1"
},
{
"stop_id": "tvxquil3"
},
{
"stop_id": "tvxrsgn1"
},
{
"stop_id": "tvxrsgn2"
},
{
"stop_id": "tvxscat1"
},
{
"stop_id": "tvxscat2"
},
{
"stop_id": "tvxstad1"
},
{
"stop_id": "tvxstad2"
},
{
"stop_id": "tvxvert1"
},
{
"stop_id": "tvxvert2"
},
{
"stop_id": "tvxvran1"
},
{
"stop_id": "tvxvran2"
}
],
"severity_level": "UNKNOWN_SEVERITY"
},
"id": "alert:6744837275baa1abd8501e98"
},
{
"alert": {
"active_period": [
{
"end": "1733511600",
"start": "1733237100"
}
],
"cause": "CONSTRUCTION",
"description_text": {
"translation": [
{
"text": "Du 3 au 6/12 arrêts non desservis et départs anticipés. + d'infos sur www.tbk.bzh, rubrique info-trafic."
}
]
},
"effect": "MODIFIED_SERVICE",
"header_text": {
"translation": [
{
"text": "QUERRIEN/Ligne 8-85/Service modifié"
}
]
},
"informed_entity": [
{
"route_id": "8-642"
}
],
"severity_level": "UNKNOWN_SEVERITY"
},
"id": "alert:674f151ad2125e67cb41448c"
},
{
"alert": {
"active_period": [
{
"end": "1733875140",
"start": "1733247900"
}
],
"cause": "CONSTRUCTION",
"description_text": {
"translation": [
{
"text": "MÖELAN-SUR-MER/ Travaux du 9 au 10/12 / Arrêts non desservis / + d'infos sur www.tbk.bzh, rubrique infos trafic."
}
]
},
"effect": "STOP_MOVED",
"header_text": {
"translation": [
{
"text": "Moëlan-sur-Mer/travaux RD24"
}
]
},
"informed_entity": [
{
"route_id": "9-642"
},
{
"route_id": "M12-642"
},
{
"route_id": "M05-642"
},
{
"route_id": "M09-642"
},
{
"route_id": "Zon3-642"
}
],
"severity_level": "UNKNOWN_SEVERITY"
},
"id": "alert:674f35f90163e87fe836cc95"
}
],
"header": {
"gtfs_realtime_version": "2.0",
"timestamp": "1733253579"
}
}