nrw — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-27T16:47:37Z,
for the dataset file:///shared/nrw_87b80cae.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
German
Feed Start Date:
2026-03-14
Feed End Date:
2026-08-01

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. transfers.txt
  9. trips.txt

Counts


  • Agencies: 73
  • Blocks: 0
  • Routes: 5610
  • Shapes: 0
  • Stops: 100181
  • Trips: 318471

Specification Compliance report

16194 notices reported (0 errors, 2817 warnings, 13377 infos)

Notice Code Severity Total
duplicate_route_name WARNING 141

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 141 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`.
279 "100509-de:vrminfo:16_577:B" 280 "100509-de:vrminfo:16_577:TB" "577" "Alte Brauerei - Tankstelle - Esterauschule" 3 "100509-Default"
936 "100509-de:vrr:871:BVR-88-871" 937 "100509-de:vrr:871:BVR-88-871-S" "871" "Grevenbroich Bf - Dormagen Bf" 3 "100509-bvr-88"
938 "100509-de:vrr:872:BVR-88-872" 939 "100509-de:vrr:872:BVR-88-872-S" "872" "Neuss - Grevenbroich - Rommerskirchen" 3 "100509-bvr-88"
1676 "100509-de:aac:05334|E_NV:aseag" 1677 "100509-de:aac:05334|E:aseag" "E" "" 1 "100509-Default"
1689 "100509-de:aac:05334|HZ3:aseag" 1690 "100509-de:aac:05334|HZ3RUF:aseag" "Hz3" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1708 "100509-de:aac:05334|V-ACGS:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1709 "100509-de:aac:05334|V-ACLB:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1710 "100509-de:aac:05334|V-ACRO:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1711 "100509-de:aac:05334|V-AL:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1712 "100509-de:aac:05334|V-DIV:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1713 "100509-de:aac:05334|V-EW:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1714 "100509-de:aac:05334|V-HGG:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1715 "100509-de:aac:05334|V-HZKO:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1716 "100509-de:aac:05334|V-HZSZ:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1717 "100509-de:aac:05334|V-LW:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1718 "100509-de:aac:05334|V-PAR:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1719 "100509-de:aac:05334|V-STLI:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1720 "100509-de:aac:05334|V-STMA:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1721 "100509-de:aac:05334|V-WUE:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1722 "100509-de:aac:05334|V-EIF:aseag" "V" "" 1 "100509-Default"
1707 "100509-de:aac:05334|V-ACBR:aseag" 1723 "100509-de:aac:05334|V-VOGY:aseag" "V" "" 1 "100509-Default"
1732 "100509-de:aac:05334|NET83:aseag" 1733 "100509-de:aac:05334|NET84:aseag" "Netliner" "" 1 "100509-Default"
1732 "100509-de:aac:05334|NET83:aseag" 1734 "100509-de:aac:05334|NET85:aseag" "Netliner" "" 1 "100509-Default"
1732 "100509-de:aac:05334|NET83:aseag" 1735 "100509-de:aac:05334|NET16:aseag" "Netliner" "" 1 "100509-Default"
1732 "100509-de:aac:05334|NET83:aseag" 1736 "100509-de:aac:05334|NET37:aseag" "Netliner" "" 1 "100509-Default"
1732 "100509-de:aac:05334|NET83:aseag" 1737 "100509-de:aac:05334|NET64:aseag" "Netliner" "" 1 "100509-Default"
1691 "100509-de:aac:05334|N1:aseag" 1819 "100509-de:aac:05358|N1:rtbus" "N1" "" 1 "100509-Default"
1692 "100509-de:aac:05334|N2:aseag" 1820 "100509-de:aac:05358|N2:rtbus" "N2" "" 1 "100509-Default"
1694 "100509-de:aac:05334|N4:aseag" 1823 "100509-de:aac:05358|N4:rtbus" "N4" "" 1 "100509-Default"
1838 "100509-de:aac:05358|SB8:rtbus" 1884 "100509-de:aac:05370|SB8:west" "Sb8" "" 12 "100509-Default"
1537 "100509-de:aac:05334|1:aseag" 1888 "100509-nl:ln:25441:arr" "1" "" 1 "100509-Default"
1537 "100509-de:aac:05334|1:aseag" 1889 "100509-nl:ln:25411:arr" "1" "" 1 "100509-Default"
1537 "100509-de:aac:05334|1:aseag" 1890 "100509-nl:ln:25421:arr" "1" "" 1 "100509-Default"
1555 "100509-de:aac:05334|2:aseag" 1891 "100509-nl:ln:25412:arr" "2" "" 1 "100509-Default"
1555 "100509-de:aac:05334|2:aseag" 1892 "100509-nl:ln:25422:arr" "2" "" 1 "100509-Default"
1555 "100509-de:aac:05334|2:aseag" 1893 "100509-nl:ln:25442:arr" "2" "" 1 "100509-Default"
1790 "100509-de:aac:05358|279:rtbus" 1894 "100509-nl:ln:25279:arr" "279" "" 1 "100509-Default"
1805 "100509-de:aac:05358|298:rtbus" 1896 "100509-nl:ln:25298:arr" "298" "" 1 "100509-Default"
1897 "100509-nl:ln:25413:arr" 1898 "100509-nl:ln:25443:arr" "3" "" 1 "100509-Default"
1589 "100509-de:aac:05334|4:aseag" 1899 "100509-nl:ln:25414:arr" "4" "" 1 "100509-Default"
1589 "100509-de:aac:05334|4:aseag" 1900 "100509-nl:ln:25444:arr" "4" "" 1 "100509-Default"
1606 "100509-de:aac:05334|5:aseag" 1901 "100509-nl:ln:25415:arr" "5" "" 1 "100509-Default"
1624 "100509-de:aac:05334|61:aseag" 1903 "100509-nl:ln:25061:arr" "61" "" 1 "100509-Default"
1625 "100509-de:aac:05334|62:aseag" 1904 "100509-nl:ln:25062:arr" "62" "" 1 "100509-Default"
1627 "100509-de:aac:05334|63:aseag" 1905 "100509-nl:ln:25063:arr" "63" "" 1 "100509-Default"
1631 "100509-de:aac:05334|66:aseag" 1906 "100509-nl:ln:25066:arr" "66" "" 1 "100509-Default"
1633 "100509-de:aac:05334|68:aseag" 1911 "100509-nl:ln:25068:arr" "68" "" 1 "100509-Default"
1638 "100509-de:aac:05334|70:aseag" 1915 "100509-nl:ln:25070:arr" "70" "" 1 "100509-Default"
1639 "100509-de:aac:05334|71:aseag" 1916 "100509-nl:ln:25071:arr" "71" "" 1 "100509-Default"
1641 "100509-de:aac:05334|72:aseag" 1917 "100509-nl:ln:25072:arr" "72" "" 1 "100509-Default"
expired_calendar WARNING 38

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.
15 "100509-merged_02d67f9583c672ed079e"
24 "100509-merged_04fbe3cdaa5b7d8b27e7"
64 "100509-merged_0d82e8321be62011d9cf"
108 "100509-merged_156e5c2cfa8b40bde14a"
155 "100509-merged_1e07033f38a1ff61c87d"
183 "100509-merged_2483559cef1052c1e788"
201 "100509-merged_287444c4af461eb722a8"
259 "100509-merged_33be39a09ec59b76bc05"
304 "100509-merged_3c3760c3487f8659692d"
324 "100509-merged_405f3afba33c3f43a30a"
358 "100509-merged_491ae8e4162adc3488a5"
379 "100509-merged_4e938a1ff3c5d9ba6c44"
432 "100509-merged_5a0e499b40282d8cb67a"
469 "100509-merged_61b44d2f796abdf63e94"
492 "100509-merged_67d55d57e9c029793f85"
502 "100509-merged_6ab00db7b00e6d0cf156"
536 "100509-merged_72ca069467b019592d10"
572 "100509-merged_7b873417f2f71a67d9b8"
594 "100509-merged_7f3f3cf647f2b4fc5bf2"
615 "100509-merged_82e71a60aeebd00f71f0"
621 "100509-merged_8474a8a7e6f12cf52b56"
653 "100509-merged_8e7ff1b7fcad3d293aa2"
674 "100509-merged_92ef2d74f02534030b7b"
700 "100509-merged_9928df9b3a305d80cf9e"
758 "100509-merged_a65d42fa987f95c5039c"
759 "100509-merged_a66013eb28e868301b79"
835 "100509-merged_b72c13a2d11ac3e0a2e9"
873 "100509-merged_c15c68110d9f612bb1fe"
925 "100509-merged_ca4bf252fdb6f0720a77"
928 "100509-merged_ca94a5c9800002dd4025"
936 "100509-merged_cc7afc72519ee96ba85a"
952 "100509-merged_ce99dcb50d74bbc48ba5"
968 "100509-merged_d0c656ac1950649efe27"
1022 "100509-merged_de75aa46255be2db9cd4"
1044 "100509-merged_e34a3838bdd2510071bc"
1054 "100509-merged_e476b0415f8c68f67715"
1113 "100509-merged_f184e21e0d9e73464f35"
1177 "100509-merged_ffff90fa592d29f3a0f5"
fast_travel_between_consecutive_stops WARNING 2

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.

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.
222069 "100509-de:vrs:831:111TB.vrs-13-831-B.1.T0.97655.621" "100509-de:vrs:831:111TB" 241.3209107845794 4.02201517974299 5281580 8 "100509-DE:05366:78288:2:21" "Schleiden Morsbach Vogelsang I P Schelde" "18:50:00" 5281581 9 "100509-DE:05366:78331:2:21" "Schleiden Dreiborn Gemeindehaus" "18:50:00"
222070 "100509-de:vrs:831:111TB.vrs-13-831-B.1.T0.97656.621" "100509-de:vrs:831:111TB" 241.3209107845794 4.02201517974299 5281605 8 "100509-DE:05366:78288:2:21" "Schleiden Morsbach Vogelsang I P Schelde" "19:50:00" 5281606 9 "100509-DE:05366:78331:2:21" "Schleiden Dreiborn Gemeindehaus" "19:50:00"
fast_travel_between_far_stops WARNING 450

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 450 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.
244243 "100509-de:NWL:05766044|Bedarf|AST:2.owl-27-882-x.1.T3.145.6_0" "100509-de:NWL:05766044|Bedarf|AST:2" 150.70800034585855 10.047200023057236 5781053 22 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "12:59:00" 5781079 48 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "13:02:00"
244288 "100509-de:NWL:05766044|Bedarf|AST:2.owl-27-882-x.1.T3.411.6_0" "100509-de:NWL:05766044|Bedarf|AST:2" 150.89967349090662 10.05997823272711 5783822 29 "100509-DE:05766:2634:0:1" "Lemgo, Regenstor" "18:59:00" 5783849 56 "100509-DE:05766:3627:0:1" "Lemgo, Südschule" "19:02:00"
244790 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.184.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 151.45771183333497 10.097180788888998 5809096 6 "100509-DE:05766:2504:0:1" "Lemgo, Stadtwerke" "18:59:00" 5809124 34 "100509-DE:05766:2340:0:1" "Lemgo, Am Alten Fluß" "19:02:00"
244571 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T0.247.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5797877 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "21:58:00" 5797902 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "22:01:00"
244608 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T3.368.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5800039 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "12:58:00" 5800064 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "13:01:00"
244761 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.410.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5807373 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "18:49:00" 5807393 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "18:51:00"
244747 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.381.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5806441 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "14:49:00" 5806461 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "14:51:00"
244596 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T3.357.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5799440 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "10:58:00" 5799465 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "11:01:00"
244728 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.413.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5804886 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "18:49:00" 5804906 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "18:51:00"
244749 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T2.297.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5806577 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "17:49:00" 5806597 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "17:51:00"
242742 "100509-de:NWL:05766|Bedarf|803:.owl-24-803-l.1.T0.4.6_0" "100509-de:NWL:05766|Bedarf|803:" 153.14789597456246 15.314789597456246 5740679 1 "100509-DE:05766:3282:0:1" "Bösingfeld, Friedrichs" "07:40:00" 5740689 11 "100509-DE:05766:3297:0:2" "Ext-Reine, Drostenhof" "07:45:00"
244489 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T3.171.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 150.61755669297298 12.55146305774775 5792900 10 "100509-DE:05766:2709:0:1" "Lemgo, Junkerhaus" "16:58:00" 5792935 45 "100509-DE:05766:2707:0:1" "Lemgo, Steinweg" "17:02:00"
244078 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T0.237.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5774434 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "19:58:00" 5774460 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "20:01:00"
244597 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T3.371.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5799491 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "12:58:00" 5799516 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "13:01:00"
244072 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.356.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5774056 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "10:58:00" 5774082 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "11:01:00"
244632 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T3.346.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5801165 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "08:58:00" 5801190 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "09:01:00"
244099 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.349.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5775671 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "08:58:00" 5775697 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "09:01:00"
244606 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T2.343.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5799950 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "23:58:00" 5799975 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "24:01:00"
244088 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.409.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5775019 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "18:58:00" 5775045 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "19:01:00"
244797 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.143.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 155.9992209435717 10.399948062904778 5809520 8 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "12:59:00" 5809545 33 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "13:02:00"
243949 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.187.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.81663339629867 10.054442226419912 5766147 23 "100509-DE:05766:2632:0:2" "Lemgo, Konsul-Wolff-Straße" "18:59:00" 5766173 49 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "19:02:00"
244091 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.430.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5775181 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "21:58:00" 5775207 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "22:01:00"
244245 "100509-de:NWL:05766044|Bedarf|AST:2.owl-27-882-x.1.T3.173.6_0" "100509-de:NWL:05766044|Bedarf|AST:2" 150.70800034585855 10.047200023057236 5781181 22 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "16:59:00" 5781207 48 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "17:02:00"
244560 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T0.250.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5797331 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "21:58:00" 5797356 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "22:01:00"
244096 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.345.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5775468 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "08:58:00" 5775494 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "09:01:00"
244757 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.368.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5807117 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "12:49:00" 5807137 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "12:51:00"
244287 "100509-de:NWL:05766044|Bedarf|AST:2.owl-27-882-x.1.T2.299.6_0" "100509-de:NWL:05766044|Bedarf|AST:2" 150.89967349090662 10.05997823272711 5783749 29 "100509-DE:05766:2634:0:1" "Lemgo, Regenstor" "17:59:00" 5783776 56 "100509-DE:05766:3627:0:1" "Lemgo, Südschule" "18:02:00"
244043 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T2.296.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5772143 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "17:58:00" 5772169 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "18:01:00"
244229 "100509-de:NWL:05766044|Bedarf|AST:2.owl-27-882-x.1.T2.107.6_0" "100509-de:NWL:05766044|Bedarf|AST:2" 151.37260329609705 10.09150688640647 5780094 20 "100509-DE:05766:2504:0:1" "Lemgo, Stadtwerke" "22:59:00" 5780122 48 "100509-DE:05766:2340:0:1" "Lemgo, Am Alten Fluß" "23:02:00"
242747 "100509-de:NWL:05766|Bedarf|803:.owl-24-803-l.1.T3.2.6_0" "100509-de:NWL:05766|Bedarf|803:" 153.14789597456246 15.314789597456246 5740794 1 "100509-DE:05766:3282:0:1" "Bösingfeld, Friedrichs" "15:40:00" 5740804 11 "100509-DE:05766:3297:0:2" "Ext-Reine, Drostenhof" "15:45:00"
244602 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T0.238.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5799746 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "19:58:00" 5799771 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "20:01:00"
243954 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T2.117.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.81663339629867 10.054442226419912 5766472 23 "100509-DE:05766:2632:0:2" "Lemgo, Konsul-Wolff-Straße" "23:59:00" 5766498 49 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "24:02:00"
244737 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.398.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5805609 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "16:49:00" 5805629 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "16:51:00"
243953 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T2.110.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.81663339629867 10.054442226419912 5766407 23 "100509-DE:05766:2632:0:2" "Lemgo, Konsul-Wolff-Straße" "22:59:00" 5766433 49 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "23:02:00"
244569 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T0.233.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5797781 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "19:58:00" 5797806 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "20:01:00"
243987 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T2.115.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.92978245161066 10.061985496774044 5768630 24 "100509-DE:05766:3623:0:2" "Lemgo, Richard-Wagner-Straße" "23:59:00" 5768654 48 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "24:02:00"
244695 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.408.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5802308 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "18:49:00" 5802328 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "18:51:00"
244095 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.347.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5775403 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "08:58:00" 5775429 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "09:01:00"
244310 "100509-de:NWL:05766044|Bedarf|AST:2.owl-27-882-x.1.T3.394.6_0" "100509-de:NWL:05766044|Bedarf|AST:2" 150.3687847690852 10.024585651272346 5785448 29 "100509-DE:05766:2634:0:1" "Lemgo, Regenstor" "16:59:00" 5785476 57 "100509-DE:05766:2340:0:2" "Lemgo, Am Alten Fluß" "17:02:00"
244471 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T0.19.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 150.55061955183731 12.54588496265311 5791978 10 "100509-DE:05766:2709:0:1" "Lemgo, Junkerhaus" "20:58:00" 5792014 46 "100509-DE:05766:3627:0:1" "Lemgo, Südschule" "21:02:00"
244611 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T2.298.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5800153 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "17:58:00" 5800178 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "18:01:00"
244723 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.357.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5804501 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "10:49:00" 5804521 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "10:51:00"
244075 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T3.398.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5774245 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "16:58:00" 5774271 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "17:01:00"
244703 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.383.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5802912 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "14:49:00" 5802932 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "14:51:00"
244034 "100509-de:NWL:05766044|Bedarf|AST:1.owl-27-881-x.1.T0.235.6_0" "100509-de:NWL:05766044|Bedarf|AST:1" 150.70498220552335 10.046998813701558 5771498 15 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "19:58:00" 5771524 41 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "20:01:00"
244820 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T3.159.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 150.79310888309647 10.052873925539764 5810539 8 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "14:59:00" 5810565 34 "100509-DE:05766:2695:0:1" "Lemgo, Topehlenweg" "15:02:00"
242738 "100509-de:NWL:05766|Bedarf|803:.owl-24-803-l.1.T0.8.6_0" "100509-de:NWL:05766|Bedarf|803:" 153.14789597456246 15.314789597456246 5740587 1 "100509-DE:05766:3282:0:1" "Bösingfeld, Friedrichs" "14:00:00" 5740597 11 "100509-DE:05766:3297:0:2" "Ext-Reine, Drostenhof" "14:05:00"
244625 "100509-de:NWL:05766044|Bedarf|AST:3.owl-27-883-x.1.T0.239.6_0" "100509-de:NWL:05766044|Bedarf|AST:3" 155.71855107067512 10.38123673804501 5800790 4 "100509-DE:05766:2056:0:1" "Lemgo, Kleiner Schratweg" "20:58:00" 5800815 29 "100509-DE:05766:2632:0:1" "Lemgo, Konsul-Wolff-Straße" "21:01:00"
244731 "100509-de:NWL:05766044|Bedarf|AST:4.owl-27-884-x.1.T0.252.6_0" "100509-de:NWL:05766044|Bedarf|AST:4" 208.49441648454692 10.424720824227345 5805117 0 "100509-DE:05766:3685:0:1" "Le-Wittighöferheide, Mitte" "21:49:00" 5805137 20 "100509-DE:05766:3646:0:1" "Lemgo, Neuer Krug" "21:51:00"
244228 "100509-de:NWL:05766044|Bedarf|AST:2.owl-27-882-x.1.T0.23.6_0" "100509-de:NWL:05766044|Bedarf|AST:2" 151.37260329609705 10.09150688640647 5780016 20 "100509-DE:05766:2504:0:1" "Lemgo, Stadtwerke" "21:59:00" 5780044 48 "100509-DE:05766:2340:0:1" "Lemgo, Am Alten Fluß" "22:02:00"
mixed_case_recommended_field WARNING 23

mixed_case_recommended_field

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

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

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

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"agency.txt" "agency_name" "bvo" 33
"agency.txt" "agency_name" "mobiel" 38
"agency.txt" "agency_name" "eurobahn" 70
"routes.txt" "route_short_name" "12alt" 1543
"routes.txt" "route_short_name" "15alt" 1549
"routes.txt" "route_short_name" "17alt" 1552
"routes.txt" "route_short_name" "21alt" 1557
"routes.txt" "route_short_name" "26alt" 1567
"routes.txt" "route_short_name" "2alt" 1573
"routes.txt" "route_short_name" "48alt" 1605
"routes.txt" "route_short_name" "50alt" 1608
"routes.txt" "route_short_name" "54alt" 1615
"routes.txt" "route_short_name" "55alt" 1618
"routes.txt" "route_short_name" "59alt" 1621
"routes.txt" "route_short_name" "74alt" 1645
"routes.txt" "route_short_name" "7alt" 1647
"routes.txt" "route_short_name" "940al" 3581
"routes.txt" "route_short_name" "941al" 3583
"routes.txt" "route_short_name" "942al" 3585
"routes.txt" "route_short_name" "962al" 3591
"routes.txt" "route_short_name" "912st" 3620
"routes.txt" "route_short_name" "46alf" 3992
"routes.txt" "route_long_name" "keine" 5224
non_ascii_or_non_printable_char WARNING 1972

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 4473 "route_id" "100509-de:NWL:05566036|Bus|267:SCHÄ"
"routes.txt" 4474 "route_id" "100509-de:NWL:05566036|Bus|268:SCHÄ"
"routes.txt" 4475 "route_id" "100509-de:NWL:05566036|Bus|269:SCHÄ"
"routes.txt" 4476 "route_id" "100509-de:NWL:05566096|Bus|275:SCHÄ"
"routes.txt" 4477 "route_id" "100509-de:NWL:05566096|Bus|276:SCHÄ"
"stops.txt" 54044 "stop_id" "100509-DE:05711:10051:0:2 WÄC"
"stop_times.txt" 2649927 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649928 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649929 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649930 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649931 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649932 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649933 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649934 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.1.618"
"stop_times.txt" 2649935 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649936 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649937 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649938 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649939 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649940 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649941 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649942 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.2.618"
"stop_times.txt" 2649943 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649944 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649945 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649946 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649947 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649948 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649949 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649950 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.3.618"
"stop_times.txt" 2649951 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649952 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649953 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649954 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649955 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649956 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649957 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649958 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.4.618"
"stop_times.txt" 2649959 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649960 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649961 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649962 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649963 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649964 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649965 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649966 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.5.618"
"stop_times.txt" 2649967 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.6.618"
"stop_times.txt" 2649968 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.6.618"
"stop_times.txt" 2649969 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.6.618"
"stop_times.txt" 2649970 "trip_id" "100509-de:aac:05334|WUE1ALT:aseag.aac-10-WÜ1-A.4.T2.6.618"
route_long_name_contains_short_name WARNING 1

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`.
"100509-de:NWL:05915|Bus|Sattelfest:WB" 5349 "Sattelfest" "Sattelfest Hamm"
route_short_name_too_long WARNING 31

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`.
"100509-de:vrr:AirportShuttle:DSW-38-390" 1062 "Airportshuttle"
"100509-de:vrr:AirportExpress:DSW-38-391" 1063 "Airportexpress"
"100509-de:NWL:05962012|Bus|14134A:MVG" 5515 "Bbus Halver 1"
"100509-de:NWL:05962012|Bus|14134B:MVG" 5516 "Bbus Halver 2"
"100509-de:NWL:05962012|Bus|14134C:MVG" 5517 "Bbus Halver 3"
"100509-de:NWL:05962040|Bus|1421A:MVG" 5518 "Bbus Menden 1"
"100509-de:NWL:05962040|Bus|1421B:MVG" 5519 "Bbus Menden 2"
"100509-de:NWL:05962040|Bus|1421C:MVG" 5520 "Bbus Menden 3"
"100509-de:NWL:05962040|Bus|1421D:MVG" 5521 "Bbus Menden 1"
"100509-de:NWL:05962004|Bus|1430A:MVG" 5522 "Bbus Altena 1"
"100509-de:NWL:05962004|Bus|1430B:MVG" 5523 "Bbus Altena 2"
"100509-de:NWL:05962004|Bus|1430C:MVG" 5524 "Bbus Altena 3"
"100509-de:NWL:05962004|Bus|1430D:MVG" 5525 "Bbus Altena 4"
"100509-de:NWL:05962044|Bus|1449A:MVG" 5526 "Bbus Nachrodt 1"
"100509-de:NWL:05962|Bus|1449B:MVG" 5527 "Bbus Nachrodt 2"
"100509-de:NWL:05962044|Bus|1449C:MVG" 5528 "Bbus Nachrodt 3"
"100509-de:NWL:05962044|Bus|1449D:MVG" 5529 "Bbus Nachrodt 4"
"100509-de:NWL:05962056|Bus|1456A:MVG" 5530 "Bbus Schalksm. 4"
"100509-de:NWL:05962056|Bus|1456B:MVG" 5531 "Bbus Schalksm. 5"
"100509-de:NWL:05962056|Bus|1457A:MVG" 5532 "Bbus Schalksm. 1"
"100509-de:NWL:05962056|Bus|1457B:MVG" 5533 "Bbus Schalksm. 2"
"100509-de:NWL:05962056|Bus|1457C:MVG" 5534 "Bbus Schalksm. 3"
"100509-de:NWL:05962060|Bus|1460A:MVG" 5535 "Bbus Werdohl 1"
"100509-de:NWL:05962060|Bus|1460B:MVG" 5536 "Bbus Werdohl 2"
"100509-de:NWL:05962060|Bus|1460C:MVG" 5537 "Bbus Werdohl 3"
"100509-de:NWL:05962048|Bus|1464A:MVG" 5538 "Bbus Neuenrade 1"
"100509-de:NWL:05962048|Bus|1464B:MVG" 5539 "Bbus Neuenrade 2"
"100509-de:NWL:05962020|Bus|1478A:MVG" 5540 "Bbus Herscheid 1"
"100509-de:NWL:05962020|Bus|1478B:MVG" 5541 "Bbus Herscheid 1"
"100509-de:NWL:05962020|Bus|1478C:MVG" 5542 "Bbus Herscheid 2"
"100509-de:NWL:05962028|Bus|1482A:MVG" 5543 "Bbus Kierspe 1"
unexpected_enum_value WARNING 159

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 159 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" 2777 "route_type" 109
"routes.txt" 2778 "route_type" 109
"routes.txt" 2779 "route_type" 109
"routes.txt" 2780 "route_type" 109
"routes.txt" 2781 "route_type" 109
"routes.txt" 2782 "route_type" 109
"routes.txt" 2783 "route_type" 109
"routes.txt" 2784 "route_type" 109
"routes.txt" 2785 "route_type" 109
"routes.txt" 2786 "route_type" 109
"routes.txt" 2788 "route_type" 109
"routes.txt" 2791 "route_type" 109
"routes.txt" 2798 "route_type" 109
"routes.txt" 2825 "route_type" 109
"routes.txt" 2830 "route_type" 109
"routes.txt" 2831 "route_type" 109
"routes.txt" 2835 "route_type" 109
"routes.txt" 2903 "route_type" 109
"routes.txt" 2906 "route_type" 109
"routes.txt" 2908 "route_type" 109
"routes.txt" 2910 "route_type" 109
"routes.txt" 2916 "route_type" 109
"routes.txt" 2917 "route_type" 109
"routes.txt" 2918 "route_type" 109
"routes.txt" 2940 "route_type" 109
"routes.txt" 2943 "route_type" 109
"routes.txt" 2945 "route_type" 109
"routes.txt" 2949 "route_type" 109
"routes.txt" 2965 "route_type" 109
"routes.txt" 2973 "route_type" 109
"routes.txt" 2979 "route_type" 109
"routes.txt" 3001 "route_type" 109
"routes.txt" 3004 "route_type" 109
"routes.txt" 3007 "route_type" 109
"routes.txt" 3022 "route_type" 109
"routes.txt" 3031 "route_type" 109
"routes.txt" 3034 "route_type" 109
"routes.txt" 3036 "route_type" 109
"routes.txt" 3038 "route_type" 109
"routes.txt" 3051 "route_type" 109
"routes.txt" 3055 "route_type" 109
"routes.txt" 3057 "route_type" 109
"routes.txt" 3063 "route_type" 109
"routes.txt" 3065 "route_type" 109
"routes.txt" 3084 "route_type" 109
"routes.txt" 3086 "route_type" 109
"routes.txt" 3092 "route_type" 109
"routes.txt" 3094 "route_type" 109
"routes.txt" 3096 "route_type" 109
"routes.txt" 3101 "route_type" 109
platform_without_parent_station INFO 13369

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 13369 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.
357 "100509-DE:03456:132:0:2" "Bad Bentheim Heimstätte Bstg 2"
360 "100509-DE:03456:241:0:1" "Bad Bentheim Zentrum Bstg 1"
363 "100509-DE:03456:61:1:1" "Bad Bentheim Kurzentrum Bstg 1"
367 "100509-DE:03456:81:1:1" "Bad Bentheim Bahnhof Bstg A1"
368 "100509-DE:03456:81:1:2" "Bad Bentheim Bahnhof Bstg A2"
438 "100509-DE:05111:18002:1:1" "D-Am Steinberg Bstg 1"
439 "100509-DE:05111:18002:2:2" "D-Am Steinberg Bstg 2"
440 "100509-DE:05111:18003:1:1" "D-Kopernikusstraße Bstg 1"
441 "100509-DE:05111:18003:2:2" "D-Kopernikusstraße Bstg 2"
442 "100509-DE:05111:18003:3:3" "D-Kopernikusstraße Bstg 3"
462 "100509-DE:05111:18008:2:2" "D-Fichtenstraße Bstg 2"
463 "100509-DE:05111:18008:4:4" "D-Fichtenstraße Bstg 4"
479 "100509-DE:05111:18011:1:1" "D-Schumannstraße Bstg 1"
480 "100509-DE:05111:18011:2:2" "D-Schumannstraße Bstg 2"
487 "100509-DE:05111:18013:1:1" "D-Tußmannstraße Bstg 1"
488 "100509-DE:05111:18013:2:2" "D-Tußmannstraße Bstg 2"
499 "100509-DE:05111:18016:1:1" "D-Gräulinger Str./G'heim, Krhs Bstg 1"
500 "100509-DE:05111:18016:2:2" "D-Gräulinger Str./G'heim, Krhs Bstg 2"
501 "100509-DE:05111:18017:1:1" "D-Sternstraße Bstg 1"
502 "100509-DE:05111:18017:2:2" "D-Sternstraße Bstg 2"
503 "100509-DE:05111:18017:3:3" "D-Sternstraße Bstg 3"
504 "100509-DE:05111:18018:1:1" "D-Paul-Klee-Weg Bstg 1"
505 "100509-DE:05111:18018:2:2" "D-Paul-Klee-Weg Bstg 2"
511 "100509-DE:05111:18021:1:1" "D-Karolingerplatz Bstg 1"
512 "100509-DE:05111:18021:2:2" "D-Karolingerplatz Bstg 2"
513 "100509-DE:05111:18022:0:1" "D-Kittelbachstraße Bstg 1"
514 "100509-DE:05111:18022:0:2" "D-Kittelbachstraße Bstg 2"
520 "100509-DE:05111:18024:1:1" "D-Curt-Beckmann-Straße Bstg 1"
521 "100509-DE:05111:18024:2:2" "D-Curt-Beckmann-Straße Bstg 2"
560 "100509-DE:05111:18032:1:1" "D-Ubierstraße Bstg 1"
561 "100509-DE:05111:18032:2:2" "D-Ubierstraße Bstg 2"
587 "100509-DE:05111:18037:0:1" "D-Elsässer Straße Bstg 1"
588 "100509-DE:05111:18037:0:2" "D-Elsässer Straße Bstg 2"
589 "100509-DE:05111:18038:0:1" "D-An der Piwipp Bstg 1"
590 "100509-DE:05111:18038:0:2" "D-An der Piwipp Bstg 2"
591 "100509-DE:05111:18038:0:2A" "D-An der Piwipp Bstg 3"
592 "100509-DE:05111:18039:0:1" "D-Großmarkt Bstg 1"
593 "100509-DE:05111:18039:0:2" "D-Großmarkt Bstg 2"
594 "100509-DE:05111:18039:0:3" "D-Großmarkt Bstg 3"
595 "100509-DE:05111:18040:0:1" "D-Tannenstraße Bstg 1"
596 "100509-DE:05111:18040:0:2" "D-Tannenstraße Bstg 2"
603 "100509-DE:05111:18042:0:1" "D-Essener Straße Bstg 1"
604 "100509-DE:05111:18042:0:2" "D-Essener Straße Bstg 2"
615 "100509-DE:05111:18045:0:1" "D-Merziger Straße Bstg 1"
618 "100509-DE:05111:18047:0:1" "D-Alter Schlachthof Bstg 1"
619 "100509-DE:05111:18047:0:2" "D-Alter Schlachthof Bstg 2"
633 "100509-DE:05111:18050:0:1" "D-Lennéstraße Bstg 1"
634 "100509-DE:05111:18050:0:2" "D-Lennéstraße Bstg 2"
635 "100509-DE:05111:18051:0:1" "D-PSD Bank Dome Bstg 1"
636 "100509-DE:05111:18051:0:2" "D-PSD Bank Dome Bstg 2"
transfer_distance_above_2_km INFO 8

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.
94348 "100509-DE:05970:38551:1:1" "100509-DE:05970:60953:1:1" 2.2703785241914556
94349 "100509-DE:05970:38551:1:1" "100509-DE:05970:60953:1:2" 2.2857810616751375
94350 "100509-DE:05970:38551:1:2" "100509-DE:05970:60953:1:1" 2.297343267833418
94351 "100509-DE:05970:38551:1:2" "100509-DE:05970:60953:1:2" 2.3129602046010254
96017 "100509-DE:05970:60953:1:1" "100509-DE:05970:38551:1:1" 2.2703785241914556
96018 "100509-DE:05970:60953:1:1" "100509-DE:05970:38551:1:2" 2.297343267833418
96019 "100509-DE:05970:60953:1:2" "100509-DE:05970:38551:1:1" 2.2857810616751375
96020 "100509-DE:05970:60953:1:2" "100509-DE:05970:38551:1:2" 2.3129602046010254