GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-24T23:13:22Z,
for the dataset file:///shared/avv-gtfs-mit-spnv_8a602b57.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
AVV Aachen
Publisher URL:
https://www.avv.de
Feed Email:
N/A
Feed Language:
German
Feed Start Date:
2026-02-16
Feed End Date:
2026-12-12

Files included


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

Counts


  • Agencies: 9
  • Blocks: 2410
  • Routes: 367
  • Shapes: 4060
  • Stops: 3201
  • Trips: 21695

Specification Compliance report

1138 notices reported (0 errors, 1137 warnings, 1 infos)

Notice Code Severity Total
duplicate_route_name WARNING 14

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`.
2 "589302_106" 20 "94534_714" "RE18" "Aachen - Herzogenrath - Landgraaf - Heerlen - Valkenburg - Meerssen - Maastricht - Visé - Lüttich" -1 "282"
36 "379929_704" 66 "267815_704" "V" "zusätzliche Einsatzwagen an Schultagen" -1 "243"
36 "379929_704" 67 "267814_704" "V" "zusätzliche Einsatzwagen an Schultagen" -1 "243"
36 "379929_704" 68 "267813_704" "V" "zusätzliche Einsatzwagen an Schultagen" -1 "243"
36 "379929_704" 69 "267812_704" "V" "zusätzliche Einsatzwagen an Schultagen" -1 "243"
36 "379929_704" 70 "267811_704" "V" "zusätzliche Einsatzwagen an Schultagen" -1 "243"
36 "379929_704" 73 "267808_704" "V" "zusätzliche Einsatzwagen an Schultagen" -1 "243"
36 "379929_704" 75 "267806_704" "V" "zusätzliche Einsatzwagen an Schultagen" -1 "243"
115 "45882_704" 162 "10006_704" "E" "Zusätzliche Einsatzwagen in Aachen" -1 "243"
266 "400846_715" 267 "377932_715" "Netliner" "" -1 "363"
266 "400846_715" 268 "313729_715" "Netliner" "" -1 "363"
266 "400846_715" 269 "274666_715" "Netliner" "" -1 "363"
266 "400846_715" 270 "216711_715" "Netliner" "" -1 "363"
271 "49337_715" 272 "49336_715" "Netliner" "Netliner Monschau" -1 "363"
expired_calendar WARNING 15

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.
21 "20"
22 "21"
75 "74"
120 "119"
126 "125"
130 "129"
147 "146"
153 "152"
154 "153"
294 "293"
694 "693"
697 "696"
698 "697"
740 "739"
744 "743"
fast_travel_between_consecutive_stops WARNING 226

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 226 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.
17288 "516781523" "49336_715" 240.28605918844332 2.002383826570361 413894 27 "000000004803" "Monschau, Höfen Alzen" "20:29:30" 413895 28 "000000004794" "Monschau, Höfen Brather Hof" "20:30:00"
17277 "516781512" "49336_715" 240.28605918844332 2.002383826570361 413388 27 "000000004803" "Monschau, Höfen Alzen" "18:39:30" 413389 28 "000000004794" "Monschau, Höfen Brather Hof" "18:40:00"
17124 "516781541" "49337_715" 286.9121008854685 1.5939561160303803 407768 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "10:02:00" 407769 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "10:02:20"
17188 "516781605" "49337_715" 286.9121008854685 1.5939561160303803 410173 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "11:38:20" 410174 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "11:38:40"
17133 "516781550" "49337_715" 286.9121008854685 1.5939561160303803 408128 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "11:32:00" 408129 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "11:32:20"
17199 "516781616" "49337_715" 286.9121008854685 1.5939561160303803 410569 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "17:08:20" 410570 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "17:08:40"
17143 "516781560" "49337_715" 286.9121008854685 1.5939561160303803 408528 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "17:02:00" 408529 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "17:02:20"
17183 "516781600" "49337_715" 286.9121008854685 1.5939561160303803 409993 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "10:48:20" 409994 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "10:48:40"
17132 "516781549" "49337_715" 286.9121008854685 1.5939561160303803 408088 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "11:22:00" 408089 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "11:22:20"
17246 "516781481" "49336_715" 240.28605918844332 2.002383826570361 411962 27 "000000004803" "Monschau, Höfen Alzen" "09:29:30" 411963 28 "000000004794" "Monschau, Höfen Brather Hof" "09:30:00"
17253 "516781488" "49336_715" 240.28605918844332 2.002383826570361 412284 27 "000000004803" "Monschau, Höfen Alzen" "10:39:30" 412285 28 "000000004794" "Monschau, Höfen Brather Hof" "10:40:00"
17079 "516780785" "216711_715" 305.4225255656239 1.0180750852187463 406769 9 "000000001534" "Aachen, Walheim Eisenhütte (Hospiz am Iterbach)" "16:30:00" 406770 10 "000000001679" "Aachen, Sief Pfeiferweg" "16:30:12"
17079 "516780785" "216711_715" 346.22864680809556 1.1540954893603186 406772 12 "000000001677" "Aachen, Sief Magelspfad" "16:30:36" 406773 13 "000000001197" "Aachen, Sief Baumgartsweg" "16:30:48"
17153 "516781570" "49337_715" 286.9121008854685 1.5939561160303803 408928 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "18:42:00" 408929 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "18:42:20"
17162 "516781579" "49337_715" 286.9121008854685 1.5939561160303803 409288 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "20:12:00" 409289 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "20:12:20"
17126 "516781543" "49337_715" 286.9121008854685 1.5939561160303803 407848 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "10:22:00" 407849 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "10:22:20"
17123 "516781540" "49337_715" 286.9121008854685 1.5939561160303803 407728 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "09:52:00" 407729 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "09:52:20"
17078 "516780783" "216711_715" 305.4225255656239 1.0180750852187463 406751 9 "000000001534" "Aachen, Walheim Eisenhütte (Hospiz am Iterbach)" "15:34:00" 406752 10 "000000001679" "Aachen, Sief Pfeiferweg" "15:34:12"
17078 "516780783" "216711_715" 346.22864680809556 1.1540954893603186 406754 12 "000000001677" "Aachen, Sief Magelspfad" "15:34:36" 406755 13 "000000001197" "Aachen, Sief Baumgartsweg" "15:34:48"
17250 "516781485" "49336_715" 240.28605918844332 2.002383826570361 412146 27 "000000004803" "Monschau, Höfen Alzen" "10:09:30" 412147 28 "000000004794" "Monschau, Höfen Brather Hof" "10:10:00"
17170 "516781583" "49337_715" 286.9121008854685 1.5939561160303803 409533 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "20:42:00" 409534 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "20:42:20"
17226 "516781640" "49337_715" 286.9121008854685 1.5939561160303803 411481 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "20:48:20" 411482 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "20:48:40"
17065 "516780795" "216711_715" 305.4225255656239 1.0180750852187463 406517 9 "000000001534" "Aachen, Walheim Eisenhütte (Hospiz am Iterbach)" "07:34:00" 406518 10 "000000001679" "Aachen, Sief Pfeiferweg" "07:34:12"
17065 "516780795" "216711_715" 346.22864680809556 1.1540954893603186 406520 12 "000000001677" "Aachen, Sief Magelspfad" "07:34:36" 406521 13 "000000001197" "Aachen, Sief Baumgartsweg" "07:34:48"
17266 "516781501" "49336_715" 240.28605918844332 2.002383826570361 412882 27 "000000004803" "Monschau, Höfen Alzen" "16:49:30" 412883 28 "000000004794" "Monschau, Höfen Brather Hof" "16:50:00"
17263 "516781498" "49336_715" 240.28605918844332 2.002383826570361 412744 27 "000000004803" "Monschau, Höfen Alzen" "16:19:30" 412745 28 "000000004794" "Monschau, Höfen Brather Hof" "16:20:00"
17165 "516781585" "49337_715" 286.9121008854685 1.5939561160303803 409394 4 "000000004796" "Monschau, Kalterherberg Bahnhof" "08:12:00" 409395 5 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "08:12:20"
6779 "539608859" "76058_704" 286.7683917596911 1.194868298998713 108219 6 "000000003793" "Herzogenrath, Merkstein Zum Kalverhof" "15:15:00" 108220 7 "000000003705" "Herzogenrath, Ritzerfeld" "15:15:15"
17145 "516781562" "49337_715" 286.9121008854685 1.5939561160303803 408608 18 "000000004796" "Monschau, Kalterherberg Bahnhof" "17:22:00" 408609 19 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "17:22:20"
17186 "516781603" "49337_715" 286.9121008854685 1.5939561160303803 410101 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "11:18:20" 410102 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "11:18:40"
17077 "516780782" "216711_715" 305.4225255656239 1.0180750852187463 406733 9 "000000001534" "Aachen, Walheim Eisenhütte (Hospiz am Iterbach)" "15:30:00" 406734 10 "000000001679" "Aachen, Sief Pfeiferweg" "15:30:12"
17077 "516780782" "216711_715" 346.22864680809556 1.1540954893603186 406736 12 "000000001677" "Aachen, Sief Magelspfad" "15:30:36" 406737 13 "000000001197" "Aachen, Sief Baumgartsweg" "15:30:48"
17173 "516781590" "49337_715" 286.9121008854685 1.5939561160303803 409633 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "09:08:20" 409634 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "09:08:40"
17256 "516781491" "49336_715" 240.28605918844332 2.002383826570361 412422 27 "000000004803" "Monschau, Höfen Alzen" "11:09:30" 412423 28 "000000004794" "Monschau, Höfen Brather Hof" "11:10:00"
6785 "539608854" "76058_704" 286.7683917596911 1.194868298998713 108387 6 "000000003793" "Herzogenrath, Merkstein Zum Kalverhof" "22:15:00" 108388 7 "000000003705" "Herzogenrath, Ritzerfeld" "22:15:15"
17249 "516781484" "49336_715" 240.28605918844332 2.002383826570361 412100 27 "000000004803" "Monschau, Höfen Alzen" "09:59:30" 412101 28 "000000004794" "Monschau, Höfen Brather Hof" "10:00:00"
17219 "516781636" "49337_715" 286.9121008854685 1.5939561160303803 411289 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "20:28:20" 411290 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "20:28:40"
17285 "516781520" "49336_715" 240.28605918844332 2.002383826570361 413756 27 "000000004803" "Monschau, Höfen Alzen" "19:59:30" 413757 28 "000000004794" "Monschau, Höfen Brather Hof" "20:00:00"
17181 "516781598" "49337_715" 286.9121008854685 1.5939561160303803 409921 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "10:28:20" 409922 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "10:28:40"
17196 "516781613" "49337_715" 286.9121008854685 1.5939561160303803 410461 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "16:38:20" 410462 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "16:38:40"
17216 "516781633" "49337_715" 286.9121008854685 1.5939561160303803 411181 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "19:58:20" 411182 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "19:58:40"
17283 "516781518" "49336_715" 240.28605918844332 2.002383826570361 413664 27 "000000004803" "Monschau, Höfen Alzen" "19:39:30" 413665 28 "000000004794" "Monschau, Höfen Brather Hof" "19:40:00"
17193 "516781610" "49337_715" 286.9121008854685 1.5939561160303803 410353 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "16:08:20" 410354 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "16:08:40"
17252 "516781487" "49336_715" 240.28605918844332 2.002383826570361 412238 27 "000000004803" "Monschau, Höfen Alzen" "10:29:30" 412239 28 "000000004794" "Monschau, Höfen Brather Hof" "10:30:00"
17215 "516781632" "49337_715" 286.9121008854685 1.5939561160303803 411145 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "19:48:20" 411146 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "19:48:40"
17242 "516781478" "49336_715" 240.28605918844332 2.002383826570361 411786 19 "000000004803" "Monschau, Höfen Alzen" "08:39:30" 411787 20 "000000004794" "Monschau, Höfen Brather Hof" "08:40:00"
17082 "516780788" "216711_715" 305.4225255656239 1.0180750852187463 406823 9 "000000001534" "Aachen, Walheim Eisenhütte (Hospiz am Iterbach)" "17:34:00" 406824 10 "000000001679" "Aachen, Sief Pfeiferweg" "17:34:12"
17082 "516780788" "216711_715" 346.22864680809556 1.1540954893603186 406826 12 "000000001677" "Aachen, Sief Magelspfad" "17:34:36" 406827 13 "000000001197" "Aachen, Sief Baumgartsweg" "17:34:48"
17281 "516781516" "49336_715" 240.28605918844332 2.002383826570361 413572 27 "000000004803" "Monschau, Höfen Alzen" "19:19:30" 413573 28 "000000004794" "Monschau, Höfen Brather Hof" "19:20:00"
17187 "516781604" "49337_715" 286.9121008854685 1.5939561160303803 410137 20 "000000004826" "Monschau, Kalterherberg Arnoldystr. (Netliner-Sp.)" "11:28:20" 410138 21 "000000004796" "Monschau, Kalterherberg Bahnhof" "11:28:40"
feed_info_lang_and_agency_lang_mismatch WARNING 1

feed_info_lang_and_agency_lang_mismatch

Mismatching feed and agency language fields.

Files agency.txt and feed_info.txt should define matching agency.agency_lang and feed_info.feed_lang. The default language may be multilingual for datasets with the original text in multiple languages. In such cases, the feed_lang field should contain the language code mul defined by the norm ISO 639-2.

  • If feed_lang is not mul and does not match with agency_lang, that's an error.
  • If there is more than one agency_lang and feed_lang isn't mul, that's an error.
  • If feed_lang is mul and there isn't more than one agency_lang, that's an error.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. agencyId (?) The agency id of the faulty record. agencyName (?) The agency name of the faulty record. agencyLang (?) The agency language of the faulty record. feedLang (?) The feed language of the faulty record.
3 "161" "Arriva Nederland" "nl" "de"
inconsistent_agency_lang WARNING 1

inconsistent_agency_lang

Inconsistent language among agencies.

Agencies from GTFS agency.txt have been found to have different languages.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. expected (?) Expected language. actual (?) Faulty record's language.
3 "de" "nl"
leading_or_trailing_whitespaces WARNING 1

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

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

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

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"routes.txt" 15 "route_long_name" "Stolberg Hbf - Eschweiler-St. Jöris - Alsdorf - Herzogenrath - Aachen - Stolberg-Altstadt/Eschweiler - Langerwehe - Düren "
mixed_case_recommended_field WARNING 19

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" "50ALT" 44
"routes.txt" "route_short_name" "WÜ1ALT" 94
"routes.txt" "route_short_name" "7ALT" 100
"routes.txt" "route_short_name" "54ALT" 102
"routes.txt" "route_short_name" "21ALT" 107
"routes.txt" "route_short_name" "EW6ALT" 131
"routes.txt" "route_short_name" "HZ1ALT" 133
"routes.txt" "route_short_name" "AL3ALT" 138
"routes.txt" "route_short_name" "59ALT" 143
"routes.txt" "route_short_name" "EW4ALT" 156
"routes.txt" "route_short_name" "EW2ALT" 159
"routes.txt" "route_short_name" "74ALT" 166
"routes.txt" "route_short_name" "55ALT" 175
"routes.txt" "route_short_name" "48ALT" 182
"routes.txt" "route_short_name" "2ALT" 198
"routes.txt" "route_short_name" "26ALT" 201
"routes.txt" "route_short_name" "17ALT" 209
"routes.txt" "route_short_name" "15ALT" 212
"routes.txt" "route_short_name" "12ALT" 215
route_color_contrast WARNING 1

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"18963_714" 21 "#B0C49D" "#FFFFFF"
route_long_name_contains_short_name WARNING 2

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

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`. routeLongName (?) The faulty record's `route_long_name`.
"49337_715" 271 "Netliner" "Netliner Monschau"
"49336_715" 272 "Netliner" "Netliner Monschau"
stop_has_too_many_matches_for_shape WARNING 18

