fintraffic — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-06T10:19:31Z,
for the dataset file:///shared/fintraffic_e0937f3a.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: 261
  • Blocks: 0
  • Routes: 7046
  • Shapes: 14670
  • Stops: 82219
  • Trips: 0

Specification Compliance report

794216 notices reported (415 errors, 793228 warnings, 573 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 354

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 354 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" 10219951 0.0 2 10219950 0.0 1
"12578_T2026-KO-VS-M-P_1311_1_085500_085500_0" "318688" 13789020 10.6192 20 13789019 10.6192 19
"11914_Talvi_2026-2027_ma-pe_80K_0_075000_082500_0" "317376" 13732550 19.7961 27 13732549 19.7961 26
"10137_4010109" "374752" 10192080 0.0 2 10192079 0.0 1
"10137_4010103" "374752" 10192063 0.0 2 10192062 0.0 1
"10137_4010105" "374752" 10192072 0.0 2 10192071 0.0 1
"10137_4010106" "374694" 10192078 21365.0 4 10192077 21365.0 3
"10137_4010110" "374694" 10192086 21365.0 4 10192085 21365.0 3
"10137_4010111" "374752" 10192088 0.0 2 10192087 0.0 1
"10137_4010112" "374694" 10192094 21365.0 4 10192093 21365.0 3
"10137_4010113" "374752" 10192096 0.0 2 10192095 0.0 1
"10137_4010118" "374694" 10192115 21365.0 4 10192114 21365.0 3
"10137_4010115" "374752" 10192100 0.0 2 10192099 0.0 1
"10137_4010116" "374694" 10192106 21365.0 4 10192105 21365.0 3
"10137_4010122" "374694" 10192129 21365.0 4 10192128 21365.0 3
"10137_4010124" "374694" 10192133 21365.0 4 10192132 21365.0 3
"10137_4010129" "374752" 10192152 0.0 2 10192151 0.0 1
"10137_4010125" "374752" 10192135 0.0 2 10192134 0.0 1
"10137_4010126" "374694" 10192141 21365.0 4 10192140 21365.0 3
"10137_4010127" "374752" 10192143 0.0 2 10192142 0.0 1
"10137_4010135" "374752" 10192169 0.0 2 10192168 0.0 1
"10137_4010130" "374694" 10192158 21365.0 4 10192157 21365.0 3
"10137_4010131" "374752" 10192160 0.0 2 10192159 0.0 1
"10137_4010137" "374752" 10192178 0.0 2 10192177 0.0 1
"10137_4010138" "374694" 10192184 21365.0 4 10192183 21365.0 3
"10137_550002" "445053" 10195732 0.0 2 10195731 0.0 1
"10137_550001" "445052" 10195730 0.0 2 10195729 0.0 1
"12578_T2026-KO-VS-M-P_1311_1_095500_095500_0" "318688" 13789052 10.6192 20 13789051 10.6192 19
"11914_Talvi_2026-2027_ma-pe_80K_0_085000_092500_0" "317376" 13732580 19.7961 27 13732579 19.7961 26
"11293_79656_1212914" "340952" 11043470 1.598 4 11043469 1.598 3
"11293_79656_1212914" "340952" 11043526 61.757 60 11043525 61.757 59
"11293_79656_1212910" "340952" 11043356 58.951 52 11043355 58.951 51
"11293_79656_1212885" "340952" 11042558 1.598 4 11042557 1.598 3
"11293_79656_1212887" "340952" 11042612 1.909 5 11042611 1.909 4
"11293_79656_1212842" "340952" 11040415 95.354 112 11040414 95.354 111
"11293_79656_1212860" "346790" 11041916 33.122 38 11041915 33.122 37
"11293_79656_1212873" "340952" 11042233 1.909 5 11042232 1.909 4
"11293_79656_1212877" "340952" 11042399 42.193 56 11042398 42.193 55
"11293_79656_1212230" "340952" 11037590 1.909 5 11037589 1.909 4
"11293_79656_1212088" "393153" 11036344 20.314 15 11036343 20.314 14
"11293_79656_1212839" "340952" 11040193 32.594 28 11040192 32.594 27
"11293_79656_1212838" "340952" 11040163 32.603 28 11040162 32.603 27
"11293_79656_1212451" "392632" 11038145 10.303 20 11038144 10.303 19
"10137_540002" "445050" 10195728 0.0 2 10195727 0.0 1
"10137_540001" "445051" 10195726 0.0 2 10195725 0.0 1
"11293_79656_1211869" "345924" 11035085 0.0 2 11035084 0.0 1
"11293_79656_1211866" "345924" 11034996 9.245 3 11034995 9.245 2
"11293_79656_1211871" "345924" 11035167 0.0 2 11035166 0.0 1
"11293_79656_1213521" "346851" 11048169 29.101 27 11048168 29.101 26
"11293_79656_1213522" "346851" 11048230 29.101 27 11048229 29.101 26
equal_shape_distance_diff_coordinates ERROR 30

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" 48143 7.737 147 48142 7.737 146 1.2874795666277505
"10000_1095N_20260420_2" 85246 17.519 490 85245 17.519 489 1.2874795666277505
"10000_2165N_20251103_1" 125221 28.109 603 125220 28.109 602 1.3144432868054194
"10000_6211U_20260101_1" 298243 17.66 470 298242 17.66 469 1.3144432868054194
"10000_1086N_20260202_2" 76326 11.507 294 76325 11.507 293 1.2874795666277505
"10000_2165_20260413_2" 123718 4.955 172 123717 4.955 171 1.3144432868054194
"10000_1095N_20251124_2" 84091 17.519 490 84090 17.519 489 1.2874795666277505
"10000_4712_20260223_2" 248896 0.0 2 248895 0.0 1 1.1235847548510234
"10000_1092N_20251103_2" 80968 18.381 463 80967 18.381 462 1.2874795666277505
"10000_2163K_20241102_2" 120490 7.528 230 120489 7.528 229 1.3395575428414397
"10000_2248X_20260101_1" 160943 17.252 310 160942 17.252 309 1.3144432868054194
"10000_2116_20260119_2" 107344 5.613 160 107343 5.613 159 1.315130027747361
"10000_2116_20260119_1" 107038 2.828 101 107037 2.828 100 1.315130027747361
"10000_2165_20251103_2" 122966 4.771 165 122965 4.771 164 1.3144432868054194
"10000_1094N_20251103_2" 82439 14.483 349 82438 14.483 348 1.2874795666277505
"10000_2211E_20260101_1" 133643 17.661 470 133642 17.661 469 1.3144432868054194
"10000_2168_20260328_2" 128880 4.088 157 128879 4.088 156 1.3144432868054194
"10000_2168_20260328_1" 128624 10.281 322 128623 10.281 321 1.3144432868054194
"10000_1085N_20251103_2" 74765 12.296 317 74764 12.296 316 1.2874795666277505
"10000_1096N_20251103_2" 86223 17.626 393 86222 17.626 392 1.2874795666277505
"10000_2164K_20250811_1" 121993 20.37 339 121992 20.37 338 1.3395575428414397
"10000_1090N_20251103_2" 79677 17.72 428 79676 17.72 427 1.2874795666277505
"10000_6911X_20251103_1" 319432 5.232 176 319431 5.232 175 1.3144432868054194
"10000_1097N_20251103_2" 87293 17.051 367 87292 17.051 366 1.2874795666277505
"10000_9841N_20251103_2" 366840 44.022 961 366839 44.022 960 1.2874795666277505
"10000_1087N_20251231_2" 77301 11.931 310 77300 11.931 309 1.2874795666277505
"10000_1090A_20251103_2" 78759 16.057 310 78758 16.057 309 1.2874795666277505
"10000_2213_20260328_1" 135677 27.157 576 135676 27.157 575 1.3144432868054194
"10000_2242_20251103_1" 153503 6.834 215 153502 6.834 214 1.3144432868054194
"10000_2165N_20260413_1" 126439 28.109 603 126438 28.109 602 1.3144432868054194
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" 140058 "block_id" "10009_V�KIV5"
"trips.txt" 140059 "block_id" "10009_V�KIV5"
"trips.txt" 357437 "block_id" "10009_V�KIV1"
"trips.txt" 357438 "block_id" "10009_V�KIV1"
"trips.txt" 357439 "block_id" "10009_V�KIV1"
"trips.txt" 357441 "block_id" "10009_V�KIV1"
"trips.txt" 357442 "block_id" "10009_V�KIV1"
"trips.txt" 357443 "block_id" "10009_V�KIV1"
"trips.txt" 357451 "block_id" "10009_V�KIV1"
"trips.txt" 357452 "block_id" "10009_V�KIV3"
"trips.txt" 357455 "block_id" "10009_V�KIV1"
"trips.txt" 357456 "block_id" "10009_V�KIV3"
"trips.txt" 357457 "block_id" "10009_V�KIV3"
"trips.txt" 357459 "block_id" "10009_V�KIV1"
"trips.txt" 357462 "block_id" "10009_V�KIV1"
"trips.txt" 357463 "block_id" "10009_V�KIV3"
"trips.txt" 357465 "block_id" "10009_V�KIV1"
"trips.txt" 357466 "block_id" "10009_V�KIV2"
"trips.txt" 357489 "block_id" "10009_V�KIV3"
"trips.txt" 357497 "block_id" "10009_V�KIV1"
"trips.txt" 357498 "block_id" "10009_V�KIV1"
"trips.txt" 357499 "block_id" "10009_V�KIV1"
"trips.txt" 357500 "block_id" "10009_V�KIV1"
"trips.txt" 357501 "block_id" "10009_V�KIV1"
"trips.txt" 357502 "block_id" "10009_V�KIV1"
"trips.txt" 357510 "block_id" "10009_V�KIV1"
"trips.txt" 357511 "block_id" "10009_V�KIV1"
"trips.txt" 357514 "block_id" "10009_V�KIV2"
"trips.txt" 357515 "block_id" "10009_V�KIV3"
"trips.txt" 357523 "block_id" "10009_V�KIV1"
"trips.txt" 357524 "block_id" "10009_V�KIV1"
duplicate_route_name WARNING 178

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 178 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"
2085 "24696" 2086 "24697" "" "Kiukainen-Inkimäki-Kuurnamäki-Sorkkinen" 3 "1196"
2446 "25668" 2691 "27463" "" "Salla - Kemijärvi" 3 "1213"
2448 "25670" 2692 "27464" "" "Kemijärvi - Rovaniemi" 3 "1213"
2443 "25665" 2693 "27466" "" "Kemijärvi - Pelkosenniemi" 3 "1213"
1885 "24382" 2824 "31974" "38" "Kalajärvi - Matkakeskus" 3 "1187"
1606 "23622" 2835 "35841" "11T" "Inkoo - Virkkala - Vallaa" 3 "1047"
1607 "23624" 2836 "35842" "12" "Degerby - Lohja" 3 "1047"
1608 "23625" 2837 "35843" "12" "Lohja - Degerby" 3 "1047"
1944 "24442" 2861 "41599" "465B" "Helsinki - Nurmijärvi" 3 "1187"
2131 "24762" 2862 "41603" "" "Kotka - Porvoo - Helsinki" 3 "1113"
1889 "24386" 2884 "47693" "4" "Toreeni - Laidunkaari - Nurmijärvi" 3 "1187"
2442 "25664" 2885 "47695" "" "Kemijärvi - Sodankylä" 3 "1213"
1834 "24175" 2925 "52342" "" "Joensuu - Outokumpu - Kuopio" 3 "1062"
1852 "24203" 2926 "52343" "" "Rääkkylä - Haapasalmi - Kitee" 3 "1062"
1851 "24202" 2927 "52344" "" "Kitee - Haapasalmi - Rääkkylä" 3 "1062"
1928 "24426" 2937 "54536" "45B" "Nurmijärvi - Rajamäki" 3 "1187"
2795 "31823" 3000 "77777" "OB71" "Porvoo - Helsinki" 3 "1205"
3006 "78977" 3007 "78978" "426" "Mynämäki-Mietoinen" 3 "1092"
1805 "24124" 3034 "97888" "" "Kuopio - Outokumpu - Joensuu" 3 "1062"
454 "20835" 3079 "103571" "720" "Sauvo-Turku" 3 "1037"
1811 "24130" 3161 "109470" "" "Joensuu - Ilomantsi" 3 "1062"
2342 "25447" 3373 "128680" "OB7" "Helsinki - Porvoo - Kotka" 3 "1205"
2343 "25448" 3374 "128681" "OB7" "Kotka - Porvoo - Helsinki" 3 "1205"
2804 "31838" 3375 "128685" "OB81" "Turku - Pori - Vaasa" 3 "1205"
2803 "31837" 3376 "128687" "OB81" "Turku - Rauma - Pori" 3 "1205"
2809 "31843" 3377 "128688" "OB82" "Turku - Säkylä - Pori" 3 "1205"
1613 "23632" 3506 "138267" "" "Turku - Helsinki-Vantaa" 3 "1047"
1614 "23633" 3507 "138268" "" "Helsinki-Vantaa - Turku" 3 "1047"
1816 "24135" 3532 "138337" "" "Joensuu - Tohmajärvi - Kitee" 3 "1062"
1822 "24141" 3533 "138338" "" "Savonlinna - Kitee - Joensuu" 3 "1062"
1828 "24165" 3534 "138340" "" "Kitee - Tohmajärvi - Joensuu" 3 "1062"
1818 "24137" 3535 "138348" "" "Kesälahti - Kitee - Joensuu" 3 "1062"
1817 "24136" 3536 "138349" "" "Joensuu - Kitee - Savonlinna" 3 "1062"
1832 "24173" 3537 "138350" "" "Kiihtelysvaara - Heinävaara" 3 "1062"
1830 "24167" 3538 "138351" "" "Tuupovaara - Kovero" 3 "1062"
1820 "24139" 3539 "138352" "" "Kovero - Tuupovaara" 3 "1062"
3566 "138504" 3567 "138505" "" "Kuopio - Varkaus" 3 "1083"
3573 "138516" 3575 "138519" "" "Varkaus - Kuopio" 3 "1083"
2999 "76857" 3590 "140380" "OB43" "Enontekiö - Kittilä - Rovaniemi" 3 "1205"
1621 "23643" 3591 "141363" "23Y" "Haarajoki - Pellonkulma - Wärtsilänkatu - Rautatieasema" 3 "1164"
1622 "23644" 3592 "141364" "23Y" "Rautatieasema - Wärtsilänkatu - Haarajoki" 3 "1164"
2317 "25391" 3595 "141367" "OB1" "Helsinki - Turku" 3 "1205"
2334 "25435" 3624 "142508" "OB5" "Helsinki - Kuopio" 3 "1205"
1805 "24124" 3654 "147797" "" "Kuopio - Outokumpu - Joensuu" 3 "1062"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 2927

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 2927 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" 193013 1.975 35 193012 1.975 34 0.5559755052564519
"10000_4431B_20240531_1" 197288 1.972 35 197287 1.972 34 0.5559755052564519
"10000_1069_20251101_2" 58620 9.044 228 58619 9.044 227 0.8440075903528271
"10000_1071_20260203_1" 60816 12.579 335 60815 12.579 334 0.8440075903528271
"10000_2321_20241115_1" 161323 2.0 35 161322 2.0 34 0.5559755052564519
"10003_988" 825645 4029.0 43 825644 4029.0 42 0.016905843271078472
"10003_988" 825647 4345.0 45 825646 4345.0 44 0.012675499702690034
"10003_988" 825648 4345.0 46 825647 4345.0 45 0.01241755189729369
"10003_989" 825732 5030.0 42 825731 5030.0 41 0.01241755189729369
"10003_989" 825733 5030.0 43 825732 5030.0 42 0.012675499702690034
"10003_989" 825735 5346.0 45 825734 5346.0 44 0.016905843271078472
"10000_6173N_20260316_1" 286106 31.787 637 286105 31.787 636 1.0412212024940952
"10003_640" 800702 4589.0 202 800701 4589.0 201 0.02230790318594313
"10003_640" 800720 4755.0 220 800719 4755.0 219 0.3313772561813869
"10003_640" 800722 4781.0 222 800721 4781.0 221 0.007266778980654556
"10003_640" 800759 5758.0 259 800758 5758.0 258 0.009348131523695414
"10003_640" 800774 6114.0 274 800773 6114.0 273 0.00989285133184896
"10003_640" 800874 7846.0 374 800873 7846.0 373 0.015285470645684699
"10003_640" 800886 7955.0 386 800885 7955.0 385 0.29874968299390664
"10003_641" 801102 17.0 3 801101 17.0 2 0.015614888107378933
"10003_641" 801318 5096.0 219 801317 5096.0 218 0.29708341594647264
"10003_641" 801325 5244.0 226 801324 5244.0 225 0.033613647874867314
"10003_641" 801419 6917.0 320 801418 6917.0 319 0.00989285133184896
"10003_641" 801440 7263.0 341 801439 7263.0 340 0.009348131523695414
"10003_642" 801889 4589.0 202 801888 4589.0 201 0.02230790318594313
"10003_642" 801907 4755.0 220 801906 4755.0 219 0.3313772561813869
"10003_642" 801909 4781.0 222 801908 4781.0 221 0.007266778980654556
"10003_642" 801946 5758.0 259 801945 5758.0 258 0.009348131523695414
"10003_642" 801961 6114.0 274 801960 6114.0 273 0.00989285133184896
"10003_642" 802061 7846.0 374 802060 7846.0 373 0.015285470645684699
"10003_642" 802073 7955.0 386 802072 7955.0 385 0.29874968299390664
"10003_642" 802211 12091.0 524 802210 12091.0 523 0.014806589773428039
"10003_643" 802357 4076.0 141 802356 4076.0 140 0.29708341594647264
"10003_643" 802364 4224.0 148 802363 4224.0 147 0.033613647874867314
"10003_643" 802458 5897.0 242 802457 5897.0 241 0.00989285133184896
"10003_643" 802479 6243.0 263 802478 6243.0 262 0.009348131523695414
"10003_644" 803369 12590.0 643 803368 12590.0 642 0.01645601636302512
"10003_644" 803373 12652.0 647 803372 12652.0 646 0.24559986389167665
"10003_644" 803492 14876.0 766 803491 14876.0 765 0.0022716811257144655
"10003_644" 803496 14987.0 770 803495 14987.0 769 0.025775714404497295
"10003_644" 803650 18240.0 924 803649 18240.0 923 0.02464253034443919
"10003_644" 803670 18520.0 944 803669 18520.0 943 0.9700204723585758
"10003_644" 803687 18791.0 961 803686 18791.0 960 0.01067046605586149
"10003_644" 803690 18803.0 964 803689 18803.0 963 0.1836475698175394
"10003_644" 803713 19911.0 987 803712 19911.0 986 0.6894273666606736
"10003_644" 803753 20935.0 1027 803752 20935.0 1026 0.009348131523695414
"10003_644" 803761 21272.0 1035 803760 21272.0 1034 0.008999157241978618
"10003_644" 803771 21857.0 1045 803770 21857.0 1044 0.017156280843333132
"10003_644" 803789 22203.0 1063 803788 22203.0 1062 0.009348131523695414
"10003_644" 803817 23573.0 1091 803816 23573.0 1090 0.0176205816142435
equal_shape_distance_same_coordinates WARNING 18655

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 18655 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" 41109 0.489 25 41108 0.489 24
"10000_4699X5_20260209_2" 245336 6.827 168 245335 6.827 167
"10000_9787A_20260215_1" 351015 19.517 309 351014 19.517 308
"10019_51" 1610242 10.782 218 1610241 10.782 217
"10000_2321_20241115_2" 162003 13.125 280 162002 13.125 279
"10000_2321_20241115_2" 162041 15.912 318 162040 15.912 317
"10019_39" 1605726 1.5225 60 1605725 1.5225 59
"10019_33" 1603336 7.0297 165 1603335 7.0297 164
"10000_2321_20241115_1" 161413 6.578 125 161412 6.578 124
"10000_1016_20260202_1" 31420 1.268 39 31419 1.268 38
"10019_15" 1595921 18.9106 363 1595920 18.9106 362
"10019_13" 1594873 1.5225 60 1594872 1.5225 59
"10019_12" 1594549 3.3893 85 1594548 3.3893 84
"10000_6174Z_20260316_2" 289413 6.173 148 289412 6.173 147
"10000_6174Z_20260316_2" 290109 29.985 844 290108 29.985 843
"10000_6173N_20260316_1" 285753 18.085 284 285752 18.085 283
"10000_6173N_20260316_1" 286133 32.209 664 286132 32.209 663
"10000_6173N_20260316_1" 286531 48.99 1062 286530 48.99 1061
"10000_1057_20250922_1" 49107 14.985 378 49106 14.985 377
"10000_1057_20250922_2" 49164 1.775 44 49163 1.775 43
"10000_9788K_20251103_2" 362034 21.285 585 362033 21.285 584
"10000_1059_20260501_2" 50693 1.016 32 50692 1.016 31
"10000_1055_20251103_1" 47992 9.051 196 47991 9.051 195
"10000_1055_20251103_2" 48006 0.16 10 48005 0.16 9
"10000_6243V_20241217_2" 300620 2.444 39 300619 2.444 38
"10000_1095N_20260420_1" 84559 16.05 433 84558 16.05 432
"10000_1095N_20260420_1" 84655 19.367 529 84654 19.367 528
"10000_1095N_20260420_1" 84729 21.947 603 84728 21.947 602
"10000_1095N_20260420_2" 84894 4.712 138 84893 4.712 137
"10000_4561_20251219_2" 211372 16.279 459 211371 16.279 458
"10000_4561_20251219_2" 211613 26.861 700 211612 26.861 699
"10003_640" 800534 567.0 34 800533 567.0 33
"10003_640" 800566 1049.0 66 800565 1049.0 65
"10003_640" 800578 1226.0 78 800577 1226.0 77
"10003_640" 800597 1680.0 97 800596 1680.0 96
"10003_640" 800603 1872.0 103 800602 1872.0 102
"10003_640" 800612 2171.0 112 800611 2171.0 111
"10003_640" 800620 2578.0 120 800619 2578.0 119
"10003_640" 800629 2909.0 129 800628 2909.0 128
"10003_640" 800648 3293.0 148 800647 3293.0 147
"10003_640" 800663 3774.0 163 800662 3774.0 162
"10003_640" 800684 4076.0 184 800683 4076.0 183
"10003_640" 800692 4271.0 192 800691 4271.0 191
"10003_640" 800719 4755.0 219 800718 4755.0 218
"10003_640" 800737 5125.0 237 800736 5125.0 236
"10003_640" 800744 5253.0 244 800743 5253.0 243
"10003_640" 800751 5526.0 251 800750 5526.0 250
"10003_640" 800757 5694.0 257 800756 5694.0 256
"10003_640" 800767 6000.0 267 800766 6000.0 266
"10003_640" 800786 6517.0 286 800785 6517.0 285
expired_calendar WARNING 1637

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 1637 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"
166 "10012_2025_Talvikausi_Loma_Ma-Pe"
167 "10012_2025_Talvikausi_Loma-Ma-To"
168 "10012_2025_Talvikausi_Loma_Pe"
172 "10012_ELY_KE_TA_TALVI 2025 SUO_RAU"
182 "10013_M-P koulujen loma-ajat"
198 "10003_1001010105"
199 "10003_1001010106"
200 "10003_1001010107"
201 "10003_1001010110"
203 "10003_1001011106"
204 "10003_1001011107"
207 "10003_1001012107"
210 "10003_1001020100"
211 "10003_1001020106"
212 "10003_1001020107"
214 "10003_1001021106"
215 "10003_1001021107"
217 "10003_1001022107"
220 "10003_1001030100"
221 "10003_1001030106"
222 "10003_1001030107"
224 "10003_1001031106"
225 "10003_1001031107"
227 "10003_1001032107"
230 "10003_1001040100"
231 "10003_1001040106"
232 "10003_1001040107"
234 "10003_1001041106"
235 "10003_1001041107"
238 "10003_1001050100"
239 "10003_1001050106"
240 "10003_1001050107"
242 "10003_1001051106"
243 "10003_1001051107"
246 "10003_1001060100"
247 "10003_1001060106"
248 "10003_1001060107"
250 "10003_1001061106"
251 "10003_1001061107"
254 "10003_1001070105"
255 "10003_1001070106"
256 "10003_1001070107"
257 "10003_1001070110"
259 "10003_1001071106"
260 "10003_1001071107"
264 "10003_1001080105"
265 "10003_1001080106"
266 "10003_1001080107"
267 "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" 60099 "stop_name" " Lohja, linja-autoasema, 7"
"translations.txt" 1362 "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`.
10050957 "10070_13194024159" 1
10050958 "10070_13194024159" 2
10050959 "10070_13194024159" 3
10050960 "10070_13194024159" 4
10050961 "10070_13194024159" 5
10050962 "10070_13194024159" 6
10050963 "10070_13194024159" 7
10050964 "10070_13194024159" 8
10050965 "10070_13194024159" 9
10050966 "10070_13194024159" 10
10050967 "10070_13194024159" 11
10050968 "10070_13194024159" 12
10050969 "10070_13194024159" 13
10050970 "10070_13194024159" 14
10050971 "10070_13194024159" 15
10050972 "10070_13194024159" 16
10050973 "10070_13194024159" 17
10050974 "10070_13194024159" 18
10050975 "10070_13194024159" 19
10050976 "10070_13194024159" 20
10050977 "10070_13194024159" 21
10050978 "10070_13194024159" 22
10050979 "10070_13194024159" 23
10050980 "10070_13194024159" 24
10050981 "10070_13194024159" 25
10050982 "10070_13194024159" 26
10050983 "10070_13194024159" 27
10050984 "10070_13194024159" 28
10050985 "10070_13194024159" 29
10050986 "10070_13194024159" 30
10050987 "10070_13194024159" 31
10050988 "10070_13194024159" 32
10050989 "10070_13194024159" 33
10050990 "10070_13194024159" 34
10050991 "10070_13194024159" 35
10050992 "10070_13194024159" 36
10050993 "10070_19601113614" 1
10050994 "10070_19601113614" 2
10050995 "10070_19601113614" 3
10050996 "10070_19601113614" 4
10050997 "10070_19601113614" 5
10050998 "10070_19601113614" 6
10050999 "10070_19601113614" 7
10051000 "10070_19601113614" 8
10051001 "10070_19601113614" 9
10051002 "10070_19601113614" 10
10051003 "10070_19601113614" 11
10051004 "10070_19601113614" 12
10051005 "10070_19601113614" 13
10051006 "10070_19601113614" 14
mixed_case_recommended_field WARNING 607

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 607 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" 1900
"routes.txt" "route_short_name" "454AX" 1901
"routes.txt" "route_short_name" "2BC" 2034
"routes.txt" "route_short_name" "2BC" 2035
"routes.txt" "route_short_name" "2BC" 2036
"routes.txt" "route_short_name" "2AP" 2589
"routes.txt" "route_short_name" "2IP" 2590
"routes.txt" "route_short_name" "10ME" 2739
"routes.txt" "route_short_name" "22BC" 2840
"routes.txt" "route_short_name" "SEUTU VEHNIÄ" 2952
"routes.txt" "route_short_name" "192KM" 4376
"routes.txt" "route_short_name" "192KM" 4377
"routes.txt" "route_short_name" "192KM" 4378
"routes.txt" "route_short_name" "194VK" 4394
"routes.txt" "route_short_name" "587BK" 4741
"stops.txt" "stop_name" "DHL etelä" 4755
"stops.txt" "stop_name" "DHL pohjoinen" 4756
"stops.txt" "stop_name" "DHL etelä" 4907
"stops.txt" "stop_name" "DHL pohjoinen" 4908
"stops.txt" "stop_name" "TYKS T-sairaala" 11558
"stops.txt" "stop_name" "TYKS T-sairaala" 13838
"stops.txt" "stop_name" "Y-tien vaihtopysäkki I" 16901
"stops.txt" "stop_name" "Y-tien risteys I" 17922
"stops.txt" "stop_name" "Y-tien risteys L" 17923
"stops.txt" "stop_name" "TV-masto I" 21711
"stops.txt" "stop_name" "TV-masto L" 21712
"stops.txt" "stop_name" "kurjentien th L" 23746
"stops.txt" "stop_name" "KAKS vanha sairaala S1" 24132
"stops.txt" "stop_name" "KAKS talouskeskus" 24156
"stops.txt" "stop_name" "III hautausmaa I" 31795
"stops.txt" "stop_name" "III hautausmaa L" 31796
"stops.txt" "stop_name" "K-market posio" 36115
"stops.txt" "stop_name" "E-P:n opisto th L" 37723
"stops.txt" "stop_name" "E-P:n opisto th I" 37724
"stops.txt" "stop_name" "KAKS kappeli" 40794
non_ascii_or_non_printable_char WARNING 665707

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 665707 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" 139 "service_id" "10010_Sotkamo koulupäivät 7.8.2025 alkaen"
"calendar.txt" 143 "service_id" "10204_Sotkamo koulupäivät 7.8.2025 alkaen"
"calendar.txt" 144 "service_id" "10009_Vaajakoski lisäauto MA ja TO"
"calendar.txt" 165 "service_id" "10012_2025_Talvikausi_La_syksy_kevät"
"calendar.txt" 193 "service_id" "11914_Arki koulupäivinä talvi 2025-2026"
"calendar.txt" 1823 "service_id" "10011_TALVI 2025-26 Hamina koulupv(Jyrkilä)"
"calendar.txt" 1825 "service_id" "10011_TALVI 2025-26 Hamina koulupv KE (Jyrkilä)"
"calendar.txt" 1826 "service_id" "10011_TALVI 2025-26 Hamina koulupv MA (Jyrkilä)"
"calendar.txt" 1827 "service_id" "10011_TALVI 2025-26 Hamina koulupv MA&KE(Jyrkilä)"
"calendar.txt" 1828 "service_id" "10011_TALVI 2025-26 Hamina koulupv MA&TO(Jyrkilä)"
"calendar.txt" 1829 "service_id" "10011_TALVI 2025-26 Hamina koulupv PE (Jyrkilä)"
"calendar.txt" 1830 "service_id" "10011_TALVI 2025-26 Hamina koulupv TI (Jyrkilä)"
"calendar.txt" 1831 "service_id" "10011_TALVI 2025-26 Hamina koulupv TI&PE(Jyrkilä)"
"calendar.txt" 1833 "service_id" "10011_TALVI 2025-26 Hamina koulupv TO (Jyrkilä)"
"calendar.txt" 1835 "service_id" "10011_TALVI 2025-26 Hamina lomapv KE (Jyrkilä)"
"calendar.txt" 1836 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA (Jyrkilä)"
"calendar.txt" 1837 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA&KE&TO (Jyrkilä)"
"calendar.txt" 1838 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA-PE (Jyrkilä"
"calendar.txt" 1839 "service_id" "10011_TALVI 2025-26 Hamina lomapv MA&TO (Jyrkilä)"
"calendar.txt" 1840 "service_id" "10011_TALVI 2025-26 Hamina lomapv PE (Jyrkilä"
"calendar.txt" 1841 "service_id" "10011_TALVI 2025-26 Hamina lomapv TI (Jyrkilä)"
"calendar.txt" 1842 "service_id" "10011_TALVI 2025-26 Hamina lomapv TI&PE (Jyrkilä"
"calendar.txt" 1843 "service_id" "10011_TALVI 2025-26 Hamina lomapv TO (Jyrkilä"
"calendar.txt" 1844 "service_id" "10011_TALVI 2025-26 Kotka ARKI(Jyrkilä)"
"calendar.txt" 1851 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää koulujen lomapv(Jyrkilä)"
"calendar.txt" 1852 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää koulupv(Jyrkilä)"
"calendar.txt" 1853 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää LA (Jyrkilä)"
"calendar.txt" 1854 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää SU (Jyrkilä)"
"calendar.txt" 1862 "service_id" "10011_TALVI 2025-26 Linja1 PE yö"
"calendar.txt" 1864 "service_id" "10011_TALVI 2025-26 Pyhtää Koulupv(KCL)"
"calendar.txt" 1871 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää MA&KE ARKI"
"calendar.txt" 1872 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää MA,KE&PE ARKI"
"calendar.txt" 1873 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää MA&PE ARKI(Jyrkilä)"
"calendar.txt" 1874 "service_id" "10011_TALVI 2025-26 Kotka&Pyhtää TI,KE&TO ARKI (Jyrkilä)"
"calendar.txt" 1875 "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" 2184 "#1498E7" "#253948"
"24947" 2185 "#1498E7" "#253948"
"26165" 2579 "#1498E7" "#253948"
"26166" 2580 "#1498E7" "#253948"
"26167" 2581 "#1498E7" "#253948"
"26168" 2582 "#1498E7" "#253948"
"26169" 2583 "#1498E7" "#253948"
"26170" 2584 "#1498E7" "#253948"
"26171" 2585 "#1498E7" "#253948"
"26172" 2586 "#1498E7" "#253948"
"26173" 2587 "#1498E7" "#253948"
"26174" 2588 "#1498E7" "#253948"
"26178" 2592 "#1498E7" "#253948"
"26179" 2593 "#1498E7" "#253948"
"26180" 2594 "#1498E7" "#253948"
"26181" 2595 "#1498E7" "#253948"
"26216" 2629 "#1498E7" "#253948"
"26217" 2630 "#1498E7" "#253948"
"26218" 2631 "#1498E7" "#253948"
"26219" 2632 "#1498E7" "#253948"
"26220" 2633 "#1498E7" "#253948"
"26221" 2634 "#1498E7" "#253948"
"28436" 2695 "#000000" "#000000"
"28438" 2696 "#000000" "#000000"
"28439" 2697 "#000000" "#000000"
"28444" 2698 "#000000" "#000000"
"28446" 2699 "#000000" "#000000"
"28451" 2700 "#000000" "#000000"
"28452" 2701 "#000000" "#000000"
route_long_name_contains_short_name WARNING 122

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 122 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" 1853 "Länsilinjat / Ikaalinen - Tampere"
"24205" 1854 "Länsilinjat / Kankaanpää - Ikaalinen - Tampere"
"24206" 1855 "Länsilinjat / (Kylpylä) - Ikaalinen - Tampere"
"24207" 1856 "Länsilinjat / Kyröskoski - Mihari - Linnavuori"
"24209" 1857 "Länsilinjat / Linnavuori - Kyröskoski"
"24210" 1858 "Länsilinjat / Tampere - Ikaalinen"
"24211" 1859 "Länsilinjat / Tampere - Ikaalinen - Kankaanpää"
"24212" 1860 "Länsilinjat / Tampere - Ikaalinen (Kylpylä)"
"123634" 3343 "Pohjavaara ip"
"123635" 3344 "Pohjavaara ap"
"145577" 3632 "181B Kortesjärvi - Purmojärvi - Evijärvi"
"170342" 4008 "Koiviston Auto"
"177932" 4146 "Koiviston Auto"
"177933" 4147 "Koiviston Auto"
"187359" 4186 "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"
2746 "30816" "Mikkeli-Ristiina-Pellos" "route_long_name"
2747 "30817" "Pellos-Ristiina-Mikkeli" "route_long_name"
6967 "325778" "Palveluliikenne" "route_long_name"
same_name_and_description_for_stop WARNING 588

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 588 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"
168 "300198" "Katajanokan term."
170 "300200" "Katajanokka"
172 "300202" "Meritullintori"
178 "300210" "Panimokatu"
225 "300263" "Kaarlenkatu"
228 "300268" "Fleminginkatu"
229 "300270" "Helsinginkatu"
234 "300277" "Helsinginkatu"
245 "300288" "Savonkatu"
268 "300312" "Pohj. Rautatiekatu"
334 "300386" "Haartmaninkatu"
335 "300387" "Haartmaninkatu"
401 "300458" "Ilmalantori"
464 "300521" "Kuusitie"
477 "300534" "Itämerenkatu"
478 "300535" "Itämerenkatu"
483 "300541" "Itämerenkatu"
484 "300542" "Itämerenkatu"
494 "300552" "Välimerenkatu"
497 "300555" "Välimerenkatu"
498 "300556" "Tahitinkatu"
534 "300595" "Junatie"
535 "300596" "Junatie"
541 "300602" "Sturenkatu"
571 "300640" "Fleminginkatu"
580 "300649" "Arabiankatu"
581 "300650" "Arabiankatu"
586 "300655" "Arabiankatu"
628 "300697" "Panuntie"
629 "300698" "Panuntie"
639 "300708" "Pohjolanaukio"
641 "300710" "Kunnalliskodintie"
642 "300711" "Kunnalliskodintie"
645 "300714" "Juhana Herttuan tie"
654 "300723" "Antti Korpin tie"
660 "300730" "Pirjontie"
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`.
2727 "30791" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2727 "30791" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2727 "30791" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2727 "30791" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2727 "30791" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2728 "30792" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2728 "30792" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2728 "30792" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2728 "30792" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2728 "30792" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2732 "30798" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2732 "30798" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2732 "30798" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2732 "30798" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2732 "30798" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2733 "30799" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2733 "30799" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2733 "30799" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2733 "30799" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2733 "30799" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2734 "30800" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2734 "30800" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2734 "30800" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2734 "30800" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2734 "30800" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2735 "30801" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2735 "30801" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2735 "30801" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2735 "30801" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2735 "30801" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2736 "30802" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2736 "30802" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2736 "30802" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2736 "30802" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2736 "30802" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2737 "30803" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2737 "30803" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2737 "30803" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2737 "30803" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2737 "30803" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2738 "30804" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2738 "30804" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2738 "30804" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2738 "30804" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2738 "30804" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
2739 "30807" "Kantamatkat" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 179
2739 "30807" "Tilausliikenne Linjakas Oy" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 180
2739 "30807" "Tilausliikenne Himanen" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 181
2739 "30807" "Hanskin Tilausliikenne" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 182
2739 "30807" "Tuplabus" "https://www.mikkeli.fi/sisalto/palvelut/joukkoliikenne-2" 183
stop_without_stop_time WARNING 1085

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 1085 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.
4939 "305152" "Tikkurila/VR"
4940 "305153" "Tikkurila/VR"
5640 "305884" "Riihimäki"
5642 "305886" "Riihimäki"
5645 "305889" "Lahti"
5646 "305890" "Henna"
5649 "305894" "Henna"
7792 "308069" "Helsinki"
7793 "308070" "Helsinki"
7794 "308071" "Helsinki"
7795 "308072" "Helsinki"
7796 "308073" "Helsinki"
7847 "308128" "Oulunkylä"
7849 "308130" "Huopalahti"
7850 "308131" "Huopalahti"
7851 "308132" "Huopalahti"
7852 "308133" "Huopalahti"
7880 "308162" "Tapanila"
7976 "308259" "Leppävaara"
7978 "308261" "Leppävaara"
7986 "308269" "Kera"
7987 "308270" "Kera"
8053 "308336" "Kauklahti"
8061 "308346" "Espoo"
8062 "308347" "Espoo"
8063 "308348" "Espoo"
8067 "308352" "Kauniainen"
8068 "308353" "Kauniainen"
8104 "308389" "Kivistö"
8116 "308401" "Hiekkaharju"
8119 "308416" "Tikkurila"
8121 "308418" "Tikkurila"
8122 "308419" "Leinelä"
8123 "308420" "Leinelä"
8135 "308432" "Korso"
8136 "308433" "Korso"
8137 "308434" "Järvenpää"
8138 "308435" "Jokela"
8144 "308441" "Ainola"
8146 "308443" "Kirkkonummi"
8149 "308446" "Tolsa"
8151 "308448" "Kirkkonummi"
8153 "308450" "Jorvas"
8155 "308452" "Siuntio"
8170 "308467" "Kerava"
8171 "308468" "Kerava"
11401 "311962" "Rautatieasema itään ja etelään"
11402 "311963" "Rautatieasema länteen ja pohjoiseen"
11403 "311964" "Tesoma keskustaan"
11404 "311965" "Tesoma lähiöihin"
unexpected_enum_value WARNING 1434

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 1434 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 439

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 439 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)"
159 "300178" "Tarkk´ampujankatu"
164 "300194" "Vyökatu"
165 "300195" "Vyökatu"
168 "300198" "Katajanokan term."
180 "300212" "Kalasatama/Itäväylä"
181 "300213" "Kalasatama/Itäväylä"
185 "300219" "Kalasatama (M)"
186 "300220" "Kalasatama (M)"
197 "300231" "Kalasatama (M)"
198 "300232" "Kalasatama (M)"
203 "300239" "Hakaniemi"
204 "300240" "Hakaniemi"
205 "300241" "Hakaniemi"
206 "300242" "Hakaniemi"
207 "300243" "Kallion virastotalo"
208 "300244" "Kallion virastotalo"
209 "300245" "Kallion virastotalo"
219 "300257" "Sörnäinen (M)"
224 "300262" "Sörnäinen (M)"
226 "300266" "Sörnäinen (M)"
227 "300267" "Sörnäinen (M)"
230 "300271" "Sörnäinen (M)"
231 "300272" "Sörnäinen (M)"
376 "300433" "Ruskeasuo"
381 "300438" "Ilmalanrinne"
382 "300439" "Ilmalanrinne"
390 "300447" "Ilmalan asema"
391 "300448" "Ilmalan asema"
429 "300486" "Teollisuuskatu"
443 "300500" "Ilmalan asema"
444 "300501" "Ilmalan asema"
447 "300504" "Pasilan asema"
448 "300505" "Pasilan asema"
449 "300506" "Pasilan asema"
468 "300525" "Ruoholahti (M)"
469 "300526" "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 126

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 126 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.
72059 "388430" "Ainola"
77764 "400882" "Seinäjoen matkakeskus"
81298 "444452" "Grötö"
81327 "444481" "Torsholma"
73486 "392915" "Helsinki, linja-autoasema, Kamppi"
73488 "392917" "Tikkurila"
73487 "392916" "Kotka, linja-autoasema"
73490 "392919" "Porvoo, linja-autoasema"
4189 "304382" "Kivistön asema"
73489 "392918" "Loviisa, linja-autoasema"
72016 "388200" "Pori, Matkakeskus"
81320 "444474" "Krok"
81312 "444466" "Äpplö"
81261 "444413" "Stenskär"
81264 "444416" "Sandholm"
79215 "441378" "Tampere, linja-autoasema"
81256 "444408" "Näsby"
4185 "304378" "Helsinki-Vantaa lentoasema T2"
4184 "304377" "Helsinki-Vantaa lentoasema T1"
59957 "369731" "Vaasa, Matkakeskus"
81289 "444443" "Träskholm"
81285 "444439" "Härklot"
81273 "444425" "Roslax"
5651 "305896" "Luoman asema"
73406 "392782" "Ylivieska"
81627 "444844" "Ängesö"
72031 "388299" "Kuopio Linja-autoasema"
81604 "444819" "Rovaniemi linja-autoasema"
78965 "440449" "Tikkurila pohjoinen terminaali"
78964 "440448" "Tikkurila eteläinen terminaali"
81605 "444820" "Själö / Seili"
74504 "395770" "Äänekoski"
52431 "361520" "Pori, Kauppatori"
2459 "302610" "Mankin seisake"
73570 "393186" "Rauma, linja-autoasema"
73569 "393184" "Hamina, linja-autoasema"
81144 "444183" "Karjaa, Matkakeskus"
73552 "393165" "Saarijärvi"
73555 "393168" "Seinäjoki, Matkakeskus"
73553 "393166" "Salo, linja-autoasema"
73554 "393167" "Savonlinna, linja-autoasema"
73558 "393172" "Helsinki-Vantaan lentoasema, Matkakeskus"
73557 "393170" "Turku satama"
73561 "393175" "Jyväskylä, Matkakeskus"
73562 "393176" "Vaasa, Matkakeskus"
73559 "393173" "Huittinen, linja-autoasema"
73560 "393174" "Mikkeli, Matkakeskus"
73564 "393179" "Kouvola, Matkakeskus"
73563 "393177" "Kemi, linja-autoasema"
73567 "393182" "Lappeenranta, Matkakeskus"