puget-sound — Source Data Validation Report
This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-03T15:38:55Z,
for the dataset file:///shared/puget-sound_40e6e10a.zip. No country code was provided.
Use this report alongside our documentation.
Summary
Agencies included
- Metro Transit
- website: https://kingcounty.gov/en/dept/metro
- phone number: 206-553-3000
- email: Not provided
- Intercity Transit
- website: https://www.intercitytransit.com/
- phone number: 360-786-1881
- email: customerservice@intercitytransit.com
- Kitsap Transit
- website: http://www.kitsaptransit.com
- phone number: (800) 501-7433
- email: kitsapride@kitsaptransit.com
- City of Seattle
- website: https://www.seattle.gov/transportation/getting-around/transit/streetcar
- phone number: 206-684-7623
- email: Not provided
- Community Transit
- website: https://www.communitytransit.org/
- phone number: (800) 562-1375
- email: riders@commtrans.org
- Pierce Transit
- website: https://www.piercetransit.org
- phone number: 1-253-581-8000
- email: ptcustomer@piercetransit.org
- Sound Transit
- website: https://www.soundtransit.org
- phone number: 1-888-889-6368
- email: main@soundtransit.org
- Amtrak
- website: http://www.amtrak.com
- phone number:
- email: Not provided
- Washington State Ferries
- website: https://www.wsdot.wa.gov/ferries/
- phone number: 1 (888) 808-7977
- email: Not provided
- Seattle Center Monorail
- website: http://www.seattlemonorail.com
- phone number: 2069052620
- email: Not provided
- Everett Transit
- website: http://www.everetttransit.org/
- phone number:
- email: Not provided
Feed Info
- Publisher Name:
- Metro Transit
- Publisher URL:
- https://kingcounty.gov/en/dept/metro
- Feed Email:
- N/A
- Feed Language:
- English
- Feed Start Date:
- 2026-05-19
- Feed End Date:
- 2026-08-28
- Service Window:
- 2025-09-02 to 2027-05-30 (?) The range of service dates covered by the feed, based on trips with an associated service_id in calendar.txt and/or calendar_dates.txt
Files included
- agency.txt
- areas.txt
- calendar.txt
- calendar_dates.txt
- fare_attributes.txt
- fare_rules.txt
- feed_info.txt
- modifications.txt
- routes.txt
- shapes.txt
- stop_times.txt
- stops.txt
- transfers.txt
- translations.txt
- trips.txt
Counts
- Agencies: 11
- Blocks: 5096
- Routes: 402
- Shapes: 1204
- Stops: 13454
- Trips: 153396
Specification Compliance report
101701 notices reported (14411 errors, 87181 warnings, 109 infos)
| Notice Code | Severity | Total | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| block_trips_with_overlapping_stop_times | ERROR | 14408 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
block_trips_with_overlapping_stop_timesTrips with the same block id have overlapping stop times. You can see more about this notice here. Only the first 50 of 14408 affected records are displayed below.
missing_required_agency_id | ERROR | 3 | missing_required_agency_idAgency id is required when there are multiple agencies.
You can see more about this notice here.
duplicate_route_name | WARNING | 2 | duplicate_route_nameTwo distinct routes have either the same All routes of the same Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route. Example of bad data:
You can see more about this notice here.
equal_shape_distance_same_coordinates | WARNING | 2 | equal_shape_distance_same_coordinatesTwo consecutive points have equal When sorted by You can see more about this notice here.
expired_calendar | WARNING | 95 | expired_calendarDataset should not contain date ranges for services that have already expired. This warning takes into account the You can see more about this notice here. Only the first 50 of 95 affected records are displayed below.
fast_travel_between_consecutive_stops | WARNING | 14 | fast_travel_between_consecutive_stopsA transit vehicle moves too fast between two consecutive stops. The speed threshold depends on route type:
You can see more about this notice here.
missing_bike_allowance | WARNING | 28761 | missing_bike_allowanceFerry trips should include bike allowance information. All ferry trips should have a valid value in the bikes_allowed field in trips.txt. You can see more about this notice here. Only the first 50 of 28761 affected records are displayed below.
missing_feed_contact_email_and_url | WARNING | 4 | missing_feed_contact_email_and_urlBest Practices for You can see more about this notice here.
missing_recommended_field | WARNING | 2 | missing_recommended_fieldA 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.
missing_timepoint_value | WARNING | 57522 | missing_timepoint_value
When at least one of You can see more about this notice here. Only the first 50 of 57522 affected records are displayed below.
mixed_case_recommended_field | WARNING | 495 | mixed_case_recommended_fieldThis 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.
You can see more about this notice here. Only the first 50 of 495 affected records are displayed below.
more_than_one_entity | WARNING | 1 | more_than_one_entityMore than one row in CSV. The file is expected to have a single entity but has more (e.g., "feed_info.txt"). You can see more about this notice here.
route_short_name_too_long | WARNING | 8 | route_short_name_too_longShort name of a route is too long (more than 12 characters). You can see more about this notice here.
same_name_and_description_for_route | WARNING | 4 | same_name_and_description_for_routeSame name and description for route. The GTFS spec defines 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
You can see more about this notice here.
service_has_no_active_day_of_the_week | WARNING | 5 | service_has_no_active_day_of_the_weekA service is not valid for any day of the week. You can see more about this notice here.
stop_too_far_from_shape | WARNING | 17 | stop_too_far_from_shapeStop too far from trip shape. Per GTFS Best Practices, route alignments (in You can see more about this notice here.
stop_too_far_from_shape_using_user_distance | WARNING | 10 | stop_too_far_from_shape_using_user_distanceStop time too far from shape. A stop time entry that is a large distance away from the location of the shape in
You can see more about this notice here.
stop_without_stop_time | WARNING | 85 | stop_without_stop_timeA stop in Such stops are not used by any trip and normally do not provide user value. This notice may
indicate a typo in You can see more about this notice here. Only the first 50 of 85 affected records are displayed below.
trip_distance_exceeds_shape_distance_below_threshold | WARNING | 142 | trip_distance_exceeds_shape_distance_below_thresholdThe distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold. You can see more about this notice here. Only the first 50 of 142 affected records are displayed below.
unusable_trip | WARNING | 6 | unusable_tripTrips 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.
unused_shape | WARNING | 6 | unused_shapeShape is not used in GTFS file All records defined by GTFS You can see more about this notice here.
big_gap_in_service | INFO | 7 | big_gap_in_serviceA service has a gap of more than 13 days between active service dates. You can see more about this notice here.
platform_without_parent_station | INFO | 30 | platform_without_parent_stationA platform has no This is different from You can see more about this notice here.
service_window_outside_feed_period | INFO | 62 | service_window_outside_feed_periodA service window is not covered by the feed's validity period. You can see more about this notice here. Only the first 50 of 62 affected records are displayed below.
unknown_column | INFO | 9 | unknown_columnA column name is unknown. You can see more about this notice here.
unknown_file | INFO | 1 | unknown_fileA file is unknown. You can see more about this notice here.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||