GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-06T02:00:38Z,
for the dataset file:///shared/tuvisa-euskotran.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
German
Feed Start Date:
2025-11-30
Feed End Date:
2025-12-30

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. feed_info.txt
  5. routes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 372
  • Blocks: 0
  • Routes: 23664
  • Shapes: 0
  • Stops: 665431
  • Trips: 1759195

Specification Compliance report

128645 notices reported (0 errors, 128565 warnings, 80 infos)

Notice Code Severity Total
duplicate_route_name WARNING 2

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
8822 "1788-12334" 8823 "1788-20755" "43" "" 3 "1788-297"
23290 "1788-13190" 23291 "1788-6640" "V" "" 3 "1788-137"
expired_calendar WARNING 29

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
23 "1788-1017"
99 "1788-109"
169 "1788-1154"
275 "1788-1253"
293 "1788-127"
389 "1788-1356"
460 "1788-1425"
529 "1788-1488"
539 "1788-1497"
602 "1788-1555"
635 "1788-1589"
649 "1788-1602"
658 "1788-1610"
679 "1788-163"
739 "1788-1686"
835 "1788-1773"
963 "1788-1893"
1168 "1788-253"
1210 "1788-294"
1282 "1788-362"
1328 "1788-404"
1429 "1788-5"
1743 "1788-799"
1755 "1788-809"
1765 "1788-819"
1825 "1788-877"
1881 "1788-929"
1902 "1788-948"
1906 "1788-951"
fast_travel_between_consecutive_stops WARNING 100000

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

