nah-sh-rjqfrkqhgu — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-14T17:54:58Z,
for the dataset file:///shared/nah-sh-rjqfrkqhgu_68f4c2fd.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. frequencies.txt
  5. routes.txt
  6. service_alerts.txt
  7. shapes.txt
  8. stop_times.txt
  9. stops.txt
  10. transfers.txt
  11. trips.txt

Counts


  • Agencies: 47
  • Blocks: 3499
  • Routes: 1351
  • Shapes: 6413
  • Stops: 14774
  • Trips: 64762

Specification Compliance report

44728 notices reported (0 errors, 43962 warnings, 766 infos)

Notice Code Severity Total
duplicate_route_name WARNING 18

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`.
172 "de:NAHSH:0105501|2:" 227 "de:NAHSH:01054|1084:" "2" "" 3 "446"
173 "de:NAHSH:010550|1:" 228 "de:NAHSH:01054|1082:" "1" "" 3 "446"
169 "de:NAHSH:01055|5:" 429 "de:NAHSH:01059|5:" "5" "" 3 "446"
171 "de:NAHSH:0105502|3:" 430 "de:NAHSH:01059|3:" "3" "" 3 "446"
172 "de:NAHSH:0105501|2:" 431 "de:NAHSH:01059|2:" "2" "" 3 "446"
173 "de:NAHSH:010550|1:" 432 "de:NAHSH:01059|1:" "1" "" 3 "446"
223 "de:NAHSH:0105501|6:" 441 "de:NAHSH:6:" "6" "" 3 "446"
169 "de:NAHSH:01055|5:" 442 "de:NAHSH:5:" "5" "" 3 "446"
170 "de:NAHSH:0105501|4:" 443 "de:NAHSH:4:" "4" "" 3 "446"
171 "de:NAHSH:0105502|3:" 444 "de:NAHSH:3:" "3" "" 3 "446"
172 "de:NAHSH:0105501|2:" 445 "de:NAHSH:2:" "2" "" 3 "446"
173 "de:NAHSH:010550|1:" 446 "de:NAHSH:1:" "1" "" 3 "446"
171 "de:NAHSH:0105502|3:" 576 "de:NAHSH:01054|1083:" "3" "" 3 "446"
753 "de:NAHSH:01054164|1AM:" 757 "de:NAHSH:01054083|1:" "1" "" 3 "635"
651 "de:hvv:550:" 808 "de:VBN:550:" "550" "" 3 "221"
1274 "de:NAHSH:01002|5:2" 1275 "de:NAHSH:01002|5:1" "5" "" 3 "601"
1279 "de:NAHSH:01002|41:2" 1280 "de:NAHSH:01002|41:1" "41" "" 3 "601"
1286 "de:NAHSH:01002|2:2" 1287 "de:NAHSH:01002|2:1" "2" "" 3 "601"
expired_calendar WARNING 157

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.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
10 "9"
11 "10"
12 "11"
13 "12"
14 "13"
15 "14"
24 "23"
52 "51"
60 "59"
89 "88"
94 "93"
143 "142"
151 "150"
164 "163"
166 "165"
173 "172"
177 "176"
185 "184"
199 "198"
200 "199"
254 "253"
257 "256"
275 "274"
340 "339"
350 "349"
504 "503"
505 "504"
559 "558"
560 "559"
569 "568"
582 "581"
602 "601"
619 "618"
621 "620"
623 "622"
626 "625"
637 "636"
673 "672"
676 "675"
677 "676"
678 "677"
679 "678"
680 "679"
681 "680"
687 "686"
695 "694"
702 "701"
713 "712"
714 "713"
740 "739"
fast_travel_between_consecutive_stops WARNING 39298

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 39298 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.
28140 "511173953" "de:hvv:ast|2860:" 156.81924981875275 0.6534135409114697 445545 1 "de:03359:37503" "Harsefeld Grundschule Rosenborn" "07:50:15" 445546 2 "de:03359:37507" "Harsefeld Marktstraße" "07:50:30"
28140 "511173953" "de:hvv:ast|2860:" 264.2980926805013 0.3670806842784741 445548 4 "de:03359:17188" "Harsefeld Klosterstraße" "07:55:00" 445549 5 "de:03359:9201" "Harsefeld Ärztezentrum" "07:55:05"
28140 "511173953" "de:hvv:ast|2860:" 214.44485537270248 0.2978400769065312 445549 5 "de:03359:9201" "Harsefeld Ärztezentrum" "07:55:05" 445550 6 "de:03359:17294" "Harsefeld Hellwege-Allee" "07:55:10"
28140 "511173953" "de:hvv:ast|2860:" 442.87911013087785 0.6151098751817748 445550 6 "de:03359:17294" "Harsefeld Hellwege-Allee" "07:55:10" 445551 7 "de:03359:17185" "Harsefeld Grundschule Feldbusch" "07:55:15"
28140 "511173953" "de:hvv:ast|2860:" 454.43991043933613 0.6311665422768556 445551 7 "de:03359:17185" "Harsefeld Grundschule Feldbusch" "07:55:15" 445552 8 "de:03359:37505" "Harsefeld Handelsweg" "07:55:20"
28140 "511173953" "de:hvv:ast|2860:" 229.76822856612176 0.3191225396751691 445552 8 "de:03359:37505" "Harsefeld Handelsweg" "07:55:20" 445553 9 "de:03359:50434" "Harsefeld Im Sande 96" "07:55:25"
28140 "511173953" "de:hvv:ast|2860:" 452.02472142350314 0.6278121130881988 445553 9 "de:03359:50434" "Harsefeld Im Sande 96" "07:55:25" 445554 10 "de:03359:35713" "Harsefeld Roggenkamp" "07:55:30"
28140 "511173953" "de:hvv:ast|2860:" 392.458169337607 0.5450807907466764 445554 10 "de:03359:35713" "Harsefeld Roggenkamp" "07:55:30" 445555 11 "de:03359:35712" "Harsefeld Koppelweg" "07:55:35"
28140 "511173953" "de:hvv:ast|2860:" 211.60492987590084 0.2938957359387511 445555 11 "de:03359:35712" "Harsefeld Koppelweg" "07:55:35" 445556 12 "de:03359:35714" "Harsefeld Grashofweg" "07:55:40"
28140 "511173953" "de:hvv:ast|2860:" 783.4090368404693 1.088068106722874 445557 13 "de:03359:37506" "Harsefeld Auebrücke" "07:55:45" 445558 14 "de:03359:37401" "Ohrensen Harsefelder Straße 19" "07:55:50"
28140 "511173953" "de:hvv:ast|2860:" 328.17171316500037 1.8231761842500018 445560 16 "de:03359:37301" "Ohrensen Bäckerstraße" "08:00:20" 445561 17 "de:03359:37220" "Ohrensen Linah" "08:00:40"
28140 "511173953" "de:hvv:ast|2860:" 188.2540777989643 0.7843919908290179 445564 20 "de:03359:50414" "Daudieck Daudiek" "08:10:00" 445565 21 "de:03359:42415" "Horneburg Am Schafkoben" "08:10:15"
28140 "511173953" "de:hvv:ast|2860:" 326.40121897353407 1.360005079056392 445565 21 "de:03359:42415" "Horneburg Am Schafkoben" "08:10:15" 445566 22 "de:03359:42408" "Horneburg Im Stuck" "08:10:30"
28140 "511173953" "de:hvv:ast|2860:" 295.06702918005243 1.229445954916885 445566 22 "de:03359:42408" "Horneburg Im Stuck" "08:10:30" 445567 23 "de:03359:42409" "Horneburg Eichholz" "08:10:45"
64489 "461196175" "de:NAHSH:01057|451:" 341.1052830289472 1.1370176100964908 1333562 0 "de:01057:16484" "Bönebüttel Aufeld" "15:40:00" 1333563 1 "de:01057:90078" "Tasdorf Kiefernweg" "15:40:12"
64489 "461196175" "de:NAHSH:01057|451:" 630.0339597844376 2.1001131992814583 1333564 2 "de:01057:90077" "Tasdorf Dorfmitte" "15:40:24" 1333565 3 "de:01057:90076" "Tasdorf Bornrüm" "15:40:36"
64489 "461196175" "de:NAHSH:01057|451:" 346.83428215258203 1.15611427384194 1333565 3 "de:01057:90076" "Tasdorf Bornrüm" "15:40:36" 1333566 4 "de:01057:81435" "Schillsdorf Abzw. Busdorf" "15:40:48"
64489 "461196175" "de:NAHSH:01057|451:" 228.94375168926476 0.7631458389642158 1333569 7 "de:01057:33006" "Großharrie Dorfmitte" "15:45:24" 1333570 8 "de:01057:33005" "Großharrie Abzw. Kleinharrie" "15:45:36"
64489 "461196175" "de:NAHSH:01057|451:" 556.889105965068 1.5469141832363 1333573 11 "de:01057:44014" "Wankendorf Löhndorf" "15:55:00" 1333574 12 "de:01057:54012" "Wankendorf Kölling" "15:55:10"
64489 "461196175" "de:NAHSH:01057|451:" 336.83058069268276 0.9356405019241189 1333574 12 "de:01057:54012" "Wankendorf Kölling" "15:55:10" 1333575 13 "de:01057:54013" "Wankendorf Bansrade" "15:55:20"
64489 "461196175" "de:NAHSH:01057|451:" 489.85823170236836 1.3607173102843566 1333575 13 "de:01057:54013" "Wankendorf Bansrade" "15:55:20" 1333576 14 "de:01057:54015" "Wankendorf Obendorf" "15:55:30"
64489 "461196175" "de:NAHSH:01057|451:" 286.6919201216323 0.796366444782312 1333576 14 "de:01057:54015" "Wankendorf Obendorf" "15:55:30" 1333577 15 "de:01057:54016" "Wankendorf Kuhlrade" "15:55:40"
64489 "461196175" "de:NAHSH:01057|451:" 215.55239071079237 0.5987566408633122 1333577 15 "de:01057:54016" "Wankendorf Kuhlrade" "15:55:40" 1333578 16 "de:01057:44017" "Wankendorf Obendorfer Weg" "15:55:50"
63652 "498693164" "de:NAHSH:01057|350:" 178.04703891183243 0.9891502161768467 1313686 5 "de:01057:75745" "Rantzau Gemeindehaus" "18:55:00" 1313687 6 "de:01057:75748" "Rantzau-Hohenhof Ort" "18:55:20"
63652 "498693164" "de:NAHSH:01057|350:" 164.43817284607718 0.9135454047004287 1313687 6 "de:01057:75748" "Rantzau-Hohenhof Ort" "18:55:20" 1313688 7 "de:01057:75744" "Rantzau Dorf" "18:55:40"
28717 "464838269" "de:VBN:AST55:" 181.79595596276266 1.5149662996896889 460279 0 "de:03352:34636" "Hagen im Bremischen Schulzentrum" "10:30:00" 460280 1 "de:03352:02712" "Hagen im Bremischen Am Neumarkt" "10:30:30"
28235 "498118715" "de:hvv:ast|2850:" 158.57796089242441 0.30834603506860303 448830 0 "de:03359:40806" "Steinkirchen(Kr Stade) Alter Marktplatz" "08:25:00" 448831 1 "de:03359:40807" "Steinkirchen(Kr Stade) Am Hafen" "08:25:07"
28235 "498118715" "de:hvv:ast|2850:" 375.669569775935 0.7304686078976513 448831 1 "de:03359:40807" "Steinkirchen(Kr Stade) Am Hafen" "08:25:07" 448832 2 "de:03359:40812" "Grünendeich Striep" "08:25:14"
28235 "498118715" "de:hvv:ast|2850:" 212.7024784857297 0.41358815261114107 448832 2 "de:03359:40812" "Grünendeich Striep" "08:25:14" 448833 3 "de:03359:40808" "Steinkirchen(Kr Stade) Schulzentrum" "08:25:21"
28235 "498118715" "de:hvv:ast|2850:" 327.22210029968176 0.636265195027159 448834 4 "de:03359:40811" "Grünendeich Zum Felde Weg" "08:25:28" 448835 5 "de:03359:40705" "Grünendeich Huttfleth" "08:25:35"
28235 "498118715" "de:hvv:ast|2850:" 591.4152880925451 1.14997417129106 448835 5 "de:03359:40705" "Grünendeich Huttfleth" "08:25:35" 448836 6 "de:03359:40803" "Grünendeich Kurze Straße" "08:25:42"
28235 "498118715" "de:hvv:ast|2850:" 724.9933491018386 1.409709289920242 448836 6 "de:03359:40803" "Grünendeich Kurze Straße" "08:25:42" 448837 7 "de:03359:40814" "Grünendeich Fähre" "08:25:49"
28235 "498118715" "de:hvv:ast|2850:" 313.13587944217244 1.3047328310090518 448838 8 "de:03359:40704" "Bachenbrock Bachenbrock 86" "08:35:00" 448839 9 "de:03359:40702" "Bachenbrock Wendeplatz" "08:35:15"
28235 "498118715" "de:hvv:ast|2850:" 298.1971465177863 1.2424881104907761 448840 10 "de:03359:40703" "Bachenbrock Bachenbrock 17" "08:35:30" 448841 11 "de:03359:40510" "Twielenfleth Durchweg" "08:35:45"
28235 "498118715" "de:hvv:ast|2850:" 188.72192944105225 0.6290730981368409 448842 12 "de:03359:40409" "Twielenfleth Am Deich 70" "08:40:00" 448843 13 "de:03359:40505" "Twielenfleth Am Deich 50" "08:40:12"
28235 "498118715" "de:hvv:ast|2850:" 356.80831992706516 1.1893610664235506 448843 13 "de:03359:40505" "Twielenfleth Am Deich 50" "08:40:12" 448844 14 "de:03359:40403" "Bassenfleth Bassenfleth 8e" "08:40:24"
28235 "498118715" "de:hvv:ast|2850:" 200.83617827134174 0.6694539275711391 448844 14 "de:03359:40403" "Bassenfleth Bassenfleth 8e" "08:40:24" 448845 15 "de:03359:40402" "Bassenfleth Kurze Straße" "08:40:36"
28235 "498118715" "de:hvv:ast|2850:" 200.39373693692127 0.5566492692692258 448849 19 "de:03359:40410" "Wöhrden(Hollern-Twielenfleth) 15" "08:45:20" 448850 20 "de:03359:40205" "Wöhrden(Hollern-Twielenfleth) Wöhrden 8" "08:45:30"
23545 "498118438" "de:hvv:ast|2819:" 204.8886934851753 0.6829623116172511 344274 2 "de:03359:35230" "Stade(Niederelbe) Schiffertor/Wallstraße" "09:05:24" 344275 3 "de:03359:33404" "Stade(Niederelbe) Vincent-Lübeck-Gymnasium" "09:05:36"
23545 "498118438" "de:hvv:ast|2819:" 2335.1000545917063 3.8918334243195107 344280 8 "de:03359:32301" "Stadersand Kehre" "09:15:00" 344281 9 "de:03359:32405" "Schölisch(Stade) Zum Wiesenland" "09:15:06"
23545 "498118438" "de:hvv:ast|2819:" 175.21283841818286 0.2920213973636381 344281 9 "de:03359:32405" "Schölisch(Stade) Zum Wiesenland" "09:15:06" 344282 10 "de:03359:32404" "Schölisch(Stade) Schölischer Straße 63" "09:15:12"
23545 "498118438" "de:hvv:ast|2819:" 386.3144990566371 0.6438574984277285 344282 10 "de:03359:32404" "Schölisch(Stade) Schölischer Straße 63" "09:15:12" 344283 11 "de:03359:32403" "Stade(Niederelbe) Götzdorfer Straße" "09:15:18"
23545 "498118438" "de:hvv:ast|2819:" 392.22183920862267 0.6537030653477045 344283 11 "de:03359:32403" "Stade(Niederelbe) Götzdorfer Straße" "09:15:18" 344284 12 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "09:15:24"
23545 "498118438" "de:hvv:ast|2819:" 777.7699264981353 1.2962832108302256 344284 12 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "09:15:24" 344285 13 "de:03359:32203" "Götzdorf(Stade) Götzdorfer Straße 125" "09:15:30"
23545 "498118438" "de:hvv:ast|2819:" 299.0751482663677 0.4984585804439462 344285 13 "de:03359:32203" "Götzdorf(Stade) Götzdorfer Straße 125" "09:15:30" 344286 14 "de:03359:32202" "Götzdorf(Stade) Götzdorfer Straße 169" "09:15:36"
23545 "498118438" "de:hvv:ast|2819:" 274.30740495884766 0.4571790082647461 344286 14 "de:03359:32202" "Götzdorf(Stade) Götzdorfer Straße 169" "09:15:36" 344287 15 "de:03359:32204" "Götzdorf(Stade) Götzdorfer Straße 221" "09:15:42"
23545 "498118438" "de:hvv:ast|2819:" 1739.956891099354 2.8999281518322566 344287 15 "de:03359:32204" "Götzdorf(Stade) Götzdorfer Straße 221" "09:15:42" 344288 16 "de:03359:33304" "Stadermoor Landernweg" "09:15:48"
23545 "498118438" "de:hvv:ast|2819:" 169.76855034052298 0.5658951678017432 344291 19 "de:03359:33305" "Stadermoor Wendeplatz" "09:20:24" 344292 20 "de:03359:33201" "Bützflethermoor(Stade) Süderstraße 133" "09:20:36"
23545 "498118438" "de:hvv:ast|2819:" 445.2392115855621 1.484130705285207 344292 20 "de:03359:33201" "Bützflethermoor(Stade) Süderstraße 133" "09:20:36" 344293 21 "de:03359:33202" "Bützflethermoor(Stade) Feuerwehr" "09:20:48"
23545 "498118438" "de:hvv:ast|2819:" 249.26205418179384 1.038591892424141 344294 22 "de:03359:32106" "Bützfleth(Stade) AOS" "09:25:00" 344295 23 "de:03359:32101" "Bützfleth(Stade) Karkenpatt" "09:25:15"
fast_travel_between_far_stops WARNING 1067

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 1067 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.
23545 "498118438" "de:hvv:ast|2819:" 797.4948252622316 10.633264336829756 344280 8 "de:03359:32301" "Stadersand Kehre" "09:15:00" 344288 16 "de:03359:33304" "Stadermoor Landernweg" "09:15:48"
37001 "498119146" "de:hvv:ast|2890:" 722.383059290461 10.033098045700847 626429 6 "de:03359:35303" "Brobergen Berg" "07:35:00" 626434 11 "de:03359:23302" "Kaken Zum Schützenhof" "07:35:50"
63467 "461194022" "de:NAHSH:01057|261:" 609.9512211257297 10.165853685428829 1310180 7 "de:01057:52119" "Köhn-Pülsen" "10:15:00" 1310185 12 "de:01057:42957" "Hohenfelde(b Kiel) Hof Malmsteg" "10:15:00"
62770 "489777791" "de:NAHSH:01057|220:" 154.57000202192293 12.365600161753834 1298073 8 "de:01057:88298" "Stoltenberg Abzw. Ottenhof" "22:10:12" 1298082 17 "de:01057:26665" "Fargau-Pratjau Fargau See" "22:15:00"
62932 "498693296" "de:NAHSH:01057|362:" 164.68315668228882 14.54701217360218 1300717 3 "de:01057:64743" "Nehmten Im Sande" "16:50:00" 1300728 14 "de:01057:43208" "Kalübbe Sportplatz" "16:55:18"
23535 "498118447" "de:hvv:ast|2819:" 154.75288563869324 12.55217850180512 343980 13 "de:03359:33304" "Stadermoor Landernweg" "20:40:50" 343990 23 "de:03359:32301" "Stadersand Kehre" "20:45:42"
37083 "498119042" "de:hvv:ast|2865:" 150.7415816140054 13.315506375903812 629147 19 "de:03359:50420" "Fredenbeck Bahnhof" "11:00:00" 629160 32 "de:03359:50469" "Schwinge(Fredenbeck) Kreuzweg" "11:05:18"
30188 "464834287" "de:VBN-VNN:1329AST:" 150.63154921673134 11.715787161301327 492475 4 "de:03352:1214" "Ahlen-Falkenberg Moorquelle" "14:55:24" 492481 10 "de:03352:106684" "Wanna Wanhödener Weg" "15:00:04"
64433 "461196062" "de:NAHSH:01057|425:" 761.9765568295173 10.159687424393564 1332490 0 "de:01057:96246" "Warnau Ort" "09:30:00" 1332496 6 "de:01057:20090" "Bothkamp Steinhorst" "09:30:48"
37105 "498119021" "de:hvv:ast|2865:" 151.64353904911314 13.395179282671663 630429 41 "de:03359:15140" "Schwinge(Fredenbeck) Schwinger Tannen" "12:25:00" 630441 53 "de:03359:50422" "Fredenbeck Schulzentrum" "12:30:18"
64381 "496553204" "de:NAHSH:01057|416:" 1500.3165715850864 10.00211047723391 1331386 8 "de:01057:22402" "Klein Barkau Seestraße" "15:40:00" 1331394 16 "de:01057:43873" "Honigsee" "15:40:24"
63232 "503224350" "de:NAHSH:01057|314:" 152.57873083830964 15.257873083830964 1305554 2 "de:01057:10702" "Blekendorf-Friederikental" "22:50:00" 1305559 7 "de:01057:10706" "Blekendorf-Sehlendorf Strand" "22:55:00"
25392 "497163851" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 382159 5 "de:03359:29501" "Krummendeich Kamp 19" "17:10:00" 382175 21 "de:03359:30102" "Balje Hörne-Ost" "17:15:42"
25393 "497163850" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 382183 5 "de:03359:29501" "Krummendeich Kamp 19" "17:10:00" 382199 21 "de:03359:30102" "Balje Hörne-Ost" "17:15:42"
25010 "464839390" "de:VBN-VNN:AST91:" 229.04174901465723 11.452087450732861 370001 8 "de:03352:101781" "Wremen Bahnhof" "06:44:00" 370003 10 "de:03352:101794" "Wremen Wurster Landstraße" "06:46:00"
40208 "473341984" "de:hvv:369:" 233.9530739510052 15.59687159673368 692725 2 "de:01062:35013" "Ahrensburg Manhagener Allee" "17:44:00" 692727 4 "de:01062:35028" "Schmalenbeck(Großhansdorf) Park Manhagen" "17:47:00"
64204 "461193489" "de:NAHSH:01057|219:" 884.4013558732272 10.318015818520983 1326512 14 "de:01057:20764" "Dobersdorf Schädtbek" "16:45:00" 1326519 21 "de:01057:81681" "Schlesen Klint" "16:45:42"
30244 "464834052" "de:VBN-VNN:1313AST:" 864.2569416570186 10.082997652665217 494739 25 "de:03352:69665" "Oberndorf(Oste)-Ahrensfluchtermoor" "14:55:00" 494745 31 "de:03352:100209" "Wingst Forsthof" "14:55:42"
30129 "464834362" "de:VBN-VNN:1340AST:" 1106.6402009586072 11.066402009586072 490651 3 "de:03352:39457" "Hechthausen Bahnhof" "12:15:00" 490657 9 "de:03352:34507" "Hackemühlen Ringstraße" "12:15:36"
62534 "489777893" "de:NAHSH:01057|320:" 150.411552192769 11.280866414457675 1292137 10 "de:01057:54409" "Lehmkuhlen-Lepahn Birkenweg" "19:25:30" 1292146 19 "de:01057:54420" "Lehmkuhlen-Trenthorst" "19:30:00"
23547 "498118436" "de:hvv:ast|2819:" 797.4948252622316 10.633264336829756 344406 8 "de:03359:32301" "Stadersand Kehre" "15:15:00" 344414 16 "de:03359:33304" "Stadermoor Landernweg" "15:15:48"
64258 "461193431" "de:NAHSH:01057|219:" 884.4013558732271 10.318015818520982 1328007 7 "de:01057:81681" "Schlesen Klint" "23:20:12" 1328014 14 "de:01057:20764" "Dobersdorf Schädtbek" "23:20:54"
63515 "507336822" "de:NAHSH:01057|312:" 1032.2231714786499 10.322231714786499 1310930 1 "de:01057:72950" "Panker-Matzwitz Alte Schule" "15:30:12" 1310933 4 "de:01057:7955" "Behrensdorf Kembs" "15:30:48"
30811 "464834203" "de:VBN-VNN:1322AST:" 2453.746529245098 10.905540129978213 509740 13 "de:03352:106684" "Wanna Wanhödener Weg" "16:50:00" 509744 17 "de:03352:95882" "Wanna Weststraße" "16:50:16"
28322 "498118675" "de:hvv:ast|2840:" 893.915442929628 10.42901350084566 451594 51 "de:03359:41006" "Jork Yachthafenstraße" "24:22:00" 451601 58 "de:03359:41091" "Hinterbrack Wellenstraße" "24:22:42"
25407 "497163825" "de:hvv:ast|2826:" 154.46252197838274 15.188814661207637 382513 1 "de:03359:30101" "Balje Am Fährstieg" "17:45:00" 382530 18 "de:03359:29501" "Krummendeich Kamp 19" "17:50:54"
25408 "497163823" "de:hvv:ast|2826:" 154.46252197838274 15.188814661207637 382537 1 "de:03359:30101" "Balje Am Fährstieg" "17:45:00" 382554 18 "de:03359:29501" "Krummendeich Kamp 19" "17:50:54"
63285 "461193867" "de:NAHSH:01057|233:" 622.6848094053488 10.378080156755813 1306468 15 "de:01057:52927" "Lammershagen-Bauersdorf" "23:35:00" 1306475 22 "de:01057:54118" "Lebrade Schule" "23:35:00"
30166 "464834310" "de:VBN-VNN:1337AST:" 150.11820837313928 13.677436762886023 491577 11 "de:03352:43219" "Hollen(Hollnseth) Mühle" "08:10:00" 491586 20 "de:03352:3196" "Armstorf(Niederelbe) Grundschule" "08:15:28"
63125 "507336765" "de:NAHSH:01057|311:" 151.57001035927428 11.115134093013447 1303781 7 "de:01057:30570" "Giekau-Fresendorf" "11:50:36" 1303790 16 "de:01057:30567" "Giekau-Dransau Ort" "11:55:00"
25490 "497163675" "de:hvv:ast|2822:" 1466.6064619737267 10.184767097039769 386248 18 "de:03359:34913" "Himmelpforten Löhe 45" "05:00:00" 386253 23 "de:03359:33802" "Burg(Engelschoff) Burg 14" "05:00:25"
37071 "498119053" "de:hvv:ast|2868:" 150.27324312422655 14.401185799405043 628648 10 "de:03359:50453" "Klein Hollenbeck" "14:15:00" 628664 26 "de:03359:55510" "Bredenbeck 3" "14:20:45"
62631 "461196268" "de:hvv:454:" 156.30371801482158 15.10935940809942 1294548 9 "de:01057:76783" "Rendswühren Hollenbek Dorfplatz" "12:50:00" 1294561 22 "de:01057:54503" "Ruhwinkel Bockhorn" "12:55:48"
25301 "464834239" "de:VBN-VNN:1323AST:" 2048.3716330143184 10.24185816507159 377917 4 "de:03352:87081" "Steinau(Niederelbe) Waldschänke" "17:35:00" 377926 13 "de:03352:87063" "Steinau(Niederelbe) Altbachenbruch 40" "17:35:18"
28099 "511174014" "de:hvv:ast|2860:" 158.23027141096824 12.570516006538032 442898 43 "de:03359:38501" "Ahlerstedt-Oersdorf Brinkkrog" "10:15:14" 442909 54 "de:03359:38708" "Ahrenswohlde Landstraße" "10:20:00"
30113 "464834383" "de:VBN-VNN:1343AST:" 1211.5124118344986 10.095936765287489 490231 13 "de:03352:71911" "Osten Altendorf 12" "18:40:00" 490236 18 "de:03352:71917" "Osten Niederstrich 3" "18:40:30"
25487 "497163676" "de:hvv:ast|2822:" 1466.6064619737267 10.184767097039769 386035 18 "de:03359:34913" "Himmelpforten Löhe 45" "02:00:00" 386040 23 "de:03359:33802" "Burg(Engelschoff) Burg 14" "02:00:25"
30204 "464834134" "de:VBN-VNN:1317AST:" 153.50692354993288 14.796361797729642 493040 1 "de:03352:12541" "Bovenmoor Feuerwehrhaus" "19:00:07" 493056 17 "de:03352:8133" "Belum Auestade 25" "19:05:54"
23525 "498118458" "de:hvv:ast|2819:" 154.75288563869324 12.55217850180512 343560 45 "de:03359:33304" "Stadermoor Landernweg" "16:40:50" 343570 55 "de:03359:32301" "Stadersand Kehre" "16:45:42"
63477 "461194018" "de:NAHSH:01057|261:" 158.7833465923186 12.526241786727356 1310330 9 "de:01057:8161" "Bendfeld Zum Rögen" "21:10:16" 1310337 16 "de:01057:82695" "Schwartbuck Ellerbek" "21:15:00"
62615 "461196273" "de:hvv:454:" 163.99398519026374 13.119518815221099 1294137 15 "de:01057:76787" "Rendswühren Schipphorst Dorfplatz" "18:51:12" 1294148 26 "de:01057:54503" "Ruhwinkel Bockhorn" "18:56:00"
40191 "473342002" "de:hvv:369:" 233.9530739510052 15.59687159673368 692079 2 "de:01062:35013" "Ahrensburg Manhagener Allee" "07:44:00" 692081 4 "de:01062:35028" "Schmalenbeck(Großhansdorf) Park Manhagen" "07:47:00"
25450 "497163761" "de:hvv:ast|2824:" 152.2971176301201 12.522207449587652 384034 7 "de:03359:29105" "Wischhafen Holenwisch" "11:05:40" 384042 15 "de:03359:13104" "Oederquart Kajedeich 21" "11:10:36"
25453 "497163758" "de:hvv:ast|2824:" 152.2971176301201 12.522207449587652 384112 7 "de:03359:29105" "Wischhafen Holenwisch" "17:05:40" 384120 15 "de:03359:13104" "Oederquart Kajedeich 21" "17:10:36"
62569 "461196335" "de:hvv:454:" 150.6453578294646 14.562384590181576 1292927 5 "de:01057:76780" "Rendswühren B430" "17:10:00" 1292942 20 "de:01057:44627" "Husberg Moor West" "17:15:48"
36981 "498119177" "de:hvv:ast|2890:" 732.2264019922445 10.169811138781174 625832 1 "de:03359:23302" "Kaken Zum Schützenhof" "17:30:00" 625837 6 "de:03359:35303" "Brobergen Berg" "17:30:50"
64634 "495703132" "de:NAHSH:01057|120:" 167.11215401767464 15.597134374982966 1335930 6 "de:01057:74786" "Probsteierhagen Röbsdorf" "09:45:12" 1335942 18 "de:01057:15098" "Brodersdorf" "09:50:48"
34414 "501582709" "de:nds-ce:ce-50-2:" 158.84455739545342 11.47210692300497 573203 3 "de:03351:130" "Celle Harburger Heerstraße" "21:35:40" 573218 18 "de:03351:137" "Celle Jägerei" "21:40:00"
34415 "468835934" "de:nds-ce:ce-50-2:" 158.84455739545342 11.47210692300497 573224 3 "de:03351:130" "Celle Harburger Heerstraße" "21:35:40" 573239 18 "de:03351:137" "Celle Jägerei" "21:40:00"
25310 "497164711" "de:hvv:ast|2880:" 1096.7569652926059 10.96756965292606 378612 21 "de:03359:36104" "Heinbockel Kirchweg 47" "06:00:00" 378621 30 "de:03359:36506" "Heinbokel-Hagenah Kirchweg" "06:00:36"
leading_or_trailing_whitespaces WARNING 1

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 14053 "stop_name" "Grube-Stranddorf Augustenhof "
missing_bike_allowance WARNING 446

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 446 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.
6985 "43052" "512323951"
6986 "43052" "512323950"
6987 "43052" "512323949"
6988 "43052" "512323936"
6989 "43052" "512323948"
6990 "43052" "512323947"
6991 "43052" "512323946"
6992 "43052" "512323945"
6993 "43052" "512323944"
6994 "43052" "512323943"
6995 "43052" "512323942"
6996 "43052" "512323941"
6997 "43052" "512323940"
6998 "43052" "512323939"
6999 "43052" "512323938"
7000 "43052" "512323937"
7001 "43052" "512323933"
7002 "43052" "512323931"
7003 "43052" "512323932"
7004 "43052" "512323930"
7005 "43052" "512323929"
7006 "43052" "512323928"
7007 "43052" "512323927"
7008 "43052" "512323926"
7009 "43052" "512323925"
7010 "43052" "512323924"
7011 "43052" "512323923"
7012 "43052" "512323922"
7013 "43052" "512323921"
7014 "43052" "512323920"
7015 "43052" "512323919"
7016 "43052" "512323918"
52167 "de:NAHSH:010020|F3:" "495111544"
52168 "de:NAHSH:010020|F3:" "495111543"
52169 "de:NAHSH:010020|F3:" "495111542"
52170 "de:NAHSH:010020|F3:" "495111541"
52171 "de:NAHSH:010020|F3:" "495111540"
52172 "de:NAHSH:010020|F3:" "495111539"
52173 "de:NAHSH:010020|F3:" "495111538"
52174 "de:NAHSH:010020|F3:" "495111537"
52175 "de:NAHSH:010020|F3:" "495111536"
52176 "de:NAHSH:010020|F3:" "495111535"
52177 "de:NAHSH:010020|F3:" "495111534"
52178 "de:NAHSH:010020|F3:" "495111533"
52179 "de:NAHSH:010020|F3:" "495111532"
52180 "de:NAHSH:010020|F3:" "495111578"
52181 "de:NAHSH:010020|F3:" "495111613"
52182 "de:NAHSH:010020|F3:" "495111531"
52183 "de:NAHSH:010020|F3:" "495111577"
52184 "de:NAHSH:010020|F3:" "495111612"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 43

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.

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" "erixx" 15
"agency.txt" "agency_name" "enno" 25
"agency.txt" "agency_name" "eurobahn" 30
"routes.txt" "route_short_name" "1941BB" 673
"routes.txt" "route_short_name" "411-AS" 1295
"trips.txt" "trip_headsign" "CITTI-PARK" 56429
"trips.txt" "trip_headsign" "CITTI-PARK" 56430
"trips.txt" "trip_headsign" "CITTI-PARK" 56431
"trips.txt" "trip_headsign" "CITTI-PARK" 56432
"trips.txt" "trip_headsign" "CITTI-PARK" 56433
"trips.txt" "trip_headsign" "CITTI-PARK" 56434
"trips.txt" "trip_headsign" "CITTI-PARK" 56435
"trips.txt" "trip_headsign" "CITTI-PARK" 56436
"trips.txt" "trip_headsign" "CITTI-PARK" 56437
"trips.txt" "trip_headsign" "CITTI-PARK" 56438
"trips.txt" "trip_headsign" "CITTI-PARK" 56439
"trips.txt" "trip_headsign" "CITTI-PARK" 56440
"trips.txt" "trip_headsign" "CITTI-PARK" 56441
"trips.txt" "trip_headsign" "CITTI-PARK" 56442
"trips.txt" "trip_headsign" "CITTI-PARK" 56443
"trips.txt" "trip_headsign" "CITTI-PARK" 56444
"trips.txt" "trip_headsign" "CITTI-PARK" 56445
"trips.txt" "trip_headsign" "CITTI-PARK" 56446
"trips.txt" "trip_headsign" "CITTI-PARK" 56447
"trips.txt" "trip_headsign" "CITTI-PARK" 56448
"trips.txt" "trip_headsign" "CITTI-PARK" 56449
"trips.txt" "trip_headsign" "CITTI-PARK" 56450
"trips.txt" "trip_headsign" "CITTI-PARK" 56451
"trips.txt" "trip_headsign" "CITTI-PARK" 56452
"trips.txt" "trip_headsign" "CITTI-PARK" 56453
"trips.txt" "trip_headsign" "CITTI-PARK" 56454
"trips.txt" "trip_headsign" "CITTI-PARK" 56455
"trips.txt" "trip_headsign" "CITTI-PARK" 56456
"trips.txt" "trip_headsign" "CITTI-PARK" 56457
"trips.txt" "trip_headsign" "CITTI-PARK" 56458
"trips.txt" "trip_headsign" "CITTI-PARK" 56459
"trips.txt" "trip_headsign" "CITTI-PARK" 56460
"trips.txt" "trip_headsign" "CITTI-PARK" 56461
"trips.txt" "trip_headsign" "CITTI-PARK" 56462
"trips.txt" "trip_headsign" "CITTI-PARK" 56463
"trips.txt" "trip_headsign" "CITTI-PARK" 56464
"trips.txt" "trip_headsign" "CITTI-PARK" 56465
"trips.txt" "trip_headsign" "CITTI-PARK" 56466
non_ascii_or_non_printable_char WARNING 54

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"stops.txt" 5 "zone_id" "4008-4008|Dörpen-DÖR|EMS-EMS"
"stops.txt" 6 "zone_id" "140-140|Dörverden-1140|VBN-VBN"
"stops.txt" 49 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 76 "zone_id" "73-73|Schöppenstedt-4073|VRB-VRB"
"stops.txt" 116 "zone_id" "Nörten-Hardenberg-390|Nörten-Hardenberg-3390|VSN-VSN"
"stops.txt" 148 "zone_id" "Hann. Münden-300|Hann. Münden-3300|VSN-VSN"
"stops.txt" 175 "zone_id" "Lüchtringen-706|NRW-NRW"
"stops.txt" 200 "zone_id" "350-350|HVV-HVV|Scheeßel-0350"
"stops.txt" 204 "zone_id" "Bruchmühlen-7368|NRW-NRW"
"stops.txt" 219 "zone_id" "100-7100|NRW-NRW|Osnabrück-7100|VOS-VOS"
"stops.txt" 264 "zone_id" "570-570|Lemförde-1570|VBN-VBN"
"stops.txt" 272 "zone_id" "Hedemünden-303|Hedemünden-3303|VSN-VSN"
"stops.txt" 276 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 311 "zone_id" "Mühlen(Oldb)-MUE"
"stops.txt" 339 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 347 "zone_id" "695-7695|Quakenbrück-7695|VOS-VOS"
"stops.txt" 357 "zone_id" "Erbsen/Lödingsen-291|Lödingsen-3291|VSN-VSN"
"stops.txt" 362 "zone_id" "690-7690|Bersenbrück-7690"
"stops.txt" 372 "zone_id" "70-70|VRB-VRB|Wolfenbüttel-4070"
"stops.txt" 403 "zone_id" "Göttingen-3200|Göttingen-200|VSN-VSN"
"stops.txt" 415 "zone_id" "35-35|Königslutter-4035|VRB-VRB"
"stops.txt" 449 "zone_id" "67-67|CE-CE|Unterlüß-UNT"
"stops.txt" 461 "zone_id" "2001-2001|7-7|Bienenbüttel-BIB|HVV-HVV"
"stops.txt" 471 "zone_id" "380-380|Bremervörde-0380|HVV-HVV"
"stops.txt" 473 "zone_id" "380-380|Bremervörde-0380|HVV-HVV"
"stops.txt" 495 "zone_id" "5-5|Bückeburg-BUB"
"stops.txt" 534 "zone_id" "Höxter-700|NRW-NRW"
"stops.txt" 579 "zone_id" "Lauenförde-573|Lauenförde-3573|VSN-VSN"
"stops.txt" 580 "zone_id" "75-75|Börßum-4075|VRB-VRB"
"stops.txt" 602 "zone_id" "100-7100|NRW-NRW|Osnabrück-7100|VOS-VOS"
"stops.txt" 710 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 711 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 714 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 716 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 717 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 756 "zone_id" "Göttingen-3200|Göttingen-200|VSN-VSN"
"stops.txt" 815 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1105 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1106 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1107 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1108 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1109 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1339 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1348 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1350 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1351 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1352 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1353 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 3339 "zone_id" "67-67|CE-CE|Unterlüß-UNT"
"stops.txt" 3353 "zone_id" "66-66|CE-CE|Unterlüß-UNT"
service_has_no_active_day_of_the_week WARNING 2641

service_has_no_active_day_of_the_week

A service is not valid for any day of the week.

You can see more about this notice here.

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

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
2 "1"
3 "2"
4 "3"
5 "4"
6 "5"
7 "6"
8 "7"
9 "8"
10 "9"
11 "10"
12 "11"
13 "12"
14 "13"
15 "14"
16 "15"
17 "16"
18 "17"
19 "18"
20 "19"
21 "20"
22 "21"
23 "22"
24 "23"
25 "24"
26 "25"
27 "26"
28 "27"
29 "28"
30 "29"
31 "30"
32 "31"
33 "32"
34 "33"
35 "34"
36 "35"
37 "36"
38 "37"
39 "38"
40 "39"
41 "40"
42 "41"
43 "42"
44 "43"
45 "44"
46 "45"
47 "46"
48 "47"
49 "48"
50 "49"
51 "50"
stop_too_far_from_shape WARNING 215

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
23178 "1010" "474746910" 334220 "de:01060:36049" "Norderstedt Schulzentrum Süd" [53.68924643998648,10.029757984090464] 134.91299816914608
23217 "1016" "474746853" 335445 "de:01060:36049" "Norderstedt Schulzentrum Süd" [53.689245084765815,10.029763429009876] 135.22891630235574
23221 "1015" "474746857" 335561 "de:01060:36049" "Norderstedt Schulzentrum Süd" [53.686644472350125,10.029076464056821] 273.2368509478881
12331 "3678" "485385183" 109364 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08753009407666,9.103246978770523] 102.55573050145492
16877 "2361" "476131902" 205639 "de:01001:27348" "Flensburg Kurt-Tucholsky-Schule" [54.786419,9.467646] 100.00371850616395
16772 "2368" "476132029" 202892 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
16771 "2367" "476132030" 202879 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
16756 "2366" "476132048" 202594 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
16686 "2394" "485949149" 200324 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
9227 "200" "512269191" 75996 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9243 "203" "512269013" 76029 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9038 "216" "512269680" 74411 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
8962 "232" "512269785" 73901 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
8993 "238" "512269766" 74107 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
8992 "239" "512269770" 74093 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9040 "245" "512269670" 74427 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9048 "246" "512269660" 74524 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9042 "247" "512269665" 74457 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9043 "248" "512269661" 74471 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9044 "249" "512269662" 74484 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
9053 "250" "512269647" 74574 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
16577 "2425" "476132442" 197014 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
16570 "2424" "476132451" 196871 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
16568 "2422" "476132461" 196828 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
16576 "2421" "476132440" 196997 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
64376 "6078" "496553227" 1331229 "de:01057:74261" "Pohnsdorf-Sieversdorf L49" [54.228189,10.212118000000002] 112.52949510684734
64324 "6083" "507336580" 1329868 "de:01057:83502" "Schönkirchen Söhren" [54.33339,10.208810000000003] 136.49317196131847
16327 "2545" "476132745" 191480 "de:01059:62333" "Mohrkirch Norwegen" [54.67922000000001,9.687007] 153.0330828932831
22325 "1251" "484813697" 319214 "de:01062:25071" "Bargteheide Am Volkspark" [53.72563,10.247426] 153.28102260939542
22324 "1250" "484813695" 319198 "de:01062:25071" "Bargteheide Am Volkspark" [53.72563,10.247426] 153.28102260939542
22327 "1249" "484813696" 319234 "de:01062:25071" "Bargteheide Am Volkspark" [53.72563,10.247426] 153.28102260939542
22320 "1261" "462882559" 319108 "de:01062:25071" "Bargteheide Am Volkspark" [53.725846000000004,10.247108] 185.09447623603606
22320 "1261" "462882559" 319124 "de:01062:72005" "Ammersbek U Hoisbüttel" [53.67873600000001,10.148037] 106.23833651720781
22317 "1260" "462882555" 319066 "de:01062:25071" "Bargteheide Am Volkspark" [53.725846000000004,10.247108] 185.09447623603606
22315 "1259" "462882561" 319046 "de:01062:25071" "Bargteheide Am Volkspark" [53.725846000000004,10.247108] 185.09447623603606
22337 "1258" "484813682" 319337 "de:01062:25071" "Bargteheide Am Volkspark" [53.72563,10.247426] 153.28102260939542
22333 "1256" "484813688" 319273 "de:01062:25071" "Bargteheide Am Volkspark" [53.72563,10.247426] 153.28102260939542
22339 "1254" "484813689" 319363 "de:01062:25071" "Bargteheide Am Volkspark" [53.72563,10.247426] 153.28102260939542
22308 "1271" "462882581" 318922 "de:01062:25071" "Bargteheide Am Volkspark" [53.725458,10.247661999999998] 128.76221454007302
22294 "1268" "462882601" 318701 "de:01062:25071" "Bargteheide Am Volkspark" [53.725458,10.247661999999998] 128.76221454007302
16164 "2611" "473444310" 186659 "de:01059:84691" "Silberstedt Görrisau" [54.580752,9.385060000000001] 604.6976539150392
16166 "2616" "473444312" 186693 "de:01059:84691" "Silberstedt Görrisau" [54.580752,9.385060000000001] 604.6976539150392
16158 "2615" "473444313" 186543 "de:01059:84691" "Silberstedt Görrisau" [54.580752,9.385060000000001] 604.6976539150392
16141 "2625" "473444332" 186266 "de:01059:58591" "Lürschau Wilhelmslust" [54.551462,9.503408999999998] 113.60059075755903
16141 "2625" "473444332" 186274 "de:01059:45665" "Hüsby Honigberg" [54.49769,9.43453] 545.917506104921
16141 "2625" "473444332" 186275 "de:01059:82483" "Schuby Katenberg" [54.49874451271087,9.444254305978474] 745.7188879526859
16135 "2624" "473444335" 186176 "de:01059:82483" "Schuby Katenberg" [54.49874451271087,9.444254305978474] 745.7188879526859
16135 "2624" "473444335" 186177 "de:01059:45665" "Hüsby Honigberg" [54.49769,9.43453] 545.917506104921
16135 "2624" "473444335" 186187 "de:01059:58591" "Lürschau Wilhelmslust" [54.551462,9.503408999999998] 113.60059075755903
16140 "2623" "473444337" 186248 "de:01059:58591" "Lürschau Wilhelmslust" [54.551462,9.503408999999998] 113.60059075755903
stops_match_shape_out_of_order WARNING 21

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
12326 "3677" "485385186" 109324 "de:01051:67790" "Nindorf(b Meldorf) Nordseelandheim" [54.086200690637845,9.102410322830025] 109323 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08780490720118,9.10174992988569]
16726 "2375" "505854184" 201496 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 201495 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
16733 "2373" "485948515" 201692 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 201691 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
16710 "2372" "485948561" 200885 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 200884 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
16709 "2371" "485948581" 200847 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 200846 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
16753 "2381" "505854181" 202460 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 202459 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
16752 "2380" "505854130" 202416 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 202415 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
16728 "2378" "505854183" 201578 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 201577 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
16727 "2376" "505854233" 201537 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 201536 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
12278 "3714" "485385233" 108414 "de:01051:67790" "Nindorf(b Meldorf) Nordseelandheim" [54.08620062109086,9.102410618580672] 108413 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08780490720118,9.10174992988569]
12050 "3812" "485385488" 103994 "de:01051:15615" "Buchholz(Dithm) Schule" [53.98621900000004,9.226139000000002] 103993 "de:01051:15614" "Buchholz(Dithm) Hauptstraße" [53.987410000000004,9.225559]
12042 "3813" "485385476" 103832 "de:01051:15615" "Buchholz(Dithm) Schule" [53.98621900000004,9.226139000000002] 103831 "de:01051:15614" "Buchholz(Dithm) Hauptstraße" [53.987410000000004,9.225559]
16059 "2645" "473444433" 184489 "de:01059:32631" "Groß Rheide Abzw. Börmer Weg" [54.44269250541267,9.433139505412424] 184488 "de:01059:32634" "Groß Rheide Dorfstraße" [54.44149110775066,9.437054524801317]
15988 "2649" "473444516" 182383 "de:01059:32634" "Groß Rheide Dorfstraße" [54.44149071949703,9.437054398495176] 182382 "de:01059:32633" "Groß Rheide Börmer Weg" [54.442316976807106,9.4327782618229]
15074 "2852" "474407348" 165607 "de:01054:82573" "Schwabstedt Kurhaus" [54.39500921797833,9.185183170154] 165606 "de:01054:82572" "Schwabstedt Kattrepel" [54.39377780525014,9.191643981045251]
19645 "1666" "505854389" 265749 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 265748 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
19644 "1664" "505854391" 265725 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 265724 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
23464 "940" "485948624" 341704 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 341703 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
23439 "948" "485948688" 341302 "de:01059:89606" "Süderbrarup Schulzentrum" [54.638496,9.786637] 341301 "de:01059:105791" "Süderbrarup Grundschule" [54.63741,9.78424]
13003 "3503" "473444136" 125188 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 125187 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
13005 "3506" "473444133" 125221 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 125220 "de:01059:80809" "Moldenit An der Kirche" [54.54211200000001,9.612594000000001]
big_gap_in_service INFO 763

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

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

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"3" "2026-09-05" "2026-09-26" 20
"7" "2026-08-15" "2026-09-12" 27
"26" "2026-10-03" "2026-10-22" 18
"30" "2026-08-25" "2026-10-20" 55
"31" "2026-09-22" "2026-10-08" 15
"33" "2026-09-07" "2026-09-22" 14
"33" "2026-09-22" "2026-10-08" 15
"37" "2026-09-12" "2026-10-21" 38
"38" "2026-09-11" "2026-10-21" 39
"54" "2026-09-13" "2026-10-11" 27
"60" "2026-09-11" "2026-10-21" 39
"69" "2026-08-01" "2026-08-24" 22
"70" "2026-08-01" "2026-08-24" 22
"80" "2026-09-23" "2026-10-21" 27
"89" "2026-09-05" "2026-10-06" 30
"90" "2026-09-05" "2026-09-20" 14
"91" "2026-08-12" "2026-09-07" 25
"96" "2026-08-15" "2026-09-08" 23
"96" "2026-09-08" "2026-09-23" 14
"102" "2026-09-15" "2026-10-07" 21
"102" "2026-10-07" "2026-10-24" 16
"105" "2026-09-24" "2026-10-22" 27
"109" "2026-09-22" "2026-10-07" 14
"112" "2026-09-13" "2026-10-07" 23
"113" "2026-09-15" "2026-10-13" 27
"126" "2026-09-11" "2026-10-22" 40
"127" "2026-09-08" "2026-09-23" 14
"127" "2026-09-23" "2026-10-10" 16
"128" "2026-09-05" "2026-09-23" 17
"128" "2026-09-23" "2026-10-10" 16
"129" "2026-09-22" "2026-10-09" 16
"130" "2026-09-10" "2026-10-21" 40
"131" "2026-09-23" "2026-10-08" 14
"132" "2026-09-05" "2026-09-23" 17
"133" "2026-08-14" "2026-09-22" 38
"134" "2026-09-07" "2026-09-22" 14
"137" "2026-08-25" "2026-09-10" 15
"137" "2026-09-22" "2026-10-07" 14
"139" "2026-08-25" "2026-09-22" 27
"139" "2026-09-22" "2026-10-07" 14
"140" "2026-08-26" "2026-10-08" 42
"141" "2026-08-01" "2026-08-24" 22
"144" "2026-09-15" "2026-10-13" 27
"147" "2026-09-05" "2026-09-20" 14
"189" "2026-08-29" "2026-09-26" 27
"189" "2026-09-26" "2026-10-24" 27
"192" "2026-08-16" "2026-10-25" 69
"193" "2026-08-01" "2026-10-24" 83
"194" "2026-08-19" "2026-09-09" 20
"194" "2026-09-09" "2026-10-07" 27
platform_without_parent_station INFO 1

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.

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
1280 "de:03352:35012" "Osten Niederstrich 30"
trip_headsign_matches_intermediate_stop INFO 1

trip_headsign_matches_intermediate_stop

Trip headsign matches the name of an intermediate stop, not the last stop.

The trip_headsign matches the stop_name of a stop that is not the last stop of the trip. This may confuse passengers boarding after that stop, since the headsign suggests the vehicle is heading to a stop it has already passed.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record in `trips.txt`. tripId (?) The id of the trip with the problematic headsign. tripHeadsign (?) The headsign value that matches an intermediate stop name. stopId1 (?) The id of the intermediate stop whose name matches the headsign. stopSequence (?) The stop_sequence value of the intermediate stop that matches the headsign. stopId2 (?) The id of the actual last stop of the trip.
12058 "485385467" "Burg(Dithmarschen) ZOB" "de:01051:15952" 24 "de:01051:15952"
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"service_alerts.txt"