GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T19:28:05Z,
for the dataset file:///shared/mta-busco.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


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

Counts


  • Agencies: 1
  • Blocks: 6018
  • Routes: 92
  • Shapes: 329
  • Stops: 2758
  • Trips: 45403

Specification Compliance report

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

Notice Code Severity Total
expired_calendar WARNING 8

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.
5 "BPPD5-BP_S5-Weekday-32"
9 "CPPD5-CP_S5-Weekday-50"
13 "ECPD5-EC_S5-Weekday-45"
17 "FRPD5-FR_S5-Weekday-63"
21 "JKPD5-JK_S5-Weekday-20"
25 "LGPD5-LG_S5-Weekday-50"
29 "SCPD5-SC_S5-Weekday-15"
33 "YOPD5-YO_S5-Weekday-45"
fast_travel_between_consecutive_stops WARNING 84

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 84 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.
24319 "44443470-LGPD5-LG_D5-Weekday-15" "Q19" 228.0423416818405 0.5701058542046012 576836 19 "550640" "ASTORIA BLVD/102 ST" "17:57:00" 576837 20 "553166" "ASTORIA BLVD/108 ST" "17:57:09"
43596 "44443470-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 228.0423416818405 0.5701058542046012 1026741 19 "550640" "ASTORIA BLVD/102 ST" "17:57:00" 1026742 20 "553166" "ASTORIA BLVD/108 ST" "17:57:09"
24319 "44443470-LGPD5-LG_D5-Weekday-15" "Q19" 182.59347082248212 1.3694510311686159 576837 20 "553166" "ASTORIA BLVD/108 ST" "17:57:09" 576838 21 "552981" "NORTHERN BLVD/126 PL" "17:57:36"
43596 "44443470-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 182.59347082248212 1.3694510311686159 1026742 20 "553166" "ASTORIA BLVD/108 ST" "17:57:09" 1026743 21 "552981" "NORTHERN BLVD/126 PL" "17:57:36"
24319 "44443470-LGPD5-LG_D5-Weekday-15" "Q19" 211.8977408425577 1.0594887042127885 576838 21 "552981" "NORTHERN BLVD/126 PL" "17:57:36" 576839 22 "551761" "NORTHERN BLVD/MAIN ST" "17:57:54"
43596 "44443470-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 211.8977408425577 1.0594887042127885 1026743 21 "552981" "NORTHERN BLVD/126 PL" "17:57:36" 1026744 22 "551761" "NORTHERN BLVD/MAIN ST" "17:57:54"
24319 "44443470-LGPD5-LG_D5-Weekday-15" "Q19" 180.70487123291446 0.30117478538819076 576839 22 "551761" "NORTHERN BLVD/MAIN ST" "17:57:54" 576840 23 "921855" "39 AV/MAIN ST" "17:58:00"
43596 "44443470-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 180.70487123291446 0.30117478538819076 1026744 22 "551761" "NORTHERN BLVD/MAIN ST" "17:57:54" 1026745 23 "921855" "39 AV/MAIN ST" "17:58:00"
24277 "44443428-LGPD5-LG_D5-Weekday-15" "Q19" 228.0423416818405 0.5701058542046012 575849 19 "550640" "ASTORIA BLVD/102 ST" "15:36:00" 575850 20 "553166" "ASTORIA BLVD/108 ST" "15:36:09"
43554 "44443428-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 228.0423416818405 0.5701058542046012 1025754 19 "550640" "ASTORIA BLVD/102 ST" "15:36:00" 1025755 20 "553166" "ASTORIA BLVD/108 ST" "15:36:09"
24277 "44443428-LGPD5-LG_D5-Weekday-15" "Q19" 182.59347082248212 1.3694510311686159 575850 20 "553166" "ASTORIA BLVD/108 ST" "15:36:09" 575851 21 "552981" "NORTHERN BLVD/126 PL" "15:36:36"
43554 "44443428-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 182.59347082248212 1.3694510311686159 1025755 20 "553166" "ASTORIA BLVD/108 ST" "15:36:09" 1025756 21 "552981" "NORTHERN BLVD/126 PL" "15:36:36"
24277 "44443428-LGPD5-LG_D5-Weekday-15" "Q19" 211.8977408425577 1.0594887042127885 575851 21 "552981" "NORTHERN BLVD/126 PL" "15:36:36" 575852 22 "551761" "NORTHERN BLVD/MAIN ST" "15:36:54"
43554 "44443428-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 211.8977408425577 1.0594887042127885 1025756 21 "552981" "NORTHERN BLVD/126 PL" "15:36:36" 1025757 22 "551761" "NORTHERN BLVD/MAIN ST" "15:36:54"
24277 "44443428-LGPD5-LG_D5-Weekday-15" "Q19" 180.70487123291446 0.30117478538819076 575852 22 "551761" "NORTHERN BLVD/MAIN ST" "15:36:54" 575853 23 "921855" "39 AV/MAIN ST" "15:37:00"
43554 "44443428-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 180.70487123291446 0.30117478538819076 1025757 22 "551761" "NORTHERN BLVD/MAIN ST" "15:36:54" 1025758 23 "921855" "39 AV/MAIN ST" "15:37:00"
43556 "44443430-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 228.0423416818405 0.5701058542046012 1025801 19 "550640" "ASTORIA BLVD/102 ST" "17:37:00" 1025802 20 "553166" "ASTORIA BLVD/108 ST" "17:37:09"
24279 "44443430-LGPD5-LG_D5-Weekday-15" "Q19" 228.0423416818405 0.5701058542046012 575896 19 "550640" "ASTORIA BLVD/102 ST" "17:37:00" 575897 20 "553166" "ASTORIA BLVD/108 ST" "17:37:09"
43556 "44443430-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 182.59347082248212 1.3694510311686159 1025802 20 "553166" "ASTORIA BLVD/108 ST" "17:37:09" 1025803 21 "552981" "NORTHERN BLVD/126 PL" "17:37:36"
24279 "44443430-LGPD5-LG_D5-Weekday-15" "Q19" 182.59347082248212 1.3694510311686159 575897 20 "553166" "ASTORIA BLVD/108 ST" "17:37:09" 575898 21 "552981" "NORTHERN BLVD/126 PL" "17:37:36"
43556 "44443430-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 211.8977408425577 1.0594887042127885 1025803 21 "552981" "NORTHERN BLVD/126 PL" "17:37:36" 1025804 22 "551761" "NORTHERN BLVD/MAIN ST" "17:37:54"
24279 "44443430-LGPD5-LG_D5-Weekday-15" "Q19" 211.8977408425577 1.0594887042127885 575898 21 "552981" "NORTHERN BLVD/126 PL" "17:37:36" 575899 22 "551761" "NORTHERN BLVD/MAIN ST" "17:37:54"
43556 "44443430-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 180.70487123291446 0.30117478538819076 1025804 22 "551761" "NORTHERN BLVD/MAIN ST" "17:37:54" 1025805 23 "921855" "39 AV/MAIN ST" "17:38:00"
24279 "44443430-LGPD5-LG_D5-Weekday-15" "Q19" 180.70487123291446 0.30117478538819076 575899 22 "551761" "NORTHERN BLVD/MAIN ST" "17:37:54" 575900 23 "921855" "39 AV/MAIN ST" "17:38:00"
30519 "44057854-LGPD5-LG_S5-Weekday-50" "Q19" 228.0423416818405 0.5701058542046012 706620 19 "550640" "ASTORIA BLVD/102 ST" "17:47:00" 706621 20 "553166" "ASTORIA BLVD/108 ST" "17:47:09"
30519 "44057854-LGPD5-LG_S5-Weekday-50" "Q19" 182.59347082248212 1.3694510311686159 706621 20 "553166" "ASTORIA BLVD/108 ST" "17:47:09" 706622 21 "552981" "NORTHERN BLVD/126 PL" "17:47:36"
30519 "44057854-LGPD5-LG_S5-Weekday-50" "Q19" 211.8977408425577 1.0594887042127885 706622 21 "552981" "NORTHERN BLVD/126 PL" "17:47:36" 706623 22 "551761" "NORTHERN BLVD/MAIN ST" "17:47:54"
30519 "44057854-LGPD5-LG_S5-Weekday-50" "Q19" 180.70487123291446 0.30117478538819076 706623 22 "551761" "NORTHERN BLVD/MAIN ST" "17:47:54" 706624 23 "921855" "39 AV/MAIN ST" "17:48:00"
24258 "44443409-LGPD5-LG_D5-Weekday-15" "Q19" 228.0423416818405 0.5701058542046012 575402 19 "550640" "ASTORIA BLVD/102 ST" "16:40:00" 575403 20 "553166" "ASTORIA BLVD/108 ST" "16:40:09"
43535 "44443409-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 228.0423416818405 0.5701058542046012 1025307 19 "550640" "ASTORIA BLVD/102 ST" "16:40:00" 1025308 20 "553166" "ASTORIA BLVD/108 ST" "16:40:09"
24258 "44443409-LGPD5-LG_D5-Weekday-15" "Q19" 182.59347082248212 1.3694510311686159 575403 20 "553166" "ASTORIA BLVD/108 ST" "16:40:09" 575404 21 "552981" "NORTHERN BLVD/126 PL" "16:40:36"
43535 "44443409-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 182.59347082248212 1.3694510311686159 1025308 20 "553166" "ASTORIA BLVD/108 ST" "16:40:09" 1025309 21 "552981" "NORTHERN BLVD/126 PL" "16:40:36"
24258 "44443409-LGPD5-LG_D5-Weekday-15" "Q19" 211.8977408425577 1.0594887042127885 575404 21 "552981" "NORTHERN BLVD/126 PL" "16:40:36" 575405 22 "551761" "NORTHERN BLVD/MAIN ST" "16:40:54"
43535 "44443409-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 211.8977408425577 1.0594887042127885 1025309 21 "552981" "NORTHERN BLVD/126 PL" "16:40:36" 1025310 22 "551761" "NORTHERN BLVD/MAIN ST" "16:40:54"
24258 "44443409-LGPD5-LG_D5-Weekday-15" "Q19" 180.70487123291446 0.30117478538819076 575405 22 "551761" "NORTHERN BLVD/MAIN ST" "16:40:54" 575406 23 "921855" "39 AV/MAIN ST" "16:41:00"
43535 "44443409-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 180.70487123291446 0.30117478538819076 1025310 22 "551761" "NORTHERN BLVD/MAIN ST" "16:40:54" 1025311 23 "921855" "39 AV/MAIN ST" "16:41:00"
43564 "44443438-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 228.0423416818405 0.5701058542046012 1025989 19 "550640" "ASTORIA BLVD/102 ST" "17:17:00" 1025990 20 "553166" "ASTORIA BLVD/108 ST" "17:17:09"
30518 "44057853-LGPD5-LG_S5-Weekday-50" "Q19" 228.0423416818405 0.5701058542046012 706597 19 "550640" "ASTORIA BLVD/102 ST" "17:17:00" 706598 20 "553166" "ASTORIA BLVD/108 ST" "17:17:09"
24287 "44443438-LGPD5-LG_D5-Weekday-15" "Q19" 228.0423416818405 0.5701058542046012 576084 19 "550640" "ASTORIA BLVD/102 ST" "17:17:00" 576085 20 "553166" "ASTORIA BLVD/108 ST" "17:17:09"
43564 "44443438-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 182.59347082248212 1.3694510311686159 1025990 20 "553166" "ASTORIA BLVD/108 ST" "17:17:09" 1025991 21 "552981" "NORTHERN BLVD/126 PL" "17:17:36"
30518 "44057853-LGPD5-LG_S5-Weekday-50" "Q19" 182.59347082248212 1.3694510311686159 706598 20 "553166" "ASTORIA BLVD/108 ST" "17:17:09" 706599 21 "552981" "NORTHERN BLVD/126 PL" "17:17:36"
24287 "44443438-LGPD5-LG_D5-Weekday-15" "Q19" 182.59347082248212 1.3694510311686159 576085 20 "553166" "ASTORIA BLVD/108 ST" "17:17:09" 576086 21 "552981" "NORTHERN BLVD/126 PL" "17:17:36"
43564 "44443438-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 211.8977408425577 1.0594887042127885 1025991 21 "552981" "NORTHERN BLVD/126 PL" "17:17:36" 1025992 22 "551761" "NORTHERN BLVD/MAIN ST" "17:17:54"
30518 "44057853-LGPD5-LG_S5-Weekday-50" "Q19" 211.8977408425577 1.0594887042127885 706599 21 "552981" "NORTHERN BLVD/126 PL" "17:17:36" 706600 22 "551761" "NORTHERN BLVD/MAIN ST" "17:17:54"
24287 "44443438-LGPD5-LG_D5-Weekday-15" "Q19" 211.8977408425577 1.0594887042127885 576086 21 "552981" "NORTHERN BLVD/126 PL" "17:17:36" 576087 22 "551761" "NORTHERN BLVD/MAIN ST" "17:17:54"
43564 "44443438-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 180.70487123291446 0.30117478538819076 1025992 22 "551761" "NORTHERN BLVD/MAIN ST" "17:17:54" 1025993 23 "921855" "39 AV/MAIN ST" "17:18:00"
30518 "44057853-LGPD5-LG_S5-Weekday-50" "Q19" 180.70487123291446 0.30117478538819076 706600 22 "551761" "NORTHERN BLVD/MAIN ST" "17:17:54" 706601 23 "921855" "39 AV/MAIN ST" "17:18:00"
24287 "44443438-LGPD5-LG_D5-Weekday-15" "Q19" 180.70487123291446 0.30117478538819076 576087 22 "551761" "NORTHERN BLVD/MAIN ST" "17:17:54" 576088 23 "921855" "39 AV/MAIN ST" "17:18:00"
24317 "44443468-LGPD5-LG_D5-Weekday-15" "Q19" 228.0423416818405 0.5701058542046012 576789 19 "550640" "ASTORIA BLVD/102 ST" "15:58:00" 576790 20 "553166" "ASTORIA BLVD/108 ST" "15:58:09"
43594 "44443468-LGPD5-LG_D5-Weekday-15-SDon" "Q19" 228.0423416818405 0.5701058542046012 1026694 19 "550640" "ASTORIA BLVD/102 ST" "15:58:00" 1026695 20 "553166" "ASTORIA BLVD/108 ST" "15:58:09"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 45627

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 45627 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.
"stops.txt" "stop_name" "GRAND CONCOURSE/E 161 ST" 2
"stops.txt" "stop_name" "GRAND CONCOURSE/E 165 ST" 3
"stops.txt" "stop_name" "GRAND CONCOURSE/MOUNT EDEN AV" 4
"stops.txt" "stop_name" "GRAND CONCOURSE/E BURNSIDE AV" 5
"stops.txt" "stop_name" "GRAND CONCOURSE/E FORDHAM RD" 6
"stops.txt" "stop_name" "GRAND CONCOURSE/E KINGSBRIDGE RD" 7
"stops.txt" "stop_name" "GRAND CONCOURSE/E 196 ST" 8
"stops.txt" "stop_name" "SEDGWICK AV/VAN CORTLANDT AV WEST" 9
"stops.txt" "stop_name" "SEDGWICK AV/GILES PL" 10
"stops.txt" "stop_name" "HENRY HUDSON PKWY EAST/W 239 ST" 11
"stops.txt" "stop_name" "RIVERDALE AV/W 236 ST" 12
"stops.txt" "stop_name" "SEDGWICK AV/FORT INDEPENDENCE ST" 13
"stops.txt" "stop_name" "SEDGWICK AV/GILES PL" 14
"stops.txt" "stop_name" "GRAND CONCOURSE/BEDFORD PARK BLVD" 15
"stops.txt" "stop_name" "GRAND CONCOURSE/E 196 ST" 16
"stops.txt" "stop_name" "GRAND CONCOURSE/EAST KINGSBRIDGE RD" 17
"stops.txt" "stop_name" "GRAND CONCOURSE/EAST FORDHAM RD" 18
"stops.txt" "stop_name" "GRAND CONCOURSE/EAST BURNSIDE AV" 19
"stops.txt" "stop_name" "GRAND CONCOURSE/MOUNT EDEN AV" 20
"stops.txt" "stop_name" "GRAND CONCOURSE/E 165 ST" 21
"stops.txt" "stop_name" "GRAND CONCOURSE/E 158 ST" 22
"stops.txt" "stop_name" "SEDGWICK AV/W 197 ST" 23
"stops.txt" "stop_name" "SEDGWICK AV/W 197 ST" 24
"stops.txt" "stop_name" "BRUCKNER BLVD/EAST TREMONT AV" 25
"stops.txt" "stop_name" "BRUCKNER BLVD/KEARNEY AV" 26
"stops.txt" "stop_name" "BRUCKNER BLVD/CONNELL PL" 27
"stops.txt" "stop_name" "MACDONOUGH PL/COUNTRY CLUB" 28
"stops.txt" "stop_name" "BRUCKNER BLVD/WILLOW LN" 29
"stops.txt" "stop_name" "BRUCKNER BLVD/JARVIS AV" 30
"stops.txt" "stop_name" "BRUCKNER BLVD/BAISLEY AV" 31
"stops.txt" "stop_name" "BRUCKNER BLVD/CASTLE HILL AV" 32
"stops.txt" "stop_name" "HENRY HUDSON PKWY EAST/W 246 ST" 33
"stops.txt" "stop_name" "HENRY HUDSON PKWY EAST/W 252 ST" 34
"stops.txt" "stop_name" "RIVERDALE AV/W 254 ST" 35
"stops.txt" "stop_name" "RIVERDALE AV/W 256 ST" 36
"stops.txt" "stop_name" "RIVERDALE AV/W 259 ST" 37
"stops.txt" "stop_name" "RIVERDALE AV/W 261 ST" 38
"stops.txt" "stop_name" "RIVERDALE AV/W 263 ST" 39
"stops.txt" "stop_name" "RIVERDALE AV/ W 261 ST" 40
"stops.txt" "stop_name" "RIVERDALE AV/W 259 ST" 41
"stops.txt" "stop_name" "RIVERDALE AV/W 256 ST" 42
"stops.txt" "stop_name" "RIVERDALE AV/W 254 ST" 43
"stops.txt" "stop_name" "HENRY HUDSON PKWY WEST/W 252 ST" 44
"stops.txt" "stop_name" "W 230 ST/BROADWAY" 45
"stops.txt" "stop_name" "BROADWAY/W 246 ST" 46
"stops.txt" "stop_name" "BROADWAY/W 251 ST" 47
"stops.txt" "stop_name" "BROADWAY/LAKEVIEW PL" 48
"stops.txt" "stop_name" "BROADWAY/W 254 ST" 49
"stops.txt" "stop_name" "BROADWAY/MOSHOLU AV" 50
"stops.txt" "stop_name" "BROADWAY/W 260 ST" 51