GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-13T05:39:56Z,
for the dataset file:///shared/jp-sendaicitybus.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
NECネクサソリューションズ株式会社
Publisher URL:
https://www.nec-nexs.com
Feed Email:
N/A
Feed Language:
Japanese
Feed Start Date:
2023-04-01
Feed End Date:
2024-04-01

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. pattern_jp.txt
  8. routes.txt
  9. stop_times.txt
  10. stops.txt
  11. translations.txt
  12. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 292
  • Shapes: 0
  • Stops: 4358
  • Trips: 9670

Specification Compliance report

127110 notices reported (99 errors, 125740 warnings, 1271 infos)

Notice Code Severity Total
missing_required_field ERROR 44

missing_required_field

A required field is missing.

The given field has no value in some input row, even though values are required.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"translations.txt" 45 "translation"
"translations.txt" 72 "translation"
"translations.txt" 81 "translation"
"translations.txt" 84 "translation"
"translations.txt" 237 "translation"
"translations.txt" 435 "translation"
"translations.txt" 436 "translation"
"translations.txt" 438 "translation"
"translations.txt" 439 "translation"
"translations.txt" 681 "translation"
"translations.txt" 1071 "translation"
"translations.txt" 1428 "translation"
"translations.txt" 1470 "translation"
"translations.txt" 1524 "translation"
"translations.txt" 1716 "translation"
"translations.txt" 1722 "translation"
"translations.txt" 1860 "translation"
"translations.txt" 1914 "translation"
"translations.txt" 1947 "translation"
"translations.txt" 1953 "translation"
"translations.txt" 2157 "translation"
"translations.txt" 2226 "translation"
"translations.txt" 2286 "translation"
"translations.txt" 2364 "translation"
"translations.txt" 2382 "translation"
"translations.txt" 2460 "translation"
"translations.txt" 2655 "translation"
"translations.txt" 2682 "translation"
"translations.txt" 2685 "translation"
"translations.txt" 2688 "translation"
"translations.txt" 2691 "translation"
"translations.txt" 2694 "translation"
"translations.txt" 2952 "translation"
"translations.txt" 3090 "translation"
"translations.txt" 3150 "translation"
"translations.txt" 3234 "translation"
"translations.txt" 3339 "translation"
"translations.txt" 3667 "translation"
"translations.txt" 3689 "translation"
"translations.txt" 3691 "translation"
"translations.txt" 4001 "translation"
"translations.txt" 5661 "translation"
"translations.txt" 5759 "translation"
"translations.txt" 5871 "translation"
point_near_origin ERROR 54

point_near_origin

A point is too close to origin (0, 0).

You can see more about this notice here.

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

filename (?) The name of the affected GTFS file. csvRowNumber (?) The row of the faulty row. entityId (?) The id of the faulty entity. latFieldName (?) The name of the field that uses latitude value. latFieldValue (?) The latitude of the faulty row. lonFieldName (?) The name of the field that uses longitude value. lonFieldValue (?) The longitude of the faulty row
"stops.txt" 23 "11" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 57 "1157" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 92 "13" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 112 "15" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 327 "3151" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 328 "3153" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 329 "3155" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 330 "3157" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 332 "3161" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 335 "3201" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 336 "3203" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 402 "4066" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 426 "4137" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 487 "5087" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 488 "5089" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 489 "5091" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 490 "5093" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 491 "5095" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 492 "5097" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 495 "5113" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 717 "7401" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 736 "7777" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1130 "9993" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1131 "9994" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1198 "11_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1287 "1157_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1288 "1157_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1387 "13_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 1446 "15_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2090 "3151_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2091 "3151_50" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2092 "3153_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2093 "3153_50" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2094 "3155_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2095 "3155_50" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2096 "3157_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2097 "3157_50" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2101 "3161_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2108 "3201_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2109 "3203_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2290 "4066_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2363 "4137_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2571 "5087_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2572 "5089_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2573 "5091_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2574 "5093_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2575 "5095_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2576 "5097_0" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2577 "5097_10" "stop_lat" 0.0 "stop_lon" 0.0
"stops.txt" 2583 "5113_0" "stop_lat" 0.0 "stop_lon" 0.0
stop_time_with_arrival_before_previous_departure_time ERROR 1

