GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-09T20:11:01Z,
for the dataset file:///shared/ptv-metropolitan-train_493b812d.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

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: 13372
  • Routes: 35
  • Shapes: 2193
  • Stops: 2914
  • Trips: 40724

Specification Compliance report

1459 notices reported (666 errors, 793 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 1

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.

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`.
"02-MDD--46-T3-7703" "26522" 402910 25496.75 26 402909 25496.75 25
equal_shape_distance_diff_coordinates ERROR 664

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 664 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.
"2-GWY-vpt-46.21.H" 634288 11155.86 291 634287 11155.86 290 22.770746599996524
"2-GWY-vpt-46.21.H" 634366 14389.67 369 634365 14389.67 368 7.007706551777842
"2-FKN-vpt-44.13.H" 519344 40892.06 869 519343 40892.06 868 53.149532488122006
"2-FKN-vpt-1.27.R" 505839 23899.67 242 505838 23899.67 241 57.126234945294314
"2-PKM-vpt-44.7.R" 1191219 53315.82 498 1191218 53315.82 497 8.639201077738134
"2-FKN-vpt-45.5.R" 543594 2332.06 23 543593 2332.06 22 57.126234945294314
"2-PKM-vpt-1.27.H" 1170598 5001.69 70 1170597 5001.69 69 4.971876037606393
"2-PKM-vpt-1.27.H" 1170634 7030.23 106 1170633 7030.23 105 16.745458625319465
"2-PKM-vpt-45.21.R" 1199268 53320.02 505 1199267 53320.02 504 8.639201077738134
"2-GWY-vpt-44.29.R" 606792 10633.25 163 606791 10633.25 162 5.007185961221765
"2-GWY-vpt-44.29.R" 606859 13874.54 230 606858 13874.54 229 50.09826436075981
"2-SUY-vpt-45.2.H" 1283605 7354.0 112 1283604 7354.0 111 1.2018669689514812
"2-PKM-vpt-44.36.H" 1189338 5001.69 70 1189337 5001.69 69 4.971876037606393
"2-PKM-vpt-44.36.H" 1189374 7030.23 106 1189373 7030.23 105 16.745458625319465
"2-PKM-vpt-45.5.H" 1207861 5001.69 70 1207860 5001.69 69 4.971876037606393
"2-PKM-vpt-45.5.H" 1207897 7030.23 106 1207896 7030.23 105 16.745458625319465
"2-GWY-vpt-46.34.H" 640826 11157.46 282 640825 11157.46 281 22.770746599996524
"2-GWY-vpt-46.34.H" 640904 14391.26 360 640903 14391.26 359 7.007706551777842
"2-PKM-vpt-1.6.R" 1175934 53317.9 502 1175933 53317.9 501 8.639201077738134
"2-GWY-vpt-45.14.H" 615270 11156.79 287 615269 11156.79 286 22.770746599996524
"2-GWY-vpt-45.14.H" 615348 14390.6 365 615347 14390.6 364 7.007706551777842
"2-PKM-vpt-46.3.H" 1221946 5003.1 110 1221945 5003.1 109 16.745458625319465
"2-CBE-vpt-45.15.R" 413714 38463.55 410 413713 38463.55 409 8.639201077738134
"2-GWY-vpt-46.8.H" 643099 6938.44 180 643098 6938.44 179 22.770746599996524
"2-GWY-vpt-46.8.H" 643177 10172.25 258 643176 10172.25 257 7.007706551777842
"2-GWY-vpt-1.1.R" 586250 10633.25 163 586249 10633.25 162 5.007185961221765
"2-GWY-vpt-1.1.R" 586317 13874.54 230 586316 13874.54 229 50.09826436075981
"2-GWY-vpt-45.27.R" 621371 10632.72 166 621370 10632.72 165 5.007185961221765
"2-GWY-vpt-45.27.R" 621438 13874.01 233 621437 13874.01 232 50.09826436075981
"2-CBE-vpt-46.6.H" 424719 5001.69 70 424718 5001.69 69 4.971876037606393
"2-CBE-vpt-46.6.H" 424755 7030.23 106 424754 7030.23 105 16.745458625319465
"2-FKN-vpt-46.3.R" 566141 2332.06 23 566140 2332.06 22 57.126234945294314
"2-PKM-vpt-45.34.R" 1205745 24554.67 257 1205744 24554.67 256 8.639201077738134
"2-PKM-vpt-44.23.H" 1183269 5001.69 70 1183268 5001.69 69 4.971876037606393
"2-PKM-vpt-44.23.H" 1183305 7030.23 106 1183304 7030.23 105 16.745458625319465
"2-FKN-vpt-1.18.H" 497156 40891.43 866 497155 40891.43 865 53.149532488122006
"2-FKN-vpt-45.11.R" 530993 2332.06 23 530992 2332.06 22 57.126234945294314
"2-SUY-vpt-1.15.H" 1267736 7354.0 112 1267735 7354.0 111 1.2018669689514812
"2-SUY-vpt-46.11.H" 1289639 7354.0 112 1289638 7354.0 111 1.2018669689514812
"2-PKM-vpt-1.18.R" 1165398 53317.95 501 1165397 53317.95 500 8.639201077738134
"2-CBE-vpt-44.1.H" 405910 5001.69 70 405909 5001.69 69 4.971876037606393
"2-CBE-vpt-44.1.H" 405946 7030.23 106 405945 7030.23 105 16.745458625319465
"2-CBE-vpt-44.13.H" 407629 5001.69 70 407628 5001.69 69 4.971876037606393
"2-CBE-vpt-44.13.H" 407665 7030.23 106 407664 7030.23 105 16.745458625319465
"2-FKN-vpt-44.17.R" 521272 2332.06 23 521271 2332.06 22 57.126234945294314
"2-PKM-vpt-1.10.H" 1160227 5001.69 70 1160226 5001.69 69 4.971876037606393
"2-PKM-vpt-1.10.H" 1160263 7030.23 106 1160262 7030.23 105 16.745458625319465
"2-PKM-vpt-46.28.R" 1221130 53320.02 505 1221129 53320.02 504 8.639201077738134
"2-GWY-vpt-1.19.H" 590661 6960.94 187 590660 6960.94 186 22.770746599996524
"2-GWY-vpt-1.19.H" 590739 10194.75 265 590738 10194.75 264 7.007706551777842
number_out_of_range ERROR 1

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" 2183 "traversal_time" "positive integer" 0
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 317

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.

Only the first 50 of 317 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.
"2-SHM-vpt-44.3.R" 1245991 6851.63 154 1245990 6851.63 153 0.9672906262328708
"2-SHM-vpt-44.3.R" 1246040 9351.86 203 1246039 9351.86 202 0.03617856994696068
"2-GWY-vpt-46.21.H" 634199 8180.51 202 634198 8180.51 201 0.6609908108481058
"2-SHM-vpt-45.1.H" 1248912 8328.06 200 1248911 8328.06 199 0.07583707647979124
"2-SHM-vpt-45.1.H" 1248957 10835.32 245 1248956 10835.32 244 0.38462092274908183
"2-SHM-vpt-46.12.R" 1255958 6851.63 154 1255957 6851.63 153 0.9672906262328708
"2-SHM-vpt-46.12.R" 1256007 9351.86 203 1256006 9351.86 202 0.03617856994696068
"2-MDD-vpt-44.14.H" 1131777 28692.51 502 1131776 28692.51 501 0.061395928678846745
"2-MDD-vpt-45.21.H" 1144573 28692.51 502 1144572 28692.51 501 0.061395928678846745
"2-SUY-vpt-44.4.R" 1279375 32761.57 295 1279374 32761.57 294 1.0848971911971736
"2-GWY-vpt-44.29.R" 606950 16868.59 321 606949 16868.59 320 0.019322243026166478
"2-GWY-vpt-46.34.H" 640739 8183.73 195 640738 8183.73 194 0.05988651438538655
"2-GWY-vpt-45.14.H" 615181 8181.44 198 615180 8181.44 197 0.6609908108481058
"2-SHM-vpt-1.2.H" 1240831 8420.07 208 1240830 8420.07 207 0.07583707647979124
"2-SHM-vpt-1.2.H" 1240876 10927.32 253 1240875 10927.32 252 0.38462092274908183
"2-SUY-vpt-45.17.R" 1282556 32748.09 293 1282555 32748.09 292 1.0848971911971736
"2-MDD-vpt-46.6.H" 1158127 28692.51 502 1158126 28692.51 501 0.061395928678846745
"2-GWY-vpt-46.8.H" 643010 3963.09 91 643009 3963.09 90 0.6609908108481058
"2-GWY-vpt-1.1.R" 586408 16868.59 321 586407 16868.59 320 0.019322243026166478
"2-GWY-vpt-45.27.R" 621529 16868.06 324 621528 16868.06 323 0.019322243026166478
"2-MDD-vpt-45.12.R" 1139099 7033.27 71 1139098 7033.27 70 0.1411105094925822
"2-MDD-vpt-46.10.H" 1148974 28711.05 502 1148973 28711.05 501 0.061395928678846745
"2-GWY-vpt-1.19.H" 590572 3985.59 98 590571 3985.59 97 0.6609908108481058
"2-MDD-vpt-44.1.R" 1129949 7033.27 71 1129948 7033.27 70 0.1411105094925822
"2-GWY-vpt-45.32.H" 624204 8183.73 195 624203 8183.73 194 0.05988651438538655
"2-SUY-vpt-45.6.R" 1287257 32761.57 295 1287256 32761.57 294 1.0848971911971736
"2-SUY-vpt-44.8.R" 1279702 17685.85 212 1279701 17685.85 211 1.0848971911971736
"2-GWY-vpt-46.30.R" 638802 16868.59 321 638801 16868.59 320 0.019322243026166478
"2-MDD-vpt-46.23.H" 1156040 28692.51 502 1156039 28692.51 501 0.061395928678846745
"2-SUY-vpt-1.4.R" 1272150 32761.57 295 1272149 32761.57 294 1.0848971911971736
"2-GWY-vpt-45.10.H" 612980 8181.44 198 612979 8181.44 197 0.6609908108481058
"2-MDD-vpt-46.2.R" 1153616 7033.54 82 1153615 7033.54 81 0.1411105094925822
"2-SHM-vpt-1.10.R" 1239134 2230.39 36 1239133 2230.39 35 0.9672906262328708
"2-SHM-vpt-1.10.R" 1239183 4730.62 85 1239182 4730.62 84 0.03617856994696068
"2-GWY-vpt-46.4.R" 641606 16868.06 324 641605 16868.06 323 0.019322243026166478
"2-GWY-vpt-45.23.H" 619535 3987.65 90 619534 3987.65 89 0.05988651438538655
"2-SUY-vpt-46.28.R" 1294670 32748.11 297 1294669 32748.11 296 1.0848971911971736
"2-GWY-vpt-45.6.R" 626424 16868.06 324 626423 16868.06 323 0.019322243026166478
"2-SUY-vpt-46.4.R" 1297155 32761.57 295 1297154 32761.57 294 1.0848971911971736
"2-GWY-vpt-44.8.H" 611587 3963.09 91 611586 3963.09 90 0.6609908108481058
"2-MDD-vpt-45.16.H" 1141623 28692.51 502 1141622 28692.51 501 0.061395928678846745
"2-MDD-vpt-1.3.H" 1126768 24716.55 386 1126767 24716.55 385 0.061395928678846745
"2-MDD-vpt-1.17.H" 1125832 28692.51 502 1125831 28692.51 501 0.061395928678846745
"2-GWY-vpt-1.27.H" 594899 8183.73 195 594898 8183.73 194 0.05988651438538655
"2-GWY-vpt-44.21.H" 603223 3987.4 91 603222 3987.4 90 0.05988651438538655
"2-SUY-vpt-45.22.R" 1285100 17663.17 213 1285099 17663.17 212 1.0848971911971736
"2-GWY-vpt-1.14.R" 588674 16868.06 324 588673 16868.06 323 0.019322243026166478
"2-SHM-vpt-44.12.R" 1245446 6851.63 154 1245445 6851.63 153 0.9672906262328708
"2-SHM-vpt-44.12.R" 1245495 9351.86 203 1245494 9351.86 202 0.03617856994696068
"2-MDD-vpt-45.4.H" 1145615 28692.51 502 1145614 28692.51 501 0.061395928678846745
expired_calendar WARNING 6

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.
8 "T5"
12 "T5+ri"
13 "T5+rj"
24 "T5+WD08_2"
25 "T5+WD7D"
26 "T6"
leading_or_trailing_whitespaces WARNING 3

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" 1327 "stop_name" "East Pakenham Railway Station "
"stops.txt" 1503 "stop_name" "Glen Huntly Railway Station "
"stops.txt" 2722 "stop_name" "Union Railway Station "
missing_recommended_field WARNING 35

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.

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"
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"
mixed_case_recommended_field WARNING 3

mixed_case_recommended_field

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

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

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

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "lift" 1716
"stops.txt" "stop_name" "MCE DP1" 1891
"stops.txt" "stop_name" "MCE DP2" 1892
route_long_name_contains_short_name WARNING 17

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-02-ALM:" 2 "Alamein" "Alamein - City"
"aus:vic:vic-02-BEG:" 4 "Belgrave" "Belgrave - City"
"aus:vic:vic-02-CBE:" 6 "Cranbourne" "Cranbourne - City"
"aus:vic:vic-02-CGB:" 9 "Craigieburn" "Craigieburn - City"
"aus:vic:vic-02-FKN:" 11 "Frankston" "Frankston - City"
"aus:vic:vic-02-GWY:" 13 "Glen Waverley" "Glen Waverley - City"
"aus:vic:vic-02-HBE:" 15 "Hurstbridge" "Hurstbridge - City"
"aus:vic:vic-02-LIL:" 17 "Lilydale" "Lilydale - City"
"aus:vic:vic-02-MDD:" 19 "Mernda" "Mernda - City"
"aus:vic:vic-02-PKM:" 21 "Pakenham" "Pakenham - City"
"aus:vic:vic-02-RCE:" 23 "Flemington Racecourse" "Flemington Racecourse - City"
"aus:vic:vic-02-SHM:" 25 "Sandringham" "Sandringham - City"
"aus:vic:vic-02-STY:" 27 "Stony Point" "Stony Point - Frankston"
"aus:vic:vic-02-SUY:" 29 "Sunbury" "Sunbury - City"
"aus:vic:vic-02-UFD:" 31 "Upfield" "Upfield - City"
"aus:vic:vic-02-WER:" 33 "Werribee" "Werribee - City"
"aus:vic:vic-02-WIL:" 35 "Williamstown" "Williamstown - City"
route_short_name_too_long WARNING 19

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"aus:vic:vic-02-ALM-R:" 3 "Replacement Bus"
"aus:vic:vic-02-BEG-R:" 5 "Replacement Bus"
"aus:vic:vic-02-CBE-R:" 7 "Replacement Bus"
"aus:vic:vic-02-CGB-R:" 10 "Replacement Bus"
"aus:vic:vic-02-FKN-R:" 12 "Replacement Bus"
"aus:vic:vic-02-GWY:" 13 "Glen Waverley"
"aus:vic:vic-02-GWY-R:" 14 "Replacement Bus"
"aus:vic:vic-02-HBE-R:" 16 "Replacement Bus"
"aus:vic:vic-02-LIL-R:" 18 "Replacement Bus"
"aus:vic:vic-02-MDD-R:" 20 "Replacement Bus"
"aus:vic:vic-02-PKM-R:" 22 "Replacement Bus"
"aus:vic:vic-02-RCE:" 23 "Flemington Racecourse"
"aus:vic:vic-02-RCE-R:" 24 "Replacement Bus"
"aus:vic:vic-02-SHM-R:" 26 "Replacement Bus"
"aus:vic:vic-02-STY-R:" 28 "Replacement Bus"
"aus:vic:vic-02-SUY-R:" 30 "Replacement Bus"
"aus:vic:vic-02-UFD-R:" 32 "Replacement Bus"
"aus:vic:vic-02-WER-R:" 34 "Replacement Bus"
"aus:vic:vic-02-WIL-R:" 36 "Replacement Bus"
stop_too_far_from_shape WARNING 1

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.

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.
25514 "2-MDD-vpt-46.13.H" "02-MDD--46-T3-7703" 402910 "26522" "South Morang Station" [-37.65211642,145.03143268] 3208.048070731476
stop_without_stop_time WARNING 356

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 356 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.
164 "12257" "Richmond Station"
253 "14261" "Armadale Station"
254 "14262" "Armadale Station"
257 "14265" "Toorak Station"
258 "14266" "Toorak Station"
261 "14269" "Hawksburn Station"
262 "14270" "Hawksburn Station"
266 "14274" "Brighton Beach Station"
289 "14297" "South Yarra Station"
410 "15520" "Footscray Station"
411 "15521" "Footscray Station"
431 "15543" "Essendon Station"
442 "19998" "Sunbury Station"
443 "20029" "Craigieburn Station"
444 "20043" "Southern Cross Station"
446 "22181" "Southern Cross Station"
447 "22182" "Southern Cross Station"
448 "22183" "Southern Cross Station"
449 "22184" "Southern Cross Station"
450 "22185" "Southern Cross Station"
451 "22186" "Southern Cross Station"
452 "22187" "Southern Cross Station"
459 "22238" "Flinders Street Station"
460 "22239" "North Melbourne Station"
461 "22240" "Footscray Station"
462 "22241" "Sunshine Station"
463 "22242" "Ginifer Station"
464 "22243" "St Albans Station"
465 "22244" "Watergardens Station"
466 "22245" "Newport Station"
467 "22246" "Werribee Station"
468 "22247" "Richmond Station"
469 "22248" "Caulfield Station"
470 "22249" "Clayton Station"
471 "22250" "Dandenong Station"
472 "22251" "Berwick Station"
473 "22252" "Pakenham Station"
474 "22253" "Essendon Station"
475 "22254" "Broadmeadows Station"
477 "26101" "Alamein Rail Replacement Bus Stop"
478 "26102" "Albion Rail Replacement Bus Stop"
479 "26103" "Alphington Rail Replacement Bus Stop"
481 "26105" "Anstey Rail Replacement Bus Stop"
483 "26107" "Ascot Vale Rail Replacement Bus Stop"
484 "26108" "Ashburton Rail Replacement Bus Stop"
486 "26110" "Auburn Rail Replacement Bus Stop"
488 "26112" "Batman Rail Replacement Bus Stop"
491 "26115" "Beaconsfield Rail Replacement Bus Stop"
493 "26117" "Bell Rail Replacement Bus Stop"
495 "26119" "Berwick Rail Replacement Bus Stop"
unexpected_enum_value WARNING 35

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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" 400
"routes.txt" 3 "route_type" 400
"routes.txt" 4 "route_type" 400
"routes.txt" 5 "route_type" 400
"routes.txt" 6 "route_type" 400
"routes.txt" 7 "route_type" 400
"routes.txt" 8 "route_type" 400
"routes.txt" 9 "route_type" 400
"routes.txt" 10 "route_type" 400
"routes.txt" 11 "route_type" 400
"routes.txt" 12 "route_type" 400
"routes.txt" 13 "route_type" 400
"routes.txt" 14 "route_type" 400
"routes.txt" 15 "route_type" 400
"routes.txt" 16 "route_type" 400
"routes.txt" 17 "route_type" 400
"routes.txt" 18 "route_type" 400
"routes.txt" 19 "route_type" 400
"routes.txt" 20 "route_type" 400
"routes.txt" 21 "route_type" 400
"routes.txt" 22 "route_type" 400
"routes.txt" 23 "route_type" 400
"routes.txt" 24 "route_type" 400
"routes.txt" 25 "route_type" 400
"routes.txt" 26 "route_type" 400
"routes.txt" 27 "route_type" 400
"routes.txt" 28 "route_type" 400
"routes.txt" 29 "route_type" 400
"routes.txt" 30 "route_type" 400
"routes.txt" 31 "route_type" 400
"routes.txt" 32 "route_type" 400
"routes.txt" 33 "route_type" 400
"routes.txt" 34 "route_type" 400
"routes.txt" 35 "route_type" 400
"routes.txt" 36 "route_type" 400