erfurter-verkehrsbetriebe-ag — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-26T21:14:33Z,
for the dataset file:///shared/erfurter-verkehrsbetriebe-ag_1e8eeca6.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. routes.txt
  5. stop_times.txt
  6. stops.txt
  7. transfers.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 178
  • Routes: 1295
  • Shapes: 0
  • Stops: 25464
  • Trips: 90753

Specification Compliance report

31095 notices reported (0 errors, 30363 warnings, 732 infos)

Notice Code Severity Total
duplicate_route_name WARNING 129

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.

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

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`.
2 "11-1-j26-1" 3 "11-1-j26-27" "U1" "Fürth Hardhöhe - Nürnberg Plärrer - Hauptbahnhof - Langwasser Süd" 1 ""
2 "11-1-j26-1" 4 "11-1-j26-28" "U1" "Fürth Hardhöhe - Nürnberg Plärrer - Hauptbahnhof - Langwasser Süd" 1 ""
2 "11-1-j26-1" 5 "11-1-j26-29" "U1" "Fürth Hardhöhe - Nürnberg Plärrer - Hauptbahnhof - Langwasser Süd" 1 ""
6 "11-2-j26-1" 7 "11-2-j26-16" "U2" "Röthenbach - Plärrer - Hauptbahnhof - Flughafen" 1 ""
6 "11-2-j26-1" 8 "11-2-j26-18" "U2" "Röthenbach - Plärrer - Hauptbahnhof - Flughafen" 1 ""
9 "11-3-j26-1" 10 "11-3-j26-18" "U3" "Großreuth bei Schweinau - Plärrer - Hauptbahnhof - Nordwestring" 1 ""
9 "11-3-j26-1" 11 "11-3-j26-20" "U3" "Großreuth bei Schweinau - Plärrer - Hauptbahnhof - Nordwestring" 1 ""
24 "13-30-j26-1" 25 "13-30-j26-2" "30" "Nürnberg Nordostbahnhof - Flughafen - Am Wegfeld - Erlangen Arcaden - Hauptbahnhof - Hugenottenplatz" 3 ""
30 "13-36-j26-5" 31 "13-36-j26-7" "36" "Plärrer - Rathaus - Rathenauplatz - Doku-Zentrum" 3 ""
35 "13-40-j26-1" 36 "13-40-j26-2" "40" "Heinemannbrücke - Laufamholz - Schwaig bzw. Behringersdorf Schwaig Am Bahnhof - Max-Reger-Straße bzw. Behringersdorf" 3 ""
44 "13-51-j26-1" 45 "13-51-j26-2" "51" "Frankenstraße - Herpersdorf - Kornburg - Kleinschwarzenlohe Nord" 3 ""
44 "13-51-j26-1" 46 "13-51-j26-3" "51" "Frankenstraße - Herpersdorf - Kornburg - Kleinschwarzenlohe Nord" 3 ""
48 "13-53-j26-1" 49 "13-53-j26-2" "53" "Luitpoldhain - Meistersingerhalle - Bauernfeindstraße - Worzeldorf - Kornburg - Schwand" 3 ""
48 "13-53-j26-1" 50 "13-53-j26-3" "53" "Luitpoldhain - Meistersingerhalle - Bauernfeindstraße - Worzeldorf - Kornburg - Schwand" 3 ""
59 "13-61-j26-3" 60 "13-61-j26-5" "61" "Nürnberg Röthenbach - Reichelsdorf - Holzheim - Schwabach Wolkersdorf - Bahnhof bzw. W.- v.- Eschenbach-Gymnasium" 3 ""
61 "13-62-j26-1" 62 "13-62-j26-2" "62" "Röthenbach - Koppenhof - Reichelsdorf - Katzwang - Kornburg" 3 ""
61 "13-62-j26-1" 63 "13-62-j26-3" "62" "Röthenbach - Koppenhof - Reichelsdorf - Katzwang - Kornburg" 3 ""
61 "13-62-j26-1" 64 "13-62-j26-4" "62" "Röthenbach - Koppenhof - Reichelsdorf - Katzwang - Kornburg" 3 ""
70 "13-70-j26-1" 71 "13-70-j26-3" "70" "Nürnberg Gustav-Adolf-Straße - Fürth Süd - Zirndorf Kneippallee" 3 ""
72 "13-71-j26-1" 73 "13-71-j26-2" "71" "Nürnberg Gustav-Adolf-Straße - Fürth Süd - Oberasbach Linder Siedlung" 3 ""
74 "13-72-j26-1" 75 "13-72-j26-2" "72" "Nürnberg Gustav-Adolf-Straße - Fürth Süd - Zirndorf Realschule" 3 ""
76 "13-73-j26-1" 77 "13-73-j26-4" "73" "Gustav-Adolf-Straße - Kleinreuth b. Schweinau - Stadtgrenze" 3 ""
82 "13-89-j26-1" 83 "13-89-j26-2" "89" "Frankenstraße - Kornburg - Wendelstein Gymnasium" 3 ""
82 "13-89-j26-1" 84 "13-89-j26-3" "89" "Frankenstraße - Kornburg - Wendelstein Gymnasium" 3 ""
85 "13-91-j26-1" 86 "13-91-j26-2" "91" "Schulzentrum Südwest - Weiherhaus - Kornburg" 3 ""
85 "13-91-j26-1" 87 "13-91-j26-3" "91" "Schulzentrum Südwest - Weiherhaus - Kornburg" 3 ""
89 "13-93-j26-1" 90 "13-93-j26-2" "93" "Meistersingerhalle - Langwasser Mitte - Kornburg" 3 ""
89 "13-93-j26-1" 91 "13-93-j26-3" "93" "Meistersingerhalle - Langwasser Mitte - Kornburg" 3 ""
92 "13-94-j26-2" 93 "13-94-j26-4" "94" "Zerzabelshof Mitte bzw. Sportanlage FCN - Rathenauplatz - Rathaus" 3 ""
95 "13-96-j26-1" 96 "13-96-j26-4" "96" "Meistersingerhalle - Moorenbrunn - Altenfurt - Birnthon" 3 ""
102 "1-4-j26-1" 103 "1-4-j26-2" "S4" "Nürnberg - Roßtal - Heilsbronn - Wicklesgreuth - Ansbach - Dombühl - Crailsheim" 2 ""
111 "16-Y06-j26-1" 112 "16-Y06-j26-3" "N6" "Hauptbahnhof - Eibach - Katzwang - Kornburg" 3 ""
115 "16-Y08-j26-1" 116 "16-Y08-j26-3" "N8" "Nürnberg Hauptbahnhof - Altenberg - Zirndorf - Bronnamberg Altenberg - Kreutles - Oberasbach - Zirndorf - Banderbach - Bronnamberg" 3 ""
117 "16-Y09-j26-1" 118 "16-Y09-j26-4" "N9" "Nürnberg Hauptbahnhof - Fürth Rathaus - Burgfarrnbach Fürth Rathaus - Hardhöhe - Unterfarrrnbach - Burgfarrnbach" 3 ""
119 "16-Y10-j26-1" 120 "16-Y10-j26-4" "N10" "Nbg. Hauptbahnhof - Großgründlach - Erlangen Tennenlohe - Hugenottenplatz" 3 ""
141 "16-Y61-j26-1" 142 "16-Y61-j26-4" "N61" "Nürnberg Reichelsdorf Bahnhof - Wolkersdorf - Schwabach Schillerplatz" 3 ""
141 "16-Y61-j26-1" 143 "16-Y61-j26-5" "N61" "Nürnberg Reichelsdorf Bahnhof - Wolkersdorf - Schwabach Schillerplatz" 3 ""
150 "2-16-B-j26-1" 151 "2-16-B-j26-3" "RB 16" "Nürnberg - Schwabach - Roth - Pleinfeld - Weißenburg (Bay) - Treuchtlingen - Solnhofen" 2 ""
152 "2-16-E-j26-1" 153 "2-16-E-j26-3" "RE 16" "Nürnberg - Schwabach - Roth - Pleinfeld - Weißenburg (Bay) - Treuchtlingen - Otting-Weilheim" 2 ""
182 "23-33-j26-1" 183 "23-33-j26-2" "33" "Nürnberg Flughafen - Am Wegfeld - Fürth Hauptbahnhof" 3 ""
194 "2-60-E-j26-1" 195 "2-60-E-j26-3" "RE 60" "Nürnberg - Schwabach - Roth - Pleinfeld - Weißenburg (Bay) - Treuchtlingen" 2 ""
208 "33-281-j26-1" 209 "33-281-S-j26-1" "281" "Hugenottenplatz - Paul-Gossen-Straße - Frauenaurach - Tulpenweg" 3 ""
210 "33-283-j26-1" 211 "33-283-j26-3" "283" "Hugenottenplatz - St. Johann - Dechsendorfer Weiher" 3 ""
214 "33-286-j26-1" 215 "33-286-j26-4" "286" "Lindnerstraße - Hauptbahnhof - Max-Planck-Straße" 3 ""
216 "33-287-j26-1" 217 "33-287-j26-3" "287" "Westfriedhof - Lindnerstraße - Hauptbahnhof - Sebaldussiedlung" 3 ""
220 "33-293-j26-1" 221 "33-293-j26-3" "293" "Lindnerstraße - Hauptbahnhof - Sebaldussiedlung - Bruck Bahnhof" 3 ""
222 "33-294-j26-1" 223 "33-294-S-j26-1" "294" "Volckamerstraße - Hauptbahnhof - Eskilstunastraße" 3 ""
233 "37-901-j26-1" 234 "37-901-j26-3" "901" "Bamberg Klinikum - ZOB - Bahnhof - Gartenstadt" 3 ""
239 "37-907-j26-1" 240 "37-907-j26-2" "907" "Bamberg ZOB - Bahnhof - Memmelsdorf" 3 ""
241 "37-908-j26-1" 242 "37-908-j26-3" "908" "Bamberg ZOB - Südwest - Klinikum" 3 ""
expired_calendar WARNING 8

expired_calendar

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

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

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
401 "T0+b2#33"
520 "T0+t10"
522 "T0+t10,01"
526 "T0+t23"
531 "T0+t4#1"
556 "T0+te#8"
1112 "UM+b2#3"
1168 "UM+lq#4"
fast_travel_between_consecutive_stops WARNING 14074

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 14074 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.
60390 "9.UM.61-983-j26-1.6.R" "61-983-j26-1" 151.67553288296227 2.5279255480493714 1118816 18 "de:09374:7089:0:2" "Lohma b. Pleystein Gh Hanauer" "17:15:00" 1118817 19 "de:09374:7090:0:2" "Zengerhof Abzw." "17:15:00"
60390 "9.UM.61-983-j26-1.6.R" "61-983-j26-1" 152.4147436326882 2.54024572721147 1118826 28 "de:09374:15663:0:2" "Pleystein Gsteinach" "17:15:00" 1118827 29 "de:09374:15662:0:2" "Bibershof (Kr NEW)" "17:15:00"
60390 "9.UM.61-983-j26-1.6.R" "61-983-j26-1" 267.6627533148665 4.461045888581109 1118859 61 "de:09374:15661:0:2" "Waidhaus Hagendorfer Str." "17:35:00" 1118860 62 "de:09374:3780:0:2" "Reichenau (Opf)" "17:35:00"
60390 "9.UM.61-983-j26-1.6.R" "61-983-j26-1" 193.98025859667894 3.233004309944649 1118860 62 "de:09374:3780:0:2" "Reichenau (Opf)" "17:35:00" 1118861 63 "de:09374:319:0:2" "Frankenreuth (Kr NEW)" "17:35:00"
60390 "9.UM.61-983-j26-1.6.R" "61-983-j26-1" 188.13802588926163 3.135633764821027 1118880 82 "de:09374:7685:0:2" "Putzhof" "17:45:00" 1118881 83 "de:09374:17026:0:2" "Eslarn Wildpark" "17:45:00"
67792 "13.T0.63-334-j26-1.4.H" "63-334-j26-1" 168.89915001938712 2.814985833656452 1159560 24 "de:09574:7406:0:2" "Abzw. Aicha (b. Happurg)" "10:51:00" 1159561 25 "de:09574:7409:0:2" "Förrenbach" "10:51:00"
89507 "22.UP.71-757-j26-1.4.R" "71-757-j26-1" 192.45133834017517 3.2075223056695865 1584234 21 "de:09479:10031:0:1" "Rügersgrün" "14:46:00" 1584235 22 "de:09479:9342:0:2" "Braunersgrün" "14:46:00"
89507 "22.UP.71-757-j26-1.4.R" "71-757-j26-1" 156.07382073256696 2.6012303455427825 1584314 101 "de:09479:9667:0:2" "Kleinwendern" "15:19:00" 1584315 102 "de:09479:9670:0:2" "Tiefenbach (WUN) Abzw. von B303" "15:19:00"
60822 "27.UU.61-993-j26-1.4.R" "61-993-j26-1" 195.36012769652766 3.256002128275461 1079474 4 "de:09374:8894:0:2" "Tremau" "14:58:00" 1079475 5 "de:09374:7636:0:2" "Neustadt a.K. Raiffeisenb." "14:58:00"
60803 "14.UP.61-993-j26-1.4.R" "61-993-j26-1" 195.36012769652766 3.256002128275461 1079474 4 "de:09374:8894:0:2" "Tremau" "14:58:00" 1079475 5 "de:09374:7636:0:2" "Neustadt a.K. Raiffeisenb." "14:58:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 356.8251581075383 5.947085968458971 1456579 2 "de:09576:8343:0:1" "Eisbühl" "17:07:00" 1456580 3 "de:09576:8371:0:1" "Abzw. Grashof ROTHSEE" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 356.8251581075383 5.947085968458971 1456579 2 "de:09576:8343:0:1" "Eisbühl" "17:07:00" 1456580 3 "de:09576:8371:0:1" "Abzw. Grashof ROTHSEE" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 367.2166632702693 6.1202777211711545 1456580 3 "de:09576:8371:0:1" "Abzw. Grashof ROTHSEE" "17:07:00" 1456581 4 "de:09576:8367:0:1" "Ebenried (Allersberg) Kirche" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 367.2166632702693 6.1202777211711545 1456580 3 "de:09576:8371:0:1" "Abzw. Grashof ROTHSEE" "17:07:00" 1456581 4 "de:09576:8367:0:1" "Ebenried (Allersberg) Kirche" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 386.9048124056929 6.448413540094882 1456582 5 "de:09576:8366:0:1" "Ebenried (b.Allersb) Ortsmitte" "17:07:00" 1456583 6 "de:09576:8390" "Fischhof (b. Allersberg)" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 386.9048124056929 6.448413540094882 1456582 5 "de:09576:8366:0:1" "Ebenried (b.Allersb) Ortsmitte" "17:07:00" 1456583 6 "de:09576:8390" "Fischhof (b. Allersberg)" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 339.40903727186543 5.656817287864424 1456583 6 "de:09576:8390" "Fischhof (b. Allersberg)" "17:07:00" 1456584 7 "de:09576:8382:0:1" "Stockach" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 339.40903727186543 5.656817287864424 1456583 6 "de:09576:8390" "Fischhof (b. Allersberg)" "17:07:00" 1456584 7 "de:09576:8382:0:1" "Stockach" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 437.54675267067176 7.292445877844529 1456585 8 "de:09576:8385:0:1" "Uttenhofen (b. Allersberg)" "17:07:00" 1456586 9 "de:09576:8365:0:1" "Brunnau" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 437.54675267067176 7.292445877844529 1456585 8 "de:09576:8385:0:1" "Uttenhofen (b. Allersberg)" "17:07:00" 1456586 9 "de:09576:8365:0:1" "Brunnau" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 443.3533064125616 7.389221773542694 1456586 9 "de:09576:8365:0:1" "Brunnau" "17:07:00" 1456587 10 "de:09576:8374:0:1" "Heblesricht" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 443.3533064125616 7.389221773542694 1456586 9 "de:09576:8365:0:1" "Brunnau" "17:07:00" 1456587 10 "de:09576:8374:0:1" "Heblesricht" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 270.0869059594377 4.501448432657295 1456588 11 "de:09576:8386:0:1" "Abzw. Heblesricht" "17:07:00" 1456589 12 "de:09576:8372:0:1" "Kronmühle" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 270.0869059594377 4.501448432657295 1456588 11 "de:09576:8386:0:1" "Abzw. Heblesricht" "17:07:00" 1456589 12 "de:09576:8372:0:1" "Kronmühle" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 358.04624448356805 5.9674374080594665 1456589 12 "de:09576:8372:0:1" "Kronmühle" "17:07:00" 1456590 13 "de:09576:8379:0:1" "Abzw. Reckenricht" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 358.04624448356805 5.9674374080594665 1456589 12 "de:09576:8372:0:1" "Kronmühle" "17:07:00" 1456590 13 "de:09576:8379:0:1" "Abzw. Reckenricht" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 368.48943563374195 6.141490593895699 1456590 13 "de:09576:8379:0:1" "Abzw. Reckenricht" "17:07:00" 1456591 14 "de:09576:8383:0:1" "Wagnersmühle" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 368.48943563374195 6.141490593895699 1456590 13 "de:09576:8379:0:1" "Abzw. Reckenricht" "17:07:00" 1456591 14 "de:09576:8383:0:1" "Wagnersmühle" "17:07:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 180.81732969999985 3.013622161666664 1456592 15 "de:09576:8361:0:1" "Altenfelden" "17:10:00" 1456593 16 "de:09576:8364:0:1" "Eppersdorf" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 180.81732969999985 3.013622161666664 1456592 15 "de:09576:8361:0:1" "Altenfelden" "17:10:00" 1456593 16 "de:09576:8364:0:1" "Eppersdorf" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 335.560947832024 5.5926824638670665 1456593 16 "de:09576:8364:0:1" "Eppersdorf" "17:10:00" 1456594 17 "de:09576:8388:0:1" "Göggelsbuch Am Steigbühl" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 335.560947832024 5.5926824638670665 1456593 16 "de:09576:8364:0:1" "Eppersdorf" "17:10:00" 1456594 17 "de:09576:8388:0:1" "Göggelsbuch Am Steigbühl" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 333.28362752218015 5.55472712536967 1456595 18 "de:09576:8387:0:1" "Göggelsbuch Kirche" "17:10:00" 1456596 19 "de:09576:8370:0:1" "Harrhof (b. Allersberg)" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 333.28362752218015 5.55472712536967 1456595 18 "de:09576:8387:0:1" "Göggelsbuch Kirche" "17:10:00" 1456596 19 "de:09576:8370:0:1" "Harrhof (b. Allersberg)" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 278.10149140060196 4.6350248566767 1456596 19 "de:09576:8370:0:1" "Harrhof (b. Allersberg)" "17:10:00" 1456597 20 "de:09576:8377:0:1" "Polsdorf ROTHSEE" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 278.10149140060196 4.6350248566767 1456596 19 "de:09576:8370:0:1" "Harrhof (b. Allersberg)" "17:10:00" 1456597 20 "de:09576:8377:0:1" "Polsdorf ROTHSEE" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 380.2340486900337 6.337234144833895 1456597 20 "de:09576:8377:0:1" "Polsdorf ROTHSEE" "17:10:00" 1456598 21 "de:09576:8381:53:1" "Reckenstetten (b. Allersb.)" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 380.2340486900337 6.337234144833895 1456597 20 "de:09576:8377:0:1" "Polsdorf ROTHSEE" "17:10:00" 1456598 21 "de:09576:8381:53:1" "Reckenstetten (b. Allersb.)" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 205.9675412488403 3.432792354147338 1456598 21 "de:09576:8381:53:1" "Reckenstetten (b. Allersb.)" "17:10:00" 1456599 22 "de:09576:8380:0:1" "Schönbrunn (b. Allersberg)" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 205.9675412488403 3.432792354147338 1456598 21 "de:09576:8381:53:1" "Reckenstetten (b. Allersb.)" "17:10:00" 1456599 22 "de:09576:8380:0:1" "Schönbrunn (b. Allersberg)" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 231.04508621742437 3.850751436957073 1456599 22 "de:09576:8380:0:1" "Schönbrunn (b. Allersberg)" "17:10:00" 1456600 23 "de:09576:8363:0:1" "Abzw. Appelhof" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 231.04508621742437 3.850751436957073 1456599 22 "de:09576:8380:0:1" "Schönbrunn (b. Allersberg)" "17:10:00" 1456600 23 "de:09576:8363:0:1" "Abzw. Appelhof" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 230.38855479243097 3.8398092465405163 1456600 23 "de:09576:8363:0:1" "Abzw. Appelhof" "17:10:00" 1456601 24 "de:09576:8368:0:1" "Eismannsdorf (b. Allersberg)" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 230.38855479243097 3.8398092465405163 1456600 23 "de:09576:8363:0:1" "Abzw. Appelhof" "17:10:00" 1456601 24 "de:09576:8368:0:1" "Eismannsdorf (b. Allersberg)" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 164.33587098776837 2.738931183129473 1456601 24 "de:09576:8368:0:1" "Eismannsdorf (b. Allersberg)" "17:10:00" 1456602 25 "de:09576:8344:0:1" "Eulenhof (b. Allersberg)" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 164.33587098776837 2.738931183129473 1456601 24 "de:09576:8368:0:1" "Eismannsdorf (b. Allersberg)" "17:10:00" 1456602 25 "de:09576:8344:0:1" "Eulenhof (b. Allersberg)" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 157.4364145237746 2.62394024206291 1456602 25 "de:09576:8344:0:1" "Eulenhof (b. Allersberg)" "17:10:00" 1456603 26 "de:09576:8373:0:1" "Guggenmühle" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 157.4364145237746 2.62394024206291 1456602 25 "de:09576:8344:0:1" "Eulenhof (b. Allersberg)" "17:10:00" 1456603 26 "de:09576:8373:0:1" "Guggenmühle" "17:10:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 233.33275594546848 3.888879265757808 1456603 26 "de:09576:8373:0:1" "Guggenmühle" "17:10:00" 1456604 27 "de:09576:8376:0:1" "Lampersdorf" "17:10:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 233.33275594546848 3.888879265757808 1456603 26 "de:09576:8373:0:1" "Guggenmühle" "17:10:00" 1456604 27 "de:09576:8376:0:1" "Lampersdorf" "17:10:00"
fast_travel_between_far_stops WARNING 2137

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 2137 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.
60390 "9.UM.61-983-j26-1.6.R" "61-983-j26-1" 622.1149592089503 10.368582653482505 1118812 14 "de:09374:7441:0:2" "Braunetsrieth" "17:15:00" 1118820 22 "de:09374:7701:0:2" "Miesbrunn Warteh." "17:15:00"
89507 "22.UP.71-757-j26-1.4.R" "71-757-j26-1" 154.90718033892546 10.327145355928364 1584234 21 "de:09479:10031:0:1" "Rügersgrün" "14:46:00" 1584238 25 "de:09479:10038:0:2" "Kothigenbibersbach" "14:49:00"
60333 "10.UP.61-982-j26-1.2.R" "61-982-j26-1" 611.9898136086122 10.199830226810203 1045606 15 "de:09374:15690:0:2" "Aich (Opf)" "16:30:00" 1045615 24 "de:09374:7072:0:2" "Theisseil" "16:30:00"
60339 "18.UU.61-982-j26-1.2.R" "61-982-j26-1" 611.9898136086122 10.199830226810203 1063941 15 "de:09374:15690:0:2" "Aich (Opf)" "16:30:00" 1063950 24 "de:09374:7072:0:2" "Theisseil" "16:30:00"
80248 "5.T3.65-597-1-j26-1.1.H" "65-597-1-j26-1" 220.16237864734074 11.008118932367037 1456578 1 "de:09576:8341:0:1" "Realsmühle" "17:05:00" 1456580 3 "de:09576:8371:0:1" "Abzw. Grashof ROTHSEE" "17:07:00"
80247 "5.T2.65-597-1-j26-1.1.H" "65-597-1-j26-1" 220.16237864734074 11.008118932367037 1456158 1 "de:09576:8341:0:1" "Realsmühle" "17:05:00" 1456160 3 "de:09576:8371:0:1" "Abzw. Grashof ROTHSEE" "17:07:00"
89850 "4.UM.71-807-j26-1.3.H" "71-807-j26-1" 646.6550976667316 10.777584961112195 1631759 1 "de:09377:15810:0:1" "Boxdorf (Kr TIR)" "16:05:00" 1631763 5 "de:09377:15898:0:1" "Abzw. Siegritz (Oberpf)" "16:05:00"
89845 "2.UP.71-807-j26-1.3.H" "71-807-j26-1" 646.6550976667316 10.777584961112195 1573710 1 "de:09377:15810:0:1" "Boxdorf (Kr TIR)" "16:05:00" 1573714 5 "de:09377:15898:0:1" "Abzw. Siegritz (Oberpf)" "16:05:00"
89846 "3.T2.71-807-j26-1.3.H" "71-807-j26-1" 646.6550976667316 10.777584961112195 1604117 1 "de:09377:15810:0:1" "Boxdorf (Kr TIR)" "16:05:00" 1604121 5 "de:09377:15898:0:1" "Abzw. Siegritz (Oberpf)" "16:05:00"
80449 "2.T3.65-620-A-j26-1.2.H" "65-620-A-j26-1" 165.9799956750213 11.065333045001422 1444357 3 "de:09576:8563:0:1" "Laffenau Mitte" "07:35:00" 1444367 13 "de:09576:8569:0:1" "Heideck Abzw. Rambach" "07:38:00"
89665 "1.UM.71-767-j26-1.6.H" "71-767-j26-1" 170.29187452455218 14.190989543712682 1499527 7 "de:09479:7887:0:2" "Hohenberg a.d.Eger Königsmühle" "06:42:00" 1499535 15 "de:09479:7816:0:1" "Heiligenfurt" "06:46:00"
89451 "86.UM.71-755-j26-1.8.R" "71-755-j26-1" 151.10233035858175 15.110233035858174 1695570 1 "de:09479:15556:0:1" "Marktredwitz Thölauer Str." "11:05:00" 1695603 34 "de:09479:15550:0:2" "Marktredwitz Schuhwiese" "11:10:00"
53212 "1.UP.51-251-j26-1.10.H" "51-251-j26-1" 154.29280133600093 10.286186755733395 950391 4 "de:09478:27623:0:1" "Kutzenberg" "08:58:00" 950397 10 "de:09478:27633:0:1" "Oberküps" "09:01:00"
53213 "1.UU.51-251-j26-1.10.H" "51-251-j26-1" 154.29280133600093 10.286186755733395 950650 4 "de:09478:27623:0:1" "Kutzenberg" "08:58:00" 950656 10 "de:09478:27633:0:1" "Oberküps" "09:01:00"
90030 "10.UM.71-815-j26-1.12.R" "71-815-j26-1" 623.6293125153337 10.393821875255563 1511856 2 "de:09377:9857:0:2" "Abzw. Egglasgrün" "13:46:00" 1511863 9 "de:09377:15849:0:2" "Troglauermühle" "13:46:00"
81455 "31.T2.65-750-j26-1.3.R" "65-750-j26-1" 691.50977580666 11.525162930110998 1450947 1 "de:09561:11472:0:1" "Wüstenbruck" "17:30:00" 1450949 3 "de:09561:11463:0:1" "Winterschneidbach" "17:30:00"
81436 "25.T3.65-750-j26-1.3.R" "65-750-j26-1" 691.50977580666 11.525162930110998 1447644 1 "de:09561:11472:0:1" "Wüstenbruck" "17:30:00" 1447646 3 "de:09561:11463:0:1" "Winterschneidbach" "17:30:00"
76661 "7130026.T0.63-713-j26-1.37.R" "63-713-j26-1" 169.79212428139525 11.319474952093016 1400331 5 "de:09571:12650:3:4" "Heilsbronn Bahnhof" "14:17:00" 1400339 13 "de:09571:12670:0:2" "Müncherlbach Ort" "14:20:00"
82814 "17.T0.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1483017 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "13:10:00" 1483042 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "13:15:00"
82815 "17.T2.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1483152 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "13:10:00" 1483177 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "13:15:00"
82816 "17.T3.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1483228 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "13:10:00" 1483253 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "13:15:00"
85750 "8.T0.71-454-1-j26-1.3.R" "71-454-1-j26-1" 150.98016684508667 10.06534445633911 1686367 11 "de:09473:15067:0:2" "Sonnefeld Klosterschule" "17:08:00" 1686370 14 "de:09473:15003:0:1" "Zedersdorf" "17:11:00"
60661 "15.UM.61-989-j26-1.4.R" "61-989-j26-1" 628.5508593401441 10.47584765566907 1058590 9 "de:09374:17047:0:1" "Zintlhammer" "19:51:00" 1058593 12 "de:09374:17051:0:2" "Wollau" "19:51:00"
82817 "18.T0.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1483292 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "15:10:00" 1483317 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "15:15:00"
82819 "18.T3.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1483479 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "15:10:00" 1483504 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "15:15:00"
82818 "18.T2.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1483421 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "15:10:00" 1483446 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "15:15:00"
60686 "8.UP.61-989-j26-1.4.R" "61-989-j26-1" 628.5508593401441 10.47584765566907 1116036 9 "de:09374:17047:0:1" "Zintlhammer" "08:51:00" 1116039 12 "de:09374:17051:0:2" "Wollau" "08:51:00"
60687 "9.UM.61-989-j26-1.4.R" "61-989-j26-1" 628.5508593401441 10.47584765566907 1119163 9 "de:09374:17047:0:1" "Zintlhammer" "08:51:00" 1119166 12 "de:09374:17051:0:2" "Wollau" "08:51:00"
60662 "15.UU.61-989-j26-1.4.R" "61-989-j26-1" 628.5508593401441 10.47584765566907 1059257 9 "de:09374:17047:0:1" "Zintlhammer" "08:51:00" 1059260 12 "de:09374:17051:0:2" "Wollau" "08:51:00"
80547 "4.T0.65-633-1-j26-1.9.H" "65-633-1-j26-1" 156.35433074580274 10.423622049720183 1453100 16 "de:09576:8221:0:1" "Hofstetten (b.Hilp.) Hauptstr." "08:11:00" 1453104 20 "de:09576:8232:0:1" "Marquardsholz" "08:14:00"
89561 "66.UM.71-758-j26-1.4.R" "71-758-j26-1" 150.86117879891967 15.086117879891967 1672508 44 "de:09479:10113:0:1" "Tiefenbach (Kr WUN)" "20:25:00" 1672533 69 "de:09479:15796:0:1" "Valetsberg" "20:30:00"
60529 "14.UM.61-987-j26-1.2.H" "61-987-j26-1" 170.53218561128944 11.368812374085962 1056330 14 "de:09374:3786:0:1" "Ernstfeld bei Schlammersdorf" "17:42:00" 1056333 17 "de:09374:16889:0:1" "Kirchenthumbach Am Sandbrunnen" "17:45:00"
80192 "1.T0.65-430-j26-1.1.H" "65-430-j26-1" 652.5176802518533 10.875294670864223 1432674 1 "de:09371:18343:0:1" "Kalchsreuth" "06:10:00" 1432682 9 "de:09371:18366:0:1" "Weißenberg (b. Edelsfeld)" "06:10:00"
85741 "5.T0.71-454-1-j26-1.3.R" "71-454-1-j26-1" 150.98016684508667 10.06534445633911 1644146 11 "de:09473:15067:0:2" "Sonnefeld Klosterschule" "13:19:00" 1644149 14 "de:09473:15003:0:1" "Zedersdorf" "13:22:00"
50170 "5110002.UU.41-511-R-j26-1.13.H" "41-511-R-j26-1" 150.19555762884926 12.51629646907077 924042 11 "de:09373:17282:0:1" "Berg Sparkasse" "11:48:00" 924048 17 "de:09373:17302:0:1" "Kettenbach" "11:52:00"
53283 "36.UM.51-252-j26-1.3.H" "51-252-j26-1" 203.01231835674434 10.150615917837218 962687 5 "de:09478:27635:0:2" "Pferdsfeld" "13:59:00" 962692 10 "de:09478:27597:0:2" "Draisdorf" "14:01:00"
89477 "3.UP.71-756-j26-1.3.H" "71-756-j26-1" 152.3382811174046 12.694856759783717 1610995 1 "de:09479:7474:0:2" "Selb Schützengarten" "10:00:00" 1611023 29 "de:09479:949:0:1" "Mittelweißenbach Nord" "10:04:00"
89476 "3.T2.71-756-j26-1.3.H" "71-756-j26-1" 152.3382811174046 12.694856759783717 1603039 1 "de:09479:7474:0:2" "Selb Schützengarten" "10:00:00" 1603067 29 "de:09479:949:0:1" "Mittelweißenbach Nord" "10:04:00"
89780 "4.UP.71-803-j26-1.4.R" "71-803-j26-1" 222.45848386425956 11.12292419321298 1634565 4 "de:09377:15129:0:2" "Wolframshof" "09:43:00" 1634574 13 "de:09377:7544:0:2" "Troglau" "09:45:00"
82807 "14.T3.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1482417 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "12:10:00" 1482442 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "12:15:00"
82806 "14.T2.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1482323 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "12:10:00" 1482348 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "12:15:00"
82805 "14.T0.68-300-j26-1.1.H" "68-300-j26-1" 150.5001251987451 15.050012519874512 1482182 2 "de:09675:25653:0:1" "Kitzingen Rosengarten" "12:10:00" 1482207 27 "de:09675:29978:0:2" "Kitzingen Frachtpostzentrum" "12:15:00"
50164 "3.UM.41-511-R-j26-1.6.R" "41-511-R-j26-1" 155.94516106123785 10.39634407074919 919044 3 "de:09373:17321:0:1" "Wünricht" "06:24:00" 919051 10 "de:09373:17319:0:2" "Unterrohrenstadt" "06:27:00"
89492 "11.UM.71-757-j26-1.2.H" "71-757-j26-1" 608.6135752825061 10.143559588041768 1520539 13 "de:09479:83580:0:1" "Wunsiedel Katharinenberg" "09:25:00" 1520568 42 "de:09479:17068:0:1" "Wunsiedel Jugendzentrum" "09:25:00"
60312 "2.UU.61-981-j26-1.2.H" "61-981-j26-1" 606.2714760636937 10.104524601061563 1070049 2 "de:09374:7693:0:1" "Leßlohe Kastanienhof" "06:30:00" 1070061 14 "de:09374:7796:0:1" "Neuenhammer (Opf)" "06:30:00"
89347 "16.UP.71-753-j26-1.2.R" "71-753-j26-1" 152.18889567804175 12.682407973170145 1550230 2 "de:09479:13000:0:1" "Selb Hallenbad" "11:04:00" 1550257 29 "de:09479:949:0:2" "Mittelweißenbach Nord" "11:08:00"
89348 "17.T2.71-753-j26-1.2.R" "71-753-j26-1" 152.18889567804175 12.682407973170145 1552843 2 "de:09479:13000:0:1" "Selb Hallenbad" "11:04:00" 1552870 29 "de:09479:949:0:2" "Mittelweißenbach Nord" "11:08:00"
89309 "141.UM.71-752-j26-1.12.R" "71-752-j26-1" 161.1393620051118 10.74262413367412 1541878 1 "de:09479:10097:0:2" "Torfmoorhölle" "16:12:00" 1541888 11 "de:09479:83577:0:1" "Bad Weißenstadt Badstr." "16:15:00"
90043 "10.T2.71-816-j26-1.4.R" "71-816-j26-1" 658.3022873284698 10.971704788807829 1509495 1 "de:09377:7417:0:2" "Tirschenreuth Abzw. Krankenhaus" "17:35:00" 1509503 9 "de:09377:15424:0:1" "Tirschenreuth Büttellochweg 21" "17:35:00"
89565 "9.T2.71-758-j26-1.1.H" "71-758-j26-1" 610.0837336212363 10.168062227020604 1699402 53 "de:09479:9358:0:2" "Wunsiedel Ost" "16:19:00" 1699431 82 "de:09479:83579:0:1" "Wunsiedel Freibad" "16:19:00"
leading_or_trailing_whitespaces WARNING 12673

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.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stop_times.txt" 931641 "stop_headsign" " Altdorf"
"stop_times.txt" 931642 "stop_headsign" " Altdorf"
"stop_times.txt" 931643 "stop_headsign" " Altdorf"
"stop_times.txt" 931644 "stop_headsign" " Altdorf"
"stop_times.txt" 931645 "stop_headsign" " Altdorf"
"stop_times.txt" 931646 "stop_headsign" " Altdorf"
"stop_times.txt" 931647 "stop_headsign" " Altdorf"
"stop_times.txt" 931648 "stop_headsign" " Altdorf"
"stop_times.txt" 931649 "stop_headsign" " Altdorf"
"stop_times.txt" 931650 "stop_headsign" " Altdorf"
"stop_times.txt" 931651 "stop_headsign" " Altdorf"
"stop_times.txt" 931652 "stop_headsign" " Altdorf"
"stop_times.txt" 931653 "stop_headsign" " Altdorf"
"stop_times.txt" 931654 "stop_headsign" " Altdorf"
"stop_times.txt" 931655 "stop_headsign" " Altdorf"
"stop_times.txt" 931656 "stop_headsign" " Altdorf"
"stop_times.txt" 931657 "stop_headsign" " Altdorf"
"stop_times.txt" 931658 "stop_headsign" " Altdorf"
"stop_times.txt" 931659 "stop_headsign" " Altdorf"
"stop_times.txt" 931660 "stop_headsign" " Altdorf"
"stop_times.txt" 931661 "stop_headsign" " Altdorf"
"stop_times.txt" 931662 "stop_headsign" " Altdorf"
"stop_times.txt" 931663 "stop_headsign" " Altdorf"
"stop_times.txt" 931664 "stop_headsign" " Altdorf"
"stop_times.txt" 931665 "stop_headsign" " Altdorf"
"stop_times.txt" 931666 "stop_headsign" " Altdorf"
"stop_times.txt" 931667 "stop_headsign" " Altdorf"
"stop_times.txt" 931668 "stop_headsign" " Altdorf"
"stop_times.txt" 931669 "stop_headsign" " Altdorf"
"stop_times.txt" 931670 "stop_headsign" " Altdorf"
"stop_times.txt" 931671 "stop_headsign" " Altdorf"
"stop_times.txt" 931672 "stop_headsign" " Altdorf"
"stop_times.txt" 931673 "stop_headsign" " Altdorf"
"stop_times.txt" 931674 "stop_headsign" " Altdorf"
"stop_times.txt" 931675 "stop_headsign" " Jenaer Straße"
"stop_times.txt" 931676 "stop_headsign" " Jenaer Straße"
"stop_times.txt" 931677 "stop_headsign" " Jenaer Straße"
"stop_times.txt" 931678 "stop_headsign" " Jenaer Straße"
"stop_times.txt" 931679 "stop_headsign" " Jenaer Straße"
"stop_times.txt" 931680 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931681 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931682 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931683 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931684 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931685 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931686 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931687 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931688 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931689 "stop_headsign" " Neudrossenfeld"
"stop_times.txt" 931690 "stop_headsign" " BayreuthTröbersdorf"
missing_recommended_field WARNING 1295

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
"routes.txt" 14 "agency_id"
"routes.txt" 15 "agency_id"
"routes.txt" 16 "agency_id"
"routes.txt" 17 "agency_id"
"routes.txt" 18 "agency_id"
"routes.txt" 19 "agency_id"
"routes.txt" 20 "agency_id"
"routes.txt" 21 "agency_id"
"routes.txt" 22 "agency_id"
"routes.txt" 23 "agency_id"
"routes.txt" 24 "agency_id"
"routes.txt" 25 "agency_id"
"routes.txt" 26 "agency_id"
"routes.txt" 27 "agency_id"
"routes.txt" 28 "agency_id"
"routes.txt" 29 "agency_id"
"routes.txt" 30 "agency_id"
"routes.txt" 31 "agency_id"
"routes.txt" 32 "agency_id"
"routes.txt" 33 "agency_id"
"routes.txt" 34 "agency_id"
"routes.txt" 35 "agency_id"
"routes.txt" 36 "agency_id"
"routes.txt" 37 "agency_id"
"routes.txt" 38 "agency_id"
"routes.txt" 39 "agency_id"
"routes.txt" 40 "agency_id"
"routes.txt" 41 "agency_id"
"routes.txt" 42 "agency_id"
"routes.txt" 43 "agency_id"
"routes.txt" 44 "agency_id"
"routes.txt" 45 "agency_id"
"routes.txt" 46 "agency_id"
"routes.txt" 47 "agency_id"
"routes.txt" 48 "agency_id"
"routes.txt" 49 "agency_id"
"routes.txt" 50 "agency_id"
"routes.txt" 51 "agency_id"
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 24

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.
"routes.txt" "route_short_name" "301 (VGN 8301)" 464
"routes.txt" "route_short_name" "302 (VGN 8302)" 465
"routes.txt" "route_short_name" "303 (VGN 8303)" 466
"routes.txt" "route_short_name" "304 (VGN 8304)" 467
"routes.txt" "route_short_name" "307 (VGN 8307)" 468
"routes.txt" "route_short_name" "310 (VGN 8310)" 469
"routes.txt" "route_short_name" "318 (VGN 8318)" 470
"routes.txt" "route_short_name" "819 (VRN 980)" 890
"routes.txt" "route_short_name" "868 (VDR 501)" 915
"routes.txt" "route_short_name" "7065RN" 1008
"routes.txt" "route_short_name" "7066RN" 1011
"routes.txt" "route_short_name" "300 (VGN 8300)" 1015
"routes.txt" "route_short_name" "305 (VGN 8305)" 1016
"routes.txt" "route_short_name" "306 (VGN 8306)" 1017
"routes.txt" "route_short_name" "308 (VGN 8308)" 1018
"routes.txt" "route_short_name" "309 (VGN 8309)" 1019
"routes.txt" "route_short_name" "311 (VGN 8311)" 1020
"routes.txt" "route_short_name" "312 (VGN 8312)" 1021
"routes.txt" "route_short_name" "314 (VGN 8314)" 1022
"routes.txt" "route_short_name" "315 (VGN 8315)" 1023
"routes.txt" "route_short_name" "316 (VGN 8316)" 1024
"routes.txt" "route_short_name" "317 (VGN 8317)" 1025
"routes.txt" "route_short_name" "320 (VGN 8320)" 1026
"routes.txt" "route_short_name" "321 (VGN 8321)" 1027
route_short_name_too_long WARNING 22

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"58-301-j26-1" 464 "301 (VGN 8301)"
"58-302-j26-1" 465 "302 (VGN 8302)"
"58-303-j26-1" 466 "303 (VGN 8303)"
"58-304-j26-1" 467 "304 (VGN 8304)"
"58-307-j26-1" 468 "307 (VGN 8307)"
"58-310-j26-1" 469 "310 (VGN 8310)"
"58-318-j26-1" 470 "318 (VGN 8318)"
"63-819-j26-1" 890 "819 (VRN 980)"
"63-868-j26-1" 915 "868 (VDR 501)"
"68-300-j26-1" 1015 "300 (VGN 8300)"
"68-305-j26-1" 1016 "305 (VGN 8305)"
"68-306-j26-1" 1017 "306 (VGN 8306)"
"68-308-j26-1" 1018 "308 (VGN 8308)"
"68-309-j26-1" 1019 "309 (VGN 8309)"
"68-311-j26-1" 1020 "311 (VGN 8311)"
"68-312-j26-1" 1021 "312 (VGN 8312)"
"68-314-j26-1" 1022 "314 (VGN 8314)"
"68-315-j26-1" 1023 "315 (VGN 8315)"
"68-316-j26-1" 1024 "316 (VGN 8316)"
"68-317-j26-1" 1025 "317 (VGN 8317)"
"68-320-j26-1" 1026 "320 (VGN 8320)"
"68-321-j26-1" 1027 "321 (VGN 8321)"
big_gap_in_service INFO 394

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 394 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.
"T0#15" "2026-07-17" "2026-11-16" 121
"T0#27" "2026-07-31" "2026-09-15" 45
"T0#89" "2026-07-03" "2026-08-03" 30
"T0+01" "2026-07-31" "2026-09-15" 45
"T0+01#1" "2026-07-31" "2026-09-15" 45
"T0+01#10" "2026-07-31" "2026-09-15" 45
"T0+01#101" "2026-07-31" "2026-09-15" 45
"T0+01#103" "2026-07-31" "2026-09-15" 45
"T0+01#104" "2026-07-31" "2026-09-15" 45
"T0+01#105" "2026-07-31" "2026-09-15" 45
"T0+01#106" "2026-07-31" "2026-09-15" 45
"T0+01#108" "2026-07-31" "2026-09-15" 45
"T0+01#109" "2026-07-31" "2026-09-15" 45
"T0+01#11" "2026-07-31" "2026-09-15" 45
"T0+01#12" "2026-07-31" "2026-09-15" 45
"T0+01#14" "2026-07-31" "2026-09-15" 45
"T0+01#15" "2026-07-31" "2026-09-15" 45
"T0+01#16" "2026-07-17" "2026-11-16" 121
"T0+01#17" "2026-07-31" "2026-09-15" 45
"T0+01#18" "2026-07-31" "2026-09-15" 45
"T0+01#19" "2026-07-31" "2026-09-15" 45
"T0+01#2" "2026-07-31" "2026-09-15" 45
"T0+01#20" "2026-07-31" "2026-09-15" 45
"T0+01#23" "2026-07-31" "2026-09-15" 45
"T0+01#24" "2026-07-31" "2026-09-15" 45
"T0+01#26" "2026-07-31" "2026-09-15" 45
"T0+01#27" "2026-07-31" "2026-09-15" 45
"T0+01#3" "2026-07-17" "2026-11-16" 121
"T0+01#30" "2026-07-31" "2026-09-15" 45
"T0+01#35" "2026-07-31" "2026-09-15" 45
"T0+01#36" "2026-07-31" "2026-09-15" 45
"T0+01#37" "2026-07-31" "2026-09-15" 45
"T0+01#39" "2026-07-31" "2026-09-15" 45
"T0+01#4" "2026-07-31" "2026-09-15" 45
"T0+01#40" "2026-07-31" "2026-09-15" 45
"T0+01#42" "2026-07-31" "2026-09-15" 45
"T0+01#43" "2026-07-31" "2026-09-15" 45
"T0+01#44" "2026-07-31" "2026-09-15" 45
"T0+01#45" "2026-07-31" "2026-09-15" 45
"T0+01#48" "2026-07-31" "2026-09-15" 45
"T0+01#49" "2026-07-31" "2026-09-15" 45
"T0+01#52" "2026-07-31" "2026-09-15" 45
"T0+01#53" "2026-07-31" "2026-09-15" 45
"T0+01#54" "2026-07-31" "2026-09-15" 45
"T0+01#57" "2026-07-31" "2026-09-15" 45
"T0+01#58" "2026-07-31" "2026-09-15" 45
"T0+01#59" "2026-07-31" "2026-09-15" 45
"T0+01#62" "2026-07-31" "2026-09-15" 45
"T0+01#63" "2026-07-31" "2026-09-15" 45
"T0+01#65" "2026-07-31" "2026-09-15" 45
transfer_distance_above_2_km INFO 20

transfer_distance_above_2_km

The transfer distance from stop to stop in transfers.txt is larger than 2 km.

You can see more about this notice here.

csvRowNumber (?) The row number from `transfers.txt` for the faulty entry. fromStopId (?) The ID of the stop in `from_stop_id`. toStopId (?) The ID of the stop in `to_stop_id`. distanceKm (?) The distance between the two stops in km.
738 "de:09373:17400:1:1" "de:09373:17401:0:1" 2.8735049771740115
739 "de:09373:17400:1:1" "de:09373:17401:0:2" 2.8640664536823337
743 "de:09373:17400:2" "de:09373:17401:0:1" 2.7344326748227736
744 "de:09373:17400:2" "de:09373:17401:0:2" 2.724554312458522
748 "de:09373:17400:2:2" "de:09373:17401:0:1" 2.73141480472008
749 "de:09373:17400:2:2" "de:09373:17401:0:2" 2.721541440441536
753 "de:09373:17400:3:1" "de:09373:17401:0:1" 2.9114177994998762
754 "de:09373:17400:3:1" "de:09373:17401:0:2" 2.9019692605984297
758 "de:09373:17400:3:2" "de:09373:17401:0:1" 2.9114177994998762
759 "de:09373:17400:3:2" "de:09373:17401:0:2" 2.9019692605984297
760 "de:09373:17401:0:1" "de:09373:17400:1:1" 2.8735049771740115
761 "de:09373:17401:0:1" "de:09373:17400:2" 2.7344326748227736
762 "de:09373:17401:0:1" "de:09373:17400:2:2" 2.73141480472008
763 "de:09373:17401:0:1" "de:09373:17400:3:1" 2.9114177994998762
764 "de:09373:17401:0:1" "de:09373:17400:3:2" 2.9114177994998762
765 "de:09373:17401:0:2" "de:09373:17400:1:1" 2.8640664536823337
766 "de:09373:17401:0:2" "de:09373:17400:2" 2.724554312458522
767 "de:09373:17401:0:2" "de:09373:17400:2:2" 2.721541440441536
768 "de:09373:17401:0:2" "de:09373:17400:3:1" 2.9019692605984297
769 "de:09373:17401:0:2" "de:09373:17400:3:2" 2.9019692605984297
trip_headsign_matches_intermediate_stop INFO 318

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 318 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.
15908 "1.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15909 "1.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15910 "1.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15911 "10.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15912 "10.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15913 "10.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15914 "11.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15915 "11.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15916 "11.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15917 "12.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15918 "12.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15919 "12.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15920 "13.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15921 "13.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15922 "13.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15923 "14.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15924 "14.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15925 "14.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15926 "15.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15927 "15.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15928 "15.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15929 "16.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15930 "16.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15931 "16.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15932 "17.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15933 "17.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15934 "17.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15935 "18.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15936 "18.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15937 "18.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15938 "19.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15939 "19.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15940 "19.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15941 "2.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15942 "2.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15943 "2.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15944 "20.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15945 "20.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15946 "20.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15947 "21.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15948 "21.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15949 "21.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15950 "22.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15951 "22.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15952 "22.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15953 "23.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15954 "23.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15955 "23.T3.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15956 "24.T0.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"
15957 "24.T2.13-21-j26-1.1.H" "Nürnberg Ziegelstein Süd" "de:09564:1331:0:8" 1 "de:09564:1331:0:9"