translink — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-03T23:08:00Z,
for the dataset file:///shared/translink_f3e948fb.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
TransLink
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2026-06-08
Feed End Date:
2026-09-06

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. direction_names_exceptions.txt
  5. directions.txt
  6. feed_info.txt
  7. route_names_exceptions.txt
  8. routes.txt
  9. shapes.txt
  10. signup_periods.txt
  11. stop_order_exceptions.txt
  12. stop_times.txt
  13. stops.txt
  14. transfers.txt
  15. translations.txt
  16. trips.txt

Counts


  • Agencies: 1
  • Blocks: 4377
  • Routes: 246
  • Shapes: 1052
  • Stops: 8907
  • Trips: 72601

Specification Compliance report

80764 notices reported (11222 errors, 8721 warnings, 60821 infos)

Notice Code Severity Total
trip_distance_exceeds_shape_distance ERROR 11222

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"15210964" "318524" 18.143 18.0704 20.20358133089834
"15210966" "318524" 18.143 18.0704 20.20358133089834
"15210967" "318524" 18.143 18.0704 20.20358133089834
"15210968" "318524" 18.143 18.0704 20.20358133089834
"15210969" "318524" 18.143 18.0704 20.20358133089834
"15210970" "318524" 18.143 18.0704 20.20358133089834
"15210971" "318524" 18.143 18.0704 20.20358133089834
"15210972" "317246" 12.5002 12.4732 20.20358133089834
"15210973" "317246" 12.5002 12.4732 20.20358133089834
"15210974" "317246" 12.5002 12.4732 20.20358133089834
"15210975" "317246" 12.5002 12.4732 20.20358133089834
"15210976" "317246" 12.5002 12.4732 20.20358133089834
"15210977" "317246" 12.5002 12.4732 20.20358133089834
"15210978" "317246" 12.5002 12.4732 20.20358133089834
"15210979" "317246" 12.5002 12.4732 20.20358133089834
"15210980" "317246" 12.5002 12.4732 20.20358133089834
"15210981" "317246" 12.5002 12.4732 20.20358133089834
"15210982" "317248" 12.5002 12.4732 20.20358133089834
"15210983" "317246" 12.5002 12.4732 20.20358133089834
"15210984" "318524" 18.143 18.0704 20.20358133089834
"15210985" "318524" 18.143 18.0704 20.20358133089834
"15210986" "318524" 18.143 18.0704 20.20358133089834
"15210987" "318524" 18.143 18.0704 20.20358133089834
"15210988" "318524" 18.143 18.0704 20.20358133089834
"15210989" "318524" 18.143 18.0704 20.20358133089834
"15210990" "318524" 18.143 18.0704 20.20358133089834
"15210991" "317246" 12.5002 12.4732 20.20358133089834
"15210993" "318524" 18.143 18.0704 20.20358133089834
"15210994" "318524" 18.143 18.0704 20.20358133089834
"15210995" "318524" 18.143 18.0704 20.20358133089834
"15210996" "318524" 18.143 18.0704 20.20358133089834
"15210997" "318524" 18.143 18.0704 20.20358133089834
"15210998" "318524" 18.143 18.0704 20.20358133089834
"15210999" "318524" 18.143 18.0704 20.20358133089834
"15211000" "318524" 18.143 18.0704 20.20358133089834
"15211001" "317246" 12.5002 12.4732 20.20358133089834
"15211002" "318524" 18.143 18.0704 20.20358133089834
"15211003" "318527" 18.143 18.0704 20.20358133089834
"15211004" "318524" 18.143 18.0704 20.20358133089834
"15211005" "318524" 18.143 18.0704 20.20358133089834
"15211006" "317246" 12.5002 12.4732 20.20358133089834
"15211007" "318524" 18.143 18.0704 20.20358133089834
"15211008" "318524" 18.143 18.0704 20.20358133089834
"15211009" "318524" 18.143 18.0704 20.20358133089834
"15211010" "318524" 18.143 18.0704 20.20358133089834
"15211011" "318524" 18.143 18.0704 20.20358133089834
"15211012" "318524" 18.143 18.0704 20.20358133089834
"15211013" "318524" 18.143 18.0704 20.20358133089834
"15211014" "318524" 18.143 18.0704 20.20358133089834
"15211015" "318524" 18.143 18.0704 20.20358133089834
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 1883

