translink — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-21T20:53:40Z,
for the dataset file:///shared/translink_575bf363.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: 4189
  • Routes: 244
  • Shapes: 1041
  • Stops: 8907
  • Trips: 65431

Specification Compliance report

80532 notices reported (11302 errors, 8622 warnings, 60608 infos)

Notice Code Severity Total
trip_distance_exceeds_shape_distance ERROR 11302

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 11302 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 1865

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 1865 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" 23674 0.4313 17 23673 0.4313 16 0.07260226590642081
"317471" 23733 4.7882 70 23731 4.7882 69 0.07256781761295061
"317471" 23756 5.9869 91 23755 5.9869 90 0.072560019449537
"317470" 23588 0.808 10 23639 0.808 9 0.07257550634924943
"317470" 23596 1.2624 18 23595 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" 171801 4.3668 68 171800 4.3668 67 0.07266096402271946
"318324" 171811 4.9204 77 171810 4.9204 76 0.07265628164023376
"318324" 171627 7.4745 128 171626 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" 24165 1.9572 28 24164 1.9572 27 0.07252342463331345
"318323" 171560 4.3668 68 171559 4.3668 67 0.07266096402271946
"318323" 171570 4.9204 77 171569 4.9204 76 0.07265628164023376
"318323" 171412 7.401 157 171411 7.401 156 0.07264116165856856
"318323" 171428 8.1221 171 171427 8.1221 170 0.07263472713186955
"318323" 171436 8.4251 179 171435 8.4251 178 0.07263133704273017
"318323" 171441 8.5363 183 171440 8.5363 182 0.07262987378328312
"317233" 628 3.7562 70 626 3.7562 69 0.072550316095947
"317475" 24059 1.6518 20 24057 1.6518 19 0.07256238999227502
"317475" 24082 2.9097 41 24081 2.9097 40 0.07257167896628693
"318322" 171340 3.3568 92 171339 3.3568 91 0.07264087622393836
"317232" 510 3.7562 70 508 3.7562 69 0.072550316095947
"317474" 23934 0.4313 17 23923 0.4313 16 0.07260226590642081
"317474" 24015 4.7882 70 24013 4.7882 69 0.07256781761295061
"317474" 24038 5.9869 91 24037 5.9869 90 0.072560019449537
"318321" 171070 2.0494 53 171069 2.0494 52 0.07264023889797398
"318321" 171092 2.697 73 171091 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" 172470 4.3668 68 172469 4.3668 67 0.07266096402271946
"318327" 172480 4.9204 77 172479 4.9204 76 0.07265628164023376
"318327" 172297 7.4745 128 172296 7.4745 127 0.07264133798125597
expired_calendar WARNING 19

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"
11 "162503"
17 "2001"
19 "253403"
23 "291101"
24 "291102"
25 "291103"
26 "291701"
27 "291702"
28 "291703"
29 "292302"
30 "292303"
31 "292501"
32 "292502"
35 "401"
39 "62101"
41 "701"
43 "92402"
44 "92403"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260821" "20260906" "20260920"
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 39

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.

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 "291701"
27 "291702"
28 "291703"
29 "292302"
30 "292303"
31 "292501"
32 "292502"
34 "32603"
35 "401"
36 "49601"
37 "49602"
38 "49603"
39 "62101"
40 "62201"
41 "701"
42 "801"
43 "92402"
44 "92403"
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" 215715
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" 1665027 "8037" "Lonsdale Quay Southbound" [49.309322,-123.084112] 108.12697697593275
55300 "318418" "15268877" 1664864 "8036" "Lonsdale Quay Northbound" [49.309322,-123.084112] 109.01112918231424
46557 "318221" "15260133" 1480180 "6472" "Eastbound 64 Ave @ 197 St" [49.11897160318172,-122.67471589148614] 118.12370493962582
stop_too_far_from_shape_using_user_distance WARNING 5140

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 5140 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" 376243 "1751" "Northbound Boundary Rd @ Grandview Hwy" [49.25765584263978,-123.0234901695976] 102.388165475623
9726 "317471" "15220346" 376246 "8741" "Eastbound Henning Dr @ 3800 Block" [49.26392579718779,-123.01992658311997] 104.04987883470928
9726 "317471" "15220346" 376251 "1756" "Northbound Boundary Rd @ 1st Ave" [49.26898631787446,-123.02345594972597] 101.30612494922798
9726 "317471" "15220346" 376252 "1757" "Northbound Boundary Rd @ Kitchener St" [49.27157574877377,-123.02344838576656] 105.12518279584917
9726 "317471" "15220346" 376253 "1758" "Northbound Boundary Rd @ William St" [49.27328216625001,-123.02342733125846] 108.26461549529265
9726 "317471" "15220346" 376254 "1759" "Northbound Boundary Rd @ Venables St" [49.27597013276852,-123.02341662998097] 112.66438339056933
9726 "317471" "15220346" 376255 "1708" "Northbound Boundary Rd @ Georgia St" [49.27769639736843,-123.02340460788803] 114.57697434524955
9726 "317471" "15220346" 376257 "1482" "Kootenay Loop @ Bay 6" [49.28113610815833,-123.02483319664421] 114.47177685955366
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" 1403043 "7096" "Westbound Fraser Hwy @ 56 Ave" [49.10645541674004,-122.65432321330489] 1403032 "7095" "Langley Centre @ Bay 3" [49.10638329955442,-122.65414126744854]
44216 "318170" "15257792" 1402871 "7096" "Westbound Fraser Hwy @ 56 Ave" [49.10645541674004,-122.65432321330489] 1402860 "7095" "Langley Centre @ Bay 3" [49.10638329955442,-122.65414126744854]
45609 "318201" "15259185" 1451645 "6473" "Eastbound 64 Ave @ 198 St" [49.118048832853056,-122.67471377886702] 1451634 "11754" "Northbound 198 St @ 64 Ave" [49.11830689769024,-122.67471436968077]
45612 "318200" "15259188" 1451804 "6473" "Eastbound 64 Ave @ 198 St" [49.118048832853056,-122.67471377886702] 1451793 "11754" "Northbound 198 St @ 64 Ave" [49.11830689769024,-122.67471436968077]
18482 "317589" "15229449" 607966 "2326" "Westbound 8th Ave @ 8th St" [49.21477824934479,-122.92621325259515] 607963 "9973" "Westbound 8th Ave @ New Westminster Secondary" [49.21461598020244,-122.92651637327783]
55290 "318416" "15268867" 1664761 "12138" "Waterfront Station @ West Coast Express" [49.28633124795352,-123.11150971897376] 1664758 "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" 245 "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.
65432 "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" 65432
big_gap_in_service INFO 3

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
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 60600

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 60600 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" 58256 58270
"15212421" 58271 58285
"15212422" 58286 58300
"15212423" 58301 58315
"15212424" 58316 58330
"15212425" 58331 58345
"15212426" 58346 58360
"15212427" 58361 58375
"15212428" 58376 58390
"15212429" 58391 58405
"15212410" 58106 58120
"15212411" 58121 58135
"15212412" 58136 58150
"15212413" 58151 58165
"15212414" 58166 58180
"15212415" 58181 58195
"15212416" 58196 58210
"15212417" 58211 58225
"15212418" 58226 58240
"15212419" 58241 58255
"15212400" 57963 57977
"15212401" 57978 57992
"15212402" 57993 58007
"15212403" 58008 58022
"15212404" 58023 58037
"15212405" 58038 58052
"15212406" 58053 58067
"15212407" 58068 58082
"15212409" 58091 58105
"15261414" 1517075 1517089
"15261415" 1517090 1517104
"15261412" 1517045 1517059
"15261413" 1517060 1517074
"15261410" 1517015 1517029
"15261411" 1517030 1517044
"15261416" 1517105 1517119
"15261403" 1516908 1516923
"15261404" 1516924 1516939
"15261401" 1516876 1516891
"15261402" 1516892 1516907
"15261400" 1516860 1516875
"15261409" 1517000 1517014
"15261407" 1516970 1516984
"15261408" 1516985 1516999
"15261405" 1516940 1516954
"15261406" 1516955 1516969
"15261395" 1516780 1516795
"15261396" 1516796 1516811
"15261393" 1516748 1516763
"15261394" 1516764 1516779