citibus-ia-us — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-25T13:18:33Z,
for the dataset file:///shared/citibus-ia-us_8fded6c7.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
ETA Transit Systems
Publisher URL:
https://etatransit.com
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2022-10-15
Feed End Date:
2027-07-15

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. frequencies.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. transfers.txt
  13. trips.txt

Counts


  • Agencies: 1
  • Blocks: 30
  • Routes: 11
  • Shapes: 37
  • Stops: 558
  • Trips: 547

Specification Compliance report

443 notices reported (0 errors, 440 warnings, 3 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 350

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 350 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.
346 "14437" "76124" 213.25359576906192 0.1777113298075516 9976 7 "4206750" "East River Drive & 4th" "11:22:04" 9977 8 "4206775" "East River Drive & Federal (N)" "11:22:07"
350 "14440" "76124" 213.25359576906192 0.1777113298075516 9976 7 "4206750" "East River Drive & 4th" "11:22:04" 9977 8 "4206775" "East River Drive & Federal (N)" "11:22:07"
471 "15223" "76119" 539.0768702095182 0.4492307251745985 14173 33 "4207360" "Fairmount & Garfield (E)" "11:44:02" 14174 34 "4206397" "Fairmount & Heatherton (Northward)" "11:44:05"
458 "15210" "76119" 539.0768702095182 0.4492307251745985 14173 33 "4207360" "Fairmount & Garfield (E)" "11:44:02" 14174 34 "4206397" "Fairmount & Heatherton (Northward)" "11:44:05"
471 "15223" "76119" 664.8034325082778 0.5540028604235648 14174 34 "4206397" "Fairmount & Heatherton (Northward)" "11:44:05" 14175 35 "4207387" "Fairmount & Hickory Grove (E)" "11:44:08"
458 "15210" "76119" 664.8034325082778 0.5540028604235648 14174 34 "4206397" "Fairmount & Heatherton (Northward)" "11:44:05" 14175 35 "4207387" "Fairmount & Hickory Grove (E)" "11:44:08"
238 "14461" "76123" 155.3205733198782 0.12943381109989852 6528 1 "4206425" "Ground Transportation Center (GTC)" "11:20:00" 6529 2 "4206714" "2nd & Ripley Garage (NE)" "11:20:03"
254 "14477" "76123" 155.3205733198782 0.12943381109989852 6528 1 "4206425" "Ground Transportation Center (GTC)" "11:20:00" 6529 2 "4206714" "2nd & Ripley Garage (NE)" "11:20:03"
531 "14593" "76118" 456.645154979442 0.380537629149535 16157 4 "1066" "Heatherton & N Michigan (NW Corner)" "05:47:54" 16158 5 "4206362" "Heatherton & Wooddale Ave" "05:47:57"
531 "14593" "76118" 253.61850904788048 0.2113487575399004 16158 5 "4206362" "Heatherton & Wooddale Ave" "05:47:57" 16159 6 "4206360" "Heatherton & Clark" "05:48:00"
531 "14593" "76118" 1083.1642545111454 0.9026368787592878 16159 6 "4206360" "Heatherton & Clark" "05:48:00" 16160 7 "4207384" "Hickory Grove & Central Park" "05:48:03"
531 "14593" "76118" 183.52261492763796 0.3058710248793966 16165 12 "4207374" "Division & 12th (W)" "05:56:40" 16166 13 "4210586" "1600 12th St" "05:56:46"
282 "14505" "76122" 218.4181225544794 0.18201510212873284 8020 23 "4207227" "53rd & Lorton (S)" "07:23:33" 8021 24 "1059" "Portillo's (Last stop before Utica Ridge Hub)" "07:23:36"
511 "14620" "76118" 260.01497576940386 0.21667914647450323 15588 23 "4206375" "Heatherton & Clark" "14:37:05" 15589 24 "4206362" "Heatherton & Wooddale Ave" "14:37:08"
521 "14630" "76118" 260.01497576940386 0.21667914647450323 15588 23 "4206375" "Heatherton & Clark" "14:37:05" 15589 24 "4206362" "Heatherton & Wooddale Ave" "14:37:08"
511 "14620" "76118" 274.2419046466999 0.22853492053891655 15591 26 "1066" "Heatherton & N Michigan (NW Corner)" "14:38:08" 15592 27 "1067" "N Fairmount & Heatherton (NE Corner)" "14:38:11"
521 "14630" "76118" 274.2419046466999 0.22853492053891655 15591 26 "1066" "Heatherton & N Michigan (NW Corner)" "14:38:08" 15592 27 "1067" "N Fairmount & Heatherton (NE Corner)" "14:38:11"
511 "14620" "76118" 743.2945663529581 0.6194121386274651 15592 27 "1067" "N Fairmount & Heatherton (NE Corner)" "14:38:11" 15593 28 "4207387" "Fairmount & Hickory Grove (E)" "14:38:14"
521 "14630" "76118" 743.2945663529581 0.6194121386274651 15592 27 "1067" "N Fairmount & Heatherton (NE Corner)" "14:38:11" 15593 28 "4207387" "Fairmount & Hickory Grove (E)" "14:38:14"
474 "15226" "76119" 539.0768702095182 0.4492307251745985 14287 33 "4207360" "Fairmount & Garfield (E)" "13:44:02" 14288 34 "4206397" "Fairmount & Heatherton (Northward)" "13:44:05"
460 "15212" "76119" 539.0768702095182 0.4492307251745985 14287 33 "4207360" "Fairmount & Garfield (E)" "13:44:02" 14288 34 "4206397" "Fairmount & Heatherton (Northward)" "13:44:05"
474 "15226" "76119" 664.8034325082778 0.5540028604235648 14288 34 "4206397" "Fairmount & Heatherton (Northward)" "13:44:05" 14289 35 "4207387" "Fairmount & Hickory Grove (E)" "13:44:08"
460 "15212" "76119" 664.8034325082778 0.5540028604235648 14288 34 "4206397" "Fairmount & Heatherton (Northward)" "13:44:05" 14289 35 "4207387" "Fairmount & Hickory Grove (E)" "13:44:08"
428 "15" "76122" 218.4181225544794 0.18201510212873284 12688 23 "4207227" "53rd & Lorton (S)" "18:23:33" 12689 24 "1059" "Portillo's (Last stop before Utica Ridge Hub)" "18:23:36"
429 "16" "76122" 218.4181225544794 0.18201510212873284 12688 23 "4207227" "53rd & Lorton (S)" "18:23:33" 12689 24 "1059" "Portillo's (Last stop before Utica Ridge Hub)" "18:23:36"
231 "14454" "76123" 155.3205733198782 0.12943381109989852 6283 1 "4206425" "Ground Transportation Center (GTC)" "07:50:00" 6284 2 "4206714" "2nd & Ripley Garage (NE)" "07:50:03"
491 "15197" "76119" 406.00000954976707 0.3383333412914725 14909 21 "4209742" "St. Ambrose (NW/Southbound)" "08:50:23" 14910 22 "4206411" "St. Ambrose (SW/Northbound)" "08:50:26"
281 "14504" "76122" 218.4181225544794 0.18201510212873284 7992 23 "4207227" "53rd & Lorton (S)" "08:23:33" 7993 24 "1059" "Portillo's (Last stop before Utica Ridge Hub)" "08:23:36"
310 "13847" "76120" 338.6820273941204 0.28223502282843366 8876 27 "4206778" "4th & Brady" "14:33:12" 8877 28 "4207278" "Harrison & 4th" "14:33:15"
300 "13823" "76120" 338.6820273941204 0.28223502282843366 8876 27 "4206778" "4th & Brady" "14:33:12" 8877 28 "4207278" "Harrison & 4th" "14:33:15"
340 "14431" "76124" 213.25359576906192 0.1777113298075516 9778 7 "4206750" "East River Drive & 4th" "08:22:04" 9779 8 "4206775" "East River Drive & Federal (N)" "08:22:07"
246 "14469" "76123" 155.3205733198782 0.12943381109989852 6808 1 "4206425" "Ground Transportation Center (GTC)" "15:20:00" 6809 2 "4206714" "2nd & Ripley Garage (NE)" "15:20:03"
267 "14490" "76123" 155.3205733198782 0.12943381109989852 6808 1 "4206425" "Ground Transportation Center (GTC)" "15:20:00" 6809 2 "4206714" "2nd & Ripley Garage (NE)" "15:20:03"
307 "13844" "76120" 338.6820273941204 0.28223502282843366 8780 27 "4206778" "4th & Brady" "11:33:12" 8781 28 "4207278" "Harrison & 4th" "11:33:15"
297 "13820" "76120" 338.6820273941204 0.28223502282843366 8780 27 "4206778" "4th & Brady" "11:33:12" 8781 28 "4207278" "Harrison & 4th" "11:33:15"
488 "15194" "76119" 406.00000954976707 0.3383333412914725 14798 21 "4209742" "St. Ambrose (NW/Southbound)" "18:50:23" 14799 22 "4206411" "St. Ambrose (SW/Northbound)" "18:50:26"
495 "15201" "76119" 406.00000954976707 0.3383333412914725 14798 21 "4209742" "St. Ambrose (NW/Southbound)" "18:50:23" 14799 22 "4206411" "St. Ambrose (SW/Northbound)" "18:50:26"
229 "14452" "76123" 155.3205733198782 0.12943381109989852 6213 1 "4206425" "Ground Transportation Center (GTC)" "06:50:00" 6214 2 "4206714" "2nd & Ripley Garage (NE)" "06:50:03"
245 "14468" "76123" 155.3205733198782 0.12943381109989852 6773 1 "4206425" "Ground Transportation Center (GTC)" "14:50:00" 6774 2 "4206714" "2nd & Ripley Garage (NE)" "14:50:03"
266 "14489" "76123" 155.3205733198782 0.12943381109989852 6773 1 "4206425" "Ground Transportation Center (GTC)" "14:50:00" 6774 2 "4206714" "2nd & Ripley Garage (NE)" "14:50:03"
504 "14613" "76118" 260.01497576940386 0.21667914647450323 15378 23 "4206375" "Heatherton & Clark" "07:37:05" 15379 24 "4206362" "Heatherton & Wooddale Ave" "07:37:08"
504 "14613" "76118" 274.2419046466999 0.22853492053891655 15381 26 "1066" "Heatherton & N Michigan (NW Corner)" "07:38:08" 15382 27 "1067" "N Fairmount & Heatherton (NE Corner)" "07:38:11"
504 "14613" "76118" 743.2945663529581 0.6194121386274651 15382 27 "1067" "N Fairmount & Heatherton (NE Corner)" "07:38:11" 15383 28 "4207387" "Fairmount & Hickory Grove (E)" "07:38:14"
291 "14514" "76122" 218.4181225544794 0.18201510212873284 8272 23 "4207227" "53rd & Lorton (S)" "17:23:33" 8273 24 "1059" "Portillo's (Last stop before Utica Ridge Hub)" "17:23:36"
272 "14495" "76122" 218.4181225544794 0.18201510212873284 8272 23 "4207227" "53rd & Lorton (S)" "17:23:33" 8273 24 "1059" "Portillo's (Last stop before Utica Ridge Hub)" "17:23:36"
473 "15225" "76119" 539.0768702095182 0.4492307251745985 14249 33 "4207360" "Fairmount & Garfield (E)" "12:44:02" 14250 34 "4206397" "Fairmount & Heatherton (Northward)" "12:44:05"
459 "15211" "76119" 539.0768702095182 0.4492307251745985 14249 33 "4207360" "Fairmount & Garfield (E)" "12:44:02" 14250 34 "4206397" "Fairmount & Heatherton (Northward)" "12:44:05"
473 "15225" "76119" 664.8034325082778 0.5540028604235648 14250 34 "4206397" "Fairmount & Heatherton (Northward)" "12:44:05" 14251 35 "4207387" "Fairmount & Hickory Grove (E)" "12:44:08"
459 "15211" "76119" 664.8034325082778 0.5540028604235648 14250 34 "4206397" "Fairmount & Heatherton (Northward)" "12:44:05" 14251 35 "4207387" "Fairmount & Hickory Grove (E)" "12:44:08"
470 "15222" "76119" 539.0768702095182 0.4492307251745985 14135 33 "4207360" "Fairmount & Garfield (E)" "10:44:02" 14136 34 "4206397" "Fairmount & Heatherton (Northward)" "10:44:05"
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
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.
"fare_attributes.txt" 2 "agency_id"
mixed_case_recommended_field WARNING 3

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.
"agency.txt" "agency_name" "DAVENPORT CITIBUS" 2
"stops.txt" "stop_name" "59th & 61st (N)" 393
"stops.txt" "stop_name" "AUDI WESTSIDE" 556
stop_without_stop_time WARNING 85

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 85 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.
2 "4206361" "3226 Heatherton"
3 "4206363" "3355 Heatherton"
4 "4206364" "3374 Heatherton"
5 "4206365" "3444 Heatherton"
6 "4206366" "3515 Heatherton"
7 "4206367" "3559 Heatherton"
8 "4206368" "3559 Heatherton"
9 "4206369" "3515 Heatherton"
10 "4206370" "3444 Heatherton"
11 "4206371" "3374 Heatherton"
12 "4206372" "3355 Heatherton"
13 "4206373" "Heatherton & Wooddale Ave"
14 "4206374" "3226 Heatherton"
21 "4206381" "525 Marquette St"
22 "4206382" "414 Marquette St"
54 "4206423" "Fairmount & Heatherton (westward)"
61 "4206641" "2nd & Gaines (NW)"
64 "4206644" "2nd & Taylor (NW)"
75 "4206655" "Rockingham & Hancock (NW)"
79 "4206659" "Elmwood & Boies (NE)"
85 "4206666" "Elmwood & 1st (NE)"
105 "4206686" "Clark & Boies (SW)"
106 "4206687" "Clark & Boies (NE)"
110 "4206692" "Rockingham & Ohio (NW)"
117 "4206701" "Fairmount & Sunnyside"
119 "4206703" "Fairmount & Homestead"
124 "4206708" "2nd & Taylor (SE)"
167 "4206763" "Oakdale Cemetery"
168 "4206764" "Eastern & Wittenmyer"
169 "4206765" "Eastern & 29th (E)"
170 "4206766" "Eastern & 29th (W)"
171 "4206767" "32nd & Eastern"
172 "4206768" "Eastern & 32nd"
178 "4206776" "Davenport Family YMCA"
217 "4207230" "53rd & Corporate Park Dr"
218 "4207232" "53rd & Corporate Park Dr (N)"
265 "4207290" "1st Ave & 17th"
266 "4207291" "3rd Ave & 18th"
268 "4207293" "Warren & 6th"
269 "4207294" "Warren & 8th"
270 "4207295" "Warren & 9th"
271 "4207296" "Warren & 11th"
272 "4207297" "14th & Warren"
311 "4207343" "Washington & Locust"
312 "4207345" "Washington & High (E)"
313 "4207346" "Washington & High (W)"
328 "4207365" "7th & Taylor"
329 "4207366" "7th & Taylor (S)"
330 "4207367" "7th & Washington (N)"
331 "4207368" "7th & Washington (S)"
unknown_column INFO 3

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"calendar.txt" "service_name" 11
"trips.txt" "block_service_id" 11
"trips.txt" "block_name" 12