GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-16T17:45:14Z,
for the dataset file:///shared/ptv-regional-coach.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 52
  • Shapes: 2954
  • Stops: 872
  • Trips: 5612

Specification Compliance report

705 notices reported (360 errors, 326 warnings, 19 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 360

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.

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

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.
"5-V31-mjp-4.1.H" 3061355 304721.62 2224 3061354 304721.62 2223 69.06270823866068
"5-V31-mjp-4.1.H" 3061503 343782.83 2372 3061502 343782.83 2371 3.196895778082115
"5-V31-mjp-3.3.R" 3056703 55031.64 320 3056702 55031.64 319 2.3711487703186718
"5-V31-mjp-3.3.R" 3056869 94151.57 486 3056868 94151.57 485 69.06270823866068
"5-V31-mjp-3.3.R" 3057264 140845.14 881 3057263 140845.14 880 19.185108679754613
"5-V47-mjp-12.2.R" 4064288 249131.92 1752 4064287 249131.92 1751 57.63875424437487
"5-V47-mjp-12.2.R" 4064495 291460.0 1959 4064494 291460.0 1958 3.196895778082115
"5-V31-mjp-15.3.R" 3022218 55031.64 320 3022217 55031.64 319 2.3711487703186718
"5-V31-mjp-15.3.R" 3022384 94151.57 486 3022383 94151.57 485 69.06270823866068
"5-V31-mjp-15.3.R" 3022779 140845.14 881 3022778 140845.14 880 19.185108679754613
"5-V31-mjp-16.1.H" 3026870 304721.62 2224 3026869 304721.62 2223 69.06270823866068
"5-V31-mjp-16.1.H" 3027018 343782.83 2372 3027017 343782.83 2371 3.196895778082115
"5-BGO-mjp-12.5.R" 333392 173215.38 2635 333391 173215.38 2634 40.05563629964613
"5-BGO-mjp-12.5.R" 333473 179731.97 2716 333472 179731.97 2715 25.779131930157018
"5-V20-mjp-12.2.H" 2196989 23146.92 466 2196988 23146.92 465 40.591651939452596
"5-V47-mjp-6.1.H" 4201223 634818.5 4420 4201222 634818.5 4419 2.3711487703186718
"5-V47-mjp-6.1.H" 4201493 677368.21 4690 4201492 677368.21 4689 57.63875424437487
"5-TRN-mjp-3.10.R" 750176 6496.01 56 750175 6496.01 55 1.4744484480375502
"5-TRN-mjp-3.10.R" 750762 37783.77 642 750761 37783.77 641 2.3012668752668843
"5-TRN-mjp-3.10.R" 751012 59545.9 892 751011 59545.9 891 1.3798350871621374
"5-TRN-mjp-3.10.R" 751201 69842.89 1081 751200 69842.89 1080 3.4290092409070256
"5-TRN-mjp-3.10.R" 751274 73525.85 1154 751273 73525.85 1153 43.64924701887709
"5-BGO-mjp-13.3.H" 337213 14205.05 343 337212 14205.05 342 25.779131930157018
"5-BGO-mjp-13.3.H" 337291 20489.51 421 337290 20489.51 420 40.05563629964613
"5-GEL-mjp-10.1.H" 472210 40422.21 733 472209 40422.21 732 4.051687383314105
"5-V50-mjp-8.2.H" 4502685 12000.33 211 4502684 12000.33 210 12.928880892068662
"5-V31-mjp-18.1.H" 3040664 304721.62 2224 3040663 304721.62 2223 69.06270823866068
"5-V31-mjp-18.1.H" 3040812 343782.83 2372 3040811 343782.83 2371 3.196895778082115
"5-V31-mjp-17.3.R" 3036012 55031.64 320 3036011 55031.64 319 2.3711487703186718
"5-V31-mjp-17.3.R" 3036178 94151.57 486 3036177 94151.57 485 69.06270823866068
"5-V31-mjp-17.3.R" 3036573 140845.14 881 3036572 140845.14 880 19.185108679754613
"5-V20-mjp-14.2.H" 2207664 23146.92 466 2207663 23146.92 465 40.591651939452596
"5-V47-mjp-10.2.R" 4038714 249131.92 1752 4038713 249131.92 1751 57.63875424437487
"5-V47-mjp-10.2.R" 4038921 291460.0 1959 4038920 291460.0 1958 3.196895778082115
"5-V31-mjp-2.1.H" 3047561 304721.62 2224 3047560 304721.62 2223 69.06270823866068
"5-V31-mjp-2.1.H" 3047709 343782.83 2372 3047708 343782.83 2371 3.196895778082115
"5-V20-mjp-7.2.H" 2286673 23146.92 466 2286672 23146.92 465 40.591651939452596
"5-995-mjp-13.1.H" 10900 258472.01 2127 10899 258472.01 2126 20.69878852928633
"5-995-mjp-8.1.H" 45988 258472.01 2127 45987 258472.01 2126 20.69878852928633
"5-V47-mjp-8.1.H" 4226797 634818.5 4420 4226796 634818.5 4419 2.3711487703186718
"5-V47-mjp-8.1.H" 4227067 677368.21 4690 4227066 677368.21 4689 57.63875424437487
"5-995-mjp-15.2.R" 19799 1280.38 55 19798 1280.38 54 20.69878852928633
"5-V47-mjp-2.1.H" 4150075 634818.5 4420 4150074 634818.5 4419 2.3711487703186718
"5-V47-mjp-2.1.H" 4150345 677368.21 4690 4150344 677368.21 4689 57.63875424437487
"5-V31-mjp-11.3.R" 2994630 55031.64 320 2994629 55031.64 319 2.3711487703186718
"5-V31-mjp-11.3.R" 2994796 94151.57 486 2994795 94151.57 485 69.06270823866068
"5-V31-mjp-11.3.R" 2995191 140845.14 881 2995190 140845.14 880 19.185108679754613
"5-V47-mjp-8.2.R" 4230519 249131.92 1752 4230518 249131.92 1751 57.63875424437487
"5-V47-mjp-8.2.R" 4230726 291460.0 1959 4230725 291460.0 1958 3.196895778082115
"5-V31-mjp-12.1.H" 2999282 304721.62 2224 2999281 304721.62 2223 69.06270823866068
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 8

equal_shape_distance_diff_coordinates_distance_below_threshold

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

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

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"5-ART-mjp-1.2.H" 201759 16739.28 437 201758 16739.28 436 1.0398371180040922
"5-GEL-mjp-1.6.R" 468797 101897.29 1850 468796 101897.29 1849 1.0398371180040922
"5-BAT-mjp-4.3.R" 249895 117273.57 1759 249894 117273.57 1758 1.0398371180040922
"5-GEL-mjp-1.5.R" 466532 101897.29 1850 466531 101897.29 1849 1.0398371180040922
"5-BAT-mjp-4.2.H" 246485 16739.28 437 246484 16739.28 436 1.0398371180040922
"5-GEL-mjp-1.4.H" 462824 16739.28 437 462823 16739.28 436 1.0398371180040922
"5-GEL-mjp-1.7.R" 471062 101897.29 1850 471061 101897.29 1849 1.0398371180040922
"5-GEL-mjp-1.3.H" 460529 16739.28 437 460528 16739.28 436 1.0398371180040922
expired_calendar WARNING 12

expired_calendar

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

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

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "T0"
3 "T0_1"
6 "T0_2"
7 "T0_3"
14 "T0+WD01"
17 "T0+WD02"
21 "T0+WD04"
61 "T0+WD7B_1"
65 "T0+WD7D"
67 "T0+WD7E"
71 "T2"
78 "T3"
fast_travel_between_consecutive_stops WARNING 44

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
3115 "05-V25--4-T2-C429" "aus:vic:vic-05-V25:" 282.92507782702313 9.430835927567438 33646 2 "16313" "Bailey St/Princes Hwy" "22:57:00" 33647 3 "16316" "General Store/Princes Hwy" "22:58:00"
3120 "05-V25--5-T3-C429" "aus:vic:vic-05-V25:" 282.92507782702313 9.430835927567438 33724 2 "16313" "Bailey St/Princes Hwy" "22:57:00" 33725 3 "16316" "General Store/Princes Hwy" "22:58:00"
3115 "05-V25--4-T2-C429" "aus:vic:vic-05-V25:" 243.09436653362278 8.10314555112076 33647 3 "16316" "General Store/Princes Hwy" "22:58:00" 33648 4 "16386" "General Store/Princes Hwy" "22:59:00"
3120 "05-V25--5-T3-C429" "aus:vic:vic-05-V25:" 243.09436653362278 8.10314555112076 33725 3 "16316" "General Store/Princes Hwy" "22:58:00" 33726 4 "16386" "General Store/Princes Hwy" "22:59:00"
3117 "05-V25--5-T3-C415" "aus:vic:vic-05-V25:" 282.92507782702313 9.430835927567438 33680 2 "16313" "Bailey St/Princes Hwy" "17:01:00" 33681 3 "16316" "General Store/Princes Hwy" "17:02:00"
3117 "05-V25--5-T3-C415" "aus:vic:vic-05-V25:" 243.09436653362278 8.10314555112076 33681 3 "16316" "General Store/Princes Hwy" "17:02:00" 33682 4 "16386" "General Store/Princes Hwy" "17:03:00"
1650 "05-V03--18-UK-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11898 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11899 17 "20808" "Makin St/Heritage St" "15:30:00"
1646 "05-V03--18-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11808 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11809 17 "20808" "Makin St/Heritage St" "15:30:00"
1640 "05-V03--17-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11674 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11675 17 "20808" "Makin St/Heritage St" "15:30:00"
1624 "05-V03--11-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11318 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11319 17 "20808" "Makin St/Heritage St" "15:30:00"
1658 "05-V03--5-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12076 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12077 17 "20808" "Makin St/Heritage St" "15:30:00"
1634 "05-V03--16-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11540 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11541 17 "20808" "Makin St/Heritage St" "15:30:00"
1670 "05-V03--9-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12342 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12343 17 "20808" "Makin St/Heritage St" "15:30:00"
3112 "05-V25--4-T2-C423" "aus:vic:vic-05-V25:" 282.92507782702313 9.430835927567438 33593 2 "16313" "Bailey St/Princes Hwy" "12:24:00" 33594 3 "16316" "General Store/Princes Hwy" "12:25:00"
3112 "05-V25--4-T2-C423" "aus:vic:vic-05-V25:" 243.09436653362278 8.10314555112076 33594 3 "16316" "General Store/Princes Hwy" "12:25:00" 33595 4 "16386" "General Store/Princes Hwy" "12:26:00"
3113 "05-V25--4-T2-C427" "aus:vic:vic-05-V25:" 282.92507782702313 9.430835927567438 33611 2 "16313" "Bailey St/Princes Hwy" "17:01:00" 33612 3 "16316" "General Store/Princes Hwy" "17:02:00"
3113 "05-V25--4-T2-C427" "aus:vic:vic-05-V25:" 243.09436653362278 8.10314555112076 33612 3 "16316" "General Store/Princes Hwy" "17:02:00" 33613 4 "16386" "General Store/Princes Hwy" "17:03:00"
3116 "05-V25--5-T3-C409" "aus:vic:vic-05-V25:" 282.92507782702313 9.430835927567438 33664 2 "16313" "Bailey St/Princes Hwy" "12:24:00" 33665 3 "16316" "General Store/Princes Hwy" "12:25:00"
3116 "05-V25--5-T3-C409" "aus:vic:vic-05-V25:" 243.09436653362278 8.10314555112076 33665 3 "16316" "General Store/Princes Hwy" "12:25:00" 33666 4 "16386" "General Store/Princes Hwy" "12:26:00"
2747 "05-V20--16-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28350 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28351 12 "13770" "General Store/Northern Hwy" "15:47:00"
2731 "05-V20--11-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28089 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28090 12 "13770" "General Store/Northern Hwy" "15:47:00"
2759 "05-V20--17-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28545 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28546 12 "13770" "General Store/Northern Hwy" "15:47:00"
2769 "05-V20--18-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28710 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28711 12 "13770" "General Store/Northern Hwy" "15:47:00"
2772 "05-V20--18-UK-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28762 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28763 12 "13770" "General Store/Northern Hwy" "15:47:00"
2803 "05-V20--9-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 29267 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 29268 12 "13770" "General Store/Northern Hwy" "15:47:00"
2783 "05-V20--5-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28943 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28944 12 "13770" "General Store/Northern Hwy" "15:47:00"
1648 "05-V03--18-UC-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11852 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11853 15 "20808" "Makin St/Heritage St" "15:30:00"
1628 "05-V03--13-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11406 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11407 15 "20808" "Makin St/Heritage St" "15:30:00"
1666 "05-V03--8-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12252 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12253 15 "20808" "Makin St/Heritage St" "15:30:00"
1632 "05-V03--15-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11494 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11495 15 "20808" "Makin St/Heritage St" "15:30:00"
1622 "05-V03--10-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11272 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11273 15 "20808" "Makin St/Heritage St" "15:30:00"
1638 "05-V03--17-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11628 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11629 15 "20808" "Makin St/Heritage St" "15:30:00"
1664 "05-V03--8-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12208 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12209 15 "20808" "Makin St/Heritage St" "15:30:00"
1662 "05-V03--7-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12164 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12165 15 "20808" "Makin St/Heritage St" "15:30:00"
1630 "05-V03--14-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11450 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11451 15 "20808" "Makin St/Heritage St" "15:30:00"
1660 "05-V03--6-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12120 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12121 15 "20808" "Makin St/Heritage St" "15:30:00"
1654 "05-V03--3-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11986 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11987 15 "20808" "Makin St/Heritage St" "15:30:00"
1644 "05-V03--18-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11762 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11763 15 "20808" "Makin St/Heritage St" "15:30:00"
1620 "05-V03--10-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11228 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11229 15 "20808" "Makin St/Heritage St" "15:30:00"
1668 "05-V03--9-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12296 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12297 15 "20808" "Makin St/Heritage St" "15:30:00"
1652 "05-V03--2-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11942 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11943 15 "20808" "Makin St/Heritage St" "15:30:00"
1656 "05-V03--4-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12030 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12031 15 "20808" "Makin St/Heritage St" "15:30:00"
1636 "05-V03--17-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11584 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11585 15 "20808" "Makin St/Heritage St" "15:30:00"
1642 "05-V03--18-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11718 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11719 15 "20808" "Makin St/Heritage St" "15:30:00"
fast_travel_between_far_stops WARNING 38

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
3115 "05-V25--4-T2-C429" "aus:vic:vic-05-V25:" 350.679629573764 17.533981478688197 33646 2 "16313" "Bailey St/Princes Hwy" "22:57:00" 33648 4 "16386" "General Store/Princes Hwy" "22:59:00"
3120 "05-V25--5-T3-C429" "aus:vic:vic-05-V25:" 350.679629573764 17.533981478688197 33724 2 "16313" "Bailey St/Princes Hwy" "22:57:00" 33726 4 "16386" "General Store/Princes Hwy" "22:59:00"
3117 "05-V25--5-T3-C415" "aus:vic:vic-05-V25:" 350.679629573764 17.533981478688197 33680 2 "16313" "Bailey St/Princes Hwy" "17:01:00" 33682 4 "16386" "General Store/Princes Hwy" "17:03:00"
1650 "05-V03--18-UK-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11898 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11899 17 "20808" "Makin St/Heritage St" "15:30:00"
1646 "05-V03--18-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11808 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11809 17 "20808" "Makin St/Heritage St" "15:30:00"
1640 "05-V03--17-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11674 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11675 17 "20808" "Makin St/Heritage St" "15:30:00"
1624 "05-V03--11-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11318 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11319 17 "20808" "Makin St/Heritage St" "15:30:00"
1658 "05-V03--5-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12076 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12077 17 "20808" "Makin St/Heritage St" "15:30:00"
1634 "05-V03--16-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11540 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11541 17 "20808" "Makin St/Heritage St" "15:30:00"
1670 "05-V03--9-T3-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12342 16 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12343 17 "20808" "Makin St/Heritage St" "15:30:00"
3112 "05-V25--4-T2-C423" "aus:vic:vic-05-V25:" 350.679629573764 17.533981478688197 33593 2 "16313" "Bailey St/Princes Hwy" "12:24:00" 33595 4 "16386" "General Store/Princes Hwy" "12:26:00"
3113 "05-V25--4-T2-C427" "aus:vic:vic-05-V25:" 350.679629573764 17.533981478688197 33611 2 "16313" "Bailey St/Princes Hwy" "17:01:00" 33613 4 "16386" "General Store/Princes Hwy" "17:03:00"
3116 "05-V25--5-T3-C409" "aus:vic:vic-05-V25:" 350.679629573764 17.533981478688197 33664 2 "16313" "Bailey St/Princes Hwy" "12:24:00" 33666 4 "16386" "General Store/Princes Hwy" "12:26:00"
2747 "05-V20--16-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28350 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28351 12 "13770" "General Store/Northern Hwy" "15:47:00"
2731 "05-V20--11-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28089 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28090 12 "13770" "General Store/Northern Hwy" "15:47:00"
2759 "05-V20--17-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28545 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28546 12 "13770" "General Store/Northern Hwy" "15:47:00"
2769 "05-V20--18-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28710 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28711 12 "13770" "General Store/Northern Hwy" "15:47:00"
2772 "05-V20--18-UK-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28762 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28763 12 "13770" "General Store/Northern Hwy" "15:47:00"
2803 "05-V20--9-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 29267 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 29268 12 "13770" "General Store/Northern Hwy" "15:47:00"
2783 "05-V20--5-T3-C082" "aus:vic:vic-05-V20:" 302.77988421368264 15.138994210684132 28943 11 "15096" "Jennings St/Northern Hwy" "15:45:00" 28944 12 "13770" "General Store/Northern Hwy" "15:47:00"
1648 "05-V03--18-UC-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11852 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11853 15 "20808" "Makin St/Heritage St" "15:30:00"
1628 "05-V03--13-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11406 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11407 15 "20808" "Makin St/Heritage St" "15:30:00"
1666 "05-V03--8-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12252 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12253 15 "20808" "Makin St/Heritage St" "15:30:00"
1632 "05-V03--15-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11494 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11495 15 "20808" "Makin St/Heritage St" "15:30:00"
1622 "05-V03--10-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11272 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11273 15 "20808" "Makin St/Heritage St" "15:30:00"
1638 "05-V03--17-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11628 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11629 15 "20808" "Makin St/Heritage St" "15:30:00"
1664 "05-V03--8-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12208 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12209 15 "20808" "Makin St/Heritage St" "15:30:00"
1662 "05-V03--7-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12164 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12165 15 "20808" "Makin St/Heritage St" "15:30:00"
1630 "05-V03--14-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11450 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11451 15 "20808" "Makin St/Heritage St" "15:30:00"
1660 "05-V03--6-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12120 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12121 15 "20808" "Makin St/Heritage St" "15:30:00"
1654 "05-V03--3-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11986 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11987 15 "20808" "Makin St/Heritage St" "15:30:00"
1644 "05-V03--18-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11762 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11763 15 "20808" "Makin St/Heritage St" "15:30:00"
1620 "05-V03--10-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11228 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11229 15 "20808" "Makin St/Heritage St" "15:30:00"
1668 "05-V03--9-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12296 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12297 15 "20808" "Makin St/Heritage St" "15:30:00"
1652 "05-V03--2-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11942 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11943 15 "20808" "Makin St/Heritage St" "15:30:00"
1656 "05-V03--4-T2-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 12030 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 12031 15 "20808" "Makin St/Heritage St" "15:30:00"
1636 "05-V03--17-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11584 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11585 15 "20808" "Makin St/Heritage St" "15:30:00"
1642 "05-V03--18-T0-C701" "aus:vic:vic-05-V03:" 240.8667687820093 44.15890761003504 11718 14 "20807" "Sweetie's Bakery/North Tce" "15:20:00" 11719 15 "20808" "Makin St/Heritage St" "15:30:00"
leading_or_trailing_whitespaces WARNING 115

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.

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

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" 2 "stop_name" "Sunshine Station/City Pl "
"stops.txt" 5 "stop_name" "Clayton Station/Haughton Rd "
"stops.txt" 25 "stop_name" "Elmore Station/Northern Hwy "
"stops.txt" 26 "stop_name" "Cardwell St/Northern Hwy "
"stops.txt" 27 "stop_name" "Rochester Station/Northern Hwy "
"stops.txt" 44 "stop_name" "Shepparton Station/Purcell St "
"stops.txt" 57 "stop_name" "Yarragon Station/Princes Hwy "
"stops.txt" 59 "stop_name" "Castlemaine Station/Kennedy St "
"stops.txt" 60 "stop_name" "Station St/High St "
"stops.txt" 65 "stop_name" "Marong/Calder Hwy "
"stops.txt" 66 "stop_name" "Marong/Calder Hwy "
"stops.txt" 67 "stop_name" "Bridgewater/Calder Hwy "
"stops.txt" 68 "stop_name" "Bridgewater/Calder Hwy "
"stops.txt" 69 "stop_name" "Inglewood/Grant St "
"stops.txt" 70 "stop_name" "Inglewood/Grant St "
"stops.txt" 90 "stop_name" "North Melbourne Station/Railway Pl "
"stops.txt" 91 "stop_name" "Morwell Station/Princes Dr "
"stops.txt" 94 "stop_name" "Traralgon Station/Princes St "
"stops.txt" 99 "stop_name" "Sale Station/Pettit Dr "
"stops.txt" 104 "stop_name" "Bairnsdale Railway Station/Macleod St "
"stops.txt" 116 "stop_name" "Quambatook Hotel/Guthrie St "
"stops.txt" 121 "stop_name" "Boort/Godfrey St "
"stops.txt" 122 "stop_name" "Mysia/Boort-Wedderburn Rd "
"stops.txt" 123 "stop_name" "Boort/Godfrey St "
"stops.txt" 125 "stop_name" "Kooloonong Rd/Murray Valley Hwy "
"stops.txt" 130 "stop_name" "General Store/Bendigo - Pyramid Rd "
"stops.txt" 131 "stop_name" "General Store/Bendigo-pyramid Rd "
"stops.txt" 136 "stop_name" "Kerang Station/Boundary St "
"stops.txt" 140 "stop_name" "Swan Hill Station/Curlewis St "
"stops.txt" 145 "stop_name" "Kooloonong Rd/Murray Valley Hwy "
"stops.txt" 163 "stop_name" "Market St/Harmony Way "
"stops.txt" 174 "stop_name" "Murchison East Station/Cassidys Rd "
"stops.txt" 175 "stop_name" "Seymour Station/Railway Pl "
"stops.txt" 176 "stop_name" "Broadford Station/High St "
"stops.txt" 178 "stop_name" "Benalla Station/Mackellar St "
"stops.txt" 191 "stop_name" "Wangaratta Station/Norton St "
"stops.txt" 192 "stop_name" "Wodonga Station/Moloney Dr "
"stops.txt" 239 "stop_name" "Albury Station/Hume Hwy "
"stops.txt" 269 "stop_name" "Moorabool St/Malop St "
"stops.txt" 303 "stop_name" "Peterborough General Store/Macs St "
"stops.txt" 349 "stop_name" "Beaufort Station/Pratt St "
"stops.txt" 351 "stop_name" "Ararat Railway Station/High St "
"stops.txt" 354 "stop_name" "Stawell Station/Napier St "
"stops.txt" 394 "stop_name" "Red Cliffs Post Office/Indi Ave "
"stops.txt" 397 "stop_name" "Mildura Station/Seventh St "
"stops.txt" 420 "stop_name" "Melton Station/29 Staughton St "
"stops.txt" 444 "stop_name" "Terang Station/Swanston St "
"stops.txt" 457 "stop_name" "Woodend Station/Station St "
"stops.txt" 458 "stop_name" "Kyneton Station/Kyneton-Trentham Rd "
"stops.txt" 459 "stop_name" "Malmsbury Station/Campbell St "
missing_recommended_field WARNING 52

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
"routes.txt" 14 "agency_id"
"routes.txt" 15 "agency_id"
"routes.txt" 16 "agency_id"
"routes.txt" 17 "agency_id"
"routes.txt" 18 "agency_id"
"routes.txt" 19 "agency_id"
"routes.txt" 20 "agency_id"
"routes.txt" 21 "agency_id"
"routes.txt" 22 "agency_id"
"routes.txt" 23 "agency_id"
"routes.txt" 24 "agency_id"
"routes.txt" 25 "agency_id"
"routes.txt" 26 "agency_id"
"routes.txt" 27 "agency_id"
"routes.txt" 28 "agency_id"
"routes.txt" 29 "agency_id"
"routes.txt" 30 "agency_id"
"routes.txt" 31 "agency_id"
"routes.txt" 32 "agency_id"
"routes.txt" 33 "agency_id"
"routes.txt" 34 "agency_id"
"routes.txt" 35 "agency_id"
"routes.txt" 36 "agency_id"
"routes.txt" 37 "agency_id"
"routes.txt" 38 "agency_id"
"routes.txt" 39 "agency_id"
"routes.txt" 40 "agency_id"
"routes.txt" 41 "agency_id"
"routes.txt" 42 "agency_id"
"routes.txt" 43 "agency_id"
"routes.txt" 44 "agency_id"
"routes.txt" 45 "agency_id"
"routes.txt" 46 "agency_id"
"routes.txt" 47 "agency_id"
"routes.txt" 48 "agency_id"
"routes.txt" 49 "agency_id"
"routes.txt" 50 "agency_id"
"routes.txt" 51 "agency_id"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
route_long_name_contains_short_name WARNING 4

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"aus:vic:vic-05-BGO:" 8 "Bendigo" "Bendigo - Melbourne Via Sunbury"
"aus:vic:vic-05-GEL:" 11 "Geelong" "Geelong - Melbourne Via Geelong"
"aus:vic:vic-05-SER:" 15 "Seymour" "Seymour Via Broadmeadows"
"aus:vic:vic-05-TRN:" 17 "Traralgon" "Traralgon - Melbourne Via Pakenham, Moe & Morwell"
unexpected_enum_value WARNING 52

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 2 "route_type" 204
"routes.txt" 3 "route_type" 204
"routes.txt" 4 "route_type" 204
"routes.txt" 5 "route_type" 204
"routes.txt" 6 "route_type" 204
"routes.txt" 7 "route_type" 204
"routes.txt" 8 "route_type" 204
"routes.txt" 9 "route_type" 204
"routes.txt" 10 "route_type" 204
"routes.txt" 11 "route_type" 204
"routes.txt" 12 "route_type" 204
"routes.txt" 13 "route_type" 204
"routes.txt" 14 "route_type" 204
"routes.txt" 15 "route_type" 204
"routes.txt" 16 "route_type" 204
"routes.txt" 17 "route_type" 204
"routes.txt" 18 "route_type" 204
"routes.txt" 19 "route_type" 204
"routes.txt" 20 "route_type" 204
"routes.txt" 21 "route_type" 204
"routes.txt" 22 "route_type" 204
"routes.txt" 23 "route_type" 204
"routes.txt" 24 "route_type" 204
"routes.txt" 25 "route_type" 204
"routes.txt" 26 "route_type" 204
"routes.txt" 27 "route_type" 204
"routes.txt" 28 "route_type" 204
"routes.txt" 29 "route_type" 204
"routes.txt" 30 "route_type" 204
"routes.txt" 31 "route_type" 204
"routes.txt" 32 "route_type" 204
"routes.txt" 33 "route_type" 204
"routes.txt" 34 "route_type" 204
"routes.txt" 35 "route_type" 204
"routes.txt" 36 "route_type" 204
"routes.txt" 37 "route_type" 204
"routes.txt" 38 "route_type" 204
"routes.txt" 39 "route_type" 204
"routes.txt" 40 "route_type" 204
"routes.txt" 41 "route_type" 204
"routes.txt" 42 "route_type" 204
"routes.txt" 43 "route_type" 204
"routes.txt" 44 "route_type" 204
"routes.txt" 45 "route_type" 204
"routes.txt" 46 "route_type" 204
"routes.txt" 47 "route_type" 204
"routes.txt" 48 "route_type" 204
"routes.txt" 49 "route_type" 204
"routes.txt" 50 "route_type" 204
"routes.txt" 51 "route_type" 204
platform_without_parent_station INFO 19

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.

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
62 "16238" "Bendigo Station/Railway Pl"
104 "16309" "Bairnsdale Railway Station/Macleod St"
108 "16342" "Cranbourne Park SC/Lyall St"
239 "17419" "Albury Station/Hume Hwy"
305 "17733" "Warrnambool Station/Merri St"
445 "20018" "Dandenong Station/Foster St"
456 "20816" "Sunbury Station/Brook St"
525 "20912" "Bacchus Marsh Station"
567 "25" "Ballan Station/Atkinson St"
579 "27538" "Caroline Springs Station/Christies Rd"
581 "28199" "Lilydale Station/Main St"
584 "30387" "Geelong Station/Railway Tce"
601 "3252" "Geelong Station/Railway Tce"
651 "37915" "Bairnsdale Railway Station/MacLeod St"
682 "40714" "Bendigo Station/Railway Pl"
760 "46442" "Bairnsdale Railway Station/MacLeod St"
774 "47670" "Warragul Station/Alfred St"
812 "50263" "Wyndham Vale Station/Armstrong Rd"
823 "51806" "Cowes Transit Centre/Church St"