nah-sh-rjqfrkqhgu — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-26T22:23:07Z,
for the dataset file:///shared/nah-sh-rjqfrkqhgu_8e32247d.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: 3657
  • Routes: 1369
  • Shapes: 6485
  • Stops: 14824
  • Trips: 66066

Specification Compliance report

55750 notices reported (0 errors, 53922 warnings, 1828 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`.
130 "43055" 132 "43052" "SCH" "" 4 "1456"
131 "43054" 133 "43051" "KAT" "" 4 "1456"
238 "de:NAHSH:0105501|2:" 293 "de:NAHSH:01054|1084:" "2" "" 3 "446"
239 "de:NAHSH:010550|1:" 294 "de:NAHSH:01054|1082:" "1" "" 3 "446"
235 "de:NAHSH:01055|5:" 495 "de:NAHSH:01059|5:" "5" "" 3 "446"
237 "de:NAHSH:0105502|3:" 496 "de:NAHSH:01059|3:" "3" "" 3 "446"
238 "de:NAHSH:0105501|2:" 497 "de:NAHSH:01059|2:" "2" "" 3 "446"
239 "de:NAHSH:010550|1:" 498 "de:NAHSH:01059|1:" "1" "" 3 "446"
289 "de:NAHSH:0105501|6:" 507 "de:NAHSH:6:" "6" "" 3 "446"
235 "de:NAHSH:01055|5:" 508 "de:NAHSH:5:" "5" "" 3 "446"
236 "de:NAHSH:0105501|4:" 509 "de:NAHSH:4:" "4" "" 3 "446"
237 "de:NAHSH:0105502|3:" 510 "de:NAHSH:3:" "3" "" 3 "446"
238 "de:NAHSH:0105501|2:" 511 "de:NAHSH:2:" "2" "" 3 "446"
239 "de:NAHSH:010550|1:" 512 "de:NAHSH:1:" "1" "" 3 "446"
237 "de:NAHSH:0105502|3:" 642 "de:NAHSH:01054|1083:" "3" "" 3 "446"
978 "de:NAHSH:01054164|1AM:" 982 "de:NAHSH:01054083|1:" "1" "" 3 "635"
874 "de:hvv:550:" 1034 "de:VBN:550:" "550" "" 3 "221"
1036 "de:VBN:548:" 1140 "de:hvv:548:" "548" "" 3 "221"
1323 "de:NAHSH:01002|5:2" 1324 "de:NAHSH:01002|5:1" "5" "" 3 "601"
1328 "de:NAHSH:01002|41:2" 1329 "de:NAHSH:01002|41:1" "41" "" 3 "601"
1335 "de:NAHSH:01002|2:2" 1336 "de:NAHSH:01002|2:1" "2" "" 3 "601"
expired_calendar WARNING 106

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
24 "23"
32 "31"
35 "34"
71 "70"
122 "121"
131 "130"
165 "164"
179 "178"
184 "183"
185 "184"
191 "190"
196 "195"
204 "203"
205 "204"
225 "224"
256 "255"
268 "267"
271 "270"
273 "272"
277 "276"
318 "317"
328 "327"
334 "333"
335 "334"
336 "335"
344 "343"
442 "441"
589 "588"
593 "592"
620 "619"
684 "683"
690 "689"
691 "690"
694 "693"
695 "694"
699 "698"
705 "704"
734 "733"
756 "755"
788 "787"
801 "800"
809 "808"
822 "821"
842 "841"
874 "873"
884 "883"
885 "884"
914 "913"
924 "923"
929 "928"
fast_travel_between_consecutive_stops WARNING 48402

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 48402 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.
40474 "464839944" "de:hvv:ast|2806:" 1230.9255986790913 4.103085328930304 720173 8 "de:03359:32301" "Stadersand Kehre" "13:15:00" 720174 9 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "13:15:12"
40474 "464839944" "de:hvv:ast|2806:" 388.88496324906765 1.2962832108302256 720174 9 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "13:15:12" 720175 10 "de:03359:32203" "Götzdorf(Stade) Götzdorfer Straße 125" "13:15:24"
40474 "464839944" "de:hvv:ast|2806:" 169.76855034052298 0.5658951678017432 720181 16 "de:03359:33305" "Stadermoor Wendeplatz" "13:20:36" 720182 17 "de:03359:33201" "Bützflethermoor(Stade) Süderstraße 133" "13:20:48"
42841 "498634298" "de:hvv:ast|2860:" 156.81924981875275 0.6534135409114697 773609 1 "de:03359:37503" "Harsefeld Grundschule Rosenborn" "07:50:15" 773610 2 "de:03359:37507" "Harsefeld Marktstraße" "07:50:30"
42841 "498634298" "de:hvv:ast|2860:" 264.2980926805013 0.3670806842784741 773612 4 "de:03359:17188" "Harsefeld Klosterstraße" "07:55:00" 773613 5 "de:03359:9201" "Harsefeld Ärztezentrum" "07:55:05"
42841 "498634298" "de:hvv:ast|2860:" 214.44485537270248 0.2978400769065312 773613 5 "de:03359:9201" "Harsefeld Ärztezentrum" "07:55:05" 773614 6 "de:03359:17294" "Harsefeld Hellwege Allee" "07:55:10"
42841 "498634298" "de:hvv:ast|2860:" 442.87911013087785 0.6151098751817748 773614 6 "de:03359:17294" "Harsefeld Hellwege Allee" "07:55:10" 773615 7 "de:03359:17185" "Harsefeld Grundschule Feldbusch" "07:55:15"
42841 "498634298" "de:hvv:ast|2860:" 454.43991043933613 0.6311665422768556 773615 7 "de:03359:17185" "Harsefeld Grundschule Feldbusch" "07:55:15" 773616 8 "de:03359:37505" "Harsefeld Handelsweg" "07:55:20"
42841 "498634298" "de:hvv:ast|2860:" 229.76822856612176 0.3191225396751691 773616 8 "de:03359:37505" "Harsefeld Handelsweg" "07:55:20" 773617 9 "de:03359:50434" "Harsefeld Im Sande 96" "07:55:25"
42841 "498634298" "de:hvv:ast|2860:" 452.02472142350314 0.6278121130881988 773617 9 "de:03359:50434" "Harsefeld Im Sande 96" "07:55:25" 773618 10 "de:03359:35713" "Harsefeld Roggenkamp" "07:55:30"
42841 "498634298" "de:hvv:ast|2860:" 392.458169337607 0.5450807907466764 773618 10 "de:03359:35713" "Harsefeld Roggenkamp" "07:55:30" 773619 11 "de:03359:35712" "Harsefeld Koppelweg" "07:55:35"
42841 "498634298" "de:hvv:ast|2860:" 211.60492987590084 0.2938957359387511 773619 11 "de:03359:35712" "Harsefeld Koppelweg" "07:55:35" 773620 12 "de:03359:35714" "Harsefeld Grashofweg" "07:55:40"
42841 "498634298" "de:hvv:ast|2860:" 783.4090368404693 1.088068106722874 773621 13 "de:03359:37506" "Harsefeld Auebrücke" "07:55:45" 773622 14 "de:03359:37401" "Ohrensen Harsefelder Straße 19" "07:55:50"
42841 "498634298" "de:hvv:ast|2860:" 328.17171316500037 1.8231761842500018 773624 16 "de:03359:37301" "Ohrensen Bäckerstraße" "08:00:20" 773625 17 "de:03359:37220" "Ohrensen Linah" "08:00:40"
42841 "498634298" "de:hvv:ast|2860:" 188.2540777989643 0.7843919908290179 773628 20 "de:03359:50414" "Daudieck Daudiek" "08:10:00" 773629 21 "de:03359:42415" "Horneburg Am Schafkoben" "08:10:15"
42841 "498634298" "de:hvv:ast|2860:" 326.40121897353407 1.360005079056392 773629 21 "de:03359:42415" "Horneburg Am Schafkoben" "08:10:15" 773630 22 "de:03359:42408" "Horneburg Im Stuck" "08:10:30"
42841 "498634298" "de:hvv:ast|2860:" 295.06702918005243 1.229445954916885 773630 22 "de:03359:42408" "Horneburg Im Stuck" "08:10:30" 773631 23 "de:03359:42409" "Horneburg Eichholz" "08:10:45"
31948 "461196175" "de:NAHSH:01057|451:" 341.1052830289472 1.1370176100964908 489795 0 "de:01057:16484" "Bönebüttel Aufeld" "15:40:00" 489796 1 "de:01057:90078" "Tasdorf Kiefernweg" "15:40:12"
31948 "461196175" "de:NAHSH:01057|451:" 630.0339597844376 2.1001131992814583 489797 2 "de:01057:90077" "Tasdorf Dorfmitte" "15:40:24" 489798 3 "de:01057:90076" "Tasdorf Bornrüm" "15:40:36"
31948 "461196175" "de:NAHSH:01057|451:" 346.83428215258203 1.15611427384194 489798 3 "de:01057:90076" "Tasdorf Bornrüm" "15:40:36" 489799 4 "de:01057:81435" "Schillsdorf Abzw. Busdorf" "15:40:48"
31948 "461196175" "de:NAHSH:01057|451:" 228.94375168926476 0.7631458389642158 489802 7 "de:01057:33006" "Großharrie Dorfmitte" "15:45:24" 489803 8 "de:01057:33005" "Großharrie Abzw. Kleinharrie" "15:45:36"
31948 "461196175" "de:NAHSH:01057|451:" 556.889105965068 1.5469141832363 489806 11 "de:01057:44014" "Wankendorf Löhndorf" "15:55:00" 489807 12 "de:01057:54012" "Wankendorf Kölling" "15:55:10"
31948 "461196175" "de:NAHSH:01057|451:" 336.83058069268276 0.9356405019241189 489807 12 "de:01057:54012" "Wankendorf Kölling" "15:55:10" 489808 13 "de:01057:54013" "Wankendorf Bansrade" "15:55:20"
31948 "461196175" "de:NAHSH:01057|451:" 489.85823170236836 1.3607173102843566 489808 13 "de:01057:54013" "Wankendorf Bansrade" "15:55:20" 489809 14 "de:01057:54015" "Wankendorf Obendorf" "15:55:30"
31948 "461196175" "de:NAHSH:01057|451:" 286.6919201216323 0.796366444782312 489809 14 "de:01057:54015" "Wankendorf Obendorf" "15:55:30" 489810 15 "de:01057:54016" "Wankendorf Kuhlrade" "15:55:40"
31948 "461196175" "de:NAHSH:01057|451:" 215.55239071079237 0.5987566408633122 489810 15 "de:01057:54016" "Wankendorf Kuhlrade" "15:55:40" 489811 16 "de:01057:44017" "Wankendorf Obendorfer Weg" "15:55:50"
31212 "461195317" "de:NAHSH:01057|350:" 178.04703891183243 0.9891502161768467 472716 5 "de:01057:75745" "Rantzau Gemeindehaus" "18:55:00" 472717 6 "de:01057:75748" "Rantzau-Hohenhof Ort" "18:55:20"
31212 "461195317" "de:NAHSH:01057|350:" 164.43817284607718 0.9135454047004287 472717 6 "de:01057:75748" "Rantzau-Hohenhof Ort" "18:55:20" 472718 7 "de:01057:75744" "Rantzau Dorf" "18:55:40"
43469 "464838269" "de:VBN:AST55:" 181.79595596276266 1.5149662996896889 789767 0 "de:03352:34636" "Hagen im Bremischen Schulzentrum" "10:30:00" 789768 1 "de:03352:02712" "Hagen im Bremischen Am Neumarkt" "10:30:30"
42946 "498118715" "de:hvv:ast|2850:" 158.57796089242441 0.30834603506860303 777360 0 "de:03359:40806" "Steinkirchen(Kr Stade) Alter Marktplatz" "08:25:00" 777361 1 "de:03359:40807" "Steinkirchen(Kr Stade) Am Hafen" "08:25:07"
42946 "498118715" "de:hvv:ast|2850:" 375.669569775935 0.7304686078976513 777361 1 "de:03359:40807" "Steinkirchen(Kr Stade) Am Hafen" "08:25:07" 777362 2 "de:03359:40812" "Grünendeich Striep" "08:25:14"
42946 "498118715" "de:hvv:ast|2850:" 212.7024784857297 0.41358815261114107 777362 2 "de:03359:40812" "Grünendeich Striep" "08:25:14" 777363 3 "de:03359:40808" "Steinkirchen(Kr Stade) Schulzentrum" "08:25:21"
42946 "498118715" "de:hvv:ast|2850:" 327.22210029968176 0.636265195027159 777364 4 "de:03359:40811" "Grünendeich Zum Felde Weg" "08:25:28" 777365 5 "de:03359:40705" "Grünendeich Huttfleth" "08:25:35"
42946 "498118715" "de:hvv:ast|2850:" 591.4152880925451 1.14997417129106 777365 5 "de:03359:40705" "Grünendeich Huttfleth" "08:25:35" 777366 6 "de:03359:40803" "Grünendeich Kurze Straße" "08:25:42"
42946 "498118715" "de:hvv:ast|2850:" 724.9933491018386 1.409709289920242 777366 6 "de:03359:40803" "Grünendeich Kurze Straße" "08:25:42" 777367 7 "de:03359:40814" "Grünendeich Fähre" "08:25:49"
42946 "498118715" "de:hvv:ast|2850:" 313.13587944217244 1.3047328310090518 777368 8 "de:03359:40704" "Bachenbrock Bachenbrock 86" "08:35:00" 777369 9 "de:03359:40702" "Bachenbrock Wendeplatz" "08:35:15"
42946 "498118715" "de:hvv:ast|2850:" 298.1971465177863 1.2424881104907761 777370 10 "de:03359:40703" "Bachenbrock Bachenbrock 17" "08:35:30" 777371 11 "de:03359:40510" "Twielenfleth Durchweg" "08:35:45"
42946 "498118715" "de:hvv:ast|2850:" 188.72192944105225 0.6290730981368409 777372 12 "de:03359:40409" "Twielenfleth Am Deich 70" "08:40:00" 777373 13 "de:03359:40505" "Twielenfleth Am Deich 50" "08:40:12"
42946 "498118715" "de:hvv:ast|2850:" 356.80831992706516 1.1893610664235506 777373 13 "de:03359:40505" "Twielenfleth Am Deich 50" "08:40:12" 777374 14 "de:03359:40403" "Bassenfleth Bassenfleth 8e" "08:40:24"
42946 "498118715" "de:hvv:ast|2850:" 200.83617827134174 0.6694539275711391 777374 14 "de:03359:40403" "Bassenfleth Bassenfleth 8e" "08:40:24" 777375 15 "de:03359:40402" "Bassenfleth Kurze Straße" "08:40:36"
42946 "498118715" "de:hvv:ast|2850:" 200.39373693692127 0.5566492692692258 777379 19 "de:03359:40410" "Wöhrden(Hollern-Twielenfleth) 15" "08:45:20" 777380 20 "de:03359:40205" "Wöhrden(Hollern-Twielenfleth) Wöhrden 8" "08:45:30"
38400 "498118438" "de:hvv:ast|2819:" 204.8886934851753 0.6829623116172511 669903 2 "de:03359:35230" "Stade(Niederelbe) Schiffertor/Wallstraße" "09:05:24" 669904 3 "de:03359:33404" "Stade(Niederelbe) Vincent-Lübeck-Gymnasium" "09:05:36"
38400 "498118438" "de:hvv:ast|2819:" 2335.1000545917063 3.8918334243195107 669909 8 "de:03359:32301" "Stadersand Kehre" "09:15:00" 669910 9 "de:03359:32405" "Schölisch(Stade) Zum Wiesenland" "09:15:06"
38400 "498118438" "de:hvv:ast|2819:" 175.21283841818286 0.2920213973636381 669910 9 "de:03359:32405" "Schölisch(Stade) Zum Wiesenland" "09:15:06" 669911 10 "de:03359:32404" "Schölisch(Stade) Schölischer Straße 63" "09:15:12"
38400 "498118438" "de:hvv:ast|2819:" 386.3144990566371 0.6438574984277285 669911 10 "de:03359:32404" "Schölisch(Stade) Schölischer Straße 63" "09:15:12" 669912 11 "de:03359:32403" "Stade(Niederelbe) Götzdorfer Straße" "09:15:18"
38400 "498118438" "de:hvv:ast|2819:" 392.22183920862267 0.6537030653477045 669912 11 "de:03359:32403" "Stade(Niederelbe) Götzdorfer Straße" "09:15:18" 669913 12 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "09:15:24"
38400 "498118438" "de:hvv:ast|2819:" 777.7699264981353 1.2962832108302256 669913 12 "de:03359:32406" "Stade(Niederelbe) Götzdorfer Straße 44" "09:15:24" 669914 13 "de:03359:32203" "Götzdorf(Stade) Götzdorfer Straße 125" "09:15:30"
38400 "498118438" "de:hvv:ast|2819:" 299.0751482663677 0.4984585804439462 669914 13 "de:03359:32203" "Götzdorf(Stade) Götzdorfer Straße 125" "09:15:30" 669915 14 "de:03359:32202" "Götzdorf(Stade) Götzdorfer Straße 169" "09:15:36"
38400 "498118438" "de:hvv:ast|2819:" 274.30740495884766 0.4571790082647461 669915 14 "de:03359:32202" "Götzdorf(Stade) Götzdorfer Straße 169" "09:15:36" 669916 15 "de:03359:32204" "Götzdorf(Stade) Götzdorfer Straße 221" "09:15:42"
38400 "498118438" "de:hvv:ast|2819:" 1739.956891099354 2.8999281518322566 669916 15 "de:03359:32204" "Götzdorf(Stade) Götzdorfer Straße 221" "09:15:42" 669917 16 "de:03359:33304" "Stadermoor Landernweg" "09:15:48"
fast_travel_between_far_stops WARNING 1277

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 1277 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.
38400 "498118438" "de:hvv:ast|2819:" 797.4948252622316 10.633264336829756 669909 8 "de:03359:32301" "Stadersand Kehre" "09:15:00" 669917 16 "de:03359:33304" "Stadermoor Landernweg" "09:15:48"
51234 "464841271" "de:hvv:ast|2890:" 722.383059290461 10.033098045700847 940289 6 "de:03359:35303" "Brobergen Berg" "07:35:00" 940294 11 "de:03359:23302" "Kaken Zum Schützenhof" "07:35:50"
31027 "461194022" "de:NAHSH:01057|261:" 609.9512211257297 10.165853685428829 469210 7 "de:01057:52119" "Köhn-Pülsen" "10:15:00" 469215 12 "de:01057:42957" "Hohenfelde(b Kiel) Hof Malmsteg" "10:15:00"
30382 "489777791" "de:NAHSH:01057|220:" 154.57000202192293 12.365600161753834 458138 8 "de:01057:88298" "Stoltenberg Abzw. Ottenhof" "22:10:12" 458147 17 "de:01057:26665" "Fargau-Pratjau Fargau See" "22:15:00"
40156 "464841119" "de:hvv:ast|2875:" 154.54883988673834 14.16697698961768 707514 37 "de:03359:50485" "Kutenholz Esseler Tannen" "10:25:12" 707525 48 "de:03359:50488" "Kutenholz Lange Straße" "10:30:42"
30540 "498693296" "de:NAHSH:01057|362:" 164.68315668228882 14.54701217360218 460842 3 "de:01057:64743" "Nehmten Im Sande" "16:50:00" 460853 14 "de:01057:43208" "Kalübbe Sportplatz" "16:55:18"
38390 "498118447" "de:hvv:ast|2819:" 154.75288563869324 12.55217850180512 669609 13 "de:03359:33304" "Stadermoor Landernweg" "20:40:50" 669619 23 "de:03359:32301" "Stadersand Kehre" "20:45:42"
51363 "498119042" "de:hvv:ast|2865:" 152.5217558328644 13.472755098569687 944781 19 "de:03359:50420" "Fredenbeck Bahnhof" "11:00:00" 944794 32 "de:03359:50469" "Schwinge(Fredenbeck) Kreuzweg" "11:05:18"
44922 "464834287" "de:VBN-VNN:1329AST:" 150.63154921673134 11.715787161301327 820959 4 "de:03352:1214" "Ahlen-Falkenberg Moorquelle" "14:55:24" 820965 10 "de:03352:106684" "Wanna Wanhödener Weg" "15:00:04"
31891 "461196062" "de:NAHSH:01057|425:" 761.9765568295173 10.159687424393564 488709 0 "de:01057:96246" "Warnau Ort" "09:30:00" 488715 6 "de:01057:20090" "Bothkamp Steinhorst" "09:30:48"
51401 "464841008" "de:hvv:ast|2865:" 153.42205387588697 13.552281425703349 947091 41 "de:03359:15140" "Schwinge(Fredenbeck) Schwinger Tannen" "12:25:00" 947103 53 "de:03359:50422" "Fredenbeck Schulzentrum" "12:30:18"
51400 "498119021" "de:hvv:ast|2865:" 153.42205387588697 13.552281425703349 947012 41 "de:03359:15140" "Schwinge(Fredenbeck) Schwinger Tannen" "12:25:00" 947024 53 "de:03359:50422" "Fredenbeck Schulzentrum" "12:30:18"
31834 "496553204" "de:NAHSH:01057|416:" 1500.3165715850864 10.00211047723391 487548 8 "de:01057:22402" "Klein Barkau Seestraße" "15:40:00" 487556 16 "de:01057:43873" "Honigsee" "15:40:24"
40101 "464841160" "de:hvv:ast|2875:" 151.6038121851759 12.380977995122699 704846 23 "de:03359:50424" "Fredenbeck Kutenholzer Weg" "21:35:06" 704859 36 "de:03359:27704" "Deinste Erlenweg" "21:40:00"
30838 "463925519" "de:NAHSH:01057|314:" 152.57873083830964 15.257873083830964 465657 2 "de:01057:10702" "Blekendorf-Friederikental" "22:50:00" 465662 7 "de:01057:10706" "Blekendorf-Sehlendorf Strand" "22:55:00"
40234 "497163851" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 710464 5 "de:03359:29501" "Krummendeich Kamp 19" "17:10:00" 710480 21 "de:03359:30102" "Balje Hörne-Ost" "17:15:42"
40235 "497163850" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 710488 5 "de:03359:29501" "Krummendeich Kamp 19" "17:10:00" 710504 21 "de:03359:30102" "Balje Hörne-Ost" "17:15:42"
39690 "464839390" "de:VBN-VNN:AST91:" 229.04174901465723 11.452087450732861 693303 8 "de:03352:101781" "Wremen Bahnhof" "06:44:00" 693305 10 "de:03352:101794" "Wremen Wurster Landstraße" "06:46:00"
51353 "464841041" "de:hvv:ast|2868:" 150.67185703748794 14.64865276753355 944250 10 "de:03359:50453" "Klein Hollenbeck Ort" "17:20:00" 944267 27 "de:03359:50487" "Brest Eichenstraße 22" "17:25:50"
54183 "473341984" "de:hvv:369:" 233.9530739510052 15.59687159673368 1002255 2 "de:01062:35013" "Ahrensburg Manhagener Allee" "17:44:00" 1002257 4 "de:01062:35028" "Schmalenbeck(Großhansdorf) Park Manhagen" "17:47:00"
31650 "461193489" "de:NAHSH:01057|219:" 884.4013558732272 10.318015818520983 482475 14 "de:01057:20764" "Dobersdorf Schädtbek" "16:45:00" 482482 21 "de:01057:81681" "Schlesen Klint" "16:45:42"
44978 "464834052" "de:VBN-VNN:1313AST:" 864.2569416570186 10.082997652665217 823223 25 "de:03352:69665" "Oberndorf(Oste)-Ahrensfluchtermoor" "14:55:00" 823229 31 "de:03352:100209" "Wingst Forsthof" "14:55:42"
44863 "464834362" "de:VBN-VNN:1340AST:" 1106.6402009586072 11.066402009586072 819135 3 "de:03352:39457" "Hechthausen Bahnhof" "12:15:00" 819141 9 "de:03352:34507" "Hackemühlen Ringstraße" "12:15:36"
40165 "464841143" "de:hvv:ast|2875:" 1238.5913648175228 10.32159470681269 708001 39 "de:03359:50458" "Kutenholz Ostlandring" "13:30:06" 708006 44 "de:03359:50471" "Kutenholz Rohrweg" "13:30:36"
30155 "489777893" "de:NAHSH:01057|320:" 150.411552192769 11.280866414457675 452329 10 "de:01057:54409" "Lehmkuhlen-Lepahn Birkenweg" "19:25:30" 452338 19 "de:01057:54420" "Lehmkuhlen-Trenthorst" "19:30:00"
38402 "498118436" "de:hvv:ast|2819:" 797.4948252622316 10.633264336829756 670035 8 "de:03359:32301" "Stadersand Kehre" "15:15:00" 670043 16 "de:03359:33304" "Stadermoor Landernweg" "15:15:48"
40215 "464840335" "de:hvv:AST|2829:" 162.97338426252227 14.667604583627005 710007 4 "de:03359:28801" "Altendorfer Moor 3. Kanal" "18:55:00" 710018 15 "de:03359:31204" "Oederquart Bruchweg 22" "19:00:24"
31703 "461193431" "de:NAHSH:01057|219:" 884.4013558732271 10.318015818520982 483952 7 "de:01057:81681" "Schlesen Klint" "23:20:12" 483959 14 "de:01057:20764" "Dobersdorf Schädtbek" "23:20:54"
31074 "463925421" "de:NAHSH:01057|312:" 1032.2231714786499 10.322231714786499 469943 1 "de:01057:72950" "Panker-Matzwitz Alte Schule" "15:30:12" 469946 4 "de:01057:7955" "Behrensdorf Kembs" "15:30:48"
51186 "464841313" "de:hvv:ast|2891:" 1096.7569652926059 10.96756965292606 938872 3 "de:03359:36104" "Heinbockel Kirchweg 47" "07:05:00" 938881 12 "de:03359:36506" "Heinbokel-Hagenah Kirchweg" "07:05:36"
45672 "464834203" "de:VBN-VNN:1322AST:" 2453.746529245098 10.905540129978213 841528 13 "de:03352:106684" "Wanna Wanhödener Weg" "16:50:00" 841532 17 "de:03352:95882" "Wanna Weststraße" "16:50:16"
43036 "464840589" "de:hvv:ast|2840:" 893.915442929628 10.42901350084566 780227 51 "de:03359:41006" "Jork Yachthafenstraße" "24:22:00" 780234 58 "de:03359:41091" "Hinterbrack Wellenstraße" "24:22:42"
40232 "464840307" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 710416 5 "de:03359:29501" "Krummendeich Kamp 19" "17:05:00" 710432 21 "de:03359:30102" "Balje Hörne-Ost" "17:10:42"
40233 "464840306" "de:hvv:ast|2826:" 156.06548828722137 14.826221387286031 710440 5 "de:03359:29501" "Krummendeich Kamp 19" "17:05:00" 710456 21 "de:03359:30102" "Balje Hörne-Ost" "17:10:42"
40078 "464841240" "de:hvv:ast|2880:" 658.0541791755636 10.96756965292606 703920 21 "de:03359:36104" "Heinbockel Kirchweg 47" "23:30:00" 703929 30 "de:03359:36506" "Heinbokel-Hagenah Kirchweg" "23:30:00"
51315 "464841070" "de:hvv:ast|2870:" 151.85977392975101 12.148781914380082 943146 20 "de:03359:50485" "Kutenholz Esseler Tannen" "16:55:12" 943155 29 "de:03359:50488" "Kutenholz Lange Straße" "17:00:00"
51282 "464841078" "de:hvv:ast|2870:" 151.85977392975101 12.148781914380082 942175 45 "de:03359:50485" "Kutenholz Esseler Tannen" "12:00:12" 942184 54 "de:03359:50488" "Kutenholz Lange Straße" "12:05:00"
40252 "464840281" "de:hvv:ast|2826:" 154.46252197838274 15.188814661207637 710889 1 "de:03359:30101" "Balje Am Fährstieg" "17:45:00" 710906 18 "de:03359:29501" "Krummendeich Kamp 19" "17:50:54"
40253 "464840279" "de:hvv:ast|2826:" 154.46252197838274 15.188814661207637 710913 1 "de:03359:30101" "Balje Am Fährstieg" "17:45:00" 710930 18 "de:03359:29501" "Krummendeich Kamp 19" "17:50:54"
30893 "461193867" "de:NAHSH:01057|233:" 622.6848094053488 10.378080156755813 466602 15 "de:01057:52927" "Lammershagen-Bauersdorf" "23:35:00" 466609 22 "de:01057:54118" "Lebrade Schule" "23:35:00"
44900 "464834310" "de:VBN-VNN:1337AST:" 150.11820837313928 13.677436762886023 820061 11 "de:03352:43219" "Hollen(Hollnseth) Mühle" "08:10:00" 820070 20 "de:03352:3196" "Armstorf(Niederelbe) Grundschule" "08:15:28"
30731 "463925364" "de:NAHSH:01057|311:" 151.57001035927428 11.115134093013447 463858 7 "de:01057:30570" "Giekau-Fresendorf" "11:50:36" 463867 16 "de:01057:30567" "Giekau-Dransau Ort" "11:55:00"
40436 "497163675" "de:hvv:ast|2822:" 1466.6064619737267 10.184767097039769 718785 18 "de:03359:34913" "Himmelpforten Löhe 45" "05:00:00" 718790 23 "de:03359:33802" "Burg(Engelschoff) Burg 14" "05:00:25"
40076 "464841241" "de:hvv:ast|2880:" 658.0541791755636 10.96756965292606 703849 21 "de:03359:36104" "Heinbockel Kirchweg 47" "22:30:00" 703858 30 "de:03359:36506" "Heinbokel-Hagenah Kirchweg" "22:30:00"
30254 "461196268" "de:hvv:454:" 156.30371801482158 15.10935940809942 454774 9 "de:01057:76783" "Rendswühren Hollenbek Dorfplatz" "12:50:00" 454787 22 "de:01057:54503" "Ruhwinkel Bockhorn" "12:55:48"
40042 "464834239" "de:VBN-VNN:1323AST:" 2048.3716330143184 10.24185816507159 702013 4 "de:03352:87081" "Steinau(Niederelbe) Waldschänke" "17:35:00" 702022 13 "de:03352:87063" "Steinau(Niederelbe) Altbachenbruch 40" "17:35:18"
42800 "498634359" "de:hvv:ast|2860:" 158.23027141096824 12.570516006538032 770962 43 "de:03359:38501" "Ahlerstedt-Oersdorf Brinkkrog" "10:15:14" 770973 54 "de:03359:38708" "Ahrenswohlde Landstraße" "10:20:00"
40092 "464841194" "de:hvv:ast|2880:" 1514.9063172422093 10.099375448281394 704480 0 "de:03359:23304" "Oldendorf(Kr Stade) Siedlung 1a" "20:30:00" 704486 6 "de:03359:36601" "Heinbokel-Hagenah Zum Willaher Moor" "20:30:24"
44847 "464834383" "de:VBN-VNN:1343AST:" 1211.5124118344986 10.095936765287489 818715 13 "de:03352:71911" "Osten Altendorf 12" "18:40:00" 818720 18 "de:03352:71917" "Osten Niederstrich 3" "18:40:30"
40430 "497163676" "de:hvv:ast|2822:" 1466.6064619737267 10.184767097039769 718359 18 "de:03359:34913" "Himmelpforten Löhe 45" "02:00:00" 718364 23 "de:03359:33802" "Burg(Engelschoff) Burg 14" "02:00:25"
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" 14101 "stop_name" "Grube-Stranddorf Augustenhof "
missing_bike_allowance WARNING 956

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 956 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.
12719 "43055" "501300180"
12720 "43055" "501300179"
12721 "43055" "501300178"
12722 "43055" "501300177"
12723 "43055" "501300174"
12724 "43055" "501300176"
12725 "43055" "501300175"
12726 "43055" "501300141"
12727 "43055" "501300140"
12728 "43055" "501300138"
12729 "43055" "501300137"
12730 "43055" "501300136"
12731 "43055" "501300135"
12732 "43055" "501300134"
12733 "43055" "501300133"
12734 "43055" "501300132"
12735 "43055" "501300131"
12736 "43055" "501300129"
12737 "43055" "501300128"
12738 "43055" "501300130"
12739 "43055" "501300126"
12740 "43055" "501300125"
12741 "43055" "501300124"
12742 "43055" "501300123"
12743 "43055" "501300122"
12744 "43055" "501300121"
12745 "43055" "501300120"
12746 "43055" "501300127"
12747 "43055" "501300118"
12748 "43055" "501300116"
12749 "43055" "501300117"
12750 "43055" "501300115"
12751 "43055" "501300152"
12752 "43055" "501300173"
12753 "43055" "501300151"
12754 "43055" "501300172"
12755 "43055" "501300171"
12756 "43055" "501300150"
12757 "43055" "501300170"
12758 "43055" "501300169"
12759 "43055" "501300149"
12760 "43055" "501300168"
12761 "43055" "501300167"
12762 "43055" "501300166"
12763 "43055" "501300148"
12764 "43055" "501300165"
12765 "43055" "501300164"
12766 "43055" "501300163"
12767 "43055" "501300147"
12768 "43055" "501300162"
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" 899
"trips.txt" "trip_headsign" "CITTI-PARK" 59943
"trips.txt" "trip_headsign" "CITTI-PARK" 59944
"trips.txt" "trip_headsign" "CITTI-PARK" 59945
"trips.txt" "trip_headsign" "CITTI-PARK" 59946
"trips.txt" "trip_headsign" "CITTI-PARK" 59947
"trips.txt" "trip_headsign" "CITTI-PARK" 59948
"trips.txt" "trip_headsign" "CITTI-PARK" 59949
"trips.txt" "trip_headsign" "CITTI-PARK" 59950
"trips.txt" "trip_headsign" "CITTI-PARK" 59951
"trips.txt" "trip_headsign" "CITTI-PARK" 59952
"trips.txt" "trip_headsign" "CITTI-PARK" 59953
"trips.txt" "trip_headsign" "CITTI-PARK" 59954
"trips.txt" "trip_headsign" "CITTI-PARK" 59955
"trips.txt" "trip_headsign" "CITTI-PARK" 59956
"trips.txt" "trip_headsign" "CITTI-PARK" 59957
"trips.txt" "trip_headsign" "CITTI-PARK" 59958
"trips.txt" "trip_headsign" "CITTI-PARK" 59959
"trips.txt" "trip_headsign" "CITTI-PARK" 59960
"trips.txt" "trip_headsign" "CITTI-PARK" 59961
"trips.txt" "trip_headsign" "CITTI-PARK" 59962
"trips.txt" "trip_headsign" "CITTI-PARK" 59963
"trips.txt" "trip_headsign" "CITTI-PARK" 59964
"trips.txt" "trip_headsign" "CITTI-PARK" 59965
"trips.txt" "trip_headsign" "CITTI-PARK" 59966
"trips.txt" "trip_headsign" "CITTI-PARK" 59967
"trips.txt" "trip_headsign" "CITTI-PARK" 59968
"trips.txt" "trip_headsign" "CITTI-PARK" 59969
"trips.txt" "trip_headsign" "CITTI-PARK" 59970
"trips.txt" "trip_headsign" "CITTI-PARK" 59971
"trips.txt" "trip_headsign" "CITTI-PARK" 59972
"trips.txt" "trip_headsign" "CITTI-PARK" 59973
"trips.txt" "trip_headsign" "CITTI-PARK" 59974
"trips.txt" "trip_headsign" "CITTI-PARK" 59975
"trips.txt" "trip_headsign" "CITTI-PARK" 59976
"trips.txt" "trip_headsign" "CITTI-PARK" 59977
"trips.txt" "trip_headsign" "CITTI-PARK" 59978
"trips.txt" "trip_headsign" "CITTI-PARK" 59979
"trips.txt" "trip_headsign" "CITTI-PARK" 59980
non_ascii_or_non_printable_char WARNING 55

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 55 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-390|Nörten-Hardenberg-3390|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" 208 "zone_id" "350-350|HVV-HVV|Scheeßel-0350"
"stops.txt" 212 "zone_id" "Bruchmühlen-7368|NRW-NRW"
"stops.txt" 227 "zone_id" "100-7100|NRW-NRW|Osnabrück-7100|VOS-VOS"
"stops.txt" 273 "zone_id" "570-570|Lemförde-1570|VBN-VBN"
"stops.txt" 281 "zone_id" "Hedemünden-303|Hedemünden-3303|VSN-VSN"
"stops.txt" 286 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 323 "zone_id" "Mühlen(Oldb)-MUE"
"stops.txt" 357 "zone_id" "930-930|Großenkneten-1930|VBN-VBN"
"stops.txt" 365 "zone_id" "695-7695|Quakenbrück-7695|VOS-VOS"
"stops.txt" 375 "zone_id" "Erbsen/Lödingsen-291|Lödingsen-3291|VSN-VSN"
"stops.txt" 380 "zone_id" "690-7690|Bersenbrück-7690"
"stops.txt" 391 "zone_id" "70-70|VRB-VRB|Wolfenbüttel-4070"
"stops.txt" 423 "zone_id" "Göttingen-200|Göttingen-3200|VSN-VSN"
"stops.txt" 435 "zone_id" "35-35|Königslutter-4035|VRB-VRB"
"stops.txt" 470 "zone_id" "67-67|CE-CE|Unterlüß-UNT"
"stops.txt" 482 "zone_id" "2001-2001|7-7|Bienenbüttel-BIB|HVV-HVV"
"stops.txt" 492 "zone_id" "380-380|Bremervörde-0380|HVV-HVV"
"stops.txt" 494 "zone_id" "380-380|Bremervörde-0380|HVV-HVV"
"stops.txt" 517 "zone_id" "5-5|Bückeburg-BUB"
"stops.txt" 556 "zone_id" "Höxter-700|NRW-NRW"
"stops.txt" 601 "zone_id" "Lauenförde-573|Lauenförde-3573|VSN-VSN"
"stops.txt" 602 "zone_id" "75-75|Börßum-4075|VRB-VRB"
"stops.txt" 625 "zone_id" "100-7100|NRW-NRW|Osnabrück-7100|VOS-VOS"
"stops.txt" 734 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 735 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 738 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 740 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 741 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 781 "zone_id" "Göttingen-200|Göttingen-3200|VSN-VSN"
"stops.txt" 782 "zone_id" "2001-2001|7-7|Bienenbüttel-BIB|UE-UE"
"stops.txt" 845 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1136 "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" 1371 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1380 "zone_id" "380-380|Bremervörde-0380|ROW-ROW"
"stops.txt" 1382 "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" 3374 "zone_id" "67-67|CE-CE|Unterlüß-UNT"
service_has_no_active_day_of_the_week WARNING 2811

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

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
4 "3"
5 "4"
9 "8"
10 "9"
17 "16"
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"
52 "51"
53 "52"
54 "53"
55 "54"
56 "55"
57 "56"
58 "57"
59 "58"
60 "59"
61 "60"
62 "61"
63 "62"
64 "63"
stop_too_far_from_shape WARNING 225

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 225 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.
19414 "3649" "474406792" 224406 "de:01054:66960" "Niebüll-Gotteskoog Revtoftweg" [54.87916200000001,8.808493] 108.51416167607637
49120 "4978" "460237255" 898373 "de:03352:100217" "Wingst-Grift Kanalstraße 32" [53.721243,9.009932] 129.22144662630149
49120 "4978" "460237255" 898374 "de:03352:100219" "Wingst-Grift Kanalstraße 7" [53.729685,9.011348999999997] 175.00710484502545
49122 "4979" "460237253" 898392 "de:03352:100217" "Wingst-Grift Kanalstraße 32" [53.721243,9.009932] 129.22144662630149
49122 "4979" "460237253" 898393 "de:03352:100219" "Wingst-Grift Kanalstraße 7" [53.729685,9.011348999999997] 175.00710484502545
19343 "3662" "477429912" 223565 "de:01062:25071" "Bargteheide Am Volkspark" [53.725846000000004,10.247108] 185.09447623603606
6295 "1055" "500901101" 96150 "de:05711:5059" "Bielefeld-Brackwede Bahnhof" [51.99834955940315,8.499057986066687] 107.98522433308098
6292 "1054" "500901156" 96112 "de:05711:5059" "Bielefeld-Brackwede Bahnhof" [51.99834955940315,8.499057986066687] 107.98522433308098
6256 "1053" "500901157" 95432 "de:05711:5059" "Bielefeld-Brackwede Bahnhof" [51.99834955940315,8.499057986066687] 107.98522433308098
23718 "2440" "474316535" 311517 "de:01058:11802" "Borgdorf Ort" [54.17546883648756,9.876716010423486] 124.99987182348883
23717 "2439" "474316464" 311480 "de:01058:11802" "Borgdorf Ort" [54.17546883648756,9.876716010423486] 124.99987182348883
23771 "2448" "474316463" 313339 "de:01058:11802" "Borgdorf Ort" [54.17546883648756,9.876716010423486] 124.99987182348883
23746 "2447" "474316432" 312437 "de:01058:11802" "Borgdorf Ort" [54.17546883648756,9.876716010423486] 124.99987182348883
23745 "2446" "474316461" 312401 "de:01058:11802" "Borgdorf Ort" [54.17546883648756,9.876716010423486] 124.99987182348883
23641 "2454" "474321872" 310105 "de:01004:66206" "Neumünster Stover" [54.099665,9.969067] 288.58360682645156
29550 "1189" "476132281" 435839 "de:01059:75185" "Rabel Bürgermeister-Lass-Weg" [54.69428188052196,9.946206851270002] 122.7359884076022
29550 "1189" "476132281" 435841 "de:01059:75183" "Rabel Am Lehmberg" [54.690222,9.948754999999998] 203.4277509441726
29549 "1188" "476132282" 435831 "de:01059:75185" "Rabel Bürgermeister-Lass-Weg" [54.69428188052196,9.946206851270002] 122.7359884076022
29549 "1188" "476132282" 435833 "de:01059:75183" "Rabel Am Lehmberg" [54.690222,9.948754999999998] 203.4277509441726
15622 "304" "500896332" 173835 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15661 "306" "500896248" 174152 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15658 "307" "500896251" 174111 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15624 "310" "500896331" 173856 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15649 "311" "500896310" 174020 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15710 "312" "500896245" 174813 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15729 "314" "500896221" 174902 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15778 "317" "500896176" 175530 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15743 "318" "500896209" 175043 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15734 "319" "500896214" 174947 "de:03101:59" "Braunschweig Bahnhof Gliesmarode" [52.277433,10.550654] 129.04534630846564
15419 "326" "500903908" 172141 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
15163 "332" "500904417" 170529 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
15242 "343" "500904316" 171003 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
15165 "375" "500904407" 170553 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
15243 "382" "500904306" 171012 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
15245 "383" "500904303" 171042 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
15246 "384" "500904300" 171056 "de:03241:6631" "Langenhagen(Han) Mitte" [52.44060397241921,9.725732853609605] 101.80227256107118
63120 "6058" "493599398" 1238653 "de:01057:2497" "Klausdorf Ritzebeker Weg" [54.302423,10.215808] 166.12825848391253
63117 "6057" "493599446" 1238581 "de:01057:2497" "Klausdorf Ritzebeker Weg" [54.302423,10.215808] 166.12825848391253
18595 "3846" "485385183" 206952 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08753009407666,9.103246978770523] 102.55573050145492
29374 "1227" "474746910" 431205 "de:01060:36049" "Norderstedt Schulzentrum Süd" [53.68924643998648,10.029757984090464] 134.91299816914608
23095 "2558" "476131902" 300737 "de:01001:27348" "Flensburg Kurt-Tucholsky-Schule" [54.786419,9.467646] 100.00371850616395
22990 "2565" "476132029" 297990 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
29413 "1233" "474746853" 432430 "de:01060:36049" "Norderstedt Schulzentrum Süd" [53.689245084765815,10.029763429009876] 135.22891630235574
22989 "2564" "476132030" 297977 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
29417 "1232" "474746857" 432546 "de:01060:36049" "Norderstedt Schulzentrum Süd" [53.686644472350125,10.029076464056821] 273.2368509478881
22974 "2563" "476132048" 297692 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
22904 "2591" "485949149" 295422 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
22786 "2619" "476132461" 291926 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
22794 "2618" "476132440" 292095 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
22795 "2622" "476132442" 292112 "de:01001:27273" "Flensburg Ballastbrücke" [54.791931,9.439637000000001] 101.29983820203475
stops_match_shape_out_of_order WARNING 24

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.
19267 "3671" "473444136" 222776 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 222775 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
19269 "3674" "473444133" 222809 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 222808 "de:01059:80809" "Moldenit An der Kirche" [54.54211200000001,9.612594000000001]
29579 "1164" "485948688" 436479 "de:01059:89606" "Süderbrarup Schulzentrum" [54.638496,9.786637] 436478 "de:01059:105791" "Süderbrarup Grundschule" [54.63741,9.78424]
29604 "1156" "485948624" 436881 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 436880 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
18590 "3845" "485385186" 206912 "de:01051:67790" "Nindorf(b Meldorf) Nordseelandheim" [54.086200690637845,9.102410322830025] 206911 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08780490720118,9.10174992988569]
18542 "3882" "485385233" 206002 "de:01051:67790" "Nindorf(b Meldorf) Nordseelandheim" [54.08620062109086,9.102410618580672] 206001 "de:01051:67792" "Nindorf(b Meldorf) Wolmersdorfer Straße" [54.08780490720118,9.10174992988569]
22930 "2573" "485948561" 296064 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 296063 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
22929 "2571" "485948579" 296027 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 296026 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
22928 "2570" "485948581" 295985 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 295984 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
22927 "2569" "485948530" 295949 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 295948 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
22971 "2578" "485948527" 297558 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 297557 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
22953 "2577" "485948515" 296854 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 296853 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
22952 "2576" "485948476" 296812 "de:01059:80809" "Moldenit An der Kirche" [54.541979449372334,9.612514775070169] 296811 "de:01059:80810" "Moldenit Süd" [54.54538100171036,9.6153454571892]
22946 "2574" "485948529" 296676 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 296675 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
18314 "3980" "485385488" 201582 "de:01051:15615" "Buchholz(Dithm) Schule" [53.98621900000004,9.226139000000002] 201581 "de:01051:15614" "Buchholz(Dithm) Hauptstraße" [53.987410000000004,9.225559]
18306 "3981" "485385476" 201420 "de:01051:15615" "Buchholz(Dithm) Schule" [53.98621900000004,9.226139000000002] 201419 "de:01051:15614" "Buchholz(Dithm) Hauptstraße" [53.987410000000004,9.225559]
48532 "5030" "460237283" 886688 "de:03352:46504" "Isensee Bruch" [53.756415,9.222303999999998] 886687 "de:03352:35014" "Oberndorf Schwarzenmoor 10a" [53.75708480884355,9.217231386831353]
22278 "2842" "473444433" 279620 "de:01059:32631" "Groß Rheide Abzw. Börmer Weg" [54.44269250541267,9.433139505412424] 279619 "de:01059:32634" "Groß Rheide Dorfstraße" [54.44149110775066,9.437054524801317]
22207 "2846" "473444516" 277514 "de:01059:32634" "Groß Rheide Dorfstraße" [54.44149071949703,9.437054398495176] 277513 "de:01059:32633" "Groß Rheide Börmer Weg" [54.442316976807106,9.4327782618229]
26088 "1888" "473444140" 366555 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 366554 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
26089 "1889" "473444142" 366559 "de:01059:80810" "Moldenit Süd" [54.54538099911146,9.615345402971775] 366558 "de:01059:80809" "Moldenit An der Kirche" [54.54197943166453,9.612514892829774]
40397 "5637" "478802574" 716481 "de:03359:40604" "Großenwörden Seestraße 10" [53.687383000000004,9.282112] 716480 "de:03359:34204" "Großenwörden Seestraße 6" [53.68473616429979,9.278189291171818]
21293 "3049" "474407348" 260738 "de:01054:82573" "Schwabstedt Kurhaus" [54.39500921797833,9.185183170154] 260737 "de:01054:82572" "Schwabstedt Kattrepel" [54.39377780525014,9.191643981045251]
24645 "2179" "474321455" 335085 "de:01058:47067" "Jevenstedt Schule" [54.232380054477666,9.657645669799528] 335084 "de:01058:47064" "Jevenstedt Zur alten Mühle" [54.23218247758657,9.667749453842074]
big_gap_in_service INFO 1813

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 1813 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-07-03" "2026-08-17" 44
"3" "2026-10-09" "2026-10-26" 16
"8" "2026-08-14" "2026-10-12" 58
"8" "2026-10-23" "2026-12-21" 58
"35" "2026-07-12" "2026-08-09" 27
"36" "2026-07-12" "2026-08-09" 27
"37" "2026-07-11" "2026-08-15" 34
"38" "2026-07-17" "2026-08-14" 27
"40" "2026-06-28" "2026-07-26" 27
"54" "2026-07-13" "2026-08-10" 27
"56" "2026-07-18" "2026-08-09" 21
"59" "2026-07-30" "2026-08-14" 14
"61" "2026-07-01" "2026-07-29" 27
"63" "2026-06-30" "2026-07-16" 15
"64" "2026-06-30" "2026-07-16" 15
"64" "2026-07-28" "2026-08-14" 16
"65" "2026-06-30" "2026-07-16" 15
"65" "2026-07-28" "2026-08-14" 16
"69" "2026-07-28" "2026-08-16" 18
"72" "2026-07-29" "2026-08-13" 14
"73" "2026-07-26" "2026-08-16" 20
"82" "2026-07-29" "2026-08-13" 14
"84" "2026-07-29" "2026-08-13" 14
"90" "2026-06-18" "2026-07-04" 15
"93" "2026-07-17" "2026-08-15" 28
"94" "2026-07-17" "2026-08-15" 28
"95" "2026-07-17" "2026-08-15" 28
"96" "2026-07-17" "2026-08-15" 28
"97" "2026-07-17" "2026-08-20" 33
"98" "2026-07-15" "2026-08-20" 35
"99" "2026-07-15" "2026-08-20" 35
"101" "2026-06-30" "2026-07-16" 15
"114" "2026-07-09" "2026-08-10" 31
"117" "2026-07-11" "2026-08-09" 28
"122" "2026-07-17" "2026-08-17" 30
"125" "2026-06-19" "2026-07-17" 27
"125" "2026-07-30" "2026-08-14" 14
"126" "2026-07-02" "2026-07-17" 14
"126" "2026-07-28" "2026-08-14" 16
"129" "2026-07-30" "2026-08-17" 17
"131" "2026-07-30" "2026-08-14" 14
"132" "2026-07-01" "2026-07-16" 14
"133" "2026-07-01" "2026-07-17" 15
"134" "2026-06-30" "2026-07-17" 16
"134" "2026-07-28" "2026-08-14" 16
"135" "2026-07-30" "2026-08-14" 14
"137" "2026-07-29" "2026-08-13" 14
"138" "2026-07-29" "2026-08-13" 14
"139" "2026-07-01" "2026-07-17" 15
"140" "2026-06-30" "2026-07-17" 16
platform_without_parent_station INFO 2

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.
259 "de:06534:10011" "Marburg(Lahn) Hauptbahnhof"
1311 "de:03352:35012" "Osten Niederstrich 30"
trip_headsign_matches_intermediate_stop INFO 12

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.
1465 "474077475" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1466 "474077486" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1467 "474077528" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1468 "474077531" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1469 "474077560" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1470 "474077565" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1471 "474077568" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1472 "474077626" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1473 "474077629" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1474 "474077645" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1475 "474077646" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
1476 "474077647" "Rendsburg ZOB" "de:01058:76704" 15 "de:01058:76704"
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"