stop_has_too_many_matches_for_shape

Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt.

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.

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. matchCount (?) The number of matches for the stop that is referred to.
7577 "1839" "539551723" 124429 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 22
7577 "1839" "539551723" 124449 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 22
7612 "1844" "539551150" 125084 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 30
7612 "1844" "539551150" 125104 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 30
7588 "1842" "539552095" 124656 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 24
7588 "1842" "539552095" 124676 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 24
7586 "1841" "539551704" 124618 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 22
7586 "1841" "539551704" 124634 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 22
7572 "1849" "539552215" 124323 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 32
7572 "1849" "539552215" 124343 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 32
7594 "1848" "539551596" 124778 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 32
7594 "1848" "539551596" 124794 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 32
7593 "1847" "539551023" 124757 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 34
7593 "1847" "539551023" 124777 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.870729,6.157610999999999] 34
7621 "1846" "539551038" 125265 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.87077563467032,6.157454325411682] 24
7621 "1846" "539551038" 125285 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.87077563467032,6.157454325411682] 24
7620 "1845" "539551053" 125252 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.87077563467032,6.157454325411682] 24
7620 "1845" "539551053" 125263 "000000001975" "Alsdorf, Annapark Bahnhof (Bus)" [50.87077563467032,6.157454325411682] 24
stop_too_far_from_shape WARNING 482

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 482 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.
12537 "1010" "539439953" 263078 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
5766 "2339" "539523192" 85589 "000000005225" "Roetgen, Post" [50.64175800000001,6.190914] 167.07255409388753
5756 "2336" "539523071" 85511 "000000005225" "Roetgen, Post" [50.64175800000001,6.190914] 167.07255409388753
5725 "2353" "539524792" 84634 "000000005225" "Roetgen, Post" [50.641954,6.190465] 128.84575255709672
12315 "1022" "539443913" 254452 "000000001049" "Aachen, Normaluhr" [50.769925,6.093953000000001] 106.04554407789033
5738 "2348" "539524555" 84849 "000000001001" "Aachen, Bushof" [50.777629000000005,6.090796] 150.82836207905638
5744 "2347" "539524588" 85131 "000000001001" "Aachen, Bushof" [50.777629000000005,6.090796] 150.82836207905638
5747 "2345" "539524622" 85158 "000000001001" "Aachen, Bushof" [50.777629000000005,6.090796] 150.82836207905638
12314 "1030" "539443877" 254421 "000000001049" "Aachen, Normaluhr" [50.769925,6.093953000000001] 106.04554407789033
12385 "1054" "539443199" 256782 "000000001055" "Aachen, Ponttor" [50.78078,6.077895999999999] 103.6001774457337
12386 "1047" "539443444" 256812 "000000001055" "Aachen, Ponttor" [50.78078,6.077895999999999] 103.6001774457337
12334 "1046" "539442887" 255081 "000000001001" "Aachen, Bushof" [50.777357,6.088712000000001] 118.34583222653453
12337 "1057" "539443066" 255133 "000000001001" "Aachen, Bushof" [50.777357,6.088712000000001] 118.34583222653453
7326 "1921" "539417006" 120040 "000000001049" "Aachen, Normaluhr" [50.76802800000001,6.094899] 157.50941730120948
7325 "1920" "539417003" 120035 "000000001049" "Aachen, Normaluhr" [50.76802800000001,6.094899] 157.50941730120948
6853 "1937" "539466678" 109694 "000000001049" "Aachen, Normaluhr" [50.768807,6.093949] 114.06553780425557
6840 "1935" "539468440" 109395 "000000001049" "Aachen, Normaluhr" [50.768807,6.093949] 114.06553780425557
6654 "1969" "539514773" 104104 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
6660 "1972" "539514775" 104269 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
6658 "1971" "539514687" 104208 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
6662 "1977" "539514754" 104323 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
6666 "1990" "539514668" 104446 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
6665 "1989" "539514682" 104411 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
18612 "3727" "533211103" 441545 "000000004561" "Langerwehe, Schulzentrum" [50.8178,6.36711] 145.7676098395669
18608 "3729" "533211107" 441459 "000000004561" "Langerwehe, Schulzentrum" [50.8178,6.36711] 145.7676098395669
18616 "3725" "533211099" 441679 "000000004561" "Langerwehe, Schulzentrum" [50.8178,6.36711] 145.7676098395669
11780 "1143" "539455656" 234718 "000000001049" "Aachen, Normaluhr" [50.769925,6.093953000000001] 106.04554407789033
8700 "1165" "539536291" 145989 "000000001001" "Aachen, Bushof" [50.777357,6.088712000000001] 118.34583222653453
11674 "1198" "539458446" 231730 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
11673 "1193" "539458386" 231711 "000000001001" "Aachen, Bushof" [50.77721400000001,6.0907540000000004] 112.26766921110332
525 "322" "540857925" 8118 "000000006608" "Duisburg Hbf" [51.429785,6.775902999999999] 328.29133966493026
525 "322" "540857925" 8124 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
525 "322" "540857925" 8129 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1349 "323" "540844474" 19483 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1355 "324" "540844483" 19513 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1355 "324" "540844483" 19518 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1262 "325" "540844486" 17879 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1183 "329" "540844463" 15901 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1183 "329" "540844463" 15906 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1293 "330" "540844341" 18201 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1293 "330" "540844341" 18206 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1268 "331" "540844342" 17940 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1268 "331" "540844342" 17945 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1361 "332" "540844344" 19596 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1266 "333" "540844345" 17914 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1303 "334" "540844461" 18344 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1303 "334" "540844461" 18349 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1307 "335" "540844452" 18437 "000000006622" "Krefeld-Linn" [51.33548782016931,6.628373679072722] 128.22485548980774
1307 "335" "540844452" 18442 "000000006650" "Viersen" [51.25487138015168,6.404137773411313] 109.56194661272121
1308 "336" "540844459" 18459 "000000006608" "Duisburg Hbf" [51.43231772150112,6.777636405460872] 123.9307335219094
stops_match_shape_out_of_order WARNING 2

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.
7292 "1925" "539412395" 119499 "000000001057" "Aachen, Technische Hochschule" [50.77724352646727,6.07778678951726] 119498 "000000001055" "Aachen, Ponttor" [50.78172949323629,6.077798472008425]
7897 "1781" "539609354" 129746 "000000001001" "Aachen, Bushof" [50.7764396384798,6.089724957655275] 129745 "000000001033" "Aachen, Hansemannplatz" [50.77825480593131,6.094207100774041]
unexpected_enum_value WARNING 355

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 2 "route_type" 106
"routes.txt" 3 "route_type" 714
"routes.txt" 4 "route_type" 714
"routes.txt" 6 "route_type" 714
"routes.txt" 7 "route_type" 714
"routes.txt" 9 "route_type" 106
"routes.txt" 12 "route_type" 714
"routes.txt" 19 "route_type" 714
"routes.txt" 20 "route_type" 714
"routes.txt" 21 "route_type" 714
"routes.txt" 22 "route_type" 714
"routes.txt" 25 "route_type" 704
"routes.txt" 26 "route_type" 704
"routes.txt" 27 "route_type" 704
"routes.txt" 28 "route_type" 704
"routes.txt" 29 "route_type" 704
"routes.txt" 30 "route_type" 704
"routes.txt" 31 "route_type" 704
"routes.txt" 32 "route_type" 704
"routes.txt" 33 "route_type" 704
"routes.txt" 34 "route_type" 704
"routes.txt" 35 "route_type" 704
"routes.txt" 36 "route_type" 704
"routes.txt" 37 "route_type" 704
"routes.txt" 38 "route_type" 704
"routes.txt" 39 "route_type" 704
"routes.txt" 40 "route_type" 704
"routes.txt" 41 "route_type" 704
"routes.txt" 42 "route_type" 704
"routes.txt" 43 "route_type" 704
"routes.txt" 44 "route_type" 715
"routes.txt" 45 "route_type" 704
"routes.txt" 46 "route_type" 704
"routes.txt" 47 "route_type" 704
"routes.txt" 48 "route_type" 704
"routes.txt" 49 "route_type" 704
"routes.txt" 50 "route_type" 704
"routes.txt" 51 "route_type" 704
"routes.txt" 52 "route_type" 704
"routes.txt" 53 "route_type" 704
"routes.txt" 54 "route_type" 704
"routes.txt" 55 "route_type" 704
"routes.txt" 56 "route_type" 704
"routes.txt" 57 "route_type" 704
"routes.txt" 58 "route_type" 704
"routes.txt" 59 "route_type" 704
"routes.txt" 60 "route_type" 704
"routes.txt" 61 "route_type" 704
"routes.txt" 62 "route_type" 704
"routes.txt" 63 "route_type" 704
unknown_column INFO 1

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"feed_info.txt" "feed_contact_mail" 7