mvo-rail — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-31T08:29:50Z,
for the dataset file:///shared/mvo-rail_2df30147.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: 13
  • Blocks: 3239
  • Routes: 496
  • Shapes: 7902
  • Stops: 7904
  • Trips: 45272

Specification Compliance report

14581 notices reported (9629 errors, 3549 warnings, 1403 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 2644

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 2644 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.
2568 "11.TA.12-CH1-j26-1.1.R" "TA+8A" 2569 "12.TA.12-CH1-j26-1.1.R" "TA+8A" "2306" "20261015"
2560 "4.TA.12-A94-j26-1.2.H" "TA+8A" 2558 "2.TA.12-A94-j26-1.1.H" "TA+8A" "2306" "20261015"
2616 "7.TA.12-CH1-j26-1.1.R" "TA+v8000" 2617 "8.TA.12-CH1-j26-1.1.R" "TA+v8000" "2305" "20261019"
2559 "3.TA.12-A94-j26-1.2.H" "TA+v8000" 2557 "1.TA.12-A94-j26-1.1.H" "TA+v8000" "2305" "20261019"
4007 "45.TA.12-D9-j26-1.5.R" "TA+eD" 2469 "7.TA.12-A86-j26-1.3.H" "TA+bq000" "2303" "20260627"
4007 "45.TA.12-D9-j26-1.5.R" "TA+eD" 2471 "9.TA.12-A86-j26-1.4.H" "TA+2er00" "2303" "20260920"
2469 "7.TA.12-A86-j26-1.3.H" "TA+bq000" 2457 "75.TA.12-A85-j26-1.12.H" "TA+bq000" "2303" "20260627"
2471 "9.TA.12-A86-j26-1.4.H" "TA+2er00" 2458 "76.TA.12-A85-j26-1.13.H" "TA+2er00" "2303" "20260920"
4156 "79.TA.12-I3-j26-1.10.H" "TA+eD" 4158 "80.TA.12-I3-j26-1.10.H" "TA+eD" "2303" "20260627"
4008 "46.TA.12-D9-j26-1.5.R" "TA+eC" 2470 "8.TA.12-A86-j26-1.4.H" "TA+eC" "2302" "20260705"
2470 "8.TA.12-A86-j26-1.4.H" "TA+eC" 2456 "74.TA.12-A85-j26-1.12.H" "TA+eC" "2302" "20260705"
4093 "21.TA.12-I3-j26-1.6.H" "TA+eC" 4094 "22.TA.12-I3-j26-1.6.H" "TA+eC" "2302" "20260705"
4009 "47.TA.12-D9-j26-1.5.R" "TA+zl100" 2468 "6.TA.12-A86-j26-1.3.H" "TA+zl100" "2301" "20260704"
2468 "6.TA.12-A86-j26-1.3.H" "TA+zl100" 2455 "73.TA.12-A85-j26-1.12.H" "TA+zl100" "2301" "20260704"
4159 "81.TA.12-I3-j26-1.10.H" "TA+zl100" 4160 "82.TA.12-I3-j26-1.10.H" "TA+zl100" "2301" "20260704"
4090 "19.TA.12-I3-j26-1.5.R" "TA+zl100" 4092 "20.TA.12-I3-j26-1.5.R" "TA+zl100" "2300" "20260704"
2408 "30.TA.12-A85-j26-1.5.R" "TA+zl100" 2463 "1.TA.12-A86-j26-1.1.R" "TA+zl100" "2300" "20260704"
2463 "1.TA.12-A86-j26-1.1.R" "TA+zl100" 3845 "202.TA.12-D9-j26-1.26.H" "TA+zl100" "2300" "20260704"
2625 "1.TA.12-CH3-j26-1.1.R" "TA+bX" 2636 "2.TA.12-CH3-j26-1.1.R" "TA+u8000" "2308" "20260627"
2563 "7.TA.12-A94-j26-1.4.H" "TA+bX" 2561 "5.TA.12-A94-j26-1.3.H" "TA+39100" "2307" "20260726"
2621 "3.TA.12-CH2-j26-1.2.R" "TA+hy000" 2622 "4.TA.12-CH2-j26-1.2.R" "TA+hy000" "2312" "20261028"
3884 "238.TA.12-D9-j26-1.32.H" "TA+5k100" 3892 "245.TA.12-D9-j26-1.32.H" "TA+5k100" "2324" "20261005"
3884 "238.TA.12-D9-j26-1.32.H" "TA+5k100" 3903 "255.TA.12-D9-j26-1.32.H" "TA+5k100" "2324" "20261005"
3892 "245.TA.12-D9-j26-1.32.H" "TA+5k100" 3903 "255.TA.12-D9-j26-1.32.H" "TA+5k100" "2324" "20261005"
3932 "281.TA.12-D9-j26-1.34.H" "TA+6k100" 3942 "290.TA.12-D9-j26-1.34.H" "TA+6k100" "2324" "20261003"
3878 "232.TA.12-D9-j26-1.32.H" "TA+1k100" 3883 "237.TA.12-D9-j26-1.32.H" "TA+1k100" "2323" "20260928"
3878 "232.TA.12-D9-j26-1.32.H" "TA+1k100" 3891 "244.TA.12-D9-j26-1.32.H" "TA+1k100" "2323" "20260928"
3883 "237.TA.12-D9-j26-1.32.H" "TA+1k100" 3891 "244.TA.12-D9-j26-1.32.H" "TA+1k100" "2323" "20260928"
3924 "274.TA.12-D9-j26-1.34.H" "TA+4k100" 3931 "280.TA.12-D9-j26-1.34.H" "TA+4k100" "2323" "20260926"
4729 "296.TA.13-A12-j26-1.36.H" "TA+3m100" 4959 "106.TA.13-A14-j26-1.26.H" "TA+h5" "2350" "20260627"
4959 "106.TA.13-A14-j26-1.26.H" "TA+h5" 4618 "196.TA.13-A12-j26-1.27.H" "TA+3m100" "2350" "20260627"
4959 "106.TA.13-A14-j26-1.26.H" "TA+h5" 4955 "102.TA.13-A14-j26-1.25.H" "TA+3m100" "2350" "20260627"
5127 "10.TA.13-A-2-j26-1.1.R" "TA+h5" 5133 "16.TA.13-A-2-j26-1.2.R" "TA+3m100" "2350" "20260627"
5855 "22.TA.13-D7-j26-1.3.R" "TA+3m100" 5843 "11.TA.13-D7-j26-1.3.R" "TA+fC" "2350" "20260706"
5855 "22.TA.13-D7-j26-1.3.R" "TA+3m100" 5845 "13.TA.13-D7-j26-1.3.R" "TA+h5" "2350" "20260627"
4732 "299.TA.13-A12-j26-1.36.H" "TA+fp" 4686 "257.TA.13-A12-j26-1.30.H" "TA+fp" "2348" "20261025"
4613 "191.TA.13-A12-j26-1.27.H" "TA+fp" 4617 "195.TA.13-A12-j26-1.27.H" "TA+fp" "2348" "20261025"
4956 "103.TA.13-A14-j26-1.25.H" "TA+fp" 5061 "94.TA.13-A14-j26-1.24.H" "TA+fp" "2348" "20261025"
5132 "15.TA.13-A-2-j26-1.2.R" "TA+fp" 5173 "6.TA.13-A-2-j26-1.1.R" "TA+fp" "2348" "20261025"
5850 "18.TA.13-D7-j26-1.3.R" "TA+fp" 5846 "14.TA.13-D7-j26-1.3.R" "TA+fp" "2348" "20261025"
4730 "297.TA.13-A12-j26-1.36.H" "TA+am" 4683 "254.TA.13-A12-j26-1.30.H" "TA+ft" "2347" "20260820"
4662 "235.TA.13-A12-j26-1.27.H" "TA+ft" 4663 "236.TA.13-A12-j26-1.27.H" "TA+am" "2347" "20260820"
4957 "104.TA.13-A14-j26-1.25.H" "TA+am" 5060 "93.TA.13-A14-j26-1.24.H" "TA+ft" "2347" "20260820"
5131 "14.TA.13-A-2-j26-1.2.R" "TA+am" 5170 "5.TA.13-A-2-j26-1.1.R" "TA+ft" "2347" "20260820"
5885 "5.TA.13-D7-j26-1.2.R" "TA+am" 5852 "2.TA.13-D7-j26-1.2.R" "TA+am" "2347" "20260820"
4731 "298.TA.13-A12-j26-1.36.H" "TA+fs" 4682 "253.TA.13-A12-j26-1.30.H" "TA+fu" "2346" "20260816"
4616 "194.TA.13-A12-j26-1.27.H" "TA+fu" 4619 "197.TA.13-A12-j26-1.27.H" "TA+fs" "2346" "20260816"
4954 "101.TA.13-A14-j26-1.25.H" "TA+fs" 5063 "96.TA.13-A14-j26-1.24.H" "TA+h1000" "2346" "20260816"
5128 "11.TA.13-A-2-j26-1.2.R" "TA+fs" 5159 "4.TA.13-A-2-j26-1.1.R" "TA+fu" "2346" "20260816"
5874 "4.TA.13-D7-j26-1.2.R" "TA+eW" 5863 "3.TA.13-D7-j26-1.2.R" "TA+eW" "2346" "20260818"
decreasing_or_equal_stop_time_distance ERROR 6920

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 6920 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`.
"4.TA.14-D95-j26-1.3.R" "de:05111:18235:93:16" 257985 0.0 2 257984 0.0 1
"4.TA.14-D95-j26-1.3.R" "de:08111:6115:8:16" 257986 0.0 4 257985 0.0 2
"4.TA.14-D95-j26-1.3.R" "de:08421:1008:32:2" 257987 0.0 5 257986 0.0 4
"4.TA.14-D95-j26-1.3.R" "de:09776:1592:2:2" 257988 0.0 6 257987 0.0 5
"4.TA.20-CZ-2-j26-8.1.R" "cz:1:5436955:0:2" 332481 0.0 2 332480 0.0 1
"93.TA.12-D17-j26-1.10.R" "de:09162:5:48:92" 237374 0.0 2 237373 0.0 1
"1.TA.20-CZ-1-j26-5.1.R" "cz:0:5473282:0:1" 259772 15751.94 3 259771 15751.94 2
"35.TA.20-CZ-2-j26-8.4.H" "at:43:99987:0:1" 325748 5729.21 3 325747 5729.21 2
"35.TA.20-CZ-2-j26-8.4.H" "cz:0:5436275" 325749 5729.21 4 325748 5729.21 3
"564.TA.12-D17-j26-1.89.H" "de:09161:9000:4:4" 234580 89206.23 4 234579 89206.23 3
"564.TA.12-D17-j26-1.89.H" "de:09564:510:2" 234581 89206.23 5 234580 89206.23 4
"564.TA.12-D17-j26-1.89.H" "de:05913:131:91:16" 234582 89206.23 6 234581 89206.23 5
"564.TA.12-D17-j26-1.89.H" "nl:84058:0:1" 234583 89206.23 8 234582 89206.23 6
"31.TA.20-CZ-2-j26-6.4.H" "at:43:99987:0:1" 319328 5729.21 3 319327 5729.21 2
"31.TA.20-CZ-2-j26-6.4.H" "cz:0:5436275" 319329 5729.21 4 319328 5729.21 3
"11.TA.20-SV7-C-j26-1.2.H" "sk:56:2:0:2" 264659 23897.02 3 264658 23897.02 2
"50.TA.12-D9-j26-1.7.R" "de:09162:5:45:86" 233361 0.0 5 233360 0.0 1
"33.TA.10-I1-j26-1.12.H" "it:22099:7023:0:2" 217653 0.0 2 217652 0.0 1
"33.TA.10-I1-j26-1.12.H" "it:22061:7021:50:1" 217654 0.0 3 217653 0.0 2
"33.TA.10-I1-j26-1.12.H" "it:22100:7048:50:1" 217655 0.0 4 217654 0.0 3
"33.TA.10-I1-j26-1.12.H" "it:22101:7010:51:32073" 217656 0.0 5 217655 0.0 4
"33.TA.10-I1-j26-1.12.H" "it:22022:7002:50:1" 217657 0.0 6 217656 0.0 5
"33.TA.10-I1-j26-1.12.H" "it:22022:95699:50:1" 217658 0.0 7 217657 0.0 6
"33.TA.10-I1-j26-1.12.H" "it:22021:468:50:30299" 217659 0.0 8 217658 0.0 7
"4.TA.12-HU1-j26-1.1.H" "hu:14216:27001704:27001419" 231447 0.0 2 231446 0.0 1
"4.TA.12-HU1-j26-1.1.H" "hu:28007:51761:0:27000407" 231448 0.0 5 231447 0.0 2
"13.TA.12-CZ3-j26-1.8.H" "pl:51020:0:1" 224163 0.0 2 224162 0.0 1
"13.TA.12-CZ3-j26-1.8.H" "cz:55803:NVBW_CSD_5:0:1" 224164 0.0 3 224163 0.0 2
"13.TA.12-CZ3-j26-1.8.H" "cz:0:5433425:0:1" 224165 0.0 4 224164 0.0 3
"12.TA.14-A96-j26-1.4.R" "de:09761:100:13:5" 256604 98905.46 11 256603 98905.46 10
"12.TA.14-A96-j26-1.4.R" "de:09564:510:5:6" 256605 98905.46 12 256604 98905.46 11
"392.TA.12-D17-j26-1.59.H" "de:09161:9000:4:4" 231224 89206.23 4 231223 89206.23 3
"392.TA.12-D17-j26-1.59.H" "de:09564:510:2" 231225 89206.23 5 231224 89206.23 4
"127.TA.13-A12-j26-1.13.R" "cz:55803:NVBW_CSD_5:0:1" 240794 0.0 2 240793 0.0 1
"127.TA.13-A12-j26-1.13.R" "pl:51240:0:1" 240795 0.0 5 240794 0.0 2
"12.TA.20-CZ-1-j26-1.3.H" "cz:0:5475232:0:21" 268139 0.0 2 268138 0.0 1
"28.TA.12-D17-j26-1.4.R" "de:09162:5:47:88" 229027 0.0 2 229026 0.0 1
"4.TA.20-1-N-j26-7.1.R" "at:44:41164:0:1" 332301 42046.73 6 332300 42046.73 5
"16.TA.20-CZ-2-j26-2.2.R" "at:43:99987:0:1" 283051 0.0 2 283050 0.0 1
"16.TA.20-CZ-2-j26-2.2.R" "at:43:20307:2" 283052 0.0 3 283051 0.0 2
"16.TA.20-CZ-2-j26-2.2.R" "at:43:4656:0:1" 283053 0.0 4 283052 0.0 3
"223.TA.12-D17-j26-1.22.R" "de:05913:131:90:8" 227564 0.0 2 227563 0.0 1
"223.TA.12-D17-j26-1.22.R" "de:09564:510:2" 227565 0.0 3 227564 0.0 2
"223.TA.12-D17-j26-1.22.R" "de:09162:5:47:88" 227566 0.0 4 227565 0.0 3
"23.TA.20-CZ-2-j26-5.3.H" "cz:0:5436275" 302357 0.0 2 302356 0.0 1
"5.TA.20-1-N-j26-8.2.H" "at:44:45090:0:31" 340944 0.0 2 340943 0.0 1
"5.TA.20-1-N-j26-8.2.H" "at:44:45000:0:31" 340947 15047.13 6 340946 15047.13 5
"45.TA.14-D7-j26-1.25.R" "de:09761:100:11:1" 258146 152872.76 13 258145 152872.76 12
"45.TA.14-D7-j26-1.25.R" "de:09774:2600:2:3" 258147 152872.76 14 258146 152872.76 13
"45.TA.14-D7-j26-1.25.R" "de:08421:1008:31:1" 258148 152872.76 15 258147 152872.76 14
equal_shape_distance_diff_coordinates ERROR 30

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.
"20-1-N-j26-1.2.H" 7755275 15047.13 803 7755274 15047.13 802 4857.792942017462
"20-1-N-j26-4.2.H" 7784171 15047.13 803 7784170 15047.13 802 4857.792942017462
"20-1-N-j26-1.3.H" 7756843 15047.13 803 7756842 15047.13 802 4857.792942017462
"20-1-N-j26-4.3.H" 7785739 15047.13 803 7785738 15047.13 802 4857.792942017462
"20-1-N-j26-3.2.H" 7779355 15047.13 803 7779354 15047.13 802 4857.792942017462
"20-1-N-j26-3.3.H" 7780923 15047.13 803 7780922 15047.13 802 4857.792942017462
"3-620-K-j26-1.1.R" 11793122 30202.01 206 11793121 30202.01 205 3899.728426203737
"3-620-K-j26-1.1.R" 11793175 38161.05 259 11793174 38161.05 258 7268.659133706625
"3-620-K-j26-1.1.R" 11793308 60310.08 392 11793307 60310.08 391 4274.221942037159
"3-620-K-j26-1.1.R" 11793315 62518.92 399 11793314 62518.92 398 4860.241501981698
"20-1-N-j26-19.3.H" 7771291 15047.13 803 7771290 15047.13 802 4857.792942017462
"3-620-K-j26-1.3.H" 11793363 1889.18 14 11793362 1889.18 13 4860.241501981698
"3-620-K-j26-1.3.H" 11793370 4098.02 21 11793369 4098.02 20 4274.221942037159
"3-620-K-j26-1.3.H" 11793503 26247.05 154 11793502 26247.05 153 7268.659133706625
"3-620-K-j26-1.3.H" 11793556 34206.09 207 11793555 34206.09 206 3899.728426203737
"20-1-N-j26-6.2.H" 7793803 15047.13 803 7793802 15047.13 802 4857.792942017462
"20-1-N-j26-19.2.H" 7769723 15047.13 803 7769722 15047.13 802 4857.792942017462
"20-1-N-j26-6.3.H" 7795371 15047.13 803 7795370 15047.13 802 4857.792942017462
"20-1-N-j26-5.2.H" 7788987 15047.13 803 7788986 15047.13 802 4857.792942017462
"20-1-N-j26-5.3.H" 7790555 15047.13 803 7790554 15047.13 802 4857.792942017462
"20-1-N-j26-8.2.H" 7803435 15047.13 803 7803434 15047.13 802 4857.792942017462
"20-1-N-j26-17.3.H" 7761659 15047.13 803 7761658 15047.13 802 4857.792942017462
"20-1-N-j26-8.3.H" 7805003 15047.13 803 7805002 15047.13 802 4857.792942017462
"20-1-N-j26-17.2.H" 7760091 15047.13 803 7760090 15047.13 802 4857.792942017462
"20-1-N-j26-18.3.H" 7766475 15047.13 803 7766474 15047.13 802 4857.792942017462
"20-1-N-j26-7.2.H" 7798619 15047.13 803 7798618 15047.13 802 4857.792942017462
"20-1-N-j26-18.2.H" 7764907 15047.13 803 7764906 15047.13 802 4857.792942017462
"20-1-N-j26-7.3.H" 7800187 15047.13 803 7800186 15047.13 802 4857.792942017462
"20-1-N-j26-2.2.H" 7774539 15047.13 803 7774538 15047.13 802 4857.792942017462
"20-1-N-j26-2.3.H" 7776107 15047.13 803 7776106 15047.13 802 4857.792942017462
number_out_of_range ERROR 35

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" 389 "traversal_time" "positive integer" 0
"pathways.txt" 759 "traversal_time" "positive integer" 0
"pathways.txt" 1196 "traversal_time" "positive integer" 0
"pathways.txt" 1709 "traversal_time" "positive integer" 0
"pathways.txt" 2099 "traversal_time" "positive integer" 0
"pathways.txt" 2262 "traversal_time" "positive integer" 0
"pathways.txt" 2688 "traversal_time" "positive integer" 0
"pathways.txt" 3961 "traversal_time" "positive integer" 0
"pathways.txt" 4220 "traversal_time" "positive integer" 0
"pathways.txt" 4221 "traversal_time" "positive integer" 0
"pathways.txt" 4222 "traversal_time" "positive integer" 0
"pathways.txt" 4225 "traversal_time" "positive integer" 0
"pathways.txt" 4705 "traversal_time" "positive integer" 0
"pathways.txt" 6242 "traversal_time" "positive integer" 0
"pathways.txt" 7748 "traversal_time" "positive integer" 0
"pathways.txt" 7749 "traversal_time" "positive integer" 0
"pathways.txt" 7932 "traversal_time" "positive integer" 0
"pathways.txt" 8274 "traversal_time" "positive integer" 0
"pathways.txt" 8321 "traversal_time" "positive integer" 0
"pathways.txt" 8322 "traversal_time" "positive integer" 0
"pathways.txt" 8359 "traversal_time" "positive integer" 0
"pathways.txt" 9563 "traversal_time" "positive integer" 0
"pathways.txt" 9575 "traversal_time" "positive integer" 0
"pathways.txt" 10361 "traversal_time" "positive integer" 0
"pathways.txt" 10369 "traversal_time" "positive integer" 0
"pathways.txt" 10370 "traversal_time" "positive integer" 0
"pathways.txt" 10371 "traversal_time" "positive integer" 0
"pathways.txt" 10372 "traversal_time" "positive integer" 0
"pathways.txt" 10373 "traversal_time" "positive integer" 0
"pathways.txt" 10374 "traversal_time" "positive integer" 0
"pathways.txt" 10375 "traversal_time" "positive integer" 0
"pathways.txt" 10376 "traversal_time" "positive integer" 0
"pathways.txt" 10377 "traversal_time" "positive integer" 0
"pathways.txt" 10378 "traversal_time" "positive integer" 0
duplicate_route_name WARNING 187

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 187 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" 37 "12-A12-j26-1" "A12" "Breclav - Wien - Wr.Neustadt - Mürzzuschlag - Bruck/Mur - Graz - Spielfeld-Straß" 2 "01"
10 "10-A1-j26-1" 40 "12-A1-j26-1" "A1" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
13 "10-A3-j26-1" 42 "12-A3-j26-1" "A3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
15 "10-A5-j26-1" 43 "12-A5-j26-1" "A5" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
20 "10-A9-j26-1" 52 "12-A9-j26-1" "A9" "Wien - Wr.Neustadt - Mürzzuschlag - Bruck/Mur - Klagenfurt - Villach - Tarvis" 2 "01"
22 "10-CH3-j26-1" 55 "12-CH3-j26-1" "CH3" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "85"
27 "10-D17-j26-1" 61 "12-D17-j26-1" "D17" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
34 "10-SI1-j26-1" 69 "12-SI1-j26-1" "SI1" "Salzburg - Villach - Klagenfurt" 2 "01"
6 "10-A13-j26-1" 76 "13-A13-j26-1" "A13" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
7 "10-A14-j26-1" 77 "13-A14-j26-1" "A14" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
9 "10-A19-j26-1" 80 "13-A19-j26-1" "A19" "Linz - Selzthal - Graz" 2 "01"
13 "10-A3-j26-1" 83 "13-A3-j26-1" "A3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
14 "10-A4-j26-1" 84 "13-A4-j26-1" "A4" "Lienz - Villach - Bruck an der Mur - Wien - Breclav" 2 "01"
17 "10-A7-j26-1" 86 "13-A7-j26-1" "A7" "Salzburg - Villach - Klagenfurt" 2 "01"
18 "10-A8-j26-1" 87 "13-A8-j26-1" "A8" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
51 "12-A98-j26-1" 89 "13-A98-j26-1" "A98" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
20 "10-A9-j26-1" 90 "13-A9-j26-1" "A9" "Wien - Wr.Neustadt - Mürzzuschlag - Bruck/Mur - Klagenfurt - Villach - Tarvis" 2 "01"
72 "13-A10-j26-1" 95 "14-A10-j26-1" "A10" "Salzburg - Villach - Klagenfurt" 2 "01"
13 "10-A3-j26-1" 96 "14-A3-j26-1" "A3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
17 "10-A7-j26-1" 97 "14-A7-j26-1" "A7" "Salzburg - Villach - Klagenfurt" 2 "01"
51 "12-A98-j26-1" 100 "14-A98-j26-1" "A98" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
92 "13-D7-j26-1" 101 "14-D7-j26-1" "D7" "Salzburg - Villach - Klagenfurt" 2 "04"
93 "13-D98-j26-1" 104 "14-D98-j26-1" "D98" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "04"
113 "1-S2-S-j26-1" 114 "1-S2-V-j26-1" "S2" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
113 "1-S2-S-j26-1" 115 "1-S2-W-j26-1" "S2" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
125 "1-S4-S-j26-1" 127 "1-S4-W-j26-1" "S4" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
131 "1-S60-W-j26-1" 132 "1-S63-W-j26-1" "S60" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
133 "1-S6-K-j26-1" 134 "1-S6-T-j26-1" "S6" "... - München (DE) - Mittenwald (DE) - Innsbruck" 2 "01"
125 "1-S4-S-j26-1" 141 "1-SS4-T-j26-1" "S4" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 2 "01"
119 "1-S3-V-j26-1" 142 "1-ST3-T-j26-1" "S3" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
126 "1-S4-T-j26-1" 143 "1-ST4-T-j26-1" "S4" "Lindau - Bregenz - Bludenz - Innsbruck - Kufstein - Salzburg - Wien" 2 "01"
144 "20-1-N-j26-1" 145 "20-1-N-j26-17" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 146 "20-1-N-j26-18" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 147 "20-1-N-j26-19" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 148 "20-1-N-j26-2" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 149 "20-1-N-j26-3" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 150 "20-1-N-j26-4" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 151 "20-1-N-j26-5" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 152 "20-1-N-j26-6" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 153 "20-1-N-j26-7" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
144 "20-1-N-j26-1" 154 "20-1-N-j26-8" "BUS SEV" "Wien - Salzburg - Kufstein - Innsbruck - Bludenz - Bregenz - Lindau" 3 "54"
157 "20-A00-2-j26-1" 158 "20-A00-3-j26-1" "SV151" "SV151" 3 "01"
156 "20-A00-1-j26-1" 160 "20-A00-5-j26-1" "SV110" "SV110" 3 "01"
163 "20-A00-8-j26-1" 164 "20-A00-9-j26-1" "SV150" "SV150" 3 "01"
163 "20-A00-8-j26-1" 165 "20-A00-A-j26-1" "SV150" "SV150" 3 "01"
159 "20-A00-4-j26-1" 168 "20-A00-D-j26-1" "SV101" "SV101" 3 "01"
169 "20-A00-E-j26-1" 170 "20-A00-F-j26-1" "SV131" "SV131" 3 "01"
167 "20-A00-C-j26-1" 172 "20-A00-H-j26-1" "SV100" "SV100" 3 "01"
173 "20-A00-I-j26-1" 174 "20-A00-J-j26-1" "SV130" "SV130" 3 "01"
175 "20-CAT-j26-1" 176 "20-CAT-j26-2" "CAT" "CAT" 3 "08"
expired_calendar WARNING 1305

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
4 "TA+00u00"
5 "TA+00u00#1"
19 "TA+02600"
21 "TA+02o00"
22 "TA+02o00#1"
23 "TA+03000"
27 "TA+04200"
30 "TA+05100"
32 "TA+06100"
41 "TA+0B"
42 "TA+0bd10"
44 "TA+0D"
49 "TA+0er00"
53 "TA+0f100"
54 "TA+0f100#1"
60 "TA+0g000"
61 "TA+0g200"
62 "TA+0gj10"
63 "TA+0h"
65 "TA+0h300"
66 "TA+0hj10"
67 "TA+0hp00"
68 "TA+0hp00#1"
73 "TA+0j100"
77 "TA+0k010"
79 "TA+0l"
81 "TA+0l100"
84 "TA+0m100"
85 "TA+0m100#1"
86 "TA+0mm00"
89 "TA+0n100"
90 "TA+0n200"
91 "TA+0na10"
92 "TA+0O"
93 "TA+0O#1"
96 "TA+0ow00"
101 "TA+0py00"
106 "TA+0r100"
110 "TA+0s200"
113 "TA+0tq10"
117 "TA+0ui00"
121 "TA+0v600"
128 "TA+0wj00"
135 "TA+0yb00"
137 "TA+0Z"
138 "TA+0z100"
139 "TA+0z100#1"
140 "TA+0z400"
150 "TA+12o00"
151 "TA+12o00#1"
mixed_case_recommended_field WARNING 208

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 208 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" 144
"routes.txt" "route_short_name" "BUS SEV" 145
"routes.txt" "route_short_name" "BUS SEV" 146
"routes.txt" "route_short_name" "BUS SEV" 147
"routes.txt" "route_short_name" "BUS SEV" 148
"routes.txt" "route_short_name" "BUS SEV" 149
"routes.txt" "route_short_name" "BUS SEV" 150
"routes.txt" "route_short_name" "BUS SEV" 151
"routes.txt" "route_short_name" "BUS SEV" 152
"routes.txt" "route_short_name" "BUS SEV" 153
"routes.txt" "route_short_name" "BUS SEV" 154
"routes.txt" "route_short_name" "BUS SEV" 180
"routes.txt" "route_short_name" "BUS SEV" 181
"routes.txt" "route_short_name" "BUS SEV" 182
"routes.txt" "route_short_name" "BUS SEV" 183
"routes.txt" "route_short_name" "BUS SEV" 184
"routes.txt" "route_short_name" "BUS SEV" 185
"routes.txt" "route_short_name" "BUS SEV" 186
"routes.txt" "route_short_name" "BUS SEV" 187
"routes.txt" "route_short_name" "BUS SEV" 188
"routes.txt" "route_short_name" "BUS SEV" 189
"routes.txt" "route_short_name" "BUS SEV" 190
"routes.txt" "route_short_name" "BUS SEV" 191
"routes.txt" "route_short_name" "BUS SEV" 192
"routes.txt" "route_short_name" "BUS SEV" 193
"routes.txt" "route_short_name" "BUS SEV" 194
"routes.txt" "route_short_name" "BUS SEV" 195
"routes.txt" "route_short_name" "BUS SEV" 196
"routes.txt" "route_short_name" "BUS SEV" 197
"routes.txt" "route_short_name" "BUS SEV" 198
"routes.txt" "route_short_name" "BUS SEV" 199
"routes.txt" "route_short_name" "BUS SEV" 200
"routes.txt" "route_short_name" "BUS SEV" 201
"routes.txt" "route_short_name" "BUS SEV" 202
"routes.txt" "route_short_name" "BUS SEV" 203
"routes.txt" "route_short_name" "BUS SEV" 204
"routes.txt" "route_short_name" "BUS SEV" 205
"routes.txt" "route_short_name" "BUS SEV" 206
"routes.txt" "route_short_name" "BUS SEV" 207
"routes.txt" "route_short_name" "BUS SEV" 208
"routes.txt" "route_short_name" "BUS SEV" 209
"routes.txt" "route_short_name" "BUS SEV" 210
"routes.txt" "route_short_name" "BUS SEV" 211
"routes.txt" "route_short_name" "BUS SEV" 212
"routes.txt" "route_short_name" "BUS SEV" 213
"routes.txt" "route_short_name" "BUS SEV" 214
"routes.txt" "route_short_name" "BUS SEV" 215
"routes.txt" "route_short_name" "BUS SEV" 216
"routes.txt" "route_short_name" "BUS SEV" 217
"routes.txt" "route_short_name" "BUS SEV" 218
route_long_name_contains_short_name WARNING 136

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 136 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" 155 "SV112" "SV112"
"20-A00-1-j26-1" 156 "SV110" "SV110"
"20-A00-2-j26-1" 157 "SV151" "SV151"
"20-A00-3-j26-1" 158 "SV151" "SV151"
"20-A00-4-j26-1" 159 "SV101" "SV101"
"20-A00-5-j26-1" 160 "SV110" "SV110"
"20-A00-6-j26-1" 161 "SV172" "SV172"
"20-A00-7-j26-1" 162 "SV170" "SV170"
"20-A00-8-j26-1" 163 "SV150" "SV150"
"20-A00-9-j26-1" 164 "SV150" "SV150"
"20-A00-A-j26-1" 165 "SV150" "SV150"
"20-A00-B-j26-1" 166 "SV171" "SV171"
"20-A00-C-j26-1" 167 "SV100" "SV100"
"20-A00-D-j26-1" 168 "SV101" "SV101"
"20-A00-E-j26-1" 169 "SV131" "SV131"
"20-A00-F-j26-1" 170 "SV131" "SV131"
"20-A00-G-j26-1" 171 "SV140" "SV140"
"20-A00-H-j26-1" 172 "SV100" "SV100"
"20-A00-I-j26-1" 173 "SV130" "SV130"
"20-A00-J-j26-1" 174 "SV130" "SV130"
"20-CAT-j26-1" 175 "CAT" "CAT"
"20-CAT-j26-2" 176 "CAT" "CAT"
"20-CAT-j26-3" 177 "CAT" "CAT"
"20-CAT-j26-4" 178 "CAT" "CAT"
"20-CAT-j26-5" 179 "CAT" "CAT"
"20-SH6-j26-1" 222 "SH6" "SH6"
"20-SV1-A-j26-1" 223 "SV133" "SV133"
"20-SV1-B-j26-1" 224 "SV140" "SV140"
"20-SV1-C-j26-1" 225 "SV190" "SV190"
"20-SV1-D-j26-1" 226 "SV113" "SV113"
"20-SV1-E-j26-1" 227 "SV172" "SV172"
"20-SV1-F-j26-1" 228 "SV140" "SV140"
"20-SV1-G-j26-1" 229 "SV140" "SV140"
"20-SV1-H-j26-1" 230 "SV101" "SV101"
"20-SV1-I-j26-1" 231 "SV113" "SV113"
"20-SV1-J-j26-1" 232 "SV141" "SV141"
"20-SV1-K-j26-1" 233 "SV130" "SV130"
"20-SV1-L-j26-1" 234 "SV120" "SV120"
"20-SV1-M-j26-1" 235 "SV141" "SV141"
"20-SV1-N-j26-1" 236 "SV130" "SV130"
"20-SV1-O-j26-1" 237 "SV101" "SV101"
"20-SV1-P-j26-1" 238 "SV113" "SV113"
"20-SV1-Q-j26-1" 239 "SV133" "SV133"
"20-SV1-R-j26-1" 240 "SV142" "SV142"
"20-SV1-S-j26-1" 241 "SV171" "SV171"
"20-SV1-T-j26-1" 242 "SV153" "SV153"
"20-SV1-U-j26-1" 243 "SV170" "SV170"
"20-SV1-V-j26-1" 244 "SV170" "SV170"
"20-SV1-W-j26-1" 245 "SV100" "SV100"
"20-SV1-X-j26-1" 246 "SV113" "SV113"
stop_too_far_from_shape WARNING 1004

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 1004 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.
1287 "10-HU1-j26-1.10.R" "72.TA.10-HU1-j26-1.10.R" 221419 "hu:14216:27001704:27001419" "Kelenföld pályaudvar" [47.68215343,17.63557097] 106746.01881590381
1352 "10-I1-j26-1.2.R" "4.TA.10-I1-j26-1.2.R" 218407 "it:22022:95699:50:1" "Trento, Stazione di Trento" [46.49636943,11.358825490000001] 50616.8466153235
1352 "10-I1-j26-1.2.R" "4.TA.10-I1-j26-1.2.R" 218408 "it:22022:7002:50:1" "Rovereto, Stazione di Rovereto" [46.49636943,11.358825490000001] 71818.01808169077
1352 "10-I1-j26-1.2.R" "4.TA.10-I1-j26-1.2.R" 218409 "it:22101:7010:51:32073" "Verona Porta Nuova" [46.48633823,11.406113080000003] 122073.30919876318
41451 "3-R3-O-j26-1.11.H" "33.TA.3-R3-O-j26-1.11.H" 185910 "cz:0:5473282:0:1" "České Budějovice" [48.64942395,14.431767870000005] 36374.29723415345
18189 "20-CZ-1-j26-12.2.R" "10.TA.20-CZ-1-j26-12.2.R" 260373 "cz:0:5473282:0:1" "České Budějovice" [48.66251501,14.433907289999999] 34910.20820426067
18517 "20-CZ-1-j26-8.4.H" "12.TA.20-CZ-1-j26-8.4.H" 268174 "cz:0:5473282:0:1" "České Budějovice" [48.66251501,14.433907289999999] 34910.20820426067
15037 "20-1-N-j26-19.1.R" "1.TA.20-1-N-j26-19.1.R" 259593 "at:44:41164:0:1" "Linz/Donau Hauptbahnhof" [48.355367920000006,14.52209868] 18458.378260019388
1194 "10-HU1-j26-1.23.H" "154.TA.10-HU1-j26-1.23.H" 214800 "hu:14216:27001704:27001419" "Kelenföld pályaudvar" [47.68215343,17.63557097] 106746.01881590381
2794 "12-D11-j26-1.1.R" "1.TA.12-D11-j26-1.1.R" 223031 "de:09761:100:11:1" "Augsburg Hauptbahnhof" [48.1404828,11.527270479999999] 53683.84742510678
2794 "12-D11-j26-1.1.R" "1.TA.12-D11-j26-1.1.R" 223032 "de:09564:510:2" "Nürnberg Hauptbahnhof" [48.142082290000005,11.53089141] 148506.55759750673
5164 "13-A-2-j26-1.11.H" "44.TA.13-A-2-j26-1.11.H" 249421 "hr:62:80:0:1" "Zagreb Glavni kolodvor" [46.5621148,15.65809777] 87802.23550276399
3823 "12-D9-j26-1.17.R" "183.TA.12-D9-j26-1.17.R" 226214 "de:08111:6115:8:16" "Stuttgart Hauptbahnhof" [48.14994188,11.461854800000001] 182215.64713507867
3823 "12-D9-j26-1.17.R" "183.TA.12-D9-j26-1.17.R" 226215 "de:08421:1008:32:2" "Ulm Hauptbahnhof" [48.14994188,11.461854800000001] 112916.65072411181
3823 "12-D9-j26-1.17.R" "183.TA.12-D9-j26-1.17.R" 226216 "de:09761:100:13:5" "Augsburg Hauptbahnhof" [48.14994188,11.461854800000001] 48939.21104648369
5370 "13-A3-j26-1.11.R" "74.TA.13-A3-j26-1.11.R" 253308 "hu:55061:1:1" "Nyíregyháza" [47.68215343,17.63557097] 305271.69567751925
5370 "13-A3-j26-1.11.R" "74.TA.13-A3-j26-1.11.R" 253309 "hu:15130:27001786:27001452" "Debrecen" [47.68215343,17.63557097] 299976.73686517525
5370 "13-A3-j26-1.11.R" "74.TA.13-A3-j26-1.11.R" 253310 "hu:55055:1:1" "Püspökladány" [47.68215343,17.63557097] 265294.3436026517
5370 "13-A3-j26-1.11.R" "74.TA.13-A3-j26-1.11.R" 253311 "hu:14216:27001535:27001419" "Budapest-Keleti" [47.68215343,17.63557097] 110527.66258747378
5370 "13-A3-j26-1.11.R" "74.TA.13-A3-j26-1.11.R" 253312 "hu:14216:27001704:27001419" "Kelenföld pályaudvar" [47.68215343,17.63557097] 106746.01881590381
15013 "20-1-N-j26-1.1.R" "1.TA.20-1-N-j26-1.1.R" 259575 "at:44:41164:0:1" "Linz/Donau Hauptbahnhof" [48.355367920000006,14.52209868] 18458.378260019388
4016 "12-D9-j26-1.8.R" "53.TA.12-D9-j26-1.8.R" 233889 "de:08111:6115:1:1" "Stuttgart Hauptbahnhof" [48.14994188,11.461854800000001] 182215.64713507867
4016 "12-D9-j26-1.8.R" "53.TA.12-D9-j26-1.8.R" 233890 "de:08421:1008:31:1" "Ulm Hauptbahnhof" [48.14994188,11.461854800000001] 112907.4716005075
4016 "12-D9-j26-1.8.R" "53.TA.12-D9-j26-1.8.R" 233891 "de:09761:100:13:4" "Augsburg Hauptbahnhof" [48.14994188,11.461854800000001] 48933.67866754251
18398 "20-CZ-1-j26-21.2.H" "5.TA.20-CZ-1-j26-21.2.H" 341079 "cz:0:5473282:0:1" "České Budějovice" [48.66251501,14.433907289999999] 34910.20820426067
6383 "14-D7-j26-1.20.R" "38.TA.14-D7-j26-1.20.R" 257897 "de:09761:100:12:3" "Augsburg Hauptbahnhof" [48.149940560000005,11.461859110000002] 48931.84288555566
6383 "14-D7-j26-1.20.R" "38.TA.14-D7-j26-1.20.R" 257898 "de:09774:2600:2:3" "Günzburg Bahnhof" [48.149940560000005,11.461859110000002] 94042.55444836976
6383 "14-D7-j26-1.20.R" "38.TA.14-D7-j26-1.20.R" 257899 "de:08421:1008:31:1" "Ulm Hauptbahnhof" [48.149940560000005,11.461859110000002] 112907.81820226664
6383 "14-D7-j26-1.20.R" "38.TA.14-D7-j26-1.20.R" 257900 "de:06412:10:16:16" "Frankfurt (Main) Hauptbahnhof" [48.149940560000005,11.461859110000002] 297997.43201014766
5974 "13-E8-j26-1.14.H" "50.TA.13-E8-j26-1.14.H" 250470 "si:63:311:0:3" "Ljubljana železniška postaja" [46.5621148,15.65809777] 104374.28476331172
3024 "12-D17-j26-1.28.R" "271.TA.12-D17-j26-1.28.R" 228812 "nl:84058:0:1" "Amsterdam, Centraal" [48.13289492,11.6128254] 670763.0608544851
3024 "12-D17-j26-1.28.R" "271.TA.12-D17-j26-1.28.R" 228813 "de:05913:131:92:20" "Dortmund Hauptbahnhof" [48.13340573,11.613755240000001] 479923.13782344275
3024 "12-D17-j26-1.28.R" "271.TA.12-D17-j26-1.28.R" 228814 "de:09564:510:1:1" "Nürnberg Hauptbahnhof" [48.13451431,11.618048469999998] 151004.40180891112
3416 "12-D17-j26-1.5.R" "65.TA.12-D17-j26-1.5.R" 235936 "de:09564:510:1:1" "Nürnberg Hauptbahnhof" [48.13451431,11.618048469999998] 151004.40180891112
18817 "20-CZ-2-j26-7.2.R" "10.TA.20-CZ-2-j26-7.2.R" 260434 "cz:0:5436275" "Šatov, železniční stanice" [48.76511923,16.007282439999997] 2214.2802061077805
18817 "20-CZ-2-j26-7.2.R" "10.TA.20-CZ-2-j26-7.2.R" 260435 "at:43:99987:0:1" "TP Unterretzbach(Gr)" [48.76511923,16.007282439999997] 1086.7000954318453
29716 "20-SV6-C-j26-1.15.H" "225.TA.20-SV6-C-j26-1.15.H" 301510 "it:22095:7068:30:1" "Tarvisio Boscoverde" [46.50706498,13.607150100000002] 113.65736582623569
29716 "20-SV6-C-j26-1.15.H" "225.TA.20-SV6-C-j26-1.15.H" 301511 "it:22095:7049:2:1" "Udine stazione" [46.50706498,13.607150100000002] 57474.00388953051
2834 "12-D17-j26-1.4.R" "10.TA.12-D17-j26-1.4.R" 223163 "de:09564:510:2" "Nürnberg Hauptbahnhof" [48.13451431,11.618048469999998] 150860.00410693145
6406 "14-D7-j26-1.33.R" "59.TA.14-D7-j26-1.33.R" 258598 "de:09761:100:12:3" "Augsburg Hauptbahnhof" [48.149940560000005,11.461859110000002] 48931.84288555566
6406 "14-D7-j26-1.33.R" "59.TA.14-D7-j26-1.33.R" 258599 "de:09774:2600:2:3" "Günzburg Bahnhof" [48.149940560000005,11.461859110000002] 94042.55444836976
6406 "14-D7-j26-1.33.R" "59.TA.14-D7-j26-1.33.R" 258600 "de:08421:1008:31:1" "Ulm Hauptbahnhof" [48.149940560000005,11.461859110000002] 112907.81820226664
6406 "14-D7-j26-1.33.R" "59.TA.14-D7-j26-1.33.R" 258601 "de:05111:18235:94:18" "Düsseldorf Hauptbahnhof" [48.149940560000005,11.461859110000002] 478583.62980440276
6406 "14-D7-j26-1.33.R" "59.TA.14-D7-j26-1.33.R" 258602 "de:05515:41000:93:12" "Münster (Westf) Hbf" [48.149940560000005,11.461859110000002] 503632.19659919763
5248 "13-A3-j26-1.24.H" "163.TA.13-A3-j26-1.24.H" 243700 "hu:14216:27001704:27001419" "Kelenföld pályaudvar" [47.68215343,17.63557097] 106746.01881590381
6319 "14-D7-j26-1.59.H" "105.TA.14-D7-j26-1.59.H" 256419 "de:06412:10:17:18" "Frankfurt (Main) Hauptbahnhof" [48.140981000000004,11.527865069999999] 302038.93319518515
6319 "14-D7-j26-1.59.H" "105.TA.14-D7-j26-1.59.H" 256420 "de:08111:6115:8:15" "Stuttgart Hauptbahnhof" [48.13980302,11.526728620000002] 187078.8777630909
6319 "14-D7-j26-1.59.H" "105.TA.14-D7-j26-1.59.H" 256421 "de:08421:1008:32:2" "Ulm Hauptbahnhof" [48.13921602,11.52643073] 117853.61424848366
6319 "14-D7-j26-1.59.H" "105.TA.14-D7-j26-1.59.H" 256422 "de:09774:2600:2:2" "Günzburg Bahnhof" [48.13980302,11.526728620000002] 98925.5007609533
6319 "14-D7-j26-1.59.H" "105.TA.14-D7-j26-1.59.H" 256423 "de:09761:100:13:4" "Augsburg Hauptbahnhof" [48.1404828,11.527270479999999] 53694.23284922433
stop_without_stop_time WARNING 709

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 709 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.
51 "at:41:4176:1" "Bahn"
55 "at:41:4177:1" "Bahn"
58 "at:41:4177:5" "Bauweltstr."
90 "at:41:4469:4" "bahn"
104 "at:41:4731:2" "Bus"
125 "at:41:5233:1" "Bahn"
131 "at:41:5248:4" "P+R"
142 "at:41:5312:2" "Bus"
172 "at:42:2121:1" "Vorplatz"
173 "at:42:2121:10" "Autoverladung-ab"
180 "at:42:2121:9" "Autoverladung-an"
182 "at:42:2125:1" "Bus"
188 "at:42:2126:1" "Bus"
196 "at:42:2127:1" "Bus"
213 "at:42:2128:14" "Mikro ÖV"
220 "at:42:2130:12" "Bus Vorplatz"
221 "at:42:2130:2" "Mikro ÖV"
225 "at:42:2131:1" "Bus"
277 "at:42:2138:1" "Bus"
298 "at:42:2143:7" "Bahnbereich 1"
315 "at:42:3626:1" "Bus"
322 "at:42:3626:2" "Mikro ÖV"
336 "at:42:3628:1" "Bus"
340 "at:42:3628:14" "Mikro ÖV"
345 "at:42:3629:1" "Bus"
362 "at:42:3632:1" "Bus"
386 "at:42:3636:1" "Bus"
403 "at:42:3640:1" "Bus"
428 "at:42:3642:1" "Stadtbus"
434 "at:42:3642:15" "FernVerkehr Bus"
441 "at:42:3643:1" "Bus"
453 "at:42:3645:3" "Bus"
459 "at:42:3646:1" "Bus B83"
467 "at:42:3646:2" "Bus Vorplatz"
472 "at:42:3648:1" "Bus"
482 "at:42:3649:1" "Bus (B83)"
488 "at:42:3649:2" "Mikro ÖV1"
489 "at:42:3649:3" "Mikro ÖV2"
493 "at:42:3650:1" "Bus"
502 "at:42:3651:1" "Bus"
511 "at:42:3652:1" "Bus Dueler Straße"
515 "at:42:3652:2" "Bus Landesstraße"
519 "at:42:3653:1" "Bus"
541 "at:42:3654:10" "Autoreisezug"
569 "at:42:3657:7" "Bahnbereich 1"
581 "at:42:3660:1" "Bus"
588 "at:42:3661:1" "Bus"
616 "at:42:3715:2" "Mikro ÖV"
619 "at:42:3716:1" "Bus"
622 "at:42:3716:2" "Mikro ÖV"
big_gap_in_service INFO 1211

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 1211 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+00200" "2026-08-21" "2026-09-22" 31
"TA+01000" "2026-07-10" "2026-07-28" 17
"TA+04000" "2026-07-08" "2026-09-14" 67
"TA+06000" "2026-07-26" "2026-09-20" 55
"TA+08100" "2026-07-26" "2026-08-15" 19
"TA+08100" "2026-08-23" "2026-09-13" 20
"TA+09000" "2026-09-21" "2026-10-16" 24
"TA+0a" "2026-07-27" "2026-08-11" 14
"TA+0a" "2026-08-24" "2026-09-12" 18
"TA+0b" "2026-07-26" "2026-08-15" 19
"TA+0b" "2026-08-23" "2026-09-12" 19
"TA+0E" "2026-07-19" "2026-09-19" 61
"TA+0F" "2026-07-24" "2026-09-14" 51
"TA+0f000" "2026-07-26" "2026-08-16" 20
"TA+0g" "2026-07-23" "2026-08-13" 20
"TA+0g" "2026-08-20" "2026-09-17" 27
"TA+0g200" "2026-02-04" "2026-03-04" 27
"TA+0k" "2026-08-09" "2026-08-24" 14
"TA+0o000" "2026-07-05" "2026-10-10" 96
"TA+0q000" "2026-10-17" "2026-11-21" 34
"TA+0q100" "2026-10-23" "2026-11-09" 16
"TA+0r000" "2026-07-27" "2026-08-17" 20
"TA+0s100" "2026-08-01" "2026-08-22" 20
"TA+0t" "2026-07-26" "2026-08-10" 14
"TA+0v" "2026-07-26" "2026-08-10" 14
"TA+0v" "2026-08-23" "2026-09-11" 18
"TA+0V" "2026-07-23" "2026-09-14" 52
"TA+0v100" "2026-08-24" "2026-09-14" 20
"TA+0W" "2026-07-06" "2026-09-27" 82
"TA+0w100" "2026-07-09" "2026-09-14" 66
"TA+0X" "2026-07-05" "2026-09-27" 83
"TA+0Y" "2026-09-26" "2026-10-21" 24
"TA+0z" "2026-07-25" "2026-08-10" 15
"TA+0z" "2026-08-23" "2026-09-11" 18
"TA+10000" "2026-08-15" "2026-10-25" 70
"TA+10000" "2026-10-25" "2026-12-07" 42
"TA+10200" "2026-08-20" "2026-09-21" 31
"TA+11000" "2026-07-09" "2026-07-28" 18
"TA+13000" "2026-07-17" "2026-08-03" 16
"TA+16000" "2026-07-11" "2026-09-12" 62
"TA+16400" "2026-02-11" "2026-03-11" 27
"TA+16400" "2026-03-11" "2026-04-08" 27
"TA+18000" "2026-08-14" "2026-08-31" 16
"TA+18000" "2026-10-18" "2026-11-17" 29
"TA+19000" "2026-08-20" "2026-09-22" 32
"TA+1a200" "2026-02-09" "2026-03-09" 27
"TA+1a200" "2026-03-09" "2026-04-13" 34
"TA+1a200" "2026-04-13" "2026-05-11" 27
"TA+1a200" "2026-05-11" "2026-06-08" 27
"TA+1d000" "2026-07-12" "2026-08-01" 19
platform_without_parent_station INFO 192

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 192 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.
4 "at:41:10057:0:3" "Marz Ortsmitte"
5 "at:41:10057:0:4" "Marz Ortsmitte"
23 "at:41:3294:0:1" "Deutschkreutz Bahnhof"
25 "at:41:3294:0:5" "Deutschkreutz Bahnhof"
26 "at:41:3298:0:1" "Donnerskirchen Bahnhof"
29 "at:41:3303:0:1" "Draßburg Bahnhof"
32 "at:41:3351:0:1" "Eisenstadt Bahnhof"
35 "at:41:3351:0:4" "Eisenstadt Bahnhof"
36 "at:41:3351:0:5" "Eisenstadt Bahnhof"
39 "at:41:3443:0:1" "Frauenkirchen Bahnhof"
43 "at:41:3490:0:1" "Eisenstadt Schule"
44 "at:41:3531:0:1" "Gols Bahnhof"
60 "at:41:4227:0:1" "Müllendorf Bahnhof"
63 "at:41:4227:0:4" "Müllendorf Bahnhof"
66 "at:41:4309:0:1" "Mönchhof-Halbturn Bahnhof"
67 "at:41:4327:0:1" "Neufeld an der Leitha Bahnhof"
68 "at:41:4327:0:2" "Neufeld an der Leitha Bahnhof"
72 "at:41:4348:0:1" "Neusiedl am See Bad Bahnhof"
82 "at:41:4367:0:1" "Nickelsdorf Bahnhof"
83 "at:41:4367:0:3" "Nickelsdorf Bahnhof"
84 "at:41:4464:0:1" "Pamhagen Bahnhof"
101 "at:41:4592:0:1" "Purbach am Neusiedler See Bf."
102 "at:41:4592:0:3" "Purbach am Neusiedler See Bf."
117 "at:41:4821:0:1" "St. Andrä am Zicksee Bahnhof"
119 "at:41:5143:0:1" "Wallern im Bgld Bahnhof"
121 "at:41:5157:0:1" "Weiden am See Bahnhof"
135 "at:41:5286:0:4" "Wulkaprodersdorf Bahnhof"
152 "at:41:5969:0:1" "Neudorf"
153 "at:41:5970:0:1" "Gattendorf Bahnhof"
154 "at:41:5970:0:2" "Gattendorf Bahnhof"
155 "at:41:5971:0:1" "Pama Bahnhof"
158 "at:41:5972:0:1" "Kittsee Bahnhof"
931 "at:42:5042:0:1" "Annenheim Kanzelbahn Talstation"
932 "at:42:5042:0:2" "Annenheim Kanzelbahn Talstation"
958 "at:42:5672:0:1" "St.Paul im Lavanttal Ortsmitte"
959 "at:42:5672:0:2" "St.Paul im Lavanttal Ortsmitte"
968 "at:42:6301:0:1" "Nötsch im Gailtal Ort"
969 "at:42:6301:0:2" "Nötsch im Gailtal Ort"
1051 "at:43:20307:0:1" "Unterretzbach Bahnhof"
1055 "at:43:20342:0:3" "Breiteneich bei Horn Ortsmitte"
1056 "at:43:20342:0:4" "Breiteneich bei Horn Ortsmitte"
1108 "at:43:3079:0:1" "Bad Deutsch-Altenburg Bahnhof"
1110 "at:43:3079:0:3" "Bad Deutsch-Altenburg Bahnhof"
1137 "at:43:3160:0:1" "Berndorf Stadt Bahnhof"
1158 "at:43:3205:0:1" "Breitenwaida Bahnhof"
1222 "at:43:3318:0:1" "Ebenfurth Bahnhof"
1224 "at:43:3318:0:5" "Ebenfurth Bahnhof"
1246 "at:43:3401:0:1" "Enzesfeld-Lindabrunn Bahnhof"
1249 "at:43:3401:0:5" "Enzesfeld-Lindabrunn Bahnhof"
1271 "at:43:3430:0:1" "Fischamend Bahnhof"