bwgesamt — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-24T00:31:37Z,
for the dataset file:///shared/bwgesamt_35e5afb3.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
NVBW
Publisher URL:
http://www.nvbw.de
Feed Email:
N/A
Feed Language:
German
Feed Start Date:
2025-12-14
Feed End Date:
2026-06-20

Files included


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

Counts


  • Agencies: 309
  • Blocks: 0
  • Routes: 0
  • Shapes: 65898
  • Stops: 61419
  • Trips: 331022

Specification Compliance report

16602 notices reported (39 errors, 12546 warnings, 4017 infos)

Notice Code Severity Total
invalid_character ERROR 11

invalid_character

This field contains invalid characters, such as the replacement character ("�").

Check that text was properly encoded in UTF-8 as required by GTFS.

You can see more about this notice here.

filename (?) The name of the file containing the invalid characters. csvRowNumber (?) The row number in the CSV file where the invalid characters were found. fieldName (?) The name of the field containing the invalid characters. fieldValue (?) The value of the field containing the invalid characters.
"routes.txt" 2904 "route_long_name" "Feldbergstr.-Hohenhewenstr.-Liebfrauenkirche-Ekkehardstr. (Erzbergerstra�e)Bahnhof"
"routes.txt" 2905 "route_long_name" "Feldbergstr. - Am Posthaltersw�ldle - Kreuzensteinstr. - Bahnhof"
"routes.txt" 2908 "route_long_name" "Berliner Platz - Masuren Str. - Stei�linger Str. - G�terstr. - Bahnhof"
"routes.txt" 2909 "route_long_name" "Bohlingen - �berlingen am Ried - Bf Industriegebiet - Singen Bahnhof"
"routes.txt" 2911 "route_long_name" "Schlatt unter Kr�hen - Hausen a.d.A. - Singen"
"routes.txt" 2912 "route_long_name" "ZOB � Nordweststadt � Nordstadt � ZOB Radolfzell ZOB-Radolfzell ZOB"
"routes.txt" 2913 "route_long_name" "ZOB � Nordstadt � Nordweststadt � ZOB Radolfzell ZOB-Radolfzell ZOB"
"routes.txt" 2914 "route_long_name" "ZOB � B�hringen � ZOB Radolfzell ZOB-Radolfzell ZOB"
"routes.txt" 2915 "route_long_name" "ZOB � Stahringen � ZOB Radolfzell ZOB-Radolfzell ZOB"
"routes.txt" 2916 "route_long_name" "ZOB � Markelfingen � ZOB Radolfzell ZOB-Radolfzell ZOB"
"routes.txt" 2917 "route_long_name" "ZOB � Weinburg � ZOB Radolfzell ZOB-Radolfzell ZOB"
point_near_origin ERROR 28

point_near_origin

A point is too close to origin (0, 0).

You can see more about this notice here.

filename (?) The name of the affected GTFS file. csvRowNumber (?) The row of the faulty row. entityId (?) The id of the faulty entity. latFieldName (?) The name of the field that uses latitude value. latFieldValue (?) The latitude of the faulty row. lonFieldName (?) The name of the field that uses longitude value. lonFieldValue (?) The longitude of the faulty row
"stops.txt" 1367 "de:06431:270:2" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1544 "de:06431:6305" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1934 "de:07311:7090:2:Bus" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2091 "de:07314:2154" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2184 "de:07319:4415:2" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2206 "de:07331:3295:2" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2451 "de:07338:336:3:Bus" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 25265 "de:08221:1151:0:1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 26230 "de:08222:2481:3" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 28530 "de:08226:3502" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61062 "gen:-1:19037::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61063 "gen:-1:19038::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61064 "gen:-1:19044::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61065 "gen:-1:19046::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61066 "gen:-1:19048::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61067 "gen:-1:19051::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61068 "gen:-1:19052::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61069 "gen:-1:19062::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61070 "gen:-1:19062::2" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61071 "gen:-1:19063::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61072 "gen:-1:19064::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61073 "gen:-1:19100::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61074 "gen:-1:19101::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61075 "gen:-1:19103::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61076 "gen:-1:19751::1" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61152 "gen:7337:26131::2" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61186 "gen:8315:26018::2" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 61202 "gen:8317:26142::4" "stop_lat" 0.0 "stop_lon" 0.0
expired_calendar WARNING 3173

