northcountytransitdistrict — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-24T06:23:22Z,
for the dataset file:///shared/northcountytransitdistrict_70e60865.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • North County Transit District

Feed Info


Publisher Name:
NCTD
Publisher URL:
http://www.gonctd.com
Feed Email:
N/A
Feed Language:
English

Files included


  1. agency.txt
  2. areas.txt
  3. calendar.txt
  4. calendar_dates.txt
  5. fare_attributes.txt
  6. fare_leg_rules.txt
  7. fare_media.txt
  8. fare_products.txt
  9. fare_rules.txt
  10. fare_transfer_rules.txt
  11. feed_info.txt
  12. rider_categories.txt
  13. routes.txt
  14. shapes.txt
  15. stop_times.txt
  16. stops.txt
  17. trips.txt

Counts


  • Agencies: 1
  • Blocks: 361
  • Routes: 46
  • Shapes: 130
  • Stops: 1804
  • Trips: 11202

Specification Compliance report

5685 notices reported (762 errors, 4890 warnings, 33 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 114

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.

Only the first 50 of 114 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.
"3320079" 29337 0.11 10041 29336 0.11 10040 1.2874656950006171
"3320079" 29339 0.112 10043 29338 0.112 10042 1.3050571480118762
"3920038" 37653 15.83 240063 37652 15.83 240062 1.3813525945466036
"3320078" 29077 4.818 140010 29076 4.818 140009 1.4132123311128495
"3180099" 24065 9.126 340028 24064 9.126 340027 1.5814020317432655
"3180099" 24092 9.145 340055 24091 9.145 340054 1.229585518484418
"3180099" 24095 9.148 340058 24094 9.148 340057 1.2544728015703925
"3180099" 24116 9.166 340079 24115 9.166 340078 1.2295844694311309
"3180099" 24120 9.169 340083 24119 9.169 340082 1.2544716933839968
"3180099" 24146 9.19 340109 24145 9.19 340108 1.3309865262662963
"3180099" 24171 9.21 340134 24170 9.21 340133 1.3811330465440277
"3180097" 22984 8.32 300012 22983 8.32 300011 1.488378605914552
"3180097" 23013 8.342 300041 23012 8.342 300040 1.581401760624075
"3180097" 23040 8.363 300068 23039 8.363 300067 1.525301803339632
"3180097" 23060 8.381 300088 23059 8.381 300087 1.3309876565046488
"3180097" 23064 8.384 300092 23063 8.384 300091 1.2295837738164235
"3180097" 23085 8.401 300113 23084 8.401 300112 1.381134401997091
"3180097" 23091 8.406 300119 23090 8.406 300118 1.2544694815675161
"3180097" 23113 8.424 300141 23112 8.424 300140 1.3811324414298776
"3090179" 10118 19.436 580012 10117 19.436 580011 1.3472498302065155
"3180098" 23472 5.39 190007 23471 5.39 190006 1.3811324414298776
"3180098" 23494 5.408 190029 23493 5.408 190028 1.2544694815675164
"3180098" 23500 5.413 190035 23499 5.413 190034 1.381134401997091
"3180098" 23521 5.43 190056 23520 5.43 190055 1.2295837738164235
"3180098" 23525 5.433 190060 23524 5.433 190059 1.3309876565046488
"3180098" 23546 5.452 190081 23545 5.452 190080 1.5253018532931701
"3180098" 23602 5.495 190137 23601 5.495 190136 1.5814022667131433
"3590015" 33938 5.049 180017 33937 5.049 180016 1.1452971029337784
"3090181" 11425 19.436 580012 11424 19.436 580011 1.3472498302065155
"3090181" 11445 19.937 610006 11444 19.937 610005 1.3472498302065155
"3250065" 27636 9.533 330009 27635 9.533 330008 1.3029128446760843
"3250066" 27846 3.249 110009 27845 3.249 110008 1.3029128446760843
"3080067" 8638 1.852 90005 8637 1.852 90004 1.386496869252339
"3320082" 30199 4.818 140010 30198 4.818 140009 1.4132123311128495
"4450064" 41028 11.41 330011 41027 11.41 330010 1.3318929589901822
"3320080" 29729 0.11 10041 29728 0.11 10040 1.2874656950006171
"3320080" 29731 0.112 10043 29730 0.112 10042 1.3050571480118762
"3470026" 30527 5.613 130015 30526 5.613 130014 1.5061117199333083
"3470026" 30529 5.615 130017 30528 5.615 130016 1.5982506075855327
"3050076" 6117 6.585 200015 6116 6.585 200014 1.5061193100465315
"3050076" 6140 6.605 200038 6139 6.605 200037 1.25543733773488
"3050076" 6162 6.625 200060 6161 6.625 200059 1.2305685415972776
"3050076" 6181 6.643 200079 6180 6.643 200078 1.3318964733158447
"3050076" 6202 6.663 200100 6201 6.663 200099 1.2305666694719306
"3050076" 6222 6.681 200120 6221 6.681 200119 1.2305656924469615
"3050076" 6359 9.297 300010 6358 9.297 300009 1.3050571480118762
"3050079" 6998 3.291 100024 6997 3.291 100023 1.3445955547763422
"3050079" 7000 3.293 100026 6999 3.293 100025 1.385839180085461
"3050079" 7102 5.884 170005 7101 5.884 170004 1.6174749063216733
"3050079" 7122 5.903 170025 7121 5.903 170024 1.3820091908169096
foreign_key_violation ERROR 50

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.
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 2
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 3
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "FLEX" 4
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 5
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 6
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 7
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 8
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 9
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 10
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 11
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 12
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 13
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 14
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 15
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 16
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 17
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 18
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "FLEX" 19
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "FLEX" 20
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 21
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 22
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 23
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 24
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 25
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 26
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 27
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 28
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 29
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "SPRINTER" 30
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "BREEZE" 31
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "FLEX" 32
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "FLEX" 33
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "FLEX" 34
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "FLEX" 35
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 36
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 37
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 38
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 39
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 40
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 41
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 42
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 43
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 44
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 45
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 46
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 47
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 48
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 49
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 50
"fare_leg_rules.txt" "network_id" "routes.txt or networks.txt" "network_id" "COASTER" 51
trip_distance_exceeds_shape_distance ERROR 598

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 598 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.
"18822067" "3150104" 18.541 18.503 63.06399663478498
"18822068" "3150105" 14.045 14.007 63.06399663478498
"18822069" "3150104" 18.541 18.503 63.06399663478498
"18822070" "3150104" 18.541 18.503 63.06399663478498
"18822071" "3150104" 18.541 18.503 63.06399663478498
"18822072" "3150104" 18.541 18.503 63.06399663478498
"18822073" "3150104" 18.541 18.503 63.06399663478498
"18822074" "3150104" 18.541 18.503 63.06399663478498
"18822075" "3150104" 18.541 18.503 63.06399663478498
"18822076" "3150104" 18.541 18.503 63.06399663478498
"18822077" "3150104" 18.541 18.503 63.06399663478498
"18822078" "3150104" 18.541 18.503 63.06399663478498
"18822079" "3150104" 18.541 18.503 63.06399663478498
"18822080" "3150104" 18.541 18.503 63.06399663478498
"18822081" "3150104" 18.541 18.503 63.06399663478498
"18822082" "3150104" 18.541 18.503 63.06399663478498
"18822083" "3150104" 18.541 18.503 63.06399663478498
"18822084" "3150104" 18.541 18.503 63.06399663478498
"18822157" "3250061" 10.909 10.871 63.06399663478498
"18822159" "3250061" 10.909 10.871 63.06399663478498
"18822161" "3250061" 10.909 10.871 63.06399663478498
"18822163" "3250061" 10.909 10.871 63.06399663478498
"18822165" "3250061" 10.909 10.871 63.06399663478498
"18822167" "3250061" 10.909 10.871 63.06399663478498
"18822168" "3250061" 10.909 10.871 63.06399663478498
"18822172" "3250061" 10.909 10.871 63.06399663478498
"18822174" "3250061" 10.909 10.871 63.06399663478498
"18822177" "3250061" 10.909 10.871 63.06399663478498
"18822178" "3250061" 10.909 10.871 63.06399663478498
"18822180" "3250061" 10.909 10.871 63.06399663478498
"18822697" "3030092" 14.406 14.405 28.574324730423985
"18822699" "3030092" 14.406 14.405 28.574324730423985
"18822701" "3030092" 14.406 14.405 28.574324730423985
"18822704" "3030092" 14.406 14.405 28.574324730423985
"18822705" "3030092" 14.406 14.405 28.574324730423985
"18822708" "3030092" 14.406 14.405 28.574324730423985
"18822710" "3030092" 14.406 14.405 28.574324730423985
"18822713" "3030092" 14.406 14.405 28.574324730423985
"18822714" "3030092" 14.406 14.405 28.574324730423985
"18822715" "3030092" 14.406 14.405 28.574324730423985
"18822718" "3030092" 14.406 14.405 28.574324730423985
"18822720" "3030092" 14.406 14.405 28.574324730423985
"18822722" "3030092" 14.406 14.405 28.574324730423985
"18822723" "3030092" 14.406 14.405 28.574324730423985
"18822725" "3030092" 14.406 14.405 28.574324730423985
"18822726" "3030092" 14.406 14.405 28.574324730423985
"18822728" "3030092" 14.406 14.405 28.574324730423985
"18822731" "3030092" 14.406 14.405 28.574324730423985
"18822734" "3030092" 14.406 14.405 28.574324730423985
"18822736" "3030092" 14.406 14.405 28.574324730423985
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 270

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 270 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.
"3320079" 29311 0.087 10015 29310 0.087 10014 0.9323526036310489
"3320079" 29313 0.088 10017 29312 0.088 10016 0.6221508548516772
"3320079" 29325 0.101 10029 29324 0.101 10028 0.6221506193129892
"3320079" 29328 0.103 10032 29327 0.103 10031 0.43501924664769376
"3320079" 29333 0.107 10037 29332 0.107 10036 0.43501916183491623
"3320079" 29470 4.504 170002 29469 4.504 170001 0.6691977816073041
"3920038" 37337 1.119 60002 37336 1.119 60001 0.8895608094005769
"3540023" 32251 1.769 60002 32250 1.769 60001 0.6507028321413506
"3010132" 1299 5.391 190002 1298 5.391 190001 0.45447214984756484
"3010132" 1554 19.076 420008 1553 19.076 420007 0.2411184440207386
"3180099" 24043 9.108 340006 24042 9.108 340005 0.5581419766262238
"3180099" 24045 9.109 340008 24044 9.109 340007 0.9302366269213946
"3180099" 24054 9.117 340017 24053 9.117 340016 0.6511656100218145
"3180099" 24056 9.118 340019 24055 9.118 340018 0.558141951109136
"3180099" 24068 9.128 340031 24067 9.128 340030 0.8372128130202521
"3180099" 24070 9.129 340033 24069 9.129 340032 0.6511654983845273
"3180099" 24075 9.133 340038 24074 9.133 340037 0.5581418195113149
"3180099" 24077 9.134 340040 24076 9.134 340039 0.901223768394271
"3180099" 24082 9.138 340045 24081 9.138 340044 0.6502317801698828
"3180099" 24084 9.139 340047 24083 9.139 340046 0.650231763742473
"3180099" 24089 9.143 340052 24088 9.143 340051 0.9302361059472082
"3180099" 24101 9.153 340064 24100 9.153 340063 0.650231544710231
"3180099" 24103 9.154 340066 24102 9.154 340065 0.9882397123191706
"3180099" 24128 9.176 340091 24127 9.176 340090 0.43492465332406627
"3180099" 24134 9.181 340097 24133 9.181 340096 0.4349246011816475
"3180099" 24139 9.185 340102 24138 9.185 340101 0.9564481785163021
"3180099" 24143 9.188 340106 24142 9.188 340105 0.6502306466758727
"3180099" 24155 9.198 340118 24154 9.198 340117 0.4349243893062629
"3180099" 24164 9.206 340127 24163 9.206 340126 0.43492427931489425
"3180099" 24166 9.207 340129 24165 9.207 340128 0.7316367218601542
"3180099" 24168 9.208 340131 24167 9.208 340130 0.988236777707793
"3010130" 769 11.883 310007 768 11.883 310006 0.6736492832219475
"3180097" 22977 8.315 300005 22976 8.315 300004 0.9302366292883295
"3180097" 22979 8.316 300007 22978 8.316 300006 0.6511656397917501
"3180097" 22990 8.325 300018 22989 8.325 300017 0.9302365843929151
"3180097" 22992 8.326 300020 22991 8.326 300019 0.9302365867598499
"3180097" 23002 8.335 300030 23001 8.335 300029 0.6511655207119883
"3180097" 23004 8.336 300032 23003 8.336 300031 0.9882403506088645
"3180097" 23009 8.34 300037 23008 8.34 300036 0.9882402905603743
"3180097" 23011 8.341 300039 23010 8.341 300038 0.6511654513626658
"3180097" 23018 8.346 300046 23017 8.346 300045 0.6511653644197236
"3180097" 23020 8.347 300048 23019 8.347 300047 0.9302362016363953
"3180097" 23025 8.351 300053 23024 8.351 300052 0.6008157056853258
"3180097" 23035 8.36 300063 23034 8.36 300062 0.9302358082473674
"3180097" 23037 8.361 300065 23036 8.361 300064 0.651165044392433
"3180097" 23054 8.376 300082 23053 8.376 300081 0.7316382122422269
"3180097" 23069 8.388 300097 23068 8.388 300096 0.4349246011816475
"3180097" 23075 8.393 300103 23074 8.393 300102 0.43492454947292014
"3180097" 23078 8.395 300106 23077 8.395 300105 0.6502306466758727
"3180097" 23099 8.413 300127 23098 8.413 300126 0.43492427931489425
equal_shape_distance_same_coordinates WARNING 4114

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 4114 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`.
"3320079" 29346 0.254 20001 29345 0.254 10049
"3320079" 29358 0.487 30001 29357 0.487 20012
"3320079" 29374 0.955 40001 29373 0.955 30016
"3320079" 29378 1.046 50001 29377 1.046 40004
"3320079" 29387 1.29 60001 29386 1.29 50009
"3320079" 29393 1.476 70001 29392 1.476 60006
"3320079" 29407 1.817 80001 29406 1.817 70014
"3320079" 29413 2.079 90001 29412 2.079 80006
"3320079" 29418 2.252 100001 29417 2.252 90005
"3320079" 29428 2.578 110001 29427 2.578 100010
"3320079" 29437 3.043 120001 29436 3.043 110009
"3320079" 29442 3.312 130001 29441 3.312 120005
"3320079" 29445 3.439 140001 29444 3.439 130003
"3320079" 29450 3.864 150001 29449 3.864 140005
"3320079" 29458 4.089 160001 29457 4.089 150008
"3320079" 29469 4.504 170001 29468 4.504 160011
"3320079" 29483 4.822 180001 29482 4.822 170014
"3320079" 29499 5.263 190001 29498 5.263 180016
"3320079" 29513 5.619 200001 29512 5.619 190014
"3320079" 29516 5.773 210001 29515 5.773 200003
"3320079" 29523 5.968 220001 29522 5.968 210007
"3320079" 29537 6.446 230001 29536 6.446 220014
"3320079" 29548 6.846 240001 29547 6.846 230011
"3320079" 29557 7.169 250001 29556 7.169 240009
"3320079" 29563 7.512 260001 29562 7.512 250006
"3320079" 29570 7.888 270001 29569 7.888 260007
"3320079" 29582 8.26 280001 29581 8.26 270012
"3320079" 29591 8.457 290001 29590 8.457 280009
"3320079" 29598 8.593 300001 29597 8.593 290007
"3320079" 29608 8.896 310001 29607 8.896 300010
"3320079" 29618 9.323 320001 29617 9.323 310010
"3320079" 29629 9.628 330001 29628 9.628 320011
"3320079" 29643 9.92 340001 29642 9.92 330014
"3320079" 29646 10.142 350001 29645 10.142 340003
"3320079" 29657 10.361 360001 29656 10.361 350011
"3320079" 29670 10.593 370001 29669 10.593 360013
"3320079" 29673 10.691 380001 29672 10.691 370003
"3920038" 37317 0.13 20001 37316 0.13 10006
"3920038" 37320 0.301 30001 37319 0.301 20003
"3920038" 37324 0.457 40001 37323 0.457 30004
"3920038" 37330 0.843 50001 37329 0.843 40006
"3920038" 37336 1.119 60001 37335 1.119 50006
"3920038" 37347 1.36 70001 37346 1.36 60011
"3920038" 37378 2.499 80001 37377 2.499 70031
"3920038" 37385 2.768 90001 37384 2.768 80007
"3920038" 37416 3.981 100001 37415 3.981 90031
"3920038" 37423 4.254 110001 37422 4.254 100007
"3920038" 37429 4.596 120001 37428 4.596 110006
"3920038" 37443 5.07 130001 37442 5.07 120014
"3920038" 37449 5.26 140001 37448 5.26 130006
expired_calendar WARNING 36

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 "NC2510-COASTER-Weekday-02"
5 "NC2510-COASTER-Weekday-02-0000100"
7 "NC2510-COASTER-Saturday-02"
9 "NC2510-COASTER-Sunday-02"
10 "NC2510-COASTER-Holiday1-20"
13 "NC2510-COASTER-Holiday2-03"
15 "NC2510-FLEX-Weekday-10"
17 "NC2510-FLEX-Saturday-03"
19 "NC2510-FLEX-Sunday-02"
20 "NC2510-FLEX-Holiday1-20"
21 "NC2510-FLEX-Holiday1-20-1111111"
25 "NC2510-FLEX-Holiday2-03"
26 "NC2510-FLEX-Holiday2-03-1111111"
36 "NC2510-RMKBLK-Weekday-10"
37 "NC2510-RMKBLK-Weekday-10-SCHon"
38 "NC2510-RMKBLK-Weekday-10-SCHon-0010000"
39 "NC2510-RMKBLK-Weekday-10-SCHon-1101100"
40 "NC2510-RMKBLK-Weekday-10-SCHon-0100000"
41 "NC2510-RMKBLK-Weekday-10-SCHon-0111100"
42 "NC2510-RMKBLK-Weekday-10-SCHon-0001000"
43 "NC2510-RMKBLK-Weekday-10-SCHon-1110100"
44 "NC2510-RMKBLK-Weekday-10-SCHon-1000000"
46 "NC2510-RMKBLK-Saturday-11"
48 "NC2510-RMKBLK-Sunday-12"
49 "NC2510-RMKBLK-Holiday1-20"
50 "NC2510-RMKBLK-Holiday1-20-1111111"
53 "NC2510-RMKBLK-Holiday2-02"
54 "NC2510-RMKBLK-Holiday2-02-1111111"
56 "NC2510-RMKBLK-Holiday3-13"
57 "NC2510-RMKBLK-Holiday3-13-1111111"
58 "NC2510-399-Weekday-01"
59 "NC2510-399-Weekday-01-0000100"
62 "NC2510-399-Saturday-01"
64 "NC2510-399-Sunday-01"
66 "NC2510-399-Holiday1-20"
68 "NC2510-399-Holiday2-02"
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
missing_recommended_field WARNING 57

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"feed_info.txt" 2 "feed_start_date"
"feed_info.txt" 2 "feed_end_date"
"fare_attributes.txt" 2 "agency_id"
"fare_attributes.txt" 3 "agency_id"
"fare_attributes.txt" 4 "agency_id"
"fare_attributes.txt" 5 "agency_id"
"fare_attributes.txt" 6 "agency_id"
"fare_attributes.txt" 7 "agency_id"
"fare_attributes.txt" 8 "agency_id"
"fare_attributes.txt" 9 "agency_id"
"fare_attributes.txt" 10 "agency_id"
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
"routes.txt" 14 "agency_id"
"routes.txt" 15 "agency_id"
"routes.txt" 16 "agency_id"
"routes.txt" 17 "agency_id"
"routes.txt" 18 "agency_id"
"routes.txt" 19 "agency_id"
"routes.txt" 20 "agency_id"
"routes.txt" 21 "agency_id"
"routes.txt" 22 "agency_id"
"routes.txt" 23 "agency_id"
"routes.txt" 24 "agency_id"
"routes.txt" 25 "agency_id"
"routes.txt" 26 "agency_id"
"routes.txt" 27 "agency_id"
"routes.txt" 28 "agency_id"
"routes.txt" 29 "agency_id"
"routes.txt" 30 "agency_id"
"routes.txt" 31 "agency_id"
"routes.txt" 32 "agency_id"
"routes.txt" 33 "agency_id"
"routes.txt" 34 "agency_id"
"routes.txt" 35 "agency_id"
"routes.txt" 36 "agency_id"
"routes.txt" 37 "agency_id"
"routes.txt" 38 "agency_id"
"routes.txt" 39 "agency_id"
"routes.txt" 40 "agency_id"
mixed_case_recommended_field WARNING 2

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.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_long_name" "CSUSM to PCTC" 17
"stops.txt" "stop_name" "WEST RING RD & WEST RING RD" 1642
stop_too_far_from_shape_using_user_distance WARNING 20

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.
417 "3920039" "18864817" 5556 "24992" "Naval Hospital Camp Pendleton" [33.21908933333961,-117.38673400038893] 284.8347352923972
417 "3920039" "18864817" 5557 "26002" "Vandegrift Blvd & Comfort Way" [33.219785851920065,-117.38938325905781] 428.0015218925997
417 "3920039" "18864817" 5558 "22128" "Vandegrift Bl & Commissary" [33.22273257142926,-117.39161685710506] 489.3246697356648
417 "3920039" "18864817" 5559 "20007" "Vandegrift Bl & Ash Rd" [33.22806,-117.39185700000002] 480.2620846319921
417 "3920039" "18864817" 5560 "21024" "9th St & Vandegrift Bl" [33.29419744326706,-117.35779884381705] 411.7405621778013
417 "3920039" "18864817" 5561 "20026" "Bldg 22114 & 10th St" [33.29598672300648,-117.35399627773795] 364.5424073338586
417 "3920039" "18864817" 5562 "20177" "E Av & 10th St" [33.29394707674839,-117.35154820722549] 360.3349252147963
417 "3920039" "18864817" 5563 "22130" "11th St & E Av" [33.29440786365475,-117.34600155375388] 427.19817979370106
417 "3920039" "18864817" 5564 "20181" "Vandegrift Bl & A St" [33.30132506686235,-117.34578481475549] 490.190635637482
417 "3920039" "18864817" 5565 "20024" "Vandegrift Bl & Area 26" [33.31484530662903,-117.33081598037509] 486.4897614249551
417 "3920039" "18864817" 5566 "25088" "Vandergrift Blvd & Santa Margarita Rd" [33.31818390485322,-117.32700974885762] 478.96427609038733
417 "3920039" "18864817" 5567 "25089" "Vandergrift Blvd & De Luz Rd" [33.32332,-117.31417100000002] 478.30409843510006
417 "3920039" "18864817" 5568 "20219" "Vandegrift Bl & 19th" [33.320972694337605,-117.3116006017426] 452.52821453575814
417 "3920039" "18864817" 5569 "20864" "Vandegrift Bl & 16th St (Area 14)" [33.3180998571435,-117.30900285711733] 486.7291733654366
417 "3920039" "18864817" 5570 "21087" "Vandegrift Bl & 14th St" [33.31152022964856,-117.31042415613987] 489.215217126885
417 "3920039" "18864817" 5571 "22084" "Vandegrift Bl & 13 St" [33.30919971960324,-117.31104572052152] 488.16405152426006
417 "3920039" "18864817" 5572 "21365" "Vandegrift Bl & Mcx Rd" [33.30027919304019,-117.31069958066901] 238.53733283112408
2 "3990017" "18812496" 13 "27011" "San Marcos Civic Center Station" [33.141957,-117.16067500000004] 127.64192838362861
96 "3990016" "18812643" 1416 "27011" "San Marcos Civic Center Station" [33.141957,-117.16067500000004] 127.64192838362861
34 "3990015" "18812528" 485 "27011" "San Marcos Civic Center Station" [33.141957,-117.16067500000004] 127.64192838362861
trip_distance_exceeds_shape_distance_below_threshold WARNING 390

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 390 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.
"18864812" "3710032" 20.065 20.064 4.3512884248661505
"18864814" "3710032" 20.065 20.064 4.3512884248661505
"18864816" "3710032" 20.065 20.064 4.3512884248661505
"19191785" "3710032" 20.065 20.064 4.3512884248661505
"19191787" "3710032" 20.065 20.064 4.3512884248661505
"19191789" "3710032" 20.065 20.064 4.3512884248661505
"18821927" "3010132" 28.472 28.471 2.430631316518634
"18821929" "3010132" 28.472 28.471 2.430631316518634
"18821931" "3010132" 28.472 28.471 2.430631316518634
"18821933" "3010132" 28.472 28.471 2.430631316518634
"18821935" "3010132" 28.472 28.471 2.430631316518634
"18821937" "3010132" 28.472 28.471 2.430631316518634
"18821939" "3010132" 28.472 28.471 2.430631316518634
"18821941" "3010132" 28.472 28.471 2.430631316518634
"18821943" "3010132" 28.472 28.471 2.430631316518634
"18821945" "3010132" 28.472 28.471 2.430631316518634
"18821947" "3010132" 28.472 28.471 2.430631316518634
"18821949" "3010132" 28.472 28.471 2.430631316518634
"18821953" "3010132" 28.472 28.471 2.430631316518634
"18821955" "3010132" 28.472 28.471 2.430631316518634
"18821957" "3010132" 28.472 28.471 2.430631316518634
"18821960" "3010132" 28.472 28.471 2.430631316518634
"18821962" "3010132" 28.472 28.471 2.430631316518634
"18821964" "3010132" 28.472 28.471 2.430631316518634
"18821966" "3010132" 28.472 28.471 2.430631316518634
"18821967" "3010132" 28.472 28.471 2.430631316518634
"18821969" "3010132" 28.472 28.471 2.430631316518634
"18821971" "3010132" 28.472 28.471 2.430631316518634
"18821973" "3010132" 28.472 28.471 2.430631316518634
"18821975" "3010132" 28.472 28.471 2.430631316518634
"18821977" "3010132" 28.472 28.471 2.430631316518634
"18821980" "3010132" 28.472 28.471 2.430631316518634
"18821982" "3010132" 28.472 28.471 2.430631316518634
"18821984" "3010132" 28.472 28.471 2.430631316518634
"18821985" "3010132" 28.472 28.471 2.430631316518634
"18821987" "3010132" 28.472 28.471 2.430631316518634
"18821989" "3010132" 28.472 28.471 2.430631316518634
"18822482" "3110052" 12.713 12.712 4.813829714862194
"18822484" "3110052" 12.713 12.712 4.813829714862194
"18822486" "3110052" 12.713 12.712 4.813829714862194
"18822488" "3110052" 12.713 12.712 4.813829714862194
"18822490" "3110052" 12.713 12.712 4.813829714862194
"18822492" "3110052" 12.713 12.712 4.813829714862194
"18822493" "3110052" 12.713 12.712 4.813829714862194
"18822494" "3110052" 12.713 12.712 4.813829714862194
"18835828" "3130048" 5.177 5.175 4.813829703761552
"18835829" "3130048" 5.177 5.175 4.813829703761552
"18835831" "3130047" 10.708 10.706 4.813829703761552
"18835833" "3130047" 10.708 10.706 4.813829703761552
"18835835" "3130047" 10.708 10.706 4.813829703761552
unknown_column INFO 29

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.
"fare_leg_rules.txt" "fare_leg_name" 2
"fare_leg_rules.txt" "from_timeframe_id" 7
"fare_leg_rules.txt" "to_timeframe_id" 8
"fare_leg_rules.txt" "min_distance" 9
"fare_leg_rules.txt" "max_distance" 10
"fare_leg_rules.txt" "distance_type" 11
"fare_leg_rules.txt" "service_id" 12
"fare_products.txt" "bundle_amount" 5
"fare_products.txt" "duration_start" 6
"fare_products.txt" "duration_amount" 7
"fare_products.txt" "duration_unit" 8
"fare_products.txt" "duration_type" 9
"fare_products.txt" "offset_amount" 10
"fare_products.txt" "offset_unit" 11
"fare_products.txt" "service_id" 12
"fare_products.txt" "timeframe_id" 13
"fare_products.txt" "timeframe_type" 14
"fare_products.txt" "cap_required" 15
"fare_products.txt" "min_amount" 17
"fare_products.txt" "max_amount" 18
"rider_categories.txt" "min_age" 4
"rider_categories.txt" "max_age" 5
"stop_times.txt" "stop_headsign_short" 11
"stops.txt" "intersection_code" 9
"stops.txt" "stop_place" 10
"stops.txt" "reference_place" 11
"stops.txt" "stop_name_short" 12
"trips.txt" "direction_name" 6
"trips.txt" "trip_bikes_allowed" 10
unused_station INFO 4

unused_station

Unused station.

A stop has location_type STATION (1) but does not appear in any stop's parent_station.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
1804 "svsta" "Sorrento Valley Station"
1799 "oldttc" "Old Town Transit Center"
1801 "pcrtc" "Plaza Camino Real Transit Center"
1803 "solsta" "Solana Beach Station"