northcountytransitdistrict — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-25T09:36:35Z,
for the dataset file:///shared/northcountytransitdistrict_69066529.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: 424
  • Routes: 42
  • Shapes: 121
  • Stops: 1734
  • Trips: 6827

Specification Compliance report

4871 notices reported (473 errors, 4365 warnings, 33 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 113

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 113 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" 23609 0.11 10041 23608 0.11 10040 1.2874656950006171
"3320079" 23611 0.112 10043 23610 0.112 10042 1.3050571480118762
"3920038" 35294 15.83 240063 35293 15.83 240062 1.3813525945466036
"3320078" 23349 4.818 140010 23348 4.818 140009 1.4132123311128495
"3180099" 19380 9.126 340028 19379 9.126 340027 1.5814020317432655
"3180099" 19407 9.145 340055 19406 9.145 340054 1.229585518484418
"3180099" 19410 9.148 340058 19409 9.148 340057 1.2544728015703925
"3180099" 19431 9.166 340079 19430 9.166 340078 1.2295844694311309
"3180099" 19435 9.169 340083 19434 9.169 340082 1.2544716933839968
"3180099" 19461 9.19 340109 19460 9.19 340108 1.3309865262662963
"3180099" 19486 9.21 340134 19485 9.21 340133 1.3811330465440277
"3180097" 18804 8.32 300012 18803 8.32 300011 1.488378605914552
"3180097" 18833 8.342 300041 18832 8.342 300040 1.581401760624075
"3180097" 18860 8.363 300068 18859 8.363 300067 1.525301803339632
"3180097" 18880 8.381 300088 18879 8.381 300087 1.3309876565046488
"3180097" 18884 8.384 300092 18883 8.384 300091 1.2295837738164235
"3180097" 18905 8.401 300113 18904 8.401 300112 1.381134401997091
"3180097" 18911 8.406 300119 18910 8.406 300118 1.2544694815675161
"3180097" 18933 8.424 300141 18932 8.424 300140 1.3811324414298776
"3090179" 10036 19.436 580012 10035 19.436 580011 1.3472498302065155
"3590015" 29968 5.049 180017 29967 5.049 180016 1.1452971029337784
"3090181" 11343 19.436 580012 11342 19.436 580011 1.3472498302065155
"3090181" 11363 19.937 610006 11362 19.937 610005 1.3472498302065155
"3080067" 8556 1.852 90005 8555 1.852 90004 1.386496869252339
"3320086" 25931 4.818 140010 25930 4.818 140009 1.4132123311128495
"3320082" 24471 4.818 140010 24470 4.818 140009 1.4132123311128495
"3320083" 24697 0.11 10041 24696 0.11 10040 1.2874656950006171
"3320083" 24699 0.112 10043 24698 0.112 10042 1.3050571480118762
"3320084" 25199 4.818 140010 25198 4.818 140009 1.4132123311128495
"4450064" 38669 11.41 330011 38668 11.41 330010 1.3318929589901822
"3320085" 25459 0.11 10041 25458 0.11 10040 1.2874656950006171
"3320085" 25461 0.112 10043 25460 0.112 10042 1.3050571480118762
"3320080" 24001 0.11 10041 24000 0.11 10040 1.2874656950006171
"3320080" 24003 0.112 10043 24002 0.112 10042 1.3050571480118762
"3470026" 26259 5.613 130015 26258 5.613 130014 1.5061117199333083
"3470026" 26261 5.615 130017 26260 5.615 130016 1.5982506075855327
"3050076" 6035 6.585 200015 6034 6.585 200014 1.5061193100465315
"3050076" 6058 6.605 200038 6057 6.605 200037 1.25543733773488
"3050076" 6080 6.625 200060 6079 6.625 200059 1.2305685415972776
"3050076" 6099 6.643 200079 6098 6.643 200078 1.3318964733158447
"3050076" 6120 6.663 200100 6119 6.663 200099 1.2305666694719306
"3050076" 6140 6.681 200120 6139 6.681 200119 1.2305656924469615
"3050076" 6277 9.297 300010 6276 9.297 300009 1.3050571480118762
"3050079" 6916 3.291 100024 6915 3.291 100023 1.3445955547763422
"3050079" 6918 3.293 100026 6917 3.293 100025 1.385839180085461
"3050079" 7020 5.884 170005 7019 5.884 170004 1.6174749063216733
"3050079" 7040 5.903 170025 7039 5.903 170024 1.3820091908169096
"3050079" 7063 5.924 170048 7062 5.924 170047 1.2554341193246235
"3050079" 7084 5.943 170069 7083 5.943 170068 1.2305671735620194
"3050079" 7107 5.965 170092 7106 5.965 170091 1.5061168248684655
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 310

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 310 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.
"19052658" "3030092" 14.406 14.405 28.574324730423985
"19052660" "3030092" 14.406 14.405 28.574324730423985
"19052662" "3030092" 14.406 14.405 28.574324730423985
"19052665" "3030092" 14.406 14.405 28.574324730423985
"19052666" "3030092" 14.406 14.405 28.574324730423985
"19052669" "3030092" 14.406 14.405 28.574324730423985
"19052671" "3030092" 14.406 14.405 28.574324730423985
"19052674" "3030092" 14.406 14.405 28.574324730423985
"19052675" "3030092" 14.406 14.405 28.574324730423985
"19052676" "3030092" 14.406 14.405 28.574324730423985
"19052679" "3030092" 14.406 14.405 28.574324730423985
"19052681" "3030092" 14.406 14.405 28.574324730423985
"19052683" "3030092" 14.406 14.405 28.574324730423985
"19052684" "3030092" 14.406 14.405 28.574324730423985
"19052686" "3030092" 14.406 14.405 28.574324730423985
"19052687" "3030092" 14.406 14.405 28.574324730423985
"19052689" "3030092" 14.406 14.405 28.574324730423985
"19052692" "3030092" 14.406 14.405 28.574324730423985
"19052695" "3030092" 14.406 14.405 28.574324730423985
"19052697" "3030092" 14.406 14.405 28.574324730423985
"19052699" "3030092" 14.406 14.405 28.574324730423985
"19052700" "3030092" 14.406 14.405 28.574324730423985
"19052702" "3030092" 14.406 14.405 28.574324730423985
"19052704" "3030092" 14.406 14.405 28.574324730423985
"19052706" "3030092" 14.406 14.405 28.574324730423985
"19052708" "3030092" 14.406 14.405 28.574324730423985
"19052710" "3030092" 14.406 14.405 28.574324730423985
"19052712" "3030092" 14.406 14.405 28.574324730423985
"19052715" "3030092" 14.406 14.405 28.574324730423985
"19052717" "3030092" 14.406 14.405 28.574324730423985
"19052719" "3030092" 14.406 14.405 28.574324730423985
"19052721" "3030092" 14.406 14.405 28.574324730423985
"19052722" "3030092" 14.406 14.405 28.574324730423985
"19052724" "3030092" 14.406 14.405 28.574324730423985
"19052727" "3030092" 14.406 14.405 28.574324730423985
"19052729" "3030092" 14.406 14.405 28.574324730423985
"19052732" "3030092" 14.406 14.405 28.574324730423985
"19052733" "3030092" 14.406 14.405 28.574324730423985
"19052734" "3030092" 14.406 14.405 28.574324730423985
"19052735" "3030092" 14.406 14.405 28.574324730423985
"19052736" "3030092" 14.406 14.405 28.574324730423985
"19052737" "3030092" 14.406 14.405 28.574324730423985
"19052738" "3030092" 14.406 14.405 28.574324730423985
"19052739" "3030092" 14.406 14.405 28.574324730423985
"19052740" "3030092" 14.406 14.405 28.574324730423985
"19052741" "3030092" 14.406 14.405 28.574324730423985
"19052742" "3030092" 14.406 14.405 28.574324730423985
"19052743" "3030092" 14.406 14.405 28.574324730423985
"19052744" "3030092" 14.406 14.405 28.574324730423985
"19052757" "3030092" 14.406 14.405 28.574324730423985
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 241

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 241 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" 23583 0.087 10015 23582 0.087 10014 0.9323526036310489
"3320079" 23585 0.088 10017 23584 0.088 10016 0.6221508548516772
"3320079" 23597 0.101 10029 23596 0.101 10028 0.6221506193129892
"3320079" 23600 0.103 10032 23599 0.103 10031 0.43501924664769376
"3320079" 23605 0.107 10037 23604 0.107 10036 0.43501916183491623
"3320079" 23742 4.504 170002 23741 4.504 170001 0.6691977816073041
"3920038" 34978 1.119 60002 34977 1.119 60001 0.8895608094005769
"3540023" 28120 1.769 60002 28119 1.769 60001 0.6507028321413506
"3540026" 28487 1.769 60002 28486 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" 19358 9.108 340006 19357 9.108 340005 0.5581419766262238
"3180099" 19360 9.109 340008 19359 9.109 340007 0.9302366269213946
"3180099" 19369 9.117 340017 19368 9.117 340016 0.6511656100218145
"3180099" 19371 9.118 340019 19370 9.118 340018 0.558141951109136
"3180099" 19383 9.128 340031 19382 9.128 340030 0.8372128130202521
"3180099" 19385 9.129 340033 19384 9.129 340032 0.6511654983845273
"3180099" 19390 9.133 340038 19389 9.133 340037 0.5581418195113149
"3180099" 19392 9.134 340040 19391 9.134 340039 0.901223768394271
"3180099" 19397 9.138 340045 19396 9.138 340044 0.6502317801698828
"3180099" 19399 9.139 340047 19398 9.139 340046 0.650231763742473
"3180099" 19404 9.143 340052 19403 9.143 340051 0.9302361059472082
"3180099" 19416 9.153 340064 19415 9.153 340063 0.650231544710231
"3180099" 19418 9.154 340066 19417 9.154 340065 0.9882397123191706
"3180099" 19443 9.176 340091 19442 9.176 340090 0.43492465332406627
"3180099" 19449 9.181 340097 19448 9.181 340096 0.4349246011816475
"3180099" 19454 9.185 340102 19453 9.185 340101 0.9564481785163021
"3180099" 19458 9.188 340106 19457 9.188 340105 0.6502306466758727
"3180099" 19470 9.198 340118 19469 9.198 340117 0.4349243893062629
"3180099" 19479 9.206 340127 19478 9.206 340126 0.43492427931489425
"3180099" 19481 9.207 340129 19480 9.207 340128 0.7316367218601542
"3180099" 19483 9.208 340131 19482 9.208 340130 0.988236777707793
"3010130" 769 11.883 310007 768 11.883 310006 0.6736492832219475
"3180097" 18797 8.315 300005 18796 8.315 300004 0.9302366292883295
"3180097" 18799 8.316 300007 18798 8.316 300006 0.6511656397917501
"3180097" 18810 8.325 300018 18809 8.325 300017 0.9302365843929151
"3180097" 18812 8.326 300020 18811 8.326 300019 0.9302365867598499
"3180097" 18822 8.335 300030 18821 8.335 300029 0.6511655207119883
"3180097" 18824 8.336 300032 18823 8.336 300031 0.9882403506088645
"3180097" 18829 8.34 300037 18828 8.34 300036 0.9882402905603743
"3180097" 18831 8.341 300039 18830 8.341 300038 0.6511654513626658
"3180097" 18838 8.346 300046 18837 8.346 300045 0.6511653644197236
"3180097" 18840 8.347 300048 18839 8.347 300047 0.9302362016363953
"3180097" 18845 8.351 300053 18844 8.351 300052 0.6008157056853258
"3180097" 18855 8.36 300063 18854 8.36 300062 0.9302358082473674
"3180097" 18857 8.361 300065 18856 8.361 300064 0.651165044392433
"3180097" 18874 8.376 300082 18873 8.376 300081 0.7316382122422269
"3180097" 18889 8.388 300097 18888 8.388 300096 0.4349246011816475
"3180097" 18895 8.393 300103 18894 8.393 300102 0.43492454947292014
"3180097" 18898 8.395 300106 18897 8.395 300105 0.6502306466758727
equal_shape_distance_same_coordinates WARNING 3809

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 3809 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" 23618 0.254 20001 23617 0.254 10049
"3320079" 23630 0.487 30001 23629 0.487 20012
"3320079" 23646 0.955 40001 23645 0.955 30016
"3320079" 23650 1.046 50001 23649 1.046 40004
"3320079" 23659 1.29 60001 23658 1.29 50009
"3320079" 23665 1.476 70001 23664 1.476 60006
"3320079" 23679 1.817 80001 23678 1.817 70014
"3320079" 23685 2.079 90001 23684 2.079 80006
"3320079" 23690 2.252 100001 23689 2.252 90005
"3320079" 23700 2.578 110001 23699 2.578 100010
"3320079" 23709 3.043 120001 23708 3.043 110009
"3320079" 23714 3.312 130001 23713 3.312 120005
"3320079" 23717 3.439 140001 23716 3.439 130003
"3320079" 23722 3.864 150001 23721 3.864 140005
"3320079" 23730 4.089 160001 23729 4.089 150008
"3320079" 23741 4.504 170001 23740 4.504 160011
"3320079" 23755 4.822 180001 23754 4.822 170014
"3320079" 23771 5.263 190001 23770 5.263 180016
"3320079" 23785 5.619 200001 23784 5.619 190014
"3320079" 23788 5.773 210001 23787 5.773 200003
"3320079" 23795 5.968 220001 23794 5.968 210007
"3320079" 23809 6.446 230001 23808 6.446 220014
"3320079" 23820 6.846 240001 23819 6.846 230011
"3320079" 23829 7.169 250001 23828 7.169 240009
"3320079" 23835 7.512 260001 23834 7.512 250006
"3320079" 23842 7.888 270001 23841 7.888 260007
"3320079" 23854 8.26 280001 23853 8.26 270012
"3320079" 23863 8.457 290001 23862 8.457 280009
"3320079" 23870 8.593 300001 23869 8.593 290007
"3320079" 23880 8.896 310001 23879 8.896 300010
"3320079" 23890 9.323 320001 23889 9.323 310010
"3320079" 23901 9.628 330001 23900 9.628 320011
"3320079" 23915 9.92 340001 23914 9.92 330014
"3320079" 23918 10.142 350001 23917 10.142 340003
"3320079" 23929 10.361 360001 23928 10.361 350011
"3320079" 23942 10.593 370001 23941 10.593 360013
"3320079" 23945 10.691 380001 23944 10.691 370003
"3920038" 34958 0.13 20001 34957 0.13 10006
"3920038" 34961 0.301 30001 34960 0.301 20003
"3920038" 34965 0.457 40001 34964 0.457 30004
"3920038" 34971 0.843 50001 34970 0.843 40006
"3920038" 34977 1.119 60001 34976 1.119 50006
"3920038" 34988 1.36 70001 34987 1.36 60011
"3920038" 35019 2.499 80001 35018 2.499 70031
"3920038" 35026 2.768 90001 35025 2.768 80007
"3920038" 35057 3.981 100001 35056 3.981 90031
"3920038" 35064 4.254 110001 35063 4.254 100007
"3920038" 35070 4.596 120001 35069 4.596 110006
"3920038" 35084 5.07 130001 35083 5.07 120014
"3920038" 35090 5.26 140001 35089 5.26 130006
expired_calendar WARNING 11

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.
2 "NC2602-COASTER-Weekday-01"
3 "NC2602-COASTER-Weekday-01-0000100"
8 "NC2602-COASTER-Sunday-01"
12 "NC2602-FLEX-Weekday-02"
16 "NC2602-FLEX-Sunday-02"
19 "NC2602-RMKBLK-Weekday-05"
20 "NC2602-RMKBLK-Weekday-05-SCHon"
39 "NC2602-RMKBLK-Sunday-03"
43 "NC2602-399-Weekday-01"
44 "NC2602-399-Weekday-01-0000100"
49 "NC2602-399-Sunday-01"
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 53

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 53 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" 16
"stops.txt" "stop_name" "WEST RING RD & WEST RING RD" 1590
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.
270 "3920039" "19071492" 3659 "24992" "Naval Hospital Camp Pendleton" [33.21908933333961,-117.38673400038893] 284.8347352923972
270 "3920039" "19071492" 3660 "26002" "Vandegrift Blvd & Comfort Way" [33.219785851920065,-117.38938325905781] 428.0015218925997
270 "3920039" "19071492" 3661 "22128" "Vandegrift Bl & Commissary" [33.22273257142926,-117.39161685710506] 489.3246697356648
270 "3920039" "19071492" 3662 "20007" "Vandegrift Bl & Ash Rd" [33.22806,-117.39185700000002] 480.2620846319921
270 "3920039" "19071492" 3663 "21024" "9th St & Vandegrift Bl" [33.29419744326706,-117.35779884381705] 411.7405621778013
270 "3920039" "19071492" 3664 "20026" "Bldg 22114 & 10th St" [33.29598672300648,-117.35399627773795] 364.5424073338586
270 "3920039" "19071492" 3665 "20177" "E Av & 10th St" [33.29394707674839,-117.35154820722549] 360.3349252147963
270 "3920039" "19071492" 3666 "22130" "11th St & E Av" [33.29440786365475,-117.34600155375388] 427.19817979370106
270 "3920039" "19071492" 3667 "20181" "Vandegrift Bl & A St" [33.30132506686235,-117.34578481475549] 490.190635637482
270 "3920039" "19071492" 3668 "20024" "Vandegrift Bl & Area 26" [33.31484530662903,-117.33081598037509] 486.4897614249551
270 "3920039" "19071492" 3669 "25088" "Vandergrift Blvd & Santa Margarita Rd" [33.31818390485322,-117.32700974885762] 478.96427609038733
270 "3920039" "19071492" 3670 "25089" "Vandergrift Blvd & De Luz Rd" [33.32332,-117.31417100000002] 478.30409843510006
270 "3920039" "19071492" 3671 "20219" "Vandegrift Bl & 19th" [33.320972694337605,-117.3116006017426] 452.52821453575814
270 "3920039" "19071492" 3672 "20864" "Vandegrift Bl & 16th St (Area 14)" [33.3180998571435,-117.30900285711733] 486.7291733654366
270 "3920039" "19071492" 3673 "21087" "Vandegrift Bl & 14th St" [33.31152022964856,-117.31042415613987] 489.215217126885
270 "3920039" "19071492" 3674 "22084" "Vandegrift Bl & 13 St" [33.30919971960324,-117.31104572052152] 488.16405152426006
270 "3920039" "19071492" 3675 "21365" "Vandegrift Bl & Mcx Rd" [33.30027919304019,-117.31069958066901] 238.53733283112408
2 "3990017" "19055750" 13 "27011" "San Marcos Civic Center Station" [33.141957,-117.16067500000004] 127.64192838362861
96 "3990016" "19055860" 1416 "27011" "San Marcos Civic Center Station" [33.141957,-117.16067500000004] 127.64192838362861
34 "3990015" "19055782" 485 "27011" "San Marcos Civic Center Station" [33.141957,-117.16067500000004] 127.64192838362861
trip_distance_exceeds_shape_distance_below_threshold WARNING 228

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 228 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.
"19071487" "3710032" 20.065 20.064 4.3512884248661505
"19071489" "3710032" 20.065 20.064 4.3512884248661505
"19071491" "3710032" 20.065 20.064 4.3512884248661505
"19053423" "3010132" 28.472 28.471 2.430631316518634
"19053425" "3010132" 28.472 28.471 2.430631316518634
"19053427" "3010132" 28.472 28.471 2.430631316518634
"19053429" "3010132" 28.472 28.471 2.430631316518634
"19053431" "3010132" 28.472 28.471 2.430631316518634
"19053433" "3010132" 28.472 28.471 2.430631316518634
"19053435" "3010132" 28.472 28.471 2.430631316518634
"19053437" "3010132" 28.472 28.471 2.430631316518634
"19053439" "3010132" 28.472 28.471 2.430631316518634
"19053441" "3010132" 28.472 28.471 2.430631316518634
"19053443" "3010132" 28.472 28.471 2.430631316518634
"19053445" "3010132" 28.472 28.471 2.430631316518634
"19053449" "3010132" 28.472 28.471 2.430631316518634
"19053451" "3010132" 28.472 28.471 2.430631316518634
"19053453" "3010132" 28.472 28.471 2.430631316518634
"19053456" "3010132" 28.472 28.471 2.430631316518634
"19053458" "3010132" 28.472 28.471 2.430631316518634
"19053460" "3010132" 28.472 28.471 2.430631316518634
"19053462" "3010132" 28.472 28.471 2.430631316518634
"19053463" "3010132" 28.472 28.471 2.430631316518634
"19053465" "3010132" 28.472 28.471 2.430631316518634
"19053467" "3010132" 28.472 28.471 2.430631316518634
"19053469" "3010132" 28.472 28.471 2.430631316518634
"19053471" "3010132" 28.472 28.471 2.430631316518634
"19053473" "3010132" 28.472 28.471 2.430631316518634
"19053476" "3010132" 28.472 28.471 2.430631316518634
"19053478" "3010132" 28.472 28.471 2.430631316518634
"19053480" "3010132" 28.472 28.471 2.430631316518634
"19053481" "3010132" 28.472 28.471 2.430631316518634
"19053483" "3010132" 28.472 28.471 2.430631316518634
"19053485" "3010132" 28.472 28.471 2.430631316518634
"19054747" "3010132" 28.472 28.471 2.430631316518634
"19054749" "3010132" 28.472 28.471 2.430631316518634
"19054751" "3010132" 28.472 28.471 2.430631316518634
"19054753" "3010132" 28.472 28.471 2.430631316518634
"19054756" "3010132" 28.472 28.471 2.430631316518634
"19054758" "3010132" 28.472 28.471 2.430631316518634
"19054760" "3010132" 28.472 28.471 2.430631316518634
"19054762" "3010132" 28.472 28.471 2.430631316518634
"19054765" "3010132" 28.472 28.471 2.430631316518634
"19054767" "3010132" 28.472 28.471 2.430631316518634
"19054769" "3010132" 28.472 28.471 2.430631316518634
"19054771" "3010132" 28.472 28.471 2.430631316518634
"19054772" "3010132" 28.472 28.471 2.430631316518634
"19054774" "3010132" 28.472 28.471 2.430631316518634
"19054776" "3010132" 28.472 28.471 2.430631316518634
"19054779" "3010132" 28.472 28.471 2.430631316518634
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.
1734 "svsta" "Sorrento Valley Station"
1729 "oldttc" "Old Town Transit Center"
1731 "pcrtc" "Plaza Camino Real Transit Center"
1733 "solsta" "Solana Beach Station"