ryobi — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-23T21:06:07Z,
for the dataset file:///shared/ryobi_8e2a8d26.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
両備バス
Feed Email:
N/A
Feed Language:
Japanese
Feed Start Date:
2026-04-01
Feed End Date:
2026-07-26

Files included


  1. agency.txt
  2. agency_jp.txt
  3. calendar.txt
  4. calendar_dates.txt
  5. fare_attributes.txt
  6. fare_rules.txt
  7. feed_info.txt
  8. office_jp.txt
  9. routes.txt
  10. routes_jp.txt
  11. shapes.txt
  12. stop_times.txt
  13. stops.txt
  14. translations.txt
  15. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 183
  • Shapes: 242
  • Stops: 1930
  • Trips: 1441

Specification Compliance report

10935 notices reported (5191 errors, 5731 warnings, 13 infos)

Notice Code Severity Total
duplicate_key ERROR 5188

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

Only the first 50 of 5188 affected records are displayed below.

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"fare_rules.txt" 17277 17303 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,285_1"
"fare_rules.txt" 17278 17304 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,284_1"
"fare_rules.txt" 17279 17305 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,283_1"
"fare_rules.txt" 17280 17306 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,282_1"
"fare_rules.txt" 17281 17307 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,281_1"
"fare_rules.txt" 17282 17308 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,280_1"
"fare_rules.txt" 17283 17309 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,279_1"
"fare_rules.txt" 17284 17310 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,278_1"
"fare_rules.txt" 17285 17311 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,277_1"
"fare_rules.txt" 17286 17312 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,276_1"
"fare_rules.txt" 17287 17313 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,221_1"
"fare_rules.txt" 17288 17314 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,219_2"
"fare_rules.txt" 17289 17315 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,150_1"
"fare_rules.txt" 17290 17316 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,148_1"
"fare_rules.txt" 17291 17317 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,142_2"
"fare_rules.txt" 17292 17318 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,141_2"
"fare_rules.txt" 17293 17319 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,140_1"
"fare_rules.txt" 17294 17320 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,288_2"
"fare_rules.txt" 17295 17321 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,289_2"
"fare_rules.txt" 17296 17322 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,290_2"
"fare_rules.txt" 17297 17323 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,317_2"
"fare_rules.txt" 17298 17324 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,318_2"
"fare_rules.txt" 17299 17325 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,295_1"
"fare_rules.txt" 17300 17326 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,294_1"
"fare_rules.txt" 17301 17327 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,293_1"
"fare_rules.txt" 17302 17328 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,286_1"
"fare_rules.txt" 17277 17329 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,285_1"
"fare_rules.txt" 17278 17330 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,284_1"
"fare_rules.txt" 17279 17331 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,283_1"
"fare_rules.txt" 17280 17332 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,282_1"
"fare_rules.txt" 17281 17333 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,281_1"
"fare_rules.txt" 17282 17334 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,280_1"
"fare_rules.txt" 17283 17335 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,279_1"
"fare_rules.txt" 17284 17336 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,278_1"
"fare_rules.txt" 17285 17337 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,277_1"
"fare_rules.txt" 17286 17338 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,276_1"
"fare_rules.txt" 17287 17339 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,221_1"
"fare_rules.txt" 17288 17340 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,219_2"
"fare_rules.txt" 17289 17341 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,150_1"
"fare_rules.txt" 17342 17368 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,284_1"
"fare_rules.txt" 17343 17369 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,283_1"
"fare_rules.txt" 17344 17370 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,282_1"
"fare_rules.txt" 17345 17371 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,281_1"
"fare_rules.txt" 17346 17372 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,280_1"
"fare_rules.txt" 17347 17373 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,279_1"
"fare_rules.txt" 17348 17374 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,278_1"
"fare_rules.txt" 17349 17375 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,277_1"
"fare_rules.txt" 17350 17376 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,276_1"
"fare_rules.txt" 17351 17377 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,221_1"
"fare_rules.txt" 17352 17378 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,219_2"
missing_required_column ERROR 3

