deutschen-all — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-11T00:00:27Z,
for the dataset file:///shared/deutschen-all_c0ec5cd5.zip. No country code was provided. The date used during validation was 2026-07-10.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
German
Feed Start Date:
2026-07-04
Feed End Date:
2026-08-04

Files included


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

Counts


  • Agencies: 455
  • Blocks: 0
  • Routes: 22062
  • Shapes: 0
  • Stops: 642490
  • Trips: 1592488

Specification Compliance report

119072 notices reported (0 errors, 118669 warnings, 403 infos)

Notice Code Severity Total
duplicate_route_name WARNING 4

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`.
17436 "3194-15515" 17438 "3194-7212" "Bürgerbus" "" 3 "3194-198"
21079 "3194-13648" 21080 "3194-20148" "S5" "" 2 "3194-347"
21163 "3194-3219" 21164 "3194-7375" "S85" "" 2 "3194-347"
21751 "3194-19162" 21752 "3194-9753" "V" "" 3 "3194-109"
expired_calendar WARNING 54

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
90 "3194-108"
116 "3194-1102"
260 "3194-1240"
278 "3194-126"
360 "3194-1339"
383 "3194-1360"
523 "3194-1497"
595 "3194-1568"
921 "3194-1881"
955 "3194-1911"
1056 "3194-2004"
1095 "3194-2041"
1096 "3194-2042"
1248 "3194-2188"
1301 "3194-2238"
1361 "3194-2298"
1370 "3194-2306"
1386 "3194-2321"
1453 "3194-2383"
1581 "3194-2503"
1592 "3194-2514"
1626 "3194-2549"
1759 "3194-2682"
1928 "3194-2843"
1972 "3194-2885"
2045 "3194-2952"
2046 "3194-2953"
2063 "3194-2969"
2078 "3194-2982"
2186 "3194-3084"
2225 "3194-312"
2250 "3194-3144"
2270 "3194-3162"
2333 "3194-3222"
2492 "3194-3376"
2573 "3194-3451"
2733 "3194-3609"
2744 "3194-3619"
2787 "3194-3660"
2896 "3194-3764"
2960 "3194-3825"
3275 "3194-4122"
3307 "3194-4151"
3453 "3194-4290"
3482 "3194-4317"
3560 "3194-455"
3656 "3194-546"
3681 "3194-572"
3773 "3194-655"
3808 "3194-69"
fast_travel_between_consecutive_stops WARNING 100000

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

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

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
758615 "3194-147959" "3194-19648" 522.4445355353756 8.707408925589593 15684212 3 "3194-91324" "Billerbeck, Wanderparkpl. Berk" "17:00:00" 15684213 4 "3194-74209" "Beerlage, Mühle" "17:00:00"
758615 "3194-147959" "3194-19648" 856.0768335819389 14.267947226365647 15684213 4 "3194-74209" "Beerlage, Mühle" "17:00:00" 15684214 5 "3194-8353" "Gerleve, Kloster" "17:00:00"
758615 "3194-147959" "3194-19648" 312.1854734189029 5.203091223648382 15684214 5 "3194-8353" "Gerleve, Kloster" "17:00:00" 15684215 6 "3194-315824" "Hamern, Kindergarten" "17:00:00"
758615 "3194-147959" "3194-19648" 399.44547562291547 6.657424593715258 15684215 6 "3194-315824" "Hamern, Kindergarten" "17:00:00" 15684216 7 "3194-624699" "Bombeck, Gut Holtmann" "17:00:00"
758615 "3194-147959" "3194-19648" 287.8036582504163 4.796727637506938 15684216 7 "3194-624699" "Bombeck, Gut Holtmann" "17:00:00" 15684217 8 "3194-370887" "Billerbeck, Gasth. Weißenburg" "17:00:00"
758615 "3194-147959" "3194-19648" 404.2266622265724 6.73711103710954 15684217 8 "3194-370887" "Billerbeck, Gasth. Weißenburg" "17:00:00" 15684218 9 "3194-101859" "Baumberg, Longinusturm" "17:00:00"
758615 "3194-147959" "3194-19648" 179.31358575154653 2.9885597625257754 15684218 9 "3194-101859" "Baumberg, Longinusturm" "17:00:00" 15684219 10 "3194-569927" "Nottuln, Krankenhaus" "17:00:00"
513902 "3194-548123" "3194-16611" 224.2116703733233 3.7368611728887218 10477919 6 "3194-575366" "Pohnsdorf, Hörnsee" "09:15:00" 10477920 7 "3194-463013" "Sieversdorf, Oha" "09:15:00"
513902 "3194-548123" "3194-16611" 195.51857298996387 3.2586428831660643 10477931 18 "3194-468526" "Fiefhusen" "09:20:00" 10477932 19 "3194-521234" "Honigsee" "09:20:00"
157941 "3194-443009" "3194-11941" 210.23497948471203 3.5039163247452008 3222242 4 "3194-626962" "Ri-Hohenrode, Dobbelstein" "09:25:00" 3222243 5 "3194-502087" "Ri-Strücken, Oberdorf" "09:25:00"
552043 "3194-1524635" "3194-17126" 194.21983742710898 3.2369972904518165 11283944 4 "3194-626469" "Korbach Kino" "17:00:00" 11283945 5 "3194-555691" "Korbach Kreisberufsschule" "17:00:00"
552043 "3194-1524635" "3194-17126" 182.1516265785467 3.0358604429757783 11283997 57 "3194-102884" "Korbach Im alten Felde" "17:00:00" 11283998 58 "3194-447572" "Korbach Neuer Weg" "17:00:00"
459388 "3194-756048" "3194-15926" 101.82478793299993 3.3941595977666643 9425369 7 "3194-23335" "Zaschendorf" "06:37:00" 9425370 8 "3194-531470" "Tessin (b Sternberg)" "06:38:00"
459388 "3194-756048" "3194-15926" 108.80187366122115 3.6267291220407047 9425376 14 "3194-232554" "Golchen" "06:46:00" 9425377 15 "3194-352931" "Keez Dorf" "06:47:00"
7573 "3194-1188274" "3194-10089" 186.35182766503354 3.1058637944172256 156201 18 "3194-517292" "Frankenberg Kaserne" "23:25:00" 156202 19 "3194-59487" "Frankenberg Wig-Gerstenbergschule" "23:25:00"
7570 "3194-163447" "3194-10089" 186.35182766503354 3.1058637944172256 156201 18 "3194-517292" "Frankenberg Kaserne" "23:25:00" 156202 19 "3194-59487" "Frankenberg Wig-Gerstenbergschule" "23:25:00"
7573 "3194-1188274" "3194-10089" 151.52555423676503 2.525425903946084 156217 34 "3194-404775" "Frankenberg Regenbogenschule" "23:25:00" 156218 35 "3194-630093" "Frankenberg Schräling" "23:25:00"
7570 "3194-163447" "3194-10089" 151.52555423676503 2.525425903946084 156217 34 "3194-404775" "Frankenberg Regenbogenschule" "23:25:00" 156218 35 "3194-630093" "Frankenberg Schräling" "23:25:00"
7573 "3194-1188274" "3194-10089" 164.91338834462428 2.748556472410405 156218 35 "3194-630093" "Frankenberg Schräling" "23:25:00" 156219 36 "3194-429465" "Frankenberg Zur Osterhöhe" "23:25:00"
7570 "3194-163447" "3194-10089" 164.91338834462428 2.748556472410405 156218 35 "3194-630093" "Frankenberg Schräling" "23:25:00" 156219 36 "3194-429465" "Frankenberg Zur Osterhöhe" "23:25:00"
1391705 "3194-359392" "3194-7518" 169.6149404554568 2.8269156742576134 28926036 51 "3194-207308" "Bad Alexandersbad, Kleinwendern" "08:24:00" 28926037 52 "3194-401516" "Tiefenbach b.Bad Alexandersbad" "08:24:00"
1391654 "3194-925530" "3194-7518" 169.6149404554568 2.8269156742576134 28926036 51 "3194-207308" "Bad Alexandersbad, Kleinwendern" "08:24:00" 28926037 52 "3194-401516" "Tiefenbach b.Bad Alexandersbad" "08:24:00"
934932 "3194-462837" "3194-21759" 160.25109960753238 2.6708516601255394 19242195 11 "3194-588206" "Grünlas" "13:48:00" 19242196 12 "3194-265505" "Hermannsreuth, Ort" "13:48:00"
934932 "3194-462837" "3194-21759" 162.48687550174702 2.708114591695784 19242228 44 "3194-541574" "Lochau, Feuerwehrhaus" "14:08:00" 19242229 45 "3194-249837" "Neuköslarn" "14:08:00"
934932 "3194-462837" "3194-21759" 178.2139727154899 2.970232878591498 19242238 54 "3194-190241" "Rothenhof" "14:12:00" 19242239 55 "3194-438470" "Witzlasreuth" "14:12:00"
934932 "3194-462837" "3194-21759" 203.47899215230146 3.391316535871691 19242239 55 "3194-438470" "Witzlasreuth" "14:12:00" 19242240 56 "3194-569030" "Zinst" "14:12:00"
934932 "3194-462837" "3194-21759" 152.49680320136474 2.5416133866894124 19242247 63 "3194-87227" "Lenau" "14:14:00" 19242248 64 "3194-8320" "Ölbrunn" "14:14:00"
934932 "3194-462837" "3194-21759" 170.16101639060045 2.8360169398433412 19242314 130 "3194-642212" "Oberndorf bei Kemnath" "14:22:00" 19242315 131 "3194-629338" "Kemnath, Eisersdorf" "14:22:00"
94517 "3194-1537665" "3194-11161" 151.87736025446836 2.5312893375744725 1919842 12 "3194-315872" "Börry, Oberdorf" "09:50:00" 1919843 13 "3194-351900" "Bessinghausen" "09:50:00"
84113 "3194-1361945" "3194-11022" 340.7874280533089 5.679790467555148 1707239 11 "3194-132385" "Bahnhof / Zob" "20:08:00" 1707240 12 "3194-198859" "Post" "20:08:00"
1224535 "3194-1242976" "3194-5492" 163.0084586944678 2.7168076449077967 25396274 9 "3194-323029" "Hovestadt, Schloss" "10:40:00" 25396275 10 "3194-293236" "Niederbauer, In der Huer" "10:40:00"
1224306 "3194-602743" "3194-5492" 163.0084586944678 2.7168076449077967 25396274 9 "3194-323029" "Hovestadt, Schloss" "10:40:00" 25396275 10 "3194-293236" "Niederbauer, In der Huer" "10:40:00"
1224535 "3194-1242976" "3194-5492" 177.37390888996643 2.9562318148327735 25396278 13 "3194-439041" "Nordwald, Hexenweg" "10:40:00" 25396279 14 "3194-359541" "Oestinghausen, Lindenweg" "10:40:00"
1224306 "3194-602743" "3194-5492" 177.37390888996643 2.9562318148327735 25396278 13 "3194-439041" "Nordwald, Hexenweg" "10:40:00" 25396279 14 "3194-359541" "Oestinghausen, Lindenweg" "10:40:00"
1224535 "3194-1242976" "3194-5492" 242.01597281285026 4.033599546880838 25396283 18 "3194-58512" "Brockhausen" "10:40:00" 25396284 19 "3194-57517" "Schoneberg, Frischenweg" "10:40:00"
1224306 "3194-602743" "3194-5492" 242.01597281285026 4.033599546880838 25396283 18 "3194-58512" "Brockhausen" "10:40:00" 25396284 19 "3194-57517" "Schoneberg, Frischenweg" "10:40:00"
1224535 "3194-1242976" "3194-5492" 168.68007424470917 2.811334570745153 25396286 21 "3194-244516" "Schoneberg, Postweg" "10:40:00" 25396287 22 "3194-373717" "Eickelborn, Michaelstraße" "10:40:00"
1224306 "3194-602743" "3194-5492" 168.68007424470917 2.811334570745153 25396286 21 "3194-244516" "Schoneberg, Postweg" "10:40:00" 25396287 22 "3194-373717" "Eickelborn, Michaelstraße" "10:40:00"
1484957 "3194-1150945" "3194-873" 337.4014044217455 0.5623356740362425 30870503 0 "3194-404502" "Dortmund Gablonzstraße" "21:20:00" 30870504 1 "3194-252969" "Dortmund Harkortstraße" "21:20:06"
1484957 "3194-1150945" "3194-873" 186.69699655195214 0.31116166091992026 30870504 1 "3194-252969" "Dortmund Harkortstraße" "21:20:06" 30870505 2 "3194-583409" "Dortmund Barop" "21:20:12"
109098 "3194-1284347" "3194-11358" 250.1121918162251 4.168536530270418 2186136 3 "3194-327930" "Pratjau" "19:50:00" 2186137 4 "3194-475782" "Münstertal" "19:50:00"
1350029 "3194-1483322" "3194-6946" 413.7065725273994 6.895109542123323 28046057 5 "3194-454988" "Ellwangen, Rabenhof" "19:05:00" 28046058 6 "3194-436394" "Neuler, Hauptstr." "19:05:00"
1350029 "3194-1483322" "3194-6946" 167.42256974190417 2.7903761623650696 28046059 7 "3194-121148" "Dankoltsweiler" "19:10:00" 28046060 8 "3194-423305" "Jagstzell, Bahnhof" "19:10:00"
1350029 "3194-1483322" "3194-6946" 307.9289269632656 5.132148782721094 28046060 8 "3194-423305" "Jagstzell, Bahnhof" "19:10:00" 28046061 9 "3194-645781" "Rosenberg, Rathaus" "19:10:00"
1350029 "3194-1483322" "3194-6946" 372.4981357883939 6.208302263139898 28046062 10 "3194-598822" "Rosenberg-Hohenberg, Kreuz" "19:10:00" 28046063 11 "3194-458941" "Adelmannsfelden, Hauptstr." "19:10:00"
1350029 "3194-1483322" "3194-6946" 267.91360374484253 4.465226729080709 28046064 12 "3194-531829" "Pommertsweiler, Post" "19:15:00" 28046065 13 "3194-224850" "Abtsgmünd, Busbahnhof" "19:15:00"
731381 "3194-1511053" "3194-19306" 212.79308738816997 3.5465514564694995 15088547 8 "3194-33122" "Beverbruch, Staatsweide" "11:31:00" 15088548 9 "3194-346579" "Garrel, Alleinsteiner Str." "11:31:00"
731381 "3194-1511053" "3194-19306" 202.9803167918431 3.3830052798640518 15088554 15 "3194-33540" "Garrel, Abzw. Bösel, Mast 2" "11:43:00" 15088555 16 "3194-8603" "Garrel, Wittenhöhe" "11:43:00"
233821 "3194-573858" "3194-12964" 158.65437203338442 2.64423953388974 4701461 2 "3194-330539" "Pirmasens, Am Wasserturm" "12:30:00" 4701462 3 "3194-37285" "Pirmasens, Plub" "12:30:00"
985113 "3194-1040045" "3194-2386" 119.97709330561163 3.9992364435203878 20345973 7 "3194-540486" "Klein Dammerow" "16:02:00" 20345974 8 "3194-520739" "Retzow (b Lübz) Ausbau" "16:03:00"
fast_travel_between_far_stops WARNING 18311

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 18311 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.
758615 "3194-147959" "3194-19648" 608.7912337987431 10.146520563312384 15684210 1 "3194-93299" "Billerbeck, Bahnhof" "17:00:00" 15684213 4 "3194-74209" "Beerlage, Mühle" "17:00:00"
513902 "3194-548123" "3194-16611" 609.3050805190463 10.155084675317438 10477918 5 "3194-272100" "Pohnsdorf, Stauung" "09:15:00" 10477924 11 "3194-118671" "Postfeld, Honigkamp" "09:15:00"
552043 "3194-1524635" "3194-17126" 603.5765496260661 10.059609160434436 11283942 2 "3194-403940" "Korbach Briloner Landstraße" "17:00:00" 11283948 8 "3194-466448" "Korbach Strother Straße" "17:00:00"
459388 "3194-756048" "3194-15926" 100.41359959979711 11.714919953309662 9425364 2 "3194-58971" "Holzendorf Ausbau" "06:33:00" 9425371 9 "3194-65508" "Holdorf b Sternberg" "06:39:00"
7573 "3194-1188274" "3194-10089" 641.8869276370207 10.69811546061701 156189 6 "3194-592797" "Frankenberg Bremer Str. / Taxistand" "23:25:00" 156198 15 "3194-213088" "Frankenberg Totenkirche" "23:25:00"
7570 "3194-163447" "3194-10089" 641.8869276370207 10.69811546061701 156054 6 "3194-592797" "Frankenberg Bremer Str. / Taxistand" "23:25:00" 156063 15 "3194-213088" "Frankenberg Totenkirche" "23:25:00"
1391705 "3194-359392" "3194-7518" 150.11640734530945 15.011640734530944 28926019 34 "3194-119398" "Wunsiedel, Wiesenmühle" "08:19:00" 28926037 52 "3194-401516" "Tiefenbach b.Bad Alexandersbad" "08:24:00"
1391654 "3194-925530" "3194-7518" 150.11640734530945 15.011640734530944 28923504 34 "3194-119398" "Wunsiedel, Wiesenmühle" "08:19:00" 28923522 52 "3194-401516" "Tiefenbach b.Bad Alexandersbad" "08:24:00"
934932 "3194-462837" "3194-21759" 204.4880444885126 10.22440222442563 19242200 16 "3194-231871" "Neusorg, Weihermühle" "14:00:00" 19242211 27 "3194-396924" "Höll, Haus-Nr. 8" "14:02:00"
1571322 "3194-725060" "3194-9762" 609.50132742138 10.158355457023 32619548 0 "3194-583356" "Bad Pyrmont, Thaler Landstraße" "23:35:00" 32619577 29 "3194-572313" "Herderstraße" "23:35:00"
1571081 "3194-622220" "3194-9762" 609.50132742138 10.158355457023 32607858 0 "3194-583356" "Bad Pyrmont, Thaler Landstraße" "23:35:00" 32607887 29 "3194-572313" "Herderstraße" "23:35:00"
1570719 "3194-1227193" "3194-9762" 609.50132742138 10.158355457023 32590035 0 "3194-583356" "Bad Pyrmont, Thaler Landstraße" "23:35:00" 32590064 29 "3194-572313" "Herderstraße" "23:35:00"
84113 "3194-1361945" "3194-11022" 215.99035459707613 10.799517729853807 1707239 11 "3194-132385" "Bahnhof / Zob" "20:08:00" 1707241 13 "3194-361519" "Holbeinstr./Graft Therme" "20:10:00"
1224535 "3194-1242976" "3194-5492" 607.5200531123505 10.125334218539177 25396266 1 "3194-332324" "Herzfeld, Markt" "10:40:00" 25396278 13 "3194-439041" "Nordwald, Hexenweg" "10:40:00"
1224306 "3194-602743" "3194-5492" 607.5200531123505 10.125334218539177 25386818 1 "3194-332324" "Herzfeld, Markt" "10:40:00" 25386830 13 "3194-439041" "Nordwald, Hexenweg" "10:40:00"
486774 "3194-894811" "3194-16288" 152.08085765664285 10.138723843776189 9925438 10 "3194-253397" "Rotenzimmern Rössle" "13:02:00" 9925442 14 "3194-415665" "Irslingen Oberdorf" "13:05:00"
1528491 "3194-969714" "3194-9266" 153.3990237860424 12.783251982170198 31802205 4 "3194-223557" "Pirmasens, Rodalber Straße" "12:05:00" 31802232 31 "3194-85541" "Pirmasens, Zweibrücker Straße 148" "12:09:00"
1350029 "3194-1483322" "3194-6946" 154.2075492049328 15.420754920493279 28046053 1 "3194-149831" "Braune Hardt, Elchstr." "19:00:00" 28046058 6 "3194-436394" "Neuler, Hauptstr." "19:05:00"
985113 "3194-1040045" "3194-2386" 141.4112574864158 11.784271457201315 20345973 7 "3194-540486" "Klein Dammerow" "16:02:00" 20345978 12 "3194-215895" "Gnevsdorf (b Lübz)" "16:06:00"
697039 "3194-1007277" "3194-18896" 152.51321364940097 12.709434470783412 14320563 12 "3194-316425" "Glaisin" "11:00:00" 14320572 21 "3194-110501" "Picher" "11:04:00"
92225 "3194-884806" "3194-11124" 154.26347509861733 10.284231673241155 1858890 3 "3194-465120" "Kutzenberg" "20:58:00" 1858896 9 "3194-10000" "Oberküps" "21:01:00"
92230 "3194-1204788" "3194-11124" 154.26347509861733 10.284231673241155 1858956 3 "3194-465120" "Kutzenberg" "20:58:00" 1858962 9 "3194-10000" "Oberküps" "21:01:00"
92278 "3194-1298777" "3194-11124" 154.26347509861733 10.284231673241155 1859557 3 "3194-465120" "Kutzenberg" "20:58:00" 1859563 9 "3194-10000" "Oberküps" "21:01:00"
92243 "3194-1037225" "3194-11124" 154.26347509861733 10.284231673241155 1859137 3 "3194-465120" "Kutzenberg" "20:58:00" 1859143 9 "3194-10000" "Oberküps" "21:01:00"
92189 "3194-1039770" "3194-11124" 154.26347509861733 10.284231673241155 1858452 3 "3194-465120" "Kutzenberg" "20:58:00" 1858458 9 "3194-10000" "Oberküps" "21:01:00"
92294 "3194-1259202" "3194-11124" 154.26347509861733 10.284231673241155 1859751 3 "3194-465120" "Kutzenberg" "20:58:00" 1859757 9 "3194-10000" "Oberküps" "21:01:00"
92259 "3194-107250" "3194-11124" 154.26347509861733 10.284231673241155 1859331 3 "3194-465120" "Kutzenberg" "20:58:00" 1859337 9 "3194-10000" "Oberküps" "21:01:00"
535635 "3194-1141470" "3194-16880" 104.51302006780001 12.19318567457667 10956704 17 "3194-648836" "Schlemmin (b Lübz)" "20:40:00" 10956708 21 "3194-386968" "Wilsen (b Lübz)" "20:46:00"
473522 "3194-1215923" "3194-16094" 154.56580298804874 10.304386865869915 9652811 5 "3194-340565" "Tornesch, Pinnauring" "17:38:00" 9652826 20 "3194-150770" "Ahrenlohe, Brookkamp" "17:41:00"
1116202 "3194-1510267" "3194-4135" 608.3631923506189 10.139386539176982 23125805 1 "3194-159223" "Ahlen, Bahnhof" "23:10:00" 23125826 22 "3194-588967" "Ahlen, Don-Bosco-Schule" "23:10:00"
1115829 "3194-39013" "3194-4135" 608.3631923506189 10.139386539176982 23107840 1 "3194-159223" "Ahlen, Bahnhof" "23:10:00" 23107861 22 "3194-588967" "Ahlen, Don-Bosco-Schule" "23:10:00"
1115318 "3194-610471" "3194-4135" 608.3631923506189 10.139386539176982 23086782 1 "3194-159223" "Ahlen, Bahnhof" "23:10:00" 23086803 22 "3194-588967" "Ahlen, Don-Bosco-Schule" "23:10:00"
862567 "3194-318442" "3194-20943" 612.1328821489543 10.202214702482571 17778727 0 "3194-543915" "Bad Sooden-Allendorf Bad Sooden-Allendorf Bahnhof/Zob" "07:28:00" 17778761 34 "3194-269606" "Bad Sooden-Allendorf Bad Sooden-Allendorf Ferdinand-Schlemm" "07:28:00"
862482 "3194-1085659" "3194-20943" 612.1328821489543 10.202214702482571 17774463 0 "3194-543915" "Bad Sooden-Allendorf Bad Sooden-Allendorf Bahnhof/Zob" "07:28:00" 17774497 34 "3194-269606" "Bad Sooden-Allendorf Bad Sooden-Allendorf Ferdinand-Schlemm" "07:28:00"
37677 "3194-67250" "3194-10439" 641.8869276370207 10.69811546061701 778568 27 "3194-592797" "Frankenberg Bremer Str. / Taxistand" "11:25:00" 778577 36 "3194-213088" "Frankenberg Totenkirche" "11:25:00"
1209473 "3194-1010302" "3194-5327" 640.4106389263276 10.673510648772128 25054370 5 "3194-156999" "Wanna Wanhödener Weg 2" "06:50:00" 25054373 8 "3194-430225" "Wanna Landesstraße 117" "06:50:00"
254244 "3194-572459" "3194-13242" 4128.239645030664 10.32059911257666 5162369 9 "3194-117866" "SAW Ecke Lönsstr. 1" "14:30:08" 5162378 18 "3194-456029" "SAW Thälmannstr.1" "14:30:17"
965326 "3194-622578" "3194-22146" 152.8590787952334 15.28590787952334 19913580 2 "3194-366386" "HE VB Lauterbach Reuters Nwallenrod" "19:55:00" 19913591 13 "3194-423526" "HE VB Schwalmtal Rainrod Nxxx" "20:00:00"
985137 "3194-402801" "3194-2386" 141.4112574864158 11.784271457201315 20346449 7 "3194-540486" "Klein Dammerow" "13:18:00" 20346454 12 "3194-215895" "Gnevsdorf (b Lübz)" "13:22:00"
1224658 "3194-41690" "3194-5492" 611.3244077658038 10.188740129430064 25401325 0 "3194-628184" "Schlückingen, Haar" "12:30:00" 25401341 16 "3194-12074" "Wickede, Westerhaar" "12:30:00"
254414 "3194-971527" "3194-13242" 2792.131541649721 10.082697233735104 5172217 7 "3194-60962" "SAW Dreiländ.1" "18:00:06" 5172230 20 "3194-451485" "SAW Klosterkamp 1" "18:00:19"
895692 "3194-272460" "3194-21348" 151.10768583904536 15.110768583904537 18486248 24 "3194-314645" "Pfaffing (Ffb)" "24:08:00" 18486259 35 "3194-257521" "Eichenau (S) Nord" "24:13:00"
895739 "3194-404703" "3194-21348" 151.10768583904536 15.110768583904537 18491521 24 "3194-314645" "Pfaffing (Ffb)" "24:08:00" 18491532 35 "3194-257521" "Eichenau (S) Nord" "24:13:00"
1115094 "3194-276362" "3194-4135" 617.8630388393282 10.297717313988803 23078347 0 "3194-76980" "Schwerte, AST-Zielgebiet" "23:35:00" 23078364 17 "3194-235449" "Schwerte, Von-Borries-Weg" "23:35:00"
1116193 "3194-1490198" "3194-4135" 617.8630388393282 10.297717313988803 23125354 0 "3194-76980" "Schwerte, AST-Zielgebiet" "23:35:00" 23125371 17 "3194-235449" "Schwerte, Von-Borries-Weg" "23:35:00"
1115760 "3194-1505173" "3194-4135" 617.8630388393282 10.297717313988803 23105113 0 "3194-76980" "Schwerte, AST-Zielgebiet" "23:35:00" 23105130 17 "3194-235449" "Schwerte, Von-Borries-Weg" "23:35:00"
741825 "3194-261755" "3194-19406" 602.5615537225696 10.042692562042825 15361190 19 "3194-437608" "Bullenkuhlen, Seether Weg (Mitte)" "09:00:00" 15361199 28 "3194-111298" "Bevern, Tannenweg" "09:00:00"
1114750 "3194-1168271" "3194-4135" 606.94559773917 10.1157599623195 23064184 2 "3194-150776" "Soest, Haarhofsgasse" "18:25:00" 23064201 19 "3194-397507" "Soest, Spitzgarten" "18:25:00"
944883 "3194-38589" "3194-21853" 603.5765496260661 10.059609160434436 19505859 6 "3194-403940" "Korbach Briloner Landstraße" "08:27:00" 19505865 12 "3194-466448" "Korbach Strother Straße" "08:27:00"
802890 "3194-37189" "3194-20241" 6050.319429269349 10.083865715448916 16550531 1 "3194-270707" "Peckens., Ort 1" "11:20:00" 16550537 7 "3194-464204" "Hilmsen, Ort 1" "11:20:06"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

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

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

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260710" "20260804" "20260809"
mixed_case_recommended_field WARNING 299

mixed_case_recommended_field

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

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

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

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"agency.txt" "agency_name" "erixx" 48
"agency.txt" "agency_name" "traffiq" 57
"agency.txt" "agency_name" "go.on." 76
"agency.txt" "agency_name" "metronom" 95
"agency.txt" "agency_name" "KVG MKK direkt" 112
"agency.txt" "agency_name" "enno" 173
"agency.txt" "agency_name" "80siw" 176
"agency.txt" "agency_name" "stendalbus" 184
"agency.txt" "agency_name" "agilis" 198
"agency.txt" "agency_name" "vlexx" 207
"agency.txt" "agency_name" "prignitzbus" 222
"agency.txt" "agency_name" "mobus" 225
"agency.txt" "agency_name" "eurobahn" 265
"agency.txt" "agency_name" "LNG LLM direkt" 328
"agency.txt" "agency_name" "SW GI-direkt" 335
"agency.txt" "agency_name" "HSB direkt" 362
"routes.txt" "route_short_name" "11sfh" 883
"routes.txt" "route_short_name" "12alt" 1143
"routes.txt" "route_short_name" "15alt" 1953
"routes.txt" "route_short_name" "17alt" 2422
"routes.txt" "route_short_name" "1alfa" 2832
"routes.txt" "route_short_name" "200ru" 3027
"routes.txt" "route_short_name" "205ru" 3213
"routes.txt" "route_short_name" "210ru" 3392
"routes.txt" "route_short_name" "215ru" 3530
"routes.txt" "route_short_name" "21alt" 3617
"routes.txt" "route_short_name" "220ru" 3695
"routes.txt" "route_short_name" "224alf" 3795
"routes.txt" "route_short_name" "224ru" 3796
"routes.txt" "route_short_name" "225ru" 3822
"routes.txt" "route_short_name" "230ru" 3954
"routes.txt" "route_short_name" "235ru" 4061
"routes.txt" "route_short_name" "240ru" 4199
"routes.txt" "route_short_name" "245ru" 4282
"routes.txt" "route_short_name" "250ru" 4381
"routes.txt" "route_short_name" "255ru" 4479
"routes.txt" "route_short_name" "260ru" 4602
"routes.txt" "route_short_name" "265ru" 4708
"routes.txt" "route_short_name" "26alt" 4762
"routes.txt" "route_short_name" "270ru" 4819
"routes.txt" "route_short_name" "275ru" 4893
"routes.txt" "route_short_name" "278ru" 4925
"routes.txt" "route_short_name" "290ru" 5134
"routes.txt" "route_short_name" "2alfa" 5251
"routes.txt" "route_short_name" "2alt" 5252
"routes.txt" "route_long_name" "300 (VGN 8300)" 5410
"routes.txt" "route_long_name" "305 (VGN 8305)" 5528
"routes.txt" "route_long_name" "306 (VGN 8306)" 5547
"routes.txt" "route_long_name" "308 (VGN 8308)" 5578
"routes.txt" "route_long_name" "312 (VGN 8312)" 5711
big_gap_in_service INFO 235

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 235 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.
"3194-1036" "2026-07-17" "2026-08-03" 16
"3194-1082" "2026-07-05" "2026-07-20" 14
"3194-1091" "2026-07-13" "2026-07-28" 14
"3194-1110" "2026-07-16" "2026-08-03" 17
"3194-1128" "2026-07-16" "2026-07-31" 14
"3194-1143" "2026-07-08" "2026-07-27" 18
"3194-1145" "2026-07-12" "2026-08-01" 19
"3194-1154" "2026-07-05" "2026-07-20" 14
"3194-1163" "2026-07-13" "2026-07-28" 14
"3194-1169" "2026-07-09" "2026-07-24" 14
"3194-1211" "2026-07-17" "2026-08-03" 16
"3194-1238" "2026-07-12" "2026-08-01" 19
"3194-1239" "2026-07-10" "2026-07-30" 19
"3194-124" "2026-07-05" "2026-07-31" 25
"3194-1245" "2026-07-05" "2026-07-22" 16
"3194-1249" "2026-07-17" "2026-08-02" 15
"3194-1325" "2026-07-11" "2026-07-27" 15
"3194-1331" "2026-07-05" "2026-07-20" 14
"3194-1333" "2026-07-06" "2026-07-23" 16
"3194-1368" "2026-07-12" "2026-07-28" 15
"3194-1372" "2026-07-12" "2026-07-29" 16
"3194-1379" "2026-07-05" "2026-07-26" 20
"3194-1387" "2026-07-19" "2026-08-03" 14
"3194-1399" "2026-07-05" "2026-07-25" 19
"3194-144" "2026-07-08" "2026-08-03" 25
"3194-1447" "2026-07-06" "2026-08-03" 27
"3194-1464" "2026-07-08" "2026-07-29" 20
"3194-1573" "2026-07-15" "2026-07-30" 14
"3194-1574" "2026-07-08" "2026-07-23" 14
"3194-1579" "2026-07-08" "2026-07-30" 21
"3194-1583" "2026-07-16" "2026-08-03" 17
"3194-1597" "2026-07-15" "2026-07-30" 14
"3194-1607" "2026-07-05" "2026-07-20" 14
"3194-163" "2026-07-13" "2026-07-29" 15
"3194-1637" "2026-07-19" "2026-08-03" 14
"3194-1719" "2026-07-19" "2026-08-03" 14
"3194-1745" "2026-07-09" "2026-07-30" 20
"3194-1767" "2026-07-13" "2026-07-28" 14
"3194-1784" "2026-07-05" "2026-07-23" 17
"3194-1843" "2026-07-10" "2026-07-27" 16
"3194-1847" "2026-07-12" "2026-08-03" 21
"3194-1887" "2026-07-19" "2026-08-03" 14
"3194-1901" "2026-07-10" "2026-07-31" 20
"3194-191" "2026-07-05" "2026-07-20" 14
"3194-1920" "2026-07-17" "2026-08-01" 14
"3194-1947" "2026-07-06" "2026-07-27" 20
"3194-1950" "2026-07-17" "2026-08-03" 16
"3194-1952" "2026-07-12" "2026-08-02" 20
"3194-1991" "2026-07-13" "2026-07-29" 15
"3194-1992" "2026-07-15" "2026-07-31" 15
platform_without_parent_station INFO 57

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
3506 "3194-632275" "Abzweig Etzoldshain (Ri Reu)"
3920 "3194-459126" "Abzweigung Grubhof"
13594 "3194-233418" "Altenmarkt, Man"
13595 "3194-236975" "Altenmarkt, Man"
16103 "3194-427973" "Am Buberlesbach/G.-Mahler-Str."
26615 "3194-567726" "Aulendorf (Württ) Vogelsang"
91340 "3194-222389" "Burglengenfeld, Sparkasse"
91341 "3194-474942" "Burglengenfeld, Sparkasse"
100332 "3194-160551" "Cham, Ried am Pfahl"
100333 "3194-229032" "Cham, Ried am Pfahl"
100381 "3194-267732" "Cham, Wulfing,Altenmarkt (Opf)"
100382 "3194-561062" "Cham, Wulfing,Altenmarkt (Opf)"
136843 "3194-173659" "Ebersroith"
136846 "3194-546883" "Ebersroith"
183419 "3194-147752" "Füssen, Augsb. Str./Friedhof"
183420 "3194-617067" "Füssen, Augsb. Str./Friedhof"
187988 "3194-88558" "Geilenkirchen Abzw. Loherhof sw"
190822 "3194-481706" "Geltendorf, Schulstraße"
190823 "3194-612058" "Geltendorf, Schulstraße"
194967 "3194-411110" "Giengen Memminger Wanne"
194968 "3194-470378" "Giengen Memminger Wanne"
202297 "3194-229074" "Grain Abzw. Grain"
213623 "3194-295056" "Gschwend-Brandhof, Landesstr."
213624 "3194-417301" "Gschwend-Brandhof, Landesstr."
260322 "3194-17095" "Hirschenbühl,Beckenschlag"
260323 "3194-597629" "Hirschenbühl,Beckenschlag"
279391 "3194-447267" "Im Gaizen"
299575 "3194-116147" "Kierspe, Grüner Weg"
306441 "3194-615191" "Kleinschwand"
353874 "3194-453771" "Lossa (Ri Bill)"
398451 "3194-241982" "Naumburg, Hauptbahnhof (Ausstieg)"
435843 "3194-192898" "Oeglitzsch (Ri. Wsf)"
443407 "3194-140278" "Ostrau (Ri Reu)"
451935 "3194-238729" "Penzing, Nord"
451936 "3194-454833" "Penzing, Nord"
479946 "3194-458156" "Rettenbach"
479948 "3194-94367" "Rettenbach"
487136 "3194-200675" "Roding, Fronau, Ortsmitte"
487137 "3194-65650" "Roding, Fronau, Ortsmitte"
487138 "3194-180519" "Roding, Fronau, Ost"
487139 "3194-272601" "Roding, Fronau, Ost"
487322 "3194-359462" "Roetgen Knott lw"
512949 "3194-192764" "Schmetz sw"
517561 "3194-481231" "Schwandorf Aussiger-/Regensb. Str."
523181 "3194-323070" "Schönburg (Ri W)"
526491 "3194-184624" "Segringen Abzw."
539392 "3194-116193" "St Thomas, Ort"
540181 "3194-391104" "St. Quirin"
540182 "3194-520833" "St. Quirin"
559154 "3194-68162" "Teningen Jahnhalle"
trip_headsign_matches_intermediate_stop INFO 111

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.

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

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.
340 "3194-1195941" "S+U Rathaus Steglitz" "3194-624934" 23 "3194-529720"
343 "3194-313400" "S+U Rathaus Steglitz" "3194-624934" 23 "3194-529720"
344 "3194-419886" "S+U Rathaus Steglitz" "3194-624934" 23 "3194-529720"
345 "3194-581779" "S+U Rathaus Steglitz" "3194-624934" 23 "3194-529720"
348 "3194-982060" "S+U Rathaus Steglitz" "3194-624934" 23 "3194-529720"
451 "3194-1373082" "S+U Rathaus Steglitz" "3194-624934" 22 "3194-529720"
453 "3194-1403936" "S+U Rathaus Steglitz" "3194-624934" 22 "3194-529720"
508 "3194-338606" "S+U Rathaus Steglitz" "3194-624934" 22 "3194-529720"
522 "3194-479048" "S+U Rathaus Steglitz" "3194-624934" 22 "3194-529720"
550 "3194-772734" "S+U Rathaus Steglitz" "3194-624934" 22 "3194-529720"
1395 "3194-1183238" "Leopoldshöhe, Schulzentrum" "3194-184773" 0 "3194-144345"
1397 "3194-1452902" "Leopoldshöhe, Schulzentrum" "3194-184773" 0 "3194-144345"
1399 "3194-283032" "Leopoldshöhe, Schulzentrum" "3194-184773" 0 "3194-144345"
1403 "3194-58501" "Leopoldshöhe, Schulzentrum" "3194-184773" 0 "3194-144345"
1404 "3194-655846" "Leopoldshöhe, Schulzentrum" "3194-184773" 0 "3194-144345"
1487 "3194-1011515" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1488 "3194-1054189" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1489 "3194-1083931" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1490 "3194-1182585" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1491 "3194-1197941" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1492 "3194-1323863" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1493 "3194-1378353" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1494 "3194-1576934" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1495 "3194-1586937" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1496 "3194-181415" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1497 "3194-248462" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1498 "3194-308862" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1499 "3194-322757" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1500 "3194-345988" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1501 "3194-352856" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1502 "3194-35392" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1503 "3194-393856" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1504 "3194-399368" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1505 "3194-406039" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1506 "3194-496557" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1507 "3194-567326" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1508 "3194-584369" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1509 "3194-642021" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1510 "3194-81761" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1511 "3194-820536" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1512 "3194-1019001" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1513 "3194-1049707" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1514 "3194-1063454" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1515 "3194-1140563" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1516 "3194-1140593" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1517 "3194-1187989" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1518 "3194-1217965" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1519 "3194-1272779" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1520 "3194-1320144" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"
1521 "3194-1335455" "Hannover Wettbergen" "3194-115606" 0 "3194-338938"