GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-19T14:16:21Z,
for the dataset file:///shared/nswtrainlink-sydneytrains.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: 276
  • Blocks: 18291
  • Routes: 8208
  • Shapes: 18707
  • Stops: 124457
  • Trips: 188068

Specification Compliance report

29567 notices reported (17 errors, 29545 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`.
"1993260" "270612" 3767024 3370.86 3 3767023 3370.86 2
"1993264" "270612" 3767166 45801.63 22 3767165 45801.63 21
"2050713" "255031" 3699019 2957.45 7 3699018 2957.45 6
"2045333" "270612" 3767190 45801.63 22 3767189 45801.63 21
"1753342" "2620147" 4909621 58611.56 24 4909620 58611.56 23
"2113552" "2620147" 4909645 58611.56 24 4909644 58611.56 23
"2035794" "2340255" 3637644 20034.92 38 3637643 20034.92 37
"2035911" "2429466" 3651009 21259.06 11 3651008 21259.06 10
equal_shape_distance_diff_coordinates ERROR 5

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.
"54-S76-4-sj2-1.2.H" 6364751 16275.36 339 6364750 16275.36 338 56.250251641122425
"54-S76-4-sj2-1.2.H" 6364776 18543.14 364 6364775 18543.14 363 13.238854275264599
"54-S76-4-sj2-1.2.H" 6364779 24628.63 367 6364778 24628.63 366 7.714783857503104
"54-S76-4-sj2-1.1.R" 6363728 3832.93 94 6363727 3832.93 93 56.250251641122425
"54-S76-4-sj2-1.1.R" 6363796 8452.55 162 6363795 8452.55 161 76.44139389573455
foreign_key_violation ERROR 3

foreign_key_violation

Wrong foreign key.

A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file.

You can see more about this notice here.

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"stops.txt" "parent_station" "stops.txt" "stop_id" "G2343109" 63583
"stops.txt" "parent_station" "stops.txt" "stop_id" "G2343117" 63590
"stops.txt" "parent_station" "stops.txt" "stop_id" "G2343188" 63653
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" 3163 "traversal_time" "positive integer" 0
duplicate_route_name WARNING 9

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`.
3 "1-13T-3-sj2-1" 4 "1-13T-3-sj2-2" "13T3" "Sydenham, then Canterbury, Campsie" -1 "700"
28 "1-5SH-sj2-3" 29 "1-5SH-sj2-4" "5SH" "Moss Vale, then all stations to Goulburn" -1 "700"
28 "1-5SH-sj2-3" 30 "1-5SH-sj2-5" "5SH" "Moss Vale, then all stations to Goulburn" -1 "700"
32 "1-6SH-sj2-3" 33 "1-6SH-sj2-4" "6SH" "Campbelltown, then all stations to Moss Vale" -1 "700"
32 "1-6SH-sj2-3" 34 "1-6SH-sj2-5" "6SH" "Campbelltown, then all stations to Moss Vale" -1 "700"
38 "1-8T3-sj2-1" 39 "1-8T3-sj2-3" "8T3" "Bankstown, then all stations to Lidcombe" -1 "700"
40 "1-9SH-sj2-2" 41 "1-9SH-sj2-3" "9SH" "Campbelltown, Picton, Mittagong, Bowral, Moss Vale" -1 "700"
40 "1-9SH-sj2-2" 42 "1-9SH-sj2-4" "9SH" "Campbelltown, Picton, Mittagong, Bowral, Moss Vale" -1 "700"
1529 "2-T1-N-sj2-1" 1530 "2-T1-W-sj2-1" "T1" "T1 North Shore and Western Line" 2 "x0001"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 7

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.
"8-304-sj2-1.1.R" 11421608 8303.54 233 11421607 8303.54 232 1.2024511386599102E-8
"8-304-sj2-1.2.R" 11421922 10054.25 274 11421921 10054.25 273 1.2024511386599102E-8
"8-304-sj2-1.4.R" 11422535 11431.26 305 11422534 11431.26 304 1.2024511386599102E-8
"8-304-sj2-1.5.R" 11422853 11431.26 305 11422852 11431.26 304 1.2024511386599102E-8
"8-600-sj2-2.4.R" 11437186 13969.99 212 11437185 13969.99 211 1.0609862988175678E-8
"8-600-sj2-2.4.R" 11437335 25533.76 361 11437334 25533.76 360 1.131718718738739E-8
"8-600-sj2-2.5.R" 11438226 42576.59 754 11438225 42576.59 753 1.0609862988175678E-8
expired_calendar WARNING 2077

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.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "AA51+1"
3 "AA51#1+1"
4 "AA51#2+1"
5 "AA51#3+1"
6 "AA51+R59+1"
7 "AA53+1"
8 "AA53#1+1"
9 "AA53+R59+1"
10 "AA53+R61+1"
11 "AA53+R76+1"
12 "AA56+1"
13 "AA64+1"
14 "AA64#1+1"
15 "AA70+1"
16 "AA91+1"
17 "AA91#1+1"
18 "AB51+1"
19 "AB51#1+1"
20 "AB56+1"
21 "AB56#1+1"
22 "AB56#2+1"
23 "AB58+1"
24 "AB58#1+1"
25 "AB58#2+1"
26 "AB58+R57+1"
27 "AB58+R57#1+1"
28 "AB58+R57#2+1"
29 "AB58+R69+1"
30 "TA+2"
31 "TA+4a000+2"
32 "TA+4a000#1+2"
33 "TA+7e600+2"
34 "TA+95000+2"
35 "TA+9j400+2"
36 "TA+aj400+2"
37 "TA+kj400+2"
38 "TA+kU+2"
39 "TA+kU#1+2"
40 "TA+R118+2"
41 "TA+R124+2"
42 "TA+R52+2"
43 "TA+R52#1+2"
44 "TA+R66+2"
45 "TA+R69+2"
46 "TA+TT21+2"
47 "TA+TT21#1+2"
48 "TA+TT21#2+2"
49 "TA+TT23+2"
50 "TA+xps00+2"
51 "TA+yd+2"
fast_travel_between_consecutive_stops WARNING 10446

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 10446 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.
141329 "1993350" "60-942-sj2-1" 1032.6426951421506 0.2868451930950418 3781766 4 "26806" "Griffith Central, Jondaryan Av" "13:20:00" 3781767 5 "2680810" "Jondaryan Av After Coolah St" "13:20:01"
141329 "1993350" "60-942-sj2-1" 1768.2605936965253 0.4911834982490348 3781772 10 "268017" "Merrigal St At Sidlow Rd" "13:32:00" 3781773 11 "268018" "Elder Rd At Murrmbidgee Av" "13:32:01"
141329 "1993350" "60-942-sj2-1" 1585.1498673412207 0.4403194075947835 3781775 13 "268019" "Foreshaw Av At Little Rd" "13:35:00" 3781776 14 "2680180" "Heath Cres After Middleton Av" "13:35:01"
141329 "1993350" "60-942-sj2-1" 646.0426360991247 0.17945628780531242 3781777 15 "2680493" "Middleton Av Opp Sams Pl" "13:36:00" 3781778 16 "2680813" "Watson Rd At Snaith Pl" "13:36:01"
141329 "1993350" "60-942-sj2-1" 795.8714709502881 0.22107540859730224 3781780 18 "268021" "Walla Av At Merrigal St" "13:38:00" 3781781 19 "2680816" "Merrigal St Before Moses St" "13:38:01"
141329 "1993350" "60-942-sj2-1" 864.3674670035807 0.2401020741676613 3781783 21 "268022" "Griffin Av At Kookora St" "13:42:00" 3781784 22 "2680817" "Kookora St Opp Kuttamulla Av" "13:42:01"
136349 "2016255" "54-306-sj2-1" 1361.0779798828924 0.37807721663413674 3656610 1 "242850" "Stockland Forster, Breese Pde" "10:12:00" 3656611 2 "2428263" "Goldens Rd Before Hind Av" "10:12:01"
136349 "2016255" "54-306-sj2-1" 440.82645388362783 0.12245179274545218 3656611 2 "2428263" "Goldens Rd Before Hind Av" "10:12:01" 3656612 3 "242868" "Goldens Rd Opp Hind Av" "10:12:02"
136349 "2016255" "54-306-sj2-1" 860.1648147161958 0.23893467075449884 3656612 3 "242868" "Goldens Rd Opp Hind Av" "10:12:02" 3656613 4 "242874" "58 Goldens Rd" "10:12:03"
136349 "2016255" "54-306-sj2-1" 791.3394598542719 0.21981651662618665 3656614 5 "242821" "Goldens Rd Opp Hind Av" "10:13:00" 3656615 6 "242872" "The Lakes Way Opp Kenrose St" "10:13:01"
136349 "2016255" "54-306-sj2-1" 701.5117729093155 0.19486438136369874 3656619 10 "2428111" "Tea Tree Rd Opp Gleneon Dr" "10:18:00" 3656620 11 "242897" "Gleneon Dr At Victoria Pl" "10:18:01"
136349 "2016255" "54-306-sj2-1" 366.6732804169268 0.10185368900470189 3656621 12 "242888" "Gleneon Dr At Mayfair Pl" "10:19:00" 3656622 13 "242884" "Hawaii Av At Tahiti Av" "10:19:01"
136349 "2016255" "54-306-sj2-1" 276.91790845329643 0.07692164123702679 3656623 14 "2428422" "Bali Hai Av At Skye Cres" "10:20:00" 3656624 15 "242883" "Bali Hai Av At Capri Av" "10:20:01"
136349 "2016255" "54-306-sj2-1" 371.1853310248984 0.10310703639580511 3656624 15 "242883" "Bali Hai Av At Capri Av" "10:20:01" 3656625 16 "242882" "Carribean Av After Bali Hai Av" "10:20:02"
136349 "2016255" "54-306-sj2-1" 429.42198149843284 0.11928388374956468 3656626 17 "242878" "Pindari Rd At Hawaii Av" "10:21:00" 3656627 18 "242876" "Pindari Rd Before Discovery Dr" "10:21:01"
136349 "2016255" "54-306-sj2-1" 271.57474171700574 0.07543742825472381 3656629 20 "242859" "Victor Av At King George Pde" "10:23:00" 3656630 21 "2428419" "King George Pde After Victor Av" "10:23:01"
136349 "2016255" "54-306-sj2-1" 848.835305550692 0.23578758487519225 3656630 21 "2428419" "King George Pde After Victor Av" "10:23:01" 3656631 22 "242849" "King George Pde Opp Cavill Av" "10:23:02"
136349 "2016255" "54-306-sj2-1" 1052.3426042314413 0.29231739006428925 3656631 22 "242849" "King George Pde Opp Cavill Av" "10:23:02" 3656632 23 "2428329" "Elizabeth Pde After King George Pde" "10:23:03"
136349 "2016255" "54-306-sj2-1" 988.1629969201937 0.27448972136672045 3656632 23 "2428329" "Elizabeth Pde After King George Pde" "10:23:03" 3656633 24 "242844" "Elizabeth Pde Opp Cavill Av" "10:23:04"
136349 "2016255" "54-306-sj2-1" 1632.9478688438032 0.4535966302343898 3656636 27 "242889" "Golden Ponds Retirement Resort, Cape Hawke Dr" "10:27:00" 3656637 28 "2428305" "The Southern Parkway At Paruna Ct" "10:27:01"
136349 "2016255" "54-306-sj2-1" 738.9454841084896 0.20526263447458046 3656638 29 "2428115" "Akala Av At Wamara Cres" "10:28:00" 3656639 30 "242823" "Akala Av Opp Undara Cct" "10:28:01"
136349 "2016255" "54-306-sj2-1" 413.9871324807033 0.11499642568908425 3656639 30 "242823" "Akala Av Opp Undara Cct" "10:28:01" 3656640 31 "2428369" "Riana Av After Akala Av" "10:28:02"
136155 "2039857" "53-S23-2-sj2-1" 294.0195973039992 9.800653243466641 3643008 6 "2340563" "Oxley Hwy Opp Babbinboon Rd" "08:05:00" 3643009 7 "2340612" "Oxley Hwy Opp 2361" "08:06:00"
135267 "2002532" "51-572-sj2-1" 718.0953153545224 0.1994709209318118 3622338 3 "2830936" "Wheelers Lane Opp Douglas Mawson Dr" "11:12:00" 3622339 4 "2830919" "Wheelers Lane Opp Wentworth St" "11:12:01"
135290 "2008398" "51-572-sj2-1" 718.0953153545224 0.1994709209318118 3622392 3 "2830936" "Wheelers Lane Opp Douglas Mawson Dr" "11:12:00" 3622393 4 "2830919" "Wheelers Lane Opp Wentworth St" "11:12:01"
135267 "2002532" "51-572-sj2-1" 853.7410863468332 0.23715030176300922 3622341 6 "2830960" "Wheelers Lane At Cobbora Rd" "11:14:00" 3622342 7 "2830100" "Cobbora Rd Opp Tony McGrane Pl" "11:14:01"
135290 "2008398" "51-572-sj2-1" 853.7410863468332 0.23715030176300922 3622395 6 "2830960" "Wheelers Lane At Cobbora Rd" "11:14:00" 3622396 7 "2830100" "Cobbora Rd Opp Tony McGrane Pl" "11:14:01"
135267 "2002532" "51-572-sj2-1" 827.2907076565509 0.22980297434904193 3622351 16 "283077" "Riverdale Mall, Macquarie St" "11:26:00" 3622352 17 "283038" "Dubbo Visitor Information Centre, Macquarie St" "11:26:01"
135290 "2008398" "51-572-sj2-1" 827.2907076565509 0.22980297434904193 3622405 16 "283077" "Riverdale Mall, Macquarie St" "11:26:00" 3622406 17 "283038" "Dubbo Visitor Information Centre, Macquarie St" "11:26:01"
135267 "2002532" "51-572-sj2-1" 1572.1300638278979 0.4367027955077494 3622354 19 "283041" "Bunglegumbie Rd At Thompson St" "11:29:00" 3622355 20 "2830113" "Bunglegumbie Rd At Catherine Dr" "11:29:01"
135290 "2008398" "51-572-sj2-1" 1572.1300638278979 0.4367027955077494 3622408 19 "283041" "Bunglegumbie Rd At Thompson St" "11:29:00" 3622409 20 "2830113" "Bunglegumbie Rd At Catherine Dr" "11:29:01"
135267 "2002532" "51-572-sj2-1" 1259.528226184586 0.3498689517179405 3622360 25 "2830115" "Narromine Rd Before Thompson St" "11:34:00" 3622361 26 "2830553" "Victoria St Before North St" "11:34:01"
135290 "2008398" "51-572-sj2-1" 1259.528226184586 0.3498689517179405 3622414 25 "2830115" "Narromine Rd Before Thompson St" "11:34:00" 3622415 26 "2830553" "Victoria St Before North St" "11:34:01"
135267 "2002532" "51-572-sj2-1" 1372.4404919241174 0.3812334699789215 3622362 27 "283044" "North St After Victoria St" "11:35:00" 3622363 28 "2830116" "Dubbo West Preschool, Baird Dr" "11:35:01"
135290 "2008398" "51-572-sj2-1" 1372.4404919241174 0.3812334699789215 3622416 27 "283044" "North St After Victoria St" "11:35:00" 3622417 28 "2830116" "Dubbo West Preschool, Baird Dr" "11:35:01"
135267 "2002532" "51-572-sj2-1" 653.9199236343303 0.18164442323175842 3622366 31 "2830131" "Delroy Park Shops, Baird Dr" "11:38:00" 3622367 32 "2830674" "Delroy Park Shops, Minore Rd" "11:38:01"
135290 "2008398" "51-572-sj2-1" 653.9199236343303 0.18164442323175842 3622420 31 "2830131" "Delroy Park Shops, Baird Dr" "11:38:00" 3622421 32 "2830674" "Delroy Park Shops, Minore Rd" "11:38:01"
135267 "2002532" "51-572-sj2-1" 585.4606442359058 0.16262795673219604 3622367 32 "2830674" "Delroy Park Shops, Minore Rd" "11:38:01" 3622368 33 "28301240" "Minore Rd Opp Pinehurst Av" "11:38:02"
135290 "2008398" "51-572-sj2-1" 585.4606442359058 0.16262795673219604 3622421 32 "2830674" "Delroy Park Shops, Minore Rd" "11:38:01" 3622422 33 "28301240" "Minore Rd Opp Pinehurst Av" "11:38:02"
135267 "2002532" "51-572-sj2-1" 1279.5704946408075 0.35543624851133543 3622371 36 "28301235" "North St Opp St Pius X Catholic Primary School" "11:41:00" 3622372 37 "28301243" "North St At Baird St" "11:41:01"
135290 "2008398" "51-572-sj2-1" 1279.5704946408075 0.35543624851133543 3622425 36 "28301235" "North St Opp St Pius X Catholic Primary School" "11:41:00" 3622426 37 "28301243" "North St At Baird St" "11:41:01"
135267 "2002532" "51-572-sj2-1" 864.0767017087622 0.24002130603021174 3622376 41 "283077" "Riverdale Mall, Macquarie St" "11:49:00" 3622377 42 "28304" "Talbragar St At Brisbane St" "11:49:01"
135290 "2008398" "51-572-sj2-1" 864.0767017087622 0.24002130603021174 3622430 41 "283077" "Riverdale Mall, Macquarie St" "11:49:00" 3622431 42 "28304" "Talbragar St At Brisbane St" "11:49:01"
135267 "2002532" "51-572-sj2-1" 1332.039305695906 0.3700109182488628 3622381 46 "283026" "Dubbo Base Hospital, Cobbora Rd" "11:55:00" 3622382 47 "283098" "Cobbora Rd Opp Barden Av" "11:55:01"
135290 "2008398" "51-572-sj2-1" 1332.039305695906 0.3700109182488628 3622435 46 "283026" "Dubbo Base Hospital, Cobbora Rd" "11:55:00" 3622436 47 "283098" "Cobbora Rd Opp Barden Av" "11:55:01"
136288 "2005319" "54-301-sj2-1" 846.7016470209303 0.2351949019502584 3649193 6 "242996" "Flett St At Wyoming St" "09:21:00" 3649194 7 "242911" "Belbowrie And Wyoming Sts" "09:21:01"
136288 "2005319" "54-301-sj2-1" 1423.4966073677083 0.39541572426880783 3649195 8 "2429228" "Marlee St At Belbourie St" "09:22:00" 3649196 9 "2429229" "Marlee St At Mortimer St" "09:22:01"
136037 "2035802" "53-S10-8-sj2-1" 982.0725752687703 0.2727979375746584 3643816 2 "23526" "Denman Av After Dorothy Av" "07:34:00" 3643817 3 "235286" "Denman Av At Johns Dr" "07:34:01"
136037 "2035802" "53-S10-8-sj2-1" 1318.1414038802845 0.3661503899667457 3643817 3 "235286" "Denman Av At Johns Dr" "07:34:01" 3643818 4 "235270" "Denman Av At Barber St" "07:34:02"
136037 "2035802" "53-S10-8-sj2-1" 1155.9418476613318 0.3210949576837033 3643821 7 "235274" "Chelmsford St At Chaffey St" "07:37:00" 3643822 8 "235214" "Chelmsford St After Levien St" "07:37:01"
fast_travel_between_far_stops WARNING 16

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.
136155 "2039857" "53-S23-2-sj2-1" 270.0717692363924 13.503588461819621 3643007 5 "2340609" "Scotland Rd At Rokeby St" "08:04:00" 3643009 7 "2340612" "Oxley Hwy Opp 2361" "08:06:00"
139381 "2021485" "58-S50-5-sj2-1" 328.7336403777497 21.91557602518331 3701361 4 "253829" "St Mary's Primary School, Corks Lane" "15:45:00" 3701362 5 "25401002" "Sussex Inlet Rd After Old Berrara Rd" "15:48:00"
168310 "2039730" "75-S79-1-sj2-1" 268.0832436995879 22.340270308298994 4859120 6 "2640109" "West End Plaza, Townsend St" "15:29:00" 4859121 7 "264398" "4159 Riverina Hwy" "15:33:00"
172550 "1994513" "77-S55-7-sj2-1" 513.5740796875011 25.67870398437506 4910000 3 "2622147" "Braidwood Racecourse Kings Hwy" "15:50:00" 4910001 4 "2622143" "Dog Rock Cl At Goulburn Rd" "15:52:00"
136247 "2090850" "53-S46-3-sj2-1" 215.83035219362952 10.791517609681478 3637017 6 "237290" "Bruxner Hwy At Rover Park Rd" "15:41:00" 3637018 7 "246977" "Fairfield St Before Cheviot Hills Rd" "15:43:00"
150071 "2115084" "71-S41-8-sj2-1" 604.3309586666195 10.072182644443657 4172310 2 "286665" "George St Before Wellington St" "07:30:00" 4172315 7 "286653" "1185 Packham Dr" "07:30:00"
136666 "2021404" "54-S52-0-sj2-1" 475.56101225989846 15.852033741996616 3651343 28 "2320459" "Telarah Lagoon, New England Hwy" "08:46:00" 3651344 29 "233439" "High St Before West St" "08:47:00"
168295 "2039627" "75-S78-3-sj2-1" 204.7694125476911 10.238470627384554 4860411 12 "2646155" "Riverina Hwy Opp Farleton Rd" "08:36:00" 4860412 13 "264617" "Corowa Public School, Honour Av" "08:38:00"
180357 "5.AA51.8-911-sj2-2.18.H" "8-911-sj2-2" 249.5679047230641 12.478395236153204 5028773 1 "257144" "Picton Station" "18:20:00" 5028775 3 "257145" "St Anthonys Church And School, Menangle St" "18:22:00"
150220 "1976139" "71-S78-1-sj2-1" 235.97627128748596 10.48783427944382 4170971 19 "2795797" "Mount Haven Way Opp 70" "16:33:20" 4170974 22 "2795800" "Cases Lane Opp Range Rd" "16:36:00"
150168 "2098028" "71-S72-2-sj2-1" 227.01495326231847 11.350747663115925 4155617 2 "27951273" "Triangle Flat Rd Opp Schumachers Rd" "07:24:00" 4155618 3 "2795348" "Church St Opp Hill St" "07:26:00"
150167 "2098054" "71-S72-1-sj2-1" 910.9661478474865 15.18276913079144 4167575 6 "2795347" "Church St After Hill St" "07:55:00" 4167576 7 "2795672" "806 Rockley Rd" "07:55:00"
150233 "2052694" "71-S78-7-sj2-1" 489.86754312209644 16.32891810406988 4161071 17 "279550" "O'Connell Rd At Box Flat Rd" "08:25:00" 4161072 18 "2795344" "Scots All Saints College" "08:26:00"
141870 "2023715" "60-S24-5-sj2-1" 204.87913585393255 23.902565849625464 3768562 9 "272951" "2090 Old Hume Hwy" "16:04:00" 3768563 10 "27222" "Gundagai Coach Stop, Sheridan St" "16:10:00"
141822 "1814364" "60-S20-6-sj2-1" 216.9472503488526 10.84736251744263 3770376 8 "2701102" "Ardlethan Rd At Plemings Rd" "15:40:00" 3770377 9 "270220" "Ardlethan Rd Opp 1750" "15:42:00"
168309 "2039564" "75-S79-1-sj2-1" 292.5495264501494 14.627476322507471 4859101 2 "26461" "Corowa Coach Stop, River St" "07:33:00" 4859102 3 "2643115" "5672 Riverina Hwy" "07:35: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" 31909 "stop_name" "Driver Av Near Allianz Stadium "
"stops.txt" 33133 "stop_name" "Driver Av Near Allianz Stadium "
"stops.txt" 72952 "stop_name" " Nymboida Cemetery"
"stops.txt" 73359 "stop_name" " Nymboida Cemetery"
"stops.txt" 121963 "stop_name" " Tallawudjah Creek Rd Before Cudlee Pl"
missing_bike_allowance WARNING 8235

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 8235 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.
132717 "4-BRK-L-sj2-3" "1.AA51.4-BRK-L-sj2-3.2.R"
132718 "4-BRK-L-sj2-3" "14.AB51.4-BRK-L-sj2-3.4.R"
132719 "4-BRK-L-sj2-3" "15.AB51.4-BRK-L-sj2-3.4.R"
132720 "4-BRK-L-sj2-3" "16.AA51.4-BRK-L-sj2-3.4.R"
132721 "4-BRK-L-sj2-3" "17.AB51.4-BRK-L-sj2-3.4.R"
132722 "4-BRK-L-sj2-3" "18.AA51.4-BRK-L-sj2-3.4.R"
132723 "4-BRK-L-sj2-3" "19.AA51.4-BRK-L-sj2-3.4.R"
132724 "4-BRK-L-sj2-3" "2.AA51.4-BRK-L-sj2-3.1.R"
132725 "4-BRK-L-sj2-3" "20.AB51.4-BRK-L-sj2-3.4.R"
132726 "4-BRK-L-sj2-3" "21.AA51.4-BRK-L-sj2-3.4.R"
132727 "4-BRK-L-sj2-3" "22.AA51.4-BRK-L-sj2-3.4.R"
132728 "4-BRK-L-sj2-3" "23.AB51.4-BRK-L-sj2-3.1.R"
132729 "4-BRK-L-sj2-3" "24.AB51.4-BRK-L-sj2-3.1.R"
132730 "4-BRK-L-sj2-3" "25.AA51.4-BRK-L-sj2-3.1.R"
132731 "4-BRK-L-sj2-3" "26.AB51.4-BRK-L-sj2-3.1.R"
132732 "4-BRK-L-sj2-3" "27.AA51.4-BRK-L-sj2-3.1.R"
132733 "4-BRK-L-sj2-3" "28.AB51.4-BRK-L-sj2-3.5.R"
132734 "4-BRK-L-sj2-3" "29.AA51.4-BRK-L-sj2-3.3.R"
132735 "4-BRK-L-sj2-3" "3.AB51.4-BRK-L-sj2-3.3.R"
132736 "4-BRK-L-sj2-3" "30.AA51.4-BRK-L-sj2-3.3.R"
132737 "4-BRK-L-sj2-3" "32.AA51.4-BRK-L-sj2-3.1.R"
132738 "4-BRK-L-sj2-3" "33.AB51.4-BRK-L-sj2-3.1.R"
132739 "4-BRK-L-sj2-3" "34.AB51.4-BRK-L-sj2-3.2.R"
132740 "4-BRK-L-sj2-3" "4.AA51.4-BRK-L-sj2-3.3.R"
132741 "4-BRK-L-sj2-3" "5.AB51.4-BRK-L-sj2-3.3.R"
132742 "4-BRK-L-sj2-3" "6.AB51.4-BRK-L-sj2-3.3.R"
132743 "4-BRK-L-sj2-3" "7.AA51.4-BRK-L-sj2-3.3.R"
132744 "4-BRK-L-sj2-3" "8.AB51.4-BRK-L-sj2-3.3.R"
132745 "4-BRK-L-sj2-3" "9.AA51.4-BRK-L-sj2-3.3.R"
132746 "4-BUN-C-sj2-1" "1.AA51.4-BUN-C-sj2-1.1.R"
132747 "4-BUN-C-sj2-1" "1.AB51.4-BUN-C-sj2-1.1.R"
132748 "4-BUN-C-sj2-1" "10.AA51.4-BUN-C-sj2-1.1.R"
132749 "4-BUN-C-sj2-1" "10.AB51.4-BUN-C-sj2-1.1.R"
132750 "4-BUN-C-sj2-1" "11.AA51.4-BUN-C-sj2-1.2.H"
132751 "4-BUN-C-sj2-1" "11.AB51.4-BUN-C-sj2-1.2.H"
132752 "4-BUN-C-sj2-1" "12.AA51.4-BUN-C-sj2-1.1.R"
132753 "4-BUN-C-sj2-1" "12.AB51.4-BUN-C-sj2-1.1.R"
132754 "4-BUN-C-sj2-1" "13.AA51.4-BUN-C-sj2-1.1.R"
132755 "4-BUN-C-sj2-1" "13.AB51.4-BUN-C-sj2-1.1.R"
132756 "4-BUN-C-sj2-1" "14.AA51.4-BUN-C-sj2-1.2.H"
132757 "4-BUN-C-sj2-1" "14.AB51.4-BUN-C-sj2-1.2.H"
132758 "4-BUN-C-sj2-1" "15.AA51.4-BUN-C-sj2-1.1.R"
132759 "4-BUN-C-sj2-1" "15.AB51.4-BUN-C-sj2-1.1.R"
132760 "4-BUN-C-sj2-1" "16.AB51.4-BUN-C-sj2-1.2.H"
132761 "4-BUN-C-sj2-1" "17.AA51.4-BUN-C-sj2-1.2.H"
132762 "4-BUN-C-sj2-1" "18.AA51.4-BUN-C-sj2-1.2.H"
132763 "4-BUN-C-sj2-1" "18.AB51.4-BUN-C-sj2-1.2.H"
132764 "4-BUN-C-sj2-1" "19.AA51.4-BUN-C-sj2-1.2.H"
132765 "4-BUN-C-sj2-1" "2.AA51.4-BUN-C-sj2-1.1.R"
132766 "4-BUN-C-sj2-1" "2.AB51.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 58

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 58 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 R14" 27
"stops.txt" "stop_name" "CNC ENT1" 1820
"stops.txt" "stop_name" "CNC ENT 2" 1821
"stops.txt" "stop_name" "ENT QVB" 13978
"stops.txt" "stop_name" "STR/ESC P4" 15022
"stops.txt" "stop_name" "STR/LFT/ESC P2/3CNC2" 15024
"stops.txt" "stop_name" "STR/LFT P1 CNC2" 15025
"stops.txt" "stop_name" "STR/LFT P4 CNC2" 15026
"stops.txt" "stop_name" "STR/ESC P1" 15033
"stops.txt" "stop_name" "STR/ESC P2/3" 15034
"stops.txt" "stop_name" "STR/LFT P3" 22529
"stops.txt" "stop_name" "STR/LFT P1/2" 22530
"stops.txt" "stop_name" "STR/LFT P1/2" 22639
"stops.txt" "stop_name" "ESC/LFT CNC NW" 25034
"stops.txt" "stop_name" "ESC/LFT CNC SE" 25036
"stops.txt" "stop_name" "ESC/LFT CNC NW" 25180
"stops.txt" "stop_name" "ESC/LFT CNC SE" 25182
"stops.txt" "stop_name" "FOR TODIS NOT FOR TRIP PLANNING" 67188
"stops.txt" "stop_name" "FOR TODIS NOT FOR TRIP PLANNING" 67601
"stops.txt" "stop_name" "110 MCPHERSONS CROSSING RD" 73010
"stops.txt" "stop_name" "564 LOWER KANGAROO CREEK RD" 73013
"stops.txt" "stop_name" "110 MCPHERSONS CROSSING RD" 73361
"stops.txt" "stop_name" "564 LOWER KANGAROO CREEK RD" 73367
"stops.txt" "stop_name" "FOR TODIS NOT FOR TRIP PLANNING" 75133
"stops.txt" "stop_name" "FOR TODIS - NOT FOR TRIP PLANNING" 88094
"stops.txt" "stop_name" "FOR TODIS NOT FOR TRIP PLANNING" 117448
"routes.txt" "route_short_name" "1CN" 7
"routes.txt" "route_short_name" "1CN" 8
"routes.txt" "route_short_name" "1SC" 9
"routes.txt" "route_short_name" "27SC" 11
"routes.txt" "route_short_name" "2CN" 12
"routes.txt" "route_short_name" "2CN" 13
"routes.txt" "route_short_name" "2SC" 14
"routes.txt" "route_short_name" "31CN" 15
"routes.txt" "route_short_name" "32BM" 16
"routes.txt" "route_short_name" "32CN" 17
"routes.txt" "route_short_name" "3ASC" 18
"routes.txt" "route_short_name" "3SC" 19
"routes.txt" "route_short_name" "4CN" 22
"routes.txt" "route_short_name" "4CN" 23
"routes.txt" "route_short_name" "50CN" 25
"routes.txt" "route_short_name" "50CN" 26
"routes.txt" "route_short_name" "5SC" 27
"routes.txt" "route_short_name" "5SH" 28
"routes.txt" "route_short_name" "5SH" 29
"routes.txt" "route_short_name" "5SH" 30
"routes.txt" "route_short_name" "6SC" 31
"routes.txt" "route_short_name" "6SH" 32
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" 8204 "#BFD730" "#FFFFFF"
route_long_name_contains_short_name WARNING 65

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 65 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" 1529 "T1" "T1 North Shore and Western Line"
"2-T1-W-sj2-1" 1530 "T1" "T1 North Shore and Western Line"
"2-T2-sj2-1" 1531 "T2" "T2 Inner West and Leppington Line"
"2-T3-sj2-1" 1532 "T3" "T3 Bankstown Line"
"2-T4-sj2-1" 1533 "T4" "T4 Eastern Suburbs and Illawarra Line"
"2-T5-sj2-1" 1534 "T5" "T5 Cumberland Line"
"2-T7-sj2-1" 1535 "T7" "T7 Olympic Park Line"
"2-T8-sj2-1" 1536 "T8" "T8 Airport and South Line"
"2-T9-sj2-1" 1537 "T9" "T9 Northern Line"
"3-M-sj2-1" 2079 "M" "M Metro North West Line"
"4-BRK-L-sj2-3" 2965 "BRKL" "BRKL Brooklyn Ferry"
"4-BUN-C-sj2-1" 2966 "BUNC" "BUNC Bundeena Ferry"
"4-CCL-C-sj2-5" 2967 "CCLC" "CCLC Lane Cove Ferry"
"4-CCS-H-sj2-8" 2968 "CCSH" "CCSH Shark Island Ferry"
"4-CCT-Z-sj2-7" 2969 "CCTZ" "CCTZ Taronga Zoo Ferry"
"4-CCW-B-sj2-4" 2970 "CCWB" "CCWB Watsons Bay Ferry"
"4-CCW-M-sj2-7" 2971 "CCWM" "CCWM Manly and Watsons Bay Ferry"
"4-CHC-P-sj2-1" 2972 "CHCP" "CHCP Church Point Ferry"
"4-CRF-sj2-1" 2973 "CRF" "CRF Clarence River Ferry"
"4-EMP-B-sj2-4" 2974 "EMPB" "EMPB Woy Woy to Empire Bay Ferry"
"4-MFF-sj2-12" 2975 "MFF" "MFF Manly Fast Ferry"
"4-PLM-B-sj2-4" 2976 "PLMB" "PLMB Palm Beach to Mackerel Ferry"
"4-WAG-E-sj2-7" 2977 "WAGE" "WAGE Palm Beach to Ettalong Ferry"
"73-Stk-n-sj2-1" 7367 "Stkn" "Stkn Stockton Ferry"
"76-223-sj2-1" 7744 "223" "223"
"76-224-sj2-1" 7745 "224" "224"
"76-243-sj2-1" 7754 "243" "243"
"76-244-sj2-1" 7755 "244" "244"
"76-31-sj2-1" 7758 "31" "31"
"76-32-sj2-1" 7762 "32" "32"
"76-33-sj2-1" 7772 "33" "33"
"76-34-sj2-1" 7773 "34" "34"
"76-35-sj2-1" 7774 "35" "35"
"76-36-sj2-1" 7777 "36" "36"
"76-427-sj2-1" 7786 "427" "427"
"76-428-sj2-1" 7787 "428" "428"
"76-445-sj2-1" 7788 "445" "445"
"76-446-sj2-1" 7789 "446" "446"
"76-621-sj2-1" 7848 "621" "621"
"76-622-sj2-1" 7849 "622" "622"
"76-623-sj2-1" 7854 "623" "623"
"76-624-sj2-1" 7855 "624" "624"
"76-631-sj2-1" 7858 "631" "631"
"76-632-sj2-1" 7860 "632" "632"
"76-633-sj2-1" 7861 "633" "633"
"76-634-sj2-1" 7862 "634" "634"
"76-635-sj2-1" 7863 "635" "635"
"76-636-sj2-1" 7864 "636" "636"
"76-641-sj2-1" 7865 "641" "641"
"76-642-sj2-1" 7866 "642" "642"
stop_has_too_many_matches_for_shape WARNING 1

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.
112380 "30-328-sj2-1.4.R" "1872876" 3031299 "202720" "Edgecliff Station, Stand J" [-33.8792062732239,151.236367445208] 22
stop_without_stop_time WARNING 450

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 450 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.
20 "204420_ENT3" "ENT Railway Pde"
22 "204453" "Burrows Av Opp Sydenham Station"
23 "204454" "Sydenham Station, Burrows Av"
24 "204471" "Sydenham Station, Platform 1"
25 "204472" "Sydenham Station, Platform 2"
54 "207110_KAR1" "KAR Culworth Av"
56 "207174" "Killara Station, Werona Av"
82 "207410_KAR1" "KAR William St"
83 "207410_TXI1" "TXI Rohini St"
113 "2077278" "George St Opp Hornsby Station"
158 "208120_CCP1" "CCP Pacific Hwy"
194 "213110_KAR1" "KAR Station St"
195 "213110_KAR2" "KAR Brown St"
196 "213110_LKR1" "LKR Brown St"
197 "213110_PAR1" "PAR Brown St"
198 "213110_SHD1" "SHD Brown St"
199 "213110_TXI1" "TXI Hercules St"
202 "2131111" "Ashfield Station, Liverpool Rd, Stand E"
218 "213210_KAR1" "KAR Hennessy St"
221 "213274" "Hennessy St Opp College St"
223 "213281" "Croydon Station, Platform 1"
224 "213282" "Croydon Station, Platform 2"
225 "213283" "Croydon Station, Platform 3"
237 "213410_TXI1" "TXI Deane St"
265 "213510_TXI1" "TXI1 Everton Rd"
266 "213510_TXI2" "TXI Strathfield Sq"
285 "213564" "Strathfield Station, Everton Rd"
316 "214310_CCP1" "CCP Park Rd"
320 "214310_KAR1" "KAR Amy St"
321 "214310_TXI1" "TXI Amy St"
327 "214322" "Park Rd Opp Regents Park Station"
328 "214326" "Hudson Pde Opp Birrong Station"
329 "214340" "Regents Park Station, Park Rd"
339 "216210_CCP1" "CCP Wellington Rd"
364 "216320_CCP1" "CCP Villawood Pl"
391 "216674" "Cabramatta Station, Railway Pde, Stand C"
392 "216685" "Cabramatta Station, Railway Pde, Stand B"
426 "2170567" "Liverpool Station, Stand E"
466 "2194103" "South Pde Opp Harold St"
495 "219610_KAR1" "KAR Bruest Pl"
496 "219610_TXI1" "TXI Arthur St"
506 "219910_CCP1" "CCP Ritchie Rd"
507 "219910_CCP2" "CCP Church Rd"
509 "219910_KAR1" "KAR Hume Hwy"
522 "220010_KAR1" "KAR North Tce"
523 "220010_TXI1" "TXI North Tce"
543 "220439" "Sydenham Station, Railway Pde, Stand D"
548 "221110_CCP1" "CCP Banks St"
551 "221110_KAR1" "KAR Memorial Dr E"
552 "221110_KAR2" "KAR Memorial Dr W"
stops_match_shape_out_of_order WARNING 5

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.
150157 "71-S70-8-sj2-1.1.R" "2097960" 4157943 "2795196" "Kelso High School, Boyd St" [-33.411883306916806,149.61528327447502] 4157942 "2795196" "Kelso High School, Boyd St" [-33.41188058668578,149.61528543908565]
150174 "71-S73-5-sj2-1.1.H" "2097927" 4166005 "2795196" "Kelso High School, Boyd St" [-33.411883306916806,149.61528327447502] 4166004 "2795196" "Kelso High School, Boyd St" [-33.411883306916806,149.61528327447502]
150158 "71-S70-9-sj2-1.1.R" "2097961" 4159156 "279547" "All Saints College, Eglinton Rd" [-33.3955466615856,149.561427480178] 4159155 "279547" "All Saints College, Eglinton Rd" [-33.3955466615856,149.561427480178]
150185 "71-S74-6-sj2-1.1.H" "2097887" 4157910 "2795196" "Kelso High School, Boyd St" [-33.411883306916806,149.61528327447502] 4157909 "2795196" "Kelso High School, Boyd St" [-33.411883306916806,149.61528327447502]
150190 "71-S75-1-sj2-1.1.H" "2097912" 4155406 "2795769" "MacKillop College" [-33.4317797867973,149.589865452237] 4155405 "2795769" "MacKillop College" [-33.4317797867973,149.589865452237]
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.
"20260119" "20240319" "20240617"
unexpected_enum_value WARNING 8168

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 8168 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" 700
"routes.txt" 44 "route_type" 700
"routes.txt" 45 "route_type" 714
"routes.txt" 46 "route_type" 712
"routes.txt" 47 "route_type" 712
"routes.txt" 48 "route_type" 712
"routes.txt" 49 "route_type" 712
"routes.txt" 50 "route_type" 712
"routes.txt" 51 "route_type" 712
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"