akronmetrogtfs — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-27T21:38:05Z,
for the dataset file:///shared/akronmetrogtfs_b0b927df.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
METRO RTA AKRON OHIO
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2024-06-02
Feed End Date:
2024-08-24

Files included


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

Counts


  • Agencies: 1
  • Blocks: 148
  • Routes: 24
  • Shapes: 72
  • Stops: 1862
  • Trips: 2801

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 262

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

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 small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"33113_shp" 4516 17503.101861 191 4515 17503.101861 190 1.0609862988175678E-8
"33113_shp" 4627 23501.988315 302 4626 23501.988315 301 1.0609862988175678E-8
"33113_shp" 4768 34162.261103 443 4767 34162.261103 442 1.0044003628806308E-7
"33113_shp" 4827 39013.50423 502 4826 39013.50423 501 1.0609862988175678E-8
"33351_shp" 42512 9517.245399 114 42511 9517.245399 113 1.0609862988175678E-8
"33351_shp" 42662 21125.559506 264 42661 21125.559506 263 1.131718718738739E-8
"33351_shp" 42684 23310.556237 286 42683 23310.556237 285 1.2024511386599102E-8
"33351_shp" 42725 26915.29367 327 42724 26915.29367 326 1.131718718738739E-8
"33351_shp" 42753 29172.621601 355 42752 29172.621601 354 8.91228491006757E-8
"33351_shp" 42768 30622.620326 370 42767 30622.620326 369 1.0609862988175678E-8
"33351_shp" 42864 36531.416851 466 42863 36531.416851 465 1.131718718738739E-8
"33351_shp" 42885 38585.058304 487 42884 38585.058304 486 1.0609862988175678E-8
"33351_shp" 42932 43229.9532 534 42931 43229.9532 533 1.131718718738739E-8
"33351_shp" 42970 45766.789097 572 42969 45766.789097 571 1.0609862988175678E-8
"33351_shp" 42995 47666.484521 597 42994 47666.484521 596 1.0609862988175678E-8
"33351_shp" 43052 52968.320568 654 43051 52968.320568 653 1.131718718738739E-8
"33351_shp" 43061 54011.986159 663 43060 54011.986159 662 1.0609862988175678E-8
"33351_shp" 43107 57380.255885 709 43106 57380.255885 708 1.131718718738739E-8
"33203_shp" 17232 198466.191733 899 17231 198466.191733 898 3.324423736295046E-8
"33149_shp" 10045 4396.734977 62 10044 4396.734977 61 1.0044003628806308E-7
"33149_shp" 10104 9247.978104 121 10103 9247.978104 120 1.0609862988175678E-8
"33335_shp" 36584 4204.673167 62 36583 4204.673167 61 1.0609862988175678E-8
"33335_shp" 36714 14772.487025 192 36713 14772.487025 191 1.131718718738739E-8
"33335_shp" 36787 20332.841672 265 36786 20332.841672 264 1.0609862988175678E-8
"33093_shp" 911 14700.057375 174 910 14700.057375 173 1.0609862988175678E-8
"33093_shp" 956 16975.298742 219 955 16975.298742 218 1.131718718738739E-8
"33093_shp" 1119 29990.954165 382 1118 29990.954165 381 1.131718718738739E-8
"33199_shp" 15707 9253.641598 89 15706 9253.641598 88 1.131718718738739E-8
"33199_shp" 15840 19827.985323 222 15839 19827.985323 221 1.0609862988175678E-8
"33199_shp" 15880 23065.70857 262 15879 23065.70857 261 1.0609862988175678E-8
"33199_shp" 15961 29413.884617 343 15960 29413.884617 342 1.0609862988175678E-8
"33199_shp" 15975 30188.212776 357 15974 30188.212776 356 1.0609862988175678E-8
"33199_shp" 15988 30938.878737 370 15987 30938.878737 369 1.0609862988175678E-8
"33199_shp" 16154 40600.911874 536 16153 40600.911874 535 1.131718718738739E-8
"33253_shp" 25826 4204.673167 62 25825 4204.673167 61 1.0609862988175678E-8
"33253_shp" 25953 14084.471255 189 25952 14084.471255 188 1.131718718738739E-8
"33253_shp" 25967 15038.292052 203 25966 15038.292052 202 1.0609862988175678E-8
"33253_shp" 26180 28101.899286 416 26179 28101.899286 415 1.0609862988175678E-8
"33279_shp" 29796 8439.237843 112 29795 8439.237843 111 1.131718718738739E-8
"33279_shp" 29863 12589.725937 179 29862 12589.725937 178 1.0609862988175678E-8
"33280_shp" 30079 5821.886696 64 30078 5821.886696 63 1.131718718738739E-8
"33280_shp" 30129 11213.983286 114 30128 11213.983286 113 1.0609862988175678E-8
"33280_shp" 30144 12442.738876 129 30143 12442.738876 128 1.0609862988175678E-8
"33105_shp" 2559 4204.673167 62 2558 4204.673167 61 1.0609862988175678E-8
"33105_shp" 2855 24085.197345 358 2854 24085.197345 357 1.2024511386599102E-8
"33105_shp" 2882 25859.755355 385 2881 25859.755355 384 1.131718718738739E-8
"33105_shp" 2925 28880.972986 428 2924 28880.972986 427 1.0609862988175678E-8
"33105_shp" 3069 40979.643523 572 3068 40979.643523 571 1.131718718738739E-8
"33105_shp" 3094 42334.966839 597 3093 42334.966839 596 1.131718718738739E-8
"33343_shp" 40827 198466.191733 899 40826 198466.191733 898 3.324423736295046E-8
equal_shape_distance_same_coordinates WARNING 2845

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 2845 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`.
"33113_shp" 4349 1625.374926 24 4348 1625.374926 23
"33113_shp" 4372 2969.319831 47 4371 2969.319831 46
"33113_shp" 4384 4043.10738 59 4383 4043.10738 58
"33113_shp" 4402 5974.849223 77 4401 5974.849223 76
"33113_shp" 4416 7344.172349 91 4415 7344.172349 90
"33113_shp" 4441 9492.910697 116 4440 9492.910697 115
"33113_shp" 4453 10971.944563 128 4452 10971.944563 127
"33113_shp" 4471 13086.881159 146 4470 13086.881159 145
"33113_shp" 4482 14273.372094 157 4481 14273.372094 156
"33113_shp" 4502 16545.631636 177 4501 16545.631636 176
"33113_shp" 4582 19846.425784 257 4581 19846.425784 256
"33113_shp" 4591 20587.405169 266 4590 20587.405169 265
"33113_shp" 4606 21897.538273 281 4605 21897.538273 280
"33113_shp" 4618 22825.456111 293 4617 22825.456111 292
"33113_shp" 4638 24340.919633 313 4637 24340.919633 312
"33113_shp" 4644 25253.850601 319 4643 25253.850601 318
"33113_shp" 4652 25959.68241 327 4651 25959.68241 326
"33113_shp" 4663 26710.547491 338 4662 26710.547491 337
"33113_shp" 4672 27401.699276 347 4671 27401.699276 346
"33113_shp" 4680 28023.224124 355 4679 28023.224124 354
"33113_shp" 4701 29185.040058 376 4700 29185.040058 375
"33113_shp" 4707 29765.526126 382 4706 29765.526126 381
"33113_shp" 4728 31400.246448 403 4727 31400.246448 402
"33113_shp" 4740 32098.005717 415 4739 32098.005717 414
"33113_shp" 4746 32527.094072 421 4745 32527.094072 420
"33113_shp" 4759 33594.802657 434 4758 33594.802657 433
"33113_shp" 4782 34906.446658 457 4781 34906.446658 456
"33113_shp" 4792 35991.909829 467 4791 35991.909829 466
"33113_shp" 4804 37136.87258 479 4803 37136.87258 478
"33113_shp" 4809 37614.998765 484 4808 37614.998765 483
"33113_shp" 4815 38101.366797 490 4814 38101.366797 489
"33113_shp" 4861 41183.921557 536 4860 41183.921557 535
"33113_shp" 4873 42232.46368 548 4872 42232.46368 547
"33113_shp" 4879 42972.63959 554 4878 42972.63959 553
"33113_shp" 4897 44501.305811 572 4896 44501.305811 571
"33113_shp" 4902 44967.313688 577 4901 44967.313688 576
"33113_shp" 4910 45458.370432 585 4909 45458.370432 584
"33113_shp" 4929 46761.260317 604 4928 46761.260317 603
"33113_shp" 4943 47623.710954 618 4942 47623.710954 617
"33113_shp" 4955 48594.682523 630 4954 48594.682523 629
"33113_shp" 4986 52690.687386 661 4985 52690.687386 660
"33113_shp" 4999 53776.390152 674 4998 53776.390152 673
"33113_shp" 5009 54569.790032 684 5008 54569.790032 683
"33113_shp" 5017 55074.070169 692 5016 55074.070169 691
"33113_shp" 5028 55627.594845 703 5027 55627.594845 702
"33113_shp" 5036 56118.135343 711 5035 56118.135343 710
"33351_shp" 42435 2076.782387 37 42434 2076.782387 36
"33351_shp" 42449 3595.780112 51 42448 3595.780112 50
"33351_shp" 42456 4423.845531 58 42455 4423.845531 57
"33351_shp" 42469 5512.671773 71 42468 5512.671773 70
expired_calendar WARNING 3

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "29"
3 "23"
8 "28"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

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 "20260327" "20240824" "20260403"
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 2

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"
"fare_attributes.txt" 3 "agency_id"
mixed_case_recommended_field WARNING 2863

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 2863 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.
"routes.txt" "route_long_name" "WEST MARKET" 2
"routes.txt" "route_desc" "1 WEST MARKET" 2
"routes.txt" "route_desc" "2 ARLINGTON" 3
"routes.txt" "route_long_name" "COPLEY/HAWKINS" 4
"routes.txt" "route_desc" "3 COPLEY/HAWKINS" 4
"routes.txt" "route_long_name" "EAST EXCHANGE/ CANTON RD" 5
"routes.txt" "route_desc" "6 EAST EXCHANGE/ CANTON RD" 5
"routes.txt" "route_desc" "8 BARBERTON" 6
"routes.txt" "route_long_name" "EAST AVE / BATTLES" 7
"routes.txt" "route_desc" "9 EAST AVE / BATTLES" 7
"routes.txt" "route_long_name" "HOWARD/PORTAGE TRL" 8
"routes.txt" "route_desc" "10 HOWARD/PORTAGE TRL" 8
"routes.txt" "route_long_name" "GRANT/FIRESTONE" 9
"routes.txt" "route_desc" "13 GRANT/FIRESTONE" 9
"routes.txt" "route_long_name" "BROWN/INMAN" 10
"routes.txt" "route_desc" "15 BROWN/INMAN" 10
"routes.txt" "route_long_name" "EUCLID/ VERNON ODOM" 11
"routes.txt" "route_desc" "16 EUCLID/ VERNON ODOM" 11
"routes.txt" "route_long_name" "EAST EXCHANGE / EASTLAND" 12
"routes.txt" "route_desc" "19 EAST EXCHANGE / EASTLAND" 12
"routes.txt" "route_long_name" "TALLMADGE/BRIMFIELD" 13
"routes.txt" "route_desc" "20 TALLMADGE/BRIMFIELD" 13
"routes.txt" "route_long_name" "HOWE/STOW-KENT" 14
"routes.txt" "route_desc" "22 HOWE/STOW-KENT" 14
"routes.txt" "route_long_name" "GOODYEAR HTS/GILCHRIST" 15
"routes.txt" "route_desc" "23 GOODYEAR HTS/GILCHRIST" 15
"routes.txt" "route_long_name" "KELLY/ TRIPLETT" 16
"routes.txt" "route_desc" "25 KELLY/ TRIPLETT" 16
"routes.txt" "route_long_name" "DELIA/ WHITE POND" 17
"routes.txt" "route_desc" "26 DELIA/ WHITE POND" 17
"routes.txt" "route_long_name" "W. EXCHANGE/ MERRIMAN VALLEY" 18
"routes.txt" "route_desc" "27 W. EXCHANGE/ MERRIMAN VALLEY" 18
"routes.txt" "route_long_name" "SOUTH MAIN/ MANCHESTER" 19
"routes.txt" "route_desc" "29 SOUTH MAIN/ MANCHESTER" 19
"routes.txt" "route_long_name" "CUY. FALLS/MACEADONIA" 20
"routes.txt" "route_desc" "31 CUY. FALLS/MACEADONIA" 20
"routes.txt" "route_long_name" "HUDSON/TWINSBURG" 21
"routes.txt" "route_desc" "32 HUDSON/TWINSBURG" 21
"routes.txt" "route_long_name" "MANCHESTER/ W. THORNTON" 22
"routes.txt" "route_desc" "40 MANCHESTER/ W. THORNTON" 22
"routes.txt" "route_long_name" "ROO EXPRESS" 23
"routes.txt" "route_desc" "55 ROO EXPRESS" 23
"routes.txt" "route_long_name" "NORTHCOAST EXPRESS" 24
"routes.txt" "route_desc" "x61 NORTHCOAST EXPRESS" 24
"stops.txt" "stop_name" "S MAIN ST & BOWERY ST" 179
"stops.txt" "stop_name" "N. HOWARD & RIDGE" 892
"stops.txt" "stop_name" "N. HOWARD & RIDGE" 893
"stops.txt" "stop_name" "DARROW & NORTON RD" 1106
"stops.txt" "stop_name" "DARROW RD & NORTON RD" 1107
"stops.txt" "stop_name" "DARROW RD & GEORGETOWN RD" 1108
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260327" "20240603" "20240823"