expired_calendar

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

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

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
15 "Special#14"
28 "Special#27"
29 "Special#28"
32 "Special#31"
33 "Special#32"
34 "Special#33"
35 "Special#34"
36 "Special#35"
37 "Special#36"
38 "Special#37"
39 "Special#38"
40 "Special#39"
41 "Special#40"
42 "Special#41"
43 "Special#42"
44 "Special#43"
45 "Special#44"
46 "Special#45"
47 "Special#46"
48 "Special#47"
49 "Special#48"
50 "Special#49"
51 "Special#50"
52 "Special#51"
53 "Special#52"
54 "Special#53"
55 "Special#54"
56 "Special#55"
57 "Special#56"
58 "Special#57"
59 "Special#58"
73 "Special#72"
85 "Special#84"
87 "Special#86"
90 "Special#89"
91 "Special#90"
93 "Special#92"
101 "Special#100"
103 "Special#102"
106 "Special#105"
108 "Special#107"
112 "Special#111"
120 "Special#119"
124 "Special#123"
125 "Special#124"
126 "Special#125"
127 "Special#126"
130 "Special#129"
131 "Special#130"
132 "Special#131"
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.
"agency.txt" 2 "agency_name" "Ehrlich-Touristik GmbH & Co. KG "
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
mixed_case_recommended_field WARNING 78

