fintraffic — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T17:14:31Z,
for the dataset file:///shared/fintraffic_d52e23e6.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 Email:
alex@busmaps.com
Feed Language:
Finnish
Feed Start Date:
2014-07-01
Feed End Date:
2027-12-31

Files included


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

Counts


  • Agencies: 248
  • Blocks: 2352
  • Routes: 6109
  • Shapes: 11438
  • Stops: 75436
  • Trips: 294939

Specification Compliance report

496008 notices reported (633 errors, 494938 warnings, 437 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 633

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

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

csvRowNumberA (?) The row number from `trips.txt` of the first faulty trip. tripIdA (?) The id of first faulty trip. serviceIdA (?) The service id of the first faulty trip. csvRowNumberB (?) The row number from `trips.txt` of the second faulty trip. tripIdB (?) The id of the other faulty trip. serviceIdB (?) The service id of the other faulty trip. blockId (?) The `trips.block_id` of the overlapping trip. intersection (?) The overlapping period.
6729 "1029-11389_110_19471_16819568" "1029-11389_110_19471" 6032 "1029-11389_109_19487_16818404" "1029-merged_b1e78bb69b1f91973b7f" "11389_1804" "20260420"
6032 "1029-11389_109_19487_16818404" "1029-merged_b1e78bb69b1f91973b7f" 6652 "1029-11389_110_19471_16819362" "1029-11389_110_19471" "11389_1804" "20260420"
6735 "1029-11389_110_19471_16819580" "1029-11389_110_19471" 6038 "1029-11389_109_19487_16818416" "1029-merged_b1e78bb69b1f91973b7f" "11389_1804" "20260420"
6038 "1029-11389_109_19487_16818416" "1029-merged_b1e78bb69b1f91973b7f" 6658 "1029-11389_110_19471_16819374" "1029-11389_110_19471" "11389_1804" "20260420"
6741 "1029-11389_110_19471_16819592" "1029-11389_110_19471" 5987 "1029-11389_109_19487_16818314" "1029-merged_b1e78bb69b1f91973b7f" "11389_1804" "20260420"
5987 "1029-11389_109_19487_16818314" "1029-merged_b1e78bb69b1f91973b7f" 6664 "1029-11389_110_19471_16819386" "1029-11389_110_19471" "11389_1804" "20260420"
6747 "1029-11389_110_19471_16819604" "1029-11389_110_19471" 5993 "1029-11389_109_19487_16818326" "1029-merged_b1e78bb69b1f91973b7f" "11389_1804" "20260420"
5993 "1029-11389_109_19487_16818326" "1029-merged_b1e78bb69b1f91973b7f" 6670 "1029-11389_110_19471_16819398" "1029-11389_110_19471" "11389_1804" "20260420"
6753 "1029-11389_110_19471_16819616" "1029-11389_110_19471" 6055 "1029-11389_109_19487_16818450" "1029-merged_b1e78bb69b1f91973b7f" "11389_1804" "20260420"
6055 "1029-11389_109_19487_16818450" "1029-merged_b1e78bb69b1f91973b7f" 6676 "1029-11389_110_19471_16819410" "1029-11389_110_19471" "11389_1804" "20260420"
6759 "1029-11389_110_19471_16819628" "1029-11389_110_19471" 6061 "1029-11389_109_19487_16818462" "1029-merged_b1e78bb69b1f91973b7f" "11389_1804" "20260420"
6061 "1029-11389_109_19487_16818462" "1029-merged_b1e78bb69b1f91973b7f" 6682 "1029-11389_110_19471_16819422" "1029-11389_110_19471" "11389_1804" "20260420"
6727 "1029-11389_110_19471_16819564" "1029-11389_110_19471" 6030 "1029-11389_109_19487_16818400" "1029-merged_b1e78bb69b1f91973b7f" "11389_1805" "20260420"
6030 "1029-11389_109_19487_16818400" "1029-merged_b1e78bb69b1f91973b7f" 6650 "1029-11389_110_19471_16819358" "1029-11389_110_19471" "11389_1805" "20260420"
6733 "1029-11389_110_19471_16819576" "1029-11389_110_19471" 6036 "1029-11389_109_19487_16818412" "1029-merged_b1e78bb69b1f91973b7f" "11389_1805" "20260420"
6036 "1029-11389_109_19487_16818412" "1029-merged_b1e78bb69b1f91973b7f" 6656 "1029-11389_110_19471_16819370" "1029-11389_110_19471" "11389_1805" "20260420"
6739 "1029-11389_110_19471_16819588" "1029-11389_110_19471" 5985 "1029-11389_109_19487_16818310" "1029-merged_b1e78bb69b1f91973b7f" "11389_1805" "20260420"
5985 "1029-11389_109_19487_16818310" "1029-merged_b1e78bb69b1f91973b7f" 6662 "1029-11389_110_19471_16819382" "1029-11389_110_19471" "11389_1805" "20260420"
6745 "1029-11389_110_19471_16819600" "1029-11389_110_19471" 5991 "1029-11389_109_19487_16818322" "1029-merged_b1e78bb69b1f91973b7f" "11389_1805" "20260420"
5991 "1029-11389_109_19487_16818322" "1029-merged_b1e78bb69b1f91973b7f" 6668 "1029-11389_110_19471_16819394" "1029-11389_110_19471" "11389_1805" "20260420"
6751 "1029-11389_110_19471_16819612" "1029-11389_110_19471" 6073 "1029-11389_109_19487_16818486" "1029-merged_b1e78bb69b1f91973b7f" "11389_1805" "20260420"
6073 "1029-11389_109_19487_16818486" "1029-merged_b1e78bb69b1f91973b7f" 6674 "1029-11389_110_19471_16819406" "1029-11389_110_19471" "11389_1805" "20260420"
6757 "1029-11389_110_19471_16819624" "1029-11389_110_19471" 6059 "1029-11389_109_19487_16818458" "1029-merged_b1e78bb69b1f91973b7f" "11389_1805" "20260420"
6059 "1029-11389_109_19487_16818458" "1029-merged_b1e78bb69b1f91973b7f" 6680 "1029-11389_110_19471_16819418" "1029-11389_110_19471" "11389_1805" "20260420"
6731 "1029-11389_110_19471_16819572" "1029-11389_110_19471" 6034 "1029-11389_109_19487_16818408" "1029-merged_b1e78bb69b1f91973b7f" "11389_1806" "20260420"
6034 "1029-11389_109_19487_16818408" "1029-merged_b1e78bb69b1f91973b7f" 6654 "1029-11389_110_19471_16819366" "1029-11389_110_19471" "11389_1806" "20260420"
6737 "1029-11389_110_19471_16819584" "1029-11389_110_19471" 6040 "1029-11389_109_19487_16818420" "1029-merged_b1e78bb69b1f91973b7f" "11389_1806" "20260420"
6040 "1029-11389_109_19487_16818420" "1029-merged_b1e78bb69b1f91973b7f" 6660 "1029-11389_110_19471_16819378" "1029-11389_110_19471" "11389_1806" "20260420"
6743 "1029-11389_110_19471_16819596" "1029-11389_110_19471" 5989 "1029-11389_109_19487_16818318" "1029-merged_b1e78bb69b1f91973b7f" "11389_1806" "20260420"
5989 "1029-11389_109_19487_16818318" "1029-merged_b1e78bb69b1f91973b7f" 6666 "1029-11389_110_19471_16819390" "1029-11389_110_19471" "11389_1806" "20260420"
6749 "1029-11389_110_19471_16819608" "1029-11389_110_19471" 5995 "1029-11389_109_19487_16818330" "1029-merged_b1e78bb69b1f91973b7f" "11389_1806" "20260420"
5995 "1029-11389_109_19487_16818330" "1029-merged_b1e78bb69b1f91973b7f" 6672 "1029-11389_110_19471_16819402" "1029-11389_110_19471" "11389_1806" "20260420"
6755 "1029-11389_110_19471_16819620" "1029-11389_110_19471" 6057 "1029-11389_109_19487_16818454" "1029-merged_b1e78bb69b1f91973b7f" "11389_1806" "20260420"
6057 "1029-11389_109_19487_16818454" "1029-merged_b1e78bb69b1f91973b7f" 6678 "1029-11389_110_19471_16819414" "1029-11389_110_19471" "11389_1806" "20260420"
6761 "1029-11389_110_19471_16819632" "1029-11389_110_19471" 6074 "1029-11389_109_19487_16818488" "1029-merged_b1e78bb69b1f91973b7f" "11389_1806" "20260420"
6074 "1029-11389_109_19487_16818488" "1029-merged_b1e78bb69b1f91973b7f" 6684 "1029-11389_110_19471_16819426" "1029-11389_110_19471" "11389_1806" "20260420"
241988 "1029-10015_Siirto_mato_20_1_070000_070000_0" "1029-merged_513891250c487861e398" 242242 "1029-10015_Tuotanto_Talvi_25-26_MaTiTo_KP_205_0_081100_085500_0" "1029-merged_513891250c487861e398" "10015_320" "20260316"
242242 "1029-10015_Tuotanto_Talvi_25-26_MaTiTo_KP_205_0_081100_085500_0" "1029-merged_513891250c487861e398" 241959 "1029-10015_Siirto_mato_20_0_083500_083500_0" "1029-merged_513891250c487861e398" "10015_320" "20260316"
24607 "1029-11389_110_19471_16838546" "1029-11389_110_19471" 23614 "1029-11389_109_19487_10578382" "1029-merged_b1e78bb69b1f91973b7f" "11389_2106" "20260420"
24558 "1029-11389_110_19471_14784942" "1029-11389_110_19471" 23621 "1029-11389_109_19487_10578389" "1029-merged_b1e78bb69b1f91973b7f" "11389_2106" "20260420"
24564 "1029-11389_110_19471_14784954" "1029-11389_110_19471" 23627 "1029-11389_109_19487_10578395" "1029-merged_b1e78bb69b1f91973b7f" "11389_2106" "20260420"
24570 "1029-11389_110_19471_14784966" "1029-11389_110_19471" 23633 "1029-11389_109_19487_10578401" "1029-merged_b1e78bb69b1f91973b7f" "11389_2106" "20260420"
24612 "1029-11389_110_19471_16838642" "1029-11389_110_19471" 23666 "1029-11389_109_19487_10578434" "1029-merged_b1e78bb69b1f91973b7f" "11389_2106" "20260420"
24004 "1029-11389_110_19471_16880902" "1029-11389_110_19471" 24182 "1029-11389_109_19487_10552073" "1029-merged_b1e78bb69b1f91973b7f" "11389_2105" "20260420"
24182 "1029-11389_109_19487_10552073" "1029-merged_b1e78bb69b1f91973b7f" 24047 "1029-11389_110_19471_16880992" "1029-11389_110_19471" "11389_2105" "20260420"
24068 "1029-11389_110_19471_16881048" "1029-11389_110_19471" 23654 "1029-11389_109_19487_10578422" "1029-merged_b1e78bb69b1f91973b7f" "11389_2105" "20260420"
23654 "1029-11389_109_19487_10578422" "1029-merged_b1e78bb69b1f91973b7f" 24602 "1029-11389_110_19471_16838532" "1029-11389_110_19471" "11389_2105" "20260420"
24513 "1029-11389_110_19471_14784508" "1029-11389_110_19471" 23620 "1029-11389_109_19487_10578388" "1029-merged_b1e78bb69b1f91973b7f" "11389_2104" "20260420"
24044 "1029-11389_110_19471_16880986" "1029-11389_110_19471" 24181 "1029-11389_109_19487_10552072" "1029-merged_b1e78bb69b1f91973b7f" "11389_2104" "20260420"
24181 "1029-11389_109_19487_10552072" "1029-merged_b1e78bb69b1f91973b7f" 24543 "1029-11389_110_19471_14784568" "1029-11389_110_19471" "11389_2104" "20260420"
duplicate_route_name WARNING 5

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
2718 "1029-78977" 2719 "1029-78978" "426" "Mynämäki-Mietoinen" 3 "1029-1092"
3198 "1029-138504" 3199 "1029-138505" "" "Kuopio - Varkaus" 3 "1029-1083"
3205 "1029-138516" 3207 "1029-138519" "" "Varkaus - Kuopio" 3 "1029-1083"
2135 "1029-25450" 3307 "1029-151619" "Ob9" "Turku - Jyväskylä" 3 "1029-1205"
2840 "1029-106029" 3565 "1029-170598" "440" "Joensuu - Juuka - Nurmes" 3 "1029-1061"
expired_calendar WARNING 31

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
170 "1029-10000_4587BK_20260320_20260320_Pe"
192 "1029-10000_9969X8_20260320_20260322_Su"
210 "1029-10008_Lento S AY349 010126 alk"
239 "1029-10011_Extra Pyhtää"
310 "1029-10015_Tuotanto_Talvi 25-26 La"
318 "1029-10015_Tuotanto_Talvi 25-26 Su"
575 "1029-10215_FSR:DayType:013ea4a4-ea5d-4b30-9082-d05277353a30"
580 "1029-10215_FSR:DayType:24bf9e9d-8b42-4c9c-89b8-5f8d19ae8d5c"
586 "1029-10215_FSR:DayType:3e8f595b-2b1e-4174-8f40-c1ba47af0366"
590 "1029-10215_FSR:DayType:64718f5e-399e-4fbe-bc13-cc788e0d5a45"
592 "1029-10215_FSR:DayType:6d2f9d73-97a3-4e11-9185-054a12b3c53a"
593 "1029-10215_FSR:DayType:6dab783b-b9c3-4abd-a794-4400db9b24b7"
594 "1029-10215_FSR:DayType:72b51ab9-bea7-40f3-9e23-d54db0bb3e05"
597 "1029-10215_FSR:DayType:7cc5cdbc-e105-4d2a-a024-5e6e96da0acf"
609 "1029-10215_FSR:DayType:b2fcc7c7-e16d-4515-baac-91fceebf077b"
615 "1029-10215_FSR:DayType:c96d5ee1-52af-4fe4-8342-987e63b57813"
617 "1029-10215_FSR:DayType:d2c3bfd1-77d5-4eb2-8840-2dc8a2004195"
620 "1029-10215_FSR:DayType:dca74287-4260-4e8b-9ace-0efaa6f7136b"
623 "1029-10215_FSR:DayType:e6feb9f3-b89d-40e5-9863-d56c774014b2"
1363 "1029-11291_107"
1380 "1029-11291_127"
1420 "1029-11291_172"
1451 "1029-11291_211"
1645 "1029-11291_47"
2000 "1029-11295_19734_20260321"
2002 "1029-11295_19741_20260322"
2021 "1029-11295_32_20260328"
2076 "1029-11295_8416_20260328"
2813 "1029-merged_b412015e217d8d871507"
2880 "1029-merged_ca94a5c9800002dd4025"
2928 "1029-merged_d9159f468fdab4b83e4e"
fast_travel_between_consecutive_stops WARNING 2238

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

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

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
290753 "1029-11291_30281_3042" "1029-319225" 390.60222575048925 820.2646740760274 8658639 0 "1029-386055" "Helsinki" "09:10:00" 8658640 1 "1029-386063" "Kittilä" "11:15:00"
290234 "1029-11291_30281_3686" "1029-319075" 433.5524237207891 513.0370347362671 8657601 0 "1029-386055" "Helsinki" "19:20:00" 8657602 1 "1029-386066" "Oulu" "20:30:00"
290775 "1029-11291_30281_1923" "1029-319233" 580.6446285016303 929.0314056026086 8658683 0 "1029-386055" "Helsinki" "07:05:00" 8658684 1 "1029-386056" "Ivalo" "08:40:00"
290776 "1029-11291_30281_1924" "1029-319233" 580.6446285016303 929.0314056026086 8658685 0 "1029-386055" "Helsinki" "07:05:00" 8658686 1 "1029-386056" "Ivalo" "08:40:00"
290774 "1029-11291_30281_1922" "1029-319233" 580.6446285016303 929.0314056026086 8658681 0 "1029-386055" "Helsinki" "07:05:00" 8658682 1 "1029-386056" "Ivalo" "08:40:00"
290778 "1029-11291_30281_1927" "1029-319233" 580.6446285016303 929.0314056026086 8658689 0 "1029-386055" "Helsinki" "07:05:00" 8658690 1 "1029-386056" "Ivalo" "08:40:00"
290779 "1029-11291_30281_1928" "1029-319233" 580.6446285016303 929.0314056026086 8658691 0 "1029-386055" "Helsinki" "07:05:00" 8658692 1 "1029-386056" "Ivalo" "08:40:00"
290777 "1029-11291_30281_1926" "1029-319233" 580.6446285016303 929.0314056026086 8658687 0 "1029-386055" "Helsinki" "07:05:00" 8658688 1 "1029-386056" "Ivalo" "08:40:00"
290780 "1029-11291_30281_1929" "1029-319233" 580.6446285016303 929.0314056026086 8658693 0 "1029-386055" "Helsinki" "07:05:00" 8658694 1 "1029-386056" "Ivalo" "08:40:00"
290781 "1029-11291_30281_1930" "1029-319233" 580.6446285016303 929.0314056026086 8658695 0 "1029-386055" "Helsinki" "07:05:00" 8658696 1 "1029-386056" "Ivalo" "08:40:00"
269408 "1029-10214_2026_Juhannusaatto_98_0_220500_221600_0" "1029-271440" 246.85294600172548 1.0285539416738563 8482152 4 "1029-334774" "Messiläntie E" "22:09:45" 8482153 5 "1029-335398" "Korpikankare E" "22:10:00"
221649 "1029-10003_00027849__1100042110" "1029-20880" 1014.3180118348934 0.2817550032874704 6718386 1 "1029-312411" "Kristiinankatu" "18:10:00" 6718387 2 "1029-313634" "Klassikonpolku" "18:10:01"
272794 "1029-10602_Kevät_2026_220_0_131500_131500_0" "1029-30870" 176.02544335171555 0.2933757389195259 8556949 22 "1029-319418" "Viljakka saha P" "13:38:52" 8556950 23 "1029-319420" "Viljakka P" "13:38:58"
265160 "1029-10214_2026_Kesä_La_140_0_215000_223300_1" "1029-271404" 573.865343000896 0.3188140794449422 8304448 58 "1029-334404" "Papinkivenkatu P" "22:31:16" 8304449 59 "1029-335311" "Kopisevankatu P" "22:31:18"
265291 "1029-10214_2026_Kesä_Su_040_0_215000_223300_0" "1029-271404" 573.865343000896 0.3188140794449422 8312843 58 "1029-334404" "Papinkivenkatu P" "22:31:16" 8312844 59 "1029-335311" "Kopisevankatu P" "22:31:18"
265399 "1029-10214_2026_Kesä_MaTo_160_0_173000_181300_0" "1029-271405" 163.86821520501093 0.36415158934446873 8318837 3 "1029-335661" "Vierumäen kiertoliittymä E" "17:34:52" 8318838 4 "1029-335838" "Asematie L" "17:35:00"
265455 "1029-10214_2026_Kesä_Pe_340_0_173000_181300_0" "1029-271405" 163.86821520501093 0.36415158934446873 8321823 3 "1029-335661" "Vierumäen kiertoliittymä E" "17:34:52" 8321824 4 "1029-335838" "Asematie L" "17:35:00"
294924 "1029-11486_ELY_M-P_TALVI_2025-2026_430S_1_062000_074000_1" "1029-97886" 172.53836481668716 1.4378197068057263 8842876 55 "1029-378272" "Parkkila L" "07:15:00" 8842877 56 "1029-391985" "Kukkolantie L" "07:15:30"
221633 "1029-10003_00027821__110005B106" "1029-20880" 1014.3180118348934 0.2817550032874704 6718146 1 "1029-312411" "Kristiinankatu" "16:10:00" 6718147 2 "1029-313634" "Klassikonpolku" "16:10:01"
261070 "1029-10144_189682.4735" "1029-25476" 193.36270301510098 9.668135150755049 8209544 30 "1029-376066" "Kiikkusaarentie" "14:32:00" 8209545 31 "1029-370763" "Yläaste" "14:34:00"
261070 "1029-10144_189682.4735" "1029-25476" 179.48115318480802 8.974057659240401 8209545 31 "1029-370763" "Yläaste" "14:34:00" 8209546 32 "1029-376065" "Anttilankylä" "14:36:00"
272378 "1029-11486_Su_talvi2526_151_0_130000_130000_0" "1029-30816" 205.41767089677123 1.7118139241397603 8544784 21 "1029-391899" "Valkolantie E" "13:14:30" 8544785 22 "1029-391901" "Heimari th E" "13:15:00"
272367 "1029-11486_M-P_lomat25_151_0_130000_134400_0" "1029-30816" 205.41767089677123 1.7118139241397603 8544326 21 "1029-391899" "Valkolantie E" "13:14:30" 8544327 22 "1029-391901" "Heimari th E" "13:15:00"
272365 "1029-11486_La_talvi2526_151_0_130000_130000_0" "1029-30816" 205.41767089677123 1.7118139241397603 8544239 21 "1029-391899" "Valkolantie E" "13:14:30" 8544240 22 "1029-391901" "Heimari th E" "13:15:00"
272378 "1029-11486_Su_talvi2526_151_0_130000_130000_0" "1029-30816" 168.17452943360783 1.4014544119467318 8544800 37 "1029-391922" "Mäntyharju th E" "13:38:30" 8544801 38 "1029-391924" "Koskenaho E" "13:39:00"
272367 "1029-11486_M-P_lomat25_151_0_130000_134400_0" "1029-30816" 168.17452943360783 1.4014544119467318 8544342 37 "1029-391922" "Mäntyharju th E" "13:38:30" 8544343 38 "1029-391924" "Koskenaho E" "13:39:00"
272365 "1029-11486_La_talvi2526_151_0_130000_130000_0" "1029-30816" 168.17452943360783 1.4014544119467318 8544255 37 "1029-391922" "Mäntyharju th E" "13:38:30" 8544256 38 "1029-391924" "Koskenaho E" "13:39:00"
290559 "1029-11291_30281_1615" "1029-319155" 375.6965297734041 695.0385800807976 8658251 0 "1029-386067" "Rovaniemi" "21:10:00" 8658252 1 "1029-386055" "Helsinki" "23:00:00"
289761 "1029-11291_30281_310" "1029-318991" 325.6800788534938 358.2480867388432 8656655 0 "1029-386055" "Helsinki" "17:00:00" 8656656 1 "1029-386057" "Joensuu" "18:05:00"
289754 "1029-11291_30281_302" "1029-318991" 325.6800788534938 358.2480867388432 8656641 0 "1029-386055" "Helsinki" "17:00:00" 8656642 1 "1029-386057" "Joensuu" "18:05:00"
289755 "1029-11291_30281_303" "1029-318991" 325.6800788534938 358.2480867388432 8656643 0 "1029-386055" "Helsinki" "17:00:00" 8656644 1 "1029-386057" "Joensuu" "18:05:00"
289756 "1029-11291_30281_304" "1029-318991" 325.6800788534938 358.2480867388432 8656645 0 "1029-386055" "Helsinki" "17:00:00" 8656646 1 "1029-386057" "Joensuu" "18:05:00"
289757 "1029-11291_30281_305" "1029-318991" 325.6800788534938 358.2480867388432 8656647 0 "1029-386055" "Helsinki" "17:00:00" 8656648 1 "1029-386057" "Joensuu" "18:05:00"
289758 "1029-11291_30281_306" "1029-318991" 325.6800788534938 358.2480867388432 8656649 0 "1029-386055" "Helsinki" "17:00:00" 8656650 1 "1029-386057" "Joensuu" "18:05:00"
289759 "1029-11291_30281_308" "1029-318991" 325.6800788534938 358.2480867388432 8656651 0 "1029-386055" "Helsinki" "17:00:00" 8656652 1 "1029-386057" "Joensuu" "18:05:00"
289760 "1029-11291_30281_309" "1029-318991" 325.6800788534938 358.2480867388432 8656653 0 "1029-386055" "Helsinki" "17:00:00" 8656654 1 "1029-386057" "Joensuu" "18:05:00"
290399 "1029-11291_30281_2696" "1029-319117" 377.05599712422895 666.1322615861378 8657931 0 "1029-386055" "Helsinki" "15:45:00" 8657932 1 "1029-386062" "Kuusamo" "17:30:00"
221648 "1029-10003_00027848__1100032110" "1029-20880" 1014.3180118348934 0.2817550032874704 6718371 1 "1029-312411" "Kristiinankatu" "18:05:00" 6718372 2 "1029-313634" "Klassikonpolku" "18:05:01"
265385 "1029-10214_2026_Kesä_La_160_1_213500_221700_0" "1029-271405" 241.55759818157443 0.536794662625721 8318127 47 "1029-335837" "Härkäläntie I" "22:10:52" 8318128 48 "1029-335839" "Asematie I" "22:11:00"
265494 "1029-10214_2026_Kesä_Su_120_1_213500_221700_0" "1029-271405" 241.55759818157443 0.536794662625721 8323957 47 "1029-335837" "Härkäläntie I" "22:10:52" 8323958 48 "1029-335839" "Asematie I" "22:11:00"
265344 "1029-10214_2026_Juhannusaatto_160_1_213500_221700_0" "1029-271405" 241.55759818157443 0.536794662625721 8315932 47 "1029-335837" "Härkäläntie I" "22:10:52" 8315933 48 "1029-335839" "Asematie I" "22:11:00"
265175 "1029-10214_2026_Kesä_La_140_1_195400_203800_1" "1029-271404" 628.7214168850544 0.5239345140708787 8305410 47 "1029-335079" "Salpakankaantie 24 E" "20:26:51" 8305411 48 "1029-335082" "Koulutie L" "20:26:54"
265303 "1029-10214_2026_Kesä_Su_040_1_195400_203800_0" "1029-271404" 628.7214168850544 0.5239345140708787 8313610 47 "1029-335079" "Salpakankaantie 24 E" "20:26:51" 8313611 48 "1029-335082" "Koulutie L" "20:26:54"
25230 "1029-10176_237503.8143" "1029-128763" 2729.46541660816 90.98218055360533 821661 32 "1029-353191" "Storströmmen E" "20:33:00" 821662 33 "1029-351852" "Ranni E" "20:34:00"
25230 "1029-10176_237503.8143" "1029-128763" 1785.545595216564 89.2772797608282 821662 33 "1029-351852" "Ranni E" "20:34:00" 821663 34 "1029-346969" "Lepakkotien th E" "20:36:00"
289583 "1029-11291_30281_3283" "1029-318955" 300.2344522697081 280.2188221183942 8656299 0 "1029-386055" "Helsinki" "21:10:00" 8656300 1 "1029-386065" "Mariehamn" "22:05:00"
289582 "1029-11291_30281_3282" "1029-318955" 300.2344522697081 280.2188221183942 8656297 0 "1029-386055" "Helsinki" "21:10:00" 8656298 1 "1029-386065" "Mariehamn" "22:05:00"
289584 "1029-11291_30281_3284" "1029-318955" 300.2344522697081 280.2188221183942 8656301 0 "1029-386055" "Helsinki" "21:10:00" 8656302 1 "1029-386065" "Mariehamn" "22:05:00"
294936 "1029-11486_TRAFI_KESÄ_M-P_2026_490S_0_110500_110500_0" "1029-97887" 183.1978134372503 1.5266484453104192 8843587 18 "1029-391871" "Hakojoentie P" "11:17:30" 8843588 19 "1029-391869" "Launinlehto P" "11:18:00"
294936 "1029-11486_TRAFI_KESÄ_M-P_2026_490S_0_110500_110500_0" "1029-97887" 178.8351691383756 2.98058615230626 8843596 27 "1029-391855" "Kirmaselkä P" "11:25:30" 8843597 28 "1029-391853" "Nenäsyvänniementie P" "11:26:30"
fast_travel_between_far_stops WARNING 1429

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
290753 "1029-11291_30281_3042" "1029-319225" 390.60222575048925 820.2646740760274 8658639 0 "1029-386055" "Helsinki" "09:10:00" 8658640 1 "1029-386063" "Kittilä" "11:15:00"
290234 "1029-11291_30281_3686" "1029-319075" 433.5524237207891 513.0370347362671 8657601 0 "1029-386055" "Helsinki" "19:20:00" 8657602 1 "1029-386066" "Oulu" "20:30:00"
290775 "1029-11291_30281_1923" "1029-319233" 580.6446285016303 929.0314056026086 8658683 0 "1029-386055" "Helsinki" "07:05:00" 8658684 1 "1029-386056" "Ivalo" "08:40:00"
290776 "1029-11291_30281_1924" "1029-319233" 580.6446285016303 929.0314056026086 8658685 0 "1029-386055" "Helsinki" "07:05:00" 8658686 1 "1029-386056" "Ivalo" "08:40:00"
290774 "1029-11291_30281_1922" "1029-319233" 580.6446285016303 929.0314056026086 8658681 0 "1029-386055" "Helsinki" "07:05:00" 8658682 1 "1029-386056" "Ivalo" "08:40:00"
290778 "1029-11291_30281_1927" "1029-319233" 580.6446285016303 929.0314056026086 8658689 0 "1029-386055" "Helsinki" "07:05:00" 8658690 1 "1029-386056" "Ivalo" "08:40:00"
290779 "1029-11291_30281_1928" "1029-319233" 580.6446285016303 929.0314056026086 8658691 0 "1029-386055" "Helsinki" "07:05:00" 8658692 1 "1029-386056" "Ivalo" "08:40:00"
290777 "1029-11291_30281_1926" "1029-319233" 580.6446285016303 929.0314056026086 8658687 0 "1029-386055" "Helsinki" "07:05:00" 8658688 1 "1029-386056" "Ivalo" "08:40:00"
290780 "1029-11291_30281_1929" "1029-319233" 580.6446285016303 929.0314056026086 8658693 0 "1029-386055" "Helsinki" "07:05:00" 8658694 1 "1029-386056" "Ivalo" "08:40:00"
290781 "1029-11291_30281_1930" "1029-319233" 580.6446285016303 929.0314056026086 8658695 0 "1029-386055" "Helsinki" "07:05:00" 8658696 1 "1029-386056" "Ivalo" "08:40:00"
261070 "1029-10144_189682.4735" "1029-25476" 223.70631371994543 18.64219280999545 8209544 30 "1029-376066" "Kiikkusaarentie" "14:32:00" 8209546 32 "1029-376065" "Anttilankylä" "14:36:00"
290559 "1029-11291_30281_1615" "1029-319155" 375.6965297734041 695.0385800807976 8658251 0 "1029-386067" "Rovaniemi" "21:10:00" 8658252 1 "1029-386055" "Helsinki" "23:00:00"
289761 "1029-11291_30281_310" "1029-318991" 325.6800788534938 358.2480867388432 8656655 0 "1029-386055" "Helsinki" "17:00:00" 8656656 1 "1029-386057" "Joensuu" "18:05:00"
289754 "1029-11291_30281_302" "1029-318991" 325.6800788534938 358.2480867388432 8656641 0 "1029-386055" "Helsinki" "17:00:00" 8656642 1 "1029-386057" "Joensuu" "18:05:00"
289755 "1029-11291_30281_303" "1029-318991" 325.6800788534938 358.2480867388432 8656643 0 "1029-386055" "Helsinki" "17:00:00" 8656644 1 "1029-386057" "Joensuu" "18:05:00"
289756 "1029-11291_30281_304" "1029-318991" 325.6800788534938 358.2480867388432 8656645 0 "1029-386055" "Helsinki" "17:00:00" 8656646 1 "1029-386057" "Joensuu" "18:05:00"
289757 "1029-11291_30281_305" "1029-318991" 325.6800788534938 358.2480867388432 8656647 0 "1029-386055" "Helsinki" "17:00:00" 8656648 1 "1029-386057" "Joensuu" "18:05:00"
289758 "1029-11291_30281_306" "1029-318991" 325.6800788534938 358.2480867388432 8656649 0 "1029-386055" "Helsinki" "17:00:00" 8656650 1 "1029-386057" "Joensuu" "18:05:00"
289759 "1029-11291_30281_308" "1029-318991" 325.6800788534938 358.2480867388432 8656651 0 "1029-386055" "Helsinki" "17:00:00" 8656652 1 "1029-386057" "Joensuu" "18:05:00"
289760 "1029-11291_30281_309" "1029-318991" 325.6800788534938 358.2480867388432 8656653 0 "1029-386055" "Helsinki" "17:00:00" 8656654 1 "1029-386057" "Joensuu" "18:05:00"
290399 "1029-11291_30281_2696" "1029-319117" 377.05599712422895 666.1322615861378 8657931 0 "1029-386055" "Helsinki" "15:45:00" 8657932 1 "1029-386062" "Kuusamo" "17:30:00"
25230 "1029-10176_237503.8143" "1029-128763" 2729.46541660816 90.98218055360533 821661 32 "1029-353191" "Storströmmen E" "20:33:00" 821662 33 "1029-351852" "Ranni E" "20:34:00"
289583 "1029-11291_30281_3283" "1029-318955" 300.2344522697081 280.2188221183942 8656299 0 "1029-386055" "Helsinki" "21:10:00" 8656300 1 "1029-386065" "Mariehamn" "22:05:00"
289582 "1029-11291_30281_3282" "1029-318955" 300.2344522697081 280.2188221183942 8656297 0 "1029-386055" "Helsinki" "21:10:00" 8656298 1 "1029-386065" "Mariehamn" "22:05:00"
289584 "1029-11291_30281_3284" "1029-318955" 300.2344522697081 280.2188221183942 8656301 0 "1029-386055" "Helsinki" "21:10:00" 8656302 1 "1029-386065" "Mariehamn" "22:05:00"
290767 "1029-11291_30281_3067" "1029-319229" 406.74281359141855 820.2646740760274 8658667 0 "1029-386055" "Helsinki" "15:50:00" 8658668 1 "1029-386063" "Kittilä" "17:50:00"
290766 "1029-11291_30281_3065" "1029-319229" 406.74281359141855 820.2646740760274 8658665 0 "1029-386055" "Helsinki" "15:50:00" 8658666 1 "1029-386063" "Kittilä" "17:50:00"
28880 "1029-10011_TALVI_2025-26_Hamina_koulupv(KCL)_112_1_082000_084300_0" "1029-141457" 702.4592536256628 11.70765422709438 957981 0 "1029-396078" "Karhula E (Eteläinen Karjalantie itään)" "08:20:00" 957982 1 "1029-326593" "Summa E" "08:20:00"
290863 "1029-11291_30281_2051" "1029-319259" 409.8667965893861 929.0314056026086 8658859 0 "1029-386056" "Ivalo" "16:10:00" 8658860 1 "1029-386055" "Helsinki" "18:25:00"
290138 "1029-11291_30281_3559" "1029-319065" 504.62659154386927 513.0370347362671 8657409 0 "1029-386066" "Oulu" "15:25:00" 8657410 1 "1029-386055" "Helsinki" "16:25:00"
290211 "1029-11291_30281_1006" "1029-319073" 466.39730430569733 513.0370347362671 8657555 0 "1029-386066" "Oulu" "17:55:00" 8657556 1 "1029-386055" "Helsinki" "19:00:00"
290212 "1029-11291_30281_1007" "1029-319073" 466.39730430569733 513.0370347362671 8657557 0 "1029-386066" "Oulu" "17:55:00" 8657558 1 "1029-386055" "Helsinki" "19:00:00"
290214 "1029-11291_30281_1010" "1029-319073" 466.39730430569733 513.0370347362671 8657561 0 "1029-386066" "Oulu" "17:55:00" 8657562 1 "1029-386055" "Helsinki" "19:00:00"
290632 "1029-11291_30281_4116" "1029-319177" 514.8433926524427 695.0385800807976 8658397 0 "1029-386055" "Helsinki" "11:25:00" 8658398 1 "1029-386067" "Rovaniemi" "12:45:00"
290827 "1029-11291_30281_2196" "1029-319247" 612.5481795182035 929.0314056026086 8658787 0 "1029-386056" "Ivalo" "21:45:00" 8658788 1 "1029-386055" "Helsinki" "23:15:00"
290763 "1029-11291_30281_3059" "1029-319227" 406.74281359141855 820.2646740760274 8658659 0 "1029-386063" "Kittilä" "12:45:00" 8658660 1 "1029-386055" "Helsinki" "14:45:00"
289705 "1029-11291_30281_232" "1029-318981" 341.2407384028995 346.9280840429479 8656543 0 "1029-386070" "Vaasa" "21:50:00" 8656544 1 "1029-386055" "Helsinki" "22:50:00"
289706 "1029-11291_30281_233" "1029-318981" 341.2407384028995 346.9280840429479 8656545 0 "1029-386070" "Vaasa" "21:50:00" 8656546 1 "1029-386055" "Helsinki" "22:50:00"
289707 "1029-11291_30281_234" "1029-318981" 341.2407384028995 346.9280840429479 8656547 0 "1029-386070" "Vaasa" "21:50:00" 8656548 1 "1029-386055" "Helsinki" "22:50:00"
289708 "1029-11291_30281_235" "1029-318981" 341.2407384028995 346.9280840429479 8656549 0 "1029-386070" "Vaasa" "21:50:00" 8656550 1 "1029-386055" "Helsinki" "22:50:00"
289709 "1029-11291_30281_236" "1029-318981" 341.2407384028995 346.9280840429479 8656551 0 "1029-386070" "Vaasa" "21:50:00" 8656552 1 "1029-386055" "Helsinki" "22:50:00"
289753 "1029-11291_30281_298" "1029-318991" 325.6800788534938 358.2480867388432 8656639 0 "1029-386055" "Helsinki" "16:30:00" 8656640 1 "1029-386057" "Joensuu" "17:35:00"
289993 "1029-11291_30281_3357" "1029-319051" 357.93281493227937 513.0370347362671 8657119 0 "1029-386055" "Helsinki" "06:50:00" 8657120 1 "1029-386066" "Oulu" "08:15:00"
290829 "1029-11291_30281_2000" "1029-319249" 409.8667965893861 929.0314056026086 8658791 0 "1029-386055" "Helsinki" "17:10:00" 8658792 1 "1029-386056" "Ivalo" "19:25:00"
290056 "1029-11291_30281_3441" "1029-319057" 504.62659154386927 513.0370347362671 8657245 0 "1029-386066" "Oulu" "10:50:00" 8657246 1 "1029-386055" "Helsinki" "11:50:00"
290057 "1029-11291_30281_3442" "1029-319057" 504.62659154386927 513.0370347362671 8657247 0 "1029-386066" "Oulu" "10:50:00" 8657248 1 "1029-386055" "Helsinki" "11:50:00"
290045 "1029-11291_30281_3427" "1029-319057" 504.62659154386927 513.0370347362671 8657223 0 "1029-386066" "Oulu" "10:50:00" 8657224 1 "1029-386055" "Helsinki" "11:50:00"
290044 "1029-11291_30281_3426" "1029-319057" 504.62659154386927 513.0370347362671 8657221 0 "1029-386066" "Oulu" "10:50:00" 8657222 1 "1029-386055" "Helsinki" "11:50:00"
290047 "1029-11291_30281_3429" "1029-319057" 504.62659154386927 513.0370347362671 8657227 0 "1029-386066" "Oulu" "10:50:00" 8657228 1 "1029-386055" "Helsinki" "11:50:00"
290046 "1029-11291_30281_3428" "1029-319057" 504.62659154386927 513.0370347362671 8657225 0 "1029-386066" "Oulu" "10:50:00" 8657226 1 "1029-386055" "Helsinki" "11:50:00"
mixed_case_recommended_field WARNING 210

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 210 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_desc" "pikkubussi" 1070
"routes.txt" "route_desc" "linja 80 ajetaan pikkubussilla" 1079
"routes.txt" "route_short_name" "20bh" 1216
"routes.txt" "route_short_name" "35bk" 1238
"routes.txt" "route_short_name" "38am" 1243
"routes.txt" "route_short_name" "38bjl" 1245
"routes.txt" "route_short_name" "38jl" 1246
"routes.txt" "route_short_name" "38jl+" 1247
"routes.txt" "route_short_name" "56bk" 1273
"routes.txt" "route_short_name" "9bk" 1289
"routes.txt" "route_short_name" "454ax" 1775
"routes.txt" "route_short_name" "2bc" 1869
"routes.txt" "route_short_name" "2ap" 2356
"routes.txt" "route_short_name" "2ip" 2357
"routes.txt" "route_short_name" "10me" 2498
"routes.txt" "route_short_name" "22bc" 2589
"routes.txt" "route_short_name" "192km" 3822
"routes.txt" "route_short_name" "192km" 3823
"routes.txt" "route_short_name" "192km" 3824
"routes.txt" "route_short_name" "194vk" 3839
"routes.txt" "route_short_name" "587bk" 4106
"stops.txt" "stop_name" "DHL etelä" 4740
"stops.txt" "stop_name" "DHL pohjoinen" 4741
"stops.txt" "stop_name" "DHL etelä" 4892
"stops.txt" "stop_name" "DHL pohjoinen" 4893
"stops.txt" "stop_name" "Y-tien vaihtopysäkki I" 16745
"stops.txt" "stop_name" "Y-tien risteys I" 17718
"stops.txt" "stop_name" "Y-tien risteys L" 17719
"stops.txt" "stop_name" "TV-masto I" 21483
"stops.txt" "stop_name" "TV-masto L" 21484
"stops.txt" "stop_name" "kurjentien th L" 23514
"stops.txt" "stop_name" "III hautausmaa I" 31564
"stops.txt" "stop_name" "III hautausmaa L" 31565
"stops.txt" "stop_name" "K-market posio" 35528
"stops.txt" "stop_name" "nimetön" 35911
"stops.txt" "stop_name" "nimetön" 35914
"stops.txt" "stop_name" "nimetön" 36287
"stops.txt" "stop_name" "nimetön" 36288
"stops.txt" "stop_name" "nimetön" 36355
"stops.txt" "stop_name" "E-P:n opisto th L" 37457
"stops.txt" "stop_name" "E-P:n opisto th I" 37458
"stops.txt" "stop_name" "nimetön" 42478
"stops.txt" "stop_name" "ABC piha" 49329
"stops.txt" "stop_name" "S-market 8-tie P" 50125
"stops.txt" "stop_name" "S-market 8-tie E" 50126
"stops.txt" "stop_name" "linja-autoasema" 50136
"stops.txt" "stop_name" "linja-autoasema" 50141
"stops.txt" "stop_name" "linja-autoasema" 50679
non_ascii_or_non_printable_char WARNING 489430

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 489430 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" 207 "service_id" "1029-10008_Kevättalvi_P"
"calendar.txt" 208 "service_id" "1029-10008_Koulp Joensuu kevätlk"
"calendar.txt" 219 "service_id" "1029-10009_M-P kesä"
"calendar.txt" 222 "service_id" "1029-10009_perjantaisin Kevät 2025"
"calendar.txt" 223 "service_id" "1029-10009_S - kesä"
"calendar.txt" 226 "service_id" "1029-10009_Vaajakoski lisäauto MA ja TO"
"calendar.txt" 229 "service_id" "1029-10010_Sotkamo koulupäivät 7.8.2025 alkaen"
"calendar.txt" 233 "service_id" "1029-10011_2026 ALKUKESÄ Hamina Arki"
"calendar.txt" 234 "service_id" "1029-10011_2026 ALKUKESÄ Hamina Ma ja Ke"
"calendar.txt" 235 "service_id" "1029-10011_2026 ALKUKESÄ Hamina Ma ja TO"
"calendar.txt" 236 "service_id" "1029-10011_2026 ALKUKESÄ Hamina Ma,Ke,To ja Pe"
"calendar.txt" 237 "service_id" "1029-10011_2026 ALKUKESÄ Hamina Maanantai"
"calendar.txt" 238 "service_id" "1029-10011_2026 KESÄ Linja 1 Ma-To"
"calendar.txt" 239 "service_id" "1029-10011_Extra Pyhtää"
"calendar.txt" 241 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv KE (Jyrkilä)"
"calendar.txt" 242 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv MA (Jyrkilä)"
"calendar.txt" 243 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv MA&KE(Jyrkilä)"
"calendar.txt" 244 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv MA&TO(Jyrkilä)"
"calendar.txt" 245 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv PE (Jyrkilä)"
"calendar.txt" 246 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv TI (Jyrkilä)"
"calendar.txt" 248 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv TI&PE(Jyrkilä)"
"calendar.txt" 249 "service_id" "1029-10011_TALVI 2025-26 Hamina koulupv TO (Jyrkilä)"
"calendar.txt" 256 "service_id" "1029-10011_TALVI 2025-26 Kotka&Pyhtää MA,KE&PE ARKI"
"calendar.txt" 257 "service_id" "1029-10011_TALVI 2025-26 Kotka&Pyhtää MA&KE ARKI"
"calendar.txt" 258 "service_id" "1029-10011_TALVI 2025-26 Kotka&Pyhtää MA&PE ARKI(Jyrkilä)"
"calendar.txt" 259 "service_id" "1029-10011_TALVI 2025-26 Kotka&Pyhtää SU (Jyrkilä)"
"calendar.txt" 260 "service_id" "1029-10011_TALVI 2025-26 Kotka&Pyhtää TI,KE&TO ARKI (Jyrkilä)"
"calendar.txt" 261 "service_id" "1029-10011_TALVI 2025-26 Kotka&Pyhtää TI&TO ARKI ( Jyrkilä)"
"calendar.txt" 262 "service_id" "1029-10011_TALVI 2025-26 Linja1 PE yö"
"calendar.txt" 263 "service_id" "1029-10012_2025_2026_Pitkäperjantai"
"calendar.txt" 269 "service_id" "1029-10012_2025_Talvikausi_kp_syksy_kevät"
"calendar.txt" 334 "service_id" "1029-10018_1.6-11.8 Arki Kesä 2026"
"calendar.txt" 335 "service_id" "1029-10018_1.6-11.8 Lauantai Kesä 2026"
"calendar.txt" 343 "service_id" "1029-10040_Livi_KOULPV_M_P_Pöytyä_2"
"calendar.txt" 344 "service_id" "1029-10040_Livi_KOULPV_M_P_Pöytyä_3"
"calendar.txt" 347 "service_id" "1029-10087_Livi_TALVI_M_P_Pudasjärvi"
"calendar.txt" 566 "service_id" "1029-10214_2026 Kesä La"
"calendar.txt" 567 "service_id" "1029-10214_2026 Kesä MaTo"
"calendar.txt" 568 "service_id" "1029-10214_2026 Kesä Pe"
"calendar.txt" 569 "service_id" "1029-10214_2026 Kesä Su"
"calendar.txt" 572 "service_id" "1029-10214_7B lisälähdöt Ma-Pe KP 20261602 alkaen"
"calendar.txt" 1339 "service_id" "1029-10408_Kesä Ti"
"calendar.txt" 1340 "service_id" "1029-10408_Kesälinja La-Su"
"calendar.txt" 1341 "service_id" "1029-10602_Kevät_2026"
"calendar.txt" 1342 "service_id" "1029-10602_Kevät_2026_ELY"
"calendar.txt" 1343 "service_id" "1029-10602_Kevät_ELY_sunnuntait"
"calendar.txt" 1344 "service_id" "1029-10602_Koulup_2026_lisävuorot_kevät"
"calendar.txt" 1345 "service_id" "1029-11258_13T Alakylä-Tiklas"
"calendar.txt" 1349 "service_id" "1029-11258_ELY-KESÄ-M-P-SEINÄJOKI"
"calendar.txt" 1352 "service_id" "1029-11258_KOULUPV-M-P-ALAJÄRVI"