govcbus — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-01T18:47:52Z,
for the dataset file:///shared/govcbus_35b3391c.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: 58
  • Shapes: 141
  • Stops: 1329
  • Trips: 2039

Specification Compliance report

2701 notices reported (12 errors, 2669 warnings, 20 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`.
"139-964" "3293697" 35214 307.4927872917406 2 35213 307.4927872917406 1
"149-5908960" "3797673" 45683 370.07579666787547 13 45682 4800.084142673807 12
"149-5908955" "3797673" 45579 370.07579666787547 13 45578 4800.084142673807 12
"149-5908993" "3797673" 46158 370.07579666787547 13 46157 4800.084142673807 12
"149-5908994" "3797673" 46182 370.07579666787547 13 46181 4800.084142673807 12
"149-5908995" "3797673" 46206 370.07579666787547 13 46205 4800.084142673807 12
"149-5908996" "3797673" 46230 370.07579666787547 13 46229 4800.084142673807 12
"149-5908997" "3797673" 46254 370.07579666787547 13 46253 4800.084142673807 12
"149-5908998" "3797673" 46278 370.07579666787547 13 46277 4800.084142673807 12
"149-5908991" "3797673" 46110 370.07579666787547 13 46109 4800.084142673807 12
"149-5908992" "3797673" 46134 370.07579666787547 13 46133 4800.084142673807 12
"148-A1-A2 PM SAT 11" "3676533" 43530 0.0 42 43529 21792.405759810776 41
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" 48801 0.0 1 48800 0.0 0
"29318" 48827 4017.107417405524 27 48826 4017.107417405524 26
"29318" 48836 8030.430143807507 36 48835 8030.430143807507 35
"29318" 48851 12043.87741861315 51 48850 12043.87741861315 50
"29318" 48875 13453.154951044298 75 48874 13453.154951044298 74
"29318" 48878 13545.708226042532 78 48877 13545.708226042532 77
"29318" 48883 13891.326993434044 83 48882 13891.326993434044 82
"29318" 48891 14220.226233599315 91 48890 14220.226233599315 90
"29318" 48913 14781.268116368916 113 48912 14781.268116368916 112
"29318" 48930 15280.971657153183 130 48929 15280.971657153183 129
"29318" 48989 17126.726405513466 189 48988 17126.726405513466 188
"29318" 48996 17545.839522692215 196 48995 17545.839522692215 195
"29318" 49004 17835.86386236783 204 49003 17835.86386236783 203
"29318" 49058 20020.08361173978 258 49057 20020.08361173978 257
"29318" 49110 21830.23324323815 310 49109 21830.23324323815 309
"29318" 49208 26941.017470275227 408 49207 26941.017470275227 407
"29318" 49223 27356.816929863897 423 49222 27356.816929863897 422
"29318" 49243 27927.956506003273 443 49242 27927.956506003273 442
"29318" 49259 28316.522401563074 459 49258 28316.522401563074 458
"29318" 49262 28340.18942525962 462 49261 28340.18942525962 461
"29318" 49266 28484.46871516591 466 49265 28484.46871516591 465
"29318" 49269 28518.45911454262 469 49268 28518.45911454262 468
"29318" 49284 28704.690063088718 484 49283 28704.690063088718 483
"29318" 49291 28809.145556912834 491 49290 28809.145556912834 490
"29318" 49300 28998.479634902757 500 49299 28998.479634902757 499
"29318" 49317 29565.2311776687 517 49316 29565.2311776687 516
"29318" 49450 32964.52367856293 650 49449 32964.52367856293 649
"29318" 49468 33300.285000401156 668 49467 33300.285000401156 667
"29318" 49495 33648.72830222953 695 49494 33648.72830222953 694
"29318" 49515 34163.918768891126 715 49514 34163.918768891126 714
"29318" 49529 34337.962141441516 729 49528 34337.962141441516 728
"29318" 49544 34710.89618211153 744 49543 34710.89618211153 743
"29318" 49552 35379.91013772677 752 49551 35379.91013772677 751
"29318" 49560 35852.31087842456 760 49559 35852.31087842456 759
"29318" 49876 53936.910942229704 1076 49875 53936.910942229704 1075
"29318" 50019 60410.84954472325 1219 50018 60410.84954472325 1218
"29318" 50042 64420.5089217326 1242 50041 64420.5089217326 1241
"29318" 50078 68430.67795859004 1278 50077 68430.67795859004 1277
"29318" 50121 72441.34898568958 1321 50120 72441.34898568958 1320
"29318" 50156 76451.65813702936 1356 50155 76451.65813702936 1355
"29318" 50187 78855.71110149234 1387 50186 78855.71110149234 1386
"29318" 50192 79027.22972597122 1392 50191 79027.22972597122 1391
"29318" 50223 80470.62053597749 1423 50222 80470.62053597749 1422
"29318" 50262 84477.94578411043 1462 50261 84477.94578411043 1461
"29318" 50313 88491.35423459357 1513 50312 88491.35423459357 1512
"29318" 50329 91348.04587946348 1529 50328 91348.04587946348 1528
"29318" 50373 92275.52610960527 1573 50372 92275.52610960527 1572
"29318" 50397 92641.21827877614 1597 50396 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.
1913 "152-36" "4778" 313.7472463059966 5.22912077176661 48131 26 "3737159" "Kuehner drive / Menlo street" "14:54:00" 48132 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "14:54:00"
1906 "152-30" "4778" 313.7472463059966 5.22912077176661 47921 26 "3737159" "Kuehner drive / Menlo street" "08:26:00" 47922 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "08:26:00"
1911 "152-34.1" "4778" 313.7472463059966 5.22912077176661 48061 13 "3737159" "Kuehner drive / Menlo street" "12:45:00" 48062 14 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "12:45:00"
1908 "152-32" "4778" 313.7472463059966 5.22912077176661 47991 26 "3737159" "Kuehner drive / Menlo street" "10:36:00" 47992 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "10:36:00"
1915 "152-38" "4778" 313.7472463059966 5.22912077176661 48201 26 "3737159" "Kuehner drive / Menlo street" "17:03:00" 48202 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "17:03:00"
1903 "152-28" "4778" 313.7472463059966 5.22912077176661 47820 26 "3737159" "Kuehner drive / Menlo street" "06:17:00" 47821 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "06:17:00"
1918 "152-40" "4778" 313.7472463059966 5.22912077176661 48310 26 "3737159" "Kuehner drive / Menlo street" "19:12:00" 48311 27 "3737160" "Topanga Canyon boulevard and Mobile Home Park (118fwy)" "19:12:00"
leading_or_trailing_whitespaces WARNING 55

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 55 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" 116 "stop_name" "HWY 150 & HWY 33 "
"stops.txt" 117 "stop_name" "Hwy 33 & Loma "
"stops.txt" 118 "stop_name" "Hwy 33 & Baldwin "
"stops.txt" 119 "stop_name" "Hwy 33 & Woodland "
"stops.txt" 120 "stop_name" "Hwy 33 & Cntry Village Mob Home "
"stops.txt" 121 "stop_name" "Hwy 33 & Barbara "
"stops.txt" 122 "stop_name" "Hwy 33 & Oak Dell "
"stops.txt" 125 "stop_name" "Hwy 33 & Oak View "
"stops.txt" 126 "stop_name" "Hwy 33 & Larmier "
"stops.txt" 127 "stop_name" "Hwy 33 & Sulphur "
"stops.txt" 128 "stop_name" "Hwy 33 & Arroyo Mob Home "
"stops.txt" 129 "stop_name" "Hwy 33 & Casitas "
"stops.txt" 130 "stop_name" "Hwy 33 & Sycamore "
"stops.txt" 132 "stop_name" "Ventura Ave & Canada Larga "
"stops.txt" 134 "stop_name" "Ventura Ave & Norway "
"stops.txt" 136 "stop_name" "Ventura Ave & Fraser "
"stops.txt" 137 "stop_name" "Ventura Ave & McKee "
"stops.txt" 139 "stop_name" "Ventura Ave & Shell "
"stops.txt" 141 "stop_name" "Ventura Ave & Seneca "
"stops.txt" 143 "stop_name" "Ventura Ave & DeAnza "
"stops.txt" 146 "stop_name" "Ventura Ave & Vince "
"stops.txt" 147 "stop_name" "Ventura Ave & Warner "
"stops.txt" 148 "stop_name" "Ventura Ave & Ramona "
"stops.txt" 149 "stop_name" "Ventura Ave & Center "
"stops.txt" 150 "stop_name" "Ventura Ave & Park Row "
"stops.txt" 383 "stop_name" "St. John's Hsp. "
"stops.txt" 395 "stop_name" "Spur & Wagon Wheel "
"stops.txt" 731 "stop_name" "Ventura Ave & Los Cabos "
"stops.txt" 846 "stop_name" "Pleasant Valley Hospital "
"stops.txt" 855 "stop_name" "Tapo Street and Alamo Street "
"stops.txt" 871 "stop_name" "Royal Ave at Madera Road "
"stops.txt" 872 "stop_name" "Royal Ave at Naples "
"stops.txt" 884 "stop_name" "Chatsworth Metrolink Station "
"stops.txt" 918 "stop_name" "DMV at Alamo "
"stops.txt" 932 "stop_name" "Lemon Drive and Alamo "
"stops.txt" 996 "stop_name" "Ventura Cty. Public Health "
"stops.txt" 1094 "stop_name" "Barbara Webster School "
"stops.txt" 1104 "stop_name" "McCampbell St. & Wileman St. "
"stops.txt" 1110 "stop_name" "El Paso St. & Sierra Vista Ave. "
"stops.txt" 1111 "stop_name" "Sespe Ave. & Burson Ln. "
"stops.txt" 1116 "stop_name" "Santa Fe St. & Reading St. "
"stops.txt" 1119 "stop_name" "B St. & Wileman St. "
"stops.txt" 1213 "stop_name" " Moorpark College"
"stops.txt" 1218 "stop_name" "Cochran and Stearns "
"stops.txt" 1271 "stop_name" "Ventura Rd & Sunkist "
"stops.txt" 1273 "stop_name" "Ventura Rd & Pleasant Valley "
"stops.txt" 1276 "stop_name" "Hueneme & Surfside "
"stops.txt" 1283 "stop_name" "Ventura & Clara "
"stops.txt" 1294 "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" 50
"stops.txt" "stop_name" "3rd & A" 72
"stops.txt" "stop_name" "5th & F" 75
"stops.txt" "stop_name" "HWY 150 & HWY 33" 112
"stops.txt" "stop_name" "HWY 150 & HWY 33" 116
"stops.txt" "stop_name" "5th & H" 482
"stops.txt" "stop_name" "5th & K" 483
"stops.txt" "stop_name" "4th & D" 562
"stops.txt" "stop_name" "4th & F" 563
"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" "NORTH OXNARD - ST JOHNS HOSPITAL" 2
"trips.txt" "trip_headsign" "OXNARD COLLEGE via ROSE AVE" 3
"trips.txt" "trip_headsign" "OXNARD COLLEGE via BARD RD" 4
"trips.txt" "trip_headsign" "OXNARD COLLEGE via ROSE" 5
"trips.txt" "trip_headsign" "PACIFIC VIEW MALL via VICTORIA" 6
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - ESPLANADE" 7
"trips.txt" "trip_headsign" "OXNARD COLLEGE via ROSE" 8
"trips.txt" "trip_headsign" "NORTH OXNARD via GONZALES" 9
"trips.txt" "trip_headsign" "OJAI VALLEY - DOWNTOWN VENTURA via THOMPSON" 10
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER via WOOLEY" 11
"trips.txt" "trip_headsign" "NAVAL BASE OXNARD COLLEGE via VENTURA RD" 12
"trips.txt" "trip_headsign" "OXNARD COLLEGE via PLEASANT VALLEY" 13
"trips.txt" "trip_headsign" "PACIFIC VIEW MALL via TELEGRAPH" 14
"trips.txt" "trip_headsign" "CENTERPOINT MALL via VICTORIA" 15
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - CENTERPOINT MALL via C ST" 16
"trips.txt" "trip_headsign" "OXNARD COLLEGE via PLEASANT VALLEY" 17
"trips.txt" "trip_headsign" "NORTH OXNARD - ST JOHNS HOSPITAL" 18
"trips.txt" "trip_headsign" "NAVAL BASE OXNARD COLLEGE via VENTURA RD" 19
"trips.txt" "trip_headsign" "OXNARD TRANSIT CENTER - CENTERPOINT MALL via C ST" 20
"trips.txt" "trip_headsign" "VENTURA AVE - PACIFIC VIEW MALL" 21
"trips.txt" "trip_headsign" "PACIFIC VIEW MALL via TELEGRAPH" 22
"trips.txt" "trip_headsign" "19 5TH ST - VICTORIA - GONZALES" 23
"trips.txt" "trip_headsign" "OXNARD COLLEGE via ROSE AVE" 24
"trips.txt" "trip_headsign" "CENTERPOINT MALL via VICTORIA" 25
"trips.txt" "trip_headsign" "CENTERPOINT MALL- OXNARD TRANSIT CENTER via J ST" 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" 41 "Route 23" "Route 23"
"6466" 43 "Fillmore-Moorpark Route" "Fillmore-Moorpark Route"
"6575" 44 "71" "71 East County"
"6912" 45 "88" "88 - Coastal Express"
"6917" 46 "89" "89 - Coastal Express"
"6918" 47 "87" "87 - Coastal Express"
"6919" 48 "85" "85 - Coastal Express"
"6920" 49 "82" "82 - Coastal Express"
"6922" 50 "80" "80 - Coastal Express"
"6932" 51 "80X" "80X - Coastal Express"
"6933" 52 "85X" "85X - Coastal Express"
"6934" 53 "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" 43 "Fillmore-Moorpark Route"
same_name_and_description_for_route WARNING 21

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"
43 "6466" "Fillmore-Moorpark Route" "route_short_name"
44 "6575" "71" "route_short_name"
54 "7049" "Route 40 Newbury Park- Borchard" "route_long_name"
55 "7051" "Route 41 Midtown-Flores" "route_long_name"
56 "7052" "Route 42 Midtown-Arboles" "route_long_name"
57 "7053" "Route 43 T.O.B." "route_long_name"
58 "7054" "Route 44 Hillcrest" "route_long_name"
59 "7055" "Route 45 Newbury Park- Rancho Conejo" "route_long_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.
1709 "9079" "148-A1-A2 AM SAT 2" 43084 "3679141" "Rice & Camille" [34.44168982317487,-119.2917545851344] 108.61526555552821
1709 "9079" "148-A1-A2 AM SAT 2" 43085 "3679142" "Rice & Fierro" [34.43913634008095,-119.29210562922731] 108.7601894739974
1709 "9079" "148-A1-A2 AM SAT 2" 43086 "3679143" "Rice & El Sereno Estates" [34.43445991050444,-119.29272600694159] 108.77850694946682
1709 "9079" "148-A1-A2 AM SAT 2" 43087 "3679144" "Rice & Hwy 150 NW Corner" [34.43051532757084,-119.29319940045933] 108.05686985571873
1709 "9079" "148-A1-A2 AM SAT 2" 43088 "3679145" "Rice & HELP of Ojai" [34.42939356577521,-119.29335191474817] 108.69469398419396
1709 "9079" "148-A1-A2 AM SAT 2" 43089 "3679146" "Rice & Woodland" [34.42414962271271,-119.29399680151447] 108.74708212373244
1709 "9079" "148-A1-A2 AM SAT 2" 43090 "3679147" "Woodland & Hwy 33" [34.42280566899964,-119.29192493356021] 107.55366209292005
1709 "9079" "148-A1-A2 AM SAT 2" 43091 "3677838" "Hwy 33 @ Red Horse Plaza" [34.424148355190574,-119.28915555182843] 108.48535980742224
1709 "9079" "148-A1-A2 AM SAT 2" 43092 "3679148" "Hwy 33 @ Wendy's" [34.42784293186618,-119.28883692491523] 121.07540520787062
1709 "9079" "148-A1-A2 AM SAT 2" 43093 "3679149" "Loma @ Mira Valle MH Park" [34.433593791157335,-119.27999180645249] 113.7094306525912
1709 "9079" "148-A1-A2 AM SAT 2" 43094 "3679150" "Loma & El Centro" [34.437740004206425,-119.2811937757673] 113.36276241741719
1709 "9079" "148-A1-A2 AM SAT 2" 43096 "3679154" "El Roblar & La Luna (Eastbound)" [34.44924700474584,-119.28405745271486] 112.51680744051605
1709 "9079" "148-A1-A2 AM SAT 2" 43097 "3679155" "El Roblar & Encinal (Eastbound)" [34.449461090964036,-119.28034786912728] 113.24540023715186
1709 "9079" "148-A1-A2 AM SAT 2" 43098 "3679156" "El Roblar @ Ace" [34.44859043776529,-119.27688701549174] 113.21632191358906
1709 "9079" "148-A1-A2 AM SAT 2" 43099 "3679157" "El Roblar & St Thomas" [34.44752663432856,-119.27250376990108] 117.07880137416171
1709 "9079" "148-A1-A2 AM SAT 2" 43100 "3679158" "Nordhoff HS" [34.44273220521097,-119.2667803151576] 113.85706044873344
1709 "9079" "148-A1-A2 AM SAT 2" 43101 "3679159" "Maricopa Hwy @ Vons" [34.4419524646376,-119.2627627589039] 111.96487339413073
1709 "9079" "148-A1-A2 AM SAT 2" 43102 "3687939" "Ojai Valley Inn" [34.439140578581835,-119.25526165383057] 109.66179985796173
1709 "9079" "148-A1-A2 AM SAT 2" 43104 "3679161" "Ojai @ Bank of America" [34.44724822056239,-119.24969458829135] 123.15242230491071
1709 "9079" "148-A1-A2 AM SAT 2" 43106 "3679163" "Montgomery & Aliso" [34.44884424169217,-119.24313111362167] 115.02882274520375
1709 "9079" "148-A1-A2 AM SAT 2" 43107 "3679164" "Grand & Montgomery" [34.45241036677909,-119.24292000000003] 115.25854290531136
1709 "9079" "148-A1-A2 AM SAT 2" 43108 "3679165" "Grand & Drown" [34.45370290018081,-119.24066087673194] 142.25540078032626
1709 "9079" "148-A1-A2 AM SAT 2" 43109 "3679166" "Grand & Park" [34.45404976742428,-119.23744107263018] 126.48951605251139
1709 "9079" "148-A1-A2 AM SAT 2" 43111 "3679173" "Park & Ride" [34.44820649640737,-119.24026487876124] 160.74700307987806
1709 "9079" "148-A1-A2 AM SAT 2" 43112 "3676533" "Ojai Ave @ Arcade" [34.44806862865104,-119.24251854195577] 123.8935525477703
1459 "23541" "143-55X111130" 40688 "8801747" "Burbank & De Soto" [34.17332581150927,-118.58903225640506] 104.63791717107729
1458 "21932" "143-55X110615" 40677 "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"
94 "3284875" "Hobson & 5th (Northbound)"
104 "3285289" "Hwy 33 & Oak Dell"
122 "3286125" "Hwy 33 & Oak Dell"
151 "3286155" "Ventura Ave & Fix"
198 "3287398" "Telegraph & Baylor"
239 "3287727" "Telegraph & West Campus"
298 "3289692" "C & Fir"
322 "3289722" "Saviers & Borrego"
427 "3292264" "Patterson & Kelp"
430 "3292267" "Wooley & Ventura"
431 "3292268" "H & 2nd"
432 "3292269" "H & Doris"
433 "3292270" "H & Devonshire"
434 "3292271" "H & Ivywood"
435 "3292272" "H & Gonzales"
436 "3292273" "H & Erica"
437 "3292274" "H & Holly"
438 "3292275" "H & Vineyard (Northbound)"
439 "3292276" "Vineyard & Lobelia"
440 "3292277" "Ventura & Vineyard"
467 "3292706" "DO NOT USE Rose & Gonzales (Southbound)"
472 "3293030" "Main & Santa Cruz (Westbound)"
536 "3294848" "Telegraph (Mound School)"
914 "3737161" "Topanga Canyon boulevard and Chatsworth Street"
1016 "3798031" "Super A Plaza"
1024 "3836284" "Moorpark College Communications Building"
1025 "3836285" "Collins and Campus Canyon Dr"
1026 "3836286" "Campus Park and Marquette"
1027 "3836287" "Campus Park and Penn"
1028 "3836288" "Princeton and Campus Park (Varsity Park Plaza)"
1029 "3836289" "Across from Condor"
1030 "3836290" "High and Spring"
1031 "3836291" "High St. across from Metrolink/Amtrak Station"
1032 "3836292" "Civic Center"
1033 "3836293" "Moorpark Avenue at Moorpark Town Center"
1034 "3836294" "Park Crest and Park"
1035 "3836295" "Los Angeles (West of Mission Bell Plaza)"
1036 "3836296" "Los Angeles (West of Goldman)"
1037 "3836297" "Tierra Rejada and Courtney"
1038 "3836298" "Tierra Rejada across from Harvester"
1039 "3836299" "Tierra Rejada and Countrywood (Moorpark High School)"
1040 "3836300" "Tierra Rejada and Walnut Creek (Eastbound)"
1041 "3836301" "Tierra Rejada and Pheasant Run"
1042 "3836302" "Peach Hill Park"
1043 "3836303" "Peach Hill across from Bella Vista"
1044 "3836304" "Peach Hill and Rolling Knoll"
1045 "3836305" "Peach Hill and Miller"
1046 "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.
1772 "24985" "149-5908955" 45579 "3797673" "Super A Plaza" [34.40544100000001,-118.919672] 45578 "3797684" "A St. & Third St." [34.40541751457476,-118.91966860859252]
trip_distance_exceeds_shape_distance_below_threshold WARNING 242

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 242 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-100" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1001" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1006" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1007" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1009" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1012" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1026" "8270" 20283.356388952085 20283.356388950433 0.0
"139-103" "31448" 13043.022597465582 13043.022597465542 0.0
"139-104" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1042" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1044" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1045" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1049" "31448" 13043.022597465582 13043.022597465542 0.0
"139-1050" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1057" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1074" "31448" 13043.022597465582 13043.022597465542 0.0
"139-1087" "31448" 13043.022597465582 13043.022597465542 0.0
"139-109" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1091" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1095" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1100" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1107" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1117" "8270" 20283.356388952085 20283.356388950433 0.0
"139-1122" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1129" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1133" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1147" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1153" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1154" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1155" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1156" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1157" "14843" 11140.930910452715 11140.836924419373 0.0
"139-1161" "31448" 13043.022597465582 13043.022597465542 0.0
"139-1167" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1168" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1172" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1184" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1186" "31448" 13043.022597465582 13043.022597465542 0.0
"139-119" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1190" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1201" "31448" 13043.022597465582 13043.022597465542 0.0
"139-1202" "11066" 28735.970618094845 28735.970618082953 0.0
"139-1209" "31448" 13043.022597465582 13043.022597465542 0.0
"139-1210" "31448" 13043.022597465582 13043.022597465542 0.0
"139-1215" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1218" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1224" "31448" 13043.022597465582 13043.022597465542 0.0
"139-1232" "8283" 7573.818822609121 7561.27894556702 0.0
"139-1233" "12697" 7359.556193950607 7359.556193950605 0.0
"139-1236" "31448" 13043.022597465582 13043.022597465542 0.0
service_extends_far_in_the_future INFO 17

service_extends_far_in_the_future

A service end date is more than 2 years in the future.

You can see more about this notice here.

serviceId (?) The service_id that ends far in the future. serviceWindowEndDate (?) The end date of the service (YYYY-MM-DD format).
"142-1" "2099-12-31"
"142-2" "2099-12-31"
"142-3" "2099-12-26"
"142-4" "2099-12-26"
"144-1" "2099-12-31"
"147-1" "2099-12-31"
"148-1" "2099-12-28"
"148-2" "2099-12-31"
"148-3" "2099-12-26"
"148-4" "2099-12-27"
"148-5" "2099-12-31"
"149-1" "2099-12-30"
"149-2" "2099-12-31"
"149-3" "2099-12-27"
"153-1" "2099-12-31"
"153-2" "2099-12-31"
"153-3" "2099-12-26"
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"