mixed_case_recommended_field

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

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

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

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"agency.txt" "agency_name" "walz" 138
"agency.txt" "agency_name" "däuble" 140
"agency.txt" "agency_name" "eberhardt" 141
"agency.txt" "agency_name" "POG/RVS" 144
"agency.txt" "agency_name" "SV FN" 175
"agency.txt" "agency_name" "rab" 217
"agency.txt" "agency_name" "OK.go" 243
"agency.txt" "agency_name" "DB AG" 281
"agency.txt" "agency_name" "agilis" 283
"routes.txt" "route_long_name" "BBBW1_neu" 794
"routes.txt" "route_short_name" "648HN" 937
"routes.txt" "route_short_name" "BB HKS" 1271
"routes.txt" "route_long_name" "ALBTÄLER-FREIZEITEXPRESS" 1542
"routes.txt" "route_long_name" "SEV VBK" 1685
"routes.txt" "route_short_name" "45 AST" 2521
"routes.txt" "route_short_name" "16 AST" 2570
"routes.txt" "route_short_name" "4AE" 3369
"routes.txt" "route_short_name" "BUS SEV" 3587
"routes.txt" "route_short_name" "SEV RE70" 3619
"routes.txt" "route_short_name" "SEV RE45" 3669
"stops.txt" "stop_name" "ZIMEYSA, gare" 575
"trips.txt" "trip_headsign" "EUROPA PARK" 286541
"trips.txt" "trip_headsign" "EUROPA PARK" 286543
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286544
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286545
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286546
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286547
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286548
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286549
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286550
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286551
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286552
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286553
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286554
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286555
"trips.txt" "trip_headsign" "COLMAR - BREISACH" 286556
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286557
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286558
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286559
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286560
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286561
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286562
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286563
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286564
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286565
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286566
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286567
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286568
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286569
"trips.txt" "trip_headsign" "COLMAR BREISACH" 286570
non_ascii_or_non_printable_char WARNING 492

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 492 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.
"agency.txt" 257 "agency_id" "rmv-WISSMÜ"
"routes.txt" 3471 "agency_id" "rmv-WISSMÜ"
"routes.txt" 3472 "agency_id" "rmv-WISSMÜ"
"routes.txt" 3473 "agency_id" "rmv-WISSMÜ"
"stops.txt" 1317 "stop_id" "de:06431:1513:0:Süd"
"stops.txt" 2477 "stop_id" "de:07338:50:0:Fähre"
"stops.txt" 17357 "stop_id" "de:08128:12112:0:SSüd"
"stops.txt" 25421 "stop_id" "de:08221:1212:0:Süd"
"stops.txt" 26716 "stop_id" "de:08222:51:0:Fähre"
"stops.txt" 28268 "stop_id" "de:08226:3000:2:Srück"
"stop_times.txt" 1742996 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1742997 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1742998 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1742999 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743000 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743001 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743002 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743003 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743004 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743005 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743006 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743007 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743008 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743009 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743010 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743011 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743012 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743013 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743014 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743015 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743016 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743017 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743018 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743019 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743020 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743021 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743022 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743023 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743024 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743025 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743026 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743027 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743028 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743029 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743030 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743031 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743032 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743033 "stop_id" "de:08222:51:0:Fähre"
"stop_times.txt" 1743034 "stop_id" "de:07338:50:0:Fähre"
"stop_times.txt" 1743035 "stop_id" "de:08222:51:0:Fähre"
route_long_name_contains_short_name WARNING 24

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`.
"hn-3-Nord-1" 786 "Nordstadt-Linie" "Nordstadt-Linie"
"hn-3-Sud-1" 787 "Südstadt-Linie" "Südstadt-Linie"
"hn-4-0No-1" 788 "Nord" "Nord"
"hn-4-Sue-1" 789 "Süd" "Süd"
"hn-13-Tou0-1" 815 "Tour 2" "Tour 2"
"hn-13-Tou1-1" 816 "Tour 1" "Tour 1"
"hn-13-Tour-1" 817 "Tour 3" "Tour 3"
"hn-22-0L1-1" 826 "Linie 1" "Linie 1"
"hn-22-0L1-2" 827 "Linie 1" "Linie 1"
"hn-22-0L2-1" 828 "Linie 2" "Linie 2"
"hn-22-0L2-2" 829 "Linie 2" "Linie 2"
"hn-22-0L3-1" 830 "Linie 3" "Linie 3"
"hn-22-0L3-2" 831 "Linie 3" "Linie 3"
"kvv-22-391E-1" 1540 "E" "E-Wagen A-Plan"
"kvv-22-392E-1" 1541 "E" "E-Wagen B-Plan"
"kvv-41-SEVE-1" 1685 "SEV" "SEV VBK"
"cw-35-630-1" 1774 "630" "630 Stadtverkehr Calw ((Altburg - Wimberg - ZOB - Heumaden)"
"bod-18-0N3-1" 2301 "N3" "N3 Friedrichshafen - Tettnang - Ravensburg"
"oam-1-031-1" 3201 "31" "31 Aalen - Ostalbklinikum - Greut - Aalen"
"oam-1-032-1" 3202 "32" "32 Waldfriedhof - Aalen"
"oam-1-051-1" 3214 "51" "51 Aalen - Triumphstadt - Aalen"
"oam-1-056-1" 3215 "56" "56 Aalen - Thermalbad - Triumphstadt - Aalen"
"oam-21-099-1" 3249 "99" "99 Lauchheim - Lippach - Lindorf"
"nvb-4-0KN-1" 3459 "Fähre" "Fähre Konstanz-Staad - Meersburg"
route_short_name_too_long WARNING 20

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`.
"hn-3-Nord-1" 786 "Nordstadt-Linie"
"hn-3-Sud-1" 787 "Südstadt-Linie"
"vrn-19-011-1" 1069 "RNV Moonliner 1"
"vrn-19-012-1" 1072 "RNV Moonliner 2"
"vrn-19-013-1" 1073 "RNV Moonliner 3"
"vrn-19-014-1" 1074 "RNV Moonliner 4"
"vrn-19-015-1" 1075 "RNV Moonliner 5"
"vrn-58-020r-1" 1272 "Busersatzverkehr"
"tub-7-pfa-1" 2435 "Bürgerbus-Tour A"
"tub-7-pfb-1" 2436 "Bürgerbus-Tour B"
"tub-7-pfc-1" 2437 "Bürgerbus-Tour C"
"tub-88-903-1" 2617 "Anmeldeverkehr"
"tub-88-904-1" 2618 "Anmeldeverkehr"
"als-9-a0n-1" 3588 "Paris - Stuttgart Munich"
"als-9-a11-1" 3589 "Paris - Francfort Route Sud"
"als-9-a13-1" 3590 "Mulhouse - Fribourg"
"als-9-a1h-1" 3591 "Paris - Francfort Route Nord"
"als-9-a1t-1" 3592 "Francfort - Marseille"
"als-9-SNCG-1" 3593 "Strasbourg - Offenbourg"
"als-9-SNCI-1" 3594 "Paris - Bas-Rhin TGV"
single_shape_point WARNING 1

single_shape_point

The shape within shapes.txt contains a single shape point.

