GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T16:08:03Z,
for the dataset file:///shared/san-diego-mts.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • MTS
  • San Diego International Airport

Feed Info


Publisher Name:
MTS
Publisher URL:
http://www.sdmts.com
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2025-08-31
Feed End Date:
2026-01-24

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_capping.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. networks.txt
  13. rider_categories.txt
  14. route_networks.txt
  15. routes.txt
  16. shapes.txt
  17. stop_times.txt
  18. stops.txt
  19. transfers.txt
  20. trips.txt

Counts


  • Agencies: 2
  • Blocks: 703
  • Routes: 106
  • Shapes: 692
  • Stops: 4401
  • Trips: 49148

Specification Compliance report

19195 notices reported (784 errors, 18389 warnings, 22 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 140

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 140 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.
"35_2_53" 29001 1.951 100002 29000 1.951 100001 1.4889392745780912
"290_0_19" 25949 1.321 70001 25948 1.321 60006 37.11623150312349
"S2_290_0_20" 123871 1.321 80001 123870 1.321 70006 37.11623150312349
"932_1_77" 87390 6.606 270005 87389 6.606 270004 1.2720719568698924
"S2_110_1_21" 101171 18.881001 160001 101170 18.881001 150006 7.851169011573364
"S2_110_1_21" 101186 19.355 190001 101185 19.355 180005 49.96505326556661
"202_8_36" 14163 2.55 70012 14162 2.55 70011 1.696837243717635
"202_8_36" 14174 2.56 70023 14173 2.56 70022 1.2720719575772166
"110_1_21" 3055 18.881001 160001 3054 18.881001 150006 7.851169011573364
"110_1_21" 3070 19.355 190001 3069 19.355 180005 49.96505326556661
"202_8_35" 13965 3.098 80015 13964 3.098 80014 1.696837243717635
"S2_932_1_77" 184416 6.606 270005 184415 6.606 270004 1.2720719568698924
"S2_202_8_36" 112081 2.55 70012 112080 2.55 70011 1.696837243717635
"S2_202_8_36" 112092 2.56 70023 112091 2.56 70022 1.2720719575772166
"S2_202_8_35" 111883 3.098 80015 111882 3.098 80014 1.696837243717635
"S2_30_0_345" 125469 15.066 510026 125468 15.066 510025 1.2720719575772166
"S2_35_2_53" 126923 1.951 100002 126922 1.951 100001 1.4889392745780912
"30_0_345" 27547 15.066 510026 27546 15.066 510025 1.2720719575772166
"S2_955_0_93" 188778 6.718 320002 188777 6.718 320001 1.2720719575772166
"201_9_32" 13742 0.304 20009 13741 0.304 20008 1.45902217378956
"201_9_32" 13747 0.307 20014 13746 0.307 20013 1.2720719575772166
"201_9_31" 13594 2.56 60009 13593 2.56 60008 1.45902217378956
"201_9_31" 13599 2.563 60014 13598 2.563 60013 1.2720719575772166
"S2_30_1_341" 125832 2.655 90023 125831 2.655 90022 1.27318390870656
"S2_20_0_260" 113880 28.431 340021 113879 28.431 340020 1.6566026357967023
"S2_20_0_260" 113882 28.433001 340023 113881 28.433001 340022 1.484587373942369
"S2_20_0_260" 113901 28.451 340042 113900 28.451 340041 1.656600415279991
"S2_20_0_260" 113922 28.471001 340063 113921 28.471001 340062 1.656597718966443
"S2_20_0_260" 113941 28.489 340082 113940 28.489 340081 1.9093166091182943
"S2_20_0_260" 113962 28.509001 340103 113961 28.509001 340102 1.457493526890974
"S2_20_0_260" 113964 28.511 340105 113963 28.511 340104 1.4584640271022336
"S2_20_0_260" 114002 28.547001 340143 114001 28.547001 340142 1.2720719568698924
"S2_20_0_260" 114036 28.658001 340177 114035 28.658001 340176 1.457485204054599
"S2_968_3_48" 193404 1.758 70002 193403 1.758 70001 1.2720719575772166
"S2_20_0_258" 113082 28.698999 350021 113081 28.698999 350020 1.6566026357967023
"S2_20_0_258" 113084 28.701 350023 113083 28.701 350022 1.484587373942369
"S2_20_0_258" 113103 28.719 350042 113102 28.719 350041 1.656600415279991
"S2_20_0_258" 113124 28.739 350063 113123 28.739 350062 1.656597718966443
"S2_20_0_258" 113143 28.757 350082 113142 28.757 350081 1.9093166091182943
"S2_20_0_258" 113164 28.777 350103 113163 28.777 350102 1.457493526890974
"S2_20_0_258" 113166 28.778999 350105 113165 28.778999 350104 1.4584640271022336
"S2_20_0_258" 113204 28.815001 350143 113203 28.815001 350142 1.2720719568698924
"S2_20_0_258" 113238 28.926001 350177 113237 28.926001 350176 1.457485204054599
"4_3_62" 33606 1.83 80011 33605 1.83 80010 1.660879630034739
"968_3_48" 95969 1.758 70002 95968 1.758 70001 1.2720719575772166
"S2_AIR_9_246" 194761 0.817 10039 194760 0.817 10038 1.9110835378662023
"S2_7_1_284" 145458 4.867 240001 145457 4.867 230006 7.851169011573364
"S2_7_1_283" 145242 7.707 390001 145241 7.707 380006 7.851169011573364
"929_1_159" 86410 0.409 40001 86409 0.409 30005 37.11623150312349
"83_0_29" 50373 0.871 20015 50372 0.871 20014 1.2720719575772166
trip_distance_exceeds_shape_distance ERROR 644

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 644 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.
"18796990" "202_8_35" 5.804 5.803 14.195225959916115
"18801625" "202_8_35" 5.804 5.803 14.195225959916115
"18803343" "202_8_35" 5.804 5.803 14.195225959916115
"18805112" "202_8_35" 5.804 5.803 14.195225959916115
"19153436" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19157980" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19159738" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19165270" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19167028" "S2_202_8_35" 5.804 5.803 14.195225959916115
"18796997" "202_8_35" 5.804 5.803 14.195225959916115
"19153443" "S2_202_8_35" 5.804 5.803 14.195225959916115
"18796987" "202_8_35" 5.804 5.803 14.195225959916115
"18801626" "202_8_35" 5.804 5.803 14.195225959916115
"18803346" "202_8_35" 5.804 5.803 14.195225959916115
"18805115" "202_8_35" 5.804 5.803 14.195225959916115
"19153433" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19157981" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19159741" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19165271" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19167031" "S2_202_8_35" 5.804 5.803 14.195225959916115
"18796998" "202_8_35" 5.804 5.803 14.195225959916115
"19153444" "S2_202_8_35" 5.804 5.803 14.195225959916115
"18796986" "202_8_35" 5.804 5.803 14.195225959916115
"18801627" "202_8_35" 5.804 5.803 14.195225959916115
"18803348" "202_8_35" 5.804 5.803 14.195225959916115
"18805117" "202_8_35" 5.804 5.803 14.195225959916115
"19153432" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19157982" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19159743" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19165272" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19167033" "S2_202_8_35" 5.804 5.803 14.195225959916115
"18796931" "202_8_35" 5.804 5.803 14.195225959916115
"18801602" "202_8_35" 5.804 5.803 14.195225959916115
"18803349" "202_8_35" 5.804 5.803 14.195225959916115
"18805118" "202_8_35" 5.804 5.803 14.195225959916115
"19153377" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19157957" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19159744" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19165247" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19167034" "S2_202_8_35" 5.804 5.803 14.195225959916115
"18796914" "202_8_35" 5.804 5.803 14.195225959916115
"18801628" "202_8_35" 5.804 5.803 14.195225959916115
"18803351" "202_8_35" 5.804 5.803 14.195225959916115
"18805120" "202_8_35" 5.804 5.803 14.195225959916115
"19153360" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19157983" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19159746" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19165273" "S2_202_8_35" 5.804 5.803 14.195225959916115
"19167036" "S2_202_8_35" 5.804 5.803 14.195225959916115
"18796891" "202_8_35" 5.804 5.803 14.195225959916115
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 255

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 255 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.
"888_3_31" 61535 84.292 530009 61534 84.292 530008 0.7131925397344271
"S2_934_8_68" 185648 6.81 340004 185647 6.81 340003 0.8309851656747858
"S2_934_8_65" 185356 6.81 340004 185355 6.81 340003 0.8309851656747858
"35_2_53" 29032 3.05 160006 29031 3.05 160005 0.830408577718655
"8_0_67" 77009 5.082 150002 77008 5.082 150001 0.4247652868477425
"S2_851_1_18" 150816 2.82 80005 150815 2.82 80004 1.1086906070943376
"892_2_12" 66189 20.304001 80246 66188 20.304001 80245 0.42365333501107494
"892_2_12" 67418 80.556999 290314 67417 80.556999 290313 1.1060764846638858
"851_1_18" 52865 2.82 80005 52864 2.82 80004 1.1086906070943376
"856_1_128" 55411 6.638 220002 55410 6.638 220001 0.7138907547333334
"856_1_129" 55653 6.638 220002 55652 6.638 220001 0.7138907547333334
"704_1_78" 43544 8.16 310002 43543 8.16 310001 0.42365333571839914
"704_1_78" 43701 13.413 480009 43700 13.413 480008 0.714723857101007
"704_1_76" 43170 1.157 50002 43169 1.157 50001 0.42365333571839914
"704_1_76" 43327 6.41 220009 43326 6.41 220008 0.714723857101007
"S2_892_2_12" 164138 20.304001 80246 164137 20.304001 80245 0.42365333501107494
"S2_892_2_12" 165367 80.556999 290314 165366 80.556999 290313 1.1060764846638858
"704_1_71" 43130 3.664 140009 43129 3.664 140008 0.714723857101007
"856_1_133" 55958 5.949 210005 55957 5.949 210004 0.4247652861404183
"856_1_133" 56036 8.869 310002 56035 8.869 310001 0.7138907547333334
"856_1_134" 56341 5.949 210005 56340 5.949 210004 0.4247652861404183
"856_1_134" 56419 8.869 310002 56418 8.869 310001 0.7138907547333334
"S2_944_2_10" 186689 5.194 210007 186688 5.194 210006 0.711865663709271
"S2_704_1_76" 141123 1.157 50002 141122 1.157 50001 0.42365333571839914
"S2_704_1_76" 141280 6.41 220009 141279 6.41 220008 0.714723857101007
"S2_704_1_78" 141497 8.16 310002 141496 8.16 310001 0.42365333571839914
"S2_704_1_78" 141654 13.413 480009 141653 13.413 480008 0.714723857101007
"S2_704_1_71" 141083 3.664 140009 141082 3.664 140008 0.714723857101007
"961_1_64" 93404 1.141 50002 93403 1.141 50001 0.7142694233326499
"961_1_63" 93277 7.039 260002 93276 7.039 260001 0.7142694233326499
"992_9_67" 96911 2.995 120032 96910 2.995 120031 0.8305517533142288
"992_9_68" 97139 2.995 120032 97138 2.995 120031 0.8305517533142288
"992_9_65" 96577 2.995 120032 96576 2.995 120031 0.8305517533142288
"992_9_66" 96808 2.995 120032 96807 2.995 120031 0.8305517533142288
"944_2_10" 89666 5.194 210007 89665 5.194 210006 0.711865663709271
"S2_8_0_67" 174958 5.082 150002 174957 5.082 150001 0.4247652868477425
"S2_961_1_63" 190712 7.039 260002 190711 7.039 260001 0.7142694233326499
"S2_961_1_64" 190839 1.141 50002 190838 1.141 50001 0.7142694233326499
"202_8_36" 14178 2.563 70027 14177 2.563 70026 0.42365333501107494
"202_8_35" 13974 3.106 80024 13973 3.106 80023 0.4247652875550667
"202_8_35" 13977 3.108 80027 13976 3.108 80026 0.42365333501107494
"S2_202_8_36" 112096 2.563 70027 112095 2.563 70026 0.42365333501107494
"S2_202_8_35" 111892 3.106 80024 111891 3.106 80023 0.4247652875550667
"S2_202_8_35" 111895 3.108 80027 111894 3.108 80026 0.42365333501107494
"S2_892_3_13" 165623 3.801 40096 165622 3.801 40095 1.1060764846638858
"S2_892_3_13" 166854 64.054001 260092 166853 64.054001 260091 0.42365333501107494
"227_3_10" 20687 12.635 80018 20686 12.635 80017 0.8309851656747858
"S2_30_0_345" 125477 15.073 510034 125476 15.073 510033 0.4247652875550667
"S2_30_0_345" 125480 15.075 510037 125479 15.075 510036 0.42365333501107494
"S2_35_2_53" 126954 3.05 160006 126953 3.05 160005 0.830408577718655
equal_shape_distance_same_coordinates WARNING 17154

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 17154 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`.
"S2_27_2_86" 121783 0.142 20001 121782 0.142 10004
"S2_27_2_86" 121786 0.339 30001 121785 0.339 20003
"S2_27_2_86" 121790 0.476 40001 121789 0.476 30004
"S2_27_2_86" 121793 0.668 50001 121792 0.668 40003
"S2_27_2_86" 121796 0.763 60001 121795 0.763 50003
"S2_27_2_86" 121799 0.891 70001 121798 0.891 60003
"S2_27_2_86" 121804 1.101 80001 121803 1.101 70005
"S2_27_2_86" 121808 1.331 90001 121807 1.331 80004
"S2_27_2_86" 121812 1.465 100001 121811 1.465 90004
"S2_27_2_86" 121817 1.705 110001 121816 1.705 100005
"S2_27_2_86" 121823 1.879 120001 121822 1.879 110006
"S2_27_2_86" 121829 2.013 130001 121828 2.013 120006
"S2_27_2_86" 121836 2.273 140001 121835 2.273 130007
"S2_27_2_86" 121865 2.707 150001 121864 2.707 140029
"S2_27_2_86" 121892 3.086 160001 121891 3.086 150027
"S2_27_2_86" 121909 3.757 170001 121908 3.757 160017
"S2_27_2_86" 121931 4.79 180001 121930 4.79 170022
"S2_27_2_86" 121935 5.019 190001 121934 5.019 180004
"S2_27_2_86" 121939 5.134 200001 121938 5.134 190004
"S2_27_2_86" 121945 5.372 210001 121944 5.372 200006
"S2_27_2_86" 121949 5.622 220001 121948 5.622 210004
"S2_27_2_86" 121955 5.895 230001 121954 5.895 220006
"S2_27_2_86" 121974 6.405 240001 121973 6.405 230019
"S2_27_2_86" 121978 6.625 250001 121977 6.625 240004
"S2_27_2_86" 121980 6.892 260001 121979 6.892 250002
"S2_27_2_86" 121995 7.241 270001 121994 7.241 260015
"S2_27_2_86" 122000 7.352 280001 121999 7.352 270005
"S2_27_2_86" 122007 7.508 290001 122006 7.508 280007
"S2_27_2_86" 122016 7.93 300001 122015 7.93 290009
"S2_120_0_136" 104347 0.301 20001 104346 0.301 10006
"S2_120_0_136" 104350 0.366 30001 104349 0.366 20003
"S2_120_0_136" 104363 0.873 40001 104362 0.873 30013
"S2_120_0_136" 104373 1.397 50001 104372 1.397 40010
"S2_120_0_136" 104384 2.041 60001 104383 2.041 50011
"S2_120_0_136" 104393 2.54 70001 104392 2.54 60009
"S2_120_0_136" 104406 2.844 80001 104405 2.844 70013
"S2_120_0_136" 104484 5.175 90001 104483 5.175 80078
"S2_120_0_136" 104493 5.681 100001 104492 5.681 90009
"S2_120_0_136" 104520 6.792 110001 104519 6.792 100027
"S2_120_0_136" 104524 6.881 120001 104523 6.881 110004
"S2_120_0_136" 104541 7.432 130001 104540 7.432 120017
"S2_120_0_136" 104547 7.566 140001 104546 7.566 130006
"S2_120_0_136" 104551 7.646 150001 104550 7.646 140004
"S2_120_0_136" 104554 7.792 160001 104553 7.792 150003
"S2_120_0_136" 104557 7.936 170001 104556 7.936 160003
"S2_120_0_136" 104566 8.206 180001 104565 8.206 170009
"S2_120_0_136" 104573 8.382 190001 104572 8.382 180007
"S2_120_0_136" 104576 8.489 200001 104575 8.489 190003
"S2_120_0_136" 104594 8.891 210001 104593 8.891 200018
"S2_120_0_136" 104602 9.074 220001 104601 9.074 210008
expired_calendar WARNING 20

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 "72985-0000001-0"
8 "85049-0000001-0"
12 "85069-1111100-0"
13 "8506919-1111100-19"
14 "85070-0000010-0"
15 "85071-0000001-0"
17 "8507211-1111100-11"
22 "8507327-1111100-27"
29 "8511063-0000010-63"
30 "85111-0000001-0"
31 "8511163-0000001-63"
33 "8512715-1111100-15"
36 "85129-0000001-0"
37 "85130-0000001-0"
38 "85131-0000001-0"
39 "85132-0000001-0"
40 "85133-0000001-0"
42 "8558219-1111100-19"
44 "85584-0000001-0"
45 "85591-0000001-0"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260123" "20260124" "20260130"
missing_bike_allowance WARNING 258

missing_bike_allowance

Ferry trips should include bike allowance information.

All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
48832 "COR" "15331417"
48833 "COR" "15331418"
48834 "COR" "15331419"
48835 "COR" "15331420"
48836 "COR" "15331421"
48837 "COR" "15331422"
48838 "COR" "15331361"
48839 "COR" "15331429"
48840 "COR" "15331513"
48841 "COR" "15331333"
48842 "COR" "15331499"
48843 "COR" "15331542"
48844 "COR" "15331362"
48845 "COR" "15331430"
48846 "COR" "15331514"
48847 "COR" "15331363"
48848 "COR" "15331431"
48849 "COR" "15331515"
48850 "COR" "15331334"
48851 "COR" "15331500"
48852 "COR" "15331543"
48853 "COR" "15331364"
48854 "COR" "15331432"
48855 "COR" "15331518"
48856 "COR" "15331365"
48857 "COR" "15331433"
48858 "COR" "15331521"
48859 "COR" "15331335"
48860 "COR" "15331501"
48861 "COR" "15331545"
48862 "COR" "15331366"
48863 "COR" "15331434"
48864 "COR" "15331522"
48865 "COR" "15331367"
48866 "COR" "15331435"
48867 "COR" "15331523"
48868 "COR" "15331336"
48869 "COR" "15331502"
48870 "COR" "15331546"
48871 "COR" "15331368"
48872 "COR" "15331436"
48873 "COR" "15331524"
48874 "COR" "15331369"
48875 "COR" "15331437"
48876 "COR" "15331529"
48877 "COR" "15331337"
48878 "COR" "15331503"
48879 "COR" "15331547"
48880 "COR" "15331370"
48881 "COR" "15331438"
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
stop_too_far_from_shape_using_user_distance WARNING 207

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
38813 "S2_934_8_69" "19095345" 1191149 "60078" "Palm Av & 13th St" [32.58387457405288,-117.1064143867522] 112.52754588723332
38813 "S2_934_8_69" "19095345" 1191150 "60034" "Palm Av & 16th St" [32.583859534815566,-117.10088886675058] 112.4004925381044
38813 "S2_934_8_69" "19095345" 1191151 "60036" "Palm Av & Thermal Av" [32.58385163338282,-117.09829217336808] 111.47513940228343
38813 "S2_934_8_69" "19095345" 1191152 "60040" "Palm Av & Saturn Bl" [32.58384323252588,-117.09521514663999] 112.49255183149025
38813 "S2_934_8_69" "19095345" 1191153 "60042" "Palm Av & Hollister St (Trolley)" [32.58379409929042,-117.08548555323756] 112.24644955952348
38813 "S2_934_8_69" "19095345" 1191154 "60044" "Palm Av & Beejay Dr" [32.583895084518446,-117.08175885223174] 111.54369686752808
38813 "S2_934_8_69" "19095345" 1191155 "60087" "Palm Av & Desty St" [32.583889857996546,-117.078105498869] 113.36094344174178
38813 "S2_934_8_69" "19095345" 1191156 "60090" "Palm Av & Beyer Bl" [32.58382891156206,-117.07171673950987] 110.98982865386672
38813 "S2_934_8_69" "19095345" 1191157 "60094" "Palm Av & Hawaii Av" [32.5837771939966,-117.067082763466] 109.98471712936892
38813 "S2_934_8_69" "19095345" 1191158 "60095" "Palm Av & Beyer Wy" [32.58378906423495,-117.06261749381204] 110.6809648794627
38813 "S2_934_8_69" "19095345" 1191159 "60098" "Palm Av & Norstad Av" [32.583737087903536,-117.05545577698514] 111.93584900842151
38813 "S2_934_8_69" "19095345" 1191160 "60469" "Palm Av & Piccard Av" [32.58369544084368,-117.05147691405809] 111.73022331893749
38813 "S2_934_8_69" "19095345" 1191161 "60470" "Palm Av & Twining Av" [32.5836881761805,-117.04645074353273] 111.06211379906316
38813 "S2_934_8_69" "19095345" 1191162 "60471" "Palm Av & Kostner Dr" [32.58370186750944,-117.04254105539916] 110.21921537564712
38813 "S2_934_8_69" "19095345" 1191163 "60472" "Palm Av & Firethorn St" [32.58370952919954,-117.04131508149793] 111.55633147870148
38813 "S2_934_8_69" "19095345" 1191164 "91027" "Palm Av & Dennery Rd" [32.583787894562825,-117.0340314898627] 112.00552160280918
38813 "S2_934_8_69" "19095345" 1191165 "60473" "Dennery Rd & Wal-Mart Drwy" [32.58164889003825,-117.03277028622591] 109.48964702712158
38813 "S2_934_8_69" "19095345" 1191166 "60474" "Dennery Rd & Palm Promenade Drwy" [32.579602428021246,-117.0343261740907] 111.84856657051166
38813 "S2_934_8_69" "19095345" 1191167 "91028" "Dennery Rd & Home Depot Drwy" [32.577641843731385,-117.03495208210455] 111.91382685157775
38813 "S2_934_8_69" "19095345" 1191168 "99408" "Dennery Rd & Del Sol Bl" [32.57443339641629,-117.03555672301431] 112.20402547463799
38813 "S2_934_8_69" "19095345" 1191169 "60208" "Del Sol Bl & Kostner Dr" [32.57358832252575,-117.04311893205703] 111.52932253106961
38813 "S2_934_8_69" "19095345" 1191170 "60203" "Del Sol Bl & Piccard Av" [32.573628691004075,-117.04898062896139] 111.98289773173987
38813 "S2_934_8_69" "19095345" 1191171 "60159" "Del Sol Bl & Picador Bl" [32.57356357111043,-117.05243530055303] 112.2162161217497
38813 "S2_934_8_69" "19095345" 1191172 "60158" "Del Sol Bl & Ruette Parc Lido" [32.57323074292918,-117.055268566] 110.90280511406003
38813 "S2_934_8_69" "19095345" 1191173 "11414" "Del Sol Bl & Ocean Bluffs" [32.57354394018174,-117.06172004272302] 111.32593847419496
38813 "S2_934_8_69" "19095345" 1191174 "11421" "Del Sol Bl & Beyer Bl" [32.57424927009822,-117.06573050435138] 111.98478865406501
38773 "S2_934_8_68" "19099884" 1188694 "60078" "Palm Av & 13th St" [32.583874471054386,-117.10639727215805] 110.94269938417439
38773 "S2_934_8_68" "19099884" 1188695 "60034" "Palm Av & 16th St" [32.583859534815566,-117.10088886675058] 112.4004925381044
38773 "S2_934_8_68" "19099884" 1188696 "60036" "Palm Av & Thermal Av" [32.583851623071446,-117.0982910186565] 111.3679967184843
38773 "S2_934_8_68" "19099884" 1188697 "60040" "Palm Av & Saturn Bl" [32.58384323252588,-117.09521514663999] 112.49255183149025
38773 "S2_934_8_68" "19099884" 1188698 "60042" "Palm Av & Hollister St (Trolley)" [32.583793614367025,-117.08546841942461] 110.64584706085571
38773 "S2_934_8_68" "19099884" 1188699 "60044" "Palm Av & Beejay Dr" [32.583895084518446,-117.08175885223174] 111.54369686752808
38773 "S2_934_8_68" "19099884" 1188700 "60087" "Palm Av & Desty St" [32.58388955522038,-117.0780961135514] 112.48110299266945
38773 "S2_934_8_68" "19099884" 1188701 "60090" "Palm Av & Beyer Bl" [32.583829247468685,-117.07172351322129] 111.62424723320612
38773 "S2_934_8_68" "19099884" 1188702 "60094" "Palm Av & Hawaii Av" [32.58377713155212,-117.06709989838502] 111.58558290261952
38773 "S2_934_8_68" "19099884" 1188703 "60095" "Palm Av & Beyer Wy" [32.58378926999594,-117.06262438599114] 111.32363894919045
38773 "S2_934_8_68" "19099884" 1188704 "60098" "Palm Av & Norstad Av" [32.58373686901306,-117.05543902435969] 110.37371486603669
38773 "S2_934_8_68" "19099884" 1188705 "60469" "Palm Av & Piccard Av" [32.58369524275206,-117.05146461055676] 110.58286180169372
38773 "S2_934_8_68" "19099884" 1188706 "60470" "Palm Av & Twining Av" [32.5836881761805,-117.04645074353273] 111.06211379906316
38773 "S2_934_8_68" "19099884" 1188707 "60471" "Palm Av & Kostner Dr" [32.58370170719652,-117.04255817346697] 111.8160756852026
38773 "S2_934_8_68" "19099884" 1188708 "60472" "Palm Av & Firethorn St" [32.583709469765594,-117.04129904098093] 110.05838001475902
38773 "S2_934_8_68" "19099884" 1188709 "91027" "Palm Av & Dennery Rd" [32.583787894562825,-117.0340314898627] 112.00552160280918
38773 "S2_934_8_68" "19099884" 1188710 "60473" "Dennery Rd & Wal-Mart Drwy" [32.58165470229599,-117.03276751344981] 110.1683869991277
38773 "S2_934_8_68" "19099884" 1188711 "60474" "Dennery Rd & Palm Promenade Drwy" [32.57961391139446,-117.03431859730611] 113.30950750614082
38773 "S2_934_8_68" "19099884" 1188712 "91028" "Dennery Rd & Home Depot Drwy" [32.57763833787884,-117.03495210971212] 111.52547181043631
38773 "S2_934_8_68" "19099884" 1188713 "99408" "Dennery Rd & Del Sol Bl" [32.57443339641629,-117.03555672301431] 112.20402547463799
38773 "S2_934_8_68" "19099884" 1188714 "60208" "Del Sol Bl & Kostner Dr" [32.57358838509907,-117.04312431384821] 111.0272455391503
38773 "S2_934_8_68" "19099884" 1188715 "60203" "Del Sol Bl & Piccard Av" [32.57362876070041,-117.04899024951546] 111.08655758059962
38773 "S2_934_8_68" "19099884" 1188716 "60159" "Del Sol Bl & Picador Bl" [32.57356221590071,-117.05244325110606] 111.46844153427254
38773 "S2_934_8_68" "19099884" 1188717 "60158" "Del Sol Bl & Ruette Parc Lido" [32.57323074289193,-117.055251418] 112.4919516103485
stop_without_stop_time WARNING 3

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

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.
1661 "94036" "Fashion Valley Transit Center"
3839 "76900" "SIGNAL O38"
3840 "76901" "SIGNAL O38"
trip_distance_exceeds_shape_distance_below_threshold WARNING 489

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 489 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.
"18802656" "13_0_198" 4.915 4.914 10.48184225596442
"18804425" "13_0_198" 4.915 4.914 10.48184225596442
"19159051" "S2_13_0_198" 4.915 4.914 10.48184225596442
"19166341" "S2_13_0_198" 4.915 4.914 10.48184225596442
"18800396" "20_1_264" 18.677 18.676001 5.132990918169265
"19156847" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19160699" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800413" "20_1_264" 18.677 18.676001 5.132990918169265
"19156860" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19160712" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800589" "20_1_264" 18.677 18.676001 5.132990918169265
"19156944" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164234" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800607" "20_1_264" 18.677 18.676001 5.132990918169265
"19156962" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164252" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800596" "20_1_264" 18.677 18.676001 5.132990918169265
"19156951" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164241" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800746" "20_1_264" 18.677 18.676001 5.132990918169265
"19157101" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164391" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800442" "20_1_264" 18.677 18.676001 5.132990918169265
"19156869" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19160721" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800400" "20_1_264" 18.677 18.676001 5.132990918169265
"19156851" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19160703" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800631" "20_1_264" 18.677 18.676001 5.132990918169265
"19156986" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164276" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800418" "20_1_264" 18.677 18.676001 5.132990918169265
"19156862" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19160714" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800779" "20_1_264" 18.677 18.676001 5.132990918169265
"19157134" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164424" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18801170" "20_1_264" 18.677 18.676001 5.132990918169265
"19157525" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164815" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18800625" "20_1_264" 18.677 18.676001 5.132990918169265
"19156980" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164270" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18801192" "20_1_264" 18.677 18.676001 5.132990918169265
"19157547" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"19164837" "S2_20_1_264" 18.677 18.676001 5.132990918169265
"18797930" "43_3_6" 7.123 7.122 6.815221952786196
"19154051" "S2_43_3_6" 7.123 7.122 6.815221952786196
"18797931" "43_3_6" 7.123 7.122 6.815221952786196
"19154052" "S2_43_3_6" 7.123 7.122 6.815221952786196
unused_shape WARNING 1

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"S2_AIR_9_246" 194723
unknown_column INFO 20

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.
"stops.txt" "intersection_code" 11
"stops.txt" "reference_place" 12
"stops.txt" "stop_name_short" 13
"stops.txt" "stop_place" 14
"routes.txt" "route_group" 9
"routes.txt" "route_pattern1" 10
"routes.txt" "route_pattern2" 11
"calendar.txt" "service_name" 11
"trips.txt" "direction_name" 10
"trips.txt" "trip_bikes_allowed" 11
"trips.txt" "trip_headsign_short" 12
"fare_media.txt" "amount" 4
"fare_media.txt" "currency" 5
"fare_media.txt" "minimum_initial_purchase" 6
"rider_categories.txt" "max_age" 5
"rider_categories.txt" "min_age" 6
"fare_products.txt" "cap_required" 7
"fare_products.txt" "duration_amount" 8
"fare_products.txt" "duration_type" 9
"fare_products.txt" "duration_unit" 10
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"fare_capping.txt"
unused_station INFO 1

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.
87 "svcoas" "Sorrento Valley COASTER Station"