Only the first 50 of 100000 affected records are displayed below.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
492192 "1788-1056544" "1788-16034" 210.3103228011634 3.5051720466860568 10303136 4 "1788-609358" "Ri-Hohenrode, Dobbelstein" "10:25:00" 10303137 5 "1788-78369" "Ri-Strücken, Oberdorf" "10:25:00"
893237 "1788-805365" "1788-20997" 175.15522948031264 2.9192538246718773 18819530 11 "1788-64487" "Willingen Schwalefelder Str" "15:45:00" 18819531 12 "1788-502758" "Willingen Willingen Ettelsberg" "15:45:00"
893237 "1788-805365" "1788-20997" 162.4562734887117 2.707604558145195 18819531 12 "1788-502758" "Willingen Willingen Ettelsberg" "15:45:00" 18819532 13 "1788-632587" "Willingen Willingen Briloner Straße" "15:45:00"
754180 "1788-381931" "1788-19289" 9581.130761104556 2.6614252114179324 15852316 1 "1788-164976" "Hohengrieben, Ort 1" "14:00:00" 15852317 2 "1788-49065" "Gr. Bierstedt, Ort 2" "14:00:01"
754180 "1788-381931" "1788-19289" 8002.607366740777 4.445892981522654 15852317 2 "1788-49065" "Gr. Bierstedt, Ort 2" "14:00:01" 15852318 3 "1788-453568" "Ahlum, Ort 2" "14:00:03"
754180 "1788-381931" "1788-19289" 7791.90531295656 2.1644181424879334 15852318 3 "1788-453568" "Ahlum, Ort 2" "14:00:03" 15852319 4 "1788-634513" "Nieps, Ort 2" "14:00:04"
754180 "1788-381931" "1788-19289" 7825.689151500658 2.173802542083516 15852319 4 "1788-634513" "Nieps, Ort 2" "14:00:04" 15852320 5 "1788-497883" "Lüdelsen UD 1" "14:00:05"
754180 "1788-381931" "1788-19289" 2327.797198574045 0.6466103329372348 15852320 5 "1788-497883" "Lüdelsen UD 1" "14:00:05" 15852321 6 "1788-34592" "Lüdelsen Ort 1" "14:00:06"
754180 "1788-381931" "1788-19289" 2688.5456809544653 0.7468182447095737 15852321 6 "1788-34592" "Lüdelsen Ort 1" "14:00:06" 15852322 7 "1788-503281" "Lüdelsen OD 1" "14:00:07"
754180 "1788-381931" "1788-19289" 3216.778541135804 1.787099189519891 15852322 7 "1788-503281" "Lüdelsen OD 1" "14:00:07" 15852323 8 "1788-386604" "Jübar, Kirche 1" "14:00:09"
754180 "1788-381931" "1788-19289" 12399.572715992404 3.4443257544423345 15852323 8 "1788-386604" "Jübar, Kirche 1" "14:00:09" 15852324 9 "1788-448399" "Hanum, Ort 1" "14:00:10"
754180 "1788-381931" "1788-19289" 15284.997312549927 4.245832586819424 15852324 9 "1788-448399" "Hanum, Ort 1" "14:00:10" 15852325 10 "1788-345700" "Gladdenstedt, Ort 1" "14:00:11"
754180 "1788-381931" "1788-19289" 6008.041709430736 1.668900474841871 15852325 10 "1788-345700" "Gladdenstedt, Ort 1" "14:00:11" 15852326 11 "1788-599632" "Nettgau, Ort 1" "14:00:12"
754180 "1788-381931" "1788-19289" 11243.945587724753 3.1233182188124315 15852326 11 "1788-599632" "Nettgau, Ort 1" "14:00:12" 15852327 12 "1788-663365" "Wendischbr., Ort 1" "14:00:13"
754180 "1788-381931" "1788-19289" 20952.3100338256 5.820086120507112 15852327 12 "1788-663365" "Wendischbr., Ort 1" "14:00:13" 15852328 13 "1788-482844" "Mellin, Ort 1" "14:00:14"
754180 "1788-381931" "1788-19289" 8503.721424169595 2.3621448400471095 15852328 13 "1788-482844" "Mellin, Ort 1" "14:00:14" 15852329 14 "1788-191107" "Neumühle, Forst. 1" "14:00:15"
754180 "1788-381931" "1788-19289" 5270.795923061978 1.4641099786283271 15852329 14 "1788-191107" "Neumühle, Forst. 1" "14:00:15" 15852330 15 "1788-486755" "Tangeln, Ort 2" "14:00:16"
1298871 "1788-1489683" "1788-4277" 230.11952360782934 3.8353253934638225 27106454 6 "1788-338474" "Bf. Dauenhof" "13:15:00" 27106455 7 "1788-571460" "Bokel, Denkmal" "13:15:00"
1298871 "1788-1489683" "1788-4277" 875.4314354597259 14.590523924328764 27106456 8 "1788-328572" "Bokel, Neel-Greve-Straße" "13:15:00" 27106457 9 "1788-316808" "Ellerhoop, Schule" "13:15:00"
1298871 "1788-1489683" "1788-4277" 219.9235054065819 3.665391756776365 27106458 10 "1788-65282" "Ellerhoop, Thiensener Weg" "13:15:00" 27106459 11 "1788-129031" "Bevern, Tannenweg" "13:15:00"
1298871 "1788-1489683" "1788-4277" 172.19041447682102 2.8698402412803503 27106464 16 "1788-471757" "Bevern, Steinfurth" "13:15:00" 27106465 17 "1788-346883" "Bevern, Dannesch" "13:15:00"
1298871 "1788-1489683" "1788-4277" 188.19107754458764 3.136517959076461 27106465 17 "1788-346883" "Bevern, Dannesch" "13:15:00" 27106466 18 "1788-54852" "Bullenkuhlen, Seether Weg (Mitte)" "13:15:00"
1298871 "1788-1489683" "1788-4277" 531.7008168791384 8.861680281318973 27106468 20 "1788-447640" "Bullenkuhlen, Schulweg" "13:15:00" 27106469 21 "1788-295313" "Lutzhorn, Ölfeldstraße" "13:15:00"
799293 "1788-1328440" "1788-1988" 174.27967275849417 2.9046612126415696 16721185 0 "1788-665399" "Ahlen-Falkenberg Fünfseenweg" "18:55:00" 16721186 1 "1788-178611" "Ahlen-Falkenberg Moorquelle" "18:55:00"
799280 "1788-63843" "1788-1988" 174.27967275849417 2.9046612126415696 16720943 0 "1788-665399" "Ahlen-Falkenberg Fünfseenweg" "18:55:00" 16720944 1 "1788-178611" "Ahlen-Falkenberg Moorquelle" "18:55:00"
799293 "1788-1328440" "1788-1988" 159.20297712082478 2.653382952013746 16721189 4 "1788-681237" "Ahlen-Falkenberg Torfwerk" "18:55:00" 16721190 5 "1788-524326" "Ahlen-Falkenberg Försterei" "18:55:00"
799280 "1788-63843" "1788-1988" 159.20297712082478 2.653382952013746 16720947 4 "1788-681237" "Ahlen-Falkenberg Torfwerk" "18:55:00" 16720948 5 "1788-524326" "Ahlen-Falkenberg Försterei" "18:55:00"
799293 "1788-1328440" "1788-1988" 279.4970183842545 4.658283639737575 16721191 6 "1788-455509" "Wanna Süderleda" "19:00:00" 16721192 7 "1788-495048" "Wanna Wanhödener Weg 2" "19:00:00"
799280 "1788-63843" "1788-1988" 279.4970183842545 4.658283639737575 16720949 6 "1788-455509" "Wanna Süderleda" "19:00:00" 16720950 7 "1788-495048" "Wanna Wanhödener Weg 2" "19:00:00"
799293 "1788-1328440" "1788-1988" 195.8520384169407 3.264200640282345 16721193 8 "1788-310749" "Wanna-Süderheide Heideweg" "19:00:00" 16721194 9 "1788-311412" "Wanna Weststraße" "19:00:00"
799280 "1788-63843" "1788-1988" 195.8520384169407 3.264200640282345 16720951 8 "1788-310749" "Wanna-Süderheide Heideweg" "19:00:00" 16720952 9 "1788-311412" "Wanna Weststraße" "19:00:00"
799293 "1788-1328440" "1788-1988" 221.5902673822114 3.6931711230368567 16721199 14 "1788-85258" "Ihlienworth Kleine Geest" "19:05:00" 16721200 15 "1788-31493" "Ihlienworth Hasendorf" "19:05:00"
799280 "1788-63843" "1788-1988" 221.5902673822114 3.6931711230368567 16720957 14 "1788-85258" "Ihlienworth Kleine Geest" "19:05:00" 16720958 15 "1788-31493" "Ihlienworth Hasendorf" "19:05:00"
1569921 "1788-1572498" "1788-753" 292.3112813213439 4.871854688689066 32849412 12 "1788-91875" "Niederbauer, In der Huer" "03:35:00" 32849413 13 "1788-524426" "Herzfeld, Mengelkamp" "03:35:00"
1569921 "1788-1572498" "1788-753" 161.11532324334382 2.6852553873890637 32849413 13 "1788-524426" "Herzfeld, Mengelkamp" "03:35:00" 32849414 14 "1788-560728" "Herzfeld, Laukemper" "03:35:00"
1569921 "1788-1572498" "1788-753" 252.65418566780005 4.210903094463334 32849414 14 "1788-560728" "Herzfeld, Laukemper" "03:35:00" 32849415 15 "1788-507820" "Lippborg, Quabbemühle" "03:35:00"
544091 "1788-905986" "1788-16594" 1132.003305451962 37.733443515065396 11433364 5 "1788-198827" "Querfurt, Gewerbegebiet" "12:06:00" 11433365 6 "1788-234601" "Querfurt, Klinikum" "12:07:00"
544126 "1788-733209" "1788-16594" 1132.003305451962 37.733443515065396 11433922 5 "1788-198827" "Querfurt, Gewerbegebiet" "12:06:00" 11433923 6 "1788-234601" "Querfurt, Klinikum" "12:07:00"
544118 "1788-165961" "1788-16594" 1132.003305451962 37.733443515065396 11433750 5 "1788-198827" "Querfurt, Gewerbegebiet" "12:06:00" 11433751 6 "1788-234601" "Querfurt, Klinikum" "12:07:00"
544091 "1788-905986" "1788-16594" 603.4532765861169 40.23021843907446 11433365 6 "1788-234601" "Querfurt, Klinikum" "12:07:00" 11433366 7 "1788-275027" "Barnstädt" "12:10:00"
544126 "1788-733209" "1788-16594" 603.4532765861169 40.23021843907446 11433923 6 "1788-234601" "Querfurt, Klinikum" "12:07:00" 11433924 7 "1788-275027" "Barnstädt" "12:10:00"
544118 "1788-165961" "1788-16594" 603.4532765861169 40.23021843907446 11433751 6 "1788-234601" "Querfurt, Klinikum" "12:07:00" 11433752 7 "1788-275027" "Barnstädt" "12:10:00"
133427 "1788-877612" "1788-11610" 167.1727493262585 2.786212488770975 2781495 6 "1788-631604" "Erzgrube Ort,Erzgrube" "09:12:00" 2781496 7 "1788-417799" "Igelsberg Ort" "09:12:00"
133427 "1788-877612" "1788-11610" 152.4836430722861 2.5413940512047684 2781496 7 "1788-417799" "Igelsberg Ort" "09:12:00" 2781497 8 "1788-50654" "Erzgrube Schernbacher Str." "09:12:00"
1130930 "1788-1730760" "1788-23791" 179.7892365799528 2.9964872763325467 23657604 14 "1788-82544" "Lam, Absetz, Gh. Tanneneck" "09:42:00" 23657605 15 "1788-341912" "Neuk.b.Hl.Bl., Rittst.,Dorfpl." "09:42:00"
1130930 "1788-1730760" "1788-23791" 279.19322674545737 4.653220445757623 23657607 17 "1788-333701" "Neukirchen b.Hl.Bl., Krottenh." "09:43:00" 23657608 18 "1788-360471" "Neukirchen b.Hl.Bl., Jägershof" "09:43:00"
1130930 "1788-1730760" "1788-23791" 209.77317149853104 3.4962195249755172 23657609 19 "1788-89708" "Neukirchen b.Hl.Bl., Hofberg" "09:44:00" 23657610 20 "1788-573119" "Neukirchen b.Hl.Bl., Grauhof" "09:44:00"
1130930 "1788-1730760" "1788-23791" 233.95826157259745 3.8993043595432906 23657611 21 "1788-201823" "Neukirchen b.Hl.Bl., Atzlern" "09:45:00" 23657612 22 "1788-203500" "Neukirchen b.Hl.Bl., Höllhöhe" "09:45:00"
122999 "1788-7950" "1788-11440" 150.44051492485139 2.5073419154141896 2571891 13 "1788-554011" "Bad Arolsen Auf der Höhe" "13:44:00" 2571892 14 "1788-231895" "Bad Arolsen Braunser Weg" "13:44:00"
1337612 "1788-601603" "1788-4740" 3209.8927545477186 2.6749106287897657 27950937 0 "1788-540643" "Kuhfelde, Neubau 1" "17:40:00" 27950938 1 "1788-118753" "Wöpel, Ort 1" "17:40:03"
fast_travel_between_far_stops WARNING 21705

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

