vor — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-31T08:56:46Z,
for the dataset file:///shared/vor_30fd7294.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Mobilitätsverbünde Österreich OG
Feed Email:
services@mobilitaetsverbuende.at
Feed Language:
German
Feed Start Date:
2025-12-14
Feed End Date:
2026-12-12

Files included


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

Counts


  • Agencies: 27
  • Blocks: 8661
  • Routes: 925
  • Shapes: 18306
  • Stops: 22172
  • Trips: 453149

Specification Compliance report

3619 notices reported (129 errors, 1710 warnings, 1780 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 46

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

csvRowNumberA (?) The row number from `trips.txt` of the first faulty trip. tripIdA (?) The id of first faulty trip. serviceIdA (?) The service id of the first faulty trip. csvRowNumberB (?) The row number from `trips.txt` of the second faulty trip. tripIdB (?) The id of the other faulty trip. serviceIdB (?) The service id of the other faulty trip. blockId (?) The `trips.block_id` of the overlapping trip. intersection (?) The overlapping period.
412636 "298.T9.23-95A-j26-5.5.R" "T9#3" 412638 "299.T9.23-95A-j26-5.5.R" "T9#3" "5120" "20261027"
411814 "143.T9.23-95A-j26-5.3.H" "T9#3" 411825 "144.T9.23-95A-j26-5.3.H" "T9#3" "5120" "20261027"
412679 "300.T9.23-95A-j26-5.5.R" "T9#3" 412681 "301.T9.23-95A-j26-5.5.R" "T9#3" "5121" "20261027"
411834 "145.T9.23-95A-j26-5.3.H" "T9#3" 411844 "146.T9.23-95A-j26-5.3.H" "T9#3" "5121" "20261027"
412682 "302.T9.23-95A-j26-5.5.R" "T9#3" 412684 "303.T9.23-95A-j26-5.5.R" "T9#3" "5122" "20261027"
411854 "147.T9.23-95A-j26-5.3.H" "T9#3" 411864 "148.T9.23-95A-j26-5.3.H" "T9#3" "5122" "20261027"
412685 "304.T9.23-95A-j26-5.5.R" "T9#3" 412687 "305.T9.23-95A-j26-5.5.R" "T9#3" "5123" "20261027"
411873 "149.T9.23-95A-j26-5.3.H" "T9#3" 411904 "150.T9.23-95A-j26-5.3.H" "T9#3" "5123" "20261027"
412688 "306.T9.23-95A-j26-5.5.R" "T9#3" 412690 "307.T9.23-95A-j26-5.5.R" "T9#3" "5124" "20261027"
411913 "151.T9.23-95A-j26-5.3.H" "T9#3" 411924 "152.T9.23-95A-j26-5.3.H" "T9#3" "5124" "20261027"
412624 "290.T9.23-95A-j26-5.5.R" "T9#3" 412626 "291.T9.23-95A-j26-5.5.R" "T9#3" "5118" "20261027"
411755 "139.T9.23-95A-j26-5.3.H" "T9#3" 411785 "140.T9.23-95A-j26-5.3.H" "T9#3" "5118" "20261027"
412630 "294.T9.23-95A-j26-5.5.R" "T9#3" 412632 "295.T9.23-95A-j26-5.5.R" "T9#3" "5119" "20261027"
411795 "141.T9.23-95A-j26-5.3.H" "T9#3" 411805 "142.T9.23-95A-j26-5.3.H" "T9#3" "5119" "20261027"
411977 "159.T9.23-95A-j26-5.4.R" "T9#3" 412003 "160.T9.23-95A-j26-5.4.R" "T9#3" "5130" "20261027"
413547 "7.T9.23-95A-j26-5.3.H" "T9#3" 413766 "8.T9.23-95A-j26-5.3.H" "T9#3" "5130" "20261027"
412710 "31.T9.23-95A-j26-5.3.H" "T9#3" 412731 "32.T9.23-95A-j26-5.3.H" "T9#3" "5135" "20261027"
412752 "33.T9.23-95A-j26-5.3.H" "T9#3" 412771 "34.T9.23-95A-j26-5.3.H" "T9#3" "5136" "20261027"
411931 "153.T9.23-95A-j26-5.4.R" "T9#3" 411940 "154.T9.23-95A-j26-5.4.R" "T9#3" "5127" "20261027"
412655 "3.T9.23-95A-j26-5.3.H" "T9#3" 412890 "4.T9.23-95A-j26-5.3.H" "T9#3" "5127" "20261027"
411947 "155.T9.23-95A-j26-5.4.R" "T9#3" 411956 "156.T9.23-95A-j26-5.4.R" "T9#3" "5129" "20261027"
413109 "5.T9.23-95A-j26-5.3.H" "T9#3" 413329 "6.T9.23-95A-j26-5.3.H" "T9#3" "5129" "20261027"
412151 "190.T9.23-95A-j26-5.5.R" "T9#3" 412155 "191.T9.23-95A-j26-5.5.R" "T9#3" "5140" "20261027"
412930 "41.T9.23-95A-j26-5.3.H" "T9#3" 412951 "42.T9.23-95A-j26-5.3.H" "T9#3" "5140" "20261027"
412792 "35.T9.23-95A-j26-5.3.H" "T9#3" 412811 "36.T9.23-95A-j26-5.3.H" "T9#3" "5137" "20261027"
412831 "37.T9.23-95A-j26-5.3.H" "T9#3" 412851 "38.T9.23-95A-j26-5.3.H" "T9#3" "5138" "20261027"
412127 "188.T9.23-95A-j26-5.5.R" "T9#3" 412130 "189.T9.23-95A-j26-5.5.R" "T9#3" "5139" "20261027"
412870 "39.T9.23-95A-j26-5.3.H" "T9#3" 412911 "40.T9.23-95A-j26-5.3.H" "T9#3" "5139" "20261027"
412429 "244.T9.23-95A-j26-5.5.R" "T9#3" 412433 "245.T9.23-95A-j26-5.5.R" "T9#3" "5151" "20261027"
414105 "95.T9.23-95A-j26-5.3.H" "T9#3" 414126 "96.T9.23-95A-j26-5.3.H" "T9#3" "5151" "20261027"
412435 "246.T9.23-95A-j26-5.5.R" "T9#3" 412439 "247.T9.23-95A-j26-5.5.R" "T9#3" "5152" "20261027"
414145 "97.T9.23-95A-j26-5.3.H" "T9#3" 414166 "98.T9.23-95A-j26-5.3.H" "T9#3" "5152" "20261027"
412467 "250.T9.23-95A-j26-5.5.R" "T9#3" 412471 "251.T9.23-95A-j26-5.5.R" "T9#3" "5153" "20261027"
411227 "101.T9.23-95A-j26-5.3.H" "T9#3" 411247 "102.T9.23-95A-j26-5.3.H" "T9#3" "5153" "20261027"
412473 "252.T9.23-95A-j26-5.5.R" "T9#3" 412477 "253.T9.23-95A-j26-5.5.R" "T9#3" "5154" "20261027"
411267 "103.T9.23-95A-j26-5.3.H" "T9#3" 411287 "104.T9.23-95A-j26-5.3.H" "T9#3" "5154" "20261027"
412479 "254.T9.23-95A-j26-5.5.R" "T9#3" 412483 "255.T9.23-95A-j26-5.5.R" "T9#3" "5155" "20261027"
411307 "105.T9.23-95A-j26-5.3.H" "T9#3" 411327 "106.T9.23-95A-j26-5.3.H" "T9#3" "5155" "20261027"
412485 "256.T9.23-95A-j26-5.5.R" "T9#3" 412489 "257.T9.23-95A-j26-5.5.R" "T9#3" "5156" "20261027"
411347 "107.T9.23-95A-j26-5.3.H" "T9#3" 411367 "108.T9.23-95A-j26-5.3.H" "T9#3" "5156" "20261027"
412441 "248.T9.23-95A-j26-5.5.R" "T9#3" 412445 "249.T9.23-95A-j26-5.5.R" "T9#3" "5158" "20261027"
411207 "100.T9.23-95A-j26-5.3.H" "T9#3" 414185 "99.T9.23-95A-j26-5.3.H" "T9#3" "5158" "20261027"
412423 "242.T9.23-95A-j26-5.5.R" "T9#3" 412427 "243.T9.23-95A-j26-5.5.R" "T9#3" "5150" "20261027"
414065 "93.T9.23-95A-j26-5.3.H" "T9#3" 414086 "94.T9.23-95A-j26-5.3.H" "T9#3" "5150" "20261027"
412417 "240.T9.23-95A-j26-5.5.R" "T9#3" 412421 "241.T9.23-95A-j26-5.5.R" "T9#3" "5149" "20261027"
414026 "91.T9.23-95A-j26-5.3.H" "T9#3" 414046 "92.T9.23-95A-j26-5.3.H" "T9#3" "5149" "20261027"
duplicate_key ERROR 2

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"pathways.txt" 1316 1320 "pathway_id" "at:49:641:4_at:49:641:0:6_walkway_1"
"pathways.txt" 1317 1321 "pathway_id" "at:49:641:4_at:49:641:0:8_walkway_1"
equal_shape_distance_diff_coordinates ERROR 4

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and different coordinates indicate an error.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"66-553-j26-51.6.R" 4372125 7866.97 161 4372124 7866.97 160 19.190929967577155
"66-553-j26-51.5.H" 4371808 11760.75 273 4371807 11760.75 272 2.0067910840209793
"66-553-j26-51.3.H" 4370941 7165.75 165 4370940 7165.75 164 2.0067910840209793
"66-553-j26-51.4.R" 4371258 7866.97 161 4371257 7866.97 160 19.190929967577155
pathway_unreachable_location ERROR 77

pathway_unreachable_location

A location is not reachable at least in one direction: from the entrances or to the exits.

Notices are reported for platforms, boarding areas and generic nodes but not for entrances or stations.

Notices are not reported for platforms that have boarding areas since such platforms may not have incident pathways. Instead, notices are reported for the boarding areas.

You can see more about this notice here.

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

csvRowNumber (?) Row number of the unreachable location. stopId (?) The id of the unreachable location. stopName (?) The stop name of the unreachable location. locationType (?) The type of the unreachable location. parentStation (?) The parent of the unreachable location. hasEntrance (?) Whether the location is reachable from entrances. hasExit (?) Whether some exit can be reached from the location.
12444 "at:43:4132:0:2" "Marchegg Bahnhof" 0 "Pat:43:4132" false false
12445 "at:43:4132:1" "Bahn" 0 "Pat:43:4132" false false
12446 "at:43:4132:2" "P+R" 3 "Pat:43:4132" false false
12447 "at:43:4132:3" "ZG" 3 "Pat:43:4132" false false
14064 "at:43:5132:0:1" "Vösendorf Shopping City Süd" 0 "Pat:43:5132" false false
14065 "at:43:5132:0:2" "Vösendorf Shopping City Süd" 0 "Pat:43:5132" false false
14066 "at:43:5132:0:4" "Vösendorf Shopping City Süd" 0 "Pat:43:5132" false false
14067 "at:43:5132:0:5" "Vösendorf Shopping City Süd" 0 "Pat:43:5132" false false
14068 "at:43:5132:3" "Zwischengeschoss" 3 "Pat:43:5132" false false
14069 "at:43:5132:4" "Westring" 0 "Pat:43:5132" false false
15823 "at:43:7241:0:3" "Stadt Haag Bahnhof" 0 "Pat:43:7241" false false
15824 "at:43:7241:1" "G1" 0 "Pat:43:7241" false false
15825 "at:43:7241:3" "P+R" 3 "Pat:43:7241" false false
15826 "at:43:7241:4" "G2" 0 "Pat:43:7241" false false
15827 "at:43:7241:5" "ZG" 3 "Pat:43:7241" false false
16459 "at:43:8758:0:3" "Neunkirchen Bahnhof" 0 "Pat:43:8758" false false
16460 "at:43:8758:0:4" "Neunkirchen Bahnhof" 0 "Pat:43:8758" false false
16461 "at:43:8758:1" "G12" 0 "Pat:43:8758" false false
16462 "at:43:8758:3" "SEV" 0 "Pat:43:8758" false false
16463 "at:43:8758:4" "P+R" 3 "Pat:43:8758" false false
16464 "at:43:8758:5" "G34" 0 "Pat:43:8758" false false
16465 "at:43:8758:6" "ZG" 3 "Pat:43:8758" false false
16483 "at:43:8762:0:3" "Schlöglmühl Bahnhof" 0 "Pat:43:8762" false false
16484 "at:43:8762:1" "G1" 0 "Pat:43:8762" false false
16485 "at:43:8762:3" "G2" 0 "Pat:43:8762" false false
16486 "at:43:8762:4" "ZG" 3 "Pat:43:8762" false false
16814 "at:49:1035:7" "SEV" 0 "Pat:49:1035" false false
16840 "at:49:1040:10" "JRG" 0 "Pat:49:1040" false false
17205 "at:49:1160:0:1" "Wien Schedifkaplatz" 0 "Pat:49:1160" false false
17206 "at:49:1160:0:2" "Wien Schedifkaplatz" 0 "Pat:49:1160" false false
17207 "at:49:1160:0:3" "Wien Meidling, Schedifkaplatz" 0 "Pat:49:1160" false false
17208 "at:49:1160:0:4" "Wien Meidling, Schedifkaplatz" 0 "Pat:49:1160" false false
17209 "at:49:1160:0:5" "Wien Schedifkaplatz" 0 "Pat:49:1160" false false
17210 "at:49:1160:0:6" "Wien Meidling, Schedifkaplatz" 0 "Pat:49:1160" false false
17286 "at:49:1184:8" "N36" 0 "Pat:49:1184" false false
17338 "at:49:1198:10" "Ersatz" 0 "Pat:49:1198" false false
17396 "at:49:1211:3" "SEV" 0 "Pat:49:1211" false false
17405 "at:49:1214:2" "Bus" 0 "Pat:49:1214" false false
17455 "at:49:1235:8" "U6E" 0 "Pat:49:1235" false false
17738 "at:49:1333:0:2" "Wien Strebersdorf" 0 "Pat:49:1333" false false
17739 "at:49:1333:0:3" "Wien Strebersdorf" 0 "Pat:49:1333" false false
17740 "at:49:1333:1" "S3-Nord" 0 "Pat:49:1333" false false
17741 "at:49:1333:4" "Unterführung" 3 "Pat:49:1333" false false
17742 "at:49:1333:5" "S3-Süd" 0 "Pat:49:1333" false false
17771 "at:49:1346:19" "13A-69A" 0 "Pat:49:1346" false false
17774 "at:49:1346:4" "13A" 0 "Pat:49:1346" false false
17820 "at:49:1349:5" "13A" 0 "Pat:49:1349" false false
17831 "at:49:1357:0:2" "Wien Süßenbrunn" 0 "Pat:49:1357" false false
17832 "at:49:1357:1" "G12" 0 "Pat:49:1357" false false
17833 "at:49:1357:3" "ZG" 3 "Pat:49:1357" false false
duplicate_route_name WARNING 4

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
320 "at:vor:3441:" 450 "at:vor:3941:" "41A" "Pötzleinsdorf - Neustifter Friedhof 3.Tor" 3 "04"
365 "at:vor:3489:" 459 "at:vor:3989:" "89A" "Aspern Nord - Invalidensiedlung" 3 "04"
789 "at:vor:7900:" 790 "at:vor:7901:" "7900" "Pinkafeld - Oberwart - Güssing - Jennersdorf" 3 "30"
803 "at:vor:7915:" 829 "at:vor:7942:" "7942" "Hochart - Pinkafeld - Oberschützen" 3 "30"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 3

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"22-27-j26-4.11.R" 361445 7861.63 157 361444 7861.63 156 0.09284638335394942
"22-27-j26-4.9.R" 363152 5979.02 136 363151 5979.02 135 0.09284638335394942
"22-27-j26-4.20.R" 361945 11389.57 210 361944 11389.57 209 0.09284638335394942
expired_calendar WARNING 1159

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "T0"
3 "T0#1"
4 "T0#10"
5 "T0#100"
9 "T0#104"
10 "T0#105"
13 "T0#108"
16 "T0#110"
17 "T0#111"
20 "T0#114"
22 "T0#116"
24 "T0#118"
26 "T0#12"
29 "T0#122"
31 "T0#124"
33 "T0#126"
35 "T0#128"
37 "T0#13"
41 "T0#133"
43 "T0#135"
45 "T0#137"
46 "T0#138"
49 "T0#140"
52 "T0#143"
54 "T0#145"
56 "T0#147"
58 "T0#149"
61 "T0#151"
64 "T0#154"
66 "T0#156"
68 "T0#158"
70 "T0#16"
72 "T0#161"
74 "T0#163"
75 "T0#164"
79 "T0#168"
81 "T0#17"
88 "T0#176"
92 "T0#18"
99 "T0#186"
101 "T0#188"
103 "T0#19"
104 "T0#190"
108 "T0#194"
110 "T0#196"
111 "T0#197"
114 "T0#2"
115 "T0#20"
116 "T0#200"
117 "T0#201"
fast_travel_between_consecutive_stops WARNING 30

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.
447063 "12.T3.77-940-j26-1.3.R" "at:vor:7940:" 178.6328229768627 2.977213716281045 8188269 39 "at:41:10063:0:2" "Kalkgruben Ortsmitte" "18:57:00" 8188270 40 "at:41:20049:0:2" "Sieggraben Abzw. Schwarzenbach" "18:57:00"
422558 "8.T0.73-3-j26-1.5.R" "at:vor:3802:" 164.12214825149056 2.7353691375248426 8141930 16 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "27:43:00" 8141931 17 "at:43:8212:0:1" "Föhrenau Untere Querstraße" "27:43:00"
422553 "14.T2.73-3-j26-1.5.R" "at:vor:3802:" 164.12214825149056 2.7353691375248426 8141930 16 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "27:43:00" 8141931 17 "at:43:8212:0:1" "Föhrenau Untere Querstraße" "27:43:00"
422558 "8.T0.73-3-j26-1.5.R" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8141936 22 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "28:06:00" 8141937 23 "at:43:51401" "Leiding Wirtshaus Krenn" "28:06:00"
422553 "14.T2.73-3-j26-1.5.R" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8141936 22 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "28:06:00" 8141937 23 "at:43:51401" "Leiding Wirtshaus Krenn" "28:06:00"
422549 "10.T2.73-3-j26-1.3.H" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8138101 1 "at:43:51401" "Leiding Wirtshaus Krenn" "22:00:00" 8138102 2 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "22:00:00"
422554 "2.T0.73-3-j26-1.3.H" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8138101 1 "at:43:51401" "Leiding Wirtshaus Krenn" "22:00:00" 8138102 2 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "22:00:00"
422549 "10.T2.73-3-j26-1.3.H" "at:vor:3802:" 162.53623325677148 2.7089372209461913 8138107 7 "at:43:8212:0:2" "Föhrenau Untere Querstraße" "22:23:00" 8138108 8 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "22:23:00"
422554 "2.T0.73-3-j26-1.3.H" "at:vor:3802:" 162.53623325677148 2.7089372209461913 8138107 7 "at:43:8212:0:2" "Föhrenau Untere Querstraße" "22:23:00" 8138108 8 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "22:23:00"
422559 "9.T2.73-3-j26-1.2.H" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8142250 1 "at:43:51401" "Leiding Wirtshaus Krenn" "19:00:00" 8142251 2 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "19:00:00"
422548 "1.T0.73-3-j26-1.2.H" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8142250 1 "at:43:51401" "Leiding Wirtshaus Krenn" "19:00:00" 8142251 2 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "19:00:00"
422559 "9.T2.73-3-j26-1.2.H" "at:vor:3802:" 162.53623325677148 2.7089372209461913 8142256 7 "at:43:8212:0:2" "Föhrenau Untere Querstraße" "19:23:00" 8142257 8 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "19:23:00"
422548 "1.T0.73-3-j26-1.2.H" "at:vor:3802:" 162.53623325677148 2.7089372209461913 8142256 7 "at:43:8212:0:2" "Föhrenau Untere Querstraße" "19:23:00" 8142257 8 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "19:23:00"
422793 "1.T0.73-802-j26-1.1.H" "at:vor:3820:" 288.69499693355505 4.811583282225918 8137802 2 "at:43:15584:0:1" "Aspersdorf Altbachgasse" "10:35:00" 8137803 3 "at:43:11372:0:1" "Raschala Ortsmitte" "10:35:00"
422784 "8.T0.73-801-j26-1.2.H" "at:vor:3819:" 247.54254643727597 4.125709107287933 8142048 32 "at:43:11372:0:1" "Raschala Ortsmitte" "08:35:00" 8142049 33 "at:43:15596:0:1" "Wolfsbrunn Ortsmitte" "08:35:00"
447062 "10.T2.77-940-j26-1.3.R" "at:vor:7940:" 178.6328229768627 2.977213716281045 8187024 39 "at:41:10063:0:2" "Kalkgruben Ortsmitte" "07:02:00" 8187025 40 "at:41:20049:0:2" "Sieggraben Abzw. Schwarzenbach" "07:02:00"
422555 "3.T0.73-3-j26-1.3.H" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8140218 1 "at:43:51401" "Leiding Wirtshaus Krenn" "24:15:00" 8140219 2 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "24:15:00"
422550 "11.T2.73-3-j26-1.3.H" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8140218 1 "at:43:51401" "Leiding Wirtshaus Krenn" "24:15:00" 8140219 2 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "24:15:00"
422555 "3.T0.73-3-j26-1.3.H" "at:vor:3802:" 162.53623325677148 2.7089372209461913 8140224 7 "at:43:8212:0:2" "Föhrenau Untere Querstraße" "24:38:00" 8140225 8 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "24:38:00"
422550 "11.T2.73-3-j26-1.3.H" "at:vor:3802:" 162.53623325677148 2.7089372209461913 8140224 7 "at:43:8212:0:2" "Föhrenau Untere Querstraße" "24:38:00" 8140225 8 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "24:38:00"
422556 "6.T0.73-3-j26-1.4.R" "at:vor:3802:" 164.12214825149056 2.7353691375248426 8141548 17 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "23:47:00" 8141549 18 "at:43:8212:0:1" "Föhrenau Untere Querstraße" "23:47:00"
422551 "12.T2.73-3-j26-1.4.R" "at:vor:3802:" 164.12214825149056 2.7353691375248426 8141548 17 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "23:47:00" 8141549 18 "at:43:8212:0:1" "Föhrenau Untere Querstraße" "23:47:00"
422556 "6.T0.73-3-j26-1.4.R" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8141554 23 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "24:10:00" 8141555 24 "at:43:51401" "Leiding Wirtshaus Krenn" "24:10:00"
422551 "12.T2.73-3-j26-1.4.R" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8141554 23 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "24:10:00" 8141555 24 "at:43:51401" "Leiding Wirtshaus Krenn" "24:10:00"
422552 "13.T2.73-3-j26-1.5.R" "at:vor:3802:" 164.12214825149056 2.7353691375248426 8138535 16 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "25:43:00" 8138536 17 "at:43:8212:0:1" "Föhrenau Untere Querstraße" "25:43:00"
422557 "7.T0.73-3-j26-1.5.R" "at:vor:3802:" 164.12214825149056 2.7353691375248426 8138535 16 "at:43:8087:0:1" "Lanzenkirchen Schulgasse" "25:43:00" 8138536 17 "at:43:8212:0:1" "Föhrenau Untere Querstraße" "25:43:00"
422552 "13.T2.73-3-j26-1.5.R" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8138541 22 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "26:06:00" 8138542 23 "at:43:51401" "Leiding Wirtshaus Krenn" "26:06:00"
422557 "7.T0.73-3-j26-1.5.R" "at:vor:3802:" 202.28458368988615 3.3714097281647692 8138541 22 "at:43:7035:0:2" "Sautern-Schiltern Bahnhof" "26:06:00" 8138542 23 "at:43:51401" "Leiding Wirtshaus Krenn" "26:06:00"
446388 "10.T0.77-908-j26-1.6.H" "at:vor:7908:" 159.79193949296115 2.6631989915493524 8186665 15 "at:41:31336:0:2" "Kotezicken Süd" "12:25:00" 8186666 16 "at:41:30135:0:1" "Kleinpetersdorf Süd" "12:25:00"
422783 "1.T0.73-801-j26-1.3.R" "at:vor:3819:" 247.54254643727597 4.125709107287933 8137768 1 "at:43:15596:0:1" "Wolfsbrunn Ortsmitte" "08:40:00" 8137769 2 "at:43:11372:0:1" "Raschala Ortsmitte" "08:40:00"
fast_travel_between_far_stops WARNING 8

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.

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.
422805 "2.T0.73-805-j26-1.2.R" "at:vor:3823:" 208.60306252255157 10.430153126127578 8139321 4 "at:43:11372:0:1" "Raschala Ortsmitte" "09:29:00" 8139338 21 "at:43:7521:0:2" "Hollabrunn Kirchenplatz" "09:31:00"
422804 "17.T0.73-805-j26-1.1.H" "at:vor:3823:" 309.44719794941324 10.314906598313776 8138933 1 "at:43:50501" "Hollabrunn Gewerbering" "09:00:00" 8138948 16 "at:43:50516" "Magersdorf Hauptstraße" "09:01:00"
422793 "1.T0.73-802-j26-1.1.H" "at:vor:3820:" 205.8949807967143 10.294749039835715 8137801 1 "at:43:17664:0:1" "Aspersdorf Kirche" "10:35:00" 8137813 13 "at:43:15684:0:1" "Hollabrunn Friedhof" "10:37:00"
422806 "4.T0.73-805-j26-1.3.R" "at:vor:3823:" 208.60306252255157 10.430153126127578 8141224 12 "at:43:11372:0:1" "Raschala Ortsmitte" "08:29:00" 8141241 29 "at:43:7521:0:2" "Hollabrunn Kirchenplatz" "08:31:00"
422784 "8.T0.73-801-j26-1.2.H" "at:vor:3819:" 154.72359897470662 10.314906598313776 8142017 1 "at:43:50501" "Hollabrunn Gewerbering" "08:30:00" 8142032 16 "at:43:50516" "Magersdorf Hauptstraße" "08:33:00"
422802 "1.T0.73-804-j26-1.3.R" "at:vor:3822:" 208.60306252255157 10.430153126127578 8137877 11 "at:43:11372:0:1" "Raschala Ortsmitte" "10:40:00" 8137894 28 "at:43:7521:0:2" "Hollabrunn Kirchenplatz" "10:42:00"
422803 "8.T0.73-804-j26-1.2.H" "at:vor:3822:" 154.72359897470662 10.314906598313776 8142082 1 "at:43:50501" "Hollabrunn Gewerbering" "09:40:00" 8142097 16 "at:43:50516" "Magersdorf Hauptstraße" "09:43:00"
422783 "1.T0.73-801-j26-1.3.R" "at:vor:3819:" 209.57242764459818 10.478621382229909 8137768 1 "at:43:15596:0:1" "Wolfsbrunn Ortsmitte" "08:40:00" 8137781 14 "at:43:7533:0:1" "Hollabrunn HTL" "08:42:00"
mixed_case_recommended_field WARNING 44

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" "SEV BB" 922
"stops.txt" "stop_name" "bahn" 2142
"stops.txt" "stop_name" "zwg" 2143
"stops.txt" "stop_name" "zwg" 2344
"stops.txt" "stop_name" "zg" 9616
"stops.txt" "stop_name" "zg" 10670
"stops.txt" "stop_name" "zg" 10883
"stops.txt" "stop_name" "zg" 10914
"stops.txt" "stop_name" "zg" 10928
"stops.txt" "stop_name" "zg" 10934
"stops.txt" "stop_name" "zg" 11315
"stops.txt" "stop_name" "zg" 11458
"stops.txt" "stop_name" "zg" 11726
"stops.txt" "stop_name" "zg" 11855
"stops.txt" "stop_name" "fb" 12147
"stops.txt" "stop_name" "bahn" 12287
"stops.txt" "stop_name" "zuw" 12291
"stops.txt" "stop_name" "zg" 12586
"stops.txt" "stop_name" "zg" 12642
"stops.txt" "stop_name" "zg" 12781
"stops.txt" "stop_name" "zg" 13093
"stops.txt" "stop_name" "zg" 13325
"stops.txt" "stop_name" "zu" 13366
"stops.txt" "stop_name" "zg" 13432
"stops.txt" "stop_name" "zuo" 13433
"stops.txt" "stop_name" "brücke" 13483
"stops.txt" "stop_name" "zg" 13537
"stops.txt" "stop_name" "zg" 13640
"stops.txt" "stop_name" "zg" 14350
"stops.txt" "stop_name" "bus" 15593
"stops.txt" "stop_name" "zu" 15779
"stops.txt" "stop_name" "SEV ÖBB" 15864
"stops.txt" "stop_name" "zu" 16458
"stops.txt" "stop_name" "zun" 16494
"stops.txt" "stop_name" "zg-wp" 18298
"stops.txt" "stop_name" "zg" 19455
"stops.txt" "stop_name" "zg" 19528
"stops.txt" "stop_name" "ZG ED" 19599
"stops.txt" "stop_name" "zg" 20068
"stops.txt" "stop_name" "zu-6" 20223
"stops.txt" "stop_name" "S40 nach FJB" 20256
"stops.txt" "stop_name" "ZG-PR" 21200
"stops.txt" "stop_name" "ZG SB" 21371
"stops.txt" "stop_name" "zg" 21445
pathway_dangling_generic_node WARNING 22

pathway_dangling_generic_node

A generic node has only one incident location in a pathway graph.

Such generic node is useless because there is no benefit in visiting it.

You can see more about this notice here.

csvRowNumber (?) Row number of the dangling generic node. stopId (?) The id of the dangling generic node. stopName (?) The stop name of the dangling generic node. parentStation (?) The parent station of the dangling generic node.
2197 "at:41:4732:5" "B+R" "Pat:41:4732"
9340 "at:43:3004:4" "P+R" "Pat:43:3004"
9353 "at:43:3008:5" "P+R" "Pat:43:3008"
10112 "at:43:3090:7" "P+RO" "Pat:43:3090"
10689 "at:43:3170:4" "B+R" "Pat:43:3170"
10985 "at:43:3339:5" "P+R Süd" "Pat:43:3339"
11103 "at:43:3415:4" "p+r" "Pat:43:3415"
11511 "at:43:3653:6" "P+R" "Pat:43:3653"
11739 "at:43:3780:4" "P+R" "Pat:43:3780"
12137 "at:43:3993:4" "P+R" "Pat:43:3993"
12364 "at:43:4084:4" "P+R" "Pat:43:4084"
12584 "at:43:4202:4" "P+R" "Pat:43:4202"
12996 "at:43:4500:5" "P+R" "Pat:43:4500"
13167 "at:43:4605:5" "P+R" "Pat:43:4605"
13238 "at:43:4651:4" "P+R" "Pat:43:4651"
13324 "at:43:4695:4" "P+R" "Pat:43:4695"
13346 "at:43:4708:8" "Flughafen" "Pat:43:4708"
13639 "at:43:4884:4" "P+R" "Pat:43:4884"
13956 "at:43:5068:5" "B+R" "Pat:43:5068"
16463 "at:43:8758:4" "P+R" "Pat:43:8758"
18932 "at:49:1780:6" "P+R" "Pat:49:1780"
19046 "at:49:1858:5" "P+R" "Pat:49:1858"
route_long_name_contains_short_name WARNING 5

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`.
"at:vor:3803:" 415 "AST" "AST Moorbad Harbach"
"at:vor:3805:" 416 "AST" "AST Breitenstein"
"at:vor:3806:" 417 "TRIXI" "TRIXI"
"at:vor:3827:" 433 "AST" "AST Kottingbrunn"
"at:vor:7072:" 693 "AIT-Shuttle" "AIT-Shuttle"
route_short_name_too_long WARNING 17

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`.
"at:vor:1321:" 23 "ÖGLB/Bergstrecke Ybbstalbahn"
"at:vor:1525:" 31 "ÖGLB/Höllentalbahn"
"at:vor:3802:" 414 "AST Thermengemeinden"
"at:vor:3812:" 419 "AST Amstetten 1"
"at:vor:3813:" 420 "AST Amstetten 2"
"at:vor:3814:" 421 "AST Amstetten 3"
"at:vor:3815:" 422 "AST Amstetten 4"
"at:vor:3816:" 423 "AST Amstetten 5"
"at:vor:3817:" 424 "AST Amstetten 1"
"at:vor:3819:" 425 "AST Hollabrunn"
"at:vor:3820:" 427 "AST Hollabrunn"
"at:vor:3821:" 428 "AST Hollabrunn"
"at:vor:3822:" 429 "AST Hollabrunn"
"at:vor:3823:" 430 "AST Hollabrunn"
"at:vor:3825:" 431 "AST Mitterndorf"
"at:vor:3826:" 432 "AST Mitterndorf"
"at:vor:923:" 911 "Zayataler Schienentaxi"
stop_without_stop_time WARNING 418

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.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
2039 "at:41:4176:1" "Bahn"
2046 "at:41:4177:1" "Bahn"
2085 "at:41:4351:1" "Bahn"
2089 "at:41:4351:6" "B1"
2140 "at:41:4469:1" "Bahn"
2142 "at:41:4469:4" "bahn"
2151 "at:41:4473:1" "BahnG1"
2152 "at:41:4473:2" "BahnG23"
2190 "at:41:4731:1" "Bahn"
2194 "at:41:4732:1" "Bahn"
2315 "at:41:5233:1" "Bahn"
2339 "at:41:5312:1" "Zug1"
2343 "at:41:5312:6" "Zug23"
2434 "at:41:5980:1" "Bahn"
2491 "at:41:7048:1" "Bahn"
9338 "at:43:3004:1" "G12"
9341 "at:43:3004:5" "G34"
9350 "at:43:3008:1" "Gleise 1+2"
9354 "at:43:3008:6" "Gleise 3+4"
9613 "at:43:3046:1" "Bahn"
10107 "at:43:3090:1" "G1"
10110 "at:43:3090:5" "G23"
10207 "at:43:3101:1" "G1"
10210 "at:43:3101:5" "G2"
10466 "at:43:3134:2" "Bus"
10666 "at:43:3162:1" "G1"
10669 "at:43:3162:5" "G2"
10687 "at:43:3170:1" "G1"
10690 "at:43:3170:5" "G2"
10749 "at:43:3204:1" "G1"
10750 "at:43:3204:3" "G2"
10761 "at:43:3209:1" "G12"
10766 "at:43:3209:7" "SEV"
10767 "at:43:3209:8" "G34"
10832 "at:43:3255:1" "Bahn"
10836 "at:43:3255:6" "G2"
10850 "at:43:3264:1" "G1"
10853 "at:43:3264:5" "G2"
10878 "at:43:3279:1" "G1"
10880 "at:43:3279:4" "Zugang P+R"
10882 "at:43:3279:6" "G23"
10910 "at:43:3292:1" "G1"
10913 "at:43:3292:5" "G2"
10925 "at:43:3309:1" "Bahn"
10930 "at:43:3310:1" "G1"
10933 "at:43:3310:5" "G23"
10982 "at:43:3339:1" "G23"
10986 "at:43:3339:6" "G1"
11000 "at:43:3347:1" "G1"
11003 "at:43:3347:5" "G2"
big_gap_in_service INFO 1347

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

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

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"T0#103" "2026-04-17" "2026-08-18" 122
"T0#106" "2026-07-31" "2026-11-30" 121
"T0#113" "2026-07-24" "2026-08-10" 16
"T0#120" "2026-09-04" "2026-11-30" 86
"T0#123" "2026-09-04" "2026-11-30" 86
"T0#125" "2026-09-04" "2026-11-30" 86
"T0#130" "2026-03-31" "2026-11-02" 215
"T0#132" "2026-04-20" "2026-08-19" 120
"T0#134" "2026-04-03" "2026-04-20" 16
"T0#136" "2026-04-03" "2026-04-20" 16
"T0#139" "2026-07-10" "2026-08-03" 23
"T0#141" "2026-07-03" "2026-09-07" 65
"T0#148" "2026-07-03" "2026-07-20" 16
"T0#15" "2026-04-17" "2026-05-08" 20
"T0#15" "2026-07-03" "2026-09-07" 65
"T0#150" "2026-04-24" "2026-05-15" 20
"T0#150" "2026-07-03" "2026-09-07" 65
"T0#153" "2026-06-05" "2026-07-27" 51
"T0#155" "2026-06-05" "2026-07-17" 41
"T0#157" "2026-04-17" "2026-06-29" 72
"T0#159" "2026-07-03" "2026-09-07" 65
"T0#166" "2026-04-03" "2026-11-02" 212
"T0#169" "2026-07-03" "2026-12-01" 150
"T0#171" "2026-09-04" "2026-12-01" 87
"T0#172" "2026-09-04" "2026-12-01" 87
"T0#177" "2026-02-06" "2026-09-07" 212
"T0#183" "2026-09-04" "2026-11-02" 58
"T0#185" "2026-07-03" "2026-09-07" 65
"T0#187" "2026-07-31" "2026-08-31" 30
"T0#192" "2026-07-31" "2026-09-21" 51
"T0#199" "2026-03-06" "2026-06-22" 107
"T0#217" "2026-08-18" "2026-11-02" 75
"T0#221" "2026-06-05" "2026-09-21" 107
"T0#227" "2026-04-17" "2026-07-13" 86
"T0#244" "2026-02-27" "2026-03-24" 24
"T0#246" "2026-07-31" "2026-09-21" 51
"T0#247" "2026-07-31" "2026-09-21" 51
"T0#248" "2026-02-27" "2026-03-24" 24
"T0#251" "2026-05-22" "2026-09-07" 107
"T0#257" "2026-04-17" "2026-06-10" 53
"T0#257" "2026-08-14" "2026-08-31" 16
"T0#260" "2026-04-17" "2026-06-10" 53
"T0#261" "2026-08-14" "2026-08-31" 16
"T0#262" "2026-04-17" "2026-06-10" 53
"T0#264" "2026-04-17" "2026-06-10" 53
"T0#266" "2026-04-24" "2026-06-10" 46
"T0#269" "2026-02-27" "2026-03-24" 24
"T0#272" "2026-05-18" "2026-06-15" 27
"T0#277" "2026-02-27" "2026-03-24" 24
"T0#279" "2026-03-27" "2026-07-13" 107
platform_without_parent_station INFO 433

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 433 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.
32 "at:41:10057:0:1" "Marz Ortsmitte"
33 "at:41:10057:0:2" "Marz Ortsmitte"
34 "at:41:10057:0:3" "Marz Ortsmitte"
35 "at:41:10057:0:4" "Marz Ortsmitte"
349 "at:41:10453:0:1" "Oberwart Hauptplatz"
350 "at:41:10453:0:10" "Oberwart Hauptplatz"
351 "at:41:10453:0:2" "Oberwart Hauptplatz"
352 "at:41:10453:0:3" "Oberwart Hauptplatz"
353 "at:41:10453:0:4" "Oberwart Hauptplatz"
354 "at:41:10453:0:5" "Oberwart Hauptplatz"
355 "at:41:10453:0:6" "Oberwart Hauptplatz"
356 "at:41:10453:0:7" "Oberwart Hauptplatz"
357 "at:41:10453:0:8" "Oberwart Hauptplatz"
358 "at:41:10453:0:9" "Oberwart Hauptplatz"
748 "at:41:18464:0:1" "Steinbach im Bgld Unterort"
749 "at:41:18464:0:2" "Steinbach im Bgld Unterort"
750 "at:41:18464:0:3" "Steinbach im Bgld Unterort"
751 "at:41:18464:0:4" "Steinbach im Bgld Unterort"
1052 "at:41:20116:0:1" "Oberpullendorf Gymnasiumstraße"
1053 "at:41:20116:0:2" "Oberpullendorf Gymnasiumstraße"
1054 "at:41:20116:0:4" "Oberpullendorf Gymnasiumstraße"
1424 "at:41:30243:0:2" "Stegersbach Unterbergen Poschhäuser"
1749 "at:41:31315:0:2" "Mattersburg Kulturzentrum"
1942 "at:41:3360:0:2" "Eisenstadt Domplatz"
1943 "at:41:3360:0:3" "Eisenstadt Domplatz"
1944 "at:41:3360:0:4" "Eisenstadt Domplatz"
1945 "at:41:3360:0:5" "Eisenstadt Domplatz"
1946 "at:41:3360:0:6" "Eisenstadt Domplatz"
1947 "at:41:3360:0:7" "Eisenstadt Domplatz"
1948 "at:41:3360:0:8" "Eisenstadt Domplatz"
2161 "at:41:4499:0:1" "Neusiedl am See Schulzentrum"
2162 "at:41:4499:0:2" "Neusiedl am See Schulzentrum"
2163 "at:41:4499:0:3" "Neusiedl am See Schulzentrum"
2164 "at:41:4499:0:4" "Neusiedl am See Schulzentrum"
2165 "at:41:4499:0:5" "Neusiedl am See Schulzentrum"
2166 "at:41:4499:0:6" "Neusiedl am See Schulzentrum"
2279 "at:41:50042:0:1" "Eisenstadt Technologiezentrum"
2280 "at:41:50042:0:2" "Eisenstadt Technologiezentrum"
2303 "at:41:5146:0:1" "Wallern im Bgld Ortsmitte"
2438 "at:41:5989:0:1" "Eisenstadt Mattersburger Straße Süd"
2439 "at:41:5989:0:2" "Eisenstadt Mattersburger Straße Süd"
2440 "at:41:5989:0:3" "Eisenstadt Mattersburger Straße Süd"
2441 "at:41:5989:0:4" "Eisenstadt Mattersburger Straße Süd"
2521 "at:43:10006:0:1" "Litschau Busbahnhof"
2522 "at:43:10006:0:2" "Litschau Busbahnhof"
2523 "at:43:10006:0:3" "Litschau Busbahnhof"
2524 "at:43:10006:0:4" "Litschau Busbahnhof"
2531 "at:43:10010:0:1" "Schrems Busbahnhof"
2532 "at:43:10010:0:2" "Schrems Busbahnhof"
2533 "at:43:10010:0:3" "Schrems Busbahnhof"