govcbus — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-24T04:29:18Z,
for the dataset file:///shared/govcbus_a43c6aa3.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
GMV Syncromatics
Feed Email:
support@gmvsync.com
Feed Language:
English
Feed Start Date:
2020-07-06
Feed End Date:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_attributes.txt
  4. calendar_dates.txt
  5. directions.txt
  6. feed_info.txt
  7. realtime_routes.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. trips.txt

Counts


  • Agencies: 9
  • Blocks: 245
  • Routes: 56
  • Shapes: 131
  • Stops: 1317
  • Trips: 2001

Specification Compliance report

2673 notices reported (12 errors, 2658 warnings, 3 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 12

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"149-5908960" "3797673" 45061 370.07579666787547 13 45060 4800.084142673807 12
"149-5908955" "3797673" 44957 370.07579666787547 13 44956 4800.084142673807 12
"149-5908993" "3797673" 45536 370.07579666787547 13 45535 4800.084142673807 12
"149-5908994" "3797673" 45560 370.07579666787547 13 45559 4800.084142673807 12
"149-5908995" "3797673" 45584 370.07579666787547 13 45583 4800.084142673807 12
"149-5908996" "3797673" 45608 370.07579666787547 13 45607 4800.084142673807 12
"149-5908997" "3797673" 45632 370.07579666787547 13 45631 4800.084142673807 12
"149-5908998" "3797673" 45656 370.07579666787547 13 45655 4800.084142673807 12
"149-5908991" "3797673" 45488 370.07579666787547 13 45487 4800.084142673807 12
"149-5908992" "3797673" 45512 370.07579666787547 13 45511 4800.084142673807 12
"148-A1-A2 PM SAT 11" "3676533" 42908 0.0 42 42907 21792.405759810776 41
"139-699" "3293697" 26603 307.4927872917406 2 26602 307.4927872917406 1
equal_shape_distance_same_coordinates WARNING 856

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 856 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`.
"8264" 48 2794.347472538605 46 47 2794.347472538605 45
"8264" 70 4251.278497541641 68 69 4251.278497541641 67
"29318" 53803 0.0 1 53802 0.0 0
"29318" 53829 4017.107417405524 27 53828 4017.107417405524 26
"29318" 53838 8030.430143807507 36 53837 8030.430143807507 35
"29318" 53853 12043.87741861315 51 53852 12043.87741861315 50
"29318" 53877 13453.154951044298 75 53876 13453.154951044298 74
"29318" 53880 13545.708226042532 78 53879 13545.708226042532 77
"29318" 53885 13891.326993434044 83 53884 13891.326993434044 82
"29318" 53893 14220.226233599315 91 53892 14220.226233599315 90
"29318" 53915 14781.268116368916 113 53914 14781.268116368916 112
"29318" 53932 15280.971657153183 130 53931 15280.971657153183 129
"29318" 53991 17126.726405513466 189 53990 17126.726405513466 188
"29318" 53998 17545.839522692215 196 53997 17545.839522692215 195
"29318" 54006 17835.86386236783 204 54005 17835.86386236783 203
"29318" 54060 20020.08361173978 258 54059 20020.08361173978 257
"29318" 54112 21830.23324323815 310 54111 21830.23324323815 309
"29318" 54210 26941.017470275227 408 54209 26941.017470275227 407
"29318" 54225 27356.816929863897 423 54224 27356.816929863897 422
"29318" 54245 27927.956506003273 443 54244 27927.956506003273 442
"29318" 54261 28316.522401563074 459 54260 28316.522401563074 458
"29318" 54264 28340.18942525962 462 54263 28340.18942525962 461
"29318" 54268 28484.46871516591 466 54267 28484.46871516591 465
"29318" 54271 28518.45911454262 469 54270 28518.45911454262 468
"29318" 54286 28704.690063088718 484 54285 28704.690063088718 483
"29318" 54293 28809.145556912834 491 54292 28809.145556912834 490
"29318" 54302 28998.479634902757 500 54301 28998.479634902757 499
"29318" 54319 29565.2311776687 517 54318 29565.2311776687 516
"29318" 54452 32964.52367856293 650 54451 32964.52367856293 649
"29318" 54470 33300.285000401156 668 54469 33300.285000401156 667
"29318" 54497 33648.72830222953 695 54496 33648.72830222953 694
"29318" 54517 34163.918768891126 715 54516 34163.918768891126 714
"29318" 54531 34337.962141441516 729 54530 34337.962141441516 728
"29318" 54546 34710.89618211153 744 54545 34710.89618211153 743
"29318" 54554 35379.91013772677 752 54553 35379.91013772677 751
"29318" 54562 35852.31087842456 760 54561 35852.31087842456 759
"29318" 54878 53936.910942229704 1076 54877 53936.910942229704 1075
"29318" 55021 60410.84954472325 1219 55020 60410.84954472325 1218
"29318" 55044 64420.5089217326 1242 55043 64420.5089217326 1241
"29318" 55080 68430.67795859004 1278 55079 68430.67795859004 1277
"29318" 55123 72441.34898568958 1321 55122 72441.34898568958 1320
"29318" 55158 76451.65813702936 1356 55157 76451.65813702936 1355
"29318" 55189 78855.71110149234 1387 55188 78855.71110149234 1386
"29318" 55194 79027.22972597122 1392 55193 79027.22972597122 1391
"29318" 55225 80470.62053597749 1423 55224 80470.62053597749 1422
"29318" 55264 84477.94578411043 1462 55263 84477.94578411043 1461
"29318" 55315 88491.35423459357 1513 55314 88491.35423459357 1512
"29318" 55331 91348.04587946348 1529 55330 91348.04587946348 1528
"29318" 55375 92275.52610960527 1573 55374 92275.52610960527 1572
"29318" 55399 92641.21827877614 1597 55398 92641.21827877614 1596
fast_travel_between_consecutive_stops WARNING 7

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
1875 "152-36" "4778" 313.7472463059966 5.22912077176661 47509 26 "3737159" "Kuehner drive / Menlo street" "14:54:00" 47510 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "14:54:00"
1868 "152-30" "4778" 313.7472463059966 5.22912077176661 47299 26 "3737159" "Kuehner drive / Menlo street" "08:26:00" 47300 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "08:26:00"
1873 "152-34.1" "4778" 313.7472463059966 5.22912077176661 47439 13 "3737159" "Kuehner drive / Menlo street" "12:45:00" 47440 14 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "12:45:00"
1870 "152-32" "4778" 313.7472463059966 5.22912077176661 47369 26 "3737159" "Kuehner drive / Menlo street" "10:36:00" 47370 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "10:36:00"
1877 "152-38" "4778" 313.7472463059966 5.22912077176661 47579 26 "3737159" "Kuehner drive / Menlo street" "17:03:00" 47580 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "17:03:00"
1865 "152-28" "4778" 313.7472463059966 5.22912077176661 47198 26 "3737159" "Kuehner drive / Menlo street" "06:17:00" 47199 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "06:17:00"
1880 "152-40" "4778" 313.7472463059966 5.22912077176661 47688 26 "3737159" "Kuehner drive / Menlo street" "19:12:00" 47689 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "19:12:00"
leading_or_trailing_whitespaces WARNING 54

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 107 "stop_name" "HWY 150 & HWY 33 "
"stops.txt" 108 "stop_name" "Hwy 33 & Loma "
"stops.txt" 109 "stop_name" "Hwy 33 & Baldwin "
"stops.txt" 110 "stop_name" "Hwy 33 & Woodland "
"stops.txt" 111 "stop_name" "Hwy 33 & Cntry Village Mob Home "
"stops.txt" 112 "stop_name" "Hwy 33 & Barbara "
"stops.txt" 113 "stop_name" "Hwy 33 & Oak Dell "
"stops.txt" 116 "stop_name" "Hwy 33 & Oak View "
"stops.txt" 117 "stop_name" "Hwy 33 & Larmier "
"stops.txt" 118 "stop_name" "Hwy 33 & Sulphur "
"stops.txt" 119 "stop_name" "Hwy 33 & Arroyo Mob Home "
"stops.txt" 120 "stop_name" "Hwy 33 & Casitas "
"stops.txt" 121 "stop_name" "Hwy 33 & Sycamore "
"stops.txt" 123 "stop_name" "Ventura Ave & Canada Larga "
"stops.txt" 125 "stop_name" "Ventura Ave & Norway "
"stops.txt" 127 "stop_name" "Ventura Ave & Fraser "
"stops.txt" 128 "stop_name" "Ventura Ave & McKee "
"stops.txt" 130 "stop_name" "Ventura Ave & Shell "
"stops.txt" 132 "stop_name" "Ventura Ave & Seneca "
"stops.txt" 134 "stop_name" "Ventura Ave & DeAnza "
"stops.txt" 137 "stop_name" "Ventura Ave & Vince "
"stops.txt" 138 "stop_name" "Ventura Ave & Warner "
"stops.txt" 139 "stop_name" "Ventura Ave & Ramona "
"stops.txt" 140 "stop_name" "Ventura Ave & Center "
"stops.txt" 141 "stop_name" "Ventura Ave & Park Row "
"stops.txt" 373 "stop_name" "St. John's Hsp. "
"stops.txt" 385 "stop_name" "Spur & Wagon Wheel "
"stops.txt" 721 "stop_name" "Ventura Ave & Los Cabos "
"stops.txt" 836 "stop_name" "Pleasant Valley Hospital "
"stops.txt" 845 "stop_name" "Tapo Street and Alamo Street "
"stops.txt" 861 "stop_name" "Royal Ave at Madera Road "
"stops.txt" 862 "stop_name" "Royal Ave at Naples "
"stops.txt" 874 "stop_name" "Chatsworth Metrolink Station "
"stops.txt" 908 "stop_name" "DMV at Alamo "
"stops.txt" 922 "stop_name" "Lemon Drive and Alamo "
"stops.txt" 986 "stop_name" "Ventura Cty. Public Health "
"stops.txt" 1084 "stop_name" "Barbara Webster School "
"stops.txt" 1094 "stop_name" "McCampbell St. & Wileman St. "
"stops.txt" 1100 "stop_name" "El Paso St. & Sierra Vista Ave. "
"stops.txt" 1101 "stop_name" "Sespe Ave. & Burson Ln. "
"stops.txt" 1106 "stop_name" "Santa Fe St. & Reading St. "
"stops.txt" 1109 "stop_name" "B St. & Wileman St. "
"stops.txt" 1203 "stop_name" " Moorpark College"
"stops.txt" 1208 "stop_name" "Cochran and Stearns "
"stops.txt" 1262 "stop_name" "Ventura Rd & Sunkist "
"stops.txt" 1264 "stop_name" "Ventura Rd & Pleasant Valley "
"stops.txt" 1267 "stop_name" "Hueneme & Surfside "
"stops.txt" 1274 "stop_name" "Ventura & Clara "
"stops.txt" 1285 "stop_name" "Los Angeles and Galt "
"routes.txt" 15 "route_short_name" "Route 19 "
missing_feed_info_date WARNING 1

missing_feed_info_date

One of feed_start_date or feed_end_date is specified, but not both.

Even though feed_info.start_date and feed_info.end_date are optional, if one field is provided the second one should also be provided.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. fieldName (?) Either `feed_end_date` or `feed_start_date`.
2 "feed_end_date"
missing_recommended_field WARNING 1

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.

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_end_date"
mixed_case_recommended_field WARNING 1320

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "3rd & B" 41
"stops.txt" "stop_name" "3rd & A" 63
"stops.txt" "stop_name" "5th & F" 66
"stops.txt" "stop_name" "HWY 150 & HWY 33" 103
"stops.txt" "stop_name" "HWY 150 & HWY 33" 107
"stops.txt" "stop_name" "5th & H" 472
"stops.txt" "stop_name" "5th & K" 473
"stops.txt" "stop_name" "4th & D" 552
"stops.txt" "stop_name" "4th & F" 553
"routes.txt" "route_desc" "PORT HUENEME - CENTERPOINT MALL" 2
"routes.txt" "route_desc" "COLONIA - DOWNTOWN OXNARD" 3
"routes.txt" "route_desc" "J ST - CENTERPOINT MALL - OTC via J ST" 4
"routes.txt" "route_desc" "GONZALES RD - NORTH OXNARD" 5
"routes.txt" "route_desc" "HEMLOCK - SEABRIDGE - WOOLEY" 6
"routes.txt" "route_desc" "MAIN ST - VENTURA AVE" 7
"routes.txt" "route_desc" "CENTERPOINT MALL - PLEASANT VALLEY RD" 8
"routes.txt" "route_desc" "OXNARD COLLEGE - BARD RD" 9
"routes.txt" "route_desc" "WELLS - SATICOY via TELEGRAPH RD" 10
"routes.txt" "route_desc" "PACIFIC VIEW MALL via TELEPHONE RD" 11
"routes.txt" "route_desc" "EL RIO - ST JOHNS" 12
"routes.txt" "route_desc" "DOWNTOWN OJAI via THOMPSON" 13
"routes.txt" "route_desc" "ESPLANADE via ROSE-CENTRAL-VINEYARD" 14
"routes.txt" "route_desc" "5TH ST - VICTORIA - GONZALES RD" 15
"routes.txt" "route_desc" "OHS TRIPPER - C ST - DORIS ST" 16
"routes.txt" "route_desc" "PACIFIC VIEW MALL via VICTORIA AVE" 17
"trips.txt" "trip_headsign" "HEMLOCK - SEABRIDGE" 2
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - CENTERPOINT MALL via C ST" 3
"trips.txt" "trip_headsign" "OXNARD COLLEGE via ROSE AVE" 4
"trips.txt" "trip_headsign" "PACIFIC VIEW MALL - DOWNTOWN VENTURA via THOMPSON" 5
"trips.txt" "trip_headsign" "CENTERPOINT MALL via VICTORIA" 6
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - ESPLANADE" 7
"trips.txt" "trip_headsign" "PORT HUENEME - CENTERPOINT MALL via PV RD" 8
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - CENTERPOINT MALL via C ST" 9
"trips.txt" "trip_headsign" "WELLS CTR - SATICOY via TELEGRAPH" 10
"trips.txt" "trip_headsign" "VENTURA AVE - PACIFIC VIEW MALL" 11
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - ESPLANADE" 12
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - CENTERPOINT MALL via C ST" 13
"trips.txt" "trip_headsign" "LEMONWOOD - CENTERPOINT MALL via J ST" 14
"trips.txt" "trip_headsign" "OXNARD COLLEGE via BARD RD" 15
"trips.txt" "trip_headsign" "PACIFIC VIEW MALL via VICTORIA" 16
"trips.txt" "trip_headsign" "PACIFIC VIEW MALL via TELEPHONE" 17
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - CENTERPOINT MALL via C ST" 18
"trips.txt" "trip_headsign" "LEMONWOOD - CENTERPOINT MALL via J ST" 19
"trips.txt" "trip_headsign" "NAVAL BASE OXNARD COLLEGE via VENTURA RD" 20
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - CENTERPOINT MALL via C ST" 21
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - ESPLANADE" 22
"trips.txt" "trip_headsign" "OXNARD COLLEGE via BARD RD" 23
"trips.txt" "trip_headsign" "LEMONWOOD - CENTERPOINT MALL via J ST" 24
"trips.txt" "trip_headsign" "CENTERPOINT MALL via PLEASANT VALLEY" 25
"trips.txt" "trip_headsign" "WELLS CTR via TELEPHONE" 26
route_color_contrast WARNING 5

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"3638" 21 "#FFCD00" "#FFFFFF"
"3665" 24 "#FFB821" "#FFFFFF"
"4119" 26 "#FFB620" "#FFFFFF"
"4126" 27 "#F7BA27" "#FFFFFF"
"4720" 38 "#EE0000" "#111111"
route_long_name_contains_short_name WARNING 40

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"3385" 2 "Route 1" "Route 1"
"3393" 3 "Route 2" "Route 2"
"3394" 4 "Route 3" "Route 3"
"3395" 5 "Route 4" "Route 4"
"3396" 6 "Route 5" "Route 5"
"3397" 7 "Route 6" "Route 6"
"3398" 8 "Route 7" "Route 7"
"3399" 9 "Route 8" "Route 8"
"3401" 10 "Route 10" "Route 10"
"3402" 11 "Route 11" "Route 11"
"3403" 12 "Route 15" "Route 15"
"3404" 13 "Route 16" "Route 16"
"3405" 14 "Route 17" "Route 17"
"3406" 15 "Route 19" "Route 19"
"3407" 16 "Route 18" "Route 18"
"3408" 17 "Route 21" "Route 21"
"3580" 20 "Fixed Route" "Fixed Route Service"
"3638" 21 "Fillmore" "Fillmore Loop"
"3639" 22 "Piru" "Piru"
"4109" 25 "Trolley" "Trolley"
"4119" 26 "50" "50 Hwy 101"
"4127" 28 "60" "60 - Hwy 126"
"4129" 29 "70" "70 East County"
"4132" 30 "74" "74 East County"
"4133" 31 "77" "77 Cross County Limited"
"4251" 34 "Santa Paula A" "Santa Paula A Route (Las Piedras Park)"
"4252" 35 "Santa Paula B" "Santa Paula B Route (SP Hospital)"
"4559" 37 "99" "99 CSU Channel Islands"
"4940" 46 "Route 23" "Route 23"
"6466" 47 "Fillmore-Moorpark Route" "Fillmore-Moorpark Route"
"6575" 48 "71" "71 East County"
"6912" 49 "88" "88 - Coastal Express"
"6917" 50 "89" "89 - Coastal Express"
"6918" 51 "87" "87 - Coastal Express"
"6919" 52 "85" "85 - Coastal Express"
"6920" 53 "82" "82 - Coastal Express"
"6922" 54 "80" "80 - Coastal Express"
"6932" 55 "80X" "80X - Coastal Express"
"6933" 56 "85X" "85X - Coastal Express"
"6934" 57 "87X" "87X - Coastal Express"
route_short_name_too_long WARNING 5

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"4249" 32 "A.M. Rio Vista"
"4251" 34 "Santa Paula A"
"4252" 35 "Santa Paula B"
"4253" 36 "P.M. Rio Vista Tripper"
"6466" 47 "Fillmore-Moorpark Route"
same_name_and_description_for_route WARNING 15

same_name_and_description_for_route

Same name and description for route.

The GTFS spec defines routes.txt route_desc as:

Description of a route that provides useful, quality information. Do not simply duplicate the name of the route.

See the GTFS and GTFS Best Practices links below for more examples of how to populate the route_short_name, route_long_name, and route_desc fields.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. routeId (?) The id of the faulty record. routeDesc (?) The `routes.routes_desc` of the faulty record. specifiedField (?) Either `route_short_name` or `route_long_name`.
18 "3540" "Kanan Shuttle" "route_long_name"
20 "3580" "Fixed Route" "route_short_name"
23 "3664" "1" "route_short_name"
24 "3665" "Route 2" "route_long_name"
25 "4109" "Trolley" "route_short_name"
29 "4129" "70" "route_short_name"
30 "4132" "74" "route_short_name"
31 "4133" "77" "route_short_name"
33 "4250" "Tripper" "route_short_name"
34 "4251" "Santa Paula A" "route_short_name"
38 "4720" "30" "route_short_name"
39 "4763" "20" "route_short_name"
40 "4778" "10" "route_short_name"
47 "6466" "Fillmore-Moorpark Route" "route_short_name"
48 "6575" "71" "route_short_name"
stop_too_far_from_shape_using_user_distance WARNING 27

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.
1671 "9079" "148-A1-A2 AM SAT 2" 42462 "3679141" "Rice & Camille" [34.44168982317487,-119.2917545851344] 108.61526555552821
1671 "9079" "148-A1-A2 AM SAT 2" 42463 "3679142" "Rice & Fierro" [34.43913634008095,-119.29210562922731] 108.7601894739974
1671 "9079" "148-A1-A2 AM SAT 2" 42464 "3679143" "Rice & El Sereno Estates" [34.43445991050444,-119.29272600694159] 108.77850694946682
1671 "9079" "148-A1-A2 AM SAT 2" 42465 "3679144" "Rice & Hwy 150 NW Corner" [34.43051532757084,-119.29319940045933] 108.05686985571873
1671 "9079" "148-A1-A2 AM SAT 2" 42466 "3679145" "Rice & HELP of Ojai" [34.42939356577521,-119.29335191474817] 108.69469398419396
1671 "9079" "148-A1-A2 AM SAT 2" 42467 "3679146" "Rice & Woodland" [34.42414962271271,-119.29399680151447] 108.74708212373244
1671 "9079" "148-A1-A2 AM SAT 2" 42468 "3679147" "Woodland & Hwy 33" [34.42280566899964,-119.29192493356021] 107.55366209292005
1671 "9079" "148-A1-A2 AM SAT 2" 42469 "3677838" "Hwy 33 @ Red Horse Plaza" [34.424148355190574,-119.28915555182843] 108.48535980742224
1671 "9079" "148-A1-A2 AM SAT 2" 42470 "3679148" "Hwy 33 @ Wendy's" [34.42784293186618,-119.28883692491523] 121.07540520787062
1671 "9079" "148-A1-A2 AM SAT 2" 42471 "3679149" "Loma @ Mira Valle MH Park" [34.433593791157335,-119.27999180645249] 113.7094306525912
1671 "9079" "148-A1-A2 AM SAT 2" 42472 "3679150" "Loma & El Centro" [34.437740004206425,-119.2811937757673] 113.36276241741719
1671 "9079" "148-A1-A2 AM SAT 2" 42474 "3679154" "El Roblar & La Luna (Eastbound)" [34.44924700474584,-119.28405745271486] 112.51680744051605
1671 "9079" "148-A1-A2 AM SAT 2" 42475 "3679155" "El Roblar & Encinal (Eastbound)" [34.449461090964036,-119.28034786912728] 113.24540023715186
1671 "9079" "148-A1-A2 AM SAT 2" 42476 "3679156" "El Roblar @ Ace" [34.44859043776529,-119.27688701549174] 113.21632191358906
1671 "9079" "148-A1-A2 AM SAT 2" 42477 "3679157" "El Roblar & St Thomas" [34.44752663432856,-119.27250376990108] 117.07880137416171
1671 "9079" "148-A1-A2 AM SAT 2" 42478 "3679158" "Nordhoff HS" [34.44273220521097,-119.2667803151576] 113.85706044873344
1671 "9079" "148-A1-A2 AM SAT 2" 42479 "3679159" "Maricopa Hwy @ Vons" [34.4419524646376,-119.2627627589039] 111.96487339413073
1671 "9079" "148-A1-A2 AM SAT 2" 42480 "3687939" "Ojai Valley Inn" [34.439140578581835,-119.25526165383057] 109.66179985796173
1671 "9079" "148-A1-A2 AM SAT 2" 42482 "3679161" "Ojai @ Bank of America" [34.44724822056239,-119.24969458829135] 123.15242230491071
1671 "9079" "148-A1-A2 AM SAT 2" 42484 "3679163" "Montgomery & Aliso" [34.44884424169217,-119.24313111362167] 115.02882274520375
1671 "9079" "148-A1-A2 AM SAT 2" 42485 "3679164" "Grand & Montgomery" [34.45241036677909,-119.24292000000003] 115.25854290531136
1671 "9079" "148-A1-A2 AM SAT 2" 42486 "3679165" "Grand & Drown" [34.45370290018081,-119.24066087673194] 142.25540078032626
1671 "9079" "148-A1-A2 AM SAT 2" 42487 "3679166" "Grand & Park" [34.45404976742428,-119.23744107263018] 126.48951605251139
1671 "9079" "148-A1-A2 AM SAT 2" 42489 "3679173" "Park & Ride" [34.44820649640737,-119.24026487876124] 160.74700307987806
1671 "9079" "148-A1-A2 AM SAT 2" 42490 "3676533" "Ojai Ave @ Arcade" [34.44806862865104,-119.24251854195577] 123.8935525477703
1520 "23541" "143-January_2026_-_May_2026-Weekday-4126-B-SB-1130-5944b18" 40789 "8801747" "Burbank & De Soto" [34.17332581150927,-118.58903225640506] 104.63791717107729
1519 "21932" "143-January_2026_-_May_2026-Weekday-4126-A-SB-0615-12a7a6e" 40778 "8801747" "Burbank & De Soto" [34.17332615342325,-118.58904528704711] 103.44064998290295
stop_without_stop_time WARNING 88

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.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
14 "11500631" "Hollister & Los Carneros Way NB"
15 "11500632" "Hollister & Los Carneros Way SB"
85 "3284875" "Hobson & 5th (Northbound)"
95 "3285289" "Hwy 33 & Oak Dell"
113 "3286125" "Hwy 33 & Oak Dell"
142 "3286155" "Ventura Ave & Fix"
189 "3287398" "Telegraph & Baylor"
229 "3287727" "Telegraph & West Campus"
288 "3289692" "C & Fir"
312 "3289722" "Saviers & Borrego"
417 "3292264" "Patterson & Kelp"
420 "3292267" "Wooley & Ventura"
421 "3292268" "H & 2nd"
422 "3292269" "H & Doris"
423 "3292270" "H & Devonshire"
424 "3292271" "H & Ivywood"
425 "3292272" "H & Gonzales"
426 "3292273" "H & Erica"
427 "3292274" "H & Holly"
428 "3292275" "H & Vineyard (Northbound)"
429 "3292276" "Vineyard & Lobelia"
430 "3292277" "Ventura & Vineyard"
457 "3292706" "DO NOT USE Rose & Gonzales (Southbound)"
462 "3293030" "Main & Santa Cruz (Westbound)"
526 "3294848" "Telegraph (Mound School)"
904 "3737161" "Topanga Canyon boulevard and Chatsworth Street"
1006 "3798031" "Super A Plaza"
1014 "3836284" "Moorpark College Communications Building"
1015 "3836285" "Collins and Campus Canyon Dr"
1016 "3836286" "Campus Park and Marquette"
1017 "3836287" "Campus Park and Penn"
1018 "3836288" "Princeton and Campus Park (Varsity Park Plaza)"
1019 "3836289" "Across from Condor"
1020 "3836290" "High and Spring"
1021 "3836291" "High St. across from Metrolink/Amtrak Station"
1022 "3836292" "Civic Center"
1023 "3836293" "Moorpark Avenue at Moorpark Town Center"
1024 "3836294" "Park Crest and Park"
1025 "3836295" "Los Angeles (West of Mission Bell Plaza)"
1026 "3836296" "Los Angeles (West of Goldman)"
1027 "3836297" "Tierra Rejada and Courtney"
1028 "3836298" "Tierra Rejada across from Harvester"
1029 "3836299" "Tierra Rejada and Countrywood (Moorpark High School)"
1030 "3836300" "Tierra Rejada and Walnut Creek (Eastbound)"
1031 "3836301" "Tierra Rejada and Pheasant Run"
1032 "3836302" "Peach Hill Park"
1033 "3836303" "Peach Hill across from Bella Vista"
1034 "3836304" "Peach Hill and Rolling Knoll"
1035 "3836305" "Peach Hill and Miller"
1036 "3836306" "Miller at Miller Park"
stops_match_shape_out_of_order WARNING 1

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
1734 "24985" "149-5908955" 44957 "3797673" "Super A Plaza" [34.40544100000001,-118.919672] 44956 "3797684" "A St. & Third St." [34.40541751457476,-118.91966860859252]
trip_distance_exceeds_shape_distance_below_threshold WARNING 238

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 238 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.
"139-101" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1010" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1011" "23501" 13042.038776479934 13042.038776479892 0.0
"139-1017" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1034" "23501" 13042.038776479934 13042.038776479892 0.0
"139-104" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1040" "23501" 13042.038776479934 13042.038776479892 0.0
"139-1062" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1067" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1072" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1077" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1080" "23501" 13042.038776479934 13042.038776479892 0.0
"139-1083" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1085" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1086" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1089" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1096" "23501" 13042.038776479934 13042.038776479892 0.0
"139-11" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1104" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1107" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1123" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1124" "23501" 13042.038776479934 13042.038776479892 0.0
"139-1129" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1131" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1133" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1134" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1140" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1143" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1145" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1150" "23501" 13042.038776479934 13042.038776479892 0.0
"139-1151" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1152" "23501" 13042.038776479934 13042.038776479892 0.0
"139-1158" "23501" 13042.038776479934 13042.038776479892 0.0
"139-1160" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1175" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1186" "29555" 5645.408403588639 5644.847611089655 0.0
"139-1197" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1198" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1206" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1213" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1222" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1223" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1228" "11066" 28735.970618094845 28735.970618082953 0.0
"139-123" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1231" "12697" 7359.556193950607 7359.556193950605 0.0
"139-14" "8270" 20283.356388952085 20283.356388950433 0.0
"139-159" "11066" 28735.970618094845 28735.970618082953 0.0
"139-160" "23501" 13042.038776479934 13042.038776479892 0.0
"139-163" "12697" 7359.556193950607 7359.556193950605 0.0
"139-167" "8270" 20283.356388952085 20283.356388950433 0.0
unknown_file INFO 3

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"calendar_attributes.txt"
"realtime_routes.txt"
"directions.txt"