A shape should contain more than one shape point to visualize the route

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"grh-24-632-1-1-72-R-20" 51270057
stop_without_stop_time WARNING 1

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
29320 "de:08226:5807:0:1" "Reilingen, Bürgerpark"
unused_shape WARNING 8755

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

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

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"omp-63-966M-1-1-40-H-2" 46693
"omp-63-966M-1-1-46-H-7" 49717
"omp-63-966M-1-1-48-H-10" 51504
"omp-63-966M-1-1-49-H-13" 53903
"omp-63-966M-1-1-51-H-15" 55421
"omp-63-966M-1-1-54-H-17" 56797
"omp-63-966M-1-1-52-H-19" 58229
"omp-63-966M-1-1-53-H-21" 58853
"omp-63-966M-1-1-37-R-1" 61053
"omp-63-966M-1-1-31-R-6" 63675
"omp-72-150R-1-4-3-R-0" 68680
"omp-72-150R-1-4-5-R-2" 72178
"omp-72-150R-1-4-1-R-4" 75506
"omp-72-150R-1-4-4-R-7" 81136
"omp-93-050M-1-1-63-R-4" 91634
"omp-93-050M-1-1-30-R-6" 93802
"omp-93-050M-1-1-24-R-19" 103354
"omp-93-050M-1-1-37-H-9" 142618
"omp-93-050M-1-1-56-H-31" 164332
"omp-93-066M-1-1-2-R-2" 167341
"omp-93-066M-1-1-12-R-11" 173161
"omp-93-066M-1-1-14-R-14" 175060
"omp-93-066M-1-1-19-R-18" 177569
"omp-93-066M-1-1-30-H-8" 186881
"omp-93-066M-1-1-39-H-18" 193271
"omp-93-066M-1-1-43-H-24" 197223
"omp-93-066M-1-1-44-H-26" 199805
"omp-99-909N-1-1-31-R-9" 225923
"omp-99-909N-1-1-32-H-0" 227343
"omp-99-909N-1-1-42-H-11" 235517
"omp-99-910N-1-1-71-R-1" 237959
"omp-99-910N-1-1-73-R-4" 241004
"omp-99-910N-1-1-93-R-25" 255263
"omp-99-910N-1-1-110-H-7" 270387
"omp-99-910N-1-1-128-H-26" 281329
"omp-99-910N-1-1-134-H-33" 284538
"vgn-63-817-1-1-27-H-2" 290456
"vgn-63-817-1-1-4-H-4" 293872
"vgn-63-817-1-1-8-H-6" 297292
"vgn-63-817-1-1-5-H-11" 303050
"vgn-63-817-1-1-21-R-1" 310495
"vgn-63-817-1-1-13-R-9" 319391
"vgn-63-817-1-1-15-R-11" 321423
"vgn-63-817-1-1-16-R-13" 323653
"wvv-10-492e-1-1-24-H-9" 333729
"vvs-31-107-1-1-24-H-2" 700619
"vvs-31-114-1-1-19-H-8" 730084
"vvs-31-120-1-1-3-R-6" 756789
"vvs-31-154-1-1-2-H-0" 845982
"vvs-31-165-1-1-9-R-4" 857178
platform_without_parent_station INFO 3987

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 3987 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.
2 "at:42:3654:0:18" "Villach Hauptbahnhof Bstg F1"
14 "at:46:3340:0:6" "Graz Fernbusbahnhof P+R Webling Bstg A"
34 "at:48:452:0:4" "Bregenz Bahnhof C"
187 "ch:23005:1:4:1" "Aeschenplatz A"
188 "ch:23005:1:4:2" "Aeschenplatz B"
221 "ch:23005:119:1:1" "Tinguely Museum B"
222 "ch:23005:119:2:2" "Tinguely Museum C"
226 "ch:23005:127:1:1" "Theater G"
227 "ch:23005:129:1:3" "Thomaskirche A"
228 "ch:23005:129:1:4" "Thomaskirche B"
230 "ch:23005:132:1:4" "Voltaplatz A"
249 "ch:23005:16:1:1" "Brausebad E"
250 "ch:23005:16:1:2" "Brausebad D"
255 "ch:23005:24:2:4" "Burgfelderplatz D"
291 "ch:23005:403:1:1" "Basel Bachgraben C"
292 "ch:23005:403:1:2" "Basel Bachgraben B"
293 "ch:23005:403:1:3" "Basel Bachgraben A"
297 "ch:23005:42:1:2" "Bahnhof St.Johann C"
333 "ch:23005:69:1:2" "Kannenfeldplatz D"
334 "ch:23005:69:1:3" "Kannenfeldplatz C"
335 "ch:23005:69:1:6" "Kannenfeldplatz F"
344 "ch:23005:70:1:1" "Kinderspital UKBB D"
345 "ch:23005:70:1:2" "Kinderspital UKBB C"
352 "ch:23005:74:1:1" "Kleinhüningen B"
353 "ch:23005:74:1:3" "Kleinhüningen C"
354 "ch:23005:74:1:5" "Kleinhüningen A"
396 "ch:23005:824:1:1" "Otto Wenk-Platz C"
397 "ch:23005:824:1:4" "Otto Wenk-Platz D"
423 "ch:23005:86:1:1" "Markthalle P"
424 "ch:23005:86:1:2" "Markthalle R"
425 "ch:23005:86:1:9" "Markthalle S"
443 "ch:23005:9:1:1" "Barfüsserplatz D"
444 "ch:23005:9:1:2" "Barfüsserplatz C"
447 "ch:23005:91:1:3" "Morgartenring D"
759 "ch:23017:50002:1:11" "Schaffhausen, Bahnhof Bstg 11"
760 "ch:23017:50002:2:A1" "Schaffhausen, Bahnhof Bstg A1"
762 "ch:23017:50007:0:1" "Schaffhausen, Bachstrasse Bstg 1"
763 "ch:23017:50020:1:1" "Schaffhausen, Bleiche Bstg 1"
765 "ch:23017:50076:1:1" "Neuhausen, Kreuzstrasse Bstg 1"
766 "ch:23017:50080:0:1" "Schaffhausen, Lindli Bstg 1"
767 "ch:23017:50083:1:1" "Schaffhausen, Mühlentor Bstg 1"
768 "ch:23017:50086:0:2" "Neuhausen, Bahnhof SBB Bstg 2"
771 "ch:23017:50106:0:1" "Schaffhausen, Rosentalgässchen Bstg 1"
773 "ch:23017:50134:0:2" "Neuhausen, Industrieplatz Bstg 2"
777 "ch:23017:55511:0:1" "Schaffhausen, Rheinhalde Mitte Bstg 1"
786 "ch:23017:55536:0:1" "Dörflingen, Neuhus Bstg 1"
995 "ch:23022:1346:30:1" "Erstfeld, Bahnhof Kante A"
1212 "de:05111:18488:2:1" "D-Flughafen Bf Bstg 1"
1215 "de:05114:21300:1:1" "Krefeld Hauptbahnhof Süd Bstg 1"
1217 "de:05124:11602:2:9" "W-Oberbarmen Bf Bstg 9"
transfer_distance_above_2_km INFO 30

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.
33528 "de:07339:8084:1:1" "de:07339:8085:2" 2.0793767854568217
33529 "de:07339:8084:1:1" "de:07339:8085:3:3" 2.005054855013433
33531 "de:07339:8084:2" "de:07339:8085:2" 2.037586149361975
33534 "de:07339:8084:3:2" "de:07339:8085:2" 2.0131330931964437
33539 "de:07339:8085:2" "de:07339:8084:1:1" 2.0793767854568217
33540 "de:07339:8085:2" "de:07339:8084:2" 2.037586149361975
33541 "de:07339:8085:2" "de:07339:8084:3:2" 2.0131330931964437
33542 "de:07339:8085:3:3" "de:07339:8084:1:1" 2.005054855013433
34641 "de:08128:12011:0:2" "de:08128:12060:0:1" 2.1870672167077005
34654 "de:08128:12060:0:1" "de:08128:12011:0:2" 2.1870672167077005
34655 "de:08128:12060:0:1" "de:08128:12073:0:Bus2" 2.4288349775485485
34656 "de:08128:12060:0:1" "de:08128:12077:0:Bus1" 3.041361238691266
34657 "de:08128:12060:0:1" "de:08128:12077:0:Bus2" 3.0258252359129685
34659 "de:08128:12073:0:Bus2" "de:08128:12060:0:1" 2.4288349775485485
34664 "de:08128:12077:0:Bus1" "de:08128:12060:0:1" 3.041361238691266
34665 "de:08128:12077:0:Bus2" "de:08128:12060:0:1" 3.0258252359129685
85638 "de:08136:3402:0:1" "de:08136:6801:0:1" 3.317935501150625
85639 "de:08136:3402:0:1" "de:08136:6801:0:2" 3.3045568666796017
85640 "de:08136:3402:0:2" "de:08136:6801:0:1" 3.323027009367865
85641 "de:08136:3402:0:2" "de:08136:6801:0:2" 3.309618883049046
85642 "de:08136:3402:0:1" "de:08136:6808:0:1" 3.2560862810720512
85643 "de:08136:3402:0:2" "de:08136:6808:0:1" 3.2607682689648025
85991 "de:08136:6801:0:1" "de:08136:3402:0:1" 3.317935501150625
85992 "de:08136:6801:0:1" "de:08136:3402:0:2" 3.323027009367865
85993 "de:08136:6801:0:2" "de:08136:3402:0:1" 3.3045568666796017
85994 "de:08136:6801:0:2" "de:08136:3402:0:2" 3.309618883049046
86025 "de:08136:6808:0:1" "de:08136:3402:0:1" 3.2560862810720512
86026 "de:08136:6808:0:1" "de:08136:3402:0:2" 3.2607682689648025
93158 "ch:23023:62376:0:1" "ch:23023:88670" 2.0971862028558608
93293 "ch:23023:88670" "ch:23023:62376:0:1" 2.0971862028558608