greater-sydney — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-04T01:25:02Z,
for the dataset file:///shared/greater-sydney_747ba451.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. levels.txt
  5. notes.txt
  6. pathways.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. trips.txt

Counts


  • Agencies: 688
  • Blocks: 18097
  • Routes: 10232
  • Shapes: 22161
  • Stops: 170159
  • Trips: 212546

Specification Compliance report

23334 notices reported (12 errors, 23317 warnings, 5 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 8

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`.
"2614472" "2620147" 5145970 58588.88 24 5145969 58588.88 23
"2603268" "2450758" 3946967 4036.81 8 3946966 4036.81 7
"2603268" "2450759" 3946968 4036.81 9 3946967 4036.81 8
"2603272" "2450758" 3947072 17141.62 10 3947071 17141.62 9
"2603272" "2450759" 3947073 17141.62 11 3947072 17141.62 10
"2504608" "217374" 763697 6816.34 14 763696 6816.34 13
"2625127" "2680442" 4040023 25744.18 17 4040022 25744.18 16
"2624380" "2340255" 3895729 20033.65 38 3895728 20033.65 37
equal_shape_distance_diff_coordinates ERROR 2

equal_shape_distance_diff_coordinates

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

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and different coordinates indicate an error.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"55-S95-1-sj2-1.1.H" 8926250 17141.62 390 8926249 17141.62 389 870.9130584630415
"55-S85-1-sj2-1.1.R" 8860356 4036.81 152 8860355 4036.81 151 870.9130584630415
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" 5177 "traversal_time" "positive integer" 0
point_near_origin ERROR 1

point_near_origin

A point is too close to origin (0, 0).

You can see more about this notice here.

filename (?) The name of the affected GTFS file. csvRowNumber (?) The row of the faulty row. entityId (?) The id of the faulty entity. latFieldName (?) The name of the field that uses latitude value. latFieldValue (?) The latitude of the faulty row. lonFieldName (?) The name of the field that uses longitude value. lonFieldValue (?) The longitude of the faulty row
"stops.txt" 119610 "G268012" "stop_lat" 0.0 "stop_lon" 0.0
duplicate_route_name WARNING 18

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`.
8 "1-1A-sj2-10" 9 "1-1A-sj2-3" "1A" "Sydney Olympic Park to Narrabeen via Dee Why" -1 "25101"
8 "1-1A-sj2-10" 10 "1-1A-sj2-4" "1A" "Sydney Olympic Park to Narrabeen via Dee Why" -1 "25101"
8 "1-1A-sj2-10" 11 "1-1A-sj2-5" "1A" "Sydney Olympic Park to Narrabeen via Dee Why" -1 "25101"
8 "1-1A-sj2-10" 12 "1-1A-sj2-6" "1A" "Sydney Olympic Park to Narrabeen via Dee Why" -1 "25101"
8 "1-1A-sj2-10" 13 "1-1A-sj2-7" "1A" "Sydney Olympic Park to Narrabeen via Dee Why" -1 "25101"
8 "1-1A-sj2-10" 14 "1-1A-sj2-8" "1A" "Sydney Olympic Park to Narrabeen via Dee Why" -1 "25101"
8 "1-1A-sj2-10" 15 "1-1A-sj2-9" "1A" "Sydney Olympic Park to Narrabeen via Dee Why" -1 "25101"
18 "1-27S-C-sj2-1" 19 "1-27S-C-sj2-2" "27SC" "Wollongong, then all stations to Port Kembla" -1 "700"
24 "1-41T-4-sj2-1" 25 "1-41T-4-sj2-2" "41T4" "Hurstville, then Sutherland, then all stations to Waterfall" -1 "700"
27 "1-43T-4-sj2-1" 28 "1-43T-4-sj2-2" "43T4" "Hurstville, then all stations to Sutherland" -1 "700"
27 "1-43T-4-sj2-1" 29 "1-43T-4-sj2-3" "43T4" "Hurstville, then all stations to Sutherland" -1 "700"
27 "1-43T-4-sj2-1" 30 "1-43T-4-sj2-4" "43T4" "Hurstville, then all stations to Sutherland" -1 "700"
48 "1-92T-9-sj2-1" 49 "1-92T-9-sj2-2" "92T9" "Central, then express to Hornsby" -1 "700"
2348 "2-T1-N-sj2-1" 2349 "2-T1-W-sj2-1" "T1" "T1 North Shore and Western Line" 2 "x0001"
4174 "4-BRK-L-sj2-1" 4175 "4-BRK-L-sj2-2" "BRKL" "BRKL Brooklyn Ferry" 4 "302"
4178 "4-CCS-H-sj2-1" 4179 "4-CCS-H-sj2-2" "CCSH" "CCSH Shark Island Ferry" 4 "305"
4180 "4-CCT-Z-sj2-1" 4181 "4-CCT-Z-sj2-2" "CCTZ" "CCTZ Taronga Zoo Ferry" 4 "305"
4183 "4-CCW-M-sj2-1" 4184 "4-CCW-M-sj2-2" "CCWM" "CCWM Manly and Watsons Bay Ferry" 4 "305"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 1

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.
"51-S45-9-sj2-1.2.H" 7270074 7460.46 140 7270073 7460.46 139 0.45166682643107664
equal_shape_distance_same_coordinates WARNING 1

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.

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`.
"11-462-6-sj2-1.1.H" 163960 8630.36 190 163959 8630.36 189
fast_travel_between_consecutive_stops WARNING 2775

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.

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

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.
144190 "2623723" "57-812-sj2-1" 487.92449347308315 0.13553458152030087 3954943 7 "2577170" "Taylor Av Before Old Hume Hwy" "09:59:02" 3954944 8 "257778" "Old Hume Hwy Opp Australia Av" "09:59:03"
140829 "2624277" "53-S10-9-sj2-1" 219.3722082233282 1.5843548371684815 3890931 12 "2340124" "Farrer Memorial Agricultural High School" "08:17:01" 3890932 13 "23401262" "438 Calala Lane" "08:17:27"
140829 "2624277" "53-S10-9-sj2-1" 281.3391564855539 0.3125990627617265 3890932 13 "23401262" "438 Calala Lane" "08:17:27" 3890933 14 "23401263" "Calala Lane At Burgess Lane" "08:17:31"
140829 "2624277" "53-S10-9-sj2-1" 293.9712060773372 0.5716106784837112 3890933 14 "23401263" "Calala Lane At Burgess Lane" "08:17:31" 3890934 15 "2340130" "Calala Lane At Falcon Dr" "08:17:38"
140829 "2624277" "53-S10-9-sj2-1" 282.3296480811215 0.47054941346853585 3890934 15 "2340130" "Calala Lane At Falcon Dr" "08:17:38" 3890935 16 "2340133" "Calala Lane After Darrell Rd" "08:17:44"
140829 "2624277" "53-S10-9-sj2-1" 279.60559067517823 0.3106728785279758 3890935 16 "2340133" "Calala Lane After Darrell Rd" "08:17:44" 3890936 17 "23401264" "Calala Lane Opp Harrier Pde" "08:17:48"
140829 "2624277" "53-S10-9-sj2-1" 260.96877782356245 0.6524219445589061 3890936 17 "23401264" "Calala Lane Opp Harrier Pde" "08:17:48" 3890937 18 "2340144" "Calala Lane Opp Osprey Way" "08:17:57"
140829 "2624277" "53-S10-9-sj2-1" 309.2794822428829 0.3436438691587588 3890937 18 "2340144" "Calala Lane Opp Osprey Way" "08:17:57" 3890938 19 "2340148" "Calala Lane After Boronia Dr" "08:18:01"
151206 "2624860" "71-523-X-sj2-1" 1185.5280533208024 0.32931334814466734 4219230 1 "2795227" "Logan St After Ranken Bridge Rd" "07:20:00" 4219231 2 "2795557" "Logan St Opp Parraweena Pl" "07:20:01"
151206 "2624860" "71-523-X-sj2-1" 1384.8034776193485 0.38466763267204124 4219232 3 "279571" "Eglinton Public School, Alexander St" "07:22:01" 4219233 4 "2795436" "Alexander St Opp Cottonwood Dr" "07:22:02"
141590 "2625274" "54-307-sj2-1" 977.562314461195 0.27154508735033195 3907152 10 "2428155" "Third Ridge Rd Before Macwood Rd" "09:05:00" 3907153 11 "2428315" "Macwood Rd At First Ridge Rd" "09:05:01"
141590 "2625274" "54-307-sj2-1" 554.9969976026048 0.15416583266739023 3907153 11 "2428315" "Macwood Rd At First Ridge Rd" "09:05:01" 3907154 12 "2428213" "Macwood Rd Before Harcourt Cres" "09:05:02"
141590 "2625274" "54-307-sj2-1" 1564.4688457861057 0.43457467938502936 3907175 33 "242875" "The Lakes Way After Murray Av" "09:48:04" 3907176 34 "242870" "The Lakes Way At Kenrose St" "09:48:05"
145449 "2559318" "58-S52-2-sj2-1" 415.45754965247943 0.1154048749034665 3966183 12 "2541714" "Hoskin St At Lucas St" "07:59:30" 3966184 13 "2541381" "Lucas St At Harrison St" "07:59:31"
145449 "2559318" "58-S52-2-sj2-1" 242.0510490759045 0.806836830253015 3966184 13 "2541381" "Lucas St At Harrison St" "07:59:31" 3966185 14 "2541231" "McMahons Rd Opp Jarman St" "07:59:43"
145449 "2559318" "58-S52-2-sj2-1" 280.2792300828318 0.46713205013805303 3966185 14 "2541231" "McMahons Rd Opp Jarman St" "07:59:43" 3966186 15 "2541233" "Hansons Rd At Ilinga Cl" "07:59:49"
145449 "2559318" "58-S52-2-sj2-1" 230.6458003059405 0.7047510564903737 3966186 15 "2541233" "Hansons Rd At Ilinga Cl" "07:59:49" 3966187 16 "254142" "Illaroo Road Public School, Illaroo Rd" "08:00:00"
151694 "2625693" "71-582-sj2-1" 1254.5339494434645 0.3484816526231846 4230530 5 "280019" "Bathurst Rd Before Cox Av" "16:35:01" 4230531 6 "2800710" "Fredica St At Paling St" "16:35:02"
151694 "2625693" "71-582-sj2-1" 815.9680182524538 0.22665778284790383 4230534 9 "2800717" "Olver St At Nile St" "16:40:02" 4230535 10 "2800718" "Spring St After March St" "16:40:03"
151694 "2625693" "71-582-sj2-1" 801.2614740269559 0.2225726316741544 4230539 14 "2800730" "Calang St At Algona Cres" "16:44:03" 4230540 15 "280022" "Spring St At Jindalee Av" "16:44:04"
151694 "2625693" "71-582-sj2-1" 882.2272490027786 0.24506312472299407 4230542 17 "2800732" "Spring St Before Algona Cres" "16:46:04" 4230543 18 "280023" "Mirral Way After Jilba St" "16:46:05"
151694 "2625693" "71-582-sj2-1" 1613.6843303518062 0.44824564731994615 4230545 20 "2800510" "Phillip St After Yvonne Cres" "16:48:06" 4230546 21 "280024" "Phillip St At Leeds Pde" "16:48:07"
151694 "2625693" "71-582-sj2-1" 639.7554208349466 0.1777098391208185 4230548 23 "2800562" "McLachlan St At Margaret St" "16:50:07" 4230549 24 "2800761" "McLachlan St Before Bletchington St" "16:50:08"
151694 "2625693" "71-582-sj2-1" 675.8446107581314 0.18773461409948092 4230550 25 "2800499" "Dalton St After McLachlan St" "16:51:08" 4230551 26 "2800765" "Autumn St After Dalton St" "16:51:09"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1418.2346380143147 2.757678462805612 32941 1 "212766" "Sydney Olympic Park, Aquatic Terminal, Stand 1A" "11:04:36" 32942 2 "213854" "Rhodes Station, Concord Rd, Stand A" "11:04:43"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1439.7660412253913 0.39993501145149757 32942 2 "213854" "Rhodes Station, Concord Rd, Stand A" "11:04:43" 32943 3 "213845" "Concord Rd At Cavell Av" "11:04:44"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1824.799218697934 1.0137773437210744 32943 3 "213845" "Concord Rd At Cavell Av" "11:04:44" 32944 4 "211269" "Church St After Well St" "11:04:46"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1371.8991653216483 1.143249304434707 32944 4 "211269" "Church St After Well St" "11:04:46" 32945 5 "2112247" "Devlin St At Blaxland Rd" "11:04:49"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1486.8293981469114 1.2390244984557595 32945 5 "2112247" "Devlin St At Blaxland Rd" "11:04:49" 32946 6 "2112234" "Lane Cove Rd Before Quarry Rd" "11:04:52"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1313.3598847910064 1.094466570659172 32946 6 "2112234" "Lane Cove Rd Before Quarry Rd" "11:04:52" 32947 7 "211396" "Lane Cove Rd Before Ford St" "11:04:55"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1527.3943734010636 1.2728286445008863 32947 7 "211396" "Lane Cove Rd Before Ford St" "11:04:55" 32948 8 "2113203" "Epping Rd Before Wicks Rd" "11:04:58"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1075.4300043470623 0.8961916702892185 32948 8 "2113203" "Epping Rd Before Wicks Rd" "11:04:58" 32949 9 "2113305" "Delhi Rd Opp North Ryde Station" "11:05:01"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 2026.0569885311543 2.8139680396266034 32949 9 "2113305" "Delhi Rd Opp North Ryde Station" "11:05:01" 32950 10 "205750" "Fullers Rd After Greville St" "11:05:06"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1221.26185477398 1.01771821231165 32950 10 "205750" "Fullers Rd After Greville St" "11:05:06" 32951 11 "2067135" "Chatswood Station, Railway St, Stand J" "11:05:09"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 958.9054368034964 1.5981757280058275 32951 11 "2067135" "Chatswood Station, Railway St, Stand J" "11:05:09" 32952 12 "206931" "Boundary St At Archbold Rd" "11:05:15"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 992.3642831615772 0.826970235967981 32952 12 "206931" "Boundary St At Archbold Rd" "11:05:15" 32953 13 "206966" "Babbage Rd At Park Av" "11:05:18"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 2585.1728120192956 2.8724142355769953 32953 13 "206966" "Babbage Rd At Park Av" "11:05:18" 32954 14 "208738" "Warringah Rd After Ferguson St" "11:05:22"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 2088.8385591967694 1.7406987993306413 32954 14 "208738" "Warringah Rd After Ferguson St" "11:05:22" 32955 15 "208664" "Warrringah Rd At Bantry Bay Rd" "11:05:25"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1539.1794965306772 2.565299160884462 32955 15 "208664" "Warrringah Rd At Bantry Bay Rd" "11:05:25" 32956 16 "2100114" "Warringah Rd Before Willandra Rd" "11:05:31"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1403.6891105060665 1.1697409254217221 32956 16 "2100114" "Warringah Rd Before Willandra Rd" "11:05:31" 32957 17 "2099108" "Warringah Rd Before Alfred St" "11:05:34"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1140.3258112825195 1.2670286792027994 32957 17 "2099108" "Warringah Rd Before Alfred St" "11:05:34" 32958 18 "209913" "Dee Why B-Line, Pittwater Rd" "11:05:38"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1283.8725458581978 1.069893788215165 32958 18 "209913" "Dee Why B-Line, Pittwater Rd" "11:05:38" 32959 19 "209916" "Pittwater Rd Before South Creek Rd" "11:05:41"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1048.8042684065779 1.1653380760073089 32959 19 "209916" "Pittwater Rd Before South Creek Rd" "11:05:41" 32960 20 "209715" "Pittwater Rd At Ocean Gr" "11:05:45"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1185.1474609987356 0.6584152561104086 32960 20 "209715" "Pittwater Rd At Ocean Gr" "11:05:45" 32961 21 "209717" "Collaroy B-Line, Pittwater Rd" "11:05:47"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1443.0518209621262 1.202543184135105 32961 21 "209717" "Collaroy B-Line, Pittwater Rd" "11:05:47" 32962 22 "210112" "Pittwater Rd At Goodwin St" "11:05:50"
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 759.0253899050466 0.8433615443389406 32962 22 "210112" "Pittwater Rd At Goodwin St" "11:05:50" 32963 23 "210115" "Narrabeen B-Line, Pittwater Rd" "11:05:54"
151593 "2625582" "71-540-sj2-1" 1578.3592336142979 0.4384331204484161 4227180 2 "280093" "TAFE Western Institute, Forest Rd" "12:33:00" 4227181 3 "2800632" "Forest Rd Opp Sir Jack Brabham Park" "12:33:01"
151593 "2625582" "71-540-sj2-1" 873.2870734301433 0.24257974261948426 4227183 5 "280079" "Anson St Opp Tynan St" "12:35:01" 4227184 6 "2800791" "Anson St Before Mitchell Pde" "12:35:02"
151593 "2625582" "71-540-sj2-1" 704.9171001942541 0.195810305609515 4227185 7 "2800230" "Anson St Opp Anson Street School" "12:36:02" 4227186 8 "280080" "Anson St At Gardiner Rd" "12:36:03"
151593 "2625582" "71-540-sj2-1" 995.5454225736328 0.2765403951593424 4227187 9 "2800661" "Anson St Before Warrendine St" "12:37:03" 4227188 10 "2800647" "Anson St Opp Orange Public School" "12:37:04"
fast_travel_between_far_stops WARNING 24

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.
2536 "55.AB80.1-1A-sj2-5.2.H" "1-1A-sj2-5" 1515.7343455133434 12.631119545944529 32941 1 "212766" "Sydney Olympic Park, Aquatic Terminal, Stand 1A" "11:04:36" 32950 10 "205750" "Fullers Rd After Greville St" "11:05:06"
172318 "2546560" "75-S52-7-sj2-1" 252.1505647397218 12.60752823698609 4948025 3 "273142" "River Gums Dr At Ghost Gum Pl" "15:55:00" 4948027 5 "273176" "Thyra Rd At Caloola Rd" "15:57:00"
147528 "2557048" "60-S38-3-sj2-1" 365.21248168077744 18.26062408403887 4029647 20 "272746" "34 Hopewood Rd" "16:11:00" 4029648 21 "272624" "Dowling Dr After Riverside Dr" "16:13:00"
142176 "2556568" "54-S83-3-sj2-1" 525.3527522091417 42.32008281684753 3902871 5 "233320" "Muswellbrook Station, Stand C" "15:42:00" 3902872 6 "2330474" "George St At Kent St" "15:46:50"
2355 "55.AB50.1-1A-sj2-3.2.H" "1-1A-sj2-3" 1515.7343455133434 12.631119545944529 32777 1 "212766" "Sydney Olympic Park, Aquatic Terminal, Stand 1A" "11:04:36" 32786 10 "205750" "Fullers Rd After Greville St" "11:05:06"
144736 "2623790" "57-S88-2-sj2-1" 216.10259192589564 10.264873116480043 3956401 7 "2577167" "Illawarra Hwy Before Sheepwash Rd" "08:26:55" 3956403 9 "2577335" "Hoddle St Before Wallangunda St" "08:29:46"
144681 "2623837" "57-S85-4-sj2-1" 789.0794788644304 12.055380927095465 3957679 26 "2575159" "Mittagong Caravan Park, Old Hume Hwy" "16:00:12" 3957683 30 "263021" "Chalker Pde At Foreman St" "16:01:07"
141267 "2499346" "53-S46-3-sj2-1" 215.83034362482394 10.791517181241197 3882045 6 "237290" "Bruxner Hwy At Rover Park Rd" "15:41:00" 3882046 7 "246977" "Fairfield St Before Cheviot Hills Rd" "15:43:00"
172362 "2546527" "75-S54-9-sj2-1" 739.1219475417469 24.63739825139156 4947309 1 "273148" "Moama Anglican Grammar School, Kirchhofer St" "15:25:00" 4947310 2 "2710164" "2901 Cobb Hwy" "15:26:00"
147441 "2544101" "60-S24-9-sj2-1" 337.45345191540434 16.87267259577022 4028375 11 "2650648" "Warral St At Jewnee St" "16:28:00" 4028376 12 "272266" "Soldier Settlers Rd At Commons Farm Rd" "16:30:00"
172374 "2552672" "75-S55-5-sj2-1" 225.4376876742383 11.271884383711916 4948696 12 "271079" "Cobb Hwy At Clifton St" "16:30:00" 4948697 13 "271089" "Cobb Hwy At Walliston Rd" "16:32:00"
152041 "2624569" "71-S72-1-sj2-1" 254.2231057945457 15.182768818285368 4212110 8 "2795347" "Church St After Hill St" "07:55:04" 4212111 9 "2795672" "806 Rockley Rd" "07:58:39"
147563 "2623570" "60-S40-9-sj2-1" 260.25197411799707 17.350131607866473 4039877 9 "2652149" "Carrathool Rd Before Mid Western Hwy" "08:39:00" 4039879 11 "2652165" "Mid Western Hwy At Greenhills Rd" "08:42:00"
152167 "2563583" "71-S93-1-sj2-1" 227.49374776154852 11.248301972654343 4202936 6 "2794200" "43 Service Rd" "15:43:02" 4202938 8 "2794204" "Olympic Hwy Before Waddell St" "15:46:00"
140980 "2249232" "53-S23-4-sj2-1" 257.86615093993476 12.893307546996738 3877056 6 "2340564" "Oxley Hwy At Babbinboon Rd" "09:00:00" 3877057 7 "234098" "Somerton Rest Area, Oxley Hwy" "09:02:00"
140166 "2556229" "51-S53-1-sj2-1" 208.44301063722207 13.896200709148138 3861042 5 "287436" "Kerriwah Rd At Jumble Plains Rd" "15:33:00" 3861043 6 "2877198" "2640 Jumble Plains Rd" "15:36:00"
140969 "2167039" "53-S22-9-sj2-1" 361.4293209657035 12.047644032190115 3876973 5 "2340299" "Calrossy Anglican School, Bourke St" "15:48:00" 3876974 6 "235243" "Limbri Rd At Garden St" "15:49:00"
144648 "2454968" "57-S81-4-sj2-1" 256.68737688901336 10.695307370375556 3947952 13 "2579199" "1161 Brayton Rd" "16:36:00" 3947954 15 "2579198" "Brayton Rd At Bulls Pit Rd" "16:38:30"
140983 "2620419" "53-S23-4-sj2-1" 202.83343517537497 20.283343517537496 3889243 3 "2340967" "Oxley Hwy At Bowlers Lane" "15:37:00" 3889245 5 "2340564" "Oxley Hwy At Babbinboon Rd" "15:42:00"
172320 "2546571" "75-S52-8-sj2-1" 297.7296878556982 14.886484392784912 4948179 1 "273141" "Fitzroy St At Bunnaloo Rd" "07:30:00" 4948181 3 "273186" "Perricoota Rd After Leitch Rd" "07:32:00"
140976 "2619941" "53-S23-2-sj2-1" 270.0717699901888 13.503588499509437 3888824 5 "2340609" "Scotland Rd At Rokeby St" "08:01:00" 3888826 7 "2340612" "Oxley Hwy Opp 2361" "08:03:00"
188668 "2628331" "77-S57-2-sj2-1" 454.3520747662059 15.145069158873529 5149790 12 "262167" "Trucking Yard Lane Opp Mckay Dr" "07:59:00" 5149791 13 "2620136" "Captains Flat Rd Opp Widgiewa Rd" "08:00:00"
140234 "2560428" "51-S56-9-sj2-1" 293.24233984112857 14.662116992056427 3862289 1 "28732" "Tottenham Central School, Merilba St" "15:05:00" 3862290 2 "287319" "3475 Tabratong Crossing Rd" "15:07:00"
172317 "2546542" "75-S52-7-sj2-1" 350.3650372363652 17.51825186181826 4947665 1 "273141" "Fitzroy St At Bunnaloo Rd" "07:30:00" 4947667 3 "273166" "240 Thyra Rd" "07:32:00"
leading_or_trailing_whitespaces WARNING 5

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" 14155 "stop_name" "Dickens Rd Before Tapley Way "
"stops.txt" 103896 "stop_name" " Priestley St At Brewster St"
"stops.txt" 110967 "stop_name" " Rita St Before Marion St"
"stops.txt" 136102 "stop_name" "4225 Newell Hwy "
"stops.txt" 169587 "stop_name" "Belmore River Right Bank Rd Opp Upper R "
missing_bike_allowance WARNING 9613

missing_bike_allowance

Ferry trips should include bike allowance information.

All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
137057 "4-BRK-L-sj2-1" "14.AB72.4-BRK-L-sj2-1.4.R"
137058 "4-BRK-L-sj2-1" "15.AB72.4-BRK-L-sj2-1.4.R"
137059 "4-BRK-L-sj2-1" "17.AB72.4-BRK-L-sj2-1.4.R"
137060 "4-BRK-L-sj2-1" "20.AB72.4-BRK-L-sj2-1.4.R"
137061 "4-BRK-L-sj2-1" "23.AB72.4-BRK-L-sj2-1.1.R"
137062 "4-BRK-L-sj2-1" "24.AB72.4-BRK-L-sj2-1.1.R"
137063 "4-BRK-L-sj2-1" "26.AB72.4-BRK-L-sj2-1.1.R"
137064 "4-BRK-L-sj2-1" "3.AB72.4-BRK-L-sj2-1.3.R"
137065 "4-BRK-L-sj2-1" "33.AB72.4-BRK-L-sj2-1.1.R"
137066 "4-BRK-L-sj2-1" "34.AB72.4-BRK-L-sj2-1.2.R"
137067 "4-BRK-L-sj2-1" "5.AB72.4-BRK-L-sj2-1.3.R"
137068 "4-BRK-L-sj2-1" "6.AB72.4-BRK-L-sj2-1.3.R"
137069 "4-BRK-L-sj2-1" "8.AB72.4-BRK-L-sj2-1.3.R"
137070 "4-BRK-L-sj2-2" "1.AA51.4-BRK-L-sj2-2.2.R"
137071 "4-BRK-L-sj2-2" "14.AB72.4-BRK-L-sj2-2.4.R"
137072 "4-BRK-L-sj2-2" "15.AB72.4-BRK-L-sj2-2.4.R"
137073 "4-BRK-L-sj2-2" "16.AA51.4-BRK-L-sj2-2.4.R"
137074 "4-BRK-L-sj2-2" "17.AB72.4-BRK-L-sj2-2.4.R"
137075 "4-BRK-L-sj2-2" "18.AA51.4-BRK-L-sj2-2.4.R"
137076 "4-BRK-L-sj2-2" "19.AA51.4-BRK-L-sj2-2.4.R"
137077 "4-BRK-L-sj2-2" "2.AA51.4-BRK-L-sj2-2.1.R"
137078 "4-BRK-L-sj2-2" "20.AB72.4-BRK-L-sj2-2.4.R"
137079 "4-BRK-L-sj2-2" "21.AA51.4-BRK-L-sj2-2.4.R"
137080 "4-BRK-L-sj2-2" "22.AA51.4-BRK-L-sj2-2.4.R"
137081 "4-BRK-L-sj2-2" "23.AB72.4-BRK-L-sj2-2.1.R"
137082 "4-BRK-L-sj2-2" "24.AB72.4-BRK-L-sj2-2.1.R"
137083 "4-BRK-L-sj2-2" "25.AA51.4-BRK-L-sj2-2.1.R"
137084 "4-BRK-L-sj2-2" "26.AB72.4-BRK-L-sj2-2.1.R"
137085 "4-BRK-L-sj2-2" "27.AA51.4-BRK-L-sj2-2.1.R"
137086 "4-BRK-L-sj2-2" "29.AA51.4-BRK-L-sj2-2.3.R"
137087 "4-BRK-L-sj2-2" "3.AB72.4-BRK-L-sj2-2.3.R"
137088 "4-BRK-L-sj2-2" "30.AA51.4-BRK-L-sj2-2.3.R"
137089 "4-BRK-L-sj2-2" "32.AA51.4-BRK-L-sj2-2.1.R"
137090 "4-BRK-L-sj2-2" "33.AB72.4-BRK-L-sj2-2.3.R"
137091 "4-BRK-L-sj2-2" "4.AA51.4-BRK-L-sj2-2.3.R"
137092 "4-BRK-L-sj2-2" "5.AB72.4-BRK-L-sj2-2.3.R"
137093 "4-BRK-L-sj2-2" "6.AB72.4-BRK-L-sj2-2.3.R"
137094 "4-BRK-L-sj2-2" "7.AA51.4-BRK-L-sj2-2.3.R"
137095 "4-BRK-L-sj2-2" "8.AB72.4-BRK-L-sj2-2.3.R"
137096 "4-BRK-L-sj2-2" "9.AA51.4-BRK-L-sj2-2.3.R"
137097 "4-BUN-C-sj2-1" "1.AA51.4-BUN-C-sj2-1.1.R"
137098 "4-BUN-C-sj2-1" "1.AB72.4-BUN-C-sj2-1.1.R"
137099 "4-BUN-C-sj2-1" "10.AA51.4-BUN-C-sj2-1.1.R"
137100 "4-BUN-C-sj2-1" "10.AB72.4-BUN-C-sj2-1.1.R"
137101 "4-BUN-C-sj2-1" "11.AA51.4-BUN-C-sj2-1.2.H"
137102 "4-BUN-C-sj2-1" "11.AB72.4-BUN-C-sj2-1.2.H"
137103 "4-BUN-C-sj2-1" "12.AA51.4-BUN-C-sj2-1.1.R"
137104 "4-BUN-C-sj2-1" "12.AB72.4-BUN-C-sj2-1.1.R"
137105 "4-BUN-C-sj2-1" "13.AA51.4-BUN-C-sj2-1.1.R"
137106 "4-BUN-C-sj2-1" "13.AB72.4-BUN-C-sj2-1.1.R"
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 57

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 57 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.
"agency.txt" "agency_name" "train replacement bus operators" 2
"agency.txt" "agency_name" "train replacement bus operators" 4
"agency.txt" "agency_name" "CDC NSW R4" 11
"agency.txt" "agency_name" "CDC NSW R4" 12
"agency.txt" "agency_name" "CDC NSW R14" 33
"agency.txt" "agency_name" "CDC NSW R14" 34
"agency.txt" "agency_name" "DA & C HARPER" 422
"agency.txt" "agency_name" "CLC & CO PTY LTD" 464
"stops.txt" "stop_name" "ESC/LFT CNC NW" 429
"stops.txt" "stop_name" "ESC/LFT CNC SE" 431
"stops.txt" "stop_name" "ESC/LFT CNC NW" 473
"stops.txt" "stop_name" "ESC/LFT CNC SE" 475
"stops.txt" "stop_name" "STR/LFT P3" 507
"stops.txt" "stop_name" "STR/LFT P1/2" 508
"stops.txt" "stop_name" "STR/LFT P6/7" 838
"stops.txt" "stop_name" "STR/LFT P4/5" 839
"stops.txt" "stop_name" "STR/LFT P3" 840
"stops.txt" "stop_name" "STR/LFT P1/2" 841
"stops.txt" "stop_name" "STR/ESC P4" 890
"stops.txt" "stop_name" "STR/LFT/ESC P2/3CNC2" 892
"stops.txt" "stop_name" "STR/LFT P1 CNC2" 893
"stops.txt" "stop_name" "STR/LFT P4 CNC2" 894
"stops.txt" "stop_name" "STR/ESC P1" 901
"stops.txt" "stop_name" "STR/ESC P2/3" 902
"stops.txt" "stop_name" "CNC ENT1" 1038
"stops.txt" "stop_name" "CNC ENT 2" 1039
"stops.txt" "stop_name" "ENT QVB" 15237
"stops.txt" "stop_name" "ENT PAR" 32482
"stops.txt" "stop_name" "STR/LFT P1/2" 32508
"routes.txt" "route_short_name" "14SC" 6
"routes.txt" "route_short_name" "1CN" 16
"routes.txt" "route_short_name" "1SC" 17
"routes.txt" "route_short_name" "27SC" 18
"routes.txt" "route_short_name" "27SC" 19
"routes.txt" "route_short_name" "29SC" 20
"routes.txt" "route_short_name" "2CN" 21
"routes.txt" "route_short_name" "48CN" 33
"routes.txt" "route_short_name" "4CN" 34
"routes.txt" "route_short_name" "50CN" 35
"routes.txt" "route_short_name" "52CN" 36
"routes.txt" "route_short_name" "5SH" 37
"routes.txt" "route_short_name" "64SC" 38
"routes.txt" "route_short_name" "6SH" 39
"routes.txt" "route_short_name" "71SC" 40
"routes.txt" "route_short_name" "72SC" 41
"routes.txt" "route_short_name" "73SC" 42
"routes.txt" "route_short_name" "74SC" 43
"routes.txt" "route_short_name" "9SH" 51
"routes.txt" "route_short_name" "10HU" 4296
"routes.txt" "route_short_name" "15HU" 4405
route_color_contrast WARNING 1

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"9-F4-sj2-1" 10228 "#BFD730" "#FFFFFF"
route_long_name_contains_short_name WARNING 72

route_long_name_contains_short_name

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

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

Good examples:

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

Bad examples:

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

You can see more about this notice here.

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

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"2-T1-N-sj2-1" 2348 "T1" "T1 North Shore and Western Line"
"2-T1-W-sj2-1" 2349 "T1" "T1 North Shore and Western Line"
"2-T2-sj2-1" 2350 "T2" "T2 Leppington and Inner West Line"
"2-T3-sj2-1" 2351 "T3" "T3 Liverpool and Inner West Line"
"2-T4-sj2-1" 2352 "T4" "T4 Eastern Suburbs and Illawarra Line"
"2-T5-sj2-1" 2353 "T5" "T5 Cumberland Line"
"2-T6-sj2-1" 2354 "T6" "T6 Lidcombe and Bankstown Line"
"2-T7-sj2-1" 2355 "T7" "T7 Olympic Park Line"
"2-T8-sj2-1" 2356 "T8" "T8 Airport and South Line"
"2-T9-sj2-1" 2357 "T9" "T9 Northern Line"
"3-M1-sj2-1" 3305 "M1" "M1 Metro North West and Bankstown Line"
"4-BRK-L-sj2-1" 4174 "BRKL" "BRKL Brooklyn Ferry"
"4-BRK-L-sj2-2" 4175 "BRKL" "BRKL Brooklyn Ferry"
"4-BUN-C-sj2-1" 4176 "BUNC" "BUNC Bundeena Ferry"
"4-CCL-C-sj2-1" 4177 "CCLC" "CCLC Lane Cove Ferry"
"4-CCS-H-sj2-1" 4178 "CCSH" "CCSH Shark Island Ferry"
"4-CCS-H-sj2-2" 4179 "CCSH" "CCSH Shark Island Ferry"
"4-CCT-Z-sj2-1" 4180 "CCTZ" "CCTZ Taronga Zoo Ferry"
"4-CCT-Z-sj2-2" 4181 "CCTZ" "CCTZ Taronga Zoo Ferry"
"4-CCW-B-sj2-2" 4182 "CCWB" "CCWB Watsons Bay Ferry"
"4-CCW-M-sj2-1" 4183 "CCWM" "CCWM Manly and Watsons Bay Ferry"
"4-CCW-M-sj2-2" 4184 "CCWM" "CCWM Manly and Watsons Bay Ferry"
"4-CHC-P-sj2-1" 4185 "CHCP" "CHCP Church Point Ferry"
"4-CRF-sj2-1" 4186 "CRF" "CRF Clarence River Ferry"
"4-EMP-B-sj2-4" 4187 "EMPB" "EMPB Woy Woy to Empire Bay Ferry"
"4-PLM-B-sj2-2" 4188 "PLMB" "PLMB Palm Beach to Mackerel Ferry"
"4-WAG-E-sj2-2" 4189 "WAGE" "WAGE Palm Beach to Ettalong Ferry"
"5-MFF-sj2-1" 4832 "MFF" "MFF Manly Fast Ferry"
"73-Stk-n-sj2-1" 9023 "Stkn" "Stkn Stockton Ferry"
"76-223-sj2-1" 9533 "223" "223"
"76-224-sj2-1" 9534 "224" "224"
"76-243-sj2-1" 9541 "243" "243"
"76-244-sj2-1" 9542 "244" "244"
"76-31-sj2-1" 9555 "31" "31"
"76-32-sj2-1" 9563 "32" "32"
"76-33-sj2-1" 9577 "33" "33"
"76-34-sj2-1" 9582 "34" "34"
"76-35-sj2-1" 9587 "35" "35"
"76-36-sj2-1" 9594 "36" "36"
"76-427-sj2-1" 9603 "427" "427"
"76-428-sj2-1" 9604 "428" "428"
"76-445-sj2-1" 9611 "445" "445"
"76-446-sj2-1" 9612 "446" "446"
"76-621-sj2-1" 9685 "621" "621"
"76-622-sj2-1" 9688 "622" "622"
"76-623-sj2-1" 9693 "623" "623"
"76-624-sj2-1" 9694 "624" "624"
"76-631-sj2-1" 9702 "631" "631"
"76-632-sj2-1" 9704 "632" "632"
"76-633-sj2-1" 9710 "633" "633"
stop_has_too_many_matches_for_shape WARNING 2

stop_has_too_many_matches_for_shape

Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt.

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. matchCount (?) The number of matches for the stop that is referred to.
153685 "72-S66-3-sj2-1.2.H" "2559208" 4252049 "2470270" "57 Flatley Pl" [-28.82348664157824,153.06916130468454] 23
153685 "72-S66-3-sj2-1.2.H" "2559208" 4252064 "2470270" "57 Flatley Pl" [-28.82348664157824,153.06916130468454] 23
stop_too_far_from_shape WARNING 2

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.
144104 "55-S95-1-sj2-1.1.H" "2603272" 3947072 "2450758" "Mangrove View After Moonee Creek Dr" [-30.188613139999994,153.14821456] 278.7252097538469
144013 "55-S85-1-sj2-1.1.R" "2603268" 3946967 "2450758" "Mangrove View After Moonee Creek Dr" [-30.18849970453335,153.14832939258133] 278.22082317146993
stop_too_far_from_shape_using_user_distance WARNING 2

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.
144104 "55-S95-1-sj2-1.1.H" "2603272" 3947071 "2450760" "Moonee Creek Dr Opp Halyard Av" [-30.19113528,153.14706685] 871.6787741036369
144013 "55-S85-1-sj2-1.1.R" "2603268" 3946966 "2450760" "Moonee Creek Dr Opp Halyard Av" [-30.19113528,153.14706685] 871.6787741036369
stop_without_stop_time WARNING 555

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 555 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.
2 "2000110" "Central Grand Concourse, Light Rail Trackwork"
3 "2000112" "Central Station, Forecourt, Coach Bay 5"
4 "2000115" "Central Station, Forecourt, Coach Bay 7"
5 "2000124" "Central Station, Forecourt, Coach Bay 9"
6 "2000132" "Central Station, Forecourt, Coach Bay 8"
10 "2000190" "Central Station, Eddy Av"
17 "2000240" "Central Station, Forecourt, Coach Bay 3"
18 "2000241" "Central Station, Forecourt, Coach Bay 10"
21 "200026" "Wynyard Station, Carrington St, Stand E"
22 "200027" "Wynyard Station, Carrington St, Stand F"
25 "2000296" "Central Station, Forecourt, Coach Bay 2"
28 "2000316" "Central Station, Forecourt, Coach Bay 6"
73 "200051" "Central Station, Eddy Av, Stand B"
190 "206710_KAR1" "KAR Endeavour St"
191 "206710_KAR2" "KAR Railway St"
192 "206710_KAR3" "KAR Shop Arcade S"
193 "206710_TXI1" "TXI Victoria Av"
194 "206710_TXI2" "TXI Endeavour St"
208 "206740" "Chatswood Station, Victoria Av, Stand K"
209 "206741" "Chatswood Station, Victoria Av, Stand L"
246 "207110_KAR1" "KAR Culworth Av"
248 "207174" "Killara Station, Werona Av"
274 "207410_KAR1" "KAR William St"
275 "207410_TXI1" "TXI Rohini St"
324 "2077278" "George St Opp Hornsby Station"
354 "207910_KAR1" "KAR Pierre Cl"
375 "208120_CCP1" "CCP Pacific Hwy"
491 "2114163" "Ryedale Rd Opp West Ryde Station"
505 "211420_CCP" "CCP Ryedale Rd"
513 "211420_KAR" "KAR West Pde"
514 "211420_SHD" "SHD West Pde"
515 "211420_TXI" "TXI West Pde"
548 "211980" "Cheltenham Station, The Crescent"
604 "212116" "Beecroft Rd Before Carlingford Rd"
610 "2121227" "Epping Station, Langston Pl"
611 "2121228" "Epping Station, Langston Pl, Stand J"
623 "212210_KAR1" "KAR West Pde"
624 "212210_KAR2" "KAR Railway Pde"
625 "212210_TXI1" "TXI West Pde"
626 "212210_TXI2" "TXI Railway Pde"
639 "2126158_DP2" "STR To P1/2"
645 "2126158_KAR1" "KAR Bradfield Pde 1"
646 "2126158_KAR2" "KAR Bradfield Pde 2"
647 "2126158_SHD1" "SHD Bradfield Pde"
648 "2126158_TPR1" "TPR Bradfield Pde"
649 "2126158_TXI1" "TXI Bradfield Pde"
668 "213510_TXI1" "TXI1 Everton Rd"
669 "213510_TXI2" "TXI Strathfield Sq"
688 "213564" "Strathfield Station, Everton Rd"
698 "213820_KAR1" "KAR Walker St"
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260404" "20260407" "20260703"
unexpected_enum_value WARNING 10187

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 10187 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" 714
"routes.txt" 3 "route_type" 714
"routes.txt" 4 "route_type" 714
"routes.txt" 5 "route_type" 714
"routes.txt" 6 "route_type" 714
"routes.txt" 7 "route_type" 714
"routes.txt" 8 "route_type" 714
"routes.txt" 9 "route_type" 714
"routes.txt" 10 "route_type" 714
"routes.txt" 11 "route_type" 714
"routes.txt" 12 "route_type" 714
"routes.txt" 13 "route_type" 714
"routes.txt" 14 "route_type" 714
"routes.txt" 15 "route_type" 714
"routes.txt" 16 "route_type" 714
"routes.txt" 17 "route_type" 714
"routes.txt" 18 "route_type" 714
"routes.txt" 19 "route_type" 714
"routes.txt" 20 "route_type" 714
"routes.txt" 21 "route_type" 714
"routes.txt" 22 "route_type" 714
"routes.txt" 23 "route_type" 714
"routes.txt" 24 "route_type" 714
"routes.txt" 25 "route_type" 714
"routes.txt" 26 "route_type" 714
"routes.txt" 27 "route_type" 714
"routes.txt" 28 "route_type" 714
"routes.txt" 29 "route_type" 714
"routes.txt" 30 "route_type" 714
"routes.txt" 31 "route_type" 714
"routes.txt" 32 "route_type" 714
"routes.txt" 33 "route_type" 714
"routes.txt" 34 "route_type" 714
"routes.txt" 35 "route_type" 714
"routes.txt" 36 "route_type" 714
"routes.txt" 37 "route_type" 714
"routes.txt" 38 "route_type" 714
"routes.txt" 39 "route_type" 714
"routes.txt" 40 "route_type" 714
"routes.txt" 41 "route_type" 714
"routes.txt" 42 "route_type" 714
"routes.txt" 43 "route_type" 714
"routes.txt" 44 "route_type" 714
"routes.txt" 45 "route_type" 714
"routes.txt" 46 "route_type" 714
"routes.txt" 47 "route_type" 714
"routes.txt" 48 "route_type" 714
"routes.txt" 49 "route_type" 714
"routes.txt" 50 "route_type" 714
"routes.txt" 51 "route_type" 714
unknown_column INFO 4

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"routes.txt" "exact_times" 9
"trips.txt" "route_direction" 9
"trips.txt" "trip_note" 10
"stop_times.txt" "stop_note" 11
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"notes.txt"