Only the first 50 of 21705 affected records are displayed below.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
893237 "1788-805365" "1788-20997" 613.25253937432 10.220875656238666 18819525 6 "1788-496432" "Willingen Willingen Alter Fritz" "15:45:00" 18819531 12 "1788-502758" "Willingen Willingen Ettelsberg" "15:45:00"
754180 "1788-381931" "1788-19289" 8240.787991808666 11.445538877512035 15852316 1 "1788-164976" "Hohengrieben, Ort 1" "14:00:00" 15852320 5 "1788-497883" "Lüdelsen UD 1" "14:00:05"
1298871 "1788-1489683" "1788-4277" 610.8804286383472 10.181340477305787 27106448 0 "1788-158491" "Brande, Ölfeldstraße" "13:15:00" 27106455 7 "1788-571460" "Bokel, Denkmal" "13:15:00"
525568 "1788-1361519" "1788-1637" 607.1586217422348 10.119310362370578 10999718 1 "1788-289066" "Rathausstraße" "15:35:00" 10999747 30 "1788-398172" "Mühlenstraße" "15:35:00"
799293 "1788-1328440" "1788-1988" 160.48690378532518 16.04869037853252 16721185 0 "1788-665399" "Ahlen-Falkenberg Fünfseenweg" "18:55:00" 16721193 8 "1788-310749" "Wanna-Süderheide Heideweg" "19:00:00"
799280 "1788-63843" "1788-1988" 160.48690378532518 16.04869037853252 16720943 0 "1788-665399" "Ahlen-Falkenberg Fünfseenweg" "18:55:00" 16720951 8 "1788-310749" "Wanna-Süderheide Heideweg" "19:00:00"
1569921 "1788-1572498" "1788-753" 623.3768282913964 10.389613804856605 32849402 2 "1788-505420" "Oestinghausen, Weimeskamp" "03:35:00" 32849412 12 "1788-91875" "Niederbauer, In der Huer" "03:35:00"
544091 "1788-905986" "1788-16594" 1132.003305451962 37.733443515065396 11433364 5 "1788-198827" "Querfurt, Gewerbegebiet" "12:06:00" 11433365 6 "1788-234601" "Querfurt, Klinikum" "12:07:00"
544126 "1788-733209" "1788-16594" 1132.003305451962 37.733443515065396 11433922 5 "1788-198827" "Querfurt, Gewerbegebiet" "12:06:00" 11433923 6 "1788-234601" "Querfurt, Klinikum" "12:07:00"
544118 "1788-165961" "1788-16594" 1132.003305451962 37.733443515065396 11433750 5 "1788-198827" "Querfurt, Gewerbegebiet" "12:06:00" 11433751 6 "1788-234601" "Querfurt, Klinikum" "12:07:00"
1092999 "1788-1617313" "1788-23330" 173.13682269800668 11.54245484653378 22853216 3 "1788-409264" "Dodow" "15:11:00" 22853221 8 "1788-258639" "Rodenwalde" "15:14:00"
1130930 "1788-1730760" "1788-23791" 225.5979757974266 11.27989878987133 23657604 14 "1788-82544" "Lam, Absetz, Gh. Tanneneck" "09:42:00" 23657609 19 "1788-89708" "Neukirchen b.Hl.Bl., Hofberg" "09:44:00"
122999 "1788-7950" "1788-11440" 612.2278147167059 10.2037969119451 2571878 0 "1788-88021" "Bad Arolsen Krankenhaus" "13:44:00" 2571888 10 "1788-581149" "Bad Arolsen Jahnstraße" "13:44:00"
379080 "1788-805337" "1788-14659" 150.26259377600354 10.01750625173357 7923522 19 "1788-375709" "Lemgo, Konsul-Wolff-Straße" "19:59:00" 7923545 42 "1788-255692" "Lemgo, Topehlenweg" "20:02:00"
1337612 "1788-601603" "1788-4740" 6016.623597789851 10.027705996316419 27950937 0 "1788-540643" "Kuhfelde, Neubau 1" "17:40:00" 27950941 4 "1788-338339" "Gr. Gischau, Ort 1" "17:40:06"
184441 "1788-698219" "1788-12198" 208.51489383916552 10.425744691958275 3820474 5 "1788-116736" "Alerheim, Scheible" "09:50:00" 3820477 8 "1788-214392" "Bühl im Ries" "09:52:00"
1434329 "1788-1347298" "1788-593" 157.6368112458919 10.509120749726128 29969772 17 "1788-90478" "Nieklitz" "08:38:00" 29969777 22 "1788-526554" "Greven (b Boizenbg.) Ausbau" "08:41:00"
12964 "1788-1607710" "1788-10149" 641.6529288199215 10.694215480332025 269217 5 "1788-265579" "Frankenberg Bremer Str. / Taxistand" "08:28:00" 269226 14 "1788-421794" "Frankenberg Totenkirche" "08:28:00"
1439377 "1788-1835807" "1788-6000" 614.0410848093454 10.234018080155757 30093940 0 "1788-301651" "Ödbraunetsrieth" "17:50:00" 30093951 11 "1788-234200" "Moosbach, Marktplatz" "17:50:00"
1439368 "1788-223640" "1788-6000" 614.0410848093454 10.234018080155757 30093282 0 "1788-301651" "Ödbraunetsrieth" "17:50:00" 30093293 11 "1788-234200" "Moosbach, Marktplatz" "17:50:00"
553183 "1788-1845067" "1788-16719" 169.89601844482232 11.32640122965482 11624992 0 "1788-276024" "Schenklengsfeld Hilmes Hilmes" "08:05:00" 11624997 5 "1788-370162" "Schenklengsfeld Landershausen Landershausen" "08:08:00"
87328 "1788-874742" "1788-11008" 12776.92143288904 10.647434527407533 1860841 5 "1788-607389" "Altmark-Kaserne 1" "06:00:04" 1860844 8 "1788-153765" "Wannefeld, Ort 1" "06:00:07"
467090 "1788-1718304" "1788-15720" 7672.245547418068 10.655896593636205 9810180 3 "1788-226395" "Arends. Klosterkirche 2" "17:20:03" 9810185 8 "1788-349861" "Arends. Klärwerk 2" "17:20:08"
1013763 "1788-570586" "1788-22382" 675.609381475806 11.2601563579301 21304467 2 "1788-596538" "Altengeseke, Thingplatz" "19:00:00" 21304474 9 "1788-136207" "Altenmellrich, Boltenhof" "19:00:00"
1275792 "1788-791444" "1788-4021" 158.10319481962915 10.540212987975277 26585976 3 "1788-375615" "Uelitz" "18:10:00" 26585981 8 "1788-336488" "Boldela" "18:13:00"
1622725 "1788-424461" "1788-8215" 9340.241044792714 10.378045605325237 33928785 5 "1788-339555" "Schenkenhorst, Ort 2" "07:15:06" 33928789 9 "1788-436283" "Winkelstedt Ort 2 (Kalbe)" "07:15:10"
980031 "1788-1372178" "1788-22016" 6017.939370983423 10.029898951639039 20618595 1 "1788-552447" "GA Amselweg 1" "15:00:00" 20618601 7 "1788-13382" "GA Hansecenter 1" "15:00:06"
1281178 "1788-819234" "1788-4061" 618.3782177824061 10.306303629706767 26701322 0 "1788-76590" "Rothenbürg, Gowerlhof" "18:15:00" 26701327 5 "1788-270053" "Tirschenreuth, Tierheim" "18:15:00"
1281164 "1788-924355" "1788-4061" 618.3782177824061 10.306303629706767 26699831 0 "1788-76590" "Rothenbürg, Gowerlhof" "18:15:00" 26699836 5 "1788-270053" "Tirschenreuth, Tierheim" "18:15:00"
1281194 "1788-1643556" "1788-4061" 618.3782177824061 10.306303629706767 26703026 0 "1788-76590" "Rothenbürg, Gowerlhof" "18:15:00" 26703031 5 "1788-270053" "Tirschenreuth, Tierheim" "18:15:00"
144074 "1788-1170283" "1788-11738" 602.5128684095783 10.04188114015964 2988886 1 "1788-412339" "Donautal SAM-Gebiet" "00:50:00" 2988902 17 "1788-238957" "Donautal Dornierstraße" "00:50:00"
144236 "1788-1346808" "1788-11738" 602.5128684095783 10.04188114015964 2992534 1 "1788-412339" "Donautal SAM-Gebiet" "00:50:00" 2992550 17 "1788-238957" "Donautal Dornierstraße" "00:50:00"
144416 "1788-960860" "1788-11738" 602.5128684095783 10.04188114015964 2996582 1 "1788-412339" "Donautal SAM-Gebiet" "00:50:00" 2996598 17 "1788-238957" "Donautal Dornierstraße" "00:50:00"
752522 "1788-1168326" "1788-19265" 645.1423942767018 10.752373237945031 15820161 3 "1788-75056" "Tröndel, Schule" "20:05:00" 15820168 10 "1788-678190" "Vörstenmoor" "20:05:00"
752527 "1788-1557319" "1788-19265" 645.1423942767018 10.752373237945031 15820276 3 "1788-75056" "Tröndel, Schule" "20:05:00" 15820283 10 "1788-678190" "Vörstenmoor" "20:05:00"
1690971 "1788-781470" "1788-9124" 622.4961937600747 10.374936562667912 35288167 28 "1788-292577" "Harsefeld, Weißenfelder Straße" "01:05:00" 35288174 35 "1788-32111" "Hollenbeck, Hauptstraße 6" "01:05:00"
124274 "1788-374509" "1788-11453" 163.79670348682717 10.919780232455144 2597773 3 "1788-253073" "Ernestgrün" "08:04:00" 2597780 10 "1788-158289" "Motzersreuth, Abzw" "08:07:00"
124236 "1788-1259600" "1788-11453" 163.79670348682717 10.919780232455144 2595027 3 "1788-253073" "Ernestgrün" "08:04:00" 2595034 10 "1788-158289" "Motzersreuth, Abzw" "08:07:00"
124238 "1788-1475014" "1788-11453" 163.79670348682717 10.919780232455144 2595176 3 "1788-253073" "Ernestgrün" "08:04:00" 2595183 10 "1788-158289" "Motzersreuth, Abzw" "08:07:00"
124260 "1788-406894" "1788-11453" 163.79670348682717 10.919780232455144 2596790 3 "1788-253073" "Ernestgrün" "08:04:00" 2596797 10 "1788-158289" "Motzersreuth, Abzw" "08:07:00"
124251 "1788-1054368" "1788-11453" 163.79670348682717 10.919780232455144 2596120 3 "1788-253073" "Ernestgrün" "08:04:00" 2596127 10 "1788-158289" "Motzersreuth, Abzw" "08:07:00"
1096676 "1788-1680945" "1788-23383" 152.10957325110607 15.210957325110607 22937269 1 "1788-71597" "Herrsching, Hechendorfer Str." "01:30:00" 22937280 12 "1788-603950" "Schlagenhofen, Am Wörthsee" "01:35:00"
1307992 "1788-522051" "1788-4372" 188.483575300908 12.5655716867272 27324210 17 "1788-375089" "Dittenheim Schule" "09:59:00" 27324213 20 "1788-379615" "Sammenheim Sammenheim" "10:02:00"
1713458 "1788-1512622" "1788-9401" 2551.8483716336964 85.06161238778988 35782015 1 "1788-410324" "Parsau H.d.Höfen 2" "16:35:00" 35782016 2 "1788-355663" "Parsau, Schule" "16:36:00"
708500 "1788-1256315" "1788-18727" 151.2896379358913 15.128963793589131 14852957 1 "1788-211519" "Lamstedt Schulzentrum" "08:30:00" 14852972 16 "1788-385359" "Wohlenbeck Friedhof" "08:35:00"
708506 "1788-1009221" "1788-18727" 151.2896379358913 15.128963793589131 14853089 1 "1788-211519" "Lamstedt Schulzentrum" "08:30:00" 14853104 16 "1788-385359" "Wohlenbeck Friedhof" "08:35:00"
520805 "1788-1238961" "1788-16322" 162.60851891448775 10.840567927632517 10880674 11 "1788-622066" "Neu Matzlow" "12:10:00" 10880677 14 "1788-615464" "Garwitz" "12:13:00"
1107432 "1788-1705724" "1788-2352" 168.24293226607662 10.328246675223038 23171932 1 "1788-634899" "Barth Grüner Weg" "13:02:23" 23171940 9 "1788-287114" "Löbnitz Barther Straße" "13:06:04"
144295 "1788-1875636" "1788-11738" 602.5128684095783 10.04188114015964 2993843 0 "1788-412339" "Donautal SAM-Gebiet" "23:20:00" 2993859 16 "1788-238957" "Donautal Dornierstraße" "23:20:00"
144407 "1788-478402" "1788-11738" 602.5128684095783 10.04188114015964 2996375 0 "1788-412339" "Donautal SAM-Gebiet" "23:20:00" 2996391 16 "1788-238957" "Donautal Dornierstraße" "23:20:00"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20251206" "20251230" "20260105"
missing_bike_allowance WARNING 6600

