kansas-kcata — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T17:59:02Z,
for the dataset file:///shared/kansas-kcata_c13c3ef3.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Kansas City Area Transportation Authority

Feed Info


Publisher Name:
Kansas City Area Transportation Authority
Publisher URL:
http://www.kcata.org
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2026-02-15
Feed End Date:
2026-04-04

Files included


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

Counts


  • Agencies: 1
  • Blocks: 533
  • Routes: 36
  • Shapes: 109
  • Stops: 2667
  • Trips: 5574

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 14

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.

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`.
"4980" 43070 19.0781 633 43069 19.0781 632
"4977" 40656 3.8797 87 40655 3.8797 86
"4978" 41187 3.8797 87 41186 3.8797 86
"4979" 42291 12.872 460 42290 12.872 459
"4865" 19525 9.251 304 19524 9.251 303
"4865" 19580 10.3402 359 19579 10.3402 358
"4865" 19675 11.8093 454 19674 11.8093 453
"4866" 20748 14.407 537 20747 14.407 536
"4866" 20841 15.8501 630 20840 15.8501 629
"4866" 20846 16.0563 635 20845 16.0563 634
"4875" 25033 26.753 955 25032 26.753 954
"4875" 25282 32.0198 1204 25281 32.0198 1203
"4876" 25292 0.0332 6 25291 0.0332 5
"4911" 34708 23.8964 758 34707 23.8964 757
fast_travel_between_consecutive_stops WARNING 96

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 96 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.
2657 "285864" "18" 1441.1755662800183 0.40032654618889396 95241 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "17:51:00" 95242 57 "5400068" "ON 67TH AT ELMWOOD EB" "17:51:01"
955 "287355" "28" 168.52231690156844 0.04681175469488012 41173 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "08:42:28" 41174 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "08:42:29"
4518 "285903" "18" 1441.1755662800183 0.40032654618889396 159695 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "23:14:00" 159696 57 "5400068" "ON 67TH AT ELMWOOD EB" "23:14:01"
544 "286376" "201" 205.18051134700295 0.3419675189116716 23781 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "08:32:41" 23782 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "08:32:47"
391 "285960" "18" 1441.1755662800183 0.40032654618889396 17319 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "20:44:00" 17320 57 "5400068" "ON 67TH AT ELMWOOD EB" "20:44:01"
4514 "285905" "18" 1441.1755662800183 0.40032654618889396 159823 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "19:36:00" 159824 57 "5400068" "ON 67TH AT ELMWOOD EB" "19:36:01"
550 "286382" "201" 205.18051134700295 0.3419675189116716 24168 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "11:47:41" 24169 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "11:47:47"
962 "287362" "28" 168.52231690156844 0.04681175469488012 41817 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "15:46:28" 41818 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "15:46:29"
566 "286398" "201" 205.18051134700295 0.3419675189116716 25100 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "18:32:41" 25101 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "18:32:47"
556 "286388" "201" 205.18051134700295 0.3419675189116716 24405 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "14:02:41" 24406 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "14:02:47"
542 "286374" "201" 205.18051134700295 0.3419675189116716 23627 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "07:32:41" 23628 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "07:32:47"
2795 "286283" "201" 205.18051134700295 0.3419675189116716 100598 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "05:53:41" 100599 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "05:53:47"
4612 "286321" "201" 205.18051134700295 0.3419675189116716 163633 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "05:53:41" 163634 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "05:53:47"
552 "286384" "201" 205.18051134700295 0.3419675189116716 24247 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "12:32:41" 24248 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "12:32:47"
2798 "286286" "201" 205.18051134700295 0.3419675189116716 100829 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "08:53:41" 100830 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "08:53:47"
4615 "286324" "201" 205.18051134700295 0.3419675189116716 163864 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "08:53:41" 163865 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "08:53:47"
541 "286373" "201" 205.18051134700295 0.3419675189116716 23550 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "07:02:41" 23551 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "07:02:47"
963 "287363" "28" 168.52231690156844 0.04681175469488012 41909 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "16:46:28" 41910 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "16:46:29"
2662 "285869" "18" 1441.1755662800183 0.40032654618889396 95561 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "21:19:00" 95562 57 "5400068" "ON 67TH AT ELMWOOD EB" "21:19:01"
389 "285958" "18" 1441.1755662800183 0.40032654618889396 17191 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "18:58:00" 17192 57 "5400068" "ON 67TH AT ELMWOOD EB" "18:58:01"
4517 "285902" "18" 1441.1755662800183 0.40032654618889396 159631 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "22:20:00" 159632 57 "5400068" "ON 67TH AT ELMWOOD EB" "22:20:01"
965 "287365" "28" 168.52231690156844 0.04681175469488012 42093 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "18:44:28" 42094 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "18:44:29"
956 "287356" "28" 168.52231690156844 0.04681175469488012 41265 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "09:42:28" 41266 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "09:42:29"
2799 "286287" "201" 205.18051134700295 0.3419675189116716 100906 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "09:53:41" 100907 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "09:53:47"
4616 "286325" "201" 205.18051134700295 0.3419675189116716 163941 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "09:53:41" 163942 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "09:53:47"
966 "287366" "28" 168.52231690156844 0.04681175469488012 42185 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "19:44:28" 42186 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "19:44:29"
558 "286390" "201" 205.18051134700295 0.3419675189116716 24559 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "15:03:41" 24560 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "15:03:47"
2809 "286297" "201" 205.18051134700295 0.3419675189116716 101676 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "19:53:41" 101677 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "19:53:47"
4626 "286335" "201" 205.18051134700295 0.3419675189116716 164711 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "19:53:41" 164712 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "19:53:47"
387 "285956" "18" 1441.1755662800183 0.40032654618889396 17063 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "18:11:00" 17064 57 "5400068" "ON 67TH AT ELMWOOD EB" "18:11:01"
954 "287354" "28" 168.52231690156844 0.04681175469488012 41081 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "07:42:28" 41082 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "07:42:29"
365 "285934" "18" 1441.1755662800183 0.40032654618889396 16096 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "06:56:00" 16097 57 "5400068" "ON 67TH AT ELMWOOD EB" "06:56:01"
2801 "286289" "201" 205.18051134700295 0.3419675189116716 101060 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "11:54:41" 101061 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "11:54:47"
4618 "286327" "201" 205.18051134700295 0.3419675189116716 164095 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "11:54:41" 164096 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "11:54:47"
573 "286405" "201" 205.18051134700295 0.3419675189116716 25489 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "23:30:41" 25490 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "23:30:47"
964 "287364" "28" 168.52231690156844 0.04681175469488012 42001 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "17:46:28" 42002 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "17:46:29"
2802 "286290" "201" 205.18051134700295 0.3419675189116716 101137 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "12:54:41" 101138 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "12:54:47"
4619 "286328" "201" 205.18051134700295 0.3419675189116716 164172 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "12:54:41" 164173 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "12:54:47"
2810 "286298" "201" 205.18051134700295 0.3419675189116716 101753 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "20:53:41" 101754 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "20:53:47"
4627 "286336" "201" 205.18051134700295 0.3419675189116716 164788 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "20:53:41" 164789 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "20:53:47"
953 "287353" "28" 168.52231690156844 0.04681175469488012 40989 79 "2800324" "ON BLUE RIDGE BLVD AT 8402 BLUE RIDGE SOUTHBOUND" "06:42:28" 40990 80 "2800325" "ON BLUE RIDGE BLVD AT 8414 BLUE RIDGE BLVD SB" "06:42:29"
538 "286370" "201" 205.18051134700295 0.3419675189116716 23319 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "05:31:41" 23320 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "05:31:47"
4515 "285900" "18" 1441.1755662800183 0.40032654618889396 159503 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "20:20:00" 159504 57 "5400068" "ON 67TH AT ELMWOOD EB" "20:20:01"
557 "286389" "201" 205.18051134700295 0.3419675189116716 24482 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "14:48:41" 24483 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "14:48:47"
388 "285957" "18" 1441.1755662800183 0.40032654618889396 17127 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "18:40:00" 17128 57 "5400068" "ON 67TH AT ELMWOOD EB" "18:40:01"
393 "285962" "18" 1441.1755662800183 0.40032654618889396 17447 56 "5300136" "ON 67TH AT JACKSON EASTBOUND" "22:44:00" 17448 57 "5400068" "ON 67TH AT ELMWOOD EB" "22:44:01"
565 "286397" "201" 205.18051134700295 0.3419675189116716 25023 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "18:03:41" 25024 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "18:03:47"
545 "286377" "201" 205.18051134700295 0.3419675189116716 23858 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "09:02:41" 23859 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "09:02:47"
549 "286381" "201" 205.18051134700295 0.3419675189116716 24091 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "11:02:41" 24092 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "11:02:47"
539 "286371" "201" 205.18051134700295 0.3419675189116716 23396 75 "2800202" "ON GRAND AT 26TH SOUTHBOUND" "06:01:41" 23397 76 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" "06:01:47"
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 "20260323" "20260404" "20260422"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
mixed_case_recommended_field WARNING 4041

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 4041 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.
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 2
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 3
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 4
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 5
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 6
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 7
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 8
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 9
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 10
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 11
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 12
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 13
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 14
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 15
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 16
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 17
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 18
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 19
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 20
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 21
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 22
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 23
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 24
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 25
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 26
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 27
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 28
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 29
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 30
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 31
"trips.txt" "trip_headsign" "101-STATE AVE / TO VILLAGE WEST" 32
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 33
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 34
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 35
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 36
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 37
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 38
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 39
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 40
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 41
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 42
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 43
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 44
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 45
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 46
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 47
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 48
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 49
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 50
"trips.txt" "trip_headsign" "101-STATE AVE / TO EAST VILLAGE" 51
route_color_contrast WARNING 3

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.
"102" 3 "#800080" "#000000"
"116" 10 "#000080" "#000000"
"210" 16 "#800080" "#000000"
same_name_and_description_for_route WARNING 33

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`.
2 "101" "101" "route_short_name"
3 "102" "102" "route_short_name"
4 "103" "103" "route_short_name"
5 "104" "104" "route_short_name"
6 "106" "106" "route_short_name"
7 "107" "107" "route_short_name"
8 "11" "11" "route_short_name"
9 "113" "113" "route_short_name"
10 "116" "116" "route_short_name"
11 "12" "12" "route_short_name"
12 "18" "18" "route_short_name"
14 "201" "201" "route_short_name"
15 "21" "21" "route_short_name"
16 "210" "210" "route_short_name"
17 "229" "229" "route_short_name"
18 "23" "23" "route_short_name"
19 "238" "238" "route_short_name"
20 "24" "24" "route_short_name"
21 "25" "25" "route_short_name"
22 "27" "27" "route_short_name"
23 "28" "28" "route_short_name"
25 "31" "31" "route_short_name"
26 "35" "35" "route_short_name"
27 "39" "39" "route_short_name"
28 "47" "47" "route_short_name"
30 "550" "550" "route_short_name"
31 "57" "57" "route_short_name"
32 "601" "STCR" "route_short_name"
33 "63" "63" "route_short_name"
34 "71" "71" "route_short_name"
35 "75" "75" "route_short_name"
36 "85" "85" "route_short_name"
37 "9" "9" "route_short_name"
stop_too_far_from_shape WARNING 8

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

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.
365 "4846" "285934" 16097 "5400068" "ON 67TH AT ELMWOOD EB" [39.004363057469945,-94.53792550906964] 389.8808247211287
538 "4856" "286370" 23319 "2800202" "ON GRAND AT 26TH SOUTHBOUND" [39.084449,-94.58169400000001] 565.6376260522807
538 "4856" "286370" 23320 "562302" "ON MAIN AT GRAND NORTHBOUND FARSIDE" [39.084449,-94.58169400000001] 905.2017750197699
538 "4856" "286370" 23321 "270007" "ON MAIN AT 27TH STREET NORTHBOUND NEARSIDE" [39.084449,-94.58169400000001] 749.4253997935034
1516 "4908" "288744" 63270 "282802" "ON OAK AT 11TH SOUTHBOUND FARSIDE" [39.10082545346275,-94.57733196043137] 105.21796585321248
1516 "4908" "288744" 63272 "26001" "ON 12TH AT CHARLOTTE EASTBOUND NEARSIDE" [39.09832167860663,-94.57424079712727] 138.91425735345786
1270 "4897" "288128" 54725 "556161" "ON W 47TH AT JC NICHOLS PARKWAY EASTBOUND NEARSIDE" [39.042377,-94.59156] 296.4183909447353
1270 "4897" "288128" 54726 "90081" "PLAZA STATION" [39.042377,-94.59156] 458.525420096024
stop_too_far_from_shape_using_user_distance WARNING 19

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.
317 "4842" "285795" 14326 "1010004" "ON 11TH AT CENTRAL WESTBOUND" [39.10004,-94.58625] 116.9027839410575
2464 "5656" "328375" 87659 "5710090" "ON 63RD AT BROOKSIDE EASTBOUND" [39.013088,-94.591905] 115.77379698033651
337 "4844" "285906" 14792 "1010004" "ON 11TH AT CENTRAL WESTBOUND" [39.10002899999999,-94.585826] 137.64409417974892
339 "4845" "285908" 14890 "1010004" "ON 11TH AT CENTRAL WESTBOUND" [39.10002899999999,-94.585826] 137.64409417974892
365 "4846" "285934" 16104 "1750114" "ON SWOPE PKWY AT MEYER NB" [39.006638,-94.542489] 119.69217811362299
2350 "4980" "293035" 80789 "1750061" "ON WARD PKWY AT 89TH SOUTHBOUND" [38.96726381250114,-94.60519830210214] 119.36134254960066
538 "4856" "286370" 23318 "5700109" "ON GRAND AT PERSHING CROWN CENTER SHOPS SB" [39.085278,-94.581624] 172.44143521879946
576 "4857" "286430" 25563 "234175" "ON NE ANTIOCH AT 5261 NE ANTIOCH SOUTHBOUND" [39.18813,-94.547402] 179.8212333422559
5497 "4979" "293010" 193237 "1750061" "ON WARD PKWY AT 89TH SOUTHBOUND" [38.96726320207369,-94.60519842488938] 119.34635438348843
1365 "4903" "288446" 58708 "479901" "ON US40 HWY SOUTHBOUND NEARSIDE STERLING" [39.02937299999999,-94.43957] 2343.7034771486874
705 "4865" "286807" 31108 "234175" "ON NE ANTIOCH AT 5261 NE ANTIOCH SOUTHBOUND" [39.18853943979709,-94.5479495238715] 129.2391036637989
1540 "4915" "288830" 64572 "57171" "ON W 136TH AT STATE LINE ROAD WESTBOUND" [38.88186,-94.609072] 116.35888372078313
1910 "4917" "350044" 71528 "1615" "CITY MARKET (5TH & WALNUT ST)" [39.108776999999996,-94.580464] 116.3605019838406
1887 "4918" "350029" 71007 "1615" "CITY MARKET (5TH & WALNUT ST)" [39.108776999999996,-94.580464] 116.3605019838406
893 "4873" "287267" 38155 "271601" "ON SW BLVD BETWEEN MADISON AND SUMMIT EASTBOUND" [39.082292,-94.594575] 222.64577346307127
1519 "4911" "288747" 63309 "5100068" "ON PERSHING AT BROADWAY EASTBOUND" [39.084651,-94.581677] 659.0708317781537
1880 "4922" "352750" 71193 "1615" "CITY MARKET (5TH & WALNUT ST)" [39.108776999999996,-94.580464] 116.3605019838406
1270 "4897" "288128" 54724 "5700047" "ON 47TH AT CENTRAL EASTBOUND FARSIDE" [39.043894,-94.591476] 211.56676938537868
3902 "4935" "353032" 140413 "1615" "CITY MARKET (5TH & WALNUT ST)" [39.108776999999996,-94.580464] 116.3605019838406
stops_match_shape_out_of_order WARNING 6

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.
2464 "5656" "328375" 87659 "5710090" "ON 63RD AT BROOKSIDE EASTBOUND" [39.01401193957098,-94.5912128111841] 87658 "562305" "ON BROOKSIDE AT MEYER SB" [39.012555333048134,-94.5921283775978]
2350 "4980" "293035" 80790 "5100171" "ON 89TH BETWEEN WARD PKWY AND STATE LINE WB" [38.96703092682472,-94.60645511970732] 80789 "1750061" "ON WARD PKWY AT 89TH SOUTHBOUND" [38.96707459303277,-94.60663958681636]
2385 "4982" "293136" 83226 "4" "ON 3RD AT GRAND WESTBOUND" [39.110579,-94.579769] 83225 "5552" "3rd At Locust" [39.11080003394339,-94.57868878911337]
2385 "4982" "293136" 83226 "4" "ON 3RD AT GRAND WESTBOUND" [39.110579,-94.579769] 83225 "5552" "3rd At Locust" [39.11080003394339,-94.57868878911337]
5497 "4979" "293010" 193238 "5100171" "ON 89TH BETWEEN WARD PKWY AND STATE LINE WB" [38.96703092682472,-94.60645511970732] 193237 "1750061" "ON WARD PKWY AT 89TH SOUTHBOUND" [38.96707459303277,-94.60663958681636]
893 "4873" "287267" 38155 "271601" "ON SW BLVD BETWEEN MADISON AND SUMMIT EASTBOUND" [39.08433402338346,-94.59446686025524] 38154 "1231202" "ON 25TH ST AT BELLEVIEW WB" [39.08234635305437,-94.5961462670385]
unusable_trip WARNING 12

unusable_trip

Trips must have more than one stop to be usable.

A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
101 "285364"
102 "285365"
103 "285366"
104 "285367"
105 "285368"
106 "285369"
107 "285370"
108 "285371"
109 "285372"
110 "285373"
111 "285374"
112 "285375"