GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T23:36:11Z,
for the dataset file:///shared/northcountytransitdistrict.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: 336
  • Routes: 46
  • Shapes: 107
  • Stops: 1781
  • Trips: 3844

Specification Compliance report

3949 notices reported (322 errors, 3594 warnings, 33 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 96

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 96 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" 19591 0.11 10041 19590 0.11 10040 1.2874656950006171
"3320079" 19593 0.112 10043 19592 0.112 10042 1.3050571480118762
"3920038" 27907 15.83 240063 27906 15.83 240062 1.3813525945466036
"3320078" 19331 4.818 140010 19330 4.818 140009 1.4132123311128495
"3180099" 16998 9.126 340028 16997 9.126 340027 1.5814020317432655
"3180099" 17025 9.145 340055 17024 9.145 340054 1.229585518484418
"3180099" 17028 9.148 340058 17027 9.148 340057 1.2544728015703925
"3180099" 17049 9.166 340079 17048 9.166 340078 1.2295844694311309
"3180099" 17053 9.169 340083 17052 9.169 340082 1.2544716933839968
"3180099" 17079 9.19 340109 17078 9.19 340108 1.3309865262662963
"3180099" 17104 9.21 340134 17103 9.21 340133 1.3811330465440277
"3180097" 15917 8.32 300012 15916 8.32 300011 1.488378605914552
"3180097" 15946 8.342 300041 15945 8.342 300040 1.581401760624075
"3180097" 15973 8.363 300068 15972 8.363 300067 1.525301803339632
"3180097" 15993 8.381 300088 15992 8.381 300087 1.3309876565046488
"3180097" 15997 8.384 300092 15996 8.384 300091 1.2295837738164235
"3180097" 16018 8.401 300113 16017 8.401 300112 1.381134401997091
"3180097" 16024 8.406 300119 16023 8.406 300118 1.2544694815675161
"3180097" 16046 8.424 300141 16045 8.424 300140 1.3811324414298776
"3090179" 9317 19.436 580012 9316 19.436 580011 1.3472498302065155
"3180098" 16405 5.39 190007 16404 5.39 190006 1.3811324414298776
"3180098" 16427 5.408 190029 16426 5.408 190028 1.2544694815675164
"3180098" 16433 5.413 190035 16432 5.413 190034 1.381134401997091
"3180098" 16454 5.43 190056 16453 5.43 190055 1.2295837738164235
"3180098" 16458 5.433 190060 16457 5.433 190059 1.3309876565046488
"3180098" 16479 5.452 190081 16478 5.452 190080 1.5253018532931701
"3180098" 16535 5.495 190137 16534 5.495 190136 1.5814022667131433
"3590015" 24192 5.049 180017 24191 5.049 180016 1.1452971029337784
"3090181" 10624 19.436 580012 10623 19.436 580011 1.3472498302065155
"3090181" 10644 19.937 610006 10643 19.937 610005 1.3472498302065155
"3080067" 7837 1.852 90005 7836 1.852 90004 1.386496869252339
"3320082" 20453 4.818 140010 20452 4.818 140009 1.4132123311128495
"4450064" 31282 11.41 330011 31281 11.41 330010 1.3318929589901822
"3320080" 19983 0.11 10041 19982 0.11 10040 1.2874656950006171
"3320080" 19985 0.112 10043 19984 0.112 10042 1.3050571480118762
"3470026" 20781 5.613 130015 20780 5.613 130014 1.5061117199333083
"3470026" 20783 5.615 130017 20782 5.615 130016 1.5982506075855327
"3050076" 5316 6.585 200015 5315 6.585 200014 1.5061193100465315
"3050076" 5339 6.605 200038 5338 6.605 200037 1.25543733773488
"3050076" 5361 6.625 200060 5360 6.625 200059 1.2305685415972776
"3050076" 5380 6.643 200079 5379 6.643 200078 1.3318964733158447
"3050076" 5401 6.663 200100 5400 6.663 200099 1.2305666694719306
"3050076" 5421 6.681 200120 5420 6.681 200119 1.2305656924469615
"3050076" 5558 9.297 300010 5557 9.297 300009 1.3050571480118762
"3050079" 6197 3.291 100024 6196 3.291 100023 1.3445955547763422
"3050079" 6199 3.293 100026 6198 3.293 100025 1.385839180085461
"3050079" 6301 5.884 170005 6300 5.884 170004 1.6174749063216733
"3050079" 6321 5.903 170025 6320 5.903 170024 1.3820091908169096
"3050079" 6344 5.924 170048 6343 5.924 170047 1.2554341193246235
"3050079" 6365 5.943 170069 6364 5.943 170068 1.2305671735620194
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
missing_required_column ERROR 1

missing_required_column

A required column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"rider_categories.txt" "is_default_fare_category"
trip_distance_exceeds_shape_distance ERROR 175

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 175 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.
"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
"18822738" "3030092" 14.406 14.405 28.574324730423985
"18822739" "3030092" 14.406 14.405 28.574324730423985
"18822741" "3030092" 14.406 14.405 28.574324730423985
"18822743" "3030092" 14.406 14.405 28.574324730423985
"18822745" "3030092" 14.406 14.405 28.574324730423985
"18822747" "3030092" 14.406 14.405 28.574324730423985
"18822749" "3030092" 14.406 14.405 28.574324730423985
"18822751" "3030092" 14.406 14.405 28.574324730423985
"18822754" "3030092" 14.406 14.405 28.574324730423985
"18822756" "3030092" 14.406 14.405 28.574324730423985
"18822758" "3030092" 14.406 14.405 28.574324730423985
"18822760" "3030092" 14.406 14.405 28.574324730423985
"18822761" "3030092" 14.406 14.405 28.574324730423985
"18822763" "3030092" 14.406 14.405 28.574324730423985
"18822766" "3030092" 14.406 14.405 28.574324730423985
"18822768" "3030092" 14.406 14.405 28.574324730423985
"18822771" "3030092" 14.406 14.405 28.574324730423985
"18822772" "3030092" 14.406 14.405 28.574324730423985
"18822773" "3030092" 14.406 14.405 28.574324730423985
"18822774" "3030092" 14.406 14.405 28.574324730423985
"18822775" "3030092" 14.406 14.405 28.574324730423985
"18822776" "3030092" 14.406 14.405 28.574324730423985
"18822777" "3030092" 14.406 14.405 28.574324730423985
"18822778" "3030092" 14.406 14.405 28.574324730423985
"18822779" "3030092" 14.406 14.405 28.574324730423985
"18822780" "3030092" 14.406 14.405 28.574324730423985
"18822781" "3030092" 14.406 14.405 28.574324730423985
"18822782" "3030092" 14.406 14.405 28.574324730423985
"18822783" "3030092" 14.406 14.405 28.574324730423985
"18822796" "3030092" 14.406 14.405 28.574324730423985
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 194

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 194 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" 19565 0.087 10015 19564 0.087 10014 0.9323526036310489
"3320079" 19567 0.088 10017 19566 0.088 10016 0.6221508548516772
"3320079" 19579 0.101 10029 19578 0.101 10028 0.6221506193129892
"3320079" 19582 0.103 10032 19581 0.103 10031 0.43501924664769376
"3320079" 19587 0.107 10037 19586 0.107 10036 0.43501916183491623
"3320079" 19724 4.504 170002 19723 4.504 170001 0.6691977816073041
"3920038" 27591 1.119 60002 27590 1.119 60001 0.8895608094005769
"3540023" 22505 1.769 60002 22504 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" 16976 9.108 340006 16975 9.108 340005 0.5581419766262238
"3180099" 16978 9.109 340008 16977 9.109 340007 0.9302366269213946
"3180099" 16987 9.117 340017 16986 9.117 340016 0.6511656100218145
"3180099" 16989 9.118 340019 16988 9.118 340018 0.558141951109136
"3180099" 17001 9.128 340031 17000 9.128 340030 0.8372128130202521
"3180099" 17003 9.129 340033 17002 9.129 340032 0.6511654983845273
"3180099" 17008 9.133 340038 17007 9.133 340037 0.5581418195113149
"3180099" 17010 9.134 340040 17009 9.134 340039 0.901223768394271
"3180099" 17015 9.138 340045 17014 9.138 340044 0.6502317801698828
"3180099" 17017 9.139 340047 17016 9.139 340046 0.650231763742473
"3180099" 17022 9.143 340052 17021 9.143 340051 0.9302361059472082
"3180099" 17034 9.153 340064 17033 9.153 340063 0.650231544710231
"3180099" 17036 9.154 340066 17035 9.154 340065 0.9882397123191706
"3180099" 17061 9.176 340091 17060 9.176 340090 0.43492465332406627
"3180099" 17067 9.181 340097 17066 9.181 340096 0.4349246011816475
"3180099" 17072 9.185 340102 17071 9.185 340101 0.9564481785163021
"3180099" 17076 9.188 340106 17075 9.188 340105 0.6502306466758727
"3180099" 17088 9.198 340118 17087 9.198 340117 0.4349243893062629
"3180099" 17097 9.206 340127 17096 9.206 340126 0.43492427931489425
"3180099" 17099 9.207 340129 17098 9.207 340128 0.7316367218601542
"3180099" 17101 9.208 340131 17100 9.208 340130 0.988236777707793
"3010130" 769 11.883 310007 768 11.883 310006 0.6736492832219475
"3180097" 15910 8.315 300005 15909 8.315 300004 0.9302366292883295
"3180097" 15912 8.316 300007 15911 8.316 300006 0.6511656397917501
"3180097" 15923 8.325 300018 15922 8.325 300017 0.9302365843929151
"3180097" 15925 8.326 300020 15924 8.326 300019 0.9302365867598499
"3180097" 15935 8.335 300030 15934 8.335 300029 0.6511655207119883
"3180097" 15937 8.336 300032 15936 8.336 300031 0.9882403506088645
"3180097" 15942 8.34 300037 15941 8.34 300036 0.9882402905603743
"3180097" 15944 8.341 300039 15943 8.341 300038 0.6511654513626658
"3180097" 15951 8.346 300046 15950 8.346 300045 0.6511653644197236
"3180097" 15953 8.347 300048 15952 8.347 300047 0.9302362016363953
"3180097" 15958 8.351 300053 15957 8.351 300052 0.6008157056853258
"3180097" 15968 8.36 300063 15967 8.36 300062 0.9302358082473674
"3180097" 15970 8.361 300065 15969 8.361 300064 0.651165044392433
"3180097" 15987 8.376 300082 15986 8.376 300081 0.7316382122422269
"3180097" 16002 8.388 300097 16001 8.388 300096 0.4349246011816475
"3180097" 16008 8.393 300103 16007 8.393 300102 0.43492454947292014
"3180097" 16011 8.395 300106 16010 8.395 300105 0.6502306466758727
"3180097" 16032 8.413 300127 16031 8.413 300126 0.43492427931489425
equal_shape_distance_same_coordinates WARNING 3169

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 3169 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" 19600 0.254 20001 19599 0.254 10049
"3320079" 19612 0.487 30001 19611 0.487 20012
"3320079" 19628 0.955 40001 19627 0.955 30016
"3320079" 19632 1.046 50001 19631 1.046 40004
"3320079" 19641 1.29 60001 19640 1.29 50009
"3320079" 19647 1.476 70001 19646 1.476 60006
"3320079" 19661 1.817 80001 19660 1.817 70014
"3320079" 19667 2.079 90001 19666 2.079 80006
"3320079" 19672 2.252 100001 19671 2.252 90005
"3320079" 19682 2.578 110001 19681 2.578 100010
"3320079" 19691 3.043 120001 19690 3.043 110009
"3320079" 19696 3.312 130001 19695 3.312 120005
"3320079" 19699 3.439 140001 19698 3.439 130003
"3320079" 19704 3.864 150001 19703 3.864 140005
"3320079" 19712 4.089 160001 19711 4.089 150008
"3320079" 19723 4.504 170001 19722 4.504 160011
"3320079" 19737 4.822 180001 19736 4.822 170014
"3320079" 19753 5.263 190001 19752 5.263 180016
"3320079" 19767 5.619 200001 19766 5.619 190014
"3320079" 19770 5.773 210001 19769 5.773 200003
"3320079" 19777 5.968 220001 19776 5.968 210007
"3320079" 19791 6.446 230001 19790 6.446 220014
"3320079" 19802 6.846 240001 19801 6.846 230011
"3320079" 19811 7.169 250001 19810 7.169 240009
"3320079" 19817 7.512 260001 19816 7.512 250006
"3320079" 19824 7.888 270001 19823 7.888 260007
"3320079" 19836 8.26 280001 19835 8.26 270012
"3320079" 19845 8.457 290001 19844 8.457 280009
"3320079" 19852 8.593 300001 19851 8.593 290007
"3320079" 19862 8.896 310001 19861 8.896 300010
"3320079" 19872 9.323 320001 19871 9.323 310010
"3320079" 19883 9.628 330001 19882 9.628 320011
"3320079" 19897 9.92 340001 19896 9.92 330014
"3320079" 19900 10.142 350001 19899 10.142 340003
"3320079" 19911 10.361 360001 19910 10.361 350011
"3320079" 19924 10.593 370001 19923 10.593 360013
"3320079" 19927 10.691 380001 19926 10.691 370003
"3920038" 27571 0.13 20001 27570 0.13 10006
"3920038" 27574 0.301 30001 27573 0.301 20003
"3920038" 27578 0.457 40001 27577 0.457 30004
"3920038" 27584 0.843 50001 27583 0.843 40006
"3920038" 27590 1.119 60001 27589 1.119 50006
"3920038" 27601 1.36 70001 27600 1.36 60011
"3920038" 27632 2.499 80001 27631 2.499 70031
"3920038" 27639 2.768 90001 27638 2.768 80007
"3920038" 27670 3.981 100001 27669 3.981 90031
"3920038" 27677 4.254 110001 27676 4.254 100007
"3920038" 27683 4.596 120001 27682 4.596 110006
"3920038" 27697 5.07 130001 27696 5.07 120014
"3920038" 27703 5.26 140001 27702 5.26 130006
expired_calendar WARNING 7

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.
6 "NC2510-COASTER-Holiday2-03"
10 "NC2510-FLEX-Holiday2-03"
11 "NC2510-FLEX-Holiday2-03-1111111"
24 "NC2510-RMKCAR-Holiday2-01"
25 "NC2510-RMKBLK-Holiday2-02"
26 "NC2510-RMKBLK-Holiday2-02-1111111"
31 "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" 1641
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.
340 "3920039" "18864817" 4562 "24992" "Naval Hospital Camp Pendleton" [33.21908933333961,-117.38673400038893] 284.8347352923972
340 "3920039" "18864817" 4563 "26002" "Vandegrift Blvd & Comfort Way" [33.219785851920065,-117.38938325905781] 428.0015218925997
340 "3920039" "18864817" 4564 "22128" "Vandegrift Bl & Commissary" [33.22273257142926,-117.39161685710506] 489.3246697356648
340 "3920039" "18864817" 4565 "20007" "Vandegrift Bl & Ash Rd" [33.22806,-117.39185700000002] 480.2620846319921
340 "3920039" "18864817" 4566 "21024" "9th St & Vandegrift Bl" [33.29419744326706,-117.35779884381705] 411.7405621778013
340 "3920039" "18864817" 4567 "20026" "Bldg 22114 & 10th St" [33.29598672300648,-117.35399627773795] 364.5424073338586
340 "3920039" "18864817" 4568 "20177" "E Av & 10th St" [33.29394707674839,-117.35154820722549] 360.3349252147963
340 "3920039" "18864817" 4569 "22130" "11th St & E Av" [33.29440786365475,-117.34600155375388] 427.19817979370106
340 "3920039" "18864817" 4570 "20181" "Vandegrift Bl & A St" [33.30132506686235,-117.34578481475549] 490.190635637482
340 "3920039" "18864817" 4571 "20024" "Vandegrift Bl & Area 26" [33.31484530662903,-117.33081598037509] 486.4897614249551
340 "3920039" "18864817" 4572 "25088" "Vandergrift Blvd & Santa Margarita Rd" [33.31818390485322,-117.32700974885762] 478.96427609038733
340 "3920039" "18864817" 4573 "25089" "Vandergrift Blvd & De Luz Rd" [33.32332,-117.31417100000002] 478.30409843510006
340 "3920039" "18864817" 4574 "20219" "Vandegrift Bl & 19th" [33.320972694337605,-117.3116006017426] 452.52821453575814
340 "3920039" "18864817" 4575 "20864" "Vandegrift Bl & 16th St (Area 14)" [33.3180998571435,-117.30900285711733] 486.7291733654366
340 "3920039" "18864817" 4576 "21087" "Vandegrift Bl & 14th St" [33.31152022964856,-117.31042415613987] 489.215217126885
340 "3920039" "18864817" 4577 "22084" "Vandegrift Bl & 13 St" [33.30919971960324,-117.31104572052152] 488.16405152426006
340 "3920039" "18864817" 4578 "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 144

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 144 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
"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
"18835837" "3130047" 10.708 10.706 4.813829703761552
"18835839" "3130047" 10.708 10.706 4.813829703761552
"18835841" "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" 3
"rider_categories.txt" "max_age" 4
"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.
1781 "svsta" "Sorrento Valley Station"
1776 "oldttc" "Old Town Transit Center"
1778 "pcrtc" "Plaza Camino Real Transit Center"
1780 "solsta" "Solana Beach Station"