missing_bike_allowance

Ferry trips should include bike allowance information.

All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

You can see more about this notice here.

Only the first 50 of 6600 affected records are displayed below.

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
1618549 "1788-8144" "1788-1254141"
1618550 "1788-8144" "1788-1739249"
1618551 "1788-8144" "1788-1217169"
1618552 "1788-8144" "1788-464602"
1618553 "1788-8144" "1788-1202923"
1618554 "1788-8144" "1788-1273965"
1618555 "1788-8144" "1788-1376052"
1618556 "1788-8144" "1788-1410379"
1618557 "1788-8144" "1788-1480039"
1618558 "1788-8144" "1788-1549105"
1618559 "1788-8144" "1788-1563094"
1618560 "1788-8144" "1788-1692087"
1618561 "1788-8144" "1788-1693761"
1618562 "1788-8144" "1788-1776052"
1618563 "1788-8144" "1788-274241"
1618564 "1788-8144" "1788-274770"
1618565 "1788-8144" "1788-314899"
1618566 "1788-8144" "1788-322496"
1618567 "1788-8144" "1788-339592"
1618568 "1788-8144" "1788-418940"
1618569 "1788-8144" "1788-474673"
1618570 "1788-8144" "1788-505021"
1618571 "1788-8144" "1788-589725"
1618572 "1788-8144" "1788-616132"
1618573 "1788-8144" "1788-64969"
1618574 "1788-8144" "1788-88928"
1618575 "1788-8144" "1788-893559"
1618576 "1788-8144" "1788-964791"
596845 "1788-17256" "1788-1776385"
596846 "1788-17256" "1788-1000322"
596847 "1788-17256" "1788-1005641"
596848 "1788-17256" "1788-1017980"
596849 "1788-17256" "1788-1027216"
596850 "1788-17256" "1788-1036698"
596851 "1788-17256" "1788-1044760"
596852 "1788-17256" "1788-1084893"
596853 "1788-17256" "1788-1090201"
596854 "1788-17256" "1788-1099323"
596855 "1788-17256" "1788-1111141"
596856 "1788-17256" "1788-112083"
596857 "1788-17256" "1788-1128481"
596858 "1788-17256" "1788-1152053"
596859 "1788-17256" "1788-1183815"
596860 "1788-17256" "1788-1188279"
596861 "1788-17256" "1788-1195414"
596862 "1788-17256" "1788-1238190"
596863 "1788-17256" "1788-1240749"
596864 "1788-17256" "1788-1254191"
596865 "1788-17256" "1788-1265244"
596866 "1788-17256" "1788-1278352"
mixed_case_recommended_field WARNING 227

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

