GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T16:04:29Z,
for the dataset file:///shared/suffolk-transit.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:
2020-08-09
Feed End Date:
2026-11-07

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: 11
  • Routes: 6
  • Shapes: 6
  • Stops: 198
  • Trips: 126

Specification Compliance report

162 notices reported (0 errors, 159 warnings, 3 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 139

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 139 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.
67 "104671753796051431" "2" 209.76217815199126 0.874009075633297 1498 9 "201" "Northgate Commerce & Industrial Outbound" "15:29:45" 1499 10 "163" "Northgate Commerce Park" "15:30:00"
67 "104671753796051431" "2" 209.76217815199126 0.874009075633297 1509 20 "200" "Northgate Commerce & Industrial Inbound" "16:03:45" 1510 21 "163" "Northgate Commerce Park" "16:04:00"
63 "104601753796051431" "2" 209.76217815199126 0.874009075633297 1288 9 "201" "Northgate Commerce & Industrial Outbound" "10:52:45" 1289 10 "163" "Northgate Commerce Park" "10:53:00"
63 "104601753796051431" "2" 209.76217815199126 0.874009075633297 1299 20 "200" "Northgate Commerce & Industrial Inbound" "11:28:45" 1300 21 "163" "Northgate Commerce Park" "11:29:00"
104 "10547" "4" 182.4311992925613 0.7601299970523387 3199 24 "91" "Lake Kennedy Park" "19:59:46" 3200 25 "92" "Truman & Roosevelt" "20:00:01"
81 "10155" "4" 182.4311992925613 0.7601299970523387 25 24 "91" "Lake Kennedy Park" "05:59:46" 26 25 "92" "Truman & Roosevelt" "06:00:01"
29 "104801753796051438" "5" 397.1742307985909 0.4413047008873232 1910 19 "62" "Western Tidewater Free Clinic" "13:58:56" 1911 20 "181" "Pruden & Sadler Pond" "13:59:00"
29 "104801753796051438" "5" 464.25492732821766 0.5158388081424641 1921 30 "184" "Main St Shoppes" "14:14:56" 1922 31 "67" "Suffolk Plaza Inbound" "14:15:00"
75 "104751753796051431" "2" 209.76217815199126 0.874009075633297 1738 9 "201" "Northgate Commerce & Industrial Outbound" "10:29:45" 1739 10 "163" "Northgate Commerce Park" "10:30:00"
75 "104751753796051431" "2" 209.76217815199126 0.874009075633297 1749 20 "200" "Northgate Commerce & Industrial Inbound" "11:03:45" 1750 21 "163" "Northgate Commerce Park" "11:04:00"
71 "104741753796051431" "2" 209.76217815199126 0.874009075633297 1708 9 "201" "Northgate Commerce & Industrial Outbound" "12:29:45" 1709 10 "163" "Northgate Commerce Park" "12:30:00"
71 "104741753796051431" "2" 209.76217815199126 0.874009075633297 1719 20 "200" "Northgate Commerce & Industrial Inbound" "13:03:45" 1720 21 "163" "Northgate Commerce Park" "13:04:00"
114 "105291753796051438" "6" 160.8809836067496 0.67033743169479 4327 6 "137" "Holland & Lake Cahoon" "14:39:45" 4328 7 "138" "Kilby Shores Outbound" "14:40:00"
114 "105291753796051438" "6" 186.22414457969714 1.0345785809983175 4332 11 "202" "Kenyon & Centerpoint" "14:47:40" 4333 12 "142" "Centerpoint & Enterprise" "14:48:00"
112 "105271753796051438" "6" 160.8809836067496 0.67033743169479 4277 6 "137" "Holland & Lake Cahoon" "10:39:45" 4278 7 "138" "Kilby Shores Outbound" "10:40:00"
112 "105271753796051438" "6" 186.22414457969714 1.0345785809983175 4282 11 "202" "Kenyon & Centerpoint" "10:47:40" 4283 12 "142" "Centerpoint & Enterprise" "10:48:00"
34 "104851753796051438" "5" 397.1742307985909 0.4413047008873232 2075 19 "62" "Western Tidewater Free Clinic" "15:58:56" 2076 20 "181" "Pruden & Sadler Pond" "15:59:00"
34 "104851753796051438" "5" 464.25492732821766 0.5158388081424641 2086 30 "184" "Main St Shoppes" "16:14:56" 2087 31 "67" "Suffolk Plaza Inbound" "16:15:00"
111 "105261753796051438" "6" 160.8809836067496 0.67033743169479 4252 6 "137" "Holland & Lake Cahoon" "08:39:45" 4253 7 "138" "Kilby Shores Outbound" "08:40:00"
111 "105261753796051438" "6" 186.22414457969714 1.0345785809983175 4257 11 "202" "Kenyon & Centerpoint" "08:47:40" 4258 12 "142" "Centerpoint & Enterprise" "08:48:00"
123 "105381753796051438" "6" 160.8809836067496 0.67033743169479 4552 6 "137" "Holland & Lake Cahoon" "09:39:45" 4553 7 "138" "Kilby Shores Outbound" "09:40:00"
123 "105381753796051438" "6" 186.22414457969714 1.0345785809983175 4557 11 "202" "Kenyon & Centerpoint" "09:47:40" 4558 12 "142" "Centerpoint & Enterprise" "09:48:00"
105 "105191753796051438" "6" 160.8809836067496 0.67033743169479 4077 6 "137" "Holland & Lake Cahoon" "06:39:45" 4078 7 "138" "Kilby Shores Outbound" "06:40:00"
105 "105191753796051438" "6" 186.22414457969714 1.0345785809983175 4082 11 "202" "Kenyon & Centerpoint" "06:47:40" 4083 12 "142" "Centerpoint & Enterprise" "06:48:00"
93 "10167" "4" 182.4311992925613 0.7601299970523387 673 24 "91" "Lake Kennedy Park" "17:59:46" 674 25 "92" "Truman & Roosevelt" "18:00:01"
77 "10543" "2" 209.76217815199126 0.874009075633297 3268 9 "201" "Northgate Commerce & Industrial Outbound" "18:52:45" 3269 10 "163" "Northgate Commerce Park" "18:53:00"
77 "10543" "2" 209.76217815199126 0.874009075633297 3279 20 "200" "Northgate Commerce & Industrial Inbound" "19:28:45" 3280 21 "163" "Northgate Commerce Park" "19:29:00"
98 "10208" "4" 318.1350498143258 0.8837084717064605 948 29 "96" "Washington & 11th" "12:01:50" 949 30 "97" "JFK Middle School" "12:02:00"
98 "10208" "4" 437.7883529280419 0.36482362744003494 950 31 "98" "Wilson Pines" "12:02:57" 951 32 "99" "Washington & Haskins" "12:03:00"
98 "10208" "4" 1146.7909864821022 0.31855305180058396 959 40 "106" "Cypress Park" "12:15:59" 960 41 "107" "Hollywood & Oregon" "12:16:00"
98 "10208" "4" 269.8445011662308 0.29982722351803426 969 50 "116" "Suffolk Iron Works" "12:23:56" 970 51 "117" "Washington & Pinner Inbound" "12:24:00"
94 "10204" "4" 318.1350498143258 0.8837084717064605 732 29 "96" "Washington & 11th" "08:01:50" 733 30 "97" "JFK Middle School" "08:02:00"
94 "10204" "4" 437.7883529280419 0.36482362744003494 734 31 "98" "Wilson Pines" "08:02:57" 735 32 "99" "Washington & Haskins" "08:03:00"
94 "10204" "4" 1146.7909864821022 0.31855305180058396 743 40 "106" "Cypress Park" "08:15:59" 744 41 "107" "Hollywood & Oregon" "08:16:00"
94 "10204" "4" 269.8445011662308 0.29982722351803426 753 50 "116" "Suffolk Iron Works" "08:23:56" 754 51 "117" "Washington & Pinner Inbound" "08:24:00"
88 "10162" "4" 182.4311992925613 0.7601299970523387 403 24 "91" "Lake Kennedy Park" "12:59:46" 404 25 "92" "Truman & Roosevelt" "13:00:01"
68 "104681753796051431" "2" 209.76217815199126 0.874009075633297 1528 9 "201" "Northgate Commerce & Industrial Outbound" "07:52:45" 1529 10 "163" "Northgate Commerce Park" "07:53:00"
68 "104681753796051431" "2" 209.76217815199126 0.874009075633297 1539 20 "200" "Northgate Commerce & Industrial Inbound" "08:28:45" 1540 21 "163" "Northgate Commerce Park" "08:29:00"
79 "104701753796051431" "2" 209.76217815199126 0.874009075633297 1588 9 "201" "Northgate Commerce & Industrial Outbound" "11:52:45" 1589 10 "163" "Northgate Commerce Park" "11:53:00"
79 "104701753796051431" "2" 209.76217815199126 0.874009075633297 1599 20 "200" "Northgate Commerce & Industrial Inbound" "12:28:45" 1600 21 "163" "Northgate Commerce Park" "12:29:00"
101 "10211" "4" 318.1350498143258 0.8837084717064605 1110 29 "96" "Washington & 11th" "15:01:50" 1111 30 "97" "JFK Middle School" "15:02:00"
101 "10211" "4" 437.7883529280419 0.36482362744003494 1112 31 "98" "Wilson Pines" "15:02:57" 1113 32 "99" "Washington & Haskins" "15:03:00"
101 "10211" "4" 1146.7909864821022 0.31855305180058396 1121 40 "106" "Cypress Park" "15:15:59" 1122 41 "107" "Hollywood & Oregon" "15:16:00"
101 "10211" "4" 269.8445011662308 0.29982722351803426 1131 50 "116" "Suffolk Iron Works" "15:23:56" 1132 51 "117" "Washington & Pinner Inbound" "15:24:00"
31 "104821753796051438" "5" 397.1742307985909 0.4413047008873232 1976 19 "62" "Western Tidewater Free Clinic" "07:58:56" 1977 20 "181" "Pruden & Sadler Pond" "07:59:00"
31 "104821753796051438" "5" 464.25492732821766 0.5158388081424641 1987 30 "184" "Main St Shoppes" "08:14:56" 1988 31 "67" "Suffolk Plaza Inbound" "08:15:00"
103 "10546" "4" 182.4311992925613 0.7601299970523387 3145 24 "91" "Lake Kennedy Park" "18:59:46" 3146 25 "92" "Truman & Roosevelt" "19:00:01"
99 "10209" "4" 318.1350498143258 0.8837084717064605 1002 29 "96" "Washington & 11th" "13:01:50" 1003 30 "97" "JFK Middle School" "13:02:00"
99 "10209" "4" 437.7883529280419 0.36482362744003494 1004 31 "98" "Wilson Pines" "13:02:57" 1005 32 "99" "Washington & Haskins" "13:03:00"
99 "10209" "4" 1146.7909864821022 0.31855305180058396 1013 40 "106" "Cypress Park" "13:15:59" 1014 41 "107" "Hollywood & Oregon" "13:16:00"
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
stop_too_far_from_shape_using_user_distance WARNING 2

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.
2 "Green Route-Inbound" "10488" 2195 "67" "Suffolk Plaza Inbound" [36.745891291513225,-76.58322191882849] 167.61069423217862
105 "Yellow Route-Inbound" "105191753796051438" 4094 "124" "Constance & Main" [36.73731983256193,-76.58440578669813] 121.08521137694622
stop_without_stop_time WARNING 17

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.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
21 "21" "Harbour View East - Arbys"
37 "38" "Wilroy & Suburban"
49 "52" "Western Tidewater Community Service Board"
53 "57" "Nansemond Suffolk Academy"
54 "58" "Virginia Regional Commerce Park"
60 "65" "Suffolk Shopping Center"
120 "125" "Portsmouth Blvd Food Lion"
123 "128" "Obici Medical Office Bldg"
134 "141" "California Cartage"
136 "143" "Ace Hardware Distribution Center"
150 "159" "Obici Industrial Park"
151 "160" "Amedeo Ct."
152 "161" "Planters Park"
162 "172" "Stop 1"
163 "174" "Stop 2"
164 "175" "Stop 3"
188 "151" "Military Road"
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