fintraffic — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-23T22:14:12Z,
for the dataset file:///shared/fintraffic_976ba494.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Fintraffic
Feed Email:
koontipalvelu.support@weaselsoftware.fi
Feed Language:
Finnish
Feed Start Date:
N/A
Feed End Date:
N/A

Files included


  1. agency.txt
  2. areas.txt
  3. calendar.txt
  4. calendar_dates.txt
  5. fare_attributes.txt
  6. fare_rules.txt
  7. feed_info.txt
  8. rider_categories.txt
  9. routes.txt
  10. shapes.txt
  11. stop_areas.txt
  12. stop_times.txt
  13. stops.txt
  14. transfers.txt
  15. translations.txt
  16. trips.txt

Counts


  • Agencies: 288
  • Blocks: 0
  • Routes: 7426
  • Shapes: 14656
  • Stops: 90048
  • Trips: 0

Specification Compliance report

1041295 notices reported (469 errors, 1040248 warnings, 578 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 404

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"10156_7510" "376608" 14724827 0.0 2 14724826 0.0 1
"12578_T2026-KO-VS-M-P_1311_1_085500_085500_0" "318688" 17941477 10.6192 20 17941476 10.6192 19
"11914_Talvi_2026-2027_ma-pe_80K_0_075000_082500_0" "317376" 17885767 19.7961 27 17885766 19.7961 26
"11293_79656_1194275" "447603" 15564603 59.617 62 15564602 59.617 61
"10137_4010109" "374752" 14695362 0.0 2 14695361 0.0 1
"10137_4010103" "374752" 14695345 0.0 2 14695344 0.0 1
"10137_4010105" "374752" 14695354 0.0 2 14695353 0.0 1
"10137_4010106" "374694" 14695360 21365.0 4 14695359 21365.0 3
"10137_4010110" "374694" 14695368 21365.0 4 14695367 21365.0 3
"10137_4010111" "374752" 14695370 0.0 2 14695369 0.0 1
"10137_4010112" "374694" 14695376 21365.0 4 14695375 21365.0 3
"10137_4010113" "374752" 14695378 0.0 2 14695377 0.0 1
"10137_4010118" "374694" 14695397 21365.0 4 14695396 21365.0 3
"10137_4010115" "374752" 14695382 0.0 2 14695381 0.0 1
"10137_4010116" "374694" 14695388 21365.0 4 14695387 21365.0 3
"10137_4010122" "374694" 14695406 21365.0 4 14695405 21365.0 3
"10137_4010129" "374752" 14695425 0.0 2 14695424 0.0 1
"10137_4010125" "374752" 14695408 0.0 2 14695407 0.0 1
"10137_4010126" "374694" 14695414 21365.0 4 14695413 21365.0 3
"10137_4010127" "374752" 14695416 0.0 2 14695415 0.0 1
"10137_4010135" "374752" 14695438 0.0 2 14695437 0.0 1
"10137_4010130" "374694" 14695431 21365.0 4 14695430 21365.0 3
"10137_4010137" "374752" 14695442 0.0 2 14695441 0.0 1
"10137_4010138" "374694" 14695448 21365.0 4 14695447 21365.0 3
"11293_79656_1197456" "315236" 15570458 27.222 43 15570457 27.222 42
"10137_550002" "445053" 14698993 0.0 2 14698992 0.0 1
"10137_550001" "445052" 14698991 0.0 2 14698990 0.0 1
"12578_T2026-KO-VS-M-P_1311_1_095500_095500_0" "318688" 17941509 10.6192 20 17941508 10.6192 19
"11293_79656_1199458" "316715" 15576811 32.604 39 15576810 32.604 38
"11293_79656_1199459" "316715" 15576903 28.35 35 15576902 28.35 34
"11293_79656_1199459" "316715" 15576904 28.35 36 15576903 28.35 35
"11293_79656_1210276" "452434" 15632534 34.651 27 15632533 34.651 26
"11914_Talvi_2026-2027_ma-pe_80K_0_085000_092500_0" "317376" 17885797 19.7961 27 17885796 19.7961 26
"11293_79656_1210771" "343162" 15634199 3.323 8 15634198 3.323 7
"11293_79656_1198390" "392632" 15574523 10.303 20 15574522 10.303 19
"11293_79656_1197717" "446301" 15573727 11.434 27 15573726 11.434 26
"11293_79656_1197716" "446301" 15573677 11.434 27 15573676 11.434 26
"11293_79656_1197704" "446370" 15572897 23.501 40 15572896 23.501 39
"11293_79656_1197705" "446370" 15572980 33.987 61 15572979 33.987 60
"11293_79656_1212914" "340952" 15652135 1.598 4 15652134 1.598 3
"11293_79656_1212914" "340952" 15652191 61.757 60 15652190 61.757 59
"11293_79656_1212910" "340952" 15652020 58.951 52 15652019 58.951 51
"11293_79656_1212886" "340952" 15651275 1.909 5 15651274 1.909 4
"11293_79656_1212885" "340952" 15651221 1.598 4 15651220 1.598 3
"11293_79656_1212884" "340952" 15651168 1.598 4 15651167 1.598 3
"11293_79656_1212887" "340952" 15651337 1.909 5 15651336 1.909 4
"11293_79656_1212842" "340952" 15648867 95.354 112 15648866 95.354 111
"11293_79656_1212841" "340952" 15648734 95.354 112 15648733 95.354 111
"11293_79656_1212873" "340952" 15650584 1.909 5 15650583 1.909 4
"11293_79656_1212872" "340952" 15650522 1.909 5 15650521 1.909 4
equal_shape_distance_diff_coordinates ERROR 34

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and different coordinates indicate an error.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"10000_1055_20251103_2" 56122 7.737 147 56121 7.737 146 1.2874795666277505
"10000_1095N_20260420_2" 96537 17.519 490 96536 17.519 489 1.2874795666277505
"10000_2242_20260615_1" 169867 6.834 215 169866 6.834 214 1.3144432868054194
"10000_1090N_20260423_2" 92110 17.72 428 92109 17.72 427 1.2874795666277505
"10000_6211U_20260101_1" 335160 17.66 470 335159 17.66 469 1.3144432868054194
"10000_1086N_20260202_2" 86471 11.507 294 86470 11.507 293 1.2874795666277505
"10000_1090A_20260423_2" 90274 16.057 310 90273 16.057 309 1.2874795666277505
"10000_2165_20260413_2" 138287 4.955 172 138286 4.955 171 1.3144432868054194
"10000_4712_20260223_2" 270187 0.0 2 270186 0.0 1 1.1235847548510234
"10000_1092N_20251103_2" 93401 18.381 463 93400 18.381 462 1.2874795666277505
"10000_2213_20260615_1" 150561 27.829 583 150560 27.829 582 1.3144432868054194
"10000_2163K_20241102_2" 133823 7.528 230 133822 7.528 229 1.3395575428414397
"10000_2248X_20260101_1" 178252 17.252 310 178251 17.252 309 1.3144432868054194
"10000_2116_20260119_2" 121191 5.613 160 121190 5.613 159 1.315130027747361
"10000_2116_20260119_1" 120885 2.828 101 120884 2.828 100 1.315130027747361
"10000_2163K_20260615_2" 134988 7.528 230 134987 7.528 229 1.3395575428414397
"10000_1094N_20251103_2" 94872 14.483 349 94871 14.483 348 1.2874795666277505
"10000_2211E_20260101_1" 146308 17.661 470 146307 17.661 469 1.3144432868054194
"10000_2168_20260328_2" 141545 4.088 157 141544 4.088 156 1.3144432868054194
"10000_2168_20260328_1" 141289 10.281 322 141288 10.281 321 1.3144432868054194
"10000_1085N_20251103_2" 84910 12.296 317 84909 12.296 316 1.2874795666277505
"10000_1096N_20251103_2" 97514 17.626 393 97513 17.626 392 1.2874795666277505
"10000_2164K_20250811_1" 137316 20.37 339 137315 20.37 338 1.3395575428414397
"10000_1090N_20251103_2" 91192 17.72 428 91191 17.72 427 1.2874795666277505
"10000_6911X_20251103_1" 358462 5.232 176 358461 5.232 175 1.3144432868054194
"10000_1097N_20251103_2" 99418 17.051 367 99417 17.051 366 1.2874795666277505
"10000_9841N_20251103_2" 408001 44.022 961 408000 44.022 960 1.2874795666277505
"10000_1087N_20251231_2" 88158 11.931 310 88157 11.931 309 1.2874795666277505
"10000_1090A_20251103_2" 89616 16.057 310 89615 16.057 309 1.2874795666277505
"10000_2213_20260328_1" 149361 27.157 576 149360 27.157 575 1.3144432868054194
"10000_1096N_20260423_2" 98348 17.626 393 98347 17.626 392 1.2874795666277505
"10000_2242_20251103_1" 169398 6.834 215 169397 6.834 214 1.3144432868054194
"10000_2165N_20260413_1" 139470 28.109 603 139469 28.109 602 1.3144432868054194
"10000_1086N_20260601_2" 87183 11.507 294 87182 11.507 293 1.2874795666277505
invalid_character ERROR 31

invalid_character

This field contains invalid characters, such as the replacement character ("�").

Check that text was properly encoded in UTF-8 as required by GTFS.

You can see more about this notice here.

filename (?) The name of the file containing the invalid characters. csvRowNumber (?) The row number in the CSV file where the invalid characters were found. fieldName (?) The name of the field containing the invalid characters. fieldValue (?) The value of the field containing the invalid characters.
"trips.txt" 164218 "block_id" "10009_V�KIV5"
"trips.txt" 164219 "block_id" "10009_V�KIV5"
"trips.txt" 501715 "block_id" "10009_V�KIV1"
"trips.txt" 501716 "block_id" "10009_V�KIV1"
"trips.txt" 501717 "block_id" "10009_V�KIV1"
"trips.txt" 501719 "block_id" "10009_V�KIV1"
"trips.txt" 501720 "block_id" "10009_V�KIV1"
"trips.txt" 501721 "block_id" "10009_V�KIV1"
"trips.txt" 501729 "block_id" "10009_V�KIV1"
"trips.txt" 501730 "block_id" "10009_V�KIV3"
"trips.txt" 501733 "block_id" "10009_V�KIV1"
"trips.txt" 501734 "block_id" "10009_V�KIV3"
"trips.txt" 501735 "block_id" "10009_V�KIV3"
"trips.txt" 501737 "block_id" "10009_V�KIV1"
"trips.txt" 501740 "block_id" "10009_V�KIV1"
"trips.txt" 501741 "block_id" "10009_V�KIV3"
"trips.txt" 501743 "block_id" "10009_V�KIV1"
"trips.txt" 501744 "block_id" "10009_V�KIV2"
"trips.txt" 501767 "block_id" "10009_V�KIV3"
"trips.txt" 501775 "block_id" "10009_V�KIV1"
"trips.txt" 501776 "block_id" "10009_V�KIV1"
"trips.txt" 501777 "block_id" "10009_V�KIV1"
"trips.txt" 501778 "block_id" "10009_V�KIV1"
"trips.txt" 501779 "block_id" "10009_V�KIV1"
"trips.txt" 501780 "block_id" "10009_V�KIV1"
"trips.txt" 501788 "block_id" "10009_V�KIV1"
"trips.txt" 501789 "block_id" "10009_V�KIV1"
"trips.txt" 501792 "block_id" "10009_V�KIV2"
"trips.txt" 501793 "block_id" "10009_V�KIV3"
"trips.txt" 501801 "block_id" "10009_V�KIV1"
"trips.txt" 501802 "block_id" "10009_V�KIV1"
duplicate_route_name WARNING 173

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.

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

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`.
938 "21718" 939 "21719" "400" "Hämeenlinna - Renko" 3 "1055"
1052 "21891" 1053 "21892" "Matka Mäkelä" "Keuruu-Jyväskylä" 3 "1063"
1052 "21891" 1054 "21893" "Matka Mäkelä" "Keuruu-Jyväskylä" 3 "1063"
1052 "21891" 1055 "21894" "Matka Mäkelä" "Keuruu-Jyväskylä" 3 "1063"
1512 "22461" 1514 "22463" "73" "Heinola (kirkonkylä) - Orimattila" 3 "1099"
1513 "22462" 1515 "22464" "73" "Orimattila - Heinola (kirkonkylä)" 3 "1099"
2078 "24696" 2079 "24697" "" "Kiukainen-Inkimäki-Kuurnamäki-Sorkkinen" 3 "1196"
2433 "25668" 2678 "27463" "" "Salla - Kemijärvi" 3 "1213"
2435 "25670" 2679 "27464" "" "Kemijärvi - Rovaniemi" 3 "1213"
2430 "25665" 2680 "27466" "" "Kemijärvi - Pelkosenniemi" 3 "1213"
1883 "24382" 2811 "31974" "38" "Kalajärvi - Matkakeskus" 3 "1187"
1606 "23622" 2821 "35841" "11T" "Inkoo - Virkkala - Vallaa" 3 "1047"
1607 "23624" 2822 "35842" "12" "Degerby - Lohja" 3 "1047"
1608 "23625" 2823 "35843" "12" "Lohja - Degerby" 3 "1047"
1942 "24442" 2847 "41599" "465B" "Helsinki - Nurmijärvi" 3 "1187"
2124 "24762" 2848 "41603" "" "Kotka - Porvoo - Helsinki" 3 "1113"
1887 "24386" 2869 "47693" "4" "Toreeni - Laidunkaari - Nurmijärvi" 3 "1187"
2429 "25664" 2870 "47695" "" "Kemijärvi - Sodankylä" 3 "1213"
1832 "24175" 2910 "52342" "" "Joensuu - Outokumpu - Kuopio" 3 "1062"
1850 "24203" 2911 "52343" "" "Rääkkylä - Haapasalmi - Kitee" 3 "1062"
1849 "24202" 2912 "52344" "" "Kitee - Haapasalmi - Rääkkylä" 3 "1062"
1926 "24426" 2922 "54536" "45B" "Nurmijärvi - Rajamäki" 3 "1187"
2782 "31823" 2983 "77777" "OB71" "Porvoo - Helsinki" 3 "1205"
2989 "78977" 2990 "78978" "426" "Mynämäki-Mietoinen" 3 "1092"
1803 "24124" 3017 "97888" "" "Kuopio - Outokumpu - Joensuu" 3 "1062"
454 "20835" 3062 "103571" "720" "Sauvo-Turku" 3 "1037"
1809 "24130" 3144 "109470" "" "Joensuu - Ilomantsi" 3 "1062"
2329 "25447" 3354 "128680" "OB7" "Helsinki - Porvoo - Kotka" 3 "1205"
2330 "25448" 3355 "128681" "OB7" "Kotka - Porvoo - Helsinki" 3 "1205"
2791 "31838" 3356 "128685" "OB81" "Turku - Pori - Vaasa" 3 "1205"
2790 "31837" 3357 "128687" "OB81" "Turku - Rauma - Pori" 3 "1205"
2796 "31843" 3358 "128688" "OB82" "Turku - Säkylä - Pori" 3 "1205"
1613 "23632" 3486 "138267" "" "Turku - Helsinki-Vantaa" 3 "1047"
1614 "23633" 3487 "138268" "" "Helsinki-Vantaa - Turku" 3 "1047"
1814 "24135" 3512 "138337" "" "Joensuu - Tohmajärvi - Kitee" 3 "1062"
1820 "24141" 3513 "138338" "" "Savonlinna - Kitee - Joensuu" 3 "1062"
1826 "24165" 3514 "138340" "" "Kitee - Tohmajärvi - Joensuu" 3 "1062"
1816 "24137" 3515 "138348" "" "Kesälahti - Kitee - Joensuu" 3 "1062"
1815 "24136" 3516 "138349" "" "Joensuu - Kitee - Savonlinna" 3 "1062"
1830 "24173" 3517 "138350" "" "Kiihtelysvaara - Heinävaara" 3 "1062"
1828 "24167" 3518 "138351" "" "Tuupovaara - Kovero" 3 "1062"
1818 "24139" 3519 "138352" "" "Kovero - Tuupovaara" 3 "1062"
3546 "138504" 3547 "138505" "" "Kuopio - Varkaus" 3 "1083"
3553 "138516" 3555 "138519" "" "Varkaus - Kuopio" 3 "1083"
2982 "76857" 3570 "140380" "OB43" "Enontekiö - Kittilä - Rovaniemi" 3 "1205"
1621 "23643" 3571 "141363" "23Y" "Haarajoki - Pellonkulma - Wärtsilänkatu - Rautatieasema" 3 "1164"
1622 "23644" 3572 "141364" "23Y" "Rautatieasema - Wärtsilänkatu - Haarajoki" 3 "1164"
2304 "25391" 3575 "141367" "OB1" "Helsinki - Turku" 3 "1205"
2321 "25435" 3604 "142508" "OB5" "Helsinki - Kuopio" 3 "1205"
1803 "24124" 3634 "147797" "" "Kuopio - Outokumpu - Joensuu" 3 "1062"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 2935

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"10000_4415N_20251001_1" 213896 1.975 35 213895 1.975 34 0.5559755052564519
"10000_4431B_20240531_1" 219535 1.972 35 219534 1.972 34 0.5559755052564519
"10000_1069_20251101_2" 67384 9.044 227 67383 9.044 226 0.8440075903528271
"10000_1071_20260203_1" 70963 12.579 335 70962 12.579 334 0.8440075903528271
"10000_2321_20241115_1" 178632 2.0 35 178631 2.0 34 0.5559755052564519
"10003_988" 869482 4029.0 43 869481 4029.0 42 0.016905843271078472
"10003_988" 869484 4345.0 45 869483 4345.0 44 0.012675499702690034
"10003_988" 869485 4345.0 46 869484 4345.0 45 0.01241755189729369
"10003_989" 869569 5030.0 42 869568 5030.0 41 0.01241755189729369
"10003_989" 869570 5030.0 43 869569 5030.0 42 0.012675499702690034
"10003_989" 869572 5346.0 45 869571 5346.0 44 0.016905843271078472
"10000_6173N_20260316_1" 316713 31.787 637 316712 31.787 636 1.0412212024940952
"10003_640" 844525 4589.0 202 844524 4589.0 201 0.02230790318594313
"10003_640" 844543 4755.0 220 844542 4755.0 219 0.3313772561813869
"10003_640" 844545 4781.0 222 844544 4781.0 221 0.007266778980654556
"10003_640" 844582 5758.0 259 844581 5758.0 258 0.009348131523695414
"10003_640" 844597 6114.0 274 844596 6114.0 273 0.00989285133184896
"10003_640" 844697 7846.0 374 844696 7846.0 373 0.015285470645684699
"10003_640" 844709 7955.0 386 844708 7955.0 385 0.29874968299390664
"10003_641" 844925 17.0 3 844924 17.0 2 0.015614888107378933
"10003_641" 845141 5096.0 219 845140 5096.0 218 0.29708341594647264
"10003_641" 845148 5244.0 226 845147 5244.0 225 0.033613647874867314
"10003_641" 845242 6917.0 320 845241 6917.0 319 0.00989285133184896
"10003_641" 845263 7263.0 341 845262 7263.0 340 0.009348131523695414
"10003_642" 845712 4589.0 202 845711 4589.0 201 0.02230790318594313
"10003_642" 845730 4755.0 220 845729 4755.0 219 0.3313772561813869
"10003_642" 845732 4781.0 222 845731 4781.0 221 0.007266778980654556
"10003_642" 845769 5758.0 259 845768 5758.0 258 0.009348131523695414
"10003_642" 845784 6114.0 274 845783 6114.0 273 0.00989285133184896
"10003_642" 845884 7846.0 374 845883 7846.0 373 0.015285470645684699
"10003_642" 845896 7955.0 386 845895 7955.0 385 0.29874968299390664
"10003_642" 846034 12091.0 524 846033 12091.0 523 0.014806589773428039
"10003_643" 846180 4076.0 141 846179 4076.0 140 0.29708341594647264
"10003_643" 846187 4224.0 148 846186 4224.0 147 0.033613647874867314
"10003_643" 846281 5897.0 242 846280 5897.0 241 0.00989285133184896
"10003_643" 846302 6243.0 263 846301 6243.0 262 0.009348131523695414
"10003_644" 847192 12590.0 643 847191 12590.0 642 0.01645601636302512
"10003_644" 847196 12652.0 647 847195 12652.0 646 0.24559986389167665
"10003_644" 847315 14876.0 766 847314 14876.0 765 0.0022716811257144655
"10003_644" 847319 14987.0 770 847318 14987.0 769 0.025775714404497295
"10003_644" 847473 18240.0 924 847472 18240.0 923 0.02464253034443919
"10003_644" 847493 18520.0 944 847492 18520.0 943 0.9700204723585758
"10003_644" 847510 18791.0 961 847509 18791.0 960 0.01067046605586149
"10003_644" 847513 18803.0 964 847512 18803.0 963 0.1836475698175394
"10003_644" 847536 19911.0 987 847535 19911.0 986 0.6894273666606736
"10003_644" 847576 20935.0 1027 847575 20935.0 1026 0.009348131523695414
"10003_644" 847584 21272.0 1035 847583 21272.0 1034 0.008999157241978618
"10003_644" 847594 21857.0 1045 847593 21857.0 1044 0.017156280843333132
"10003_644" 847612 22203.0 1063 847611 22203.0 1062 0.009348131523695414
"10003_644" 847640 23573.0 1091 847639 23573.0 1090 0.0176205816142435
equal_shape_distance_same_coordinates WARNING 18675

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"10000_1035_20210816_2" 47981 0.489 25 47980 0.489 24
"10000_4699X5_20260209_2" 267373 6.827 168 267372 6.827 167
"10000_2224B_20260409_2" 156975 6.273 196 156974 6.273 195
"10000_9787A_20260215_1" 392176 19.517 309 392175 19.517 308
"10019_51" 1667344 10.782 218 1667343 10.782 217
"10000_2224_20260409_2" 156220 6.273 196 156219 6.273 195
"10000_2321_20241115_2" 179312 13.125 280 179311 13.125 279
"10000_2321_20241115_2" 179349 15.887 317 179348 15.887 316
"10019_39" 1662828 1.5225 60 1662827 1.5225 59
"10019_33" 1660438 7.0297 165 1660437 7.0297 164
"10000_2321_20241115_1" 178722 6.578 125 178721 6.578 124
"10000_1016_20260202_1" 36807 1.268 39 36806 1.268 38
"10019_15" 1653023 18.9106 363 1653022 18.9106 362
"10019_13" 1651975 1.5225 60 1651974 1.5225 59
"10019_12" 1651651 3.3893 85 1651650 3.3893 84
"10000_6174Z_20260316_2" 324642 6.173 148 324641 6.173 147
"10000_6174Z_20260316_2" 325338 29.985 844 325337 29.985 843
"10000_6173N_20260316_1" 316360 18.085 284 316359 18.085 283
"10000_6173N_20260316_1" 316740 32.209 664 316739 32.209 663
"10000_6173N_20260316_1" 317137 48.992 1061 317136 48.992 1060
"10000_1057_20250922_1" 57064 14.985 378 57063 14.985 377
"10000_1057_20250922_2" 57121 1.775 44 57120 1.775 43
"10000_9788K_20251103_2" 403195 21.285 585 403194 21.285 584
"10000_1059_20260501_2" 59455 1.016 32 59454 1.016 31
"10000_1020_20260422_2" 38301 3.855 101 38300 3.855 100
"10000_1055_20251103_1" 55971 9.05 196 55970 9.05 195
"10000_1055_20251103_2" 55985 0.16 10 55984 0.16 9
"10000_6243V_20241217_2" 337537 2.444 39 337536 2.444 38
"10000_4562_20260518_2" 237206 21.861 508 237205 21.861 507
"10000_1095N_20260420_1" 95859 16.05 433 95858 16.05 432
"10000_1095N_20260420_1" 95954 19.367 528 95953 19.367 527
"10000_1095N_20260420_1" 96020 21.945 594 96019 21.945 593
"10000_1095N_20260420_2" 96185 4.712 138 96184 4.712 137
"10000_4561_20251219_2" 234952 16.277 459 234951 16.277 458
"10000_4561_20251219_2" 235193 26.859 700 235192 26.859 699
"10003_640" 844357 567.0 34 844356 567.0 33
"10003_640" 844389 1049.0 66 844388 1049.0 65
"10003_640" 844401 1226.0 78 844400 1226.0 77
"10003_640" 844420 1680.0 97 844419 1680.0 96
"10003_640" 844426 1872.0 103 844425 1872.0 102
"10003_640" 844435 2171.0 112 844434 2171.0 111
"10003_640" 844443 2578.0 120 844442 2578.0 119
"10003_640" 844452 2909.0 129 844451 2909.0 128
"10003_640" 844471 3293.0 148 844470 3293.0 147
"10003_640" 844486 3774.0 163 844485 3774.0 162
"10003_640" 844507 4076.0 184 844506 4076.0 183
"10003_640" 844515 4271.0 192 844514 4271.0 191
"10003_640" 844542 4755.0 219 844541 4755.0 218
"10003_640" 844560 5125.0 237 844559 5125.0 236
"10003_640" 844567 5253.0 244 844566 5253.0 243
expired_calendar WARNING 1053

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.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
93 "11486_ELY M-P PLUSSAT TALVI 2025-2026"
165 "10012_2025_Talvikausi_Loma_Ma-Pe"
166 "10012_2025_Talvikausi_Loma-Ma-To"
167 "10012_2025_Talvikausi_Loma_Pe"
171 "10012_ELY_KE_TA_TALVI 2025 SUO_RAU"
181 "10013_M-P koulujen loma-ajat"
197 "10003_1001010105"
198 "10003_1001010106"
199 "10003_1001010107"
200 "10003_1001010110"
202 "10003_1001011106"
203 "10003_1001011107"
206 "10003_1001012107"
209 "10003_1001020100"
210 "10003_1001020106"
211 "10003_1001020107"
213 "10003_1001021106"
214 "10003_1001021107"
216 "10003_1001022107"
219 "10003_1001030100"
220 "10003_1001030106"
221 "10003_1001030107"
223 "10003_1001031106"
224 "10003_1001031107"
226 "10003_1001032107"
229 "10003_1001040100"
230 "10003_1001040106"
231 "10003_1001040107"
233 "10003_1001041106"
234 "10003_1001041107"
237 "10003_1001050100"
238 "10003_1001050106"
239 "10003_1001050107"
241 "10003_1001051106"
242 "10003_1001051107"
245 "10003_1001060100"
246 "10003_1001060106"
247 "10003_1001060107"
249 "10003_1001061106"
250 "10003_1001061107"
253 "10003_1001070105"
254 "10003_1001070106"
255 "10003_1001070107"
256 "10003_1001070110"
258 "10003_1001071106"
259 "10003_1001071107"
263 "10003_1001080105"
264 "10003_1001080106"
265 "10003_1001080107"
266 "10003_1001080110"
leading_or_trailing_whitespaces WARNING 2

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 59990 "stop_name" " Lohja, linja-autoasema, 7"
"translations.txt" 1368 "translation" " Drumsövägen 33"
missing_recommended_field WARNING 2

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.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"feed_info.txt" 2 "feed_start_date"
"feed_info.txt" 2 "feed_end_date"
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`.
14557189 "10070_13194024159" 1
14557190 "10070_13194024159" 2
14557191 "10070_13194024159" 3
14557192 "10070_13194024159" 4
14557193 "10070_13194024159" 5
14557194 "10070_13194024159" 6
14557195 "10070_13194024159" 7
14557196 "10070_13194024159" 8
14557197 "10070_13194024159" 9
14557198 "10070_13194024159" 10
14557199 "10070_13194024159" 11
14557200 "10070_13194024159" 12
14557201 "10070_13194024159" 13
14557202 "10070_13194024159" 14
14557203 "10070_13194024159" 15
14557204 "10070_13194024159" 16
14557205 "10070_13194024159" 17
14557206 "10070_13194024159" 18
14557207 "10070_13194024159" 19
14557208 "10070_13194024159" 20
14557209 "10070_13194024159" 21
14557210 "10070_13194024159" 22
14557211 "10070_13194024159" 23
14557212 "10070_13194024159" 24
14557213 "10070_13194024159" 25
14557214 "10070_13194024159" 26
14557215 "10070_13194024159" 27
14557216 "10070_13194024159" 28
14557217 "10070_13194024159" 29
14557218 "10070_13194024159" 30
14557219 "10070_13194024159" 31
14557220 "10070_13194024159" 32
14557221 "10070_13194024159" 33
14557222 "10070_13194024159" 34
14557223 "10070_13194024159" 35
14557224 "10070_13194024159" 36
14557225 "10070_19601113614" 1
14557226 "10070_19601113614" 2
14557227 "10070_19601113614" 3
14557228 "10070_19601113614" 4
14557229 "10070_19601113614" 5
14557230 "10070_19601113614" 6
14557231 "10070_19601113614" 7
14557232 "10070_19601113614" 8
14557233 "10070_19601113614" 9
14557234 "10070_19601113614" 10
14557235 "10070_19601113614" 11
14557236 "10070_19601113614" 12
14557237 "10070_19601113614" 13
14557238 "10070_19601113614" 14
mixed_case_recommended_field WARNING 625

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 625 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" "246KT" 99
"routes.txt" "route_short_name" "349BK" 120
"routes.txt" "route_short_name" "707 ELY" 1116
"routes.txt" "route_desc" "pikkubussi" 1120
"routes.txt" "route_short_name" "77 ELY" 1123
"routes.txt" "route_desc" "linja 80 ajetaan pikkubussilla" 1130
"routes.txt" "route_short_name" "20BH" 1271
"routes.txt" "route_short_name" "35BK" 1293
"routes.txt" "route_short_name" "38AM" 1298
"routes.txt" "route_short_name" "38BJL" 1300
"routes.txt" "route_short_name" "38JL" 1301
"routes.txt" "route_short_name" "38JL+" 1302
"routes.txt" "route_short_name" "56BK" 1328
"routes.txt" "route_short_name" "9BK" 1344
"routes.txt" "route_short_name" "44 PE" 1688
"routes.txt" "route_short_name" "454AX" 1898
"routes.txt" "route_short_name" "454AX" 1899
"routes.txt" "route_short_name" "2BC" 2032
"routes.txt" "route_short_name" "2BC" 2033
"routes.txt" "route_short_name" "2BC" 2034
"routes.txt" "route_short_name" "2AP" 2576
"routes.txt" "route_short_name" "2IP" 2577
"routes.txt" "route_short_name" "10ME" 2726
"routes.txt" "route_short_name" "22BC" 2826
"routes.txt" "route_short_name" "SEUTU VEHNIÄ" 2936
"routes.txt" "route_short_name" "192KM" 4325
"routes.txt" "route_short_name" "192KM" 4326
"routes.txt" "route_short_name" "192KM" 4327
"routes.txt" "route_short_name" "194VK" 4342
"routes.txt" "route_short_name" "587BK" 4676
"routes.txt" "route_short_name" "35AV" 6309
"stops.txt" "stop_name" "DHL etelä" 4748
"stops.txt" "stop_name" "DHL pohjoinen" 4749
"stops.txt" "stop_name" "DHL etelä" 4899
"stops.txt" "stop_name" "DHL pohjoinen" 4900
"stops.txt" "stop_name" "TYKS T-sairaala" 11541
"stops.txt" "stop_name" "TYKS T-sairaala" 13821
"stops.txt" "stop_name" "Y-tien vaihtopysäkki I" 16902
"stops.txt" "stop_name" "Y-tien risteys I" 17940
"stops.txt" "stop_name" "Y-tien risteys L" 17941
"stops.txt" "stop_name" "TV-masto I" 21729
"stops.txt" "stop_name" "TV-masto L" 21730
"stops.txt" "stop_name" "kurjentien th L" 23764
"stops.txt" "stop_name" "KAKS vanha sairaala S1" 24150
"stops.txt" "stop_name" "KAKS talouskeskus" 24174
"stops.txt" "stop_name" "III hautausmaa I" 31813
"stops.txt" "stop_name" "III hautausmaa L" 31814
"stops.txt" "stop_name" "K-market posio" 36133
"stops.txt" "stop_name" "E-P:n opisto th L" 37711
"stops.txt" "stop_name" "E-P:n opisto th I" 37712
non_ascii_or_non_printable_char WARNING 913255

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"calendar.txt" 4 "service_id" "10040_Livi_KOULPV_M_P_Pöytyä"
"calendar.txt" 8 "service_id" "10058_Livi_KOULPV_M_P_Pöytyä"
"calendar.txt" 12 "service_id" "10074_Livi_KOULPV_M_P_Pöytyä"
"calendar.txt" 17 "service_id" "10040_Livi_KOULPV_M_P_Pöytyä_2"
"calendar.txt" 18 "service_id" "10058_Livi_KOULPV_M_P_Pöytyä_2"
"calendar.txt" 19 "service_id" "10074_Livi_KOULPV_M_P_Pöytyä_2"
"calendar.txt" 28 "service_id" "10040_Livi_KOULPV_M_P_Pöytyä_3"
"calendar.txt" 29 "service_id" "10058_Livi_KOULPV_M_P_Pöytyä_3"
"calendar.txt" 30 "service_id" "10074_Livi_KOULPV_M_P_Pöytyä_3"
"calendar.txt" 40 "service_id" "11258_KOULUPV-M-P-ALAJÄRVI"
"calendar.txt" 44 "service_id" "11258_KOULUPV-M-P-SEINÄJOKI"
"calendar.txt" 52 "service_id" "10087_Livi_TALVI_M_P_Pudasjärvi"
"calendar.txt" 53 "service_id" "10103_Livi_TALVI_M_P_Pudasjärvi"
"calendar.txt" 102 "service_id" "10016_talvi arki koulupäivät 2025-2026"
"calendar.txt" 111 "service_id" "10032_talvi arki koulupäivät 2025-2026"
"calendar.txt" 138 "service_id" "10010_Sotkamo koulupäivät 7.8.2025 alkaen"
"calendar.txt" 142 "service_id" "10204_Sotkamo koulupäivät 7.8.2025 alkaen"
"calendar.txt" 143 "service_id" "10009_Vaajakoski lisäauto MA ja TO"
"calendar.txt" 164 "service_id" "10012_2025_Talvikausi_La_syksy_kevät"
"calendar.txt" 192 "service_id" "11914_Arki koulupäivinä talvi 2025-2026"
"calendar.txt" 1807 "service_id" "10011_TALVI 2025-26 Hamina koulupv(Jyrkilä)"
"calendar.txt" 1809 "service_id" "10011_TALVI 2025-26 Hamina koulupv KE (Jyrkilä)"
"calendar.txt" 1810 "service_id" "10011_TALVI 2025-26 Hamina koulupv MA (Jyrkilä)"
"calendar.txt" 1811 "service_id" "10011_TALVI 2025-26 Hamina koulupv MA&KE(Jyrkilä)"
"calendar.txt" 1812 "service_id" "10011_TALVI 2025-26 Hamina koulupv MA&TO(Jyrkilä)"
"calendar.txt" 1813 "service_id" "10011_TALVI 2025-26 Hamina koulupv PE (Jyrkilä)"
"calendar.txt" 1814 "service_id" "10011_TALVI 2025-26 Hamina koulupv TI (Jyrkilä)"
"calendar.txt" 1815 "service_id" "10011_TALVI 2025-26 Hamina koulupv TI&PE(Jyrkilä)"
"calendar.txt" 1817 "service_id" "10011_TALVI 2025-26 Hamina koulupv TO (Jyrkilä)"
"calendar.txt" 1819 "service_id" "10011_TALVI 2025-26 Hamina lomapv KE (Jyrkilä)"
"calendar.txt" 1820 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA (Jyrkilä)"
"calendar.txt" 1821 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA&KE&TO (Jyrkilä)"
"calendar.txt" 1822 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA-PE (Jyrkilä"
"calendar.txt" 1823 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA&TO (Jyrkilä)"
"calendar.txt" 1824 "service_id" "10011_TALVI 2025-26 Hamina lomapv PE (Jyrkilä"
"calendar.txt" 1825 "service_id" "10011_TALVI 2025-26 Hamina lomapv TI (Jyrkilä)"
"calendar.txt" 1826 "service_id" "10011_TALVI 2025-26 Hamina lomapv TI&PE (Jyrkilä"
"calendar.txt" 1827 "service_id" "10011_TALVI 2025-26 Hamina lomapv TO (Jyrkilä"
"calendar.txt" 1828 "service_id" "10011_TALVI 2025-26 Kotka ARKI(Jyrkilä)"
"calendar.txt" 1835 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää koulujen lomapv(Jyrkilä)"
"calendar.txt" 1836 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää koulupv(Jyrkilä)"
"calendar.txt" 1837 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää LA (Jyrkilä)"
"calendar.txt" 1838 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää SU (Jyrkilä)"
"calendar.txt" 1846 "service_id" "10011_TALVI 2025-26 Linja1 PE yö"
"calendar.txt" 1848 "service_id" "10011_TALVI 2025-26 Pyhtää Koulupv(KCL)"
"calendar.txt" 1855 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää MA&KE ARKI"
"calendar.txt" 1856 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää MA,KE&PE ARKI"
"calendar.txt" 1857 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää MA&PE ARKI(Jyrkilä)"
"calendar.txt" 1858 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää TI,KE&TO ARKI (Jyrkilä)"
"calendar.txt" 1859 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää TI&TO ARKI ( Jyrkilä)"
route_color_contrast WARNING 110

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

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

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"21516" 825 "#008B63" "#008B63"
"21517" 826 "#008B63" "#008B63"
"21518" 827 "#008B63" "#008B63"
"21519" 828 "#008B63" "#008B63"
"21560" 868 "#008B63" "#008B63"
"21561" 869 "#008B63" "#008B63"
"21562" 870 "#008B63" "#008B63"
"21565" 873 "#008B63" "#008B63"
"21566" 874 "#008B63" "#008B63"
"21986" 1125 "#07F80B" "#07F823"
"21991" 1130 "#10EF26" "#0FF013"
"22031" 1161 "#89DF20" "#17E84B"
"22376" 1479 "#005EBB" "#005EBB"
"22377" 1480 "#005EBB" "#005EBB"
"22402" 1487 "#005EBB" "#005EBB"
"22403" 1488 "#005EBB" "#005EBB"
"22413" 1491 "#005EBB" "#005EBB"
"22416" 1494 "#005EBB" "#005EBB"
"22422" 1496 "#005EBB" "#005EBB"
"22425" 1497 "#005EBB" "#005EBB"
"22426" 1498 "#005EBB" "#005EBB"
"24946" 2177 "#1498E7" "#253948"
"24947" 2178 "#1498E7" "#253948"
"26165" 2566 "#1498E7" "#253948"
"26166" 2567 "#1498E7" "#253948"
"26167" 2568 "#1498E7" "#253948"
"26168" 2569 "#1498E7" "#253948"
"26169" 2570 "#1498E7" "#253948"
"26170" 2571 "#1498E7" "#253948"
"26171" 2572 "#1498E7" "#253948"
"26172" 2573 "#1498E7" "#253948"
"26173" 2574 "#1498E7" "#253948"
"26174" 2575 "#1498E7" "#253948"
"26178" 2579 "#1498E7" "#253948"
"26179" 2580 "#1498E7" "#253948"
"26180" 2581 "#1498E7" "#253948"
"26181" 2582 "#1498E7" "#253948"
"26216" 2616 "#1498E7" "#253948"
"26217" 2617 "#1498E7" "#253948"
"26218" 2618 "#1498E7" "#253948"
"26219" 2619 "#1498E7" "#253948"
"26220" 2620 "#1498E7" "#253948"
"26221" 2621 "#1498E7" "#253948"
"28436" 2682 "#000000" "#000000"
"28438" 2683 "#000000" "#000000"
"28439" 2684 "#000000" "#000000"
"28444" 2685 "#000000" "#000000"
"28446" 2686 "#000000" "#000000"
"28451" 2687 "#000000" "#000000"
"28452" 2688 "#000000" "#000000"
route_long_name_contains_short_name WARNING 128

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

Only the first 50 of 128 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`. routeLongName (?) The faulty record's `route_long_name`.
"21932" 1089 "1" "1 Kotka - Karhula - Hamina"
"21933" 1090 "12" "12 Keskusta - Lankila - Aittakorpi - Karhuvuori - Mussalo"
"21934" 1091 "13" "13 Keskusta - Lankila - Aittakorpi - Karhuvuori - Mussalo - Keskusta"
"21936" 1092 "13H" "13H Hirssaari-MussaloKeskusta"
"21938" 1093 "15" "15 Keskusta - Ruonala - Karhuvuori - Aittakorpi - Lankila - Keskusta"
"21939" 1094 "18" "18 Keskusta-Parikka"
"21940" 1095 "1A" "1A Kotka - Karhula - Hamina - Alakaupunki"
"21941" 1096 "1K" "1K Keskusta - Karhula"
"21945" 1097 "23" "23 Keskusta-Mussalo"
"21946" 1098 "25" "25 Keskusta - Mussalo - Karhuvuori - Karhula"
"21947" 1099 "25S" "25S Keskusta - Mussalo - Karhuvuori - Karhula - Suulisniemi"
"21948" 1100 "25T" "25T Keskusta - Mussalo - Karhuvuori - Karhula - Sunila - Tiutinen"
"21949" 1101 "25Y" "25Y Keskusta - Mussalo - Karhuvuori - Karhula - Tavastilan as - Ylänummi"
"21950" 1102 "27" "27 Keskusta - Mussalo - Karhuvuori - Aittakorpi - Lankila - Keskusta"
"21952" 1103 "27M" "27M Kotkan keskusta-Mussalo-Munsaari-Karhuvuori-Kesk"
"21954" 1104 "27R" "27R Ristiniemi-Keskusta"
"21955" 1105 "2J" "2J Jäppilä - Kaukola - keskusta"
"21956" 1106 "2K" "2K Kaukola - keskusta"
"21957" 1107 "2P" "2P Pernoo - Jäppilä - Kaukola - keskusta"
"21961" 1108 "35B" "35B Karhula - Peippola - Huruksela"
"21962" 1109 "37B" "37B Karhula - Mäntykangas - Ristinkallio - Karhula"
"21963" 1110 "37B" "37B Karhula - Mäntykangas - Ristinkallio - Karhula"
"21966" 1111 "5B" "5B Karhula - Sunila - Tiutinen"
"21969" 1112 "5R" "5R Karhula-Tiutinen"
"21970" 1113 "6" "6 Keskusta - Karhula - Suulisniemi"
"21971" 1114 "6B" "6B Karhula-Suulisniemi-Sunila"
"21974" 1115 "707" "707 Hamina-Lelu th-Virolahti"
"21975" 1116 "707 ELY" "707 ELY Virolahti-Lelu th-Hamina"
"21976" 1117 "71" "71 Hamina - Ruissalo (Vehkalahden koulu)"
"21977" 1118 "74" "74 Metsäkulma - Hamina"
"21979" 1119 "74" "74 Haminan linja-autoasema - Metsäkylä"
"21981" 1121 "75" "75 Haminan linja-autoasema - Kannusjärvi - Kitula"
"21982" 1122 "77" "77 Haminan linja-autoasema - Vilniemi - Mäntlahti"
"21984" 1124 "78" "78 Hamina LA-Pyhältö"
"21986" 1125 "78K" "78K Hamina las-Husula-Pyhältö-Kitula"
"21987" 1126 "79" "79 Alakaupunki - linja-autoasema - Ruissalo - Neuvoton - Rantahaka"
"21988" 1127 "7K" "7K Karhula-Koivula"
"21989" 1128 "7V" "7V Keskusta - Koivula - Korkeakoski - Karhula"
"21990" 1129 "8" "8 Keskusta - Koivula"
"21991" 1130 "80" "80 Hamina linja-autoas. - Kirkkojärvi - Lelu"
"21992" 1131 "80H" "80H Hamina - Husula - Töytäri - Kirkkojärvi - Alakaupunki - Hamina"
"21993" 1132 "83" "83 Haminan linja-autoasema-Satama porttitalo"
"21994" 1133 "89" "89 Kotka-Siltakylä"
"21996" 1134 "90" "90 Kangas - Pyhtää kk - Huutjärvi - Kotka"
"21997" 1135 "90H" "90H Pyhtää kk-Huutjärvi"
"21998" 1136 "90L" "90L Huutjärvi-Pyhtää kk- Limalahti th"
"21999" 1137 "90P" "90P Kangas - Pyhtää kk - Huutjärvi - Kotka"
"22000" 1138 "93" "93 Pyhtää kk-Siltakylä-Kotka"
"22002" 1139 "98" "98 Hirvikoski / Vastila - Huutjärvi - Kotka"
"22003" 1140 "98H" "98H Huutjärvi-Hirvikoski"
route_short_name_too_long WARNING 20

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.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"21875" 1040 "Koiviston Auto"
"21898" 1057 "Pohjolan Matka"
"21907" 1066 "Uuraisten Liikenne"
"21923" 1081 "Juurikkalahti ap"
"21924" 1082 "Juurikkalahti ip"
"24204" 1851 "Länsilinjat / Ikaalinen - Tampere"
"24205" 1852 "Länsilinjat / Kankaanpää - Ikaalinen - Tampere"
"24206" 1853 "Länsilinjat / (Kylpylä) - Ikaalinen - Tampere"
"24207" 1854 "Länsilinjat / Kyröskoski - Mihari - Linnavuori"
"24209" 1855 "Länsilinjat / Linnavuori - Kyröskoski"
"24210" 1856 "Länsilinjat / Tampere - Ikaalinen"
"24211" 1857 "Länsilinjat / Tampere - Ikaalinen - Kankaanpää"
"24212" 1858 "Länsilinjat / Tampere - Ikaalinen (Kylpylä)"
"123634" 3319 "Pohjavaara ip"
"123635" 3320 "Pohjavaara ap"
"145577" 3612 "181B Kortesjärvi - Purmojärvi - Evijärvi"
"170342" 3977 "Koiviston Auto"
"177932" 4108 "Koiviston Auto"
"177933" 4109 "Koiviston Auto"
"187359" 4146 "Kalliojärvi-Räyrinki-Alaspää-Heikkilä-Veteli"
same_name_and_description_for_route WARNING 4

same_name_and_description_for_route

Same name and description for route.

The GTFS spec defines routes.txt route_desc as:

Description of a route that provides useful, quality information. Do not simply duplicate the name of the route.

See the GTFS and GTFS Best Practices links below for more examples of how to populate the route_short_name, route_long_name, and route_desc fields.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. routeId (?) The id of the faulty record. routeDesc (?) The `routes.routes_desc` of the faulty record. specifiedField (?) Either `route_short_name` or `route_long_name`.
1076 "21917" "3" "route_short_name"
2733 "30816" "Mikkeli-Ristiina-Pellos" "route_long_name"
2734 "30817" "Pellos-Ristiina-Mikkeli" "route_long_name"
6096 "325778" "Palveluliikenne" "route_long_name"
same_name_and_description_for_stop WARNING 590

same_name_and_description_for_stop

Same name and description for stop.

The GTFS spec defines stops.txt stop_description as:

Description of the location that provides useful, quality information. Do not simply duplicate the name of the location.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty record. stopDesc (?) The faulty record's `stop_desc`.
69 "300070" "Mikonkatu"
70 "300071" "Mikonkatu"
75 "300076" "Aleksanterinkatu"
76 "300077" "Aleksanterinkatu"
81 "300082" "Kaisaniemenkatu"
89 "300094" "Eteläranta"
90 "300095" "Eteläranta"
93 "300098" "Kauppatori"
102 "300110" "Ruoholahdenkatu"
109 "300118" "Lapinrinne"
110 "300119" "Lapinrinne"
118 "300127" "Simonkatu"
119 "300128" "Simonkatu"
126 "300135" "Kalevankatu"
167 "300198" "Katajanokan term."
169 "300200" "Katajanokka"
171 "300202" "Meritullintori"
220 "300263" "Kaarlenkatu"
223 "300268" "Fleminginkatu"
224 "300270" "Helsinginkatu"
229 "300277" "Helsinginkatu"
240 "300288" "Savonkatu"
263 "300312" "Pohj. Rautatiekatu"
329 "300386" "Haartmaninkatu"
330 "300387" "Haartmaninkatu"
396 "300458" "Ilmalantori"
459 "300521" "Kuusitie"
472 "300534" "Itämerenkatu"
473 "300535" "Itämerenkatu"
478 "300541" "Itämerenkatu"
479 "300542" "Itämerenkatu"
489 "300552" "Välimerenkatu"
492 "300555" "Välimerenkatu"
493 "300556" "Tahitinkatu"
529 "300595" "Junatie"
530 "300596" "Junatie"
536 "300602" "Sturenkatu"
566 "300640" "Fleminginkatu"
575 "300649" "Arabiankatu"
576 "300650" "Arabiankatu"
581 "300655" "Arabiankatu"
623 "300697" "Panuntie"
624 "300698" "Panuntie"
634 "300708" "Pohjolanaukio"
636 "300710" "Kunnalliskodintie"
637 "300711" "Kunnalliskodintie"
640 "300714" "Juhana Herttuan tie"
649 "300723" "Antti Korpin tie"
655 "300730" "Pirjontie"
666 "300741" "Hämeenlinnanväylä"
same_route_and_agency_url WARNING 150

same_route_and_agency_url

Same routes.route_url and agency.agency_url.

A route should not have the same routes.route_url as a record from agency.txt.

You can see more about this notice here.

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

routeCsvRowNumber (?) The row number of the faulty record from `routes.txt`. routeId (?) The faulty record's id. agencyName (?) The faulty record's referenced agency name. routeUrl (?) The duplicate URL value agencyCsvRowNumber (?) The row number of the faulty record from `agency.txt`.
2714 "30791" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2714 "30791" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2714 "30791" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2714 "30791" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2714 "30791" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2715 "30792" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2715 "30792" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2715 "30792" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2715 "30792" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2715 "30792" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2719 "30798" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2719 "30798" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2719 "30798" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2719 "30798" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2719 "30798" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2720 "30799" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2720 "30799" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2720 "30799" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2720 "30799" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2720 "30799" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2721 "30800" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2721 "30800" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2721 "30800" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2721 "30800" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2721 "30800" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2722 "30801" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2722 "30801" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2722 "30801" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2722 "30801" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2722 "30801" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2723 "30802" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2723 "30802" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2723 "30802" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2723 "30802" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2723 "30802" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2724 "30803" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2724 "30803" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2724 "30803" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2724 "30803" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2724 "30803" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2725 "30804" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2725 "30804" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2725 "30804" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2725 "30804" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2725 "30804" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2726 "30807" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 178
2726 "30807" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2726 "30807" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2726 "30807" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2726 "30807" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
stop_without_stop_time WARNING 1098

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 1098 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.
4931 "305152" "Tikkurila/VR"
4932 "305153" "Tikkurila/VR"
5623 "305884" "Riihimäki"
5625 "305886" "Riihimäki"
5628 "305889" "Lahti"
5629 "305890" "Henna"
5632 "305894" "Henna"
7775 "308069" "Helsinki"
7776 "308070" "Helsinki"
7777 "308071" "Helsinki"
7778 "308072" "Helsinki"
7779 "308073" "Helsinki"
7830 "308128" "Oulunkylä"
7832 "308130" "Huopalahti"
7833 "308131" "Huopalahti"
7834 "308132" "Huopalahti"
7835 "308133" "Huopalahti"
7863 "308162" "Tapanila"
7959 "308259" "Leppävaara"
7961 "308261" "Leppävaara"
7969 "308269" "Kera"
7970 "308270" "Kera"
8036 "308336" "Kauklahti"
8044 "308346" "Espoo"
8045 "308347" "Espoo"
8046 "308348" "Espoo"
8050 "308352" "Kauniainen"
8051 "308353" "Kauniainen"
8087 "308389" "Kivistö"
8099 "308401" "Hiekkaharju"
8102 "308416" "Tikkurila"
8104 "308418" "Tikkurila"
8105 "308419" "Leinelä"
8106 "308420" "Leinelä"
8118 "308432" "Korso"
8119 "308433" "Korso"
8120 "308434" "Järvenpää"
8121 "308435" "Jokela"
8127 "308441" "Ainola"
8129 "308443" "Kirkkonummi"
8132 "308446" "Tolsa"
8134 "308448" "Kirkkonummi"
8136 "308450" "Jorvas"
8138 "308452" "Siuntio"
8153 "308467" "Kerava"
8154 "308468" "Kerava"
11384 "311962" "Rautatieasema itään ja etelään"
11385 "311963" "Rautatieasema länteen ja pohjoiseen"
11386 "311964" "Tesoma keskustaan"
11387 "311965" "Tesoma lähiöihin"
unexpected_enum_value WARNING 1428

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 4 "route_type" 701
"routes.txt" 6 "route_type" 701
"routes.txt" 7 "route_type" 701
"routes.txt" 8 "route_type" 701
"routes.txt" 9 "route_type" 701
"routes.txt" 10 "route_type" 701
"routes.txt" 11 "route_type" 701
"routes.txt" 12 "route_type" 704
"routes.txt" 13 "route_type" 704
"routes.txt" 14 "route_type" 701
"routes.txt" 15 "route_type" 701
"routes.txt" 16 "route_type" 704
"routes.txt" 17 "route_type" 701
"routes.txt" 18 "route_type" 701
"routes.txt" 19 "route_type" 701
"routes.txt" 20 "route_type" 701
"routes.txt" 21 "route_type" 701
"routes.txt" 23 "route_type" 701
"routes.txt" 24 "route_type" 704
"routes.txt" 25 "route_type" 704
"routes.txt" 27 "route_type" 701
"routes.txt" 28 "route_type" 704
"routes.txt" 29 "route_type" 704
"routes.txt" 30 "route_type" 900
"routes.txt" 31 "route_type" 701
"routes.txt" 32 "route_type" 701
"routes.txt" 33 "route_type" 701
"routes.txt" 34 "route_type" 701
"routes.txt" 35 "route_type" 701
"routes.txt" 36 "route_type" 701
"routes.txt" 37 "route_type" 701
"routes.txt" 38 "route_type" 701
"routes.txt" 39 "route_type" 701
"routes.txt" 40 "route_type" 701
"routes.txt" 41 "route_type" 701
"routes.txt" 42 "route_type" 704
"routes.txt" 43 "route_type" 704
"routes.txt" 45 "route_type" 701
"routes.txt" 46 "route_type" 701
"routes.txt" 47 "route_type" 701
"routes.txt" 48 "route_type" 701
"routes.txt" 49 "route_type" 701
"routes.txt" 50 "route_type" 701
"routes.txt" 51 "route_type" 701
"routes.txt" 52 "route_type" 701
"routes.txt" 53 "route_type" 701
"routes.txt" 54 "route_type" 701
"routes.txt" 55 "route_type" 701
"routes.txt" 56 "route_type" 701
"routes.txt" 62 "route_type" 702
platform_without_parent_station INFO 441

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 441 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.
68 "300067" "Postitalo"
71 "300072" "Lasipalatsi"
72 "300073" "Lasipalatsi"
78 "300079" "Päärautatieasema"
79 "300080" "Päärautatieasema"
81 "300082" "Kaisaniemenkatu"
82 "300083" "Kaisaniemenkatu"
99 "300107" "Kampintori"
103 "300112" "Kamppi (M)"
104 "300113" "Kamppi (M)"
116 "300125" "Kampintori"
117 "300126" "Kampintori"
120 "300129" "Kamppi (M)"
121 "300130" "Kamppi (M)"
158 "300178" "Tarkk´ampujankatu"
163 "300194" "Vyökatu"
164 "300195" "Vyökatu"
167 "300198" "Katajanokan term."
178 "300212" "Kalasatama/Itäväylä"
179 "300213" "Kalasatama/Itäväylä"
192 "300231" "Kalasatama (M)"
193 "300232" "Kalasatama (M)"
198 "300239" "Hakaniemi"
199 "300240" "Hakaniemi"
200 "300241" "Hakaniemi"
201 "300242" "Hakaniemi"
202 "300243" "Kallion virastotalo"
203 "300244" "Kallion virastotalo"
204 "300245" "Kallion virastotalo"
214 "300257" "Sörnäinen (M)"
219 "300262" "Sörnäinen (M)"
221 "300266" "Sörnäinen (M)"
222 "300267" "Sörnäinen (M)"
225 "300271" "Sörnäinen (M)"
226 "300272" "Sörnäinen (M)"
371 "300433" "Ruskeasuo"
376 "300438" "Ilmalanrinne"
377 "300439" "Ilmalanrinne"
385 "300447" "Ilmalan asema"
386 "300448" "Ilmalan asema"
424 "300486" "Teollisuuskatu"
438 "300500" "Ilmalan asema"
439 "300501" "Ilmalan asema"
442 "300504" "Pasilan asema"
443 "300505" "Pasilan asema"
444 "300506" "Pasilan asema"
463 "300525" "Ruoholahti (M)"
464 "300526" "Ruoholahti (M)"
474 "300536" "Ruoholahti (M)"
480 "300543" "Ruoholahti (M)"
unknown_column INFO 8

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.
"rider_categories.txt" "min_age" 4
"rider_categories.txt" "max_age" 5
"stop_times.txt" "mean_duration_factor" 17
"stop_times.txt" "mean_duration_offset" 18
"stop_times.txt" "safe_duration_factor" 19
"stop_times.txt" "safe_duration_offset" 20
"stops.txt" "digiroad_id" 16
"stops.txt" "vehicle_type" 17
unused_station INFO 129

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 129 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.
71890 "388430" "Ainola"
77548 "400882" "Seinäjoen matkakeskus"
80983 "444452" "Grötö"
81012 "444481" "Torsholma"
73328 "392915" "Helsinki, linja-autoasema, Kamppi"
73330 "392917" "Tikkurila"
73329 "392916" "Kotka, linja-autoasema"
73332 "392919" "Porvoo, linja-autoasema"
4182 "304382" "Kivistön asema"
73331 "392918" "Loviisa, linja-autoasema"
71847 "388200" "Pori, Matkakeskus"
81005 "444474" "Krok"
80997 "444466" "Äpplö"
80946 "444413" "Stenskär"
80949 "444416" "Sandholm"
78945 "441378" "Tampere, linja-autoasema"
80941 "444408" "Näsby"
4178 "304378" "Helsinki-Vantaa lentoasema T2"
4177 "304377" "Helsinki-Vantaa lentoasema T1"
59848 "369731" "Vaasa, Matkakeskus"
80974 "444443" "Träskholm"
80970 "444439" "Härklot"
80958 "444425" "Roslax"
5634 "305896" "Luoman asema"
73248 "392782" "Ylivieska"
81312 "444844" "Ängesö"
81289 "444819" "Rovaniemi linja-autoasema"
78702 "440449" "Tikkurila pohjoinen terminaali"
78701 "440448" "Tikkurila eteläinen terminaali"
81290 "444820" "Själö / Seili"
86352 "450452" "Järvenpään asema"
74408 "395770" "Äänekoski"
52327 "361520" "Pori, Kauppatori"
89746 "453979" "Oulu, linja-autoasema"
89742 "453974" "Sodankylä linja-autoasema"
2454 "302610" "Mankin seisake"
86306 "450405" "Miilin terminaali"
73412 "393186" "Rauma, linja-autoasema"
73411 "393184" "Hamina, linja-autoasema"
73394 "393165" "Saarijärvi"
73397 "393168" "Seinäjoki, Matkakeskus"
73395 "393166" "Salo, linja-autoasema"
73396 "393167" "Savonlinna, linja-autoasema"
73400 "393172" "Helsinki-Vantaan lentoasema, Matkakeskus"
73399 "393170" "Turku satama"
73403 "393175" "Jyväskylä, Matkakeskus"
73404 "393176" "Vaasa, Matkakeskus"
73401 "393173" "Huittinen, linja-autoasema"
73402 "393174" "Mikkeli, Matkakeskus"
73406 "393179" "Kouvola, Matkakeskus"