Only the first 50 of 227 affected records are displayed below.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"agency.txt" "agency_name" "traffiq" 8
"agency.txt" "agency_name" "HSB direkt" 37
"agency.txt" "agency_name" "erixx" 57
"agency.txt" "agency_name" "enno" 101
"agency.txt" "agency_name" "LNG LLM direkt" 117
"agency.txt" "agency_name" "mobus" 122
"agency.txt" "agency_name" "stendalbus" 136
"agency.txt" "agency_name" "vlexx" 198
"agency.txt" "agency_name" "KVG MKK direkt" 204
"agency.txt" "agency_name" "agilis" 230
"agency.txt" "agency_name" "metronom" 237
"agency.txt" "agency_name" "prignitzbus" 331
"agency.txt" "agency_name" "eurobahn" 345
"agency.txt" "agency_name" "SW GI-direkt" 347
"routes.txt" "route_short_name" "10beh" 743
"routes.txt" "route_short_name" "1112bb" 856
"routes.txt" "route_short_name" "11sfh" 1044
"routes.txt" "route_short_name" "12alt" 1338
"routes.txt" "route_short_name" "15alt" 2232
"routes.txt" "route_short_name" "17alt" 2757
"routes.txt" "route_short_name" "1alfa" 3190
"routes.txt" "route_short_name" "21alt" 4068
"routes.txt" "route_short_name" "224alf" 4260
"routes.txt" "route_short_name" "2500ru" 4927
"routes.txt" "route_short_name" "2501ru" 4929
"routes.txt" "route_short_name" "2503ru" 4933
"routes.txt" "route_short_name" "2504ru" 4935
"routes.txt" "route_short_name" "2506ru" 4939
"routes.txt" "route_short_name" "2508ru" 4944
"routes.txt" "route_short_name" "2510ru" 4971
"routes.txt" "route_short_name" "2511ru" 4974
"routes.txt" "route_short_name" "2581ru" 5117
"routes.txt" "route_short_name" "2590ru" 5142
"routes.txt" "route_short_name" "2594ru" 5150
"routes.txt" "route_short_name" "2610ru" 5253
"routes.txt" "route_short_name" "2612ru" 5255
"routes.txt" "route_short_name" "2614ru" 5258
"routes.txt" "route_short_name" "2617ru" 5261
"routes.txt" "route_short_name" "2618ru" 5263
"routes.txt" "route_short_name" "2619ru" 5265
"routes.txt" "route_short_name" "26alt" 5437
"routes.txt" "route_short_name" "2820ru" 5718
"routes.txt" "route_short_name" "2alfa" 5976
"routes.txt" "route_short_name" "2alt" 5977
"routes.txt" "route_long_name" "300 (VGN 8300)" 6136
"routes.txt" "route_long_name" "305 (VGN 8305)" 6265
"routes.txt" "route_long_name" "306 (VGN 8306)" 6286
"routes.txt" "route_long_name" "307 (VGN 8307)" 6305
"routes.txt" "route_long_name" "308 (VGN 8308)" 6323
"routes.txt" "route_long_name" "312 (VGN 8312)" 6466
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20251206" "20251201" "20251212"
platform_without_parent_station INFO 78

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

