nah-sh-rjqfrkqhgu — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-15T21:44:13Z,
for the dataset file:///shared/nah-sh-rjqfrkqhgu_76c32ead.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

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: 3547
  • Routes: 1363
  • Shapes: 6394
  • Stops: 14816
  • Trips: 62982

Specification Compliance report

41494 notices reported (0 errors, 41492 warnings, 2 infos)

Notice Code Severity Total
duplicate_route_name WARNING 21

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`.
30 "de:NAHSH:01002|5:2" 31 "de:NAHSH:01002|5:1" "5" "" 3 "601"
35 "de:NAHSH:01002|41:2" 36 "de:NAHSH:01002|41:1" "41" "" 3 "601"
42 "de:NAHSH:01002|2:2" 43 "de:NAHSH:01002|2:1" "2" "" 3 "601"
195 "43055" 197 "43052" "SCH" "" 4 "1456"
196 "43054" 198 "43051" "KAT" "" 4 "1456"
302 "de:NAHSH:0105501|2:" 357 "de:NAHSH:01054|1084:" "2" "" 3 "446"
303 "de:NAHSH:010550|1:" 358 "de:NAHSH:01054|1082:" "1" "" 3 "446"
299 "de:NAHSH:01055|5:" 559 "de:NAHSH:01059|5:" "5" "" 3 "446"
301 "de:NAHSH:0105502|3:" 560 "de:NAHSH:01059|3:" "3" "" 3 "446"
302 "de:NAHSH:0105501|2:" 561 "de:NAHSH:01059|2:" "2" "" 3 "446"
303 "de:NAHSH:010550|1:" 562 "de:NAHSH:01059|1:" "1" "" 3 "446"
353 "de:NAHSH:0105501|6:" 571 "de:NAHSH:6:" "6" "" 3 "446"
299 "de:NAHSH:01055|5:" 572 "de:NAHSH:5:" "5" "" 3 "446"
300 "de:NAHSH:0105501|4:" 573 "de:NahSH:4:" "4" "" 3 "446"
301 "de:NAHSH:0105502|3:" 574 "de:NAHSH:3:" "3" "" 3 "446"
302 "de:NAHSH:0105501|2:" 575 "de:NAHSH:2:" "2" "" 3 "446"
303 "de:NAHSH:010550|1:" 576 "de:NAHSH:1:" "1" "" 3 "446"
301 "de:NAHSH:0105502|3:" 706 "de:NAHSH:01054|1083:" "3" "" 3 "446"
885 "de:NAHSH:01054164|1AM:" 889 "de:NAHSH:01054083|1:" "1" "" 3 "635"
780 "de:hvv:550:" 941 "de:VBN:550:" "550" "" 3 "221"
943 "de:VBN:548:" 1047 "de:hvv:548:" "548" "" 3 "221"
expired_calendar WARNING 103

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 103 affected records are displayed below.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
8 "7"
11 "10"
14 "13"
17 "16"
51 "50"
70 "69"
103 "102"
130 "129"
229 "228"
254 "253"
272 "271"
311 "310"
375 "374"
376 "375"
415 "414"
420 "419"
421 "420"
438 "437"
451 "450"
532 "531"
537 "536"
596 "595"
602 "601"
679 "678"
696 "695"
739 "738"
745 "744"
752 "751"
757 "756"
760 "759"
766 "765"
767 "766"
774 "773"
779 "778"
852 "851"
853 "852"
856 "855"
879 "878"
880 "879"
881 "880"
925 "924"
932 "931"
953 "952"
962 "961"
1027 "1026"
1062 "1061"
1063 "1062"
1069 "1068"
1070 "1069"
1092 "1091"
fast_travel_between_consecutive_stops WARNING 38926

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 38926 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.
38143 "464839944" "de:hvv:ast|2806:" 1230.9255986790913 4.103085328930304 716245 8 "de:03359:32301" "Stadersand Kehre" "13:15:00" 716246 9 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "13:15:12"
38143 "464839944" "de:hvv:ast|2806:" 388.88496324906765 1.2962832108302256 716246 9 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "13:15:12" 716247 10 "de:03359:32203" "Götzdorf(Stade) Götzdorfer Straße 125" "13:15:24"
38143 "464839944" "de:hvv:ast|2806:" 169.76855034052298 0.5658951678017432 716253 16 "de:03359:33305" "Stadermoor Wendeplatz" "13:20:36" 716254 17 "de:03359:33201" "Bützflethermoor(Stade) Süderstraße 133" "13:20:48"
40592 "464840708" "de:hvv:AST|2850:" 158.57796089242441 0.30834603506860303 772159 0 "de:03359:40806" "Steinkirchen(Kr Stade) Alter Marktplatz" "12:55:00" 772160 1 "de:03359:40807" "Steinkirchen(Kr Stade) Am Hafen" "12:55:07"
40592 "464840708" "de:hvv:AST|2850:" 375.669569775935 0.7304686078976513 772160 1 "de:03359:40807" "Steinkirchen(Kr Stade) Am Hafen" "12:55:07" 772161 2 "de:03359:40812" "Grünendeich Striep" "12:55:14"
40592 "464840708" "de:hvv:AST|2850:" 212.7024784857297 0.41358815261114107 772161 2 "de:03359:40812" "Grünendeich Striep" "12:55:14" 772162 3 "de:03359:40808" "Steinkirchen(Kr Stade) Schulzentrum" "12:55:21"
40592 "464840708" "de:hvv:AST|2850:" 327.22210029968176 0.636265195027159 772163 4 "de:03359:40811" "Grünendeich Zum Felde Weg" "12:55:28" 772164 5 "de:03359:40705" "Grünendeich Huttfleth" "12:55:35"
40592 "464840708" "de:hvv:AST|2850:" 591.4152880925451 1.14997417129106 772164 5 "de:03359:40705" "Grünendeich Huttfleth" "12:55:35" 772165 6 "de:03359:40803" "Grünendeich Kurze Straße" "12:55:42"
40592 "464840708" "de:hvv:AST|2850:" 724.9933491018386 1.409709289920242 772165 6 "de:03359:40803" "Grünendeich Kurze Straße" "12:55:42" 772166 7 "de:03359:40814" "Grünendeich Fähre" "12:55:49"
40592 "464840708" "de:hvv:AST|2850:" 313.13587944217244 1.3047328310090518 772167 8 "de:03359:40704" "Bachenbrock Bachenbrock 86" "13:05:00" 772168 9 "de:03359:40702" "Bachenbrock Wendeplatz" "13:05:15"
40592 "464840708" "de:hvv:AST|2850:" 298.1971465177863 1.2424881104907761 772169 10 "de:03359:40703" "Bachenbrock Bachenbrock 17" "13:05:30" 772170 11 "de:03359:40510" "Twielenfleth Durchweg" "13:05:45"
40592 "464840708" "de:hvv:AST|2850:" 299.47424235228084 0.5823110267961017 772171 12 "de:03359:40504" "Twielenfleth Ehrenmal" "13:10:00" 772172 13 "de:03359:40501" "Twielenfleth Freibad" "13:10:07"
40592 "464840708" "de:hvv:AST|2850:" 562.5198951909172 1.0937886850934502 772173 14 "de:03359:40509" "Twielenfleth Abzw. Hörne" "13:10:14" 772174 15 "de:03359:40409" "Twielenfleth Am Deich 70" "13:10:21"
40592 "464840708" "de:hvv:AST|2850:" 323.5233076132325 0.6290730981368409 772174 15 "de:03359:40409" "Twielenfleth Am Deich 70" "13:10:21" 772175 16 "de:03359:40505" "Twielenfleth Am Deich 50" "13:10:28"
40592 "464840708" "de:hvv:AST|2850:" 611.6714055892545 1.1893610664235506 772175 16 "de:03359:40505" "Twielenfleth Am Deich 50" "13:10:28" 772176 17 "de:03359:40403" "Bassenfleth Bassenfleth 8e" "13:10:35"
40592 "464840708" "de:hvv:AST|2850:" 357.42818642516784 0.6949992513822708 772176 17 "de:03359:40403" "Bassenfleth Bassenfleth 8e" "13:10:35" 772177 18 "de:03359:40402" "Bassenfleth Kurze Straße" "13:10:42"
40592 "464840708" "de:hvv:AST|2850:" 185.41850980650983 0.3605359912904358 772177 18 "de:03359:40402" "Bassenfleth Kurze Straße" "13:10:42" 772178 19 "de:03359:40401" "Bassenfleth Am Wegen" "13:10:49"
40592 "464840708" "de:hvv:AST|2850:" 200.39373693692127 0.5566492692692258 772181 22 "de:03359:40410" "Wöhrden(Hollern-Twielenfleth) 15" "13:15:20" 772182 23 "de:03359:40205" "Wöhrden(Hollern-Twielenfleth) Wöhrden 8" "13:15:30"
58974 "461196175" "de:NAHSH:01057|451:" 341.1052830289472 1.1370176100964908 1188315 0 "de:01057:16484" "Bönebüttel Aufeld" "15:40:00" 1188316 1 "de:01057:90078" "Tasdorf Kiefernweg" "15:40:12"
58974 "461196175" "de:NAHSH:01057|451:" 630.0339597844376 2.1001131992814583 1188317 2 "de:01057:90077" "Tasdorf Dorfmitte" "15:40:24" 1188318 3 "de:01057:90076" "Tasdorf Bornrüm" "15:40:36"
58974 "461196175" "de:NAHSH:01057|451:" 346.83428215258203 1.15611427384194 1188318 3 "de:01057:90076" "Tasdorf Bornrüm" "15:40:36" 1188319 4 "de:01057:81435" "Schillsdorf Abzw. Busdorf" "15:40:48"
58974 "461196175" "de:NAHSH:01057|451:" 228.94375168926476 0.7631458389642158 1188322 7 "de:01057:33006" "Großharrie Dorfmitte" "15:45:24" 1188323 8 "de:01057:33005" "Großharrie Abzw. Kleinharrie" "15:45:36"
58974 "461196175" "de:NAHSH:01057|451:" 556.889105965068 1.5469141832363 1188326 11 "de:01057:44014" "Wankendorf Löhndorf" "15:55:00" 1188327 12 "de:01057:54012" "Wankendorf Kölling" "15:55:10"
58974 "461196175" "de:NAHSH:01057|451:" 336.83058069268276 0.9356405019241189 1188327 12 "de:01057:54012" "Wankendorf Kölling" "15:55:10" 1188328 13 "de:01057:54013" "Wankendorf Bansrade" "15:55:20"
58974 "461196175" "de:NAHSH:01057|451:" 489.85823170236836 1.3607173102843566 1188328 13 "de:01057:54013" "Wankendorf Bansrade" "15:55:20" 1188329 14 "de:01057:54015" "Wankendorf Obendorf" "15:55:30"
58974 "461196175" "de:NAHSH:01057|451:" 286.6919201216323 0.796366444782312 1188329 14 "de:01057:54015" "Wankendorf Obendorf" "15:55:30" 1188330 15 "de:01057:54016" "Wankendorf Kuhlrade" "15:55:40"
58974 "461196175" "de:NAHSH:01057|451:" 215.55239071079237 0.5987566408633122 1188330 15 "de:01057:54016" "Wankendorf Kuhlrade" "15:55:40" 1188331 16 "de:01057:44017" "Wankendorf Obendorfer Weg" "15:55:50"
58243 "461195317" "de:NAHSH:01057|350:" 178.04703891183243 0.9891502161768467 1171388 5 "de:01057:75745" "Rantzau Gemeindehaus" "18:55:00" 1171389 6 "de:01057:75748" "Rantzau-Hohenhof Ort" "18:55:20"
58243 "461195317" "de:NAHSH:01057|350:" 164.43817284607718 0.9135454047004287 1171389 6 "de:01057:75748" "Rantzau-Hohenhof Ort" "18:55:20" 1171390 7 "de:01057:75744" "Rantzau Dorf" "18:55:40"
41087 "464838269" "de:VBN:AST55:" 181.79595596276266 1.5149662996896889 783723 0 "de:03352:34636" "Hagen im Bremischen Schulzentrum" "10:30:00" 783724 1 "de:03352:02712" "Hagen im Bremischen Am Neumarkt" "10:30:30"
48391 "464841271" "de:hvv:ast|2890:" 311.3699398698694 0.8649164996385262 926270 0 "de:03359:36014" "Hude(Estorf) Hude 5a" "07:25:00" 926271 1 "de:03359:36005" "Hude(Estorf) Hude 10" "07:25:10"
48391 "464841271" "de:hvv:ast|2890:" 756.9753673405537 2.1027093537237604 926271 1 "de:03359:36005" "Hude(Estorf) Hude 10" "07:25:10" 926272 2 "de:03359:36001" "Behrste Forst" "07:25:20"
48391 "464841271" "de:hvv:ast|2890:" 525.6656022167555 1.4601822283798762 926272 2 "de:03359:36001" "Behrste Forst" "07:25:20" 926273 3 "de:03359:36400" "Behrste Schiffstelle" "07:25:30"
48391 "464841271" "de:hvv:ast|2890:" 216.94605186404948 0.6026279218445818 926273 3 "de:03359:36400" "Behrste Schiffstelle" "07:25:30" 926274 4 "de:03359:36300" "Behrste Eikhof" "07:25:40"
48391 "464841271" "de:hvv:ast|2890:" 294.01266650346923 0.8167018513985257 926274 4 "de:03359:36300" "Behrste Eikhof" "07:25:40" 926275 5 "de:03359:36020" "Behrste Kreuzung" "07:25:50"
48391 "464841271" "de:hvv:ast|2890:" 236.50350662843658 0.6569541850789905 926276 6 "de:03359:35303" "Brobergen Berg" "07:35:00" 926277 7 "de:03359:35301" "Brobergen Neern in Dörp" "07:35:10"
48391 "464841271" "de:hvv:ast|2890:" 583.3229910319867 1.6203416417555185 926278 8 "de:03359:35302" "Brobergen Schulstraße" "07:35:20" 926279 9 "de:03359:35304" "Kranenburg(Niederelbe) Dorfpark" "07:35:30"
48391 "464841271" "de:hvv:ast|2890:" 2013.3680866469372 5.592689129574826 926279 9 "de:03359:35304" "Kranenburg(Niederelbe) Dorfpark" "07:35:30" 926280 10 "de:03359:23301" "Estorf Im Bötz" "07:35:40"
48391 "464841271" "de:hvv:ast|2890:" 733.2633661609245 2.036842683780346 926280 10 "de:03359:23301" "Estorf Im Bötz" "07:35:40" 926281 11 "de:03359:23302" "Kaken Zum Schützenhof" "07:35:50"
38050 "464840162" "de:hvv:ast|2823:" 277.6066583254975 0.5397907245218007 712147 0 "de:03359:28506" "Krautsand Schanzenstraße" "08:00:00" 712148 1 "de:03359:28505" "Krautsand Plüschenworth" "08:00:07"
38050 "464840162" "de:hvv:ast|2823:" 246.45341137224483 0.47921496655714274 712148 1 "de:03359:28505" "Krautsand Plüschenworth" "08:00:07" 712149 2 "de:03359:28504" "Krautsand Süderstraße" "08:00:14"
38050 "464840162" "de:hvv:ast|2823:" 202.45247232004812 0.3936575850667602 712149 2 "de:03359:28504" "Krautsand Süderstraße" "08:00:14" 712150 3 "de:03359:28503" "Krautsand Leuchtturmweg" "08:00:21"
38050 "464840162" "de:hvv:ast|2823:" 181.86929776652258 0.3536347456571272 712150 3 "de:03359:28503" "Krautsand Leuchtturmweg" "08:00:21" 712151 4 "de:03359:28502" "Krautsand Elbstraße" "08:00:28"
38050 "464840162" "de:hvv:ast|2823:" 175.06294497509091 0.34040017078489904 712152 5 "de:03359:28401" "Krautsand Fünfhausen" "08:00:35" 712153 6 "de:03359:28405" "Krautsand Krautsander Straße 12" "08:00:42"
38050 "464840162" "de:hvv:ast|2823:" 357.2536061617795 0.6946597897590157 712153 6 "de:03359:28405" "Krautsand Krautsander Straße 12" "08:00:42" 712154 7 "de:03359:28404" "Krautsand Elbinsel Krautsand 3" "08:00:49"
58058 "461194022" "de:NAHSH:01057|261:" 578.5813064951365 3.2143405916396475 1167879 4 "de:01057:86788" "Stakendorf Dorfstraße" "10:05:20" 1167880 5 "de:01057:51689" "Krummbek Ratjendorf" "10:05:40"
58058 "461194022" "de:NAHSH:01057|261:" 380.04699467580014 6.334116577930002 1167883 8 "de:01057:52120" "Köhn-Pülsen Silberkamp" "10:15:00" 1167884 9 "de:01057:42960" "Hohenfelde(b Kiel) Ortsmitte" "10:15:00"
57554 "481427978" "de:NAHSH:01057|352:" 162.75106450139066 0.9041725805632814 1159178 0 "de:01057:100861" "Wittmoldt Wendeplatz" "20:40:00" 1159179 1 "de:01057:100860" "Wittmoldt Lustholz" "20:40:20"
57554 "481427978" "de:NAHSH:01057|352:" 190.29725007940897 1.0572069448856054 1159182 4 "de:01057:42309" "Rathjensdorf-Neutramm Siedlung" "20:45:20" 1159183 5 "de:01057:42308" "Rathjensdorf-Theresienhof Am Ziegelbusch" "20:45:40"
57554 "481427978" "de:NAHSH:01057|352:" 292.5402258694408 1.2189176077893367 1159184 6 "de:01057:75887" "Rathjensdorf-Tramm Ort" "20:50:00" 1159185 7 "de:01057:75888" "Rathjensdorf-Tramm Siedlung" "20:50:15"
fast_travel_between_far_stops WARNING 1105

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 1105 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.
48391 "464841271" "de:hvv:ast|2890:" 722.383059290461 10.033098045700847 926276 6 "de:03359:35303" "Brobergen Berg" "07:35:00" 926281 11 "de:03359:23302" "Kaken Zum Schützenhof" "07:35:50"
58058 "461194022" "de:NAHSH:01057|261:" 609.9512211257297 10.165853685428829 1167882 7 "de:01057:52119" "Köhn-Pülsen" "10:15:00" 1167887 12 "de:01057:42957" "Hohenfelde(b Kiel) Hof Malmsteg" "10:15:00"
57471 "489777791" "de:NAHSH:01057|220:" 154.57000202192293 12.365600161753834 1157788 8 "de:01057:88298" "Stoltenberg Abzw. Ottenhof" "22:10:12" 1157797 17 "de:01057:26665" "Fargau-Pratjau Fargau See" "22:15:00"
37928 "464841119" "de:hvv:ast|2875:" 154.54883988673834 14.16697698961768 708310 37 "de:03359:50485" "Kutenholz Esseler Tannen" "10:25:12" 708321 48 "de:03359:50488" "Kutenholz Lange Straße" "10:30:42"
42540 "464834287" "de:VBN-VNN:1329AST:" 150.71257811399036 11.722089408865916 814915 4 "de:03352:1214" "Ahlen-Falkenberg Moorquelle" "14:55:24" 814921 10 "de:03352:106684" "Wanna Wanhödener Weg" "15:00:04"
58918 "461196062" "de:NAHSH:01057|425:" 761.9765568295173 10.159687424393564 1187243 0 "de:01057:96246" "Warnau Ort" "09:30:00" 1187249 6 "de:01057:20090" "Bothkamp Steinhorst" "09:30:48"
37899 "464841160" "de:hvv:ast|2875:" 150.4537011295396 12.2870522589124 706874 23 "de:03359:50424" "Fredenbeck Kutenholzer Weg" "21:35:06" 706886 35 "de:03359:27702" "Deinste An der Bahn" "21:40:00"
48415 "464841077" "de:hvv:AST|2870:" 151.85977392975101 12.148781914380082 927204 45 "de:03359:50485" "Kutenholz Esseler Tannen" "10:00:12" 927213 54 "de:03359:50488" "Kutenholz Lange Straße" "10:05:00"
40475 "464840889" "de:hvv:AST|2860:" 1749.0376825163312 10.202719814678598 767260 28 "de:03359:17190" "Harsefeld Weißenfelder Straße" "21:05:00" 767267 35 "de:03359:38202" "Hollenbeck(Harsefeld) Hauptstraße 6" "21:05:21"
40476 "464840882" "de:hvv:AST|2860:" 1749.0376825163312 10.202719814678598 767356 28 "de:03359:17190" "Harsefeld Weißenfelder Straße" "21:05:00" 767363 35 "de:03359:38202" "Hollenbeck(Harsefeld) Hauptstraße 6" "21:05:21"
57869 "463925519" "de:NAHSH:01057|314:" 152.57873083830964 15.257873083830964 1164329 2 "de:01057:10702" "Blekendorf-Friederikental" "22:50:00" 1164334 7 "de:01057:10706" "Blekendorf-Sehlendorf Strand" "22:55:00"
37638 "464839390" "de:VBN-VNN:AST91:" 229.04174901465723 11.452087450732861 699073 8 "de:03352:101781" "Wremen Bahnhof" "06:44:00" 699075 10 "de:03352:101794" "Wremen Wurster Landstraße" "06:46:00"
11245 "473341984" "de:hvv:369:" 233.9530739510052 15.59687159673368 315606 2 "de:01062:35013" "Ahrensburg Manhagener Allee" "17:44:00" 315608 4 "de:01062:35028" "Schmalenbeck(Großhansdorf) Park Manhagen" "17:47:00"
58677 "461193489" "de:NAHSH:01057|219:" 884.4013558732272 10.318015818520983 1181009 14 "de:01057:20764" "Dobersdorf Schädtbek" "16:45:00" 1181016 21 "de:01057:81681" "Schlesen Klint" "16:45:42"
42596 "464834052" "de:VBN-VNN:1313AST:" 864.2569416570186 10.082997652665217 817179 25 "de:03352:69665" "Oberndorf(Oste)-Ahrensfluchtermoor" "14:55:00" 817185 31 "de:03352:100209" "Wingst Forsthof" "14:55:42"
38149 "464839736" "de:hvv:AST|2800:" 152.9390224610542 12.82988466201066 716714 27 "de:03359:32101" "Bützfleth(Stade) Karkenpatt" "01:55:12" 716728 41 "de:03359:33101" "Asselermoor Asselermoor 19" "02:00:14"
42481 "464834362" "de:VBN-VNN:1340AST:" 1106.6402009586072 11.066402009586072 813091 3 "de:03352:39457" "Hechthausen Bahnhof" "12:15:00" 813097 9 "de:03352:34507" "Hackemühlen Ringstraße" "12:15:36"
37933 "464841143" "de:hvv:ast|2875:" 1238.5913648175228 10.32159470681269 708586 39 "de:03359:50458" "Kutenholz Ostlandring" "13:30:06" 708591 44 "de:03359:50471" "Kutenholz Rohrweg" "13:30:36"
57245 "489777893" "de:NAHSH:01057|320:" 150.411552192769 11.280866414457675 1151899 10 "de:01057:54409" "Lehmkuhlen-Lepahn Birkenweg" "19:25:30" 1151908 19 "de:01057:54420" "Lehmkuhlen-Trenthorst" "19:30:00"
37967 "464840335" "de:hvv:AST|2829:" 162.97338426252227 14.667604583627005 709812 4 "de:03359:28801" "Altendorfer Moor 3. Kanal" "18:55:00" 709823 15 "de:03359:31204" "Oederquart Bruchweg 22" "19:00:24"
58730 "461193431" "de:NAHSH:01057|219:" 884.4013558732271 10.318015818520982 1182486 7 "de:01057:81681" "Schlesen Klint" "23:20:12" 1182493 14 "de:01057:20764" "Dobersdorf Schädtbek" "23:20:54"
58105 "463925421" "de:NAHSH:01057|312:" 1032.2231714786499 10.322231714786499 1168615 1 "de:01057:72950" "Panker-Matzwitz Alte Schule" "15:30:12" 1168618 4 "de:01057:7955" "Behrensdorf Kembs" "15:30:48"
48343 "464841313" "de:hvv:ast|2891:" 1096.7569652926059 10.96756965292606 924859 3 "de:03359:36104" "Heinbockel Kirchweg 47" "07:05:00" 924868 12 "de:03359:36506" "Heinbokel-Hagenah Kirchweg" "07:05:36"
48477 "464841024" "de:hvv:AST|2865:" 151.9163650908545 13.419278916358815 929348 19 "de:03359:50420" "Fredenbeck Bahnhof" "16:25:00" 929361 32 "de:03359:50469" "Schwinge(Fredenbeck) Kreuzweg" "16:30:18"
43227 "464834203" "de:VBN-VNN:1322AST:" 2453.746529245098 10.905540129978213 834047 13 "de:03352:106684" "Wanna Wanhödener Weg" "16:50:00" 834051 17 "de:03352:95882" "Wanna Weststraße" "16:50:16"
38151 "464839737" "de:hvv:AST|2800:" 152.9390224610542 12.82988466201066 717000 27 "de:03359:32101" "Bützfleth(Stade) Karkenpatt" "03:55:12" 717014 41 "de:03359:33101" "Asselermoor Asselermoor 19" "04:00:14"
37977 "464840307" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 710053 5 "de:03359:29501" "Krummendeich Kamp 19" "17:05:00" 710069 21 "de:03359:30102" "Balje Hörne-Ost" "17:10:42"
37978 "464840306" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 710077 5 "de:03359:29501" "Krummendeich Kamp 19" "17:05:00" 710093 21 "de:03359:30102" "Balje Hörne-Ost" "17:10:42"
48480 "464841029" "de:hvv:AST|2865:" 151.9163650908545 13.419278916358815 929527 19 "de:03359:50420" "Fredenbeck Bahnhof" "18:30:00" 929540 32 "de:03359:50469" "Schwinge(Fredenbeck) Kreuzweg" "18:35:18"
37888 "464841240" "de:hvv:ast|2880:" 658.0541791755636 10.96756965292606 706429 21 "de:03359:36104" "Heinbockel Kirchweg 47" "23:30:00" 706438 30 "de:03359:36506" "Heinbokel-Hagenah Kirchweg" "23:30:00"
40493 "464840843" "de:hvv:AST|2860:" 152.02050508308724 14.104124638264206 768525 9 "de:03359:38708" "Ahrenswohlde Landstraße" "12:20:08" 768537 21 "de:03359:38504" "Ahlerstedt-Oersdorf Wieh" "12:25:42"
40490 "464840845" "de:hvv:AST|2860:" 152.02050508308724 14.104124638264206 768354 9 "de:03359:38708" "Ahrenswohlde Landstraße" "10:20:08" 768366 21 "de:03359:38504" "Ahlerstedt-Oersdorf Wieh" "10:25:42"
37991 "464840281" "de:hvv:ast|2826:" 154.46252197838274 15.188814661207637 710383 1 "de:03359:30101" "Balje Am Fährstieg" "17:45:00" 710400 18 "de:03359:29501" "Krummendeich Kamp 19" "17:50:54"
37992 "464840279" "de:hvv:ast|2826:" 154.46252197838274 15.188814661207637 710407 1 "de:03359:30101" "Balje Am Fährstieg" "17:45:00" 710424 18 "de:03359:29501" "Krummendeich Kamp 19" "17:50:54"
57924 "461193867" "de:NAHSH:01057|233:" 622.6848094053488 10.378080156755813 1165274 15 "de:01057:52927" "Lammershagen-Bauersdorf" "23:35:00" 1165281 22 "de:01057:54118" "Lebrade Schule" "23:35:00"
42518 "464834310" "de:VBN-VNN:1337AST:" 150.11820837313928 13.677436762886023 814017 11 "de:03352:43219" "Hollen(Hollnseth) Mühle" "08:10:00" 814026 20 "de:03352:3196" "Armstorf(Niederelbe) Grundschule" "08:15:28"
57762 "463925364" "de:NAHSH:01057|311:" 151.57001035927428 11.115134093013447 1162530 7 "de:01057:30570" "Giekau-Fresendorf" "11:50:36" 1162539 16 "de:01057:30567" "Giekau-Dransau Ort" "11:55:00"
37887 "464841241" "de:hvv:ast|2880:" 658.0541791755636 10.96756965292606 706394 21 "de:03359:36104" "Heinbockel Kirchweg 47" "22:30:00" 706403 30 "de:03359:36506" "Heinbokel-Hagenah Kirchweg" "22:30:00"
57344 "461196268" "de:hvv:454:" 156.30371801482158 15.10935940809942 1154344 9 "de:01057:76783" "Rendswühren Hollenbek Dorfplatz" "12:50:00" 1154357 22 "de:01057:54503" "Ruhwinkel Bockhorn" "12:55:48"
37868 "464834239" "de:VBN-VNN:1323AST:" 2048.3716330143184 10.24185816507159 705291 4 "de:03352:87081" "Steinau(Niederelbe) Waldschänke" "17:35:00" 705300 13 "de:03352:87063" "Steinau(Niederelbe) Altbachenbruch 40" "17:35:18"
37895 "464841194" "de:hvv:ast|2880:" 1514.9063172422093 10.099375448281394 706695 0 "de:03359:23304" "Oldendorf(Kr Stade) Siedlung 1a" "20:30:00" 706701 6 "de:03359:36601" "Heinbokel-Hagenah Zum Willaher Moor" "20:30:24"
42465 "464834383" "de:VBN-VNN:1343AST:" 1211.5124118344986 10.095936765287489 812671 13 "de:03352:71911" "Osten Altendorf 12" "18:40:00" 812676 18 "de:03352:71917" "Osten Niederstrich 3" "18:40:30"
42556 "464834134" "de:VBN-VNN:1317AST:" 153.50692354993288 14.796361797729642 815480 1 "de:03352:12541" "Bovenmoor Feuerwehrhaus" "19:00:07" 815496 17 "de:03352:8133" "Belum Auestade 25" "19:05:54"
37938 "464841141" "de:hvv:ast|2875:" 1238.5913648175228 10.32159470681269 708863 39 "de:03359:50458" "Kutenholz Ostlandring" "17:30:06" 708868 44 "de:03359:50471" "Kutenholz Rohrweg" "17:30:36"
58068 "461194018" "de:NAHSH:01057|261:" 158.7833465923186 12.526241786727356 1168032 9 "de:01057:8161" "Bendfeld Zum Rögen" "21:10:16" 1168039 16 "de:01057:82695" "Schwartbuck Ellerbek" "21:15:00"
57328 "461196273" "de:hvv:454:" 163.99398519026374 13.119518815221099 1153933 15 "de:01057:76787" "Rendswühren Schipphorst Dorfplatz" "18:51:12" 1153944 26 "de:01057:54503" "Ruhwinkel Bockhorn" "18:56:00"
11228 "473342002" "de:hvv:369:" 233.9530739510052 15.59687159673368 314960 2 "de:01062:35013" "Ahrensburg Manhagener Allee" "07:44:00" 314962 4 "de:01062:35028" "Schmalenbeck(Großhansdorf) Park Manhagen" "07:47:00"
48417 "464841080" "de:hvv:AST|2870:" 151.85977392975101 12.148781914380082 927316 45 "de:03359:50485" "Kutenholz Esseler Tannen" "14:00:12" 927325 54 "de:03359:50488" "Kutenholz Lange Straße" "14:05:00"
40463 "464840897" "de:hvv:AST|2860:" 158.23027141096824 12.570516006538032 766512 43 "de:03359:38501" "Ahlerstedt-Oersdorf Brinkkrog" "12:15:14" 766523 54 "de:03359:38708" "Ahrenswohlde Landstraße" "12:20:00"
40676 "464840583" "de:hvv:AST|2840:" 893.915442929628 10.42901350084566 774761 51 "de:03359:41006" "Jork Yachthafenstraße" "24:20:00" 774768 58 "de:03359:41091" "Hinterbrack Wellenstraße" "24:20:42"
leading_or_trailing_whitespaces WARNING 2

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" 164 "stop_name" "Frankfurt(Main)-West "
"stops.txt" 14098 "stop_name" "Grube-Stranddorf Augustenhof "
missing_bike_allowance WARNING 982

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 982 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.
2 "de:NAHSH:010020|F3:" "489215135"
3 "de:NAHSH:010020|F3:" "489215134"
4 "de:NAHSH:010020|F3:" "489215133"
5 "de:NAHSH:010020|F3:" "489215132"
6 "de:NAHSH:010020|F3:" "489215131"
7 "de:NAHSH:010020|F3:" "489215130"
8 "de:NAHSH:010020|F3:" "489215129"
9 "de:NAHSH:010020|F3:" "489215128"
10 "de:NAHSH:010020|F3:" "489215127"
11 "de:NAHSH:010020|F3:" "489215126"
12 "de:NAHSH:010020|F3:" "489215125"
13 "de:NAHSH:010020|F3:" "489215124"
14 "de:NAHSH:010020|F3:" "489215123"
15 "de:NAHSH:010020|F3:" "481512909"
16 "de:NAHSH:010020|F3:" "481512945"
17 "de:NAHSH:010020|F3:" "489215122"
18 "de:NAHSH:010020|F3:" "481512908"
19 "de:NAHSH:010020|F3:" "481512944"
20 "de:NAHSH:010020|F3:" "489215121"
21 "de:NAHSH:010020|F3:" "481512907"
22 "de:NAHSH:010020|F3:" "481512943"
23 "de:NAHSH:010020|F3:" "489215120"
24 "de:NAHSH:010020|F3:" "481512906"
25 "de:NAHSH:010020|F3:" "481512942"
26 "de:NAHSH:010020|F3:" "489215119"
27 "de:NAHSH:010020|F3:" "481512905"
28 "de:NAHSH:010020|F3:" "481512941"
29 "de:NAHSH:010020|F3:" "489215118"
30 "de:NAHSH:010020|F3:" "481512904"
31 "de:NAHSH:010020|F3:" "481512940"
32 "de:NAHSH:010020|F3:" "489215117"
33 "de:NAHSH:010020|F3:" "481512903"
34 "de:NAHSH:010020|F3:" "481512939"
35 "de:NAHSH:010020|F3:" "489215116"
36 "de:NAHSH:010020|F3:" "481512902"
37 "de:NAHSH:010020|F3:" "481512938"
38 "de:NAHSH:010020|F3:" "489215115"
39 "de:NAHSH:010020|F3:" "481512901"
40 "de:NAHSH:010020|F3:" "481512937"
41 "de:NAHSH:010020|F3:" "489215114"
42 "de:NAHSH:010020|F3:" "481512900"
43 "de:NAHSH:010020|F3:" "481512936"
44 "de:NAHSH:010020|F3:" "489215113"
45 "de:NAHSH:010020|F3:" "481512899"
46 "de:NAHSH:010020|F3:" "481512935"
47 "de:NAHSH:010020|F3:" "489215112"
48 "de:NAHSH:010020|F3:" "481512898"
49 "de:NAHSH:010020|F3:" "481512934"
50 "de:NAHSH:010020|F3:" "489215111"
51 "de:NAHSH:010020|F3:" "481512897"
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 42

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" 806
"trips.txt" "trip_headsign" "CITTI-PARK" 4105
"trips.txt" "trip_headsign" "CITTI-PARK" 4106
"trips.txt" "trip_headsign" "CITTI-PARK" 4107
"trips.txt" "trip_headsign" "CITTI-PARK" 4108
"trips.txt" "trip_headsign" "CITTI-PARK" 4109
"trips.txt" "trip_headsign" "CITTI-PARK" 4110
"trips.txt" "trip_headsign" "CITTI-PARK" 4111
"trips.txt" "trip_headsign" "CITTI-PARK" 4112
"trips.txt" "trip_headsign" "CITTI-PARK" 4113
"trips.txt" "trip_headsign" "CITTI-PARK" 4114
"trips.txt" "trip_headsign" "CITTI-PARK" 4115
"trips.txt" "trip_headsign" "CITTI-PARK" 4116
"trips.txt" "trip_headsign" "CITTI-PARK" 4117
"trips.txt" "trip_headsign" "CITTI-PARK" 4118
"trips.txt" "trip_headsign" "CITTI-PARK" 4119
"trips.txt" "trip_headsign" "CITTI-PARK" 4120
"trips.txt" "trip_headsign" "CITTI-PARK" 4121
"trips.txt" "trip_headsign" "CITTI-PARK" 4122
"trips.txt" "trip_headsign" "CITTI-PARK" 4123
"trips.txt" "trip_headsign" "CITTI-PARK" 4124
"trips.txt" "trip_headsign" "CITTI-PARK" 4125
"trips.txt" "trip_headsign" "CITTI-PARK" 4126
"trips.txt" "trip_headsign" "CITTI-PARK" 4127
"trips.txt" "trip_headsign" "CITTI-PARK" 4128
"trips.txt" "trip_headsign" "CITTI-PARK" 4129
"trips.txt" "trip_headsign" "CITTI-PARK" 4130
"trips.txt" "trip_headsign" "CITTI-PARK" 4131
"trips.txt" "trip_headsign" "CITTI-PARK" 4132
"trips.txt" "trip_headsign" "CITTI-PARK" 4133
"trips.txt" "trip_headsign" "CITTI-PARK" 4134
"trips.txt" "trip_headsign" "CITTI-PARK" 4135
"trips.txt" "trip_headsign" "CITTI-PARK" 4136
"trips.txt" "trip_headsign" "CITTI-PARK" 4137
"trips.txt" "trip_headsign" "CITTI-PARK" 4138
"trips.txt" "trip_headsign" "CITTI-PARK" 4139
"trips.txt" "trip_headsign" "CITTI-PARK" 4140
"trips.txt" "trip_headsign" "CITTI-PARK" 4141
"trips.txt" "trip_headsign" "CITTI-PARK" 4142
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" 53 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 80 "zone_id" "73-73|Schöppenstedt-4073|VRB-VRB"
"stops.txt" 121 "zone_id" "Nörten-Hardenberg-3390|Nörten-Hardenberg-390|VSN-VSN"
"stops.txt" 156 "zone_id" "Hann. Münden-300|Hann. Münden-3300|VSN-VSN"
"stops.txt" 183 "zone_id" "Lüchtringen-706|NRW-NRW"
"stops.txt" 210 "zone_id" "350-350|HVV-HVV|Scheeßel-0350"
"stops.txt" 214 "zone_id" "Bruchmühlen-7368|NRW-NRW"
"stops.txt" 229 "zone_id" "100-7100|NRW-NRW|Osnabrück-7100|VOS-VOS"
"stops.txt" 274 "zone_id" "570-570|Lemförde-1570|VBN-VBN"
"stops.txt" 282 "zone_id" "Hedemünden-303|Hedemünden-3303|VSN-VSN"
"stops.txt" 287 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 325 "zone_id" "Mühlen(Oldb)-MUE"
"stops.txt" 360 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 368 "zone_id" "695-7695|Quakenbrück-7695|VOS-VOS"
"stops.txt" 378 "zone_id" "Erbsen/Lödingsen-291|Lödingsen-3291|VSN-VSN"
"stops.txt" 383 "zone_id" "690-7690|Bersenbrück-7690"
"stops.txt" 394 "zone_id" "70-70|VRB-VRB|Wolfenbüttel-4070"
"stops.txt" 426 "zone_id" "Göttingen-3200|Göttingen-200|VSN-VSN"
"stops.txt" 438 "zone_id" "35-35|Königslutter-4035|VRB-VRB"
"stops.txt" 472 "zone_id" "67-67|CE-CE|Unterlüß-UNT"
"stops.txt" 484 "zone_id" "2001-2001|7-7|Bienenbüttel-BIB|HVV-HVV"
"stops.txt" 494 "zone_id" "380-380|Bremervörde-0380|HVV-HVV"
"stops.txt" 496 "zone_id" "380-380|Bremervörde-0380|HVV-HVV"
"stops.txt" 519 "zone_id" "5-5|Bückeburg-BUB"
"stops.txt" 558 "zone_id" "Höxter-700|NRW-NRW"
"stops.txt" 603 "zone_id" "Lauenförde-3573|Lauenförde-573|VSN-VSN"
"stops.txt" 604 "zone_id" "75-75|Börßum-4075|VRB-VRB"
"stops.txt" 627 "zone_id" "100-7100|NRW-NRW|Osnabrück-7100|VOS-VOS"
"stops.txt" 736 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 737 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 740 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 742 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 743 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 783 "zone_id" "Göttingen-200|Göttingen-3200|VSN-VSN"
"stops.txt" 845 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1137 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1138 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1139 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1140 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1141 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1372 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1381 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1383 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1384 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1385 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1386 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 3362 "zone_id" "67-67|CE-CE|Unterlüß-UNT"
"stops.txt" 3376 "zone_id" "66-66|CE-CE|Unterlüß-UNT"
stop_too_far_from_shape WARNING 231

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 231 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.
27404 "3630" "474406622" 486018 "de:01054:18712" "Dagebüll Bollhaus" [54.69169599999999,8.848793000000002] 162.75455676178873
27397 "3631" "474406635" 485846 "de:01054:24776" "Enge-Sande Wendeplatz" [54.736302,8.949241000000002] 116.72208172387073
27401 "3634" "474406630" 485964 "de:01054:24776" "Enge-Sande Wendeplatz" [54.736302,8.949241000000002] 116.72208172387073
27365 "3649" "474406652" 485384 "de:01054:78043" "Risum-Lindholm Große Hallig" [54.73582034225889,8.832107641479437] 125.33218543200391
27352 "3644" "474406670" 485180 "de:01054:78043" "Risum-Lindholm Große Hallig" [54.73582034225889,8.832107641479437] 125.33218543200391
27353 "3645" "474406671" 485210 "de:01054:78043" "Risum-Lindholm Große Hallig" [54.73582034225889,8.832107641479437] 125.33218543200391
27350 "3646" "474406673" 485118 "de:01054:78043" "Risum-Lindholm Große Hallig" [54.73582034225889,8.832107641479437] 125.33218543200391
27379 "3647" "474406649" 485587 "de:01054:78043" "Risum-Lindholm Große Hallig" [54.73582034225889,8.832107641479437] 125.33218543200391
27312 "3672" "474406729" 484170 "de:01054:66960" "Niebüll-Gotteskoog Revtoftweg" [54.87923362617575,8.808482883776248] 108.34729855181172
27267 "3684" "474406855" 483512 "de:01054:24776" "Enge-Sande Wendeplatz" [54.736302,8.949241000000002] 116.72208172387073
27314 "3674" "474406724" 484219 "de:01054:66960" "Niebüll-Gotteskoog Revtoftweg" [54.87923362617575,8.808482883776248] 108.34729855181172
27316 "3675" "474406722" 484251 "de:01054:66960" "Niebüll-Gotteskoog Revtoftweg" [54.87923362617575,8.808482883776248] 108.34729855181172
27313 "3676" "474406723" 484199 "de:01054:66960" "Niebüll-Gotteskoog Revtoftweg" [54.87923362617575,8.808482883776248] 108.34729855181172
27263 "3691" "474406858" 483459 "de:01054:66937" "Niebüll-Deezbüll Morgenstern" [54.778438,8.81655] 141.91366403948626
27269 "3687" "474406853" 483554 "de:01054:24776" "Enge-Sande Wendeplatz" [54.736302,8.949241000000002] 116.72208172387073
581 "299" "488587897" 4120 "de:01057:2497" "Klausdorf Ritzebeker Weg" [54.302423,10.215808] 166.12825848391253
27101 "3750" "462883141" 480677 "de:01060:75536" "Großenaspe Diekstücken" [53.97786469333053,9.975579710724585] 142.18377476042016
27071 "3761" "481610489" 480507 "de:02000:92053" "Hamburg S Airport" [53.63214500000001,10.006570000000002] 109.31457354898758
27072 "3761" "481610461" 480514 "000009099505" "Begrüßung" [54.10738774313538,9.970484368978592] 220.4280648379464
27109 "3759" "462883137" 480771 "de:01060:75536" "Großenaspe Diekstücken" [53.97786469333053,9.975579710724585] 142.18377476042016
27103 "3755" "462883133" 480695 "de:01060:75536" "Großenaspe Diekstücken" [53.97786469333053,9.975579710724585] 142.18377476042016
27108 "3758" "462883135" 480758 "de:01060:75536" "Großenaspe Diekstücken" [53.97786469333053,9.975579710724585] 142.18377476042016
31898 "2436" "474320105" 585240 "de:01058:65298" "Neudorf-Bornstein B76" [54.43367400000001,9.939441999999998] 165.32789822071194
31868 "2450" "474320127" 584555 "de:01058:65298" "Neudorf-Bornstein B76" [54.432112,9.943222000000002] 134.56819156437538
31886 "2447" "474320128" 584938 "de:01058:65298" "Neudorf-Bornstein B76" [54.432112,9.943222000000002] 134.56819156437538
31869 "2444" "474320129" 584580 "de:01058:65298" "Neudorf-Bornstein B76" [54.432112,9.943222000000002] 134.56819156437538
9541 "343" "475519037" 278760 "de:01059:70433" "Oeversee-Sankelmark Kieswerk" [54.723905,9.434473] 223.10739094709373
9540 "344" "475519036" 278750 "de:01059:70433" "Oeversee-Sankelmark Kieswerk" [54.723905,9.434473] 223.10739094709373
9559 "345" "475519003" 279313 "de:01059:70408" "Oeversee Barderupfeld/Am Linneberg" [54.707584000000004,9.392114] 122.74952643922715
9501 "361" "475519094" 277848 "de:01059:46971" "Jerrishoe Jannebyer Straße" [54.649468922405696,9.347961264263494] 121.00873869576637
9506 "362" "475519093" 277910 "de:01059:46971" "Jerrishoe Jannebyer Straße" [54.649468922405696,9.347961264263494] 121.00873869576637
9484 "367" "475519111" 277609 "de:01059:70426" "Oeversee Westerfeld I" [54.69296599999999,9.406026] 543.113565808308
57692 "6013" "461194536" 1161262 "de:01057:40816" "Helmstorf-Kühren" [54.269702,10.579012] 117.26846098046762
9469 "377" "475519129" 277383 "de:01059:87955" "Stieglund Kretelbarger Weg" [54.639478,9.247659999999998] 195.17210285311504
9465 "378" "475519128" 277284 "de:01059:87955" "Stieglund Kretelbarger Weg" [54.639478,9.247659999999998] 195.17210285311504
9470 "379" "475519127" 277406 "de:01059:87955" "Stieglund Kretelbarger Weg" [54.639478,9.247659999999998] 195.17210285311504
9466 "380" "475519126" 277307 "de:01059:87955" "Stieglund Kretelbarger Weg" [54.639478,9.247659999999998] 195.17210285311504
9467 "381" "475519125" 277332 "de:01059:87955" "Stieglund Kretelbarger Weg" [54.639478,9.247659999999998] 195.17210285311504
9409 "398" "475519211" 276614 "de:01059:43382" "Holt-Holtfeld" [54.8028008367658,9.135924641360905] 152.32347281026074
9409 "398" "475519211" 276618 "de:01059:96709" "Weesbylund" [54.831494000000006,9.125663999999999] 355.68148136952414
9409 "398" "475519211" 276625 "de:01059:60038" "Medelby Gastwirtschaft" [54.81289900000001,9.172627000000002] 142.83251164138656
9410 "399" "475519210" 276632 "de:01059:43382" "Holt-Holtfeld" [54.8028008367658,9.135924641360905] 152.32347281026074
9410 "399" "475519210" 276636 "de:01059:96709" "Weesbylund" [54.831494000000006,9.125663999999999] 355.68148136952414
9410 "399" "475519210" 276644 "de:01059:60038" "Medelby Gastwirtschaft" [54.81289900000001,9.172627000000002] 142.83251164138656
5800 "93" "488475092" 153598 "de:01057:2497" "Klausdorf Ritzebeker Weg" [54.302423,10.215808] 166.12825848391253
5803 "94" "488475044" 153670 "de:01057:2497" "Klausdorf Ritzebeker Weg" [54.302423,10.215808] 166.12825848391253
57297 "6081" "461196354" 1153129 "de:01060:75569" "Bornhöved Priester" [54.074515,10.227658] 116.97724643841023
57287 "6080" "461196360" 1152863 "de:01060:75569" "Bornhöved Priester" [54.074515,10.227658] 116.97724643841023
57313 "6084" "461196308" 1153533 "de:01060:75569" "Bornhöved Priester" [54.074515,10.227658] 116.97724643841023
26809 "3834" "474067505" 475475 "de:01055:89826" "Süsel-Bujendorf Dorfstraße" [54.105426,10.709528000000002] 133.6210611712868
stops_match_shape_out_of_order WARNING 25

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.
31382 "2524" "474321455" 573735 "de:01058:47067" "Jevenstedt Schule" [54.232380054477666,9.657645669799528] 573734 "de:01058:47064" "Jevenstedt Zur alten Mühle" [54.232184404029866,9.667795682567737]
36317 "1493" "485948624" 674837 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 674836 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
36314 "1492" "485948627" 674763 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 674762 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
36292 "1510" "485948688" 674435 "de:01059:89606" "Süderbrarup Schulzentrum" [54.638496,9.786637] 674434 "de:01059:105791" "Süderbrarup Grundschule" [54.63741,9.78424]
29619 "2959" "485948581" 533895 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 533894 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
29618 "2958" "485948530" 533859 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 533858 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
29644 "2966" "485948515" 534764 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 534763 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
29643 "2965" "485948476" 534722 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 534721 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
29637 "2963" "485948529" 534586 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 534585 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
29621 "2962" "485948561" 533974 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 533973 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
29620 "2960" "485948579" 533937 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 533936 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
29662 "2967" "485948527" 535468 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 535467 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
38085 "5342" "478802574" 713667 "de:03359:40604" "Großenwörden Seestraße 10" [53.687383000000004,9.282112] 713666 "de:03359:34204" "Großenwörden Seestraße 6" [53.68473616429979,9.278189291171818]
25927 "4078" "473444136" 460017 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 460016 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
25929 "4081" "473444133" 460050 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 460049 "de:01059:80809" "Moldenit An der Kirche" [54.54211200000001,9.612594000000001]
25250 "4271" "485385186" 444153 "de:01051:67790" "Nindorf(b Meldorf) Nordseelandheim" [54.086200690637845,9.102410322830025] 444152 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08780490720118,9.10174992988569]
25202 "4308" "485385233" 443243 "de:01051:67790" "Nindorf(b Meldorf) Nordseelandheim" [54.08620062109086,9.102410618580672] 443242 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08780490720118,9.10174992988569]
24966 "4408" "485385476" 438661 "de:01051:15615" "Buchholz(Dithm) Schule" [53.98621900000004,9.226139000000002] 438660 "de:01051:15614" "Buchholz(Dithm) Hauptstraße" [53.987410000000004,9.225559]
24974 "4407" "485385488" 438823 "de:01051:15615" "Buchholz(Dithm) Schule" [53.98621900000004,9.226139000000002] 438822 "de:01051:15614" "Buchholz(Dithm) Hauptstraße" [53.987410000000004,9.225559]
28969 "3244" "473444433" 517534 "de:01059:32631" "Groß Rheide Abzw. Börmer Weg" [54.44269250541267,9.433139505412424] 517533 "de:01059:32634" "Groß Rheide Dorfstraße" [54.44149110775066,9.437054524801317]
28898 "3248" "473444516" 515428 "de:01059:32634" "Groß Rheide Dorfstraße" [54.44149071949703,9.437054398495176] 515427 "de:01059:32633" "Groß Rheide Börmer Weg" [54.442316976807106,9.4327782618229]
46085 "4738" "460237283" 879563 "de:03352:46504" "Isensee Bruch" [53.756415,9.222303999999998] 879562 "de:03352:35014" "Oberndorf Schwarzenmoor 10a" [53.75708480884355,9.217231386831353]
27984 "3447" "474407348" 498659 "de:01054:82573" "Schwabstedt Kurhaus" [54.39500921797833,9.185183170154] 498658 "de:01054:82572" "Schwabstedt Kattrepel" [54.39377780525014,9.191643981045251]
32827 "2229" "473444142" 604951 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 604950 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
32826 "2228" "473444140" 604947 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 604946 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
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.
1312 "de:03352:35012" "Osten Niederstrich 30"
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"