equal_shape_distance_diff_coordinates_distance_below_threshold

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

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"317231" 277 0.2834 4 266 0.2834 3 0.07257252776105978
"317231" 327 4.7181 85 326 4.7181 84 0.0725429989722891
"317231" 339 5.1591 96 338 5.1591 95 0.0725388658426454
"317230" 14 0.6912 11 3 0.6912 10 0.072606102003565
"317230" 160 2.9289 51 159 2.9289 50 0.07258385608206147
"317230" 196 4.2912 84 195 4.2912 83 0.0725731537689321
"317230" 39 7.0538 132 38 7.0538 131 0.07255052935064431
"317471" 23385 3.818 45 23384 3.818 44 0.07257755010745914
"317471" 23402 4.7814 60 23400 4.7814 59 0.07256781761295061
"317470" 23278 0.808 10 23329 0.808 9 0.07257550634924943
"317470" 23286 1.2624 18 23285 1.2624 17 0.0725815077368559
"317235" 996 0.0967 3 972 0.0967 2 0.07253264522719295
"317235" 1028 2.6748 59 1027 2.6748 58 0.07255822789375074
"318324" 170060 4.3668 68 170059 4.3668 67 0.07266096402271946
"318324" 170070 4.9204 77 170069 4.9204 76 0.07265628164023376
"318324" 169886 7.4745 128 169885 7.4745 127 0.07264133798125597
"317234" 777 1.1074 23 776 1.1074 22 0.07263912032139838
"317234" 810 3.293 53 809 3.293 52 0.0726166482352748
"317234" 814 3.4936 57 813 3.4936 56 0.07261399828314997
"317234" 670 6.2019 108 669 6.2019 107 0.07257823086060206
"317234" 718 7.9275 151 717 7.9275 150 0.07255558408628705
"317234" 742 8.8428 173 741 8.8428 172 0.0725435725957106
"317476" 23651 1.9572 28 23650 1.9572 27 0.07252342463331345
"318323" 169819 4.3668 68 169818 4.3668 67 0.07266096402271946
"318323" 169829 4.9204 77 169828 4.9204 76 0.07265628164023376
"318323" 169671 7.401 157 169670 7.401 156 0.07264116165856856
"318323" 169687 8.1221 171 169686 8.1221 170 0.07263472713186955
"318323" 169695 8.4251 179 169694 8.4251 178 0.07263133704273017
"318323" 169700 8.5363 183 169699 8.5363 182 0.07262987378328312
"317233" 628 3.7562 70 626 3.7562 69 0.072550316095947
"317475" 23548 1.6518 20 23546 1.6518 19 0.07256238999227502
"317475" 23571 2.9097 41 23570 2.9097 40 0.07257167896628693
"318322" 169599 3.3568 92 169598 3.3568 91 0.07264087622393836
"317232" 510 3.7562 70 508 3.7562 69 0.072550316095947
"318321" 169329 2.0494 53 169328 2.0494 52 0.07264023889797398
"318321" 169351 2.697 73 169350 2.697 72 0.07264087622393836
"317239" 1140 0.7088 16 1129 0.7088 15 0.07255901651031907
"317239" 1198 0.8675 23 1197 0.8675 22 0.07255978121563908
"317239" 1253 4.0822 73 1252 4.0822 72 0.07255696501171668
"317239" 1264 4.2834 83 1263 4.2834 82 0.07255617087167812
"317239" 1139 9.4805 159 1138 9.4805 158 0.07255492817664758
"317239" 1160 10.3526 178 1159 10.3526 177 0.07254753491800685
"317239" 1188 12.158 202 1187 12.158 201 0.07253264522719295
"318327" 170729 4.3668 68 170728 4.3668 67 0.07266096402271946
"318327" 170739 4.9204 77 170738 4.9204 76 0.07265628164023376
"318327" 170556 7.4745 128 170555 7.4745 127 0.07264133798125597
"318326" 170489 4.3668 68 170488 4.3668 67 0.07266096402271946
"318326" 170499 4.9204 77 170498 4.9204 76 0.07265628164023376
"318326" 170342 7.4745 128 170341 7.4745 127 0.07264133798125597
"318325" 170275 4.3668 68 170274 4.3668 67 0.07266096402271946
expired_calendar WARNING 14

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.
4 "101"
17 "2001"
26 "291301"
27 "291303"
29 "291403"
35 "291802"
36 "291901"
45 "292501"
46 "292502"
50 "401"
54 "62101"
56 "701"
58 "92402"
59 "92403"
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
mixed_case_recommended_field WARNING 171

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 171 affected records are displayed below.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"trips.txt" "trip_headsign" "16 PNE" 60673
"trips.txt" "trip_headsign" "16 PNE" 60674
"trips.txt" "trip_headsign" "16 PNE" 60675
"trips.txt" "trip_headsign" "16 PNE" 60676
"trips.txt" "trip_headsign" "16 PNE" 60677
"trips.txt" "trip_headsign" "16 PNE" 60678
"trips.txt" "trip_headsign" "16 PNE" 60679
"trips.txt" "trip_headsign" "16 PNE" 60680
"trips.txt" "trip_headsign" "16 PNE" 60681
"trips.txt" "trip_headsign" "16 PNE" 60682
"trips.txt" "trip_headsign" "16 PNE" 60683
"trips.txt" "trip_headsign" "16 PNE" 60684
"trips.txt" "trip_headsign" "16 PNE" 60685
"trips.txt" "trip_headsign" "16 PNE" 60686
"trips.txt" "trip_headsign" "16 PNE" 60687
"trips.txt" "trip_headsign" "16 PNE" 60688
"trips.txt" "trip_headsign" "16 PNE" 60689
"trips.txt" "trip_headsign" "16 PNE" 60690
"trips.txt" "trip_headsign" "16 PNE" 60691
"trips.txt" "trip_headsign" "16 PNE" 60692
"trips.txt" "trip_headsign" "16 PNE" 60693
"trips.txt" "trip_headsign" "16 PNE" 60694
"trips.txt" "trip_headsign" "16 PNE" 60695
"trips.txt" "trip_headsign" "16 PNE" 60696
"trips.txt" "trip_headsign" "16 PNE" 60697
"trips.txt" "trip_headsign" "16 PNE" 60698
"trips.txt" "trip_headsign" "16 PNE" 60699
"trips.txt" "trip_headsign" "16 PNE" 60700
"trips.txt" "trip_headsign" "16 PNE" 60701
"trips.txt" "trip_headsign" "16 PNE" 60702
"trips.txt" "trip_headsign" "16 PNE" 60703
"trips.txt" "trip_headsign" "16 PNE" 60704
"trips.txt" "trip_headsign" "16 PNE" 60705
"trips.txt" "trip_headsign" "16 PNE" 60706
"trips.txt" "trip_headsign" "16 PNE" 60707
"trips.txt" "trip_headsign" "16 PNE" 60708
"trips.txt" "trip_headsign" "16 PNE" 60709
"trips.txt" "trip_headsign" "16 PNE" 60710
"trips.txt" "trip_headsign" "16 PNE" 60711
"trips.txt" "trip_headsign" "16 PNE" 60712
"trips.txt" "trip_headsign" "16 PNE" 60713
"trips.txt" "trip_headsign" "16 PNE" 60714
"trips.txt" "trip_headsign" "16 PNE" 60715
"trips.txt" "trip_headsign" "16 PNE" 60716
"trips.txt" "trip_headsign" "16 PNE" 60717
"trips.txt" "trip_headsign" "16 PNE" 60718
"trips.txt" "trip_headsign" "16 PNE" 60719
"trips.txt" "trip_headsign" "16 PNE" 60720
"trips.txt" "trip_headsign" "16 PNE" 60721
"trips.txt" "trip_headsign" "16 PNE" 60722
service_has_no_active_day_of_the_week WARNING 54