Only the first 50 of 78 affected records are displayed below.

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
3669 "1788-15801" "Abzweig Etzoldshain (Ri Reu)"
16629 "1788-503783" "Am Buberlesbach/G.-Mahler-Str."
18835 "1788-557158" "Amsdorf"
27596 "1788-96650" "Aulendorf (Württ) Vogelsang"
94464 "1788-108578" "Burglengenfeld, Sparkasse"
94465 "1788-24898" "Burglengenfeld, Sparkasse"
103133 "1788-16820" "Casekirchen (aus Ri. Utenb)"
103134 "1788-301254" "Casekirchen (in Ri. Utenb)"
103763 "1788-273878" "Cham Ried am Pfahl"
103764 "1788-411223" "Cham Ried am Pfahl"
103771 "1788-193664" "Cham Wulfing"
103772 "1788-69551" "Cham Wulfing"
120938 "1788-25320" "Diemelstadt Neudorf Bruchmühle"
141705 "1788-434755" "Ebersroith"
141706 "1788-612974" "Ebersroith"
188073 "1788-528275" "Fürfeld, Steiger Weg"
196776 "1788-105068" "Geltendorf, Schulstraße"
196777 "1788-502886" "Geltendorf, Schulstraße"
198846 "1788-134962" "Germering, Industriestraße"
198847 "1788-676772" "Germering, Industriestraße"
229679 "1788-124930" "Hafenberg 2"
229680 "1788-333094" "Hafenberg 2"
251954 "1788-411733" "Heidenheim Alte Bleiche"
257559 "1788-431245" "Henne (Ri N)"
257560 "1788-426690" "Henne, Abzw. Schellsitz (Ri. Nmb)"
259206 "1788-638624" "Herdecke Schraberg"
265211 "1788-650464" "Heuchlingen Gardena"
265212 "1788-682724" "Heuchlingen Gardena"
289177 "1788-149714" "Im Gaizen"
292799 "1788-211801" "Isselburg, Schulzentrum"
292800 "1788-608079" "Isselburg, Schulzentrum"
298599 "1788-363593" "Kadischen (Gl-Re)"
309841 "1788-137955" "Kierspe, Grüner Weg"
313525 "1788-351834" "Kistritz (Ri Wsf)"
316360 "1788-123012" "Kleinhelmsdorf"
317251 "1788-537844" "Kleinschwand"
331889 "1788-347448" "Köckenitzsch (Ri Casek)"
349222 "1788-407420" "Le-Wahmbeckerh, Abzweig"
366169 "1788-523430" "Lossa (Ri Bill)"
391997 "1788-648869" "Meuchen, Ort"
393178 "1788-409567" "Michelsneukirchen"
393179 "1788-670610" "Michelsneukirchen"
411815 "1788-556576" "Naumburg, Hauptbahnhof (Ausstieg)"
450537 "1788-130951" "Oeglitzsch (Ri. Wsf)"
458668 "1788-278142" "Ostrau (Ri Reu)"
467461 "1788-193506" "Penzing, Nord"
467462 "1788-316127" "Penzing, Nord"
482798 "1788-208018" "RV Sportzentrum Rechenwies"
503775 "1788-11486" "Roding, Fronau, Ortsmitte"
503776 "1788-394555" "Roding, Fronau, Ortsmitte"
unused_station INFO 2

unused_station

Unused station.

A stop has location_type STATION (1) but does not appear in any stop's parent_station.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
140668 "1788-139766" "Err"
240249 "1788-162751" "Hammerau"