ryobi — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-07T21:00:37Z,
for the dataset file:///shared/ryobi_26b9195e.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-11-09

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: 1524

Specification Compliance report

11633 notices reported (5191 errors, 5732 warnings, 710 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" 17340 17366 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,285_1"
"fare_rules.txt" 17341 17367 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,284_1"
"fare_rules.txt" 17342 17368 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,283_1"
"fare_rules.txt" 17343 17369 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,282_1"
"fare_rules.txt" 17344 17370 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,281_1"
"fare_rules.txt" 17345 17371 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,280_1"
"fare_rules.txt" 17346 17372 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,279_1"
"fare_rules.txt" 17347 17373 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,278_1"
"fare_rules.txt" 17348 17374 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,277_1"
"fare_rules.txt" 17349 17375 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,276_1"
"fare_rules.txt" 17350 17376 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,221_1"
"fare_rules.txt" 17351 17377 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,219_2"
"fare_rules.txt" 17352 17378 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,150_1"
"fare_rules.txt" 17353 17379 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,148_1"
"fare_rules.txt" 17354 17380 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,142_2"
"fare_rules.txt" 17355 17381 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,141_2"
"fare_rules.txt" 17356 17382 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,140_1"
"fare_rules.txt" 17357 17383 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,288_2"
"fare_rules.txt" 17358 17384 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,289_2"
"fare_rules.txt" 17359 17385 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,290_2"
"fare_rules.txt" 17360 17386 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,317_2"
"fare_rules.txt" 17361 17387 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,318_2"
"fare_rules.txt" 17362 17388 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,295_1"
"fare_rules.txt" 17363 17389 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,294_1"
"fare_rules.txt" 17364 17390 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,293_1"
"fare_rules.txt" 17365 17391 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,286_1"
"fare_rules.txt" 17340 17392 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,285_1"
"fare_rules.txt" 17341 17393 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,284_1"
"fare_rules.txt" 17342 17394 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,283_1"
"fare_rules.txt" 17343 17395 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,282_1"
"fare_rules.txt" 17344 17396 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,281_1"
"fare_rules.txt" 17345 17397 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,280_1"
"fare_rules.txt" 17346 17398 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,279_1"
"fare_rules.txt" 17347 17399 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,278_1"
"fare_rules.txt" 17348 17400 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,277_1"
"fare_rules.txt" 17349 17401 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,276_1"
"fare_rules.txt" 17350 17402 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,221_1"
"fare_rules.txt" 17351 17403 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,219_2"
"fare_rules.txt" 17352 17404 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,286_1,150_1"
"fare_rules.txt" 17405 17431 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,284_1"
"fare_rules.txt" 17406 17432 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,283_1"
"fare_rules.txt" 17407 17433 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,282_1"
"fare_rules.txt" 17408 17434 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,281_1"
"fare_rules.txt" 17409 17435 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,280_1"
"fare_rules.txt" 17410 17436 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,279_1"
"fare_rules.txt" 17411 17437 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,278_1"
"fare_rules.txt" 17412 17438 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,277_1"
"fare_rules.txt" 17413 17439 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,276_1"
"fare_rules.txt" 17414 17440 "fare_id,route_id,origin_id,destination_id" "21004_210067_1_200,21004_210067_1,285_1,221_1"
"fare_rules.txt" 17415 17441 "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 379

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 379 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.
622 "3_250652_1" "1024_292022205_20260401" 19268 "80_2" "DCM岡山・Pモール藤田前" [34.58940307711174,133.88905705005584] 106.55788657083002
622 "3_250652_1" "1024_292022205_20260401" 19301 "19072_1" "たまの病院前" [34.49303788311622,133.94164263957177] 119.60069783774433
637 "3_250712_1" "1022_292022251_20260401" 23104 "196_2" "渋川三丁目" [34.456583333333334,133.90300833333333] 412.30684862685035
682 "3_2250691_1" "1022_292022310_20260401" 24236 "19072_1" "たまの病院前" [34.49278762473452,133.94137141284799] 115.43699964554469
614 "3_250651_1" "1024_292022135_20260401" 21603 "80_1" "DCM岡山・Pモール藤田前" [34.589874539537334,133.88939442574667] 107.74396699436956
677 "3_2250681_1" "1022_292022323_20260401" 23791 "19072_2" "たまの病院前" [34.49227318228766,133.9432505591449] 124.39270493608336
634 "3_250711_1" "1024_292022245_20260401" 23222 "19072_1" "たまの病院前" [34.492759701951314,133.94125357868612] 122.21980050946433
645 "3_250931_1" "1022_292022242_20260401" 23270 "19072_1" "たまの病院前" [34.49278698365316,133.94133726687008] 117.8407894820563
443 "3_250478_1" "1022_292021885_20260401" 14023 "19072_2" "たまの病院前" [34.492292372607196,133.94321750941563] 121.51712931948876
508 "3_546_1" "1022_292021915_20260401" 17037 "37_1" "イオンモール岡山前・源吉兆庵本社前" [34.664669749583005,133.91827405302186] 311.2920077559547
591 "3_250605_1" "1024_292022198_20260401" 19712 "80_2" "DCM岡山・Pモール藤田前" [34.58938805324994,133.88904491523715] 106.55252489939943
591 "3_250605_1" "1024_292022198_20260401" 19745 "19072_1" "たまの病院前" [34.49275437607898,133.9412577483826] 121.5687993889859
683 "3_2250693_1" "1024_292022298_20260401" 24760 "210_1" "玉四丁目" [34.4791522731071,133.93258177621382] 157.70092899363786
38 "3_200076_1" "1041_292023799_20260401" 2996 "245_1" "西大寺" [34.65283855731045,134.03016879884547] 411.95369342927427
679 "3_2250683_1" "1022_292022324_20260401" 23738 "19072_2" "たまの病院前" [34.49224845514353,133.943104552592] 124.02977469261717
679 "3_2250683_1" "1022_292022324_20260401" 23746 "210_1" "玉四丁目" [34.47918333333333,133.93262777777778] 163.1393159196176
668 "3_2250668_1" "1022_292022319_20260401" 23945 "216_1" "玉野市役所入口" [34.49268055555556,133.9452638888889] 105.44973654975361
668 "3_2250668_1" "1022_292022319_20260401" 23946 "19072_2" "たまの病院前" [34.49227818269317,133.94321365005223] 122.94944159148588
687 "3_2250694_1" "1022_292022311_20260401" 24184 "210_2" "玉四丁目" [34.47909444444444,133.9327] 193.68567825600059
696 "3_2250705_1" "1022_292022314_20260401" 24073 "71022_1" "御崎西" [34.46064550331202,133.92262904160256] 374.1850405085711
696 "3_2250705_1" "1022_292022314_20260401" 24074 "1000005_1" "池ノ内児童遊園地" [34.46599004885455,133.9212550598261] 325.52148992416664
696 "3_2250705_1" "1022_292022314_20260401" 24085 "19072_1" "たまの病院前" [34.49273606397319,133.94128994160906] 117.98396162913545
605 "3_250622_1" "1022_292022179_20260401" 20685 "80_2" "DCM岡山・Pモール藤田前" [34.58939416802282,133.88903443507326] 105.37696686212112
605 "3_250622_1" "1022_292022179_20260401" 20727 "196_2" "渋川三丁目" [34.456583333333334,133.903] 411.55277253510957
669 "3_2250669_1" "1022_292022304_20260401" 24422 "92080_1" "たまの病院" [34.49208611111111,133.94303888888888] 112.70342286050065
680 "3_2250685_1" "1022_292022325_20260401" 23690 "19072_2" "たまの病院前" [34.49233888888889,133.94341666666668] 122.7834221319616
596 "3_250621_1" "1022_292022107_20260401" 18233 "80_1" "DCM岡山・Pモール藤田前" [34.58992359070647,133.88934658653682] 101.04806205124022
697 "3_2250707_1" "1022_292022315_20260401" 24058 "19072_1" "たまの病院前" [34.4927369839247,133.94129267300255] 117.8360982095045
693 "3_2250696_1" "1022_292022328_20260401" 23535 "19072_2" "たまの病院前" [34.49227542913618,133.94308189813248] 120.72558658034318
670 "3_2250673_1" "1022_292022322_20260401" 23816 "19072_2" "たまの病院前" [34.49228227130911,133.94320079639363] 122.2124993645675
594 "3_250612_1" "1022_292022176_20260401" 20866 "80_2" "DCM岡山・Pモール藤田前" [34.58939061573967,133.88904279448337] 106.2323053931139
666 "3_2250663_1" "1022_292022317_20260401" 24017 "19072_2" "たまの病院前" [34.492295631749386,133.94325120883198] 122.01560250242689
681 "3_2250686_1" "1022_292022326_20260401" 23646 "19072_2" "たまの病院前" [34.4922486298254,133.9431168579365] 124.21109364415929
681 "3_2250686_1" "1022_292022326_20260401" 23654 "210_1" "玉四丁目" [34.47918055555556,133.93262777777778] 162.9598607296437
298 "3_210073_1" "1041_292023881_20260401" 7314 "839_1" "観音院入口" [34.65288611111111,134.02922222222222] 615.6164725081328
298 "3_210073_1" "1041_292023881_20260401" 7315 "840_1" "西大寺中三丁目" [34.65611388888889,134.03014166666668] 559.3885421234083
298 "3_210073_1" "1041_292023881_20260401" 7316 "841_1" "昭和被服総業前" [34.65611388888889,134.03014166666668] 594.8096423738568
298 "3_210073_1" "1041_292023881_20260401" 7317 "842_1" "岡山学芸館スクールガーデン前" [34.65660277777777,134.03005555555555] 640.8542798393718
298 "3_210073_1" "1041_292023881_20260401" 7318 "843_1" "西大寺駅" [34.65660277777777,134.03005555555555] 829.4607617550056
298 "3_210073_1" "1041_292023881_20260401" 7319 "842_2" "岡山学芸館スクールガーデン前" [34.65660277777777,134.03005555555555] 674.5364409740195
298 "3_210073_1" "1041_292023881_20260401" 7320 "841_2" "昭和被服総業前" [34.65613095324854,134.03013866102972] 622.1169126375436
298 "3_210073_1" "1041_292023881_20260401" 7321 "844_1" "西大寺ふれあいセンター" [34.65611388888889,134.03014166666668] 453.52361824025104
673 "3_2250674_1" "1022_292022306_20260401" 24360 "210_2" "玉四丁目" [34.47902777777778,133.93280555555555] 192.11149467623912
592 "3_250611_1" "1024_292022128_20260401" 22108 "19072_1" "たまの病院前" [34.49281099689771,133.94129033509805] 122.87492442014108
667 "3_2250664_1" "1022_292022318_20260401" 23961 "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.
476 "3_509_1" "1022_292022003_20260401" 17580 "405_2" "甲浦郵便局前" [34.58334619528921,133.95902914694767] 17579 "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
big_gap_in_service INFO 1

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"29_1014_20260401" "2026-08-06" "2026-09-01" 25
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" "倉敷駅北口"
trip_headsign_matches_intermediate_stop INFO 2

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.
339 "1041_292023004_20260401" "東山" "150_1" 14 "150_1"
339 "1041_292023004_20260401" "東山" "150_1" 40 "150_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"
unsorted_stop_times INFO 694

unsorted_stop_times

Stop times are not sorted by trip_id and stop_sequence.

'stop_times.txt' entries for a given trip are not sorted by stop_sequence, or are not contiguous in the file.

You can see more about this notice here.

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

tripId (?) The faulty record's trip_id. startCsvRowNumber (?) CSV row number of the first stop_times entry for this trip. endCsvRowNumber (?) CSV row number of the last stop_times entry for this trip.
"1016_292021264_20260401" 30140 30192
"1017_292014760_20260401" 28262 28314
"1017_292022670_20260401" 25335 25363
"1017_292022798_20260401" 35368 35438
"1016_292024236_20260401" 39549 39567
"1015_292021250_20260401" 31321 31373
"1017_292021351_20260401" 1702 1780
"1017_292022765_20260401" 37196 37264
"1017_292022642_20260401" 26175 26203
"1014_292014958_20260401" 35264 35270
"1015_292022603_20260401" 25125 25153
"1016_292022751_20260401" 38033 38099
"1014_292022745_20260401" 38381 38449
"1015_292024222_20260401" 35080 35094
"1014_292022778_20260401" 36565 36607
"1014_292022683_20260401" 32440 32486
"1015_292022608_20260401" 24975 25003
"1016_292021269_20260401" 29870 29922
"1016_292022661_20260401" 25604 25632
"1014_292022577_20260401" 27464 27480
"1015_292021239_20260401" 27837 27887
"1014_292021286_20260401" 29014 29066
"1014_292022773_20260401" 36784 36826
"1017_292022659_20260401" 25665 25693
"1016_292014751_20260401" 30408 30460
"1014_292021281_20260401" 29284 29336
"1015_292024206_20260401" 34810 34840
"1014_292022572_20260401" 27554 27570
"1015_292019927_20260401" 35177 35191
"1016_292022789_20260401" 35877 35919
"1017_292014749_20260401" 30301 30353
"1015_292021255_20260401" 31051 31103
"1017_292021261_20260401" 30787 30837
"1014_292021253_20260401" 31158 31210
"1015_292021288_20260401" 28907 28959
"1016_292022633_20260401" 26324 26352
"1014_292022593_20260401" 27104 27132
"1015_292024227_20260401" 39798 39818
"1017_292022760_20260401" 37546 37614
"1015_292022680_20260401" 32588 32636
"1017_292022793_20260401" 35584 35626
"1014_292022729_20260401" 39190 39256
"1015_292022574_20260401" 27519 27535
"1015_292021283_20260401" 29177 29229
"1015_292022579_20260401" 27429 27445
"1015_292022782_20260401" 36277 36347
"1014_292024220_20260401" 35112 35126
"1017_292021266_20260401" 30032 30084
"1017_292022621_20260401" 26685 26701
"1014_292024209_20260401" 34714 34744