ltfrb2 — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-09T13:58:46Z,
for the dataset file:///shared/ltfrb2_3b3c0a08.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Auckland Transport
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2026-03-24
Feed End Date:
2026-06-14

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. frequencies.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. transfers.txt
  13. trips.txt

Counts


  • Agencies: 17
  • Blocks: 0
  • Routes: 216
  • Shapes: 627
  • Stops: 6955
  • Trips: 30644

Specification Compliance report

14242 notices reported (0 errors, 14239 warnings, 3 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 12254

equal_shape_distance_same_coordinates

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

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"1036-35304-3e802c7b" 50703 0.0 2 50702 0.0 1
"1036-35304-3e802c7b" 50710 0.102 9 50709 0.102 8
"1036-35304-3e802c7b" 50720 0.424 19 50719 0.424 18
"1036-35304-3e802c7b" 50725 0.473 24 50724 0.473 23
"1036-35304-3e802c7b" 50764 0.885 63 50763 0.885 62
"1036-35304-3e802c7b" 50790 1.478 89 50789 1.478 88
"1036-35304-3e802c7b" 50909 7.058 208 50908 7.058 207
"1036-35304-3e802c7b" 50915 7.286 214 50914 7.286 213
"1036-35304-3e802c7b" 50989 9.824 288 50988 9.824 287
"1036-35304-3e802c7b" 51016 10.781 315 51015 10.781 314
"247-810027-6a91405b" 325789 0.586 118 325788 0.586 117
"247-810027-6a91405b" 325816 0.707 145 325815 0.707 144
"247-810027-6a91405b" 325946 1.289 275 325945 1.289 274
"247-810027-6a91405b" 325954 1.318 283 325953 1.318 282
"247-810027-6a91405b" 325956 1.322 285 325955 1.322 284
"247-810027-6a91405b" 326136 2.142 465 326135 2.142 464
"247-810027-6a91405b" 326179 2.336 508 326178 2.336 507
"247-810027-6a91405b" 326306 8.577 635 326305 8.577 634
"247-810027-6a91405b" 326537 15.168 866 326536 15.168 865
"247-810027-6a91405b" 326711 22.699 1040 326710 22.699 1039
"247-810027-6a91405b" 326741 22.765 1070 326740 22.765 1069
"247-810027-6a91405b" 326821 22.875 1150 326820 22.875 1149
"247-810027-6a91405b" 326858 22.95 1187 326857 22.95 1186
"247-810027-6a91405b" 326862 22.958 1191 326861 22.958 1190
"247-810027-6a91405b" 326874 22.988 1203 326873 22.988 1202
"247-810027-6a91405b" 326954 23.195 1283 326953 23.195 1282
"247-810027-6a91405b" 326995 23.301 1324 326994 23.301 1323
"247-810027-6a91405b" 326996 23.301 1325 326995 23.301 1324
"247-810027-6a91405b" 327037 23.397 1366 327036 23.397 1365
"247-810027-6a91405b" 327055 23.437 1384 327054 23.437 1383
"247-810027-6a91405b" 327064 23.449 1393 327063 23.449 1392
"247-810027-6a91405b" 327065 23.449 1394 327064 23.449 1393
"247-810027-6a91405b" 327068 23.452 1397 327067 23.452 1396
"247-810027-6a91405b" 327079 23.469 1408 327078 23.469 1407
"247-810027-6a91405b" 327103 23.508 1432 327102 23.508 1431
"247-810027-6a91405b" 327134 23.542 1463 327133 23.542 1462
"247-810027-6a91405b" 327143 23.554 1472 327142 23.554 1471
"247-810027-6a91405b" 327148 23.559 1477 327147 23.559 1476
"247-810027-6a91405b" 327158 23.568 1487 327157 23.568 1486
"247-810027-6a91405b" 327184 23.595 1513 327183 23.595 1512
"247-810027-6a91405b" 327199 23.611 1528 327198 23.611 1527
"247-810027-6a91405b" 327213 23.627 1542 327212 23.627 1541
"247-810027-6a91405b" 327304 23.813 1633 327303 23.813 1632
"1028-03301-2ffc2214" 38253 0.21 7 38252 0.21 6
"1028-03301-2ffc2214" 38264 0.481 18 38263 0.481 17
"1028-03301-2ffc2214" 38402 5.305 156 38401 5.305 155
"1028-03301-2ffc2214" 38474 7.249 228 38473 7.249 227
"1028-03301-2ffc2214" 38478 7.255 232 38477 7.255 231
"1028-03301-2ffc2214" 38510 7.59 264 38509 7.59 263
"1028-03301-2ffc2214" 38515 7.606 269 38514 7.606 268
expired_calendar WARNING 9

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
15 "Monday-1"
21 "Other-14"
22 "Other-15"
45 "Other-36"
49 "Other-4"
60 "Other-5"
63 "Other-8"
70 "Saturday-5"
101 "Weekend-3"
missing_bike_allowance WARNING 616

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 616 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.
30574 "MTIA-209" "902-98011-21600-1-e8546ec9"
30575 "MTIA-209" "902-98011-25200-1-e8546ec9"
30576 "MTIA-209" "902-98011-27000-1-e8546ec9"
30577 "MTIA-209" "902-98011-28800-1-e8546ec9"
30578 "MTIA-209" "902-98011-30600-1-e8546ec9"
30579 "MTIA-209" "902-98011-32400-1-e8546ec9"
30580 "MTIA-209" "902-98011-37800-1-e8546ec9"
30581 "MTIA-209" "902-98011-39600-1-e8546ec9"
30582 "MTIA-209" "902-98011-41400-1-e8546ec9"
30583 "MTIA-209" "902-98011-45000-1-e8546ec9"
30584 "MTIA-209" "902-98011-46800-1-e8546ec9"
30585 "MTIA-209" "902-98011-54000-1-e8546ec9"
30586 "MTIA-209" "902-98011-55800-1-e8546ec9"
30587 "MTIA-209" "902-98011-59400-1-e8546ec9"
30588 "MTIA-209" "902-98011-61200-1-e8546ec9"
30589 "MTIA-209" "902-98011-63000-1-e8546ec9"
30590 "MTIA-209" "902-98011-64800-1-e8546ec9"
30591 "MTIA-209" "902-98011-66600-1-e8546ec9"
30592 "MTIA-209" "902-98011-68400-1-e8546ec9"
30593 "MTIA-209" "902-98011-70200-1-e8546ec9"
30594 "MTIA-209" "902-98011-72000-1-e8546ec9"
30595 "MTIA-209" "902-98011-77400-1-e8546ec9"
30596 "MTIA-209" "902-98011-82800-1-e8546ec9"
30597 "MTIA-209" "902-98011-88200-1-e8546ec9"
30598 "MTIA-209" "902-98012-21600-1-dcbafdbe"
30599 "MTIA-209" "902-98012-24300-1-dcbafdbe"
30600 "MTIA-209" "902-98012-25200-1-dcbafdbe"
30601 "MTIA-209" "902-98012-26100-1-dcbafdbe"
30602 "MTIA-209" "902-98012-27900-1-dcbafdbe"
30603 "MTIA-209" "902-98012-28800-1-dcbafdbe"
30604 "MTIA-209" "902-98012-29700-1-dcbafdbe"
30605 "MTIA-209" "902-98012-34200-1-dcbafdbe"
30606 "MTIA-209" "902-98012-36000-1-dcbafdbe"
30607 "MTIA-209" "902-98012-37800-1-dcbafdbe"
30608 "MTIA-209" "902-98012-41400-1-dcbafdbe"
30609 "MTIA-209" "902-98012-43200-1-dcbafdbe"
30610 "MTIA-209" "902-98012-50400-1-dcbafdbe"
30611 "MTIA-209" "902-98012-52200-1-dcbafdbe"
30612 "MTIA-209" "902-98012-55800-1-dcbafdbe"
30613 "MTIA-209" "902-98012-57600-1-dcbafdbe"
30614 "MTIA-209" "902-98012-59400-1-dcbafdbe"
30615 "MTIA-209" "902-98012-61200-1-dcbafdbe"
30616 "MTIA-209" "902-98012-63000-1-dcbafdbe"
30617 "MTIA-209" "902-98012-64800-1-dcbafdbe"
30618 "MTIA-209" "902-98012-66600-1-dcbafdbe"
30619 "MTIA-209" "902-98012-69300-1-dcbafdbe"
30620 "MTIA-209" "902-98012-74700-1-dcbafdbe"
30621 "MTIA-209" "902-98012-80100-1-dcbafdbe"
30622 "MTIA-209" "902-98012-85500-1-dcbafdbe"
30623 "MTIA-209" "902-98013-36000-1-d8062979"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
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.
"CTY-202" 159 "#E30613" "#152239"
route_long_name_contains_short_name WARNING 215

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 215 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`.
"101-202" 2 "101" "101"
"MTIA-209" 3 "MTIA" "MTIA"
"STH-201" 4 "STH" "STH"
"TIRI-240" 5 "TIRI" "TIRI"
"TMK-202" 6 "TMK" "TMK"
"WEST-201" 7 "WEST" "WEST"
"105-202" 8 "105" "105"
"106-202" 9 "106" "106"
"111-203" 10 "111" "111"
"112-203" 11 "112" "112"
"114-203" 12 "114" "114"
"116-203" 13 "116" "116"
"11T-207" 14 "11T" "11T"
"11W-207" 15 "11W" "11W"
"12-207" 16 "12" "12"
"MTID-241" 17 "MTID" "MTID"
"NX1-203" 18 "NX1" "NX1"
"NX2-207" 19 "NX2" "NX2"
"122-202" 20 "122" "122"
"123-202" 21 "123" "123"
"125-202" 22 "125" "125"
"126-203" 23 "126" "126"
"128-202" 24 "128" "128"
"13-203" 25 "13" "13"
"135-203" 26 "135" "135"
"14-202" 27 "14" "14"
"143-203" 28 "143" "143"
"145-203" 29 "145" "145"
"186-203" 30 "186" "186"
"191-203" 31 "191" "191"
"195-203" 32 "195" "195"
"147-203" 33 "147" "147"
"148-203" 34 "148" "148"
"149-203" 35 "149" "149"
"152-203" 36 "152" "152"
"154-203" 37 "154" "154"
"161-203" 38 "161" "161"
"RANG-209" 39 "RANG" "RANG"
"162-202" 40 "162" "162"
"170-203" 41 "170" "170"
"171-203" 42 "171" "171"
"RBE-402" 43 "RBE" "RBE"
"RBM-402" 44 "RBM" "RBM"
"172-203" 45 "172" "172"
"18-202" 46 "18" "18"
"20-202" 47 "20" "20"
"209-203" 48 "209" "209"
"22N-202" 49 "22N" "22N"
"22R-202" 50 "22R" "22R"
"24B-202" 51 "24B" "24B"
stop_too_far_from_shape_using_user_distance WARNING 9

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.
13390 "1255-10502-491d9801" "1255-10502-22800-2-7160a309" 439129 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
7587 "1095-19508-05b24530" "1095-19508-23100-2-a33eb331" 681367 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
18459 "1292-01002-bc9db639" "1292-01002-21600-2-29198d41" 110148 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
6799 "1075-01806-29cceb57" "1075-01806-90000-2-97a59103" 552909 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
12163 "1222-01108-b044d8b5" "1222-01108-24720-2-68bd1ae2" 422243 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
6802 "1075-01808-dedef945" "1075-01808-86400-2-ea5c27ce" 258705 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
12281 "1203-01106-2537e610" "1203-01106-19500-2-3aa9103f" 378435 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
5288 "1075-01804-dedef945" "1075-01804-32400-2-e1a36cca" 473939 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
7698 "1096-20904-31abb90d" "1096-20904-54000-2-88ddf26c" 369614 "7076-74b8a2f1" "Stop E Te Waihorotiu Station" [-36.84906,174.76334] 253.63942945553794
stop_without_stop_time WARNING 1134

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 1134 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.
15 "1020-3a0bed67" "Margaret Griffen Park"
27 "1035-fe0b908f" "Margaret Griffen Park"
28 "1037-b78f1fdc" "Princes Street East"
55 "1071-636f14c0" "Nuffield Lane"
60 "1078-d359035a" "Mayoral Drive/Myers Park"
63 "1080-017db4bc" "Auckland City Fire Station"
67 "1085-4e46b1ee" "Weka Road"
69 "1087-a43f9c83" "Weka Road"
119 "1128-6aafeb28" "Alison Park"
121 "1129-ff770e5a" "419 Seaview Road"
124 "1131-ad553f59" "Brown Road"
126 "1133-7474af8c" "363 Seaview Road"
128 "1136-71a59389" "109 Burnley Tce Hail and Ride"
129 "1137-da0c00a3" "65 Seaview Road"
140 "1145-5d07e658" "Ocean View Road"
142 "1147-89ad5f02" "Waikare Road"
144 "1149-530eaaa9" "Oneroa Village"
165 "1164-7356a517" "Ostend Road"
167 "1166-f12e6408" "Albert Crescent"
169 "1168-7c704380" "Waiheke War Memorial Hall"
195 "1187-b6be3127" "Wharf Road/ Ostend Domain"
197 "1189-ef46287f" "Albert Crescent"
235 "1223-640e2349" "11 Wellington Road"
237 "1227-48df68c5" "Ocean Road"
257 "1311-a81785fb" "Tainui Road"
258 "1312-542a6eed" "120 Mayoral Drive"
259 "1313-60947ff3" "Morrin Road/College Road"
260 "1314-9d4ea83a" "Onehunga High School"
262 "1316-53113a2f" "Royal Oak Intermediate"
264 "1318-9aecd817" "Mayoral Drive/Queen Street"
266 "1320-41ad7876" "Ellerslie Primary"
267 "1321-a2a5dcc9" "Wattle Road"
268 "1322-cd2ed9ad" "Otahuhu Intermediate School"
272 "1326-88d9f4cf" "Homestead Drive"
274 "1328-135f6741" "Morrin Road/College Road"
275 "1329-e78f6122" "Viaduct Harbour Avenue/Halsey Street"
277 "1330-46e03f8e" "Viaduct Harbour Avenue/ Halsey Street"
278 "1331-d75a7554" "Gladstone Road"
283 "1336-7e370ac5" "Gladstone Road"
284 "1337-36603b71" "Otahuhu/Mount Richmond"
288 "1344-cbdfa005" "Tiramarama Way"
303 "1360-e4a45aa3" "Hobson Street/ Swanson Street"
305 "1364-a228f96f" "Mayoral Drive/Myers Park"
318 "1381-6f92eee3" "Sacred Heart College"
336 "1408-d3ab25bd" "Norman Lesser Reserve"
342 "1417-6952de54" "Coronet Place"
343 "1418-07adc497" "Wolverton Street"
347 "1422-a2b7cbbb" "St Thomas School"
349 "1426-0918d1f3" "Betts Avenue"
350 "1427-e66ab0d8" "Mount Albert Grammar School"
unknown_column INFO 3

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" "contract_id" 11
"stops.txt" "start_date" 14
"stops.txt" "end_date" 15