trains-fin — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-10-30T19:27:49Z,
for the dataset file:///shared/trains-fin_27226005.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
Finnish
Feed Start Date:
2026-10-23
Feed End Date:
2027-12-31

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. feed_info.txt
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. translations.txt
  10. trips.txt

Counts


  • Agencies: 5
  • Blocks: 0
  • Routes: 574
  • Shapes: 188
  • Stops: 1303
  • Trips: 4118

Specification Compliance report

8350 notices reported (0 errors, 8306 warnings, 44 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 1

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
245 "105799-39_20261211" "105799-HKI_OL_39_S_10" 223.13029219393795 3.7188382032322993 14547 65 "105799-PLU_0" "Pohjois-Louko" "17:40:30" 14548 66 "105799-LYÖ_0" "Larvakytö" "17:41:30"
non_ascii_or_non_printable_char WARNING 7676

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 7676 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.
"routes.txt" 3 "route_id" "105799-SK_ÄHT_480_HDM_10"
"routes.txt" 49 "route_id" "105799-SUO_ÄKI_1951_MUS_3184"
"routes.txt" 113 "route_id" "105799-KJÄ_HKI_274_PYO_10"
"routes.txt" 134 "route_id" "105799-PNÄ_HKI_56_S_10"
"routes.txt" 139 "route_id" "105799-JÄS_KLA_1920_MUS_3191"
"routes.txt" 161 "route_id" "105799-ÄKI_SUO_1952_MUS_3184"
"routes.txt" 186 "route_id" "105799-HKI_PNÄ_37_S_10"
"routes.txt" 198 "route_id" "105799-ROI_KJÄ_417_IC_10"
"routes.txt" 202 "route_id" "105799-SK_PNÄ_59_S_10"
"routes.txt" 208 "route_id" "105799-KLA_JÄS_1925_MUS_3191"
"routes.txt" 212 "route_id" "105799-KJÄ_ROI_1972_MUS_3163"
"routes.txt" 248 "route_id" "105799-HKI_KJÄ_25_IC_10"
"routes.txt" 256 "route_id" "105799-ROI_KJÄ_1971_MUS_3163"
"routes.txt" 390 "route_id" "105799-KJÄ_ROI_414_IC_10"
"routes.txt" 425 "route_id" "105799-ROI_KJÄ_1973_MUS_3163"
"routes.txt" 485 "route_id" "105799-ÄHT_SK_489_HDM_10"
"routes.txt" 501 "route_id" "105799-KJÄ_ROI_1974_MUS_3163"
"routes.txt" 538 "route_id" "105799-KJÄ_HKI_24_IC_10"
"routes.txt" 546 "route_id" "105799-OL_KJÄ_1971_MUS_3163"
"routes.txt" 564 "route_id" "105799-HKI_KJÄ_265_PYO_10"
"stops.txt" 33 "stop_id" "105799-ÄS"
"stops.txt" 34 "stop_id" "105799-ÄS_0"
"stops.txt" 34 "parent_station" "105799-ÄS"
"stops.txt" 46 "stop_id" "105799-YLÖ"
"stops.txt" 47 "stop_id" "105799-YLÖ_0"
"stops.txt" 47 "parent_station" "105799-YLÖ"
"stops.txt" 48 "stop_id" "105799-YLÖ_102"
"stops.txt" 48 "parent_station" "105799-YLÖ"
"stops.txt" 152 "stop_id" "105799-HÖL"
"stops.txt" 153 "stop_id" "105799-HÖL_0"
"stops.txt" 153 "parent_station" "105799-HÖL"
"stops.txt" 154 "stop_id" "105799-HÖL_1"
"stops.txt" 154 "parent_station" "105799-HÖL"
"stops.txt" 172 "stop_id" "105799-KTÖ"
"stops.txt" 173 "stop_id" "105799-KTÖ_0"
"stops.txt" 173 "parent_station" "105799-KTÖ"
"stops.txt" 174 "stop_id" "105799-KTÖ_1"
"stops.txt" 174 "parent_station" "105799-KTÖ"
"stops.txt" 175 "stop_id" "105799-KTÖ_2"
"stops.txt" 175 "parent_station" "105799-KTÖ"
"stops.txt" 227 "stop_id" "105799-ÄHT"
"stops.txt" 228 "stop_id" "105799-ÄHT_0"
"stops.txt" 228 "parent_station" "105799-ÄHT"
"stops.txt" 229 "stop_id" "105799-ÄHT_1"
"stops.txt" 229 "parent_station" "105799-ÄHT"
"stops.txt" 232 "stop_id" "105799-LYÖ"
"stops.txt" 233 "stop_id" "105799-LYÖ_0"
"stops.txt" 233 "parent_station" "105799-LYÖ"
"stops.txt" 238 "stop_id" "105799-UKÄ"
"stops.txt" 239 "stop_id" "105799-UKÄ_0"
stop_too_far_from_shape WARNING 55

stop_too_far_from_shape

Stop too far from trip shape.

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

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
3491 "105799-1138905613" "105799-1950_20271231" 103813 "105799-SUO_0" "Suolahti" [62.56007499999999,25.855187000000004] 234.4951541375876
3296 "105799--575047184" "105799-9905_20261212" 101692 "105799-LH_4" "Lahti" [60.976583,25.657373] 115.64974214506432
3301 "105799--575047184" "105799-9909_20261212" 101741 "105799-LH_1" "Lahti" [60.976583,25.657373] 122.5905869699125
207 "105799--1803566554" "105799-33_20270217" 11841 "105799-KML_0" "Kempele" [64.911425,25.514389] 164.62405430714256
805 "105799-2089562421" "105799-8402_20261212" 38072 "105799-KKN_1" "Kirkkonummi" [60.11946700000001,24.438853000000005] 167.1814579370582
809 "105799-2089562421" "105799-8404_20261212" 38182 "105799-HKI_18" "Helsinki" [60.173969354145925,24.941633863690516] 111.97633817860375
821 "105799-2089562421" "105799-8408_20261212" 38425 "105799-KKN_2" "Kirkkonummi" [60.11946700000001,24.438853000000005] 134.98384870331225
883 "105799-2089562421" "105799-8440_20261211" 39791 "105799-KKN_3" "Kirkkonummi" [60.11946700000001,24.438853000000005] 151.8046236200121
811 "105799-1978847413" "105799-8405_20261211" 38205 "105799-HKI_17" "Helsinki" [60.17396910215087,24.94163389056415] 100.9566471579572
811 "105799-1978847413" "105799-8405_20261211" 38226 "105799-KKN_1" "Kirkkonummi" [60.11946700000001,24.438853000000005] 167.1814579370582
818 "105799-1978847413" "105799-8407_20261212" 38380 "105799-KKN_2" "Kirkkonummi" [60.11946700000001,24.438853000000005] 134.98384870331225
830 "105799-1978847413" "105799-8411_20261212" 38645 "105799-KKN_3" "Kirkkonummi" [60.11946700000001,24.438853000000005] 151.8046236200121
1337 "105799--1502922443" "105799-8631_20261211" 52067 "105799-HKI_18" "Helsinki" [60.173969354145925,24.941633863690516] 111.97633817860375
1552 "105799--1502922443" "105799-8709_20261212" 57436 "105799-HKI_17" "Helsinki" [60.17396910215087,24.94163389056415] 100.9566471579572
1588 "105799--1502922443" "105799-8733_20261212" 58660 "105799-HKI_19" "Helsinki" [60.173970725977604,24.9416337173936] 116.9526854530489
7 "105799--233492062" "105799-1_20261205" 247 "105799-JNS_1" "Joensuu" [62.599614,29.776983] 141.27039524962956
1229 "105799--1440817345" "105799-8577_20261211" 49456 "105799-HKI_17" "Helsinki" [60.17396910215087,24.94163389056415] 100.9566471579572
1229 "105799--1440817345" "105799-8577_20261211" 49478 "105799-STI_2" "Siuntio" [60.140635,24.222234] 100.41995357351263
509 "105799-1561257552" "105799-115_20270123" 27843 "105799-JTS_0" "Joutseno" [61.120261000000006,28.486334] 103.05862074897824
3487 "105799-1949476735" "105799-1922_20271231" 103802 "105799-JSK_0" "Jämsänkoski" [61.89409599999999,25.170913] 226.84653257552594
112 "105799--1571259449" "105799-21_20270323" 4820 "105799-KML_0" "Kempele" [64.911425,25.514389] 164.62405430714256
3486 "105799--1872172673" "105799-1921_20271231" 103801 "105799-JSK_0" "Jämsänkoski" [61.89409599999999,25.170913] 226.84653257552594
1504 "105799-981231627" "105799-491_20261212" 55987 "105799-YV_3" "Ylivieska" [64.071944,24.541397999999997] 126.31130386880736
33 "105799-254392480" "105799-8196_20261212" 1345 "105799-HKI_17" "Helsinki" [60.17396910215087,24.94163389056415] 100.9566471579572
177 "105799-254392480" "105799-8220_20261212" 9907 "105799-HKI_19" "Helsinki" [60.173970725977604,24.9416337173936] 116.9526854530489
3589 "105799-254392480" "105799-8018_20261211" 105016 "105799-HKI_18" "Helsinki" [60.173969354145925,24.941633863690516] 111.97633817860375
1259 "105799-13285465" "105799-401_20261212" 50135 "105799-OL_2" "Oulu" [65.012289,25.48602] 247.16160322078386
1273 "105799-13285465" "105799-407_20261212" 50387 "105799-OL_1" "Oulu" [65.012289,25.48602] 208.85386927256022
3573 "105799--690853068" "105799-19741_20261211" 104835 "105799-JK_2" "Jokela" [60.553245,24.970322] 184.7285402599716
49 "105799-1977617824" "105799-8199_20261212" 2038 "105799-HKI_17" "Helsinki" [60.17396910215087,24.94163389056415] 100.9566471579572
235 "105799-1977617824" "105799-8229_20261212" 13962 "105799-HKI_19" "Helsinki" [60.173970725977604,24.9416337173936] 116.9526854530489
3604 "105799-1977617824" "105799-8027_20261211" 105143 "105799-HKI_18" "Helsinki" [60.173969354145925,24.941633863690516] 111.97633817860375
3063 "105799-1588393445" "105799-9808_20261212" 96856 "105799-LH_4" "Lahti" [60.976583,25.657373] 115.64974214506432
3272 "105799-1588393445" "105799-9876_20261212" 101284 "105799-LH_1" "Lahti" [60.976583,25.657373] 122.5905869699125
349 "105799--1543983252" "105799-59_20261115" 20170 "105799-KOK_1" "Kokkola" [63.834466,23.130705] 151.319902093822
3332 "105799-890700184" "105799-9920_20261212" 102088 "105799-LH_4" "Lahti" [60.976583,25.657373] 115.64974214506432
3463 "105799-890700184" "105799-9960_20261212" 103513 "105799-LH_1" "Lahti" [60.976583,25.657373] 122.5905869699125
1512 "105799-1400582383" "105799-494_20261212" 56201 "105799-YV_3" "Ylivieska" [64.071944,24.541397999999997] 126.31130386880736
3560 "105799-1597257800" "105799-19395_20271231" 104652 "105799-HKI_0" "Helsinki" [60.19861900000001,24.933544999999995] 3062.80559832453
67 "105799-1591401070" "105799-11_20261031" 2862 "105799-KIT_002" "Kitee" [62.141875,30.047935] 114.61244789204486
347 "105799-505786086" "105799-59_20261031" 20012 "105799-KOK_1" "Kokkola" [63.834466,23.130705] 151.319902093822
137 "105799--1952142597" "105799-24_20270413" 6721 "105799-KML_0" "Kempele" [64.911425,25.514389] 164.62405430714256
1261 "105799--843241439" "105799-402_20261212" 50182 "105799-OL_1" "Oulu" [65.012289,25.48602] 208.85386927256022
1269 "105799--843241439" "105799-404_20261206" 50338 "105799-OL_2" "Oulu" [65.012289,25.48602] 247.16160322078386
3039 "105799--1605109062" "105799-9798_20261211" 96350 "105799-JK_2" "Jokela" [60.553245,24.970322] 184.7285402599716
1232 "105799-1554326847" "105799-8578_20261211" 49524 "105799-STI_2" "Siuntio" [60.140635,24.222234] 100.41995357351263
3270 "105799--1391038947" "105799-9875_20261212" 101256 "105799-LH_1" "Lahti" [60.976583,25.657373] 122.5905869699125
3274 "105799--1391038947" "105799-9879_20261212" 101364 "105799-LH_4" "Lahti" [60.976583,25.657373] 115.64974214506432
3495 "105799--282706801" "105799-1953_20271231" 103855 "105799-SUO_0" "Suolahti" [62.56007499999999,25.855187000000004] 234.4951541375876
1632 "105799-1526789513" "105799-8808_20261212" 60189 "105799-HKI_17" "Helsinki" [60.17396910215087,24.94163389056415] 100.9566471579572
unexpected_enum_value WARNING 574

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 574 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" 2 "route_type" 102
"routes.txt" 3 "route_type" 102
"routes.txt" 4 "route_type" 102
"routes.txt" 5 "route_type" 102
"routes.txt" 6 "route_type" 102
"routes.txt" 7 "route_type" 102
"routes.txt" 8 "route_type" 102
"routes.txt" 9 "route_type" 102
"routes.txt" 10 "route_type" 102
"routes.txt" 11 "route_type" 102
"routes.txt" 12 "route_type" 102
"routes.txt" 13 "route_type" 109
"routes.txt" 14 "route_type" 102
"routes.txt" 15 "route_type" 102
"routes.txt" 16 "route_type" 102
"routes.txt" 17 "route_type" 102
"routes.txt" 18 "route_type" 102
"routes.txt" 19 "route_type" 102
"routes.txt" 20 "route_type" 102
"routes.txt" 21 "route_type" 102
"routes.txt" 22 "route_type" 102
"routes.txt" 23 "route_type" 102
"routes.txt" 24 "route_type" 102
"routes.txt" 25 "route_type" 102
"routes.txt" 26 "route_type" 102
"routes.txt" 27 "route_type" 102
"routes.txt" 28 "route_type" 102
"routes.txt" 29 "route_type" 102
"routes.txt" 30 "route_type" 102
"routes.txt" 31 "route_type" 102
"routes.txt" 32 "route_type" 109
"routes.txt" 33 "route_type" 102
"routes.txt" 34 "route_type" 102
"routes.txt" 35 "route_type" 102
"routes.txt" 36 "route_type" 102
"routes.txt" 37 "route_type" 102
"routes.txt" 38 "route_type" 102
"routes.txt" 39 "route_type" 102
"routes.txt" 40 "route_type" 102
"routes.txt" 41 "route_type" 109
"routes.txt" 42 "route_type" 102
"routes.txt" 43 "route_type" 102
"routes.txt" 44 "route_type" 102
"routes.txt" 45 "route_type" 102
"routes.txt" 46 "route_type" 109
"routes.txt" 47 "route_type" 102
"routes.txt" 48 "route_type" 102
"routes.txt" 49 "route_type" 102
"routes.txt" 50 "route_type" 102
"routes.txt" 51 "route_type" 102
big_gap_in_service INFO 44

big_gap_in_service

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

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"105799-262_20270925" "2027-01-06" "2027-01-30" 23
"105799-262_20270925" "2027-04-24" "2027-08-28" 125
"105799-264_20271211" "2027-01-05" "2027-01-30" 24
"105799-264_20271211" "2027-04-17" "2027-06-24" 67
"105799-414_20271211" "2027-07-03" "2027-08-07" 34
"105799-414_20271211" "2027-09-04" "2027-10-02" 27
"105799-414_20271211" "2027-10-09" "2027-10-30" 20
"105799-417_20271210" "2027-07-02" "2027-08-06" 34
"105799-417_20271210" "2027-09-03" "2027-10-01" 27
"105799-417_20271210" "2027-10-08" "2027-10-29" 20
"105799-824_20270413" "2027-02-17" "2027-03-23" 33
"105799-824_20270413" "2027-03-23" "2027-04-13" 20
"105799-9604_20261208" "2026-11-03" "2026-12-08" 34
"105799-9604_20270202" "2027-01-05" "2027-02-02" 27
"105799-9798_20270212" "2026-12-18" "2027-01-18" 30
"105799-merged_04896647595a28686ba9" "2027-04-25" "2027-10-04" 161
"105799-merged_0b22f65803b644ad8424" "2027-05-07" "2027-09-13" 128
"105799-merged_0d29c50d877a0599aee5" "2027-01-04" "2027-01-29" 24
"105799-merged_0d29c50d877a0599aee5" "2027-04-16" "2027-06-23" 67
"105799-merged_185729845d9b19d92c8e" "2026-11-04" "2026-11-23" 18
"105799-merged_27103fb7d9770b54eb9a" "2027-05-07" "2027-09-13" 128
"105799-merged_42c86cfee8ad90d579cc" "2027-04-25" "2027-10-04" 161
"105799-merged_49f4e403acc368528e52" "2027-06-27" "2027-08-05" 38
"105799-merged_4a7611d2228681557383" "2027-05-07" "2027-09-13" 128
"105799-merged_4d172261e5c8659a088e" "2027-02-04" "2027-03-01" 24
"105799-merged_5a1c30e9c328982268bc" "2027-02-05" "2027-03-05" 27
"105799-merged_65af28151417e2b4d109" "2027-02-04" "2027-03-01" 24
"105799-merged_711f94c074b4bd322d7a" "2026-10-30" "2026-11-23" 23
"105799-merged_74ac74b8ab360a8f8577" "2027-05-02" "2027-09-19" 139
"105799-merged_796f33eb96690c551b2d" "2026-12-19" "2027-01-09" 20
"105799-merged_8d10f6ba45a5afdc8c7e" "2026-12-18" "2027-01-08" 20
"105799-merged_8d10f6ba45a5afdc8c7e" "2027-02-05" "2027-03-05" 27
"105799-merged_9181b3064610dbd2bf67" "2027-05-07" "2027-09-13" 128
"105799-merged_9adad47c9d4ad44dcee5" "2026-12-19" "2027-01-09" 20
"105799-merged_a753e1a696c91567712d" "2026-12-17" "2027-01-07" 20
"105799-merged_b41c903dae94529cb959" "2026-10-30" "2026-11-27" 27
"105799-merged_c36a65b5a3007896ea7d" "2026-12-18" "2027-01-08" 20
"105799-merged_ceee744eb8550df5a785" "2026-12-18" "2027-01-08" 20
"105799-merged_dc0538314ce1afacf10d" "2027-01-15" "2027-02-15" 30
"105799-merged_df29ef75b0c5f1c499f2" "2027-02-05" "2027-03-01" 23
"105799-merged_f062bebfd58ab0c5d879" "2026-12-18" "2027-01-08" 20
"105799-merged_f062bebfd58ab0c5d879" "2027-02-05" "2027-03-05" 27
"105799-merged_f5570644f1c6e9511799" "2027-06-26" "2027-08-07" 41
"105799-merged_fbe3aac24919053d9b50" "2027-01-15" "2027-02-15" 30