seoul-bus — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-02T17:50:30Z,
for the dataset file:///shared/seoul-bus_a5895153.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
BusMaps.com
Publisher URL:
https://busmaps.com/
Feed Email:
N/A
Feed Language:
Korean
Feed Start Date:
2026-08-04
Feed End Date:
2030-12-31

Files included


  1. agency.txt
  2. attributions.txt
  3. calendar.txt
  4. feed_info.txt
  5. frequencies.txt
  6. routes.txt
  7. shapes.txt
  8. stop_times.txt
  9. stops.txt
  10. trips.txt

Counts


  • Agencies: 264
  • Blocks: 0
  • Routes: 718
  • Shapes: 718
  • Stops: 12898
  • Trips: 2042

Specification Compliance report

6035 notices reported (0 errors, 6027 warnings, 8 infos)

Notice Code Severity Total
missing_bike_allowance WARNING 9

missing_bike_allowance

Ferry 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.

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
1991 "SB_123000021" "SB_123000021_WEEKDAY"
1992 "SB_123000021" "SB_123000021_SATURDAY"
1993 "SB_123000021" "SB_123000021_SUNDAY"
1994 "SB_123000023" "SB_123000023_WEEKDAY"
1995 "SB_123000023" "SB_123000023_SATURDAY"
1996 "SB_123000023" "SB_123000023_SUNDAY"
1997 "SB_123000024" "SB_123000024_WEEKDAY"
1998 "SB_123000024" "SB_123000024_SATURDAY"
1999 "SB_123000024" "SB_123000024_SUNDAY"
mixed_case_recommended_field WARNING 6018

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 6018 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.
"agency.txt" "agency_name" "남성버스 / 동성교통" 5
"agency.txt" "agency_name" "보성운수 / 한남여객" 6
"agency.txt" "agency_name" "서울버스 / 진화운수" 9
"agency.txt" "agency_name" "보성운수 / 서울교통네트웍" 11
"agency.txt" "agency_name" "공항버스 / 김포교통" 14
"agency.txt" "agency_name" "서울교통네트웍 / 아진교통 / 양천운수" 21
"agency.txt" "agency_name" "사당3동마을" 22
"agency.txt" "agency_name" "보광교통 / 신길교통" 24
"agency.txt" "agency_name" "삼화상운 / 한성여객" 26
"agency.txt" "agency_name" "공항버스 / 삼성여객" 32
"agency.txt" "agency_name" "금창운수 / 금창운수 월계점" 41
"agency.txt" "agency_name" "다모아자동차 / 선진운수" 43
"agency.txt" "agency_name" "서울교통네트웍 / 한성여객 / 흥안운수" 45
"agency.txt" "agency_name" "대원교통 / 북부운수" 58
"agency.txt" "agency_name" "한국BRT / 흥안운수" 59
"agency.txt" "agency_name" "서부운수 / 선진운수 / 현대교통" 64
"agency.txt" "agency_name" "대성운수 / 진화운수 / 태진운수" 66
"agency.txt" "agency_name" "중부운수 / 현대교통" 68
"agency.txt" "agency_name" "대원여객 / 북부운수" 71
"agency.txt" "agency_name" "도원교통 / 한성운수" 85
"agency.txt" "agency_name" "군포교통 / 서울교통네트웍" 87
"agency.txt" "agency_name" "경성여객 / 도원교통" 88
"agency.txt" "agency_name" "상도3동마을" 89
"agency.txt" "agency_name" "다모아자동차 / 메트로버스" 90
"agency.txt" "agency_name" "우신버스 / 우신운수" 95
"agency.txt" "agency_name" "공항버스 / 다모아자동차" 97
"agency.txt" "agency_name" "신흥운수 / 진화운수" 104
"agency.txt" "agency_name" "동아운수 / 우신운수" 119
"agency.txt" "agency_name" "보광교통 / 원버스" 122
"agency.txt" "agency_name" "동아운수 / 한성운수" 126
"agency.txt" "agency_name" "서울승합 / 송파상운" 128
"agency.txt" "agency_name" "세광운수 / 신림운수" 130
"agency.txt" "agency_name" "대성운수 / 한서교통" 139
"agency.txt" "agency_name" "부민운수 / 화곡운수" 153
"agency.txt" "agency_name" "관악교통 / 삼화상운 / 영인운수" 156
"agency.txt" "agency_name" "삼성여객 / 우신운수" 159
"agency.txt" "agency_name" "구민버스 / 청암운수" 166
"agency.txt" "agency_name" "관악교통 / 한남여객" 169
"agency.txt" "agency_name" "보광교통 / 북부운수 / 유성운수" 176
"agency.txt" "agency_name" "도원교통 / 상진운수" 182
"agency.txt" "agency_name" "동아운수 / 아진교통" 190
"agency.txt" "agency_name" "대원여객 / 서울승합" 192
"agency.txt" "agency_name" "범일운수 / 한성여객" 206
"agency.txt" "agency_name" "신길교통 / 영인운수" 207
"agency.txt" "agency_name" "도원교통 / 동아운수" 209
"agency.txt" "agency_name" "한남버스 / 한남여객" 211
"agency.txt" "agency_name" "대진여객 / 도원교통" 212
"agency.txt" "agency_name" "대원여객 / 대진여객" 213
"agency.txt" "agency_name" "대원여객 / 북부운수 / 서울승합" 215
"agency.txt" "agency_name" "범일운수 / 한남여객 / 한성운수" 218
service_extends_far_in_the_future INFO 3

service_extends_far_in_the_future

A service end date is more than 2 years in the future.

You can see more about this notice here.

serviceId (?) The service_id that ends far in the future. serviceWindowEndDate (?) The end date of the service (YYYY-MM-DD format).
"WEEKDAY" "2030-12-31"
"SATURDAY" "2030-12-28"
"SUNDAY" "2030-12-29"
trip_headsign_matches_intermediate_stop INFO 5

trip_headsign_matches_intermediate_stop

Trip headsign matches the name of an intermediate stop, not the last stop.

The trip_headsign matches the stop_name of a stop that is not the last stop of the trip. This may confuse passengers boarding after that stop, since the headsign suggests the vehicle is heading to a stop it has already passed.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record in `trips.txt`. tripId (?) The id of the trip with the problematic headsign. tripHeadsign (?) The headsign value that matches an intermediate stop name. stopId1 (?) The id of the intermediate stop whose name matches the headsign. stopSequence (?) The stop_sequence value of the intermediate stop that matches the headsign. stopId2 (?) The id of the actual last stop of the trip.
2 "SB_100000020_WEEKDAY" "청와대" "SB_100000416" 3 "SB_100000420"
3 "SB_100000020_SATURDAY" "청와대" "SB_100000416" 3 "SB_100000420"
4 "SB_100000020_SUNDAY" "청와대" "SB_100000416" 3 "SB_100000420"
5 "SB_100000024_WEEKDAY" "영등포역" "SB_118000006" 43 "SB_109000408"
5 "SB_100000024_WEEKDAY" "영등포역" "SB_118000005" 44 "SB_109000408"