mvo-rail-changeover — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-31T08:54:28Z,
for the dataset file:///shared/mvo-rail-changeover_b586fd58.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: 11
  • Blocks: 3548
  • Routes: 368
  • Shapes: 8270
  • Stops: 7514
  • Trips: 31571

Specification Compliance report

19580 notices reported (11589 errors, 5140 warnings, 2851 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 3666

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

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

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.
8692 "84.TA.14-D7-j26-1.42.H" "TA+55000" 8662 "57.TA.14-D7-j26-1.28.H" "TA+ok000" "2324" "20260614"
8077 "27.TA.14-A3-j26-1.8.H" "TA+ok000" 8151 "57.TA.14-A7-j26-1.13.H" "TA+a9100" "2324" "20260614"
712 "70.TA.10-A1-j26-1.11.R" "TA+7t300" 716 "74.TA.10-A1-j26-1.11.R" "TA+7t300" "1028" "20260411"
8688 "80.TA.14-D7-j26-1.39.H" "TA+7a300" 8679 "72.TA.14-D7-j26-1.34.H" "TA+qk000" "2369" "20261003"
4256 "3.TA.12-CH3-j26-1.2.R" "TA+ki" 4257 "4.TA.12-CH3-j26-1.2.R" "TA+et" "1919" "20260614"
2527 "92.TA.12-A15-A-j26-1.19.H" "TA+ey" 2529 "94.TA.12-A15-A-j26-1.20.H" "TA+ki" "1919" "20260615"
2528 "93.TA.12-A15-A-j26-1.20.H" "TA+1q" 2529 "94.TA.12-A15-A-j26-1.20.H" "TA+ki" "1919" "20260614"
6350 "24.TA.12-SI2-j26-1.8.H" "TA+fW" 2458 "3.TA.12-A15-A-j26-1.3.H" "TA+1q" "1919" "20260614"
6350 "24.TA.12-SI2-j26-1.8.H" "TA+fW" 2469 "4.TA.12-A15-A-j26-1.4.H" "TA+ey" "1919" "20260615"
6351 "25.TA.12-SI2-j26-1.8.H" "TA+fV" 2469 "4.TA.12-A15-A-j26-1.4.H" "TA+ey" "1919" "20260626"
2458 "3.TA.12-A15-A-j26-1.3.H" "TA+1q" 6292 "61.TA.12-SI1-j26-1.4.H" "TA+fW" "1919" "20260614"
2469 "4.TA.12-A15-A-j26-1.4.H" "TA+ey" 6292 "61.TA.12-SI1-j26-1.4.H" "TA+fW" "1919" "20260615"
2469 "4.TA.12-A15-A-j26-1.4.H" "TA+ey" 6293 "62.TA.12-SI1-j26-1.4.H" "TA+fV" "1919" "20260626"
4150 "45.TA.12-CH1-j26-1.2.R" "TA+fh400" 4152 "47.TA.12-CH1-j26-1.2.R" "TA+fh400" "1918" "20260107"
4360 "12.TA.12-CZ4-j26-1.5.H" "TA+fh400" 4362 "14.TA.12-CZ4-j26-1.5.H" "TA+fh400" "1918" "20260107"
4218 "17.TA.12-CH2-j26-1.6.H" "TA+fh400" 4220 "19.TA.12-CH2-j26-1.6.H" "TA+fh400" "1918" "20260107"
6352 "26.TA.12-SI2-j26-1.9.H" "TA+8k000" 3535 "4.TA.12-A7-j26-1.3.H" "TA+8k000" "1918" "20260127"
6354 "28.TA.12-SI2-j26-1.9.H" "TA+6hb00" 3533 "2.TA.12-A7-j26-1.2.H" "TA+6hb00" "1918" "20260107"
3533 "2.TA.12-A7-j26-1.2.H" "TA+6hb00" 6220 "102.TA.12-SI1-j26-1.4.H" "TA+kk000" "1918" "20260113"
3535 "4.TA.12-A7-j26-1.3.H" "TA+8k000" 6231 "112.TA.12-SI1-j26-1.4.H" "TA+t1100" "1918" "20260127"
4089 "14.TA.12-CH1-j26-1.1.R" "TA+fX" 4146 "41.TA.12-CH1-j26-1.2.R" "TA+fX" "1929" "20260613"
2473 "43.TA.12-A15-A-j26-1.8.H" "TA+fX" 2523 "89.TA.12-A15-A-j26-1.18.H" "TA+fX" "1929" "20260613"
2523 "89.TA.12-A15-A-j26-1.18.H" "TA+fX" 6259 "31.TA.12-SI1-j26-1.3.H" "TA+fX" "1929" "20260613"
4373 "8.TA.12-CZ4-j26-1.4.H" "TA+6mb00" 4374 "9.TA.12-CZ4-j26-1.4.H" "TA+6mb00" "1928" "20260412"
2471 "41.TA.12-A15-A-j26-1.7.H" "TA+1u300" 2525 "90.TA.12-A15-A-j26-1.18.H" "TA+1u300" "1928" "20260412"
2472 "42.TA.12-A15-A-j26-1.7.H" "TA+2b000" 2526 "91.TA.12-A15-A-j26-1.18.H" "TA+2b000" "1928" "20260502"
2525 "90.TA.12-A15-A-j26-1.18.H" "TA+1u300" 6260 "32.TA.12-SI1-j26-1.3.H" "TA+1u300" "1928" "20260412"
2526 "91.TA.12-A15-A-j26-1.18.H" "TA+2b000" 6261 "33.TA.12-SI1-j26-1.3.H" "TA+2b000" "1928" "20260502"
4136 "32.TA.12-CH1-j26-1.2.R" "TA+hn000" 4141 "37.TA.12-CH1-j26-1.2.R" "TA+hn000" "1927" "20260411"
2466 "37.TA.12-A15-A-j26-1.7.H" "TA+hn000" 2519 "85.TA.12-A15-A-j26-1.18.H" "TA+hn000" "1927" "20260411"
2519 "85.TA.12-A15-A-j26-1.18.H" "TA+hn000" 6285 "55.TA.12-SI1-j26-1.3.H" "TA+hn000" "1927" "20260411"
4078 "13.TA.12-CH1-j26-1.1.R" "TA+7r000" 4121 "19.TA.12-CH1-j26-1.1.R" "TA+7r000" "1926" "20260228"
2452 "24.TA.12-A15-A-j26-1.7.H" "TA+r0000" 2505 "72.TA.12-A15-A-j26-1.18.H" "TA+r0000" "1926" "20260228"
2453 "25.TA.12-A15-A-j26-1.7.H" "TA+10000" 2506 "73.TA.12-A15-A-j26-1.18.H" "TA+10000" "1926" "20260301"
2505 "72.TA.12-A15-A-j26-1.18.H" "TA+r0000" 6272 "43.TA.12-SI1-j26-1.3.H" "TA+r0000" "1926" "20260228"
2506 "73.TA.12-A15-A-j26-1.18.H" "TA+10000" 6273 "44.TA.12-SI1-j26-1.3.H" "TA+10000" "1926" "20260301"
4067 "12.TA.12-CH1-j26-1.1.R" "TA+8wb00" 4120 "18.TA.12-CH1-j26-1.1.R" "TA+8wb00" "1925" "20260208"
2439 "12.TA.12-A15-A-j26-1.6.H" "TA+4i400" 2478 "48.TA.12-A15-A-j26-1.12.H" "TA+4i400" "1925" "20260302"
2442 "15.TA.12-A15-A-j26-1.7.H" "TA+q7400" 2495 "63.TA.12-A15-A-j26-1.18.H" "TA+q7400" "1925" "20260208"
2443 "16.TA.12-A15-A-j26-1.7.H" "TA+omb00" 2496 "64.TA.12-A15-A-j26-1.18.H" "TA+omb00" "1925" "20260209"
2444 "17.TA.12-A15-A-j26-1.7.H" "TA+45200" 2497 "65.TA.12-A15-A-j26-1.18.H" "TA+45200" "1925" "20260213"
2445 "18.TA.12-A15-A-j26-1.7.H" "TA+1b300" 2498 "66.TA.12-A15-A-j26-1.18.H" "TA+1b300" "1925" "20260216"
2446 "19.TA.12-A15-A-j26-1.7.H" "TA+pc300" 2499 "67.TA.12-A15-A-j26-1.18.H" "TA+pc300" "1925" "20260218"
2448 "20.TA.12-A15-A-j26-1.7.H" "TA+66200" 2500 "68.TA.12-A15-A-j26-1.18.H" "TA+66200" "1925" "20260219"
2449 "21.TA.12-A15-A-j26-1.7.H" "TA+fc200" 2501 "69.TA.12-A15-A-j26-1.18.H" "TA+fc200" "1925" "20260220"
2450 "22.TA.12-A15-A-j26-1.7.H" "TA+8y200" 2503 "70.TA.12-A15-A-j26-1.18.H" "TA+8y200" "1925" "20260225"
2451 "23.TA.12-A15-A-j26-1.7.H" "TA+dy200" 2504 "71.TA.12-A15-A-j26-1.18.H" "TA+dy200" "1925" "20260226"
2454 "26.TA.12-A15-A-j26-1.7.H" "TA+1k000" 2507 "74.TA.12-A15-A-j26-1.18.H" "TA+1k000" "1925" "20260305"
2455 "27.TA.12-A15-A-j26-1.7.H" "TA+8sa00" 2508 "75.TA.12-A15-A-j26-1.18.H" "TA+8sa00" "1925" "20260315"
2456 "28.TA.12-A15-A-j26-1.7.H" "TA+mc300" 2509 "76.TA.12-A15-A-j26-1.18.H" "TA+mc300" "1925" "20260318"
decreasing_or_equal_stop_time_distance ERROR 7843

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"143.TA.12-D1-j26-1.12.H" "be:26:8814001:90:1" 174964 0.0 2 174963 0.0 1
"99.TA.14-D7-j26-1.53.H" "de:08111:6115:7:14" 199997 0.0 2 199996 0.0 1
"99.TA.14-D7-j26-1.53.H" "de:08421:1008:31:1" 199998 0.0 3 199997 0.0 2
"99.TA.14-D7-j26-1.53.H" "de:09774:2600:2:2" 199999 0.0 4 199998 0.0 3
"99.TA.14-D7-j26-1.53.H" "de:09761:100:13:4" 200000 0.0 5 199999 0.0 4
"99.TA.14-D7-j26-1.53.H" "de:09162:100:11:12" 200001 0.0 6 200000 0.0 5
"62.TA.12-D3-j26-1.2.R" "de:02000:10950:4:14" 189270 0.0 3 189269 0.0 1
"62.TA.12-D3-j26-1.2.R" "de:09564:510:2" 189271 0.0 15 189270 0.0 3
"33.TA.12-D1-j26-1.4.R" "de:05515:41000:91:3" 183084 0.0 2 183083 0.0 1
"33.TA.12-D1-j26-1.4.R" "de:09564:510:2" 183085 0.0 3 183084 0.0 2
"33.TA.12-D1-j26-1.4.R" "de:09262:156:3:5" 183086 0.0 4 183085 0.0 3
"121.TA.12-D16-j26-1.15.R" "de:02000:10950:4:14" 173326 0.0 2 173325 0.0 1
"121.TA.12-D16-j26-1.15.R" "de:09564:510:1:1" 173327 0.0 3 173326 0.0 2
"121.TA.12-D16-j26-1.15.R" "de:09161:9000:3:3" 173328 0.0 4 173327 0.0 3
"121.TA.12-D16-j26-1.15.R" "de:09162:100:11:14" 173329 0.0 5 173328 0.0 4
"4.TA.12-D5-j26-1.4.H" "de:09761:100:11:1" 185119 98905.46 4 185118 98905.46 3
"161.TA.12-D9-j26-1.24.R" "de:08421:1008:32:2" 176033 0.0 2 176032 0.0 1
"161.TA.12-D9-j26-1.24.R" "de:09761:100:13:5" 176034 0.0 3 176033 0.0 2
"21.TA.10-CZ1-j26-1.6.H" "cz:0:5433295:0:1" 161407 0.0 2 161406 0.0 1
"21.TA.10-CZ1-j26-1.6.H" "cz:0:5457076:0:1" 161408 0.0 3 161407 0.0 2
"68.TA.14-D98-j26-1.28.R" "de:05315:11201:7:75" 198786 0.0 5 198785 0.0 1
"68.TA.14-D98-j26-1.28.R" "de:09564:510:2" 198787 0.0 13 198786 0.0 5
"255.TA.13-A12-j26-1.33.H" "pl:51020:0:1" 315132 0.0 2 315131 0.0 1
"255.TA.13-A12-j26-1.33.H" "cz:55803:NVBW_CSD_5:0:1" 315133 0.0 3 315132 0.0 2
"217.TA.14-D98-j26-1.90.H" "de:06412:10:14:5" 195690 52227.14 7 195689 52227.14 6
"217.TA.14-D98-j26-1.90.H" "de:05315:11201:7:75" 195691 52227.14 8 195690 52227.14 7
"217.TA.14-D98-j26-1.90.H" "de:05111:18235:90:4" 195692 52227.14 9 195691 52227.14 8
"217.TA.14-D98-j26-1.90.H" "de:05913:131:90:10" 195693 52227.14 10 195692 52227.14 9
"188.TA.14-D98-j26-1.78.H" "de:09564:510:5:7" 195178 52227.14 6 195177 52227.14 5
"188.TA.14-D98-j26-1.78.H" "de:06412:10:14:5" 195179 52227.14 7 195178 52227.14 6
"188.TA.14-D98-j26-1.78.H" "de:05315:11201:7:74" 195180 52227.14 8 195179 52227.14 7
"110.TA.12-D17-j26-1.34.R" "de:05515:41000:91:3" 172451 0.0 2 172450 0.0 1
"110.TA.12-D17-j26-1.34.R" "de:09564:510:1:1" 172452 0.0 3 172451 0.0 2
"110.TA.12-D17-j26-1.34.R" "de:09161:9000:3:3" 172453 0.0 4 172452 0.0 3
"110.TA.12-D17-j26-1.34.R" "de:09162:100:11:14" 172454 0.0 5 172453 0.0 4
"15.TA.12-D1-j26-1.1.R" "de:09262:156:3:5" 175414 0.0 2 175413 0.0 1
"160.TA.12-D17-j26-1.44.H" "nl:84058:0:1" 175992 0.0 2 175991 0.0 1
"11.TA.20-SV7-C-j26-1.2.H" "sk:56:2:0:2" 1415 23897.02 3 1414 23897.02 2
"125.TA.12-D1-j26-1.9.R" "de:09564:510:1" 173595 0.0 3 173594 0.0 1
"125.TA.12-D1-j26-1.9.R" "de:09262:156:3:5" 173596 0.0 4 173595 0.0 3
"256.TA.12-D17-j26-1.58.H" "de:09761:100:11:1" 180469 98905.46 4 180468 98905.46 3
"256.TA.12-D17-j26-1.58.H" "de:09564:510:2" 180470 98905.46 5 180469 98905.46 4
"139.TA.12-D16-j26-1.19.H" "de:09564:510:2" 174586 98905.46 11 174585 98905.46 10
"139.TA.12-D16-j26-1.19.H" "de:02000:10950:3:11" 174587 98905.46 17 174586 98905.46 11
"18.TA.14-A96-j26-1.14.R" "de:09761:100:11:1" 195068 98638.08 11 195067 98638.08 10
"18.TA.14-A96-j26-1.14.R" "de:09564:510:5:6" 195069 98638.08 12 195068 98638.08 11
"4.TA.12-HU1-j26-1.1.R" "hu:14216:27001535:27001419" 185130 46634.68 12 185129 46634.68 8
"91.TA.12-D16-j26-1.8.R" "de:02000:10950:4:14" 192727 0.0 2 192726 0.0 1
"91.TA.12-D16-j26-1.8.R" "de:09564:510:2" 192728 0.0 3 192727 0.0 2
"91.TA.12-D16-j26-1.8.R" "de:09161:9000:3:3" 192729 0.0 4 192728 0.0 3
equal_shape_distance_diff_coordinates ERROR 47

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.
"2-RX1-W-j26-1.127.R" 12672910 80392.09 990 12672909 80392.09 989 6280.395764838001
"2-RX1-W-j26-1.114.R" 12656331 80379.79 977 12656330 80379.79 976 6280.395764838001
"1-S1-W-j26-1.94.R" 8303356 35713.11 496 8303355 35713.11 495 11653.195415844992
"2-RX1-W-j26-1.129.R" 12675405 80392.09 990 12675404 80392.09 989 6280.395764838001
"2-RX1-W-j26-1.116.R" 12658804 80385.16 982 12658803 80385.16 981 6280.395764838001
"2-RX1-W-j26-1.68.R" 12843521 35725.46 508 12843520 35725.46 507 6280.395764838001
"1-S1-W-j26-1.141.R" 8215670 41780.44 620 8215669 41780.44 619 11653.195415844992
"2-RX1-W-j26-1.117.R" 12660027 80385.16 982 12660026 80385.16 981 6280.395764838001
"1-S1-W-j26-1.96.R" 8304524 35720.19 504 8304523 35720.19 503 11653.195415844992
"2-RX1-W-j26-1.140.R" 12690202 80390.55 985 12690201 80390.55 984 6280.395764838001
"1-S1-W-j26-1.139.R" 8214137 41776.16 621 8214136 41776.16 620 11653.195415844992
"1-S1-W-j26-1.126.R" 8204890 41769.45 613 8204889 41769.45 612 11653.195415844992
"2-RX1-W-j26-1.61.R" 12837594 35725.76 513 12837593 35725.76 512 6280.395764838001
"2-RX1-W-j26-1.75.R" 12849528 35722.95 503 12849527 35722.95 502 6280.395764838001
"3-620-K-j26-1.1.R" 13734361 30202.01 206 13734360 30202.01 205 3899.728426203737
"3-620-K-j26-1.1.R" 13734414 38161.05 259 13734413 38161.05 258 7268.659133706625
"3-620-K-j26-1.1.R" 13734547 60310.08 392 13734546 60310.08 391 4274.221942037159
"3-620-K-j26-1.1.R" 13734554 62518.92 399 13734553 62518.92 398 4860.241501981698
"1-S1-W-j26-1.56.R" 8284300 22431.36 90 8284299 22431.36 89 11653.195415844992
"3-620-K-j26-1.3.H" 13734602 1889.18 14 13734601 1889.18 13 4860.241501981698
"3-620-K-j26-1.3.H" 13734609 4098.02 21 13734608 4098.02 20 4274.221942037159
"3-620-K-j26-1.3.H" 13734742 26247.05 154 13734741 26247.05 153 7268.659133706625
"3-620-K-j26-1.3.H" 13734795 34206.09 207 13734794 34206.09 206 3899.728426203737
"14-D98-j26-1.11.R" 7549188 7227.95 42 7549187 7227.95 41 124839.07161237608
"1-S1-W-j26-1.128.R" 8206282 41771.16 616 8206281 41771.16 615 11653.195415844992
"2-RX1-W-j26-1.130.R" 12677049 80390.55 985 12677048 80390.55 984 6280.395764838001
"2-RX1-W-j26-1.77.R" 12851167 35725.76 513 12851166 35725.76 512 6280.395764838001
"2-RX1-W-j26-1.109.R" 12649733 80392.14 983 12649732 80392.14 982 6280.395764838001
"1-S1-W-j26-1.135.R" 8211333 41770.79 615 8211332 41770.79 614 11653.195415844992
"2-RX1-W-j26-1.132.R" 12679582 80392.14 983 12679581 80392.14 982 6280.395764838001
"2-RX1-W-j26-1.120.R" 12664174 80385.16 982 12664173 80385.16 981 6280.395764838001
"14-D98-j26-1.16.R" 7551283 7228.14 32 7551282 7228.14 31 124839.07161237608
"1-S1-W-j26-1.137.R" 8212735 41770.14 621 8212734 41770.14 620 11653.195415844992
"2-RX1-W-j26-1.134.R" 12682177 80392.24 991 12682176 80392.24 990 6280.395764838001
"14-D98-j26-1.17.R" 7551453 7226.86 42 7551452 7226.86 41 124839.07161237608
"2-RX1-W-j26-1.60.R" 12836834 35722.95 503 12836833 35722.95 502 6280.395764838001
"2-RX1-W-j26-1.73.R" 12847909 35713.3 499 12847908 35713.3 498 6280.395764838001
"2-RX1-W-j26-1.122.R" 12666671 80392.24 991 12666670 80392.24 990 6280.395764838001
"1-S1-W-j26-1.144.R" 8217803 41771.46 620 8217802 41771.46 619 11653.195415844992
"1-S1-W-j26-1.130.R" 8207819 41776.53 622 8207818 41776.53 621 11653.195415844992
"2-RX1-W-j26-1.58.R" 12835235 35725.46 508 12835234 35725.46 507 6280.395764838001
"1-S1-W-j26-1.146.R" 8219215 41776.83 626 8219214 41776.83 625 11653.195415844992
"2-RX1-W-j26-1.125.R" 12670415 80385.0 981 12670414 80385.0 980 6280.395764838001
"2-RX1-W-j26-1.138.R" 12687388 80392.09 990 12687387 80392.09 989 6280.395764838001
"2-RX1-W-j26-1.59.R" 12835981 35713.3 499 12835980 35713.3 498 6280.395764838001
"1-S1-W-j26-1.132.R" 8209215 41770.11 618 8209214 41770.11 617 11653.195415844992
"2-RX1-W-j26-1.113.R" 12655113 80379.79 977 12655112 80379.79 976 6280.395764838001
number_out_of_range ERROR 33

number_out_of_range

Out of range value.

The values in the given column of the input rows are out of range.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the faulty field. fieldType (?) The type of the faulty field. fieldValue (?) Faulty value.
"pathways.txt" 71 "traversal_time" "positive integer" 0
"pathways.txt" 380 "traversal_time" "positive integer" 0
"pathways.txt" 725 "traversal_time" "positive integer" 0
"pathways.txt" 1646 "traversal_time" "positive integer" 0
"pathways.txt" 2039 "traversal_time" "positive integer" 0
"pathways.txt" 2625 "traversal_time" "positive integer" 0
"pathways.txt" 3874 "traversal_time" "positive integer" 0
"pathways.txt" 4089 "traversal_time" "positive integer" 0
"pathways.txt" 4090 "traversal_time" "positive integer" 0
"pathways.txt" 4091 "traversal_time" "positive integer" 0
"pathways.txt" 4094 "traversal_time" "positive integer" 0
"pathways.txt" 4582 "traversal_time" "positive integer" 0
"pathways.txt" 6054 "traversal_time" "positive integer" 0
"pathways.txt" 6978 "traversal_time" "positive integer" 0
"pathways.txt" 7515 "traversal_time" "positive integer" 0
"pathways.txt" 7516 "traversal_time" "positive integer" 0
"pathways.txt" 7697 "traversal_time" "positive integer" 0
"pathways.txt" 8068 "traversal_time" "positive integer" 0
"pathways.txt" 8069 "traversal_time" "positive integer" 0
"pathways.txt" 8106 "traversal_time" "positive integer" 0
"pathways.txt" 9262 "traversal_time" "positive integer" 0
"pathways.txt" 9274 "traversal_time" "positive integer" 0
"pathways.txt" 9969 "traversal_time" "positive integer" 0
"pathways.txt" 9977 "traversal_time" "positive integer" 0
"pathways.txt" 9978 "traversal_time" "positive integer" 0
"pathways.txt" 9979 "traversal_time" "positive integer" 0
"pathways.txt" 9980 "traversal_time" "positive integer" 0
"pathways.txt" 9981 "traversal_time" "positive integer" 0
"pathways.txt" 9982 "traversal_time" "positive integer" 0
"pathways.txt" 9983 "traversal_time" "positive integer" 0
"pathways.txt" 9984 "traversal_time" "positive integer" 0
"pathways.txt" 9985 "traversal_time" "positive integer" 0
"pathways.txt" 9986 "traversal_time" "positive integer" 0
duplicate_route_name WARNING 80

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 80 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`.
4 "10-A12-j26-1" 36 "12-A12-j26-1" "A12" "Breclav - Wien - Wr.Neustadt - Mürzzuschlag - Bruck/Mur - Graz - Spielfeld-Straß" 2 "01"
10 "10-A1-j26-1" 39 "12-A1-j26-1" "A1" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
13 "10-A3-j26-1" 41 "12-A3-j26-1" "A3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
15 "10-A5-j26-1" 42 "12-A5-j26-1" "A5" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
18 "10-A7-j26-1" 43 "12-A7-j26-1" "A7" "Salzburg - Villach - Klagenfurt" 2 "01"
20 "10-A9-j26-1" 53 "12-A9-j26-1" "A9" "Wien - Wr.Neustadt - Mürzzuschlag - Bruck/Mur - Klagenfurt - Villach - Tarvis" 2 "01"
21 "10-CH1-j26-1" 54 "12-CH1-j26-1" "CH1" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
27 "10-D17-j26-1" 63 "12-D17-j26-1" "D17" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
30 "10-HU1-j26-1" 70 "12-HU1-j26-1" "HU1" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "55"
33 "10-SI1-j26-1" 72 "12-SI1-j26-1" "SI1" "Salzburg - Villach - Klagenfurt" 2 "01"
6 "10-A13-j26-1" 79 "13-A13-j26-1" "A13" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
7 "10-A14-j26-1" 80 "13-A14-j26-1" "A14" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
9 "10-A19-j26-1" 83 "13-A19-j26-1" "A19" "Linz - Selzthal - Graz" 2 "01"
40 "12-A-1-j26-1" 84 "13-A-1-j26-1" "A-1" "" 2 "01"
13 "10-A3-j26-1" 86 "13-A3-j26-1" "A3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
14 "10-A4-j26-1" 87 "13-A4-j26-1" "A4" "Lienz - Villach - Bruck an der Mur - Wien - Breclav" 2 "01"
18 "10-A7-j26-1" 89 "13-A7-j26-1" "A7" "Salzburg - Villach - Klagenfurt" 2 "01"
19 "10-A8-j26-1" 90 "13-A8-j26-1" "A8" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
50 "12-A96-j26-1" 92 "13-A96-j26-1" "A96" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
51 "12-A98-j26-1" 93 "13-A98-j26-1" "A98" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
52 "12-A99-j26-1" 94 "13-A99-j26-1" "A99" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
20 "10-A9-j26-1" 95 "13-A9-j26-1" "A9" "Wien - Wr.Neustadt - Mürzzuschlag - Bruck/Mur - Klagenfurt - Villach - Tarvis" 2 "01"
31 "10-I1-j26-1" 101 "13-I1-j26-1" "I1" "IT- Brenner - Kufstein - München (DE)" 2 "04"
75 "13-A10-j26-1" 102 "14-A10-j26-1" "A10" "Salzburg - Villach - Klagenfurt" 2 "01"
13 "10-A3-j26-1" 103 "14-A3-j26-1" "A3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
18 "10-A7-j26-1" 104 "14-A7-j26-1" "A7" "Salzburg - Villach - Klagenfurt" 2 "01"
91 "13-A95-j26-1" 105 "14-A95-j26-1" "A95" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
51 "12-A98-j26-1" 107 "14-A98-j26-1" "A98" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
97 "13-D7-j26-1" 108 "14-D7-j26-1" "D7" "Salzburg - Villach - Klagenfurt" 2 "04"
99 "13-D98-j26-1" 111 "14-D98-j26-1" "D98" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "04"
120 "1-S2-S-j26-1" 121 "1-S2-V-j26-1" "S2" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
120 "1-S2-S-j26-1" 122 "1-S2-W-j26-1" "S2" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
137 "1-S60-W-j26-1" 138 "1-S63-W-j26-1" "S60" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
139 "1-S6-K-j26-1" 140 "1-S6-T-j26-1" "S6" "... - München (DE) - Mittenwald (DE) - Innsbruck" 2 "01"
133 "1-S4-W-j26-1" 147 "1-SS4-T-j26-1" "S4" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
126 "1-S3-V-j26-1" 148 "1-ST3-T-j26-1" "S3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
132 "1-S4-T-j26-1" 149 "1-ST4-T-j26-1" "S4" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
154 "20-SV1-B-j26-1" 158 "20-SV1-F-j26-1" "SV140" "SV140" 3 "01"
154 "20-SV1-B-j26-1" 159 "20-SV1-G-j26-1" "SV140" "SV140" 3 "01"
156 "20-SV1-D-j26-1" 161 "20-SV1-I-j26-1" "SV113" "SV113" 3 "01"
162 "20-SV1-J-j26-1" 165 "20-SV1-M-j26-1" "SV141" "SV141" 3 "01"
163 "20-SV1-K-j26-1" 166 "20-SV1-N-j26-1" "SV130" "SV130" 3 "01"
160 "20-SV1-H-j26-1" 167 "20-SV1-O-j26-1" "SV101" "SV101" 3 "01"
156 "20-SV1-D-j26-1" 168 "20-SV1-P-j26-1" "SV113" "SV113" 3 "01"
153 "20-SV1-A-j26-1" 169 "20-SV1-Q-j26-1" "SV133" "SV133" 3 "01"
173 "20-SV1-U-j26-1" 174 "20-SV1-V-j26-1" "SV170" "SV170" 3 "01"
156 "20-SV1-D-j26-1" 176 "20-SV1-X-j26-1" "SV113" "SV113" 3 "01"
163 "20-SV1-K-j26-1" 177 "20-SV1-Z-j26-1" "SV130" "SV130" 3 "01"
178 "20-SV2-A-j26-1" 180 "20-SV2-C-j26-1" "SV200" "SV200" 3 "01"
179 "20-SV2-B-j26-1" 181 "20-SV2-D-j26-1" "SV223" "SV223" 3 "01"
expired_calendar WARNING 2398

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
3 "TA+00400"
5 "TA+01300"
7 "TA+01b00"
9 "TA+02600"
11 "TA+02b00"
12 "TA+03000"
14 "TA+03500"
15 "TA+03700"
16 "TA+03b00"
18 "TA+04400"
19 "TA+04600"
20 "TA+04b00"
21 "TA+05700"
23 "TA+06000"
24 "TA+06100"
25 "TA+06500"
26 "TA+06600"
27 "TA+06900"
28 "TA+06b00"
30 "TA+07500"
31 "TA+07800"
34 "TA+08b00"
35 "TA+09200"
36 "TA+0a"
37 "TA+0a200"
39 "TA+0B"
40 "TA+0bb00"
41 "TA+0c500"
42 "TA+0D"
44 "TA+0d900"
46 "TA+0e700"
47 "TA+0e900"
48 "TA+0f000"
49 "TA+0f400"
51 "TA+0f900"
52 "TA+0fb00"
53 "TA+0G"
54 "TA+0g200"
56 "TA+0g700"
57 "TA+0h100"
58 "TA+0h300"
59 "TA+0ha00"
60 "TA+0hb00"
61 "TA+0i200"
63 "TA+0ia00"
64 "TA+0j"
65 "TA+0j000"
66 "TA+0j400"
67 "TA+0j600"
70 "TA+0k300"
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.
"stops.txt" 3288 "stop_name" "Bus Hirschbacher "
mixed_case_recommended_field WARNING 162

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 162 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.
"routes.txt" "route_short_name" "BUS SEV" 152
"routes.txt" "route_short_name" "BUS SEV" 236
"stops.txt" "stop_name" "zwg" 80
"stops.txt" "stop_name" "zwg" 131
"stops.txt" "stop_name" "zg" 1054
"stops.txt" "stop_name" "zg" 1093
"stops.txt" "stop_name" "zg" 1144
"stops.txt" "stop_name" "zg" 1150
"stops.txt" "stop_name" "zg" 1156
"stops.txt" "stop_name" "zg" 1163
"stops.txt" "stop_name" "zus" 1167
"stops.txt" "stop_name" "zun" 1168
"stops.txt" "stop_name" "zg" 1267
"stops.txt" "stop_name" "zg" 1297
"stops.txt" "stop_name" "zg" 1373
"stops.txt" "stop_name" "zg" 1408
"stops.txt" "stop_name" "busw" 1469
"stops.txt" "stop_name" "buso" 1470
"stops.txt" "stop_name" "fb" 1477
"stops.txt" "stop_name" "zg" 1486
"stops.txt" "stop_name" "zuw" 1517
"stops.txt" "stop_name" "zg" 1581
"stops.txt" "stop_name" "zg" 1598
"stops.txt" "stop_name" "zg" 1618
"stops.txt" "stop_name" "zg" 1640
"stops.txt" "stop_name" "zg" 1697
"stops.txt" "stop_name" "zg" 1708
"stops.txt" "stop_name" "zg" 1767
"stops.txt" "stop_name" "zg" 1801
"stops.txt" "stop_name" "zuo" 1802
"stops.txt" "stop_name" "brücke" 1829
"stops.txt" "stop_name" "zg" 1849
"stops.txt" "stop_name" "zg" 1894
"stops.txt" "stop_name" "zg" 1961
"stops.txt" "stop_name" "uf" 2021
"stops.txt" "stop_name" "zg" 2043
"stops.txt" "stop_name" "zu" 2116
"stops.txt" "stop_name" "zugang" 2155
"stops.txt" "stop_name" "zu" 2208
"stops.txt" "stop_name" "zu" 2211
"stops.txt" "stop_name" "zu" 2259
"stops.txt" "stop_name" "SEV MZB" 2356
"stops.txt" "stop_name" "zu" 2508
"stops.txt" "stop_name" "zun" 2548
"stops.txt" "stop_name" "zus" 2565
"stops.txt" "stop_name" "zun" 2566
"stops.txt" "stop_name" "zu" 2570
"stops.txt" "stop_name" "bus" 2785
"stops.txt" "stop_name" "taxi" 2803
"stops.txt" "stop_name" "bus" 3278
route_long_name_contains_short_name WARNING 85

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.

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

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`.
"20-A00-0-j26-1" 150 "SV112" "SV112"
"20-A00-1-j26-1" 151 "SV110" "SV110"
"20-SV1-A-j26-1" 153 "SV133" "SV133"
"20-SV1-B-j26-1" 154 "SV140" "SV140"
"20-SV1-C-j26-1" 155 "SV190" "SV190"
"20-SV1-D-j26-1" 156 "SV113" "SV113"
"20-SV1-E-j26-1" 157 "SV172" "SV172"
"20-SV1-F-j26-1" 158 "SV140" "SV140"
"20-SV1-G-j26-1" 159 "SV140" "SV140"
"20-SV1-H-j26-1" 160 "SV101" "SV101"
"20-SV1-I-j26-1" 161 "SV113" "SV113"
"20-SV1-J-j26-1" 162 "SV141" "SV141"
"20-SV1-K-j26-1" 163 "SV130" "SV130"
"20-SV1-L-j26-1" 164 "SV120" "SV120"
"20-SV1-M-j26-1" 165 "SV141" "SV141"
"20-SV1-N-j26-1" 166 "SV130" "SV130"
"20-SV1-O-j26-1" 167 "SV101" "SV101"
"20-SV1-P-j26-1" 168 "SV113" "SV113"
"20-SV1-Q-j26-1" 169 "SV133" "SV133"
"20-SV1-R-j26-1" 170 "SV142" "SV142"
"20-SV1-S-j26-1" 171 "SV171" "SV171"
"20-SV1-T-j26-1" 172 "SV153" "SV153"
"20-SV1-U-j26-1" 173 "SV170" "SV170"
"20-SV1-V-j26-1" 174 "SV170" "SV170"
"20-SV1-W-j26-1" 175 "SV100" "SV100"
"20-SV1-X-j26-1" 176 "SV113" "SV113"
"20-SV1-Z-j26-1" 177 "SV130" "SV130"
"20-SV2-A-j26-1" 178 "SV200" "SV200"
"20-SV2-B-j26-1" 179 "SV223" "SV223"
"20-SV2-C-j26-1" 180 "SV200" "SV200"
"20-SV2-D-j26-1" 181 "SV223" "SV223"
"20-SV2-E-j26-1" 182 "SV200" "SV200"
"20-SV2-F-j26-1" 183 "SV200" "SV200"
"20-SV2-G-j26-1" 184 "SV220" "SV220"
"20-SV2-H-j26-1" 185 "SV250" "SV250"
"20-SV2-I-j26-1" 186 "SV201" "SV201"
"20-SV2-J-j26-1" 187 "SV201" "SV201"
"20-SV2-K-j26-1" 188 "SV220" "SV220"
"20-SV2-L-j26-1" 189 "SV220" "SV220"
"20-SV3-A-j26-1" 190 "SV300" "SV300"
"20-SV3-B-j26-1" 191 "SV300" "SV300"
"20-SV3-C-j26-1" 192 "SV300" "SV300"
"20-SV4-A-j26-1" 193 "SV410" "SV410"
"20-SV4-B-j26-1" 194 "SV401" "SV401"
"20-SV4-D-j26-1" 195 "SV430" "SV430"
"20-SV4-E-j26-1" 196 "SV401" "SV401"
"20-SV5-C-j26-1" 197 "SV500" "SV500"
"20-SV5-D-j26-1" 198 "SV511" "SV511"
"20-SV5-E-j26-1" 199 "SV513" "SV513"
"20-SV5-F-j26-1" 200 "SV511" "SV511"
stop_too_far_from_shape WARNING 1584

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
2138 "10-HU1-j26-1.10.R" "45.TA.10-HU1-j26-1.10.R" 165520 "hu:15130:27001786:27001452" "Debrecen" [47.68215343,17.63557097] 299976.7369605515
2138 "10-HU1-j26-1.10.R" "45.TA.10-HU1-j26-1.10.R" 165521 "hu:55061:1:1" "Nyíregyháza" [47.68215343,17.63557097] 305271.69567751925
2138 "10-HU1-j26-1.10.R" "45.TA.10-HU1-j26-1.10.R" 165522 "hu:55064:1:1" "Záhony" [47.68215343,17.63557097] 347407.3766246868
2138 "10-HU1-j26-1.10.R" "45.TA.10-HU1-j26-1.10.R" 165523 "hu:55635:0:1" "TP Zahony Grenze" [47.68215343,17.63557097] 347791.8920334797
2138 "10-HU1-j26-1.10.R" "45.TA.10-HU1-j26-1.10.R" 165524 "ua:22010:1:1" "Chop" [47.68215343,17.63557097] 349696.8660752935
2138 "10-HU1-j26-1.10.R" "45.TA.10-HU1-j26-1.10.R" 165525 "ua:22542:0:1" "Uzhgorod, Uzhhorod" [47.68215343,17.63557097] 361129.36839774414
8840 "14-D98-j26-1.71.H" "167.TA.14-D98-j26-1.71.H" 194855 "de:09161:9000:4:4" "Ingolstadt Hbf" [48.77946489,12.86385142] 104631.91699031298
8840 "14-D98-j26-1.71.H" "167.TA.14-D98-j26-1.71.H" 194856 "de:09564:510:5:7" "Nürnberg Hauptbahnhof" [48.77946489,12.86385142] 149320.2492929137
8840 "14-D98-j26-1.71.H" "167.TA.14-D98-j26-1.71.H" 194857 "de:06412:10:14:5" "Frankfurt (Main) Hauptbahnhof" [48.77946489,12.86385142] 337617.441328838
8276 "14-A96-j26-1.32.R" "48.TA.14-A96-j26-1.32.R" 197800 "de:09761:100:13:5" "Augsburg Hauptbahnhof" [48.149940560000005,11.461859110000002] 48939.56224004492
8276 "14-A96-j26-1.32.R" "48.TA.14-A96-j26-1.32.R" 197801 "de:02000:10950:3:11D-F" "Hamburg Hauptbahnhof" [48.149940560000005,11.461859110000002] 609400.6897938579
8276 "14-A96-j26-1.32.R" "48.TA.14-A96-j26-1.32.R" 197802 "de:02000:80953:1:6" "Hamburg-Altona" [48.149940560000005,11.461859110000002] 610252.0319520213
8889 "14-D98-j26-1.84.H" "210.TA.14-D98-j26-1.84.H" 195617 "de:09564:510:5:7" "Nürnberg Hauptbahnhof" [48.77946489,12.86385142] 149320.2492929137
8889 "14-D98-j26-1.84.H" "210.TA.14-D98-j26-1.84.H" 195618 "de:06412:10:13:6" "Frankfurt (Main) Hauptbahnhof" [48.77946489,12.86385142] 337614.10814783524
8889 "14-D98-j26-1.84.H" "210.TA.14-D98-j26-1.84.H" 195619 "de:05315:11201:7:72" "Köln Hauptbahnhof" [48.77946489,12.86385142] 486710.979294037
8889 "14-D98-j26-1.84.H" "210.TA.14-D98-j26-1.84.H" 195620 "de:05111:18235:94:17" "Düsseldorf Hauptbahnhof" [48.77946489,12.86385142] 511398.8093698763
8889 "14-D98-j26-1.84.H" "210.TA.14-D98-j26-1.84.H" 195621 "de:05913:131:90:10" "Dortmund Hauptbahnhof" [48.77946489,12.86385142] 490734.49616496713
8968 "14-D98-j26-1.112.H" "282.TA.14-D98-j26-1.112.H" 196590 "de:09161:9000:4:4" "Ingolstadt Hbf" [48.77946489,12.86385142] 104631.91699031298
8968 "14-D98-j26-1.112.H" "282.TA.14-D98-j26-1.112.H" 196591 "de:09564:510:5:6" "Nürnberg Hauptbahnhof" [48.77946489,12.86385142] 149329.01743632025
8968 "14-D98-j26-1.112.H" "282.TA.14-D98-j26-1.112.H" 196592 "de:06412:10:14:5" "Frankfurt (Main) Hauptbahnhof" [48.77946489,12.86385142] 337617.441328838
8968 "14-D98-j26-1.112.H" "282.TA.14-D98-j26-1.112.H" 196593 "de:05315:11201:7:74" "Köln Hauptbahnhof" [48.77946489,12.86385142] 486700.79515392176
8968 "14-D98-j26-1.112.H" "282.TA.14-D98-j26-1.112.H" 196594 "de:05111:18235:94:17" "Düsseldorf Hauptbahnhof" [48.77946489,12.86385142] 511398.8093698763
8968 "14-D98-j26-1.112.H" "282.TA.14-D98-j26-1.112.H" 196595 "de:05913:131:90:8" "Dortmund Hauptbahnhof" [48.77946489,12.86385142] 490725.41161960125
4448 "12-D11-j26-1.1.H" "1.TA.12-D11-j26-1.1.H" 171370 "be:26:8814001:90:1" "Bruxelles Midi" [48.14994188,11.461854800000001] 594661.8292814137
4448 "12-D11-j26-1.1.H" "1.TA.12-D11-j26-1.1.H" 171371 "de:05315:11201:7:72" "Köln Hauptbahnhof" [48.14994188,11.461854800000001] 449341.5513719595
8930 "14-D98-j26-1.97.H" "248.TA.14-D98-j26-1.97.H" 196172 "de:09564:510:5:7" "Nürnberg Hauptbahnhof" [48.77946489,12.86385142] 149320.2492929137
8930 "14-D98-j26-1.97.H" "248.TA.14-D98-j26-1.97.H" 196173 "de:06412:10:14:5" "Frankfurt (Main) Hauptbahnhof" [48.77946489,12.86385142] 337617.441328838
8930 "14-D98-j26-1.97.H" "248.TA.14-D98-j26-1.97.H" 196174 "de:05315:11201:7:75" "Köln Hauptbahnhof" [48.77946489,12.86385142] 486694.75778524374
8930 "14-D98-j26-1.97.H" "248.TA.14-D98-j26-1.97.H" 196175 "de:05111:18235:94:17" "Düsseldorf Hauptbahnhof" [48.77946489,12.86385142] 511398.8093698763
8930 "14-D98-j26-1.97.H" "248.TA.14-D98-j26-1.97.H" 196176 "de:05913:131:90:8" "Dortmund Hauptbahnhof" [48.77946489,12.86385142] 490725.41161960125
8217 "14-A96-j26-1.58.H" "101.TA.14-A96-j26-1.58.H" 193467 "de:02000:80953:1:5" "Hamburg-Altona" [48.14994188,11.461854800000001] 610254.7333394568
8217 "14-A96-j26-1.58.H" "101.TA.14-A96-j26-1.58.H" 193468 "de:02000:10950:3:12" "Hamburg Hauptbahnhof" [48.14994188,11.461854800000001] 609300.8119739578
8217 "14-A96-j26-1.58.H" "101.TA.14-A96-j26-1.58.H" 193469 "de:09761:100:13:4" "Augsburg Hauptbahnhof" [48.14994188,11.461854800000001] 48933.67812632776
5656 "12-D9-j26-1.17.R" "107.TA.12-D9-j26-1.17.R" 172098 "de:08111:6115:8:16" "Stuttgart Hauptbahnhof 16" [48.14994188,11.461854800000001] 182215.64671970916
5656 "12-D9-j26-1.17.R" "107.TA.12-D9-j26-1.17.R" 172099 "de:08421:1008:31:1" "Ulm Hauptbahnhof" [48.14994188,11.461854800000001] 112907.4716005075
5656 "12-D9-j26-1.17.R" "107.TA.12-D9-j26-1.17.R" 172100 "de:09761:100:13:5" "Augsburg Hauptbahnhof" [48.14994188,11.461854800000001] 48939.21169189321
7331 "13-A3-j26-1.11.R" "45.TA.13-A3-j26-1.11.R" 318599 "hu:55635:0:1" "TP Zahony Grenze" [47.68215343,17.63557097] 347791.8920334797
7331 "13-A3-j26-1.11.R" "45.TA.13-A3-j26-1.11.R" 318600 "hu:55064:1:1" "Záhony" [47.68215343,17.63557097] 347407.3766246868
7331 "13-A3-j26-1.11.R" "45.TA.13-A3-j26-1.11.R" 318601 "hu:55061:1:1" "Nyíregyháza" [47.68215343,17.63557097] 305271.69567751925
7331 "13-A3-j26-1.11.R" "45.TA.13-A3-j26-1.11.R" 318602 "hu:15130:27001786:27001452" "Debrecen" [47.68215343,17.63557097] 299976.7369605515
7331 "13-A3-j26-1.11.R" "45.TA.13-A3-j26-1.11.R" 318603 "hu:55055:1:1" "Püspökladány" [47.68215343,17.63557097] 265294.3436026517
7331 "13-A3-j26-1.11.R" "45.TA.13-A3-j26-1.11.R" 318604 "hu:14216:27001535:27001419" "Budapest-Keleti" [47.68215343,17.63557097] 110527.66280095962
4862 "12-D17-j26-1.15.R" "31.TA.12-D17-j26-1.15.R" 182480 "nl:84058:0:1" "Amsterdam, Centraal" [48.13289492,11.6128254] 670763.0601094059
4862 "12-D17-j26-1.15.R" "31.TA.12-D17-j26-1.15.R" 182481 "de:09564:510:1" "Nürnberg Hauptbahnhof" [48.13451431,11.618048469999998] 151003.03210232646
8650 "14-D7-j26-1.20.R" "46.TA.14-D7-j26-1.20.R" 197734 "de:09761:100:11:1" "Augsburg Hauptbahnhof" [48.149940560000005,11.461859110000002] 48924.127361776285
8650 "14-D7-j26-1.20.R" "46.TA.14-D7-j26-1.20.R" 197735 "de:09774:2600:2:3" "Günzburg Bahnhof" [48.149940560000005,11.461859110000002] 94042.55404796047
8650 "14-D7-j26-1.20.R" "46.TA.14-D7-j26-1.20.R" 197736 "de:08421:1008:31:1" "Ulm Hauptbahnhof" [48.149940560000005,11.461859110000002] 112907.81820226664
8650 "14-D7-j26-1.20.R" "46.TA.14-D7-j26-1.20.R" 197737 "de:08111:6115:5:9" "Stuttgart Hauptbahnhof 9" [48.149940560000005,11.461859110000002] 182215.99849188773
8650 "14-D7-j26-1.20.R" "46.TA.14-D7-j26-1.20.R" 197738 "de:05111:18235:90:4" "Düsseldorf Hauptbahnhof" [48.149940560000005,11.461859110000002] 478716.6594345923
7904 "13-E8-j26-1.14.H" "49.TA.13-E8-j26-1.14.H" 319175 "si:63:311:0:3" "Ljubljana železniška postaja" [46.5621148,15.65809777] 104374.28476331172
stop_without_stop_time WARNING 830

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 830 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.
6 "at:41:3087:2" "Bus"
55 "at:41:4177:5" "Bauweltstr."
62 "at:41:4325:2" "Bus"
93 "at:41:4731:2" "Bus"
116 "at:41:5248:4" "P+R"
127 "at:41:5312:2" "Bus"
155 "at:42:2121:1" "Vorplatz"
156 "at:42:2121:10" "Autoverladung-ab"
163 "at:42:2121:9" "Autoverladung-an"
165 "at:42:2125:1" "Bus"
171 "at:42:2126:1" "Bus"
179 "at:42:2127:1" "Bus"
196 "at:42:2128:14" "Mikro ÖV"
202 "at:42:2130:12" "Bus Vorplatz"
203 "at:42:2130:2" "Mikro ÖV"
207 "at:42:2131:1" "Bus"
259 "at:42:2138:1" "Bus"
279 "at:42:2143:7" "Bahnbereich 1"
296 "at:42:3626:1" "Bus"
303 "at:42:3626:2" "Mikro ÖV"
317 "at:42:3628:1" "Bus"
321 "at:42:3628:14" "Mikro ÖV"
325 "at:42:3629:1" "Bus"
330 "at:42:3629:15" "Mikro ÖV"
335 "at:42:3631:1" "Bus"
343 "at:42:3632:1" "Bus"
367 "at:42:3636:1" "Bus"
384 "at:42:3640:1" "Bus"
409 "at:42:3642:1" "Stadtbus"
415 "at:42:3642:15" "FernVerkehr Bus"
422 "at:42:3643:1" "Bus"
434 "at:42:3645:3" "Bus"
440 "at:42:3646:1" "Bus B83"
448 "at:42:3646:2" "Bus Vorplatz"
453 "at:42:3648:1" "Bus"
463 "at:42:3649:1" "Bus (B83)"
473 "at:42:3650:1" "Bus"
482 "at:42:3651:1" "Bus"
491 "at:42:3652:1" "Bus Dueler Straße"
495 "at:42:3652:2" "Bus Landesstraße"
499 "at:42:3653:1" "Bus"
521 "at:42:3654:10" "Autoverladung1"
536 "at:42:3656:1" "Bus"
544 "at:42:3657:1" "Bus"
548 "at:42:3657:7" "Bahnbereich 1"
552 "at:42:3659:1" "Bus"
560 "at:42:3660:1" "Bus"
567 "at:42:3661:1" "Bus"
582 "at:42:3663:1" "Bus"
595 "at:42:3715:2" "Mikro ÖV"
big_gap_in_service INFO 1694

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 1694 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.
"TA+00400" "2026-02-15" "2026-03-15" 27
"TA+01300" "2026-01-18" "2026-02-21" 33
"TA+01a00" "2026-03-13" "2026-03-30" 16
"TA+01a00" "2026-04-05" "2026-04-25" 19
"TA+01b00" "2026-01-06" "2026-01-30" 23
"TA+02b00" "2026-01-04" "2026-02-07" 33
"TA+02b00" "2026-02-07" "2026-04-04" 55
"TA+03100" "2026-01-06" "2026-01-31" 24
"TA+06900" "2026-01-06" "2026-01-30" 23
"TA+06b00" "2026-01-09" "2026-02-07" 28
"TA+07500" "2026-02-16" "2026-03-16" 27
"TA+0a200" "2026-02-09" "2026-03-10" 28
"TA+0a200" "2026-03-10" "2026-04-13" 33
"TA+0a200" "2026-04-13" "2026-05-11" 27
"TA+0a200" "2026-05-11" "2026-06-08" 27
"TA+0c500" "2025-12-23" "2026-01-07" 14
"TA+0f700" "2026-03-07" "2026-06-22" 106
"TA+0fb00" "2026-01-09" "2026-02-07" 28
"TA+0g200" "2026-02-04" "2026-03-04" 27
"TA+0g500" "2026-03-10" "2026-06-16" 97
"TA+0i900" "2026-05-02" "2026-07-18" 76
"TA+0j" "2026-01-05" "2026-04-05" 89
"TA+0j" "2026-04-05" "2026-04-30" 24
"TA+0j400" "2026-01-06" "2026-01-30" 23
"TA+0k600" "2026-03-07" "2026-06-22" 106
"TA+0k700" "2026-03-27" "2026-05-05" 38
"TA+0k800" "2026-01-06" "2026-04-03" 86
"TA+0l200" "2026-01-02" "2026-02-09" 37
"TA+0l600" "2026-03-07" "2026-06-27" 111
"TA+0m" "2025-12-23" "2026-01-30" 37
"TA+0m700" "2026-03-14" "2026-04-11" 27
"TA+0n" "2026-01-06" "2026-01-30" 23
"TA+0n300" "2026-02-21" "2026-06-13" 111
"TA+0o700" "2026-02-27" "2026-06-22" 114
"TA+0o800" "2026-02-05" "2026-02-24" 18
"TA+0p600" "2025-12-14" "2026-04-26" 132
"TA+0p700" "2026-01-30" "2026-07-06" 156
"TA+0p800" "2026-01-04" "2026-01-30" 25
"TA+0r600" "2026-02-27" "2026-06-22" 114
"TA+0ra00" "2026-02-20" "2026-03-17" 24
"TA+0t600" "2026-07-10" "2026-08-17" 37
"TA+0t700" "2025-12-14" "2026-03-08" 83
"TA+0t700" "2026-03-08" "2026-04-05" 27
"TA+0t700" "2026-04-05" "2026-05-03" 27
"TA+0t700" "2026-05-03" "2026-06-07" 34
"TA+0ta00" "2026-02-19" "2026-03-14" 22
"TA+0ta00" "2026-03-14" "2026-04-27" 43
"TA+0u000" "2025-12-19" "2026-01-09" 20
"TA+0u900" "2026-04-03" "2026-07-13" 100
"TA+0u900" "2026-09-11" "2026-10-27" 45
platform_without_parent_station INFO 1157

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 1157 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:41:20025:0:1" "Loipersbach im Bgld Kirchen"
3 "at:41:20025:0:2" "Loipersbach im Bgld Kirchen"
10 "at:41:3088:0:1" "Bad Sauerbrunn Schubertallee"
11 "at:41:3088:0:2" "Bad Sauerbrunn Schubertallee"
12 "at:41:31351:0:1" "Mogersdorf Hauptplatz"
13 "at:41:31351:0:2" "Mogersdorf Hauptplatz"
21 "at:41:3188:0:1" "Breitenbrunn/Neusiedler See Türkenturm"
22 "at:41:3188:0:2" "Breitenbrunn/Neusiedler See Türkenturm"
23 "at:41:3294:0:1" "Deutschkreutz Bahnhof"
24 "at:41:3294:0:5" "Deutschkreutz Bahnhof"
25 "at:41:3298:0:1" "Donnerskirchen Bahnhof"
26 "at:41:3299:0:1" "Donnerskirchen Bundesstraße"
27 "at:41:3299:0:2" "Donnerskirchen Bundesstraße"
28 "at:41:3303:0:1" "Draßburg Bahnhof"
29 "at:41:3351:0:1" "Eisenstadt Bahnhof"
30 "at:41:3351:0:2" "Eisenstadt Bahnhof"
31 "at:41:3351:0:3" "Eisenstadt Bahnhof"
32 "at:41:3351:0:4" "Eisenstadt Bahnhof"
33 "at:41:3351:0:5" "Eisenstadt Bahnhof"
34 "at:41:3363:0:1" "Eisenstadt Finanzamt"
35 "at:41:3363:0:2" "Eisenstadt Finanzamt"
36 "at:41:3443:0:1" "Frauenkirchen Bahnhof"
37 "at:41:3487:0:1" "Gattendorf Hauptplatz"
38 "at:41:3487:0:2" "Gattendorf Hauptplatz"
39 "at:41:3490:0:1" "Eisenstadt Schule"
40 "at:41:3531:0:1" "Gols Bahnhof"
43 "at:41:4109:0:1" "Loipersbach-Schattendorf Bhf."
44 "at:41:4109:0:4" "Loipersbach-Schattendorf Bhf."
57 "at:41:4227:0:1" "Müllendorf Bahnhof"
58 "at:41:4227:0:4" "Müllendorf Bahnhof"
59 "at:41:4309:0:1" "Mönchhof-Halbturn Bahnhof"
65 "at:41:4327:0:1" "Neufeld an der Leitha Bahnhof"
66 "at:41:4327:0:2" "Neufeld an der Leitha Bahnhof"
67 "at:41:4348:0:1" "Neusiedl am See Bad Bahnhof"
68 "at:41:4351:0:1" "Neusiedl am See Bahnhof"
69 "at:41:4351:0:3" "Neusiedl am See Bahnhof"
70 "at:41:4351:0:4" "Neusiedl am See Bahnhof"
71 "at:41:4351:0:5" "Neusiedl am See Bahnhof"
72 "at:41:4367:0:1" "Nickelsdorf Bahnhof"
73 "at:41:4367:0:3" "Nickelsdorf Bahnhof"
74 "at:41:4464:0:1" "Pamhagen Bahnhof"
88 "at:41:4591:0:1" "Purbach am Neusiedler See Türkentor"
89 "at:41:4591:0:2" "Purbach am Neusiedler See Türkentor"
90 "at:41:4592:0:1" "Purbach am Neusiedler See Bf."
91 "at:41:4592:0:3" "Purbach am Neusiedler See Bf."
102 "at:41:4736:0:1" "Schützen am Gebirge Ortsmitte"
103 "at:41:4736:0:2" "Schützen am Gebirge Ortsmitte"
104 "at:41:4738:0:1" "Schützen am Gebirge Neusiedler Str."
105 "at:41:4738:0:2" "Schützen am Gebirge Neusiedler Str."
106 "at:41:4821:0:1" "St. Andrä am Zicksee Bahnhof"