service_has_no_active_day_of_the_week

A service is not valid for any day of the week.

You can see more about this notice here.

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

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
4 "101"
5 "1101"
6 "118401"
7 "1201"
8 "152201"
9 "152301"
10 "155601"
11 "162503"
12 "162601"
13 "169801"
14 "1803"
15 "1901"
17 "2001"
18 "201"
19 "253403"
20 "259801"
21 "259802"
22 "259803"
23 "291101"
24 "291102"
25 "291103"
26 "291301"
27 "291303"
28 "291401"
29 "291403"
30 "291603"
31 "291701"
32 "291702"
33 "291703"
34 "291801"
35 "291802"
36 "291901"
37 "292001"
38 "292003"
39 "292101"
40 "292202"
41 "292301"
42 "292302"
43 "292303"
44 "292402"
45 "292501"
46 "292502"
47 "292802"
49 "32603"
50 "401"
51 "49601"
52 "49602"
53 "49603"
54 "62101"
55 "62201"
single_shape_point WARNING 1

single_shape_point

The shape within shapes.txt contains a single shape point.

A shape should contain more than one shape point to visualize the route

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"4484" 216585
stop_too_far_from_shape WARNING 3

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.
55382 "318419" "15268959" 1666134 "8037" "Lonsdale Quay Southbound" [49.309322,-123.084112] 108.12697697593275
55300 "318418" "15268877" 1665971 "8036" "Lonsdale Quay Northbound" [49.309322,-123.084112] 109.01112918231424
46557 "318221" "15260133" 1481287 "6472" "Eastbound 64 Ave @ 197 St" [49.11897160318172,-122.67471589148614] 118.12370493962582
stop_too_far_from_shape_using_user_distance WARNING 5212

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.

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

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.
9726 "317471" "15220346" 376495 "1751" "Northbound Boundary Rd @ Grandview Hwy" [49.25765797560992,-123.02349013826598] 102.15127712254368
9726 "317471" "15220346" 376498 "8741" "Eastbound Henning Dr @ 3800 Block" [49.26392576859731,-123.01992281659508] 103.7769879063323
9726 "317471" "15220346" 376503 "1756" "Northbound Boundary Rd @ 1st Ave" [49.268988116908275,-123.02345596325259] 101.10667685508653
9726 "317471" "15220346" 376504 "1757" "Northbound Boundary Rd @ Kitchener St" [49.27157754661479,-123.02344834454982] 104.9256965572601
9726 "317471" "15220346" 376505 "1758" "Northbound Boundary Rd @ William St" [49.27328486250001,-123.02342731250866] 107.96557032823999
9726 "317471" "15220346" 376506 "1759" "Northbound Boundary Rd @ Venables St" [49.275972831921074,-123.02341657489646] 112.36467526471897
9726 "317471" "15220346" 376507 "1708" "Northbound Boundary Rd @ Georgia St" [49.27769909342106,-123.02340461973004] 114.2777658784017
9726 "317471" "15220346" 376509 "1482" "Kootenay Loop @ Bay 6" [49.2811360996965,-123.0248367416911] 114.21539761154602
665 "317235" "15210477" 19543 "240" "Southbound Main St @ E Broadway" [49.26342115402331,-123.10103337247905] 109.04872014401545
665 "317235" "15210477" 19544 "242" "Southbound Main St @ E 12 Ave" [49.26079400976599,-123.10114364265876] 101.16028700661079
665 "317235" "15210477" 19545 "243" "Southbound Main St @ E 14 Ave" [49.259025997041874,-123.1011158344065] 105.86172877962662
665 "317235" "15210477" 19546 "244" "Southbound Main St @ E 16 Ave" [49.25721924806357,-123.1012097133432] 108.42192120276955
665 "317235" "15210477" 19547 "245" "Southbound Main St @ E 18 Ave" [49.25529327504321,-123.1012352224029] 107.98785294964547
665 "317235" "15210477" 19548 "246" "Southbound Main St @ E 20 Ave" [49.25342251485161,-123.10089392080029] 115.18293565023626
665 "317235" "15210477" 19549 "247" "Southbound Main St @ E 22 Ave" [49.2517193650355,-123.10094329235632] 116.49810864171265
665 "317235" "15210477" 19550 "248" "Southbound Main St @ E King Edward Ave" [49.24953355042538,-123.10104115432577] 119.22368964338106
665 "317235" "15210477" 19552 "12115" "Southbound Main St @ E 28 Ave" [49.2465393338189,-123.10120413613336] 126.9834878086328
665 "317235" "15210477" 19553 "250" "Southbound Main St @ E 30 Ave" [49.24416592425646,-123.10132371868418] 129.92891344082844
665 "317235" "15210477" 19554 "251" "Southbound Main St @ E 33 Ave" [49.24141428712964,-123.10143997044412] 134.501536193159
665 "317235" "15210477" 19555 "252" "Southbound Main St @ E 36 Ave" [49.23911471517557,-123.10155933716771] 137.75861664777656
665 "317235" "15210477" 19556 "10404" "Southbound Main St @ E 39 Ave" [49.236407500000226,-123.10166256759705] 141.96385749093818
665 "317235" "15210477" 19557 "256" "Southbound Main St @ E 41 Ave" [49.234051958136746,-123.10156214729211] 146.53743863933934
665 "317235" "15210477" 19558 "257" "Southbound Main St @ E 43 Ave" [49.23194888741873,-123.10145908264103] 148.9636155187756
665 "317235" "15210477" 19559 "258" "Southbound Main St @ E 46 Ave" [49.229512141315745,-123.1015076624988] 152.2580080787459
665 "317235" "15210477" 19560 "10812" "Southbound Main St @ E 49 Ave" [49.22673362683712,-123.10156226059271] 156.54345225573005
665 "317235" "15210477" 19561 "260" "Southbound Main St @ E 51 Ave" [49.224935985590776,-123.10164152354194] 159.22280096070713
665 "317235" "15210477" 19563 "261" "Southbound Main St @ E 54 Ave" [49.222211145291496,-123.10174054120311] 163.1760342136946
665 "317235" "15210477" 19564 "262" "Southbound Main St @ E 56 Ave" [49.220457463222154,-123.10181066417661] 166.09826358306373
665 "317235" "15210477" 19565 "263" "Southbound Main St @ E 59 Ave" [49.218011864922644,-123.10190548495963] 169.56561801811756
665 "317235" "15210477" 19566 "265" "Southbound Main St @ E 62 Ave" [49.21540415215106,-123.10200722945952] 174.37065304977236
665 "317235" "15210477" 19567 "267" "Eastbound E 65 Ave @ Main St" [49.21299270266179,-123.10211045080796] 148.54433963483478
665 "317235" "15210477" 19568 "12760" "Westbound SE Marine Dr @ Main St" [49.21087810930791,-123.1009388009803] 164.52216628048788
665 "317235" "15210477" 19569 "2235" "Westbound SW Marine Dr @ Ontario St" [49.211974384737765,-123.10478292441061] 170.64973550530428
665 "317235" "15210477" 19570 "2236" "Westbound SW Marine Dr @ Manitoba St" [49.212468511486215,-123.10811790944231] 168.84915962227055
665 "317235" "15210477" 19571 "11252" "Marine Drive Station @ Bay 2" [49.21051065298523,-123.11510941042015] 145.15246942275184
580 "317234" "15210392" 16321 "2151" "Eastbound SW Marine Dr @ Manitoba St" [49.21190682870683,-123.11072081961993] 109.76207140205992
580 "317234" "15210392" 16332 "2152" "Eastbound SE Marine Dr @ Ontario St" [49.21234067608774,-123.10742370120569] 105.37048968389611
580 "317234" "15210392" 16343 "144" "Northbound Main St @ E 62 Ave" [49.21364132812521,-123.10207804299255] 109.84552381732784
580 "317234" "15210392" 16344 "146" "Northbound Main St @ E 59 Ave" [49.21600595699015,-123.10198364527022] 112.83613426784609
580 "317234" "15210392" 16345 "147" "Northbound Main St @ E 57 Ave" [49.21775086715546,-123.1019155115858] 116.02647944598182
580 "317234" "15210392" 16346 "10617" "Northbound Main St @ 54 Ave" [49.22026932572073,-123.1018187716817] 119.69051423315783
580 "317234" "15210392" 16347 "150" "Northbound Main St @ E 51 Ave" [49.222535611223435,-123.10172896606268] 122.97729427304508
580 "317234" "15210392" 16311 "151" "Northbound Main St @ E 49 Ave" [49.224846072046105,-123.10164171566264] 126.1491050911915
580 "317234" "15210392" 16312 "152" "Northbound Main St @ E 46 Ave" [49.22754376516666,-123.10152166539184] 131.0511605107471
580 "317234" "15210392" 16313 "154" "Northbound Main St @ E 43 Ave" [49.23024116584921,-123.10147821495521] 135.4397237058619
580 "317234" "15210392" 16314 "155" "Northbound Main St @ E 41 Ave" [49.232200454747876,-123.1014717537015] 138.50244584880156
580 "317234" "15210392" 16315 "162" "Northbound Main St @ E 39 Ave" [49.234466526616394,-123.1015792566052] 141.0399164925335
580 "317234" "15210392" 16316 "163" "Northbound Main St @ E 36 Ave" [49.236722882591714,-123.10165120250825] 144.63930748390294
580 "317234" "15210392" 16317 "165" "Northbound Main St @ E 33 Ave" [49.239968748299944,-123.10150319020696] 149.55026388534299
580 "317234" "15210392" 16318 "166" "Northbound Main St @ E 30 Ave" [49.242188033742494,-123.10141434664293] 152.46448913012523
stops_match_shape_out_of_order WARNING 6

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.
44220 "318168" "15257796" 1405251 "7096" "Westbound Fraser Hwy @ 56 Ave" [49.10645541674004,-122.65432321330489] 1405240 "7095" "Langley Centre @ Bay 3" [49.10638329955442,-122.65414126744854]
44216 "318170" "15257792" 1405091 "7096" "Westbound Fraser Hwy @ 56 Ave" [49.10645541674004,-122.65432321330489] 1405080 "7095" "Langley Centre @ Bay 3" [49.10638329955442,-122.65414126744854]
45609 "318201" "15259185" 1452590 "6473" "Eastbound 64 Ave @ 198 St" [49.118048832853056,-122.67471377886702] 1452579 "11754" "Northbound 198 St @ 64 Ave" [49.11830689769024,-122.67471436968077]
45612 "318200" "15259188" 1452755 "6473" "Eastbound 64 Ave @ 198 St" [49.118048832853056,-122.67471377886702] 1452744 "11754" "Northbound 198 St @ 64 Ave" [49.11830689769024,-122.67471436968077]
18482 "317589" "15229449" 609305 "2326" "Westbound 8th Ave @ 8th St" [49.21477824934479,-122.92621325259515] 609302 "9973" "Westbound 8th Ave @ New Westminster Secondary" [49.21461598020244,-122.92651637327783]
55290 "318416" "15268867" 1665868 "12138" "Waterfront Station @ West Coast Express" [49.28633124795352,-123.11150971897376] 1665865 "8019" "Waterfront Station Eastbound" [49.286282386712315,-123.11137880841551]
trip_distance_exceeds_shape_distance_below_threshold WARNING 1373

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"15210965" "318525" 15.3069 15.249 8.154201674212842
"15210992" "318525" 15.3069 15.249 8.154201674212842
"15211122" "318525" 15.3069 15.249 8.154201674212842
"15211128" "318525" 15.3069 15.249 8.154201674212842
"15211145" "318525" 15.3069 15.249 8.154201674212842
"15211161" "318525" 15.3069 15.249 8.154201674212842
"15211182" "318525" 15.3069 15.249 8.154201674212842
"15211183" "318526" 9.4521 9.4465 8.154201674212842
"15214742" "318537" 18.5983 18.451 6.560911969958712
"15214745" "318537" 18.5983 18.451 6.560911969958712
"15214746" "318537" 18.5983 18.451 6.560911969958712
"15214747" "318537" 18.5983 18.451 6.560911969958712
"15214748" "318537" 18.5983 18.451 6.560911969958712
"15214749" "318537" 18.5983 18.451 6.560911969958712
"15214750" "318537" 18.5983 18.451 6.560911969958712
"15214751" "318537" 18.5983 18.451 6.560911969958712
"15214752" "318537" 18.5983 18.451 6.560911969958712
"15214753" "318537" 18.5983 18.451 6.560911969958712
"15214754" "318537" 18.5983 18.451 6.560911969958712
"15214755" "318537" 18.5983 18.451 6.560911969958712
"15214756" "318537" 18.5983 18.451 6.560911969958712
"15214757" "318537" 18.5983 18.451 6.560911969958712
"15214758" "318537" 18.5983 18.451 6.560911969958712
"15214759" "318537" 18.5983 18.451 6.560911969958712
"15214760" "318537" 18.5983 18.451 6.560911969958712
"15214761" "318537" 18.5983 18.451 6.560911969958712
"15214762" "318537" 18.5983 18.451 6.560911969958712
"15214763" "318537" 18.5983 18.451 6.560911969958712
"15214764" "318537" 18.5983 18.451 6.560911969958712
"15214765" "318537" 18.5983 18.451 6.560911969958712
"15214766" "318537" 18.5983 18.451 6.560911969958712
"15214767" "318537" 18.5983 18.451 6.560911969958712
"15214768" "318537" 18.5983 18.451 6.560911969958712
"15214772" "318537" 18.5983 18.451 6.560911969958712
"15214773" "318537" 18.5983 18.451 6.560911969958712
"15214774" "318537" 18.5983 18.451 6.560911969958712
"15214797" "318537" 18.5983 18.451 6.560911969958712
"15214798" "318537" 18.5983 18.451 6.560911969958712
"15214807" "318538" 16.278 16.1352 6.560911969958712
"15214808" "318537" 18.5983 18.451 6.560911969958712
"15214809" "318539" 9.781 9.7592 6.560911969958712
"15214810" "318537" 18.5983 18.451 6.560911969958712
"15214811" "318537" 18.5983 18.451 6.560911969958712
"15214813" "318539" 9.781 9.7592 6.560911969958712
"15214814" "318537" 18.5983 18.451 6.560911969958712
"15214815" "318538" 16.278 16.1352 6.560911969958712
"15214816" "318537" 18.5983 18.451 6.560911969958712
"15214817" "318537" 18.5983 18.451 6.560911969958712
"15214818" "318537" 18.5983 18.451 6.560911969958712
"15214819" "318537" 18.5983 18.451 6.560911969958712
unexpected_enum_value WARNING 1

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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" 247 "route_type" 715
unusable_trip WARNING 1

