canberra-metro — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-05T23:36:46Z,
for the dataset file:///shared/canberra-metro_ec48ad61.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

Agencies included


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. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 75
  • Shapes: 154
  • Stops: 669
  • Trips: 2007

Specification Compliance report

5101 notices reported (0 errors, 5101 warnings, 0 infos)

Notice Code Severity Total
duplicate_route_name WARNING 2

duplicate_route_name

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

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

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

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
10 "8-40" 11 "8-42" "8" "Urban - Palmerston - Darwin via Stuart Highway" 3 "1"
12 "9-40" 13 "9-42" "9" "Urban - Palmerston - Berrimah - Karama- Casuarina" 3 "1"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 109

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 109 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.
"40185" 13220 2.086 60008 13219 2.086 60007 0.6216564532334907
"40185" 13392 5.933 120053 13391 5.933 120052 0.4483708989532109
"40185" 13864 17.767 350076 13863 17.767 350075 0.9899823469742021
"40184" 12326 2.086 60008 12325 2.086 60007 0.6216564532334907
"40184" 12498 5.933 120053 12497 5.933 120052 0.4483708989532109
"40184" 12822 15.166 290002 12821 15.166 290001 0.24749325111698256
"40184" 13114 20.169 380019 13113 20.169 380018 0.34428915998303417
"4470037" 71255 3.983 10075 71254 3.983 10074 0.3441493337111533
"110023" 29098 14.26 290019 29097 14.26 290018 0.34428915998303417
"2040014" 59624 11.294 190012 59623 11.294 190011 0.5428955343253958
"870013" 51779 2.01 40001 51778 2.01 30017 0.10857129796755675
"870013" 51803 2.676 50001 51802 2.676 40024 0.24747659501635266
"2270008" 62325 9.807 110013 62324 9.807 110012 0.22239020235014423
"10012" 289 8.28 180020 288 8.28 180019 0.24403172161122688
"10012" 429 10.68 230019 428 10.68 230018 0.34428915998303417
"100059" 27847 3.409 70002 27846 3.409 70001 1.0066295571528017
"100059" 28116 13.908 220019 28115 13.908 220018 0.34428915998303417
"210027" 33611 14.417 90019 33610 14.417 90018 0.34428915998303417
"40175" 4190 2.086 60008 4189 2.086 60007 0.6216564532334907
"40178" 6940 2.086 60008 6939 2.086 60007 0.6216564532334907
"40178" 7694 19.166 390018 7693 19.166 390017 0.8302396802798078
"40177" 6225 5.933 110053 6224 5.933 110052 0.4483708989532109
"40177" 6542 14.551 270002 6541 14.551 270001 0.24749325111698256
"40177" 6834 19.554 360019 6833 19.554 360018 0.34428915998303417
"40176" 5130 2.086 60008 5129 2.086 60007 0.6216564532334907
"40176" 5340 6.999 130053 5339 6.999 130052 0.4483708989532109
"240011" 34631 0.321 10019 34630 0.321 10018 0.34428915998303417
"2350013" 63040 2.192 20022 63039 2.192 20021 0.8961600244549459
"2350014" 64440 13.712 140091 64439 13.712 140090 0.5559755057869451
"250021" 36100 20.125 260022 36099 20.125 260021 0.6516165016615086
"250021" 36220 25.262 340019 36219 25.262 340018 0.34428915998303417
"2320010" 62724 2.872 30019 62723 2.872 30018 0.11119510126348764
"30071" 3678 13.419 260019 3677 13.419 260018 0.34428915998303417
"30070" 3257 9.721 220019 3256 9.721 220018 0.34428915998303417
"OL20049" 78668 19.102 40019 78667 19.102 40018 0.34428915998303417
"OL20049" 79573 53.062 240035 79572 53.062 240034 0.6216594328473757
"OL20048" 76927 0.321 10019 76926 0.321 10018 0.34428915998303417
"OL20048" 78104 47.125 230118 78103 47.125 230117 0.7018805423179515
"OL20048" 78305 57.616 250019 78304 57.616 250018 0.34428915998303417
"30072" 4084 14.236 290019 4083 14.236 290018 0.34428915998303417
"590011" 43286 6.874 90018 43285 6.874 90017 0.6516165016615086
"590011" 43371 10.336 160016 43370 10.336 160015 0.6444150872159531
"590011" 43449 11.957 180019 43448 11.957 180018 0.34428915998303417
"2020015" 57743 4.003 40065 57742 4.003 40064 0.45784458650355425
"60029" 19935 6.999 120053 19934 6.999 120052 0.4483708989532109
"60029" 19947 7.202 120065 19946 7.202 120064 0.45784458650355425
"60029" 20071 11.04 210005 20070 11.04 210004 0.9156867994782655
"60028" 19102 2.086 60008 19101 2.086 60007 0.6216564532334907
"60028" 19312 6.999 130053 19311 6.999 130052 0.4483708989532109
"60028" 19324 7.202 130065 19323 7.202 130064 0.45784458650355425
equal_shape_distance_same_coordinates WARNING 3051

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

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 the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"40185" 13162 0.673 20001 13161 0.673 10028
"40185" 13169 0.977 30001 13168 0.977 20007
"40185" 13173 1.166 40001 13172 1.166 30004
"40185" 13178 1.328 50001 13177 1.328 40005
"40185" 13213 1.744 60001 13212 1.744 50035
"40185" 13221 2.086 70001 13220 2.086 60008
"40185" 13226 2.343 80001 13225 2.343 70005
"40185" 13261 2.9 90001 13260 2.9 80035
"40185" 13275 3.326 100001 13274 3.326 90014
"40185" 13331 4.619 110001 13330 4.619 100056
"40185" 13340 5.153 120001 13339 5.153 110009
"40185" 13412 6.363 130001 13411 6.363 120072
"40185" 13447 8.084 140001 13446 8.084 130035
"40185" 13470 8.508 150001 13469 8.508 140023
"40185" 13473 8.753 160001 13472 8.753 150003
"40185" 13491 10.102 170001 13490 10.102 160018
"40185" 13500 10.437 180001 13499 10.437 170009
"40185" 13507 10.895 190001 13506 10.895 180007
"40185" 13521 11.278 200001 13520 11.278 190014
"40185" 13559 11.696 210001 13558 11.696 200038
"40185" 13576 12.127 220001 13575 12.127 210017
"40185" 13580 12.347 230001 13579 12.347 220004
"40185" 13595 12.691 240001 13594 12.691 230015
"40185" 13603 12.98 250001 13602 12.98 240008
"40185" 13644 13.553 260001 13643 13.553 250041
"40185" 13675 14.119 270001 13674 14.119 260031
"40185" 13705 14.461 280001 13704 14.461 270030
"40185" 13726 14.747 290001 13725 14.747 280021
"40185" 13732 15.007 300001 13731 15.007 290006
"40185" 13741 15.27 310001 13740 15.27 300009
"40185" 13753 15.778 320001 13752 15.778 310012
"40185" 13768 16.21 330001 13767 16.21 320015
"40185" 13783 16.66 340001 13782 16.66 330015
"40185" 13789 16.976 350001 13788 16.976 340006
"40185" 13869 17.787 360001 13868 17.787 350080
"40185" 13937 18.242 370001 13936 18.242 360068
"40185" 13966 18.533 380001 13965 18.533 370029
"40185" 14007 19.689 390001 14006 19.689 380041
"40185" 14026 20.011 400001 14025 20.011 390019
"100060" 28178 1.051 20001 28177 1.051 10042
"100060" 28185 1.361 30001 28184 1.361 20007
"100060" 28196 1.774 40001 28195 1.774 30011
"100060" 28203 2.188 50001 28202 2.188 40007
"100060" 28215 2.641 60001 28214 2.641 50012
"100060" 28231 3.196 70001 28230 3.196 60016
"100060" 28243 3.682 80001 28242 3.682 70012
"100060" 28269 4.455 90001 28268 4.455 80026
"100060" 28278 5.219 100001 28277 5.219 90009
"100060" 28289 6.427 110001 28288 6.427 100011
"100060" 28294 7.4 120001 28293 7.4 110005
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 1930

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 1930 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.
"trips.txt" "trip_headsign" "12 MALAK KARAMA WULAGI" 2
"trips.txt" "trip_headsign" "12 MALAK KARAMA WULAGI" 3
"trips.txt" "trip_headsign" "12 MALAK KARAMA WULAGI" 4
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 5
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 6
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 7
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 8
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 9
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 10
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 11
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 12
"trips.txt" "trip_headsign" "CASUARINA VIA PARAP & MUSEUM" 13
"trips.txt" "trip_headsign" "CASUARINA VIA MUSEUM" 14
"trips.txt" "trip_headsign" "CASUARINA VIA MUSEUM" 15
"trips.txt" "trip_headsign" "CASUARINA VIA MUSEUM" 16
"trips.txt" "trip_headsign" "CASUARINA VIA MUSEUM" 17
"trips.txt" "trip_headsign" "CASUARINA VIA MUSEUM" 18
"trips.txt" "trip_headsign" "CASUARINA VIA MUSEUM" 19
"trips.txt" "trip_headsign" "4 CASUARINA VIA PARAP" 20
"trips.txt" "trip_headsign" "4 CASUARINA VIA PARAP" 21
"trips.txt" "trip_headsign" "4 CASUARINA VIA PARAP" 22
"trips.txt" "trip_headsign" "4 CASUARINA VIA PARAP" 23
"trips.txt" "trip_headsign" "4 CASUARINA VIA PARAP" 24
"trips.txt" "trip_headsign" "4 CASUARINA VIA PARAP" 25
"trips.txt" "trip_headsign" "4 CASUARINA" 26
"trips.txt" "trip_headsign" "4 CASUARINA" 27
"trips.txt" "trip_headsign" "4 CASUARINA" 28
"trips.txt" "trip_headsign" "4 CASUARINA" 29
"trips.txt" "trip_headsign" "4 CASUARINA" 30
"trips.txt" "trip_headsign" "4 CASUARINA" 31
"trips.txt" "trip_headsign" "4 CASUARINA" 32
"trips.txt" "trip_headsign" "4 CASUARINA" 33
"trips.txt" "trip_headsign" "10 CASUARINA" 34
"trips.txt" "trip_headsign" "10 CASUARINA" 35
"trips.txt" "trip_headsign" "10 CASUARINA" 36
"trips.txt" "trip_headsign" "10 CASUARINA" 37
"trips.txt" "trip_headsign" "10 CASUARINA" 38
"trips.txt" "trip_headsign" "10 CASUARINA" 39
"trips.txt" "trip_headsign" "10 CASUARINA" 40
"trips.txt" "trip_headsign" "10 CASUARINA" 41
"trips.txt" "trip_headsign" "10 CASUARINA" 42
"trips.txt" "trip_headsign" "10 CASUARINA" 43
"trips.txt" "trip_headsign" "10 CASUARINA" 44
"trips.txt" "trip_headsign" "10 CASUARINA" 45
"trips.txt" "trip_headsign" "10 CASUARINA" 46
"trips.txt" "trip_headsign" "10 CASUARINA" 47
"trips.txt" "trip_headsign" "10 CASUARINA" 48
"trips.txt" "trip_headsign" "10 CASUARINA" 49
"trips.txt" "trip_headsign" "10 CASUARINA" 50
"trips.txt" "trip_headsign" "10 CASUARINA" 51
stop_too_far_from_shape_using_user_distance WARNING 8

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

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.
1277 "4450031" "756617-DWN-2604-BL2604TM-Weekday-10" 28405 "558" "Redcliffe Rd opp Whitaker Rd" [-12.613842,131.118554] 1694.1216404714971
1277 "4450031" "756617-DWN-2604-BL2604TM-Weekday-10" 28406 "557" "Elizabeth Valley Rd after Weaver Rd" [-12.64271,131.118443] 1638.1583854883756
98 "4450030" "718770-DWN-2604-BL2604M-Saturday-04" 2364 "558" "Redcliffe Rd opp Whitaker Rd" [-12.613842,131.118554] 1694.1216404714971
98 "4450030" "718770-DWN-2604-BL2604M-Saturday-04" 2365 "557" "Elizabeth Valley Rd after Weaver Rd" [-12.64271,131.118443] 1638.1583854883756
96 "4400016" "718768-DWN-2604-BL2604M-Saturday-04" 2294 "773" "Redcliffe Rd after Harmer St" [-12.599355142857208,131.1185303571421] 971.1965560174647
96 "4400016" "718768-DWN-2604-BL2604M-Saturday-04" 2295 "560" "Redcliffe Rd before Ballinger St" [-12.599231121212279,131.11850739393762] 507.95402509457256
100 "4450028" "718772-DWN-2604-BL2604M-Saturday-04" 2412 "773" "Redcliffe Rd after Harmer St" [-12.599355142857208,131.1185303571421] 971.1965560174647
100 "4450028" "718772-DWN-2604-BL2604M-Saturday-04" 2413 "560" "Redcliffe Rd before Ballinger St" [-12.599231121212279,131.11850739393762] 507.95402509457256