orange-county-transportation-authority — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-19T19:12:28Z,
for the dataset file:///shared/orange-county-transportation-authority_d0cf0e0a.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
English
Feed Start Date:
2026-05-10
Feed End Date:
2026-08-08

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. trips.txt

Counts


  • Agencies: 1
  • Blocks: 502
  • Routes: 59
  • Shapes: 158
  • Stops: 5061
  • Trips: 7873

Specification Compliance report

48516 notices reported (0 errors, 48516 warnings, 0 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 48513

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.

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

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.
3239 "2428-12664333" "2428-53" 825.5362670348801 0.22931562973191114 223935 15 "2428-6500" "Main-Civic Center" "09:51:00" 223936 16 "2428-6501" "Main-10th" "09:51:01"
3344 "2428-12666419" "2428-53" 825.5362670348801 0.22931562973191114 223935 15 "2428-6500" "Main-Civic Center" "09:51:00" 223936 16 "2428-6501" "Main-10th" "09:51:01"
4417 "2428-12664099" "2428-57" 928.3060071716786 0.25786277976991073 288617 39 "2428-0652" "State College-Wagner" "13:29:00" 288618 40 "2428-0653" "State College-Vermont" "13:29:01"
4543 "2428-12667345" "2428-57" 1482.8322783228161 0.41189785508967114 297606 25 "2428-5599" "THE City-Memory" "20:31:00" 297607 26 "2428-5600" "THE City-Park Central" "20:31:01"
4543 "2428-12667345" "2428-57" 836.5651075696401 0.23237919654712225 297612 31 "2428-0643" "State College-Orangewood" "20:38:00" 297613 32 "2428-0644" "State College-Gene Autry" "20:38:01"
4543 "2428-12667345" "2428-57" 1377.440595922012 0.38262238775611446 297619 38 "2428-0651" "State College-Turin" "20:45:00" 297620 39 "2428-0652" "State College-Wagner" "20:45:01"
4543 "2428-12667345" "2428-57" 901.488342769564 0.25041342854710114 297625 44 "2428-0659" "State College-Underhill" "20:50:00" 297626 45 "2428-0660" "State College-Redwood" "20:50:01"
1072 "2428-12703196" "2428-29A" 1035.5865429093421 0.28766292858592835 72560 20 "2428-7106" "Beach-Cerritos" "19:10:00" 72561 21 "2428-7107" "Beach-Pacific" "19:10:01"
997 "2428-12703384" "2428-29A" 1035.5865429093421 0.28766292858592835 72560 20 "2428-7106" "Beach-Cerritos" "19:10:00" 72561 21 "2428-7107" "Beach-Pacific" "19:10:01"
1072 "2428-12703196" "2428-29A" 877.8251622738852 0.243840322853857 72583 43 "2428-2753" "Edinger-ENT 7552 Citicorp" "19:39:00" 72584 44 "2428-2754" "Edinger-Sher" "19:39:01"
997 "2428-12703384" "2428-29A" 877.8251622738852 0.243840322853857 72583 43 "2428-2753" "Edinger-ENT 7552 Citicorp" "19:39:00" 72584 44 "2428-2754" "Edinger-Sher" "19:39:01"
1072 "2428-12703196" "2428-29A" 612.144647075046 0.17004017974306834 72586 46 "2428-8607" "Beach-Edinger" "19:41:00" 72587 47 "2428-2629" "Beach-Stark" "19:41:01"
997 "2428-12703384" "2428-29A" 612.144647075046 0.17004017974306834 72586 46 "2428-8607" "Beach-Edinger" "19:41:00" 72587 47 "2428-2629" "Beach-Stark" "19:41:01"
1072 "2428-12703196" "2428-29A" 777.8665492020853 0.21607404144502368 72591 51 "2428-2633" "Beach-Warner" "19:45:00" 72592 52 "2428-2634" "Beach-Cypress" "19:45:01"
997 "2428-12703384" "2428-29A" 777.8665492020853 0.21607404144502368 72591 51 "2428-2633" "Beach-Warner" "19:45:00" 72592 52 "2428-2634" "Beach-Cypress" "19:45:01"
1072 "2428-12703196" "2428-29A" 950.7239471838989 0.2640899853288608 72594 54 "2428-2636" "Beach-Slater" "19:47:00" 72595 55 "2428-2637" "Beach-Liberty" "19:47:01"
997 "2428-12703384" "2428-29A" 950.7239471838989 0.2640899853288608 72594 54 "2428-2636" "Beach-Slater" "19:47:00" 72595 55 "2428-2637" "Beach-Liberty" "19:47:01"
1072 "2428-12703196" "2428-29A" 1278.8366446935163 0.35523240130375455 72606 66 "2428-2648" "Beach-Indianapolis" "19:59:00" 72607 67 "2428-2649" "Beach-Sunset" "19:59:01"
997 "2428-12703384" "2428-29A" 1278.8366446935163 0.35523240130375455 72606 66 "2428-2648" "Beach-Indianapolis" "19:59:00" 72607 67 "2428-2649" "Beach-Sunset" "19:59:01"
1072 "2428-12703196" "2428-29A" 1272.6702769360697 0.35351952137113046 72609 69 "2428-2651" "Beach-Sunrise" "20:02:00" 72610 70 "2428-8143" "Beach-Pacific View" "20:02:01"
997 "2428-12703384" "2428-29A" 1272.6702769360697 0.35351952137113046 72609 69 "2428-2651" "Beach-Sunrise" "20:02:00" 72610 70 "2428-8143" "Beach-Pacific View" "20:02:01"
7292 "2428-12670474" "2428-86" 1047.591764049264 0.29099771223590665 423008 7 "2428-1342" "Sunflower-Sakioka" "11:03:00" 423009 8 "2428-1343" "Sunflower-Ross" "11:03:01"
7292 "2428-12670474" "2428-86" 1195.8495965246948 0.3321804434790819 423029 28 "2428-3127" "Alton-Creek" "11:29:00" 423030 29 "2428-3128" "Alton-ENT 5051 Cedar Creek" "11:29:01"
7292 "2428-12670474" "2428-86" 832.1249632897562 0.2311458231360434 423031 30 "2428-3129" "Alton-East Yale Loop" "11:31:00" 423032 31 "2428-3130" "Alton-Jeffrey" "11:31:01"
7292 "2428-12670474" "2428-86" 1557.7459829626123 0.4327072174896145 423041 40 "2428-3110" "ADA-Alton" "11:48:00" 423042 41 "2428-3701" "Irvine Station-Dock 5" "11:48:01"
7292 "2428-12670474" "2428-86" 1013.651857992378 0.28156996055343836 423048 47 "2428-4175" "Jeronimo-Bake" "11:57:00" 423049 48 "2428-4176" "Jeronimo-Heidi" "11:57:01"
7292 "2428-12670474" "2428-86" 900.9631651502444 0.2502675458750679 423054 53 "2428-4182" "Jeronimo-Farthing" "12:04:00" 423055 54 "2428-4183" "Jeronimo-EL Toro" "12:04:01"
7292 "2428-12670474" "2428-86" 976.3316478454561 0.2712032355126267 423059 58 "2428-7941" "Madero-ENT 23351 Holt Inc" "12:09:00" 423060 59 "2428-7912" "Madero-ENT 23455 Vocational Visions" "12:09:01"
7292 "2428-12670474" "2428-86" 697.7415319635566 0.19381709221209906 423062 61 "2428-7943" "Pala-Maquina" "12:11:00" 423063 62 "2428-7908" "Maquina-Acero" "12:11:01"
7292 "2428-12670474" "2428-86" 1256.5325386282009 0.34903681628561134 423069 68 "2428-4709" "Jeronimo-Valyermo" "12:17:00" 423070 69 "2428-4710" "Jeronimo-Quintana" "12:17:01"
7292 "2428-12670474" "2428-86" 963.6118449828382 0.26766995693967727 423073 72 "2428-4724" "LA PAZ-Marguerite" "12:21:00" 423074 73 "2428-4725" "LA PAZ-Commerce Center" "12:21:01"
931 "2428-12703237" "2428-29" 1491.9449141128082 0.41442914280911336 62780 7 "2428-2613" "Beach-Seabridge" "14:49:00" 62781 8 "2428-2614" "Beach-Adams" "14:49:01"
952 "2428-12703310" "2428-29" 1491.9449141128082 0.41442914280911336 62780 7 "2428-2613" "Beach-Seabridge" "14:49:00" 62781 8 "2428-2614" "Beach-Adams" "14:49:01"
931 "2428-12703237" "2428-29" 899.3307219780982 0.2498140894383606 62830 57 "2428-0760" "Beach-Auto Center Drive" "16:10:00" 62831 58 "2428-0750" "Beach-Commonwealth" "16:10:01"
952 "2428-12703310" "2428-29" 899.3307219780982 0.2498140894383606 62830 57 "2428-0760" "Beach-Auto Center Drive" "16:10:00" 62831 58 "2428-0750" "Beach-Commonwealth" "16:10:01"
3245 "2428-12664339" "2428-53" 1061.669371961345 0.29490815887815136 224206 10 "2428-3483" "Main-Mercantile" "13:13:00" 224207 11 "2428-3484" "Main-Macarthur" "13:13:01"
3359 "2428-12666434" "2428-53" 1061.669371961345 0.29490815887815136 224206 10 "2428-3483" "Main-Mercantile" "13:13:00" 224207 11 "2428-3484" "Main-Macarthur" "13:13:01"
3245 "2428-12664339" "2428-53" 1128.878641669154 0.31357740046365384 224217 21 "2428-6486" "Main-Saint Gertrude" "13:25:00" 224218 22 "2428-6487" "Main-Saint Andrew" "13:25:01"
3359 "2428-12666434" "2428-53" 1128.878641669154 0.31357740046365384 224217 21 "2428-6486" "Main-Saint Gertrude" "13:25:00" 224218 22 "2428-6487" "Main-Saint Andrew" "13:25:01"
3245 "2428-12664339" "2428-53" 825.5362670348801 0.22931562973191114 224226 30 "2428-6500" "Main-Civic Center" "13:36:00" 224227 31 "2428-6501" "Main-10th" "13:36:01"
3359 "2428-12666434" "2428-53" 825.5362670348801 0.22931562973191114 224226 30 "2428-6500" "Main-Civic Center" "13:36:00" 224227 31 "2428-6501" "Main-10th" "13:36:01"
3145 "2428-12717429" "2428-53" 1154.7145851516893 0.3207540514310248 219324 5 "2428-3477" "Main-Veneto" "20:13:00" 219325 6 "2428-3478" "Main-Park Plaza" "20:13:01"
3145 "2428-12717429" "2428-53" 865.276537014671 0.2403545936151864 219334 15 "2428-6478" "Main-Sandpointe" "20:24:00" 219335 16 "2428-6479" "Main-Macarthur" "20:24:01"
3145 "2428-12717429" "2428-53" 1257.0510278290785 0.34918084106363295 219339 20 "2428-6484" "Main-Warner" "20:28:00" 219340 21 "2428-6486" "Main-Saint Gertrude" "20:28:01"
3145 "2428-12717429" "2428-53" 1048.0563741216292 0.29112677058934144 219341 22 "2428-6487" "Main-Saint Andrew" "20:29:00" 219342 23 "2428-6488" "Main-Berkeley" "20:29:01"
3145 "2428-12717429" "2428-53" 912.3240674000514 0.2534233520555698 219345 26 "2428-6496" "Main-Bishop" "20:34:00" 219346 27 "2428-6497" "Main-Chestnut" "20:34:01"
3145 "2428-12717429" "2428-53" 914.2911450899497 0.25396976252498604 219351 32 "2428-6502" "Main-Washington" "20:39:00" 219352 33 "2428-6503" "Main-15th" "20:39:01"
1247 "2428-12713673" "2428-33" 533.9883995037964 0.14833011097327678 85034 0 "2428-2912" "Magnolia-Pacific Coast" "06:18:00" 85035 1 "2428-2878" "Magnolia-Pacific Coast" "06:18:01"
1247 "2428-12713673" "2428-33" 1274.8361786087912 0.3541211607246642 85036 2 "2428-2879" "Magnolia-Banning" "06:19:00" 85037 3 "2428-2880" "Magnolia-Bermuda" "06:19:01"
1247 "2428-12713673" "2428-33" 1526.9068285095534 0.4241407856970982 85039 5 "2428-2882" "Magnolia-Stilwell" "06:21:00" 85040 6 "2428-2883" "Magnolia-Atlanta" "06:21:01"
mixed_case_recommended_field WARNING 2

mixed_case_recommended_field

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

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

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

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "1ST-B" 4530
"stops.txt" "stop_name" "1ST-B" 4538
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.
3076 "2428-9501" "2428-12660694" 217042 "2428-1976" "Fullerton Park AND Ride Dock 12" [33.858395,-117.980375] 217041 "2428-1975" "Fullerton Park AND Ride Dock 11" [33.85839409526215,-117.98040268750829]