unusable_trip

Trips must have more than one stop to be usable.

A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
72602 "48441"
unused_trip WARNING 1

unused_trip

Trip is not be used in stop_times.txt

Trips should be referred to at least once in stop_times.txt.

You can see more about this notice here.

tripId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"48441" 72602
big_gap_in_service INFO 4

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"162503" "2026-07-01" "2026-08-03" 32
"1803" "2026-08-02" "2026-09-06" 34
"253403" "2026-07-01" "2026-08-03" 32
"292402" "2026-06-20" "2026-07-11" 20
unknown_file INFO 5

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"directions.txt"
"direction_names_exceptions.txt"
"route_names_exceptions.txt"
"signup_periods.txt"
"stop_order_exceptions.txt"
unsorted_stop_times INFO 60812

unsorted_stop_times

Stop times are not sorted by trip_id and stop_sequence.

'stop_times.txt' entries for a given trip are not sorted by stop_sequence, or are not contiguous in the file.

You can see more about this notice here.

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

tripId (?) The faulty record's trip_id. startCsvRowNumber (?) CSV row number of the first stop_times entry for this trip. endCsvRowNumber (?) CSV row number of the last stop_times entry for this trip.
"15212420" 58485 58499
"15212421" 58500 58514
"15212422" 58515 58529
"15212423" 58530 58544
"15212424" 58545 58559
"15212425" 58560 58574
"15212426" 58575 58589
"15212427" 58590 58604
"15212428" 58605 58619
"15212429" 58620 58634
"15212410" 58335 58349
"15212411" 58350 58364
"15212412" 58365 58379
"15212413" 58380 58394
"15212414" 58395 58409
"15212415" 58410 58424
"15212416" 58425 58439
"15212417" 58440 58454
"15212418" 58455 58469
"15212419" 58470 58484
"15212400" 58192 58206
"15212401" 58207 58221
"15212402" 58222 58236
"15212403" 58237 58251
"15212404" 58252 58266
"15212405" 58267 58281
"15212406" 58282 58296
"15212407" 58297 58311
"15212409" 58320 58334
"15261414" 1518182 1518196
"15261415" 1518197 1518211
"15261412" 1518152 1518166
"15261413" 1518167 1518181
"15261410" 1518122 1518136
"15261411" 1518137 1518151
"15261416" 1518212 1518226
"15261403" 1518015 1518030
"15261404" 1518031 1518046
"15261401" 1517983 1517998
"15261402" 1517999 1518014
"15261400" 1517967 1517982
"15261409" 1518107 1518121
"15261407" 1518077 1518091
"15261408" 1518092 1518106
"15261405" 1518047 1518061
"15261406" 1518062 1518076
"15285403" 1826695 1826707
"15285404" 1826708 1826720
"15285405" 1826721 1826733
"15285406" 1826734 1826746