missing_required_column

A required column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"translations.txt" "field_name"
"translations.txt" "language"
"translations.txt" "table_name"
duplicate_route_name WARNING 10

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`.
40 "21004_210068_1" 41 "21004_210069_1" "F05 東山→協立病院・操南台団地・国際ホテル→東山(東山・操南台団地循環線)" "東山・操南台団地線" 3 "7260001007086"
59 "25003_505_1" 61 "25003_507_1" "特急 ダイヤモンド瀬戸内マリンホテル→岡山駅" "玉野渋川特急線" 3 "7260001007086"
60 "25003_506_1" 62 "25003_508_1" "505 特急 岡山駅→ダイヤモンド瀬戸内マリンホテル" "玉野渋川特急線" 3 "7260001007086"
58 "25003_503_1" 66 "25003_517_1" "特急 ダイヤモンド瀬戸内マリンホテル→岡山駅(イオン通過)" "玉野渋川特急線" 3 "7260001007086"
68 "25003_531_1" 69 "25003_533_1" "特急 おもちゃ王国→岡山駅(イオン通過)" "玉野渋川特急線" 3 "7260001007086"
70 "25003_534_1" 72 "25003_536_1" "特急 おもちゃ王国→岡山駅" "玉野渋川特急線" 3 "7260001007086"
82 "25003_564_1" 83 "25003_574_1" "特急 玉野市役所→岡山駅(イオン通過)" "玉野渋川特急線" 3 "7260001007086"
179 "29011_292013_1" 182 "29011_292016_1" "F06 庭瀬駅→水清会病院→吉備公民館(庭瀬循環線)" "庭瀬循環線" 3 "7260001007086"
180 "29011_292014_1" 183 "29011_292017_1" "F06 吉備公民館→水清会病院→庭瀬駅(庭瀬循環線)" "庭瀬循環線" 3 "7260001007086"
181 "29011_292015_1" 184 "29011_292018_1" "F06 吉備公民館→水清会病院・庭瀬駅→吉備公民館(庭瀬循環線)" "庭瀬循環線" 3 "7260001007086"
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
missing_recommended_field WARNING 4147

missing_recommended_field

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

Only the first 50 of 4147 affected records are displayed below.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"fare_attributes.txt" 2 "agency_id"
"fare_attributes.txt" 3 "agency_id"
"fare_attributes.txt" 4 "agency_id"
"fare_attributes.txt" 5 "agency_id"
"fare_attributes.txt" 6 "agency_id"
"fare_attributes.txt" 7 "agency_id"
"fare_attributes.txt" 8 "agency_id"
"fare_attributes.txt" 9 "agency_id"
"fare_attributes.txt" 10 "agency_id"
"fare_attributes.txt" 11 "agency_id"
"fare_attributes.txt" 12 "agency_id"
"fare_attributes.txt" 13 "agency_id"
"fare_attributes.txt" 14 "agency_id"
"fare_attributes.txt" 15 "agency_id"
"fare_attributes.txt" 16 "agency_id"
"fare_attributes.txt" 17 "agency_id"
"fare_attributes.txt" 18 "agency_id"
"fare_attributes.txt" 19 "agency_id"
"fare_attributes.txt" 20 "agency_id"
"fare_attributes.txt" 21 "agency_id"
"fare_attributes.txt" 22 "agency_id"
"fare_attributes.txt" 23 "agency_id"
"fare_attributes.txt" 24 "agency_id"
"fare_attributes.txt" 25 "agency_id"
"fare_attributes.txt" 26 "agency_id"
"fare_attributes.txt" 27 "agency_id"
"fare_attributes.txt" 28 "agency_id"
"fare_attributes.txt" 29 "agency_id"
"fare_attributes.txt" 30 "agency_id"
"fare_attributes.txt" 31 "agency_id"
"fare_attributes.txt" 32 "agency_id"
"fare_attributes.txt" 33 "agency_id"
"fare_attributes.txt" 34 "agency_id"
"fare_attributes.txt" 35 "agency_id"
"fare_attributes.txt" 36 "agency_id"
"fare_attributes.txt" 37 "agency_id"
"fare_attributes.txt" 38 "agency_id"
"fare_attributes.txt" 39 "agency_id"
"fare_attributes.txt" 40 "agency_id"
"fare_attributes.txt" 41 "agency_id"
"fare_attributes.txt" 42 "agency_id"
"fare_attributes.txt" 43 "agency_id"
"fare_attributes.txt" 44 "agency_id"
"fare_attributes.txt" 45 "agency_id"
"fare_attributes.txt" 46 "agency_id"
"fare_attributes.txt" 47 "agency_id"
"fare_attributes.txt" 48 "agency_id"
"fare_attributes.txt" 49 "agency_id"
"fare_attributes.txt" 50 "agency_id"
"fare_attributes.txt" 51 "agency_id"
mixed_case_recommended_field WARNING 378

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 378 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_short_name" "西大寺→西大寺駅・神崎→牛窓" 2
"routes.txt" "route_short_name" "牛窓→神崎・西大寺駅→西大寺" 3
"routes.txt" "route_short_name" "東区役所前→西大寺・神崎→牛窓" 4
"routes.txt" "route_short_name" "牛窓→神崎・西大寺→東区役所前" 5
"routes.txt" "route_short_name" "東区役所前→西大寺" 6
"routes.txt" "route_short_name" "西大寺→東区役所前" 7
"routes.txt" "route_short_name" "犬島アクセスバス 岡山駅→宝伝港" 8
"routes.txt" "route_short_name" "犬島アクセスバス 宝伝港→岡山駅" 9
"routes.txt" "route_short_name" "犬島アクセスバス 西大寺→宝伝港" 10
"routes.txt" "route_short_name" "犬島アクセスバス 宝伝港→西大寺" 11
"routes.txt" "route_short_name" "A1 西大寺→東山・天満屋→岡山駅" 12
"routes.txt" "route_short_name" "314 岡山駅→天満屋・東山→西大寺" 13
"routes.txt" "route_short_name" "深夜バス 岡山駅→天満屋・東山→西大寺" 14
"routes.txt" "route_short_name" "岡山駅→天満屋・東山・西大寺→昭和被服総業前" 15
"routes.txt" "route_short_name" "昭和被服総業前→西大寺・東山・天満屋→岡山駅" 16
"routes.txt" "route_short_name" "益野西→東山→山陽学園中学・高校前" 17
"routes.txt" "route_short_name" "西大寺→東山→山陽学園中学・高校前" 18
"routes.txt" "route_short_name" "314 山陽学園中学・高校前→東山→西大寺" 19
"routes.txt" "route_short_name" "3 西大寺→東山→天満屋" 20
"routes.txt" "route_short_name" "314 天満屋→東山→西大寺" 21
"routes.txt" "route_short_name" "A1 西大寺→東山・岡山駅→杜の街" 22
"routes.txt" "route_short_name" "314 杜の街→岡山駅・東山→西大寺" 23
"routes.txt" "route_short_name" "益野西→天満屋・イオン・岡山駅前→益野西" 24
"routes.txt" "route_short_name" "西大寺→天満屋・イオン・岡山駅前→西大寺" 25
"routes.txt" "route_short_name" "益野西→天満屋・イオン・岡山駅前→西大寺" 26
"routes.txt" "route_short_name" "2 西大寺→東山・千日前・市役所入口→岡山駅" 27
"routes.txt" "route_short_name" "317 岡山駅→市役所入口・千日前・東山→西大寺" 28
"routes.txt" "route_short_name" "モーニングライナー 西大寺→天満屋" 29
"routes.txt" "route_short_name" "A1 東区役所前→西大寺駅・西大寺・東山・天満屋→岡山駅" 30
"routes.txt" "route_short_name" "315 岡山駅→天満屋・東山・西大寺・西大寺駅→東区役所前" 31
"routes.txt" "route_short_name" "1 西大寺→沖元・天満屋→岡山駅" 32
"routes.txt" "route_short_name" "347 岡山駅→天満屋・沖元→西大寺" 33
"routes.txt" "route_short_name" "A1 操南台団地→岡山国際ホテル・東山・天満屋→岡山駅" 34
"routes.txt" "route_long_name" "東山・操南台団地線" 34
"routes.txt" "route_short_name" "341 岡山駅→天満屋・東山・岡山国際ホテル→操南台団地" 35
"routes.txt" "route_long_name" "東山・操南台団地線" 35
"routes.txt" "route_short_name" "操南台団地→岡山国際ホテル・東山→山陽学園中学・高校前" 36
"routes.txt" "route_long_name" "東山・操南台団地線" 36
"routes.txt" "route_short_name" "341 山陽学園中学・高校前→操南台団地" 37
"routes.txt" "route_long_name" "東山・操南台団地線" 37
"routes.txt" "route_short_name" "A1 操南台団地→池の内東・東山・天満屋→岡山駅" 38
"routes.txt" "route_long_name" "東山・操南台団地線" 38
"routes.txt" "route_short_name" "F05 操南台団地→国際ホテル・東山・協立病院→東山(東山・操南台団地循環線)" 39
"routes.txt" "route_long_name" "東山・操南台団地線" 39
"routes.txt" "route_short_name" "F05 東山→協立病院・操南台団地・国際ホテル→東山(東山・操南台団地循環線)" 40
"routes.txt" "route_long_name" "東山・操南台団地線" 40
"routes.txt" "route_short_name" "F05 東山→協立病院・操南台団地・国際ホテル→東山(東山・操南台団地循環線)" 41
"routes.txt" "route_long_name" "東山・操南台団地線" 41
"routes.txt" "route_short_name" "1 旭川荘→原尾島・天満屋→岡山駅" 42
"routes.txt" "route_short_name" "208 岡山駅→天満屋・原尾島→旭川荘" 43
route_short_name_too_long WARNING 168

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

Only the first 50 of 168 affected records are displayed below.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"20001_200211_1" 2 "西大寺→西大寺駅・神崎→牛窓"
"20001_200212_1" 3 "牛窓→神崎・西大寺駅→西大寺"
"20001_200213_1" 4 "東区役所前→西大寺・神崎→牛窓"
"20001_200214_1" 5 "牛窓→神崎・西大寺→東区役所前"
"21000_210008_1" 8 "犬島アクセスバス 岡山駅→宝伝港"
"21000_210009_1" 9 "犬島アクセスバス 宝伝港→岡山駅"
"21001_210003_1" 10 "犬島アクセスバス 西大寺→宝伝港"
"21001_210004_1" 11 "犬島アクセスバス 宝伝港→西大寺"
"21002_210011_1" 12 "A1 西大寺→東山・天満屋→岡山駅"
"21002_210012_1" 13 "314 岡山駅→天満屋・東山→西大寺"
"21002_210013_1" 14 "深夜バス 岡山駅→天満屋・東山→西大寺"
"21002_210014_1" 15 "岡山駅→天満屋・東山・西大寺→昭和被服総業前"
"21002_210015_1" 16 "昭和被服総業前→西大寺・東山・天満屋→岡山駅"
"21002_210016_1" 17 "益野西→東山→山陽学園中学・高校前"
"21002_210018_1" 18 "西大寺→東山→山陽学園中学・高校前"
"21002_210019_1" 19 "314 山陽学園中学・高校前→東山→西大寺"
"21002_210022_1" 21 "314 天満屋→東山→西大寺"
"21002_210025_1" 22 "A1 西大寺→東山・岡山駅→杜の街"
"21002_210026_1" 23 "314 杜の街→岡山駅・東山→西大寺"
"21002_210033_1" 24 "益野西→天満屋・イオン・岡山駅前→益野西"
"21002_210034_1" 25 "西大寺→天満屋・イオン・岡山駅前→西大寺"
"21002_210035_1" 26 "益野西→天満屋・イオン・岡山駅前→西大寺"
"21002_210041_1" 27 "2 西大寺→東山・千日前・市役所入口→岡山駅"
"21002_210042_1" 28 "317 岡山駅→市役所入口・千日前・東山→西大寺"
"21002_210072_1" 29 "モーニングライナー 西大寺→天満屋"
"21002_210073_1" 30 "A1 東区役所前→西大寺駅・西大寺・東山・天満屋→岡山駅"
"21002_210074_1" 31 "315 岡山駅→天満屋・東山・西大寺・西大寺駅→東区役所前"
"21003_210101_1" 32 "1 西大寺→沖元・天満屋→岡山駅"
"21003_210102_1" 33 "347 岡山駅→天満屋・沖元→西大寺"
"21004_210061_1" 34 "A1 操南台団地→岡山国際ホテル・東山・天満屋→岡山駅"
"21004_210062_1" 35 "341 岡山駅→天満屋・東山・岡山国際ホテル→操南台団地"
"21004_210063_1" 36 "操南台団地→岡山国際ホテル・東山→山陽学園中学・高校前"
"21004_210064_1" 37 "341 山陽学園中学・高校前→操南台団地"
"21004_210065_1" 38 "A1 操南台団地→池の内東・東山・天満屋→岡山駅"
"21004_210067_1" 39 "F05 操南台団地→国際ホテル・東山・協立病院→東山(東山・操南台団地循環線)"
"21004_210068_1" 40 "F05 東山→協立病院・操南台団地・国際ホテル→東山(東山・操南台団地循環線)"
"21004_210069_1" 41 "F05 東山→協立病院・操南台団地・国際ホテル→東山(東山・操南台団地循環線)"
"21005_210331_1" 42 "1 旭川荘→原尾島・天満屋→岡山駅"
"21005_210332_1" 43 "208 岡山駅→天満屋・原尾島→旭川荘"
"21006_211085_1" 47 "F04 高島駅前→旭川荘・備前原駅前・旭川荘→高島駅前"
"25001_250461_1" 50 "鉾立→小串・築港新町・天満屋→岡山駅"
"25001_250462_1" 51 "岡山駅→天満屋・築港新町・小串→鉾立"
"25002_250471_1" 52 "A1 宇野駅→上山坂・築港新町・天満屋→岡山駅"
"25002_250472_1" 53 "501 岡山駅→天満屋・築港新町・上山坂→宇野駅"
"25002_250475_1" 54 "A1 宇野駅→上山坂・小串・築港新町・天満屋→岡山駅"
"25002_250476_1" 55 "502 岡山駅→天満屋・築港新町・小串・上山坂→宇野駅"
"25002_250477_1" 56 "A1 たまの病院前→宇野駅・上山坂・小串・築港新町・天満屋→岡山駅"
"25002_250478_1" 57 "502 岡山駅→天満屋・築港新町・小串・上山坂・宇野駅→たまの病院前"
"25003_503_1" 58 "特急 ダイヤモンド瀬戸内マリンホテル→岡山駅(イオン通過)"
"25003_505_1" 59 "特急 ダイヤモンド瀬戸内マリンホテル→岡山駅"
stop_too_far_from_shape WARNING 45

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

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.
737 "3_250652_1" "1024_292022208_20260401" 20972 "80_2" "DCM岡山・Pモール藤田前" [34.58940307711174,133.88905705005584] 106.55788657083002
737 "3_250652_1" "1024_292022208_20260401" 21038 "19072_1" "たまの病院前" [34.49303788311622,133.94164263957177] 119.60069783774433
761 "3_250712_1" "1024_292022262_20260401" 27187 "196_2" "渋川三丁目" [34.456583333333334,133.90300833333333] 412.30684862685035
816 "3_2250691_1" "1022_292022310_20260401" 28691 "19072_1" "たまの病院前" [34.49278762473452,133.94137141284799] 115.43699964554469
724 "3_250651_1" "1025_292022136_20260401" 24599 "80_1" "DCM岡山・Pモール藤田前" [34.589874539537334,133.88939442574667] 107.74396699436956
811 "3_2250681_1" "1022_292022323_20260401" 28246 "19072_2" "たまの病院前" [34.49227318228766,133.9432505591449] 124.39270493608336
756 "3_250711_1" "1022_292022236_20260401" 27873 "19072_1" "たまの病院前" [34.492759701951314,133.94125357868612] 122.21980050946433
773 "3_250931_1" "1025_292022246_20260401" 27604 "19072_1" "たまの病院前" [34.49278698365316,133.94133726687008] 117.8407894820563
477 "3_250478_1" "1022_292021884_20260401" 14537 "19072_2" "たまの病院前" [34.492292372607196,133.94321750941563] 121.51712931948876
569 "3_546_1" "1025_292021938_20260401" 18360 "37_1" "イオンモール岡山前・源吉兆庵本社前" [34.664669749583005,133.91827405302186] 311.2920077559547
691 "3_250605_1" "1024_292022198_20260401" 22220 "80_2" "DCM岡山・Pモール藤田前" [34.58938805324994,133.88904491523715] 106.55252489939943
691 "3_250605_1" "1024_292022198_20260401" 22286 "19072_1" "たまの病院前" [34.49275437607898,133.9412577483826] 121.5687993889859
817 "3_2250693_1" "1025_292022300_20260401" 29163 "210_1" "玉四丁目" [34.4791522731071,133.93258177621382] 157.70092899363786
38 "3_200076_1" "1041_292023799_20260401" 2788 "245_1" "西大寺" [34.65283855731045,134.03016879884547] 411.95369342927427
813 "3_2250683_1" "1022_292022324_20260401" 28193 "19072_2" "たまの病院前" [34.49224845514353,133.943104552592] 124.02977469261717
813 "3_2250683_1" "1022_292022324_20260401" 28201 "210_1" "玉四丁目" [34.47918333333333,133.93262777777778] 163.1393159196176
802 "3_2250668_1" "1022_292022319_20260401" 28400 "216_1" "玉野市役所入口" [34.49268055555556,133.9452638888889] 105.44973654975361
802 "3_2250668_1" "1022_292022319_20260401" 28401 "19072_2" "たまの病院前" [34.49227818269317,133.94321365005223] 122.94944159148588
824 "3_2250694_1" "1022_292022311_20260401" 28639 "210_2" "玉四丁目" [34.47909444444444,133.9327] 193.68567825600059
836 "3_2250705_1" "1022_292022314_20260401" 28528 "71022_1" "御崎西" [34.46064550331202,133.92262904160256] 374.1850405085711
836 "3_2250705_1" "1022_292022314_20260401" 28529 "1000005_1" "池ノ内児童遊園地" [34.46599004885455,133.9212550598261] 325.52148992416664
836 "3_2250705_1" "1022_292022314_20260401" 28540 "19072_1" "たまの病院前" [34.49273606397319,133.94128994160906] 117.98396162913545
711 "3_250622_1" "1025_292022199_20260401" 22087 "80_2" "DCM岡山・Pモール藤田前" [34.58939416802282,133.88903443507326] 105.37696686212112
711 "3_250622_1" "1025_292022199_20260401" 22171 "196_2" "渋川三丁目" [34.456583333333334,133.903] 411.55277253510957
803 "3_2250669_1" "1022_292022304_20260401" 28877 "92080_1" "たまの病院" [34.49208611111111,133.94303888888888] 112.70342286050065
814 "3_2250685_1" "1022_292022325_20260401" 28145 "19072_2" "たまの病院前" [34.49233888888889,133.94341666666668] 122.7834221319616
698 "3_250621_1" "1025_292022132_20260401" 25090 "80_1" "DCM岡山・Pモール藤田前" [34.58992359070647,133.88934658653682] 101.04806205124022
837 "3_2250707_1" "1022_292022315_20260401" 28513 "19072_1" "たまの病院前" [34.4927369839247,133.94129267300255] 117.8360982095045
833 "3_2250696_1" "1022_292022328_20260401" 27990 "19072_2" "たまの病院前" [34.49227542913618,133.94308189813248] 120.72558658034318
804 "3_2250673_1" "1022_292022321_20260401" 28300 "19072_2" "たまの病院前" [34.49228227130911,133.94320079639363] 122.2124993645675
696 "3_250612_1" "1022_292022176_20260401" 23825 "80_2" "DCM岡山・Pモール藤田前" [34.58939061573967,133.88904279448337] 106.2323053931139
800 "3_2250663_1" "1022_292022317_20260401" 28472 "19072_2" "たまの病院前" [34.492295631749386,133.94325120883198] 122.01560250242689
815 "3_2250686_1" "1022_292022326_20260401" 28101 "19072_2" "たまの病院前" [34.4922486298254,133.9431168579365] 124.21109364415929
815 "3_2250686_1" "1022_292022326_20260401" 28109 "210_1" "玉四丁目" [34.47918055555556,133.93262777777778] 162.9598607296437
298 "3_210073_1" "1041_292023882_20260401" 7066 "839_1" "観音院入口" [34.65288611111111,134.02922222222222] 615.6164725081328
298 "3_210073_1" "1041_292023882_20260401" 7067 "840_1" "西大寺中三丁目" [34.65611388888889,134.03014166666668] 559.3885421234083
298 "3_210073_1" "1041_292023882_20260401" 7068 "841_1" "昭和被服総業前" [34.65611388888889,134.03014166666668] 594.8096423738568
298 "3_210073_1" "1041_292023882_20260401" 7069 "842_1" "岡山学芸館スクールガーデン前" [34.65660277777777,134.03005555555555] 640.8542798393718
298 "3_210073_1" "1041_292023882_20260401" 7070 "843_1" "西大寺駅" [34.65660277777777,134.03005555555555] 829.4607617550056
298 "3_210073_1" "1041_292023882_20260401" 7071 "842_2" "岡山学芸館スクールガーデン前" [34.65660277777777,134.03005555555555] 674.5364409740195
298 "3_210073_1" "1041_292023882_20260401" 7072 "841_2" "昭和被服総業前" [34.65613095324854,134.03013866102972] 622.1169126375436
298 "3_210073_1" "1041_292023882_20260401" 7073 "844_1" "西大寺ふれあいセンター" [34.65611388888889,134.03014166666668] 453.52361824025104
807 "3_2250674_1" "1022_292022305_20260401" 28843 "210_2" "玉四丁目" [34.47902777777778,133.93280555555555] 192.11149467623912
693 "3_250611_1" "1025_292022128_20260401" 25689 "19072_1" "たまの病院前" [34.49281099689771,133.94129033509805] 122.87492442014108
801 "3_2250664_1" "1022_292022318_20260401" 28416 "19072_2" "たまの病院前" [34.4922807996387,133.94319657660822] 122.27579895579476
stop_without_stop_time WARNING 882

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.

Only the first 50 of 882 affected records are displayed below.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
2 "18_1" "岡山駅"
3 "18_2" "岡山駅"
5 "18_4" "岡山駅"
8 "18_7" "岡山駅"
9 "18_8" "岡山駅"
14 "19_3" "岡山駅前"
15 "19_4" "岡山駅前"
19 "19_8" "岡山駅前"
21 "20_2" "西川緑道公園前"
28 "22_5" "NTT岡山前"
29 "23_1" "両備前"
30 "24_1" "農業会館前"
31 "25_1" "柳町一丁目"
32 "26_1" "田町二丁目"
34 "27_2" "天満屋"
35 "27_3" "天満屋"
36 "27_4" "天満屋"
37 "27_5" "天満屋"
38 "27_6" "天満屋"
39 "27_7" "天満屋"
45 "27_13" "天満屋"
46 "28_1" "中銀前"
47 "28_2" "中銀前"
50 "29_2" "栄町"
52 "31_1" "県庁前"
53 "31_2" "県庁前"
60 "34_1" "駅前町"
61 "35_1" "岡山高島屋前"
62 "36_1" "錦町"
64 "38_1" "山陽新聞社前・杜の街入口"
65 "38_2" "山陽新聞社前・杜の街入口"
68 "39_1" "岡山市役所前"
69 "39_2" "岡山市役所前"
70 "39_3" "岡山市役所前"
71 "40_1" "水道局前"
72 "40_2" "水道局前"
73 "41_1" "精神科医療センター西"
74 "41_2" "精神科医療センター西"
75 "42_1" "東古松二丁目"
76 "42_2" "東古松二丁目"
77 "43_1" "大元駅前"
78 "43_2" "大元駅前"
79 "44_1" "西古松"
80 "44_2" "西古松"
81 "45_1" "大元一丁目"
82 "45_2" "大元一丁目"
83 "46_1" "野崎"
84 "46_2" "野崎"
85 "47_1" "下中野北"
86 "47_2" "下中野北"
stops_match_shape_out_of_order WARNING 1

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
523 "3_509_1" "1022_292022003_20260401" 19380 "405_2" "甲浦郵便局前" [34.58334619528921,133.95902914694767] 19379 "105_8" "築港新町" [34.60287757478716,133.9410001246189]
unused_shape WARNING 99

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

Only the first 50 of 99 affected records are displayed below.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"3_200075_1" 2
"3_200151_1" 38
"3_200152_1" 297
"3_200153_1" 561
"3_200154_1" 674
"3_200171_1" 786
"3_200172_1" 1150
"3_200173_1" 1510
"3_200174_1" 1629
"3_200231_1" 2870
"3_200232_1" 3181
"3_200241_1" 3500
"3_200242_1" 3666
"3_200243_1" 3838
"3_200244_1" 4112
"3_200291_1" 4243
"3_200292_1" 4524
"3_200401_1" 4862
"3_200402_1" 5245
"3_210003_1" 5648
"3_210004_1" 6089
"3_210013_1" 7163
"3_210014_1" 7297
"3_210015_1" 7367
"3_210016_1" 7431
"3_210019_1" 7562
"3_210021_1" 7691
"3_210033_1" 8882
"3_210034_1" 9108
"3_210035_1" 9406
"3_210062_1" 9980
"3_210063_1" 10147
"3_210072_1" 12112
"3_210076_1" 12446
"3_210604_1" 12946
"3_210612_1" 13000
"3_210621_1" 13252
"3_210631_1" 13547
"3_211012_1" 13679
"3_211021_1" 13825
"3_211022_1" 13983
"3_211082_1" 14335
"3_212011_1" 14718
"3_212012_1" 15095
"3_212021_1" 15562
"3_212022_1" 15675
"3_2250665_1" 18567
"3_2250666_1" 19114
"3_2250667_1" 19601
"3_2250671_1" 21655
platform_without_parent_station INFO 4

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
366 "174_1" "倉敷駅"
367 "174_2" "倉敷駅"
368 "174_3" "倉敷駅"
407 "193_1" "倉敷駅北口"
unknown_column INFO 6

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.
"routes.txt" "jp_parent_route_id" 10
"trips.txt" "jp_trip_desc" 9
"trips.txt" "jp_trip_desc_symbol" 10
"trips.txt" "jp_office_id" 11
"translations.txt" "trans_id" 1
"translations.txt" "lang" 2
unknown_file INFO 3

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"routes_jp.txt"
"agency_jp.txt"
"office_jp.txt"