orange-county-transportation-authority — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-23T23:47:46Z,
for the dataset file:///shared/orange-county-transportation-authority_12fb5fce.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-02-08
Feed End Date:
2026-05-09

Files included


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

Counts


  • Agencies: 1
  • Blocks: 475
  • Routes: 53
  • Shapes: 147
  • Stops: 5072
  • Trips: 7316

Specification Compliance report

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

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 49259

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 49259 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.
4471 "2428-12519924" "2428-57" 928.3060071716786 0.25786277976991073 291029 39 "2428-0652" "State College-Wagner" "13:29:00" 291030 40 "2428-0653" "State College-Vermont" "13:29:01"
4597 "2428-12522784" "2428-57" 1482.8322783228161 0.41189785508967114 300055 25 "2428-5599" "THE City-Memory" "20:31:00" 300056 26 "2428-5600" "THE City-Park Central" "20:31:01"
4597 "2428-12522784" "2428-57" 836.5651075696401 0.23237919654712225 300061 31 "2428-0643" "State College-Orangewood" "20:38:00" 300062 32 "2428-0644" "State College-Gene Autry" "20:38:01"
4597 "2428-12522784" "2428-57" 1377.440595922012 0.38262238775611446 300068 38 "2428-0651" "State College-Turin" "20:45:00" 300069 39 "2428-0652" "State College-Wagner" "20:45:01"
4597 "2428-12522784" "2428-57" 901.488342769564 0.25041342854710114 300074 44 "2428-0659" "State College-Underhill" "20:50:00" 300075 45 "2428-0660" "State College-Redwood" "20:50:01"
6735 "2428-12525546" "2428-86" 1047.591764049264 0.29099771223590665 425433 7 "2428-1342" "Sunflower-Sakioka" "11:03:00" 425434 8 "2428-1343" "Sunflower-Ross" "11:03:01"
6735 "2428-12525546" "2428-86" 1195.8495965246948 0.3321804434790819 425454 28 "2428-3127" "Alton-Creek" "11:29:00" 425455 29 "2428-3128" "Alton-ENT 5051 Cedar Creek" "11:29:01"
6735 "2428-12525546" "2428-86" 832.1249632897562 0.2311458231360434 425456 30 "2428-3129" "Alton-East Yale Loop" "11:31:00" 425457 31 "2428-3130" "Alton-Jeffrey" "11:31:01"
6735 "2428-12525546" "2428-86" 1557.7459829626123 0.4327072174896145 425466 40 "2428-3110" "ADA-Alton" "11:48:00" 425467 41 "2428-3701" "Irvine Station-Dock 5" "11:48:01"
6735 "2428-12525546" "2428-86" 1013.651857992378 0.28156996055343836 425473 47 "2428-4175" "Jeronimo-Bake" "11:57:00" 425474 48 "2428-4176" "Jeronimo-Heidi" "11:57:01"
6735 "2428-12525546" "2428-86" 900.9631651502444 0.2502675458750679 425479 53 "2428-4182" "Jeronimo-Farthing" "12:04:00" 425480 54 "2428-4183" "Jeronimo-EL Toro" "12:04:01"
6735 "2428-12525546" "2428-86" 976.3316478454561 0.2712032355126267 425484 58 "2428-7941" "Madero-ENT 23351 Holt Inc" "12:09:00" 425485 59 "2428-7912" "Madero-ENT 23455 Vocational Visions" "12:09:01"
6735 "2428-12525546" "2428-86" 697.7415319635566 0.19381709221209906 425487 61 "2428-7943" "Pala-Maquina" "12:11:00" 425488 62 "2428-7908" "Maquina-Acero" "12:11:01"
6735 "2428-12525546" "2428-86" 1256.5325386282009 0.34903681628561134 425494 68 "2428-4709" "Jeronimo-Valyermo" "12:17:00" 425495 69 "2428-4710" "Jeronimo-Quintana" "12:17:01"
6735 "2428-12525546" "2428-86" 963.6118449828382 0.26766995693967727 425498 72 "2428-4724" "LA PAZ-Marguerite" "12:21:00" 425499 73 "2428-4725" "LA PAZ-Commerce Center" "12:21:01"
1080 "2428-12519606" "2428-29A" 1035.5865429093421 0.28766292858592835 73157 20 "2428-7106" "Beach-Cerritos" "19:10:00" 73158 21 "2428-7107" "Beach-Pacific" "19:10:01"
1005 "2428-12522656" "2428-29A" 1035.5865429093421 0.28766292858592835 67762 20 "2428-7106" "Beach-Cerritos" "19:10:00" 67763 21 "2428-7107" "Beach-Pacific" "19:10:01"
1080 "2428-12519606" "2428-29A" 877.8251622738852 0.243840322853857 73180 43 "2428-2753" "Edinger-ENT 7552 Citicorp" "19:39:00" 73181 44 "2428-2754" "Edinger-Sher" "19:39:01"
1005 "2428-12522656" "2428-29A" 877.8251622738852 0.243840322853857 67785 43 "2428-2753" "Edinger-ENT 7552 Citicorp" "19:39:00" 67786 44 "2428-2754" "Edinger-Sher" "19:39:01"
1080 "2428-12519606" "2428-29A" 612.144647075046 0.17004017974306834 73183 46 "2428-8607" "Beach-Edinger" "19:41:00" 73184 47 "2428-2629" "Beach-Stark" "19:41:01"
1005 "2428-12522656" "2428-29A" 612.144647075046 0.17004017974306834 67788 46 "2428-8607" "Beach-Edinger" "19:41:00" 67789 47 "2428-2629" "Beach-Stark" "19:41:01"
1080 "2428-12519606" "2428-29A" 777.8665492020853 0.21607404144502368 73188 51 "2428-2633" "Beach-Warner" "19:45:00" 73189 52 "2428-2634" "Beach-Cypress" "19:45:01"
1005 "2428-12522656" "2428-29A" 777.8665492020853 0.21607404144502368 67793 51 "2428-2633" "Beach-Warner" "19:45:00" 67794 52 "2428-2634" "Beach-Cypress" "19:45:01"
1080 "2428-12519606" "2428-29A" 950.7239471838989 0.2640899853288608 73191 54 "2428-2636" "Beach-Slater" "19:47:00" 73192 55 "2428-2637" "Beach-Liberty" "19:47:01"
1005 "2428-12522656" "2428-29A" 950.7239471838989 0.2640899853288608 67796 54 "2428-2636" "Beach-Slater" "19:47:00" 67797 55 "2428-2637" "Beach-Liberty" "19:47:01"
1080 "2428-12519606" "2428-29A" 1278.8366446935163 0.35523240130375455 73203 66 "2428-2648" "Beach-Indianapolis" "19:59:00" 73204 67 "2428-2649" "Beach-Sunset" "19:59:01"
1005 "2428-12522656" "2428-29A" 1278.8366446935163 0.35523240130375455 67808 66 "2428-2648" "Beach-Indianapolis" "19:59:00" 67809 67 "2428-2649" "Beach-Sunset" "19:59:01"
1080 "2428-12519606" "2428-29A" 1272.6702769360697 0.35351952137113046 73206 69 "2428-2651" "Beach-Sunrise" "20:02:00" 73207 70 "2428-8143" "Beach-Pacific View" "20:02:01"
1005 "2428-12522656" "2428-29A" 1272.6702769360697 0.35351952137113046 67811 69 "2428-2651" "Beach-Sunrise" "20:02:00" 67812 70 "2428-8143" "Beach-Pacific View" "20:02:01"
3299 "2428-12519784" "2428-53" 1061.669371961345 0.29490815887815136 227402 10 "2428-3483" "Main-Mercantile" "13:13:00" 227403 11 "2428-3484" "Main-Macarthur" "13:13:01"
3413 "2428-12523887" "2428-53" 1061.669371961345 0.29490815887815136 232078 10 "2428-3483" "Main-Mercantile" "13:13:00" 232079 11 "2428-3484" "Main-Macarthur" "13:13:01"
3299 "2428-12519784" "2428-53" 1128.878641669154 0.31357740046365384 227413 21 "2428-6486" "Main-Saint Gertrude" "13:25:00" 227414 22 "2428-6487" "Main-Saint Andrew" "13:25:01"
3413 "2428-12523887" "2428-53" 1128.878641669154 0.31357740046365384 232089 21 "2428-6486" "Main-Saint Gertrude" "13:25:00" 232090 22 "2428-6487" "Main-Saint Andrew" "13:25:01"
3299 "2428-12519784" "2428-53" 825.5362670348801 0.22931562973191114 227422 30 "2428-6500" "Main-Civic Center" "13:36:00" 227423 31 "2428-6501" "Main-10th" "13:36:01"
3413 "2428-12523887" "2428-53" 825.5362670348801 0.22931562973191114 232098 30 "2428-6500" "Main-Civic Center" "13:36:00" 232099 31 "2428-6501" "Main-10th" "13:36:01"
939 "2428-12519647" "2428-29" 1491.9449141128082 0.41442914280911336 63377 7 "2428-2613" "Beach-Seabridge" "14:49:00" 63378 8 "2428-2614" "Beach-Adams" "14:49:01"
960 "2428-12522582" "2428-29" 1491.9449141128082 0.41442914280911336 64733 7 "2428-2613" "Beach-Seabridge" "14:49:00" 64734 8 "2428-2614" "Beach-Adams" "14:49:01"
939 "2428-12519647" "2428-29" 899.3307219780982 0.2498140894383606 63427 57 "2428-0760" "Beach-Auto Center Drive" "16:10:00" 63428 58 "2428-0750" "Beach-Commonwealth" "16:10:01"
960 "2428-12522582" "2428-29" 899.3307219780982 0.2498140894383606 64783 57 "2428-0760" "Beach-Auto Center Drive" "16:10:00" 64784 58 "2428-0750" "Beach-Commonwealth" "16:10:01"
5441 "2428-12522994" "2428-64" 798.9300686781717 0.2219250190772699 353415 1 "2428-2661" "Bolsa-Victoria" "12:01:00" 353416 2 "2428-2662" "Bolsa-Golden West" "12:01:01"
5441 "2428-12522994" "2428-64" 774.9151161953143 0.21525419894314288 353446 32 "2428-5965" "1ST-Maple" "12:43:00" 353447 33 "2428-5966" "1ST-Hickory" "12:43:01"
5441 "2428-12522994" "2428-64" 863.8212595195884 0.2399503498665523 353451 37 "2428-5970" "1ST-Cabrillo Park" "12:49:00" 353452 38 "2428-5971" "1ST-Golden Circle" "12:49:01"
5441 "2428-12522994" "2428-64" 1200.4548133518117 0.3334596703755032 353453 39 "2428-7152" "1ST-Tustin" "12:51:00" 353454 40 "2428-7153" "1ST-Pacific" "12:51:01"
3583 "2428-12532931" "2428-54" 1430.9112553352118 0.39747534870422546 240980 2 "2428-2214" "Chapman-Springdale" "08:17:00" 240981 3 "2428-2215" "Chapman-Lamplighter" "08:17:01"
3583 "2428-12532931" "2428-54" 526.0635285743033 0.14612875793730648 240983 5 "2428-2217" "Chapman-Industry" "08:19:00" 240984 6 "2428-2218" "Chapman-Monarch" "08:19:01"
3583 "2428-12532931" "2428-54" 954.8582614468412 0.2652384059574559 240991 13 "2428-2222" "Chapman-Magnolia" "08:26:00" 240992 14 "2428-2223" "Chapman-Loraleen" "08:26:01"
3583 "2428-12532931" "2428-54" 1464.839044634318 0.4068997346206439 240993 15 "2428-2224" "Chapman-Gilbert" "08:28:00" 240994 16 "2428-2225" "Chapman-Promenade" "08:28:01"
7037 "2428-12530127" "2428-89" 1218.472731264927 0.33846464757359085 436041 9 "2428-4822" "Santa Margarita-Melinda" "09:21:00" 436042 10 "2428-4823" "Santa Margarita-Promenade" "09:21:01"
7004 "2428-12528432" "2428-89" 1218.472731264927 0.33846464757359085 434213 9 "2428-4822" "Santa Margarita-Melinda" "09:21:00" 434214 10 "2428-4823" "Santa Margarita-Promenade" "09:21:01"
7037 "2428-12530127" "2428-89" 1138.9163748399876 0.31636565967777436 436051 19 "2428-4163" "EL Toro-Trabuco" "09:34:00" 436052 20 "2428-4164" "EL Toro-Serrano" "09:34:01"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

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 "20260423" "20260509" "20260523"
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" 4534
"stops.txt" "stop_name" "1ST-B" 4542