odakyubus-aiis — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-23T07:52:59Z,
for the dataset file:///shared/odakyubus-aiis_8e887541.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
Japanese
Feed Start Date:
2026-04-01
Feed End Date:
2026-04-30

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 261
  • Shapes: 0
  • Stops: 2872
  • Trips: 18412

Specification Compliance report

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

Notice Code Severity Total
duplicate_route_name WARNING 1

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

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:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
111 "105648-35202_2" 112 "105648-35204_2" "【境南】西循環" "武蔵野市ムーバス境南西循環" 3 "105648-1012401021275"
expired_calendar WARNING 13

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 "105648-merged_05816b81a5a5c1501057"
3 "105648-merged_47013fc60571d1306f7a"
4 "105648-merged_542d8bf8c482b8e3233c"
5 "105648-merged_6d34327528c356b53a3d"
6 "105648-merged_9b73cc32093a008dedad"
7 "105648-merged_a6e44a87dc71cf728ebf"
8 "105648-merged_adaa6adebeccb8aa6c39"
9 "105648-merged_b8f053322108d9c81499"
10 "105648-merged_bb34641f77c9013ee68c"
11 "105648-merged_bbdac4b341184458bc04"
12 "105648-merged_c0818c80dfe47b74b0ec"
13 "105648-merged_e967d77f0fdcad117493"
14 "105648-merged_f39453d888388a537c9f"
fast_travel_between_consecutive_stops WARNING 22466

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 22466 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.
5066 "105648-1400_1_100000386" "105648-40811_1" 742.7923019898841 0.20633119499719002 82480 5 "105648-41506_1" "祖師谷国際交流会館" "07:08:00" 82481 6 "105648-41507_1" "上祖師谷四丁目" "07:08:01"
15252 "105648-1300_7_700001768" "105648-30111_1" 424.21360830221755 0.11783711341728266 242132 0 "105648-30526_1" "多磨駅" "11:24:00" 242133 1 "105648-30520_1" "多磨駅入口" "11:24:01"
17443 "105648-1500_7_700000261" "105648-50606_1" 1145.7520586334992 0.3182644607315276 283096 0 "105648-51601_2" "百合ヶ丘駅" "09:24:00" 283097 1 "105648-52502_2" "管理事務所前" "09:24:01"
2288 "105648-1300_1_100001678" "105648-30402_1" 1198.547139340883 0.33292976092802307 35528 1 "105648-10320_1" "白百合女子大学入口" "07:37:00" 35529 2 "105648-10318_1" "中原一丁目" "07:37:01"
17152 "105648-1500_7_700000086" "105648-50101_1" 890.6730445860994 0.2474091790516943 278838 12 "105648-50122_2" "菅生" "18:00:00" 278839 13 "105648-50109_2" "菅生中学校" "18:00:01"
10149 "105648-1300_11_1100001303" "105648-30307_1" 968.6309484988396 0.2690641523607888 160044 0 "105648-30501_2" "三鷹駅" "15:16:00" 160045 1 "105648-30502_2" "法専寺前" "15:16:01"
10149 "105648-1300_11_1100001303" "105648-30307_1" 1306.4340661705896 0.36289835171405266 160053 9 "105648-40505_3" "井口新田" "15:26:00" 160054 10 "105648-31711_1" "市境" "15:26:01"
11167 "105648-1400_11_1100002028" "105648-40302_1" 1107.4977826180923 0.3076382729494701 176702 21 "105648-40237_1" "狛江市立緑野小学校" "21:32:00" 176703 22 "105648-40925_1" "都営狛江団地" "21:32:01"
11167 "105648-1400_11_1100002028" "105648-40302_1" 715.2121338377252 0.1986700371771459 176704 23 "105648-40238_1" "狛江営業所" "21:34:00" 176705 24 "105648-40239_1" "慈恵医大西部医療センター" "21:34:01"
11167 "105648-1400_11_1100002028" "105648-40302_1" 736.2979522123214 0.20452720894786705 176708 27 "105648-40242_1" "調布第二小学校" "21:37:00" 176709 28 "105648-40243_1" "調布車庫" "21:37:01"
16277 "105648-1400_7_700000989" "105648-40003_1" 1107.4977826180923 0.3076382729494701 259838 4 "105648-40237_1" "狛江市立緑野小学校" "23:16:00" 259839 5 "105648-40925_1" "都営狛江団地" "23:16:01"
18368 "105648-5200_7_700000093" "105648-160301_1" 1108.921320462051 0.30803370012834747 297091 0 "105648-61110_2" "鶴川団地" "05:55:00" 297092 1 "105648-61111_1" "広袴一丁目" "05:55:01"
8796 "105648-1100_11_1100000101" "105648-10301_1" 954.9833374967757 0.2652731493046599 135758 0 "105648-10319_1" "仙川" "11:36:00" 135759 1 "105648-10320_1" "白百合女子大学入口" "11:36:01"
8796 "105648-1100_11_1100000101" "105648-10301_1" 978.7935306227317 0.2718870918396477 135765 7 "105648-10313_1" "新川団地中央" "11:43:00" 135766 8 "105648-10312_1" "アジア・アフリカ語学院前(団地西口)" "11:43:01"
8796 "105648-1100_11_1100000101" "105648-10301_1" 460.60499284968637 0.1279458313471351 135769 11 "105648-10209_1" "新川" "11:47:00" 135770 12 "105648-12208_1" "野村病院" "11:47:01"
14827 "105648-1100_7_700001057" "105648-10404_1" 799.1439354063542 0.22198442650176506 234799 7 "105648-5335_1" "丸池公園入口" "11:32:00" 234800 8 "105648-10311_1" "杏林大学病院入口" "11:32:01"
14827 "105648-1100_7_700001057" "105648-10404_1" 460.60499284968637 0.1279458313471351 234802 10 "105648-10209_1" "新川" "11:36:00" 234803 11 "105648-12208_1" "野村病院" "11:36:01"
6055 "105648-1500_1_100000472" "105648-50606_1" 1145.7520586334992 0.3182644607315276 97301 0 "105648-51601_2" "百合ヶ丘駅" "07:31:00" 97302 1 "105648-52502_2" "管理事務所前" "07:31:01"
8657 "105648-1100_11_1100000581" "105648-10201_1" 460.60499284968637 0.1279458313471351 132334 16 "105648-10209_1" "新川" "18:43:00" 132335 17 "105648-12208_1" "野村病院" "18:43:01"
2265 "105648-1300_1_100003323" "105648-30311_1" 968.6309484988396 0.2690641523607888 35142 0 "105648-30501_2" "三鷹駅" "07:25:00" 35143 1 "105648-30502_2" "法専寺前" "07:25:01"
385 "105648-1100_1_100000088" "105648-10201_1" 742.4707799315488 0.2062418833143191 2536 0 "105648-10127_4" "吉祥寺駅" "06:29:00" 2537 1 "105648-10128_2" "公園入口" "06:29:01"
385 "105648-1100_1_100000088" "105648-10201_1" 1456.716554354285 0.40464348732063476 2537 1 "105648-10128_2" "公園入口" "06:29:01" 2538 2 "105648-10129_2" "文化園前(吉祥寺駅向け日曜祝日を除く7-10、16-19は通過)" "06:29:02"
3370 "105648-1300_1_100000139" "105648-35110_1" 742.0333970604277 0.206120388072341 52523 1 "105648-7055_2" "むらさき橋" "16:02:00" 52524 2 "105648-5334_2" "文化園西" "16:02:01"
3370 "105648-1300_1_100000139" "105648-35110_1" 479.5889823999699 0.1332191617777694 52530 8 "105648-10133_1" "南浦" "16:10:00" 52531 9 "105648-31604_1" "仲町通り" "16:10:01"
11528 "105648-1400_11_1100000211" "105648-40597_1" 1010.7240419262395 0.2807566783128443 184368 0 "105648-41515_1" "千歳船橋駅" "21:33:00" 184369 1 "105648-41514_1" "水道局前" "21:33:01"
9431 "105648-1100_11_1100000977" "105648-10701_1" 977.1597209899353 0.27143325583053757 146907 6 "105648-10719_1" "佐須" "12:58:00" 146908 7 "105648-10723_1" "中央道深大寺バス停下" "12:58:01"
9431 "105648-1100_11_1100000977" "105648-10701_1" 1201.910091842359 0.33386391440065527 146923 22 "105648-10130_1" "万助橋" "13:17:00" 146924 23 "105648-10129_1" "文化園前(吉祥寺駅向け日曜祝日を除く7-10、16-19は通過)" "13:17:01"
15520 "105648-1300_7_700001310" "105648-30304_1" 968.6309484988396 0.2690641523607888 246961 0 "105648-30501_2" "三鷹駅" "12:25:00" 246962 1 "105648-30502_2" "法専寺前" "12:25:01"
16870 "105648-1400_7_700002525" "105648-40530_1" 818.4987255051983 0.2273607570847773 272015 1 "105648-40238_2" "狛江営業所" "09:01:00" 272016 2 "105648-40925_2" "都営狛江団地" "09:01:01"
16870 "105648-1400_7_700002525" "105648-40530_1" 351.96901638481205 0.09776917121800334 272022 8 "105648-41207_1" "泉竜寺" "09:17:00" 272023 9 "105648-41208_1" "中和泉" "09:17:01"
16870 "105648-1400_7_700002525" "105648-40530_1" 1006.0431876912032 0.27945644102533423 272026 12 "105648-41211_1" "福祉会館前" "09:20:00" 272027 13 "105648-41212_1" "水神前" "09:20:01"
4584 "105648-1400_1_100002123" "105648-40601_1" 884.1946268490095 0.24560961856916932 74465 2 "105648-40245_2" "品川通り上布田" "16:36:00" 74466 3 "105648-40244_2" "地蔵前" "16:36:01"
4584 "105648-1400_1_100002123" "105648-40601_1" 818.4987255051983 0.2273607570847773 74472 9 "105648-40238_2" "狛江営業所" "16:45:00" 74473 10 "105648-40925_2" "都営狛江団地" "16:45:01"
4584 "105648-1400_1_100002123" "105648-40601_1" 774.8303602231736 0.2152306556175482 74482 19 "105648-40914_2" "若葉町三丁目" "16:57:00" 74483 20 "105648-40913_2" "神代高校" "16:57:01"
4584 "105648-1400_1_100002123" "105648-40601_1" 625.4512227303319 0.17373645075842553 74485 22 "105648-40911_2" "若葉町" "17:09:00" 74486 23 "105648-40910_2" "若葉町二丁目" "17:09:01"
11821 "105648-1400_11_1100000961" "105648-40614_1" 774.8303602231736 0.2152306556175482 190292 8 "105648-40914_2" "若葉町三丁目" "09:26:00" 190293 9 "105648-40913_2" "神代高校" "09:26:01"
11821 "105648-1400_11_1100000961" "105648-40614_1" 625.4512227303319 0.17373645075842553 190295 11 "105648-40911_2" "若葉町" "09:36:00" 190296 12 "105648-40910_2" "若葉町二丁目" "09:36:01"
4328 "105648-1400_1_100001726" "105648-40530_1" 838.2965255746127 0.23286014599294796 69711 0 "105648-41214_2" "多摩川住宅中央" "06:48:00" 69712 1 "105648-41217_1" "シティテラス多摩川" "06:48:01"
4328 "105648-1400_1_100001726" "105648-40530_1" 421.50458760583956 0.11708460766828876 69715 4 "105648-41212_2" "水神前" "06:52:00" 69716 5 "105648-41211_2" "福祉会館前" "06:52:01"
4328 "105648-1400_1_100001726" "105648-40530_1" 359.6643901239681 0.09990677503443558 69717 6 "105648-41210_2" "南和泉" "06:53:00" 69718 7 "105648-41209_2" "児童公園" "06:53:01"
4328 "105648-1400_1_100001726" "105648-40530_1" 1340.4111722853777 0.37233643674593825 69719 8 "105648-41208_2" "中和泉" "06:54:00" 69720 9 "105648-41207_2" "泉竜寺" "06:54:01"
9012 "105648-1100_11_1100001024" "105648-10404_1" 799.1439354063542 0.22198442650176506 139904 7 "105648-5335_1" "丸池公園入口" "11:47:00" 139905 8 "105648-10311_1" "杏林大学病院入口" "11:47:01"
9012 "105648-1100_11_1100001024" "105648-10404_1" 460.60499284968637 0.1279458313471351 139907 10 "105648-10209_1" "新川" "11:51:00" 139908 11 "105648-12208_1" "野村病院" "11:51:01"
14592 "105648-1100_7_700000005" "105648-10201_1" 742.4707799315488 0.2062418833143191 229727 0 "105648-10127_4" "吉祥寺駅" "05:50:00" 229728 1 "105648-10128_2" "公園入口" "05:50:01"
14592 "105648-1100_7_700000005" "105648-10201_1" 1456.716554354285 0.40464348732063476 229728 1 "105648-10128_2" "公園入口" "05:50:01" 229729 2 "105648-10129_2" "文化園前(吉祥寺駅向け日曜祝日を除く7-10、16-19は通過)" "05:50:02"
3545 "105648-1300_1_100000385" "105648-35207_1" 779.4989093027993 0.21652747480633314 54827 0 "105648-39072_19" "東小金井駅北口" "20:33:00" 54828 1 "105648-39073_1" "梶野町五丁目" "20:33:01"
3545 "105648-1300_1_100000385" "105648-35207_1" 765.3649243442333 0.21260136787339812 54829 2 "105648-39071_1" "婦人会館" "20:34:00" 54830 3 "105648-39070_1" "長昌寺" "20:34:01"
3545 "105648-1300_1_100000385" "105648-35207_1" 576.0675916281014 0.16001877545225038 54833 6 "105648-39044_1" "亜細亜大学前(境五丁目)" "20:37:00" 54834 7 "105648-39065_1" "亜細亜大学南門" "20:37:01"
3545 "105648-1300_1_100000385" "105648-35207_1" 595.1393495246348 0.1653164859790652 54835 8 "105648-39066_1" "花の通学路(境二丁目)" "20:38:00" 54836 9 "105648-39040_3" "山中南公園" "20:38:01"
8767 "105648-1100_11_1100000574" "105648-10201_1" 460.60499284968637 0.1279458313471351 135154 16 "105648-10209_1" "新川" "21:24:00" 135155 17 "105648-12208_1" "野村病院" "21:24:01"
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 "20260523" "20260430" "20260530"
mixed_case_recommended_field WARNING 1333

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 1333 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" "吉祥寺営業所前〜吉祥寺駅(2〜6番線)" 2
"routes.txt" "route_short_name" "吉祥寺駅〜吉祥寺営業所" 3
"routes.txt" "route_long_name" "吉祥寺営業所前〜吉祥寺駅(7.8番線)" 4
"routes.txt" "route_long_name" "調布駅北口〜(野崎)〜吉祥寺駅" 5
"routes.txt" "route_long_name" "仙川〜吉祥寺駅中央口" 6
"routes.txt" "route_long_name" "新川団地中央〜吉祥寺駅中央口" 7
"routes.txt" "route_long_name" "吉祥寺駅〜大沢" 8
"routes.txt" "route_long_name" "吉祥寺駅〜(新川)〜吉祥寺駅" 9
"routes.txt" "route_long_name" "野ヶ谷〜吉祥寺駅" 10
"routes.txt" "route_long_name" "調布駅北口〜(野ヶ谷)〜吉祥寺駅" 11
"routes.txt" "route_long_name" "吉祥寺駅〜深大寺" 12
"routes.txt" "route_long_name" "深大寺〜吉祥寺駅" 13
"routes.txt" "route_long_name" "千歳烏山駅北口〜吉祥寺駅" 14
"routes.txt" "route_long_name" "下本宿〜(新川)〜吉祥寺駅" 15
"routes.txt" "route_long_name" "牟礼団地・三鷹イースト前〜吉祥寺駅" 16
"routes.txt" "route_long_name" "北野〜(三鷹台団地)〜吉祥寺駅" 17
"routes.txt" "route_long_name" "調布駅北口〜(航研前)〜吉祥寺駅" 18
"routes.txt" "route_long_name" "吉祥寺駅〜三鷹市役所前〜西原" 19
"routes.txt" "route_long_name" "明星学園前〜吉祥寺駅" 20
"routes.txt" "route_long_name" "八幡山駅〜希望ヶ丘団地〜経堂駅(京王)" 21
"routes.txt" "route_long_name" "(川崎)聖マリアンナ医科大学〜鷺沼駅" 22
"routes.txt" "route_long_name" "(神)鶴川駅〜(緑山循環)〜鶴川駅" 23
"routes.txt" "route_long_name" "(神)鶴川団地〜(センター前)〜鶴川駅" 24
"routes.txt" "route_long_name" "(神)鶴川団地〜(六丁目)〜鶴川駅" 25
"routes.txt" "route_long_name" "(神)真光寺公園〜鶴川駅" 26
"routes.txt" "route_long_name" "(神)鶴川駅〜(千都の杜中央)〜鶴川駅" 27
"routes.txt" "route_long_name" "駒沢陸橋〜北沢タウンホール" 28
"routes.txt" "route_long_name" "北沢タウンホール〜駒沢陸橋" 29
"routes.txt" "route_long_name" "三軒茶屋〜北沢タウンホール" 30
"routes.txt" "route_long_name" "代沢十字路〜北沢タウンホール" 31
"routes.txt" "route_long_name" "梅ヶ丘駅〜渋谷駅" 32
"routes.txt" "route_long_name" "希望ヶ丘団地〜警察〜千歳船橋駅" 33
"routes.txt" "route_long_name" "千歳船橋駅〜警察〜希望ヶ丘団地" 34
"routes.txt" "route_long_name" "経堂駅〜(梅ヶ丘駅)〜渋谷駅" 35
"routes.txt" "route_long_name" "千歳船橋駅〜希望ヶ丘団地〜経堂駅" 36
"routes.txt" "route_long_name" "経堂駅〜希望ヶ丘団地〜千歳船橋駅" 37
"routes.txt" "route_long_name" "千歳船橋〜希望ヶ丘団地〜千歳船橋(循環)" 38
"routes.txt" "route_long_name" "千歳船橋駅〜梅ヶ丘駅" 39
"routes.txt" "route_long_name" "梅ヶ丘駅〜千歳船橋駅" 40
"routes.txt" "route_long_name" "希望ヶ丘団地〜千歳船橋駅(水道道路経由)" 41
"routes.txt" "route_short_name" "祖師谷・成城地域循環" 42
"routes.txt" "route_short_name" "若林営業所〜梅ヶ丘駅" 43
"routes.txt" "route_short_name" "梅ヶ丘駅〜若林営業所" 44
"routes.txt" "route_short_name" "武蔵境営業所〜三鷹駅" 45
"routes.txt" "route_short_name" "三鷹駅〜武蔵境営業所" 46
"routes.txt" "route_long_name" "武蔵境営業所〜武蔵境駅南口" 47
"routes.txt" "route_long_name" "武蔵境駅南口〜武蔵境営業所" 48
"routes.txt" "route_short_name" "新小金井駅〜武蔵境営業所" 49
"routes.txt" "route_long_name" "三鷹駅〜深大寺" 50
"routes.txt" "route_long_name" "榊原記念病院〜三鷹駅" 51
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.
"20260523" "20260401" "20260430"