canberra-metro — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-11T20:10:38Z,
for the dataset file:///shared/canberra-metro_b650bb97.zip. No country code was provided.

Use this report alongside our documentation.

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: 38
  • Shapes: 86
  • Stops: 624
  • Trips: 1541

Specification Compliance report

3549 notices reported (0 errors, 3545 warnings, 4 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 68

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 68 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.
"OL20052" 45684 19.102 40019 45683 19.102 40018 0.34428915998303417
"OL20052" 46587 53.062 230035 46586 53.062 230034 0.6216594328473757
"100061" 22533 13.908 210019 22532 13.908 210018 0.34428915998303417
"40189" 8882 5.933 110053 8881 5.933 110052 0.4483708989532109
"40189" 9199 14.551 270002 9198 14.551 270001 0.24749325111698256
"40189" 9491 19.554 360019 9490 19.554 360018 0.34428915998303417
"110025" 23094 14.26 300019 23093 14.26 300018 0.34428915998303417
"4470031" 39001 3.983 10075 39000 3.983 10074 0.3441493337111533
"870013" 36306 2.01 40001 36305 2.01 30017 0.10857129796755675
"870013" 36330 2.676 50001 36329 2.676 40024 0.24747659501635266
"30068" 2187 3.385 80002 2186 3.385 80001 0.989971863899779
"30068" 2505 16.461 330019 2504 16.461 330018 0.34428915998303417
"30067" 1663 3.385 80002 1662 3.385 80001 0.989971863899779
"30067" 2062 18.281 340019 2061 18.281 340018 0.34428915998303417
"120026" 23776 7.089 140013 23775 7.089 140012 0.22239020235014423
"50075" 15550 21.418 340018 15549 21.418 340017 0.6516165016615086
"50075" 15635 24.88 410016 15634 24.88 410015 0.6444150872159531
"50075" 15713 26.501 430019 15712 26.501 430018 0.34428915998303417
"120027" 24363 7.089 140013 24362 7.089 140012 0.22239020235014423
"120027" 24607 14.22 310019 24606 14.22 310018 0.34428915998303417
"50074" 14978 23.285 390019 14977 23.285 390018 0.941861020262317
"880013" 36517 2.704 20007 36516 2.704 20006 0.2439547715941678
"4500018" 40006 3.983 10075 40005 3.983 10074 0.3441493337111533
"4460031" 38783 3.983 10075 38782 3.983 10074 0.3441493337111533
"10014" 289 8.28 180020 288 8.28 180019 0.24403172161122688
"10014" 429 10.68 230019 428 10.68 230018 0.34428915998303417
"190013" 26342 11.225 190002 26341 11.225 190001 0.24749325111698256
"190013" 26634 16.228 280019 26633 16.228 280018 0.34428915998303417
"20025" 1538 11.289 270019 1537 11.289 270018 0.34428915998303417
"20024" 895 6.108 150001 894 6.108 140016 0.3944795965826324
"20024" 940 7.271 160023 939 7.271 160022 0.6516165016615086
"20024" 1113 13.853 280019 1112 13.853 280018 0.34428915998303417
"4470042" 39465 3.983 10075 39464 3.983 10074 0.3441493337111533
"250017" 28831 5.87 170022 28830 5.87 170021 0.6516165016615086
"730018" 33013 4.309 80012 33012 4.309 80011 0.4949549858765169
"70019" 16888 5.409 110012 16887 5.409 110011 0.5428955343253958
"250022" 29677 20.125 260022 29676 20.125 260021 0.6516165016615086
"250022" 29799 25.262 350019 29798 25.262 350018 0.34428915998303417
"140017" 25429 2.086 60008 25428 2.086 60007 0.6216564532334907
"140017" 25579 5.061 110026 25578 5.061 110025 0.9416969623136473
"4500021" 40582 3.983 10075 40581 3.983 10074 0.3441493337111533
"40194" 12373 2.086 60008 12372 2.086 60007 0.6216564532334907
"40194" 12877 15.132 310002 12876 15.132 310001 0.24749325111698256
"40194" 13127 19.166 390018 13126 19.166 390017 0.8302396802798078
"40194" 13169 20.135 400019 13168 20.135 400018 0.34428915998303417
"30073" 2913 14.236 300019 2912 14.236 300018 0.34428915998303417
"90093" 21701 20.599 280019 21700 20.599 280018 0.34428915998303417
"60029" 16343 6.999 120053 16342 6.999 120052 0.4483708989532109
"60029" 16355 7.202 120065 16354 7.202 120064 0.45784458650355425
"60029" 16479 11.04 210005 16478 11.04 210004 0.9156867994782655
equal_shape_distance_same_coordinates WARNING 1940

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 1940 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`.
"90087" 20586 1.232 20001 20585 1.232 10049
"90087" 20599 1.64 30001 20598 1.64 20013
"90087" 20638 2.399 40001 20637 2.399 30039
"90087" 20646 3.293 50001 20645 3.293 40008
"90087" 20659 4.278 60001 20658 4.278 50013
"90087" 20679 5.043 70001 20678 5.043 60020
"90087" 20692 5.441 80001 20691 5.441 70013
"90087" 20706 5.707 90001 20705 5.707 80014
"90087" 20716 6.115 100001 20715 6.115 90010
"90087" 20727 6.52 110001 20726 6.52 100011
"90087" 20736 6.811 120001 20735 6.811 110009
"90087" 20748 7.245 130001 20747 7.245 120012
"90087" 20777 8.545 140001 20776 8.545 130029
"90087" 20816 9.637 150001 20815 9.637 140039
"90087" 20821 9.94 160001 20820 9.94 150005
"90087" 20828 10.628 170001 20827 10.628 160007
"90087" 20833 11.663 180001 20832 11.663 170005
"90087" 20848 12.074 190001 20847 12.074 180015
"90087" 20858 13.298 200001 20857 13.298 190010
"90087" 20862 14.53 210001 20861 14.53 200004
"90087" 20874 15.862 220001 20873 15.862 210012
"90087" 20880 16.598 230001 20879 16.598 220006
"90087" 20894 17.839 240001 20893 17.839 230014
"90087" 20968 19.774 250001 20967 19.774 240074
"OL20052" 45366 0.719 20001 45365 0.719 10025
"OL20052" 45546 12.669 30001 45545 12.669 20180
"OL20052" 45666 18.781 40001 45665 18.781 30120
"OL20052" 45685 19.102 50001 45684 19.102 40019
"OL20052" 45707 19.454 60001 45706 19.454 50022
"OL20052" 45912 23.931 70001 45911 23.931 60205
"OL20052" 46104 30.472 80001 46103 30.472 70192
"OL20052" 46119 31.048 90001 46118 31.048 80015
"OL20052" 46166 32.016 100001 46165 32.016 90047
"OL20052" 46182 32.588 110001 46181 32.588 100016
"OL20052" 46218 33.619 120001 46217 33.619 110036
"OL20052" 46256 34.208 130001 46255 34.208 120038
"OL20052" 46273 34.839 140001 46272 34.839 130017
"OL20052" 46303 35.231 150001 46302 35.231 140030
"OL20052" 46331 35.904 160001 46330 35.904 150028
"OL20052" 46340 36.397 170001 46339 36.397 160009
"OL20052" 46381 37.604 180001 46380 37.604 170041
"OL20052" 46399 38.191 190001 46398 38.191 180018
"OL20052" 46423 38.64 200001 46422 38.64 190024
"OL20052" 46449 39.187 210001 46448 39.187 200026
"OL20052" 46467 39.847 220001 46466 39.847 210018
"OL20052" 46553 48.043 230001 46552 48.043 220086
"OL20052" 46671 56.085 240001 46670 56.085 230118
"100061" 22171 0.673 20001 22170 0.673 10028
"100061" 22180 1.166 30001 22179 1.166 20009
"100061" 22221 2.373 40001 22220 2.373 30041
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 1529

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

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.
429 "4450030" "828562-DWN-2604-BL2608UM-Saturday-12" 10396 "558" "Redcliffe Rd opp Whitaker Rd" [-12.613842,131.118554] 1694.1216404714971
429 "4450030" "828562-DWN-2604-BL2608UM-Saturday-12" 10397 "557" "Elizabeth Valley Rd after Weaver Rd" [-12.64271,131.118443] 1638.1583854883756
1449 "4450033" "803330-DWN-2604-BL2608VM-Weekday-09" 34883 "558" "Redcliffe Rd opp Whitaker Rd" [-12.613842,131.118554] 1694.1216404714971
1449 "4450033" "803330-DWN-2604-BL2608VM-Weekday-09" 34885 "557" "Elizabeth Valley Rd after Weaver Rd" [-12.64271,131.118443] 1638.1583854883756
431 "4450028" "828564-DWN-2604-BL2608UM-Saturday-12" 10444 "773" "Redcliffe Rd after Harmer St" [-12.599355142857208,131.1185303571421] 971.1965560174647
431 "4450028" "828564-DWN-2604-BL2608UM-Saturday-12" 10445 "560" "Redcliffe Rd before Ballinger St" [-12.599231121212279,131.11850739393762] 507.95402509457256
stops_match_shape_out_of_order WARNING 1

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
1449 "4450033" "803330-DWN-2604-BL2608VM-Weekday-09" 34884 "1608" "Hail & Ride Area" [-12.61562699642435,131.118575963043] 34883 "558" "Redcliffe Rd opp Whitaker Rd" [-12.629076937159303,131.11859262919648]
big_gap_in_service INFO 4

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.

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.
"DWN-2604-BL2608VM-Weekday-09" "2026-10-02" "2026-12-14" 72
"DWN-2604-BL2608VM-Weekday-09-0000100" "2026-10-02" "2026-12-18" 76
"DWN-2604-BL2608VM-Weekday-09-0001000" "2026-10-01" "2026-12-17" 76
"DWN-2604-BL2608VM-Weekday-09-1110100" "2026-10-02" "2026-12-14" 72