stop_time_with_arrival_before_previous_departure_time

Backwards time travel between stops in stop_times.txt

For a given trip_id, the arrival_time of (n+1)-th stoptime in sequence must not precede the departure_time of n-th stoptime in sequence in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. prevCsvRowNumber (?) The row of the previous stop time. tripId (?) The trip_id associated to the faulty record. arrivalTime (?) Arrival time at the faulty record. departureTime (?) Departure time at the previous stop time.
202184 202183 "41_4_54100600" "18:16:01" "18:17:01"
duplicate_route_name WARNING 16

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`.
10 "105021" 11 "105091" "739" "仙台駅→広 循→仙台駅" 3 "8000020041009"
16 "106501" 17 "106511" "J701" "動物駅→(オ)→交通局" 3 "8000020041009"
18 "106551" 19 "106561" "K601" "動物駅→(ア)→交通局" 3 "8000020041009"
21 "106601" 22 "106611" "S701" "動物駅→(オ)→仙台駅" 3 "8000020041009"
23 "106651" 24 "106661" "S601" "動物駅→(ア)→仙台駅" 3 "8000020041009"
37 "109331" 38 "109335" "S628" "工二キ→(急)→仙台駅" 3 "8000020041009"
66 "201801" 67 "201811" "J704" "緑3→(オ)→交通局" 3 "8000020041009"
115 "208431" 116 "208432" "45" "八乙女→旭丘駅" 3 "8000020041009"
154 "217911" 155 "217921" "S888" "市民F→仙台駅" 3 "8000020041009"
175 "307221" 177 "307271" "25" "四郎丸→(公園)→長町営" 3 "8000020041009"
176 "307261" 178 "307281" "20" "四郎丸→(直通)→長町営" 3 "8000020041009"
217 "319131" 219 "319931" "K210" "岩切駅→交通局" 3 "8000020041009"
232 "323271" 234 "323291" "18" "い墓園→泉中央" 3 "8000020041009"
264 "331811" 276 "332501" "S770" "錦8→ 西→仙台駅" 3 "8000020041009"
290 "390581" 291 "390621" "" "仙台駅→仙台駅" 3 "8000020041009"
15 "105501" 292 "550329" "" "八幡一→電→仙台駅" 3 "8000020041009"
expired_calendar WARNING 39

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 "O_0000_1"
3 "O_0000_2"
4 "O_0000_3"
6 "O_0001_1"
7 "O_0001_2"
8 "O_0001_3"
10 "O_0002_1"
11 "O_0002_2"
12 "O_0002_3"
14 "O_0003_1"
15 "O_0003_2"
16 "O_0003_3"
18 "O_10_1"
19 "O_10_2"
20 "O_10_3"
22 "O_11_1"
23 "O_11_2"
24 "O_11_3"
26 "O_20_1"
27 "O_20_2"
28 "O_20_3"
30 "O_30_1"
31 "O_30_2"
32 "O_30_3"
34 "O_40_1"
35 "O_40_2"
36 "O_40_3"
38 "O_41_1"
39 "O_41_2"
40 "O_41_3"
42 "O_49_1"
43 "O_49_2"
44 "O_49_3"
46 "O_50_1"
47 "O_50_2"
48 "O_50_3"
50 "O_999_1"
51 "O_999_2"
52 "O_999_3"
fast_travel_between_consecutive_stops WARNING 24033

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 24033 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.
9613 "50_4_55001880" "323101" 920.7786932307545 0.2557718592307651 251134 15 "1123_50" "判在家" "11:31:00" 251135 16 "1124_10" "根白石デイサービスセンター入口" "11:31:01"
9613 "50_4_55001880" "323101" 1335.5592225085502 0.37098867291904175 251136 17 "1125_50" "根白石下町" "11:33:00" 251137 18 "1127_50" "根白石小学校前" "11:33:01"
8068 "40_3_34002640" "334411" 1221.4586458059393 0.3392940682794276 171697 2 "1273_50" "長命ケ丘一丁目" "10:24:00" 171698 3 "1275_50" "長命ケ丘五丁目" "10:24:01"
8068 "40_3_34002640" "334411" 1102.7368396208278 0.3063157887835633 171707 12 "9421_10" "川平団地" "10:35:00" 171708 13 "9419_10" "川平小学校前" "10:35:01"
3328 "50_1_15003860" "220041" 869.6552134906082 0.24157089263628004 215132 24 "113_10" "大崎八幡宮前" "07:03:00" 215133 25 "111_10" "龍宝寺入口" "07:03:01"
6272 "10_3_31003350" "102271" 1281.1818768327419 0.3558838546757616 37434 1 "2041_11" "市営バス東仙台営業所前" "19:38:00" 37435 2 "2039_10" "小鶴住宅入口" "19:38:01"
6272 "10_3_31003350" "102271" 697.978532586553 0.19388292571848695 37438 5 "2227_10" "東仙台小学校前" "19:41:00" 37439 6 "2225_10" "東仙台四丁目" "19:41:01"
6272 "10_3_31003350" "102271" 955.8999055115554 0.2655277515309876 37440 7 "2105_11" "保健環境センター・青年会館前" "19:42:00" 37441 8 "2223_10" "青葉病院・幸町市民センター入口" "19:42:01"
6272 "10_3_31003350" "102271" 805.3606673357208 0.22371129648214466 37442 9 "2222_10" "二の森東" "19:44:00" 37443 10 "2221_10" "二の森" "19:44:01"
6272 "10_3_31003350" "102271" 442.8674471178541 0.12301873531051503 37448 15 "2014_10" "中江郵便局前" "19:49:00" 37449 16 "2013_10" "福沢市民センター前" "19:49:01"
1380 "20_1_12002060" "312371" 857.7378447643267 0.2382605124345352 65623 3 "5071_50" "七郷小学校前" "12:46:00" 65624 4 "5117_50" "揚戸" "12:46:01"
1380 "20_1_12002060" "312371" 717.3490594294234 0.1992636276192843 65629 9 "5129_50" "神屋敷北" "12:52:00" 65630 10 "5077_50" "神屋敷" "12:52:01"
2997 "41_1_14102260" "332161" 664.8985045532811 0.1846940290425781 183121 6 "8310_11" "西花苑一丁目" "18:13:00" 183122 7 "8309_11" "西花苑スポーツ公園前" "18:13:01"
2997 "41_1_14102260" "332161" 595.5259854811679 0.16542388485587997 183125 10 "8303_11" "折立団地中央通" "18:17:00" 183126 11 "8305_11" "折立小学校前" "18:17:01"
2997 "41_1_14102260" "332161" 1248.8796498906602 0.3469110138585167 183128 13 "8313_51" "大梅寺前" "18:19:00" 183129 14 "8315_51" "広瀬病院前" "18:19:01"
1358 "20_1_12005830" "312281" 369.56676379505876 0.10265743438751632 75668 1 "5223_10" "市営バス霞の目営業所前" "15:14:00" 75669 2 "5222_10" "遠見塚東" "15:14:01"
1358 "20_1_12005830" "312281" 1068.3254781436012 0.2967570772621115 75676 9 "5205_10" "南小泉三丁目" "15:25:00" 75677 10 "5203_10" "南小泉二丁目" "15:25:01"
6178 "50_2_25001570" "337551" 905.1829716068136 0.251439714335226 225079 1 "9195_10" "泉ビレジ四丁目" "09:55:00" 225080 2 "9193_10" "泉ビレジ五丁目" "09:55:01"
6178 "50_2_25001570" "337551" 594.1004815923808 0.1650279115534391 225105 27 "95_10" "北仙台" "10:31:00" 225106 28 "9006_10" "宮城県仙台合同庁舎前" "10:31:01"
8983 "20_4_52000100" "112151" 364.56228583910723 0.10126730162197423 104656 1 "5223_11" "市営バス霞の目営業所前" "14:03:00" 104657 2 "5222_11" "遠見塚東" "14:03:01"
8983 "20_4_52000100" "112151" 838.5966805636675 0.23294352237879654 104660 5 "5019_10" "大和小学校東" "14:07:00" 104661 6 "5017_10" "大和小学校入口" "14:07:01"
3770 "10_2_21001570" "208261" 1337.4201869743529 0.3715056074928758 20855 1 "2539_50" "鶴ケ谷七丁目" "11:00:00" 20856 2 "2571_50" "鶴ケ谷六丁目東小学校前" "11:00:01"
3770 "10_2_21001570" "208261" 916.5335403954857 0.25459265010985715 20861 7 "2526_10" "鶴ケ谷三丁目西" "11:05:00" 20862 8 "2527_50" "鶴ケ谷三丁目三高前" "11:05:01"
4895 "30_2_23004130" "106501" 1194.8379617919736 0.33189943383110376 132142 12 "7001_50" "片平丁小学校前" "18:23:00" 132143 13 "7003_50" "東北大正門前" "18:23:01"
4895 "30_2_23004130" "106501" 772.3270480424544 0.214535291122904 132150 20 "7017_50" "八木山松波町" "18:34:00" 132151 21 "7019_50" "TBC本社前" "18:34:01"
9386 "40_4_54000170" "317531" 1202.918847040695 0.33414412417797085 173363 1 "9509_10" "中野新町" "10:07:00" 173364 2 "3159_10" "白鳥二丁目東" "10:07:01"
9386 "40_4_54000170" "317531" 735.7679434587828 0.20437998429410634 173367 5 "9503_10" "高砂二丁目" "10:11:00" 173368 6 "9501_10" "東北医科薬科大学病院入口" "10:11:01"
9386 "40_4_54000170" "317531" 799.1575903985796 0.22198821955516101 173401 39 "229_50" "牛越橋" "10:57:00" 173402 40 "226_0" "交通公園・三居沢水力発電所前" "10:57:01"
114 "10_1_11004700" "102271" 594.9265284705406 0.1652573690195946 12022 21 "2225_50" "東仙台四丁目" "17:32:00" 12023 22 "2227_50" "東仙台小学校前" "17:32:01"
4366 "20_2_22004670" "111911" 964.3735180277351 0.267881532785482 89972 11 "5041_50" "東七番丁・荒町市民センター前" "09:52:00" 89973 12 "5043_50" "東八番丁" "09:52:01"
2792 "41_1_14102630" "325101" 1028.497577333602 0.2856937714815561 184383 29 "8469_50" "赤坂下" "20:31:00" 184384 30 "8471_50" "赤坂" "20:31:01"
2792 "41_1_14102630" "325101" 1048.720884941621 0.29131135692822807 184385 31 "8497_50" "川前小学校前" "20:32:00" 184386 32 "8495_50" "大沢中学校前" "20:32:01"
2792 "41_1_14102630" "325101" 1911.7755204565863 0.5310487556823851 184394 40 "8479_10" "青野木" "20:40:00" 184395 41 "8498_10" "畑前" "20:40:01"
1464 "20_1_12002760" "313711" 819.827740316502 0.227729927865695 66957 1 "5327_51" "六郷小学校前" "07:20:00" 66958 2 "5500_50" "築道" "07:20:01"
1464 "20_1_12002760" "313711" 1029.3933497395897 0.285942597149886 66959 3 "5501_10" "下飯田入口" "07:21:00" 66960 4 "5503_10" "下飯田中区" "07:21:01"
1464 "20_1_12002760" "313711" 995.0952235881035 0.2764153398855843 66967 11 "5523_10" "荒井東二丁目" "07:30:00" 66968 12 "5075_10" "荒井八丁目" "07:30:01"
1561 "20_1_12004710" "314411" 759.2129933002943 0.21089249813897065 72382 9 "4006_50" "新寺三丁目西" "18:59:00" 72383 10 "4005_50" "新寺三丁目" "18:59:01"
1561 "20_1_12004710" "314411" 815.7864376708036 0.22660734379744543 72388 15 "4015_50" "志波町" "19:07:00" 72389 16 "4017_50" "宮千代三丁目" "19:07:01"
8161 "41_3_34100120" "328405" 1479.5743122442188 0.410992864512283 193080 1 "8283_11" "作並温泉元湯" "07:20:00" 193081 2 "8281_11" "作並温泉仲町" "07:20:01"
8161 "41_3_34100120" "328405" 490.9637939337027 0.13637883164825074 193082 3 "8279_11" "作並温泉元木" "07:21:00" 193083 4 "8277_11" "作並温泉入口" "07:21:01"
8161 "41_3_34100120" "328405" 1094.3268129036219 0.3039796702510061 193089 10 "8263_11" "作並川崎" "07:27:00" 193090 11 "8261_11" "作並川崎入口" "07:27:01"
8161 "41_3_34100120" "328405" 805.2278255834934 0.22367439599541483 193107 28 "8225_11" "愛子幼稚園前" "07:50:00" 193108 29 "8224_11" "愛子東六丁目" "07:50:01"
8161 "41_3_34100120" "328405" 700.4258182139247 0.19456272728164575 193109 30 "8223_11" "愛子東二丁目" "07:51:00" 193110 31 "8221_11" "広瀬小学校前" "07:51:01"
8161 "41_3_34100120" "328405" 869.6552134906082 0.24157089263628004 193123 44 "113_10" "大崎八幡宮前" "08:07:00" 193124 45 "111_10" "龍宝寺入口" "08:07:01"
6437 "10_3_31002030" "208281" 1337.4201869743529 0.3715056074928758 33661 1 "2539_50" "鶴ケ谷七丁目" "18:45:00" 33662 2 "2571_50" "鶴ケ谷六丁目東小学校前" "18:45:01"
6437 "10_3_31002030" "208281" 916.5335403954857 0.25459265010985715 33667 7 "2526_10" "鶴ケ谷三丁目西" "18:50:00" 33668 8 "2527_50" "鶴ケ谷三丁目三高前" "18:50:01"
6437 "10_3_31002030" "208281" 1282.4038578932777 0.35622329385924384 33668 8 "2527_50" "鶴ケ谷三丁目三高前" "18:50:01" 33669 9 "2529_50" "鶴ケ谷二丁目" "18:50:02"
6437 "10_3_31002030" "208281" 442.8674471178541 0.12301873531051503 33679 19 "2014_10" "中江郵便局前" "19:02:00" 33680 20 "2013_10" "福沢市民センター前" "19:02:01"
2946 "41_1_14102320" "331601" 1210.112949724862 0.33614248603468383 183322 6 "8859_51" "錦ケ丘六丁目" "18:23:00" 183323 7 "8857_51" "錦ケ丘五丁目" "18:23:01"
2946 "41_1_14102320" "331601" 928.4726042510397 0.2579090567363999 183326 10 "8631_50" "青木" "18:30:00" 183327 11 "8625_50" "磊々峡入口" "18:30: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 "20251213" "20240401" "20251220"
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 96

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 96 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"
missing_timepoint_value WARNING 100000

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "10_1_11000010" 1
3 "10_1_11000010" 2
4 "10_1_11000010" 3
5 "10_1_11000010" 4
6 "10_1_11000010" 5
7 "10_1_11000010" 6
8 "10_1_11000010" 7
9 "10_1_11000010" 8
10 "10_1_11000010" 9
11 "10_1_11000010" 10
12 "10_1_11000010" 11
13 "10_1_11000010" 12
14 "10_1_11000010" 13
15 "10_1_11000010" 14
16 "10_1_11000010" 15
17 "10_1_11000010" 16
18 "10_1_11000010" 17
19 "10_1_11000010" 18
20 "10_1_11000010" 19
21 "10_1_11000010" 20
22 "10_1_11000010" 21
23 "10_1_11000010" 22
24 "10_1_11000020" 1
25 "10_1_11000020" 2
26 "10_1_11000020" 3
27 "10_1_11000020" 4
28 "10_1_11000020" 5
29 "10_1_11000020" 6
30 "10_1_11000020" 7
31 "10_1_11000020" 8
32 "10_1_11000020" 9
33 "10_1_11000020" 10
34 "10_1_11000020" 11
35 "10_1_11000020" 12
36 "10_1_11000020" 13
37 "10_1_11000020" 14
38 "10_1_11000020" 15
39 "10_1_11000020" 16
40 "10_1_11000020" 17
41 "10_1_11000020" 18
42 "10_1_11000020" 19
43 "10_1_11000020" 20
44 "10_1_11000020" 21
45 "10_1_11000020" 22
46 "10_1_11000030" 1
47 "10_1_11000030" 2
48 "10_1_11000030" 3
49 "10_1_11000030" 4
50 "10_1_11000030" 5
51 "10_1_11000030" 6
mixed_case_recommended_field WARNING 475

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 475 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
"routes.txt" "route_long_name" "東仙営→(原)→仙台駅" 3
"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" "霞営→古3・荒町→交通局" 41
"routes.txt" "route_long_name" "霞営→古3→交通局" 42
"routes.txt" "route_long_name" "霞の目→遠見塚・区役所→交通局" 43
"routes.txt" "route_long_name" "霞営→古3→薬師駅" 44
"routes.txt" "route_long_name" "霞の目→(直)→薬師駅" 45
"routes.txt" "route_long_name" "霞の目→遠見塚・区役所→薬師駅" 46
"routes.txt" "route_long_name" "霞営→薬師駅" 47
"routes.txt" "route_long_name" "薬師駅→古二→長南駅" 48
"routes.txt" "route_long_name" "薬師駅→荒町→交通局" 49
"routes.txt" "route_long_name" "仙台駅→区役所・荒町→薬師駅" 50
"routes.txt" "route_long_name" "霞営→大和・連坊→交通局" 51
"routes.txt" "route_long_name" "霞営→大和→薬師駅" 52
stop_without_stop_time WARNING 1078

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 1078 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.
1136 "101_0" "木町通二丁目"
1139 "1019_0" "台原入口"
1142 "1021_0" "台原三丁目"
1145 "1023_0" "北根一丁目"
1148 "1025_0" "北根二丁目・文学館前"
1151 "1027_0" "北根三丁目"
1154 "1029_0" "黒松団地入口"
1158 "1043_0" "虹の丘団地入口"
1161 "1045_0" "向原"
1164 "105_0" "東北大学病院前"
1173 "107_0" "厚生病院前"
1176 "1081_0" "泉警察署前"
1182 "1089_0" "七北田公園西口"
1185 "109_0" "八幡一丁目"
1188 "1091_0" "泉区役所・イズミティ21前"
1190 "1093_0" "泉中央駅北口"
1192 "1095_0" "菅間"
1195 "1099_0" "朴木沢"
1198 "11_0" "一番町中郵便局前"
1199 "1103_0" "泉総合運動場・社会福祉センター前"
1202 "1107_0" "野村"
1205 "1109_0" "上野前"
1208 "111_0" "龍宝寺入口"
1211 "1111_0" "泉パークタウン入口"
1214 "1113_0" "八沢川"
1217 "1115_0" "実沢"
1221 "1117_0" "小角"
1224 "1119_0" "鼻毛橋"
1227 "1121_0" "窪"
1232 "1122_0" "福沢入口"
1234 "1123_0" "判在家"
1237 "1124_0" "根白石デイサービスセンター入口"
1242 "1127_0" "根白石小学校前"
1245 "1128_0" "馬橋"
1248 "1129_0" "根白石"
1251 "113_0" "大崎八幡宮前"
1257 "1131_0" "町頭"
1259 "1132_0" "宝積寺前"
1261 "1133_0" "川向"
1263 "1135_0" "川崎入口"
1265 "1137_0" "泉川崎"
1268 "1139_0" "川崎上"
1271 "1141_0" "南切立"
1273 "1143_0" "七北田ダム入口"
1275 "1145_0" "旗枠"
1277 "1147_0" "金森橋"
1279 "1149_0" "笈坂東"
1281 "1151_0" "笈坂"
1283 "1153_0" "芳の平"
1287 "1157_0" "泉ケ岳自然の家"
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.
"20251213" "20230403" "20240401"
platform_without_parent_station INFO 135

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.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
1152 "1027_10" "北根三丁目"
1153 "1027_50" "北根三丁目"
1155 "1029_10" "黒松団地入口"
1156 "1029_50" "黒松団地入口"
1157 "1029_51" "黒松団地入口"
1165 "105_10" "東北大学病院前"
1166 "105_111" "東北大学病院前"
1167 "105_112" "東北大学病院前"
1168 "105_50" "東北大学病院前"
1169 "105_51" "東北大学病院前"
1171 "1061_10" "八乙女駅"
1172 "1061_11" "八乙女駅"
1180 "1085_11" "泉中央駅"
1181 "1085_12" "泉中央駅"
1418 "135_10" "花京院・シルバーセンター前"
1419 "135_50" "花京院・シルバーセンター前"
1420 "135_51" "花京院・シルバーセンター前"
1437 "145_10" "原町一丁目"
1438 "145_50" "原町一丁目"
1439 "145_51" "原町一丁目"
1448 "151_10" "宮城野区役所前"
1449 "151_50" "宮城野区役所前"
1503 "2001_10" "堤通雨宮町"
1504 "2001_11" "堤通雨宮町"
1505 "2001_50" "堤通雨宮町"
1506 "2001_51" "堤通雨宮町"
1589 "211_10" "東北公済病院戦災復興記念館前"
1590 "211_11" "東北公済病院戦災復興記念館前"
1591 "211_50" "東北公済病院戦災復興記念館前"
1592 "211_51" "東北公済病院戦災復興記念館前"
1634 "2151_10" "旭ケ丘駅"
1635 "2151_12" "旭ケ丘駅"
1636 "2151_50" "旭ケ丘駅"
1637 "2151_51" "旭ケ丘駅"
1801 "237_10" "尚絅学院中学高校前"
1802 "237_11" "尚絅学院中学高校前"
1803 "237_50" "尚絅学院中学高校前"
2007 "3007_10" "日の出町一丁目"
2008 "3007_11" "日の出町一丁目"
2009 "3007_50" "日の出町一丁目"
2010 "3007_51" "日の出町一丁目"
2021 "3015_10" "扇町六丁目"
2022 "3015_50" "扇町六丁目"
2023 "3015_51" "扇町六丁目"
2034 "3025_10" "陸前高砂駅"
2035 "3025_50" "陸前高砂駅"
2036 "3025_51" "陸前高砂駅"
2216 "401_11" "青葉通一番町駅"
2217 "401_51" "青葉通一番町駅"
2218 "401_52" "青葉通一番町駅"
unknown_column INFO 5

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" 11
"trips.txt" "jp_trip_desc_symbol" 12
"trips.txt" "jp_office_id" 13
"trips.txt" "jp_pattern_id" 14
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"pattern_jp.txt"
unused_station INFO 1130

unused_station

Unused station.

A stop has location_type STATION (1) but does not appear in any stop's parent_station.

You can see more about this notice here.

Only the first 50 of 1130 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.
1034 "9189" "泉ビレジ二丁目"
1031 "9182" "泉ビレジ一丁目南"
1032 "9183" "泉ビレジ一丁目西"
1030 "9181" "札原"
1033 "9185" "泉ビレジ一丁目"
62 "1231" "加茂入口"
1036 "9193" "泉ビレジ五丁目"
1035 "9191" "泉ビレジ三丁目"
1037 "9195" "泉ビレジ四丁目"
210 "2317" "南光台集会所前"
2 "1" "交通局東北大学病院前"
359 "3405" "岩切一丁目南"
209 "2315" "南光台二丁目"
296 "3" "市民会館前"
358 "3403" "燕沢東"
208 "2313" "南光台一丁目"
370 "4" "メディアテーク前"
357 "3401" "小鶴"
446 "5" "大町西公園駅"
207 "2311" "南光台入口"
651 "7" "片平一丁目検察庁前"
987 "9" "高等裁判所前"
361 "3409" "今市上区"
211 "2319" "南光台三丁目"
360 "3407" "岩切一丁目"
218 "2331" "南光台三丁目東"
274 "2573" "鶴ケ谷五丁目"
67 "1241" "加茂五丁目"
273 "2571" "鶴ケ谷六丁目東小学校前"
66 "1239" "加茂小学校前"
215 "2327" "南光台南一丁目中"
272 "2569" "鶴ケ谷六丁目西"
65 "1237" "加茂四丁目"
364 "3415" "今市橋"
214 "2325" "南光台南二丁目"
271 "2567" "鶴ケ谷六丁目北"
64 "1235" "加茂一丁目西"
363 "3413" "岩切中学校入口"
213 "2323" "南光台南三郵便局前"
270 "2565" "鶴ケ谷六丁目東"
63 "1233" "加茂一丁目"
362 "3411" "今市中区"
212 "2321" "南光台四丁目"
216 "2329" "南光台商工会館前"
72 "1253" "上谷刈一丁目"
368 "3431" "岩切分台三丁目"
221 "2341" "南光台五丁目"
71 "1251" "上谷刈一丁目東"
70 "1250" "八乙女駅入口"
367 "3427" "八坂神社前"