GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2026-04-18T01:10:28+03:00,
for the dataset https://www.visimarsrutai.lt/gtfs/KaunoR.zip. No country code was provided.

Use this report alongside our documentation.

⚠ This feed contains GTFS Flex features. Please note that GTFS Flex validation support is still in development. You can manually review all the validation rules for Flex data here.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. routes.txt
  4. shapes.txt
  5. stop_times.txt
  6. stops.txt
  7. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 78
  • Shapes: 347
  • Stops: 895
  • Trips: 1956

Specification Compliance report

51419 notices reported (0 errors, 51388 warnings, 31 infos)

Notice Code Severity Total
duplicate_route_name WARNING 38

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`.
8 "20692" 11 "20628" "M-180" "Kaunas-Ringaudai-Tabariškiai-Girininkai" 3 "14"
5 "20638" 19 "20708" "M-159" "Kaunas-Mastaičiai-Pažėrai-SB\"Aronija\"-Smėlio g." 3 "14"
16 "20722" 25 "20662" "M-156" "Kaunas - Neveronys" 3 "14"
21 "20691" 28 "20635" "M-194" "Kauno pilis-Garliava-Linksmakalnis" 3 "14"
18 "20715" 30 "20627" "M-167" "Kaunas-Raudondvaris-SB\"Vejuona\"-Padauguva-Vilkija" 3 "14"
26 "20658" 31 "20719" "M-140" "Kauno pilis-Garliava-Mastaičiai-Kampiškiai" 3 "14"
7 "20642" 32 "20685" "M-108" "Kaunas-Ireniškiai-Seniava" 3 "14"
4 "20711" 34 "20636" "M-197" "Kaunas-Babtai-Panevėžiukas (SB\"Vija\")" 3 "14"
10 "20688" 35 "20645" "M-181" "Kaunas-Noreikiškės-Ringaudai-Tabariškiai-Gelžkeliuko g." 3 "14"
29 "20654" 37 "20709" "M-148" "Kaunas-Domeikava-SB\"Didžiosios Lapės\"" 3 "14"
36 "20633" 38 "20696" "M-151" "Kaunas-Ramučiai" 3 "14"
27 "20656" 41 "20693" "M-154" "Čekiškė - Daugėliškiai - Vilkija - Kaunas" 3 "14"
6 "20650" 42 "20707" "M-151(A)" "Kaunas-Urban HUB-LEZ-Kaunas" 3 "14"
2 "20705" 44 "20649" "M-157" "Kaunas-Kačerginė-Zapyškis-Ežerėlis" 3 "14"
9 "20687" 47 "20663" "M-189" "Kaunas - Drąseikiai - Batėgala" 3 "14"
40 "20689" 48 "20631" "M-149" "Kaunas-Rokeliai-Gervėnupis" 3 "14"
3 "20718" 49 "20657" "M-168" "Kaunas-Linkuvos g.-Užliedžiai-Babtai-Vosiškiai" 3 "14"
17 "20698" 52 "20626" "M-120" "Karmėlava-Ramučiai" 3 "14"
13 "20655" 53 "20717" "M-120" "Kaunas-Karmėlavos kapinės" 3 "14"
45 "20647" 54 "20721" "M-150" "Kaunas-Ramučiai-Karmėlava-Salupiai-SB\"Inkaras\"" 3 "14"
14 "20660" 55 "20690" "M-163" "Kaunas-Babtai-Labūnava" 3 "14"
43 "20646" 58 "20703" "M-153" "Kaunas-Vilkija-Liučiūnai-Čekiškė" 3 "14"
23 "20700" 62 "20639" "M-101A" "Kauno pilis-Šilainiai-Ledos g.(Užliedžiai)" 3 "14"
61 "20630" 63 "20683" "M-172" "Kaunas-Margininkai-Piliuona-Pakuonis" 3 "14"
24 "20644" 64 "20706" "M-135" "Kaunas - Rokai - Girininkai" 3 "14"
50 "20641" 65 "20699" "M-170" "Kaunas-Vilkija-Purviškiai-Čekiškė" 3 "14"
51 "20651" 66 "20716" "M-180A" "Kaunas-Akademija-Bajorai-Girininkų miškas" 3 "14"
57 "20694" 67 "20632" "M-106" "Kaunas-Jonučiai-Garliava-Jurginiškiai" 3 "14"
20 "20697" 68 "20634" "M-198" "Kaunas - Vandžiogala - Boniškiai" 3 "14"
39 "20702" 70 "20652" "M-161" "Kaunas-Raudondvaris-Netoniai- Kulautuva" 3 "14"
33 "20653" 71 "20713" "M-101" "Kauno pilis-Giraitė-Ryto g.(Užliedžiai)" 3 "14"
69 "20637" 72 "20695" "M-199" "Kaunas-Voškoniai-Vandžiogala-Labūnava" 3 "14"
46 "20661" 73 "20710" "M-103" "Kauno pilis-SB\"Lokomotyvas\"-Sitkūnai-Babtai" 3 "14"
60 "20665" 74 "20714" "M-179" "Kaunas-Rokeliai-Viršužiglis-Arlaviškės" 3 "14"
12 "20648" 75 "20720" "M-104" "Kaunas-Ražiškiai-Karkazai-Kreidos g.-Seniava" 3 "14"
15 "20643" 76 "20701" "M-165" "Kaunas-Kačerginė-Zapyškis-Lekėčiai" 3 "14"
56 "20704" 78 "20664" "M-146" "Kaunas-Rokeliai-Žiegždriai" 3 "14"
22 "20686" 79 "20629" "M-168" "Vosiškiai-Babtai" 3 "14"
equal_shape_distance_same_coordinates WARNING 7702

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 7702 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`.
"54350" 67939 746.1 47 67938 746.1 46
"54350" 68021 3978.4 129 68020 3978.4 128
"54350" 68040 4299.1 148 68039 4299.1 147
"54350" 68053 4952.9 161 68052 4952.9 160
"54350" 68060 5246.3 168 68059 5246.3 167
"54350" 68070 5718.2 178 68069 5718.2 177
"54350" 68095 7243.3 203 68094 7243.3 202
"54350" 68099 7528.1 207 68098 7528.1 206
"54350" 68123 8087.9 231 68122 8087.9 230
"54350" 68133 8719.4 241 68132 8719.4 240
"54350" 68159 10337.2 267 68158 10337.2 266
"54350" 68184 11792.2 292 68183 11792.2 291
"54350" 68196 12545.9 304 68195 12545.9 303
"54350" 68230 14630.8 338 68229 14630.8 337
"54350" 68244 16012.2 352 68243 16012.2 351
"54471" 110754 1807.0 30 110753 1807.0 29
"54471" 110783 3423.1 59 110782 3423.1 58
"54471" 110816 5391.1 92 110815 5391.1 91
"54471" 110830 6560.6 106 110829 6560.6 105
"54471" 110884 8722.7 160 110883 8722.7 159
"54471" 110930 9681.8 206 110929 9681.8 205
"54471" 110947 10540.2 223 110946 10540.2 222
"54471" 110960 12096.9 236 110959 12096.9 235
"54471" 110965 13397.3 241 110964 13397.3 240
"54471" 110969 14491.2 245 110968 14491.2 244
"54471" 110976 15958.9 252 110975 15958.9 251
"54471" 110999 18039.1 275 110998 18039.1 274
"54471" 111010 18875.3 286 111009 18875.3 285
"54471" 111019 19914.4 295 111018 19914.4 294
"54471" 111023 20881.5 299 111022 20881.5 298
"54471" 111032 22183.6 308 111031 22183.6 307
"54471" 111048 23405.3 324 111047 23405.3 323
"54471" 111056 24591.2 332 111055 24591.2 331
"54471" 111061 25706.8 337 111060 25706.8 336
"54471" 111073 27507.6 349 111072 27507.6 348
"54471" 111079 28902.8 355 111078 28902.8 354
"54471" 111083 29197.4 359 111082 29197.4 358
"54471" 111085 29514.8 361 111084 29514.8 360
"54471" 111093 30033.4 369 111092 30033.4 368
"54470" 110550 3145.5 44 110549 3145.5 43
"54470" 110576 4822.1 70 110575 4822.1 69
"54470" 110583 5918.0 77 110582 5918.0 76
"54470" 110623 8282.9 117 110622 8282.9 116
"54470" 110634 8745.5 128 110633 8745.5 127
"54470" 110660 9902.8 154 110659 9902.8 153
"54470" 110664 10474.4 158 110663 10474.4 157
"54470" 110672 11618.9 166 110671 11618.9 165
"54470" 110682 12761.1 176 110681 12761.1 175
"54470" 110698 14706.0 192 110697 14706.0 191
"54470" 110710 16252.9 204 110709 16252.9 203
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
missing_timepoint_value WARNING 43495

missing_timepoint_value

stop_times.timepoint value is missing for a record.

Even though the column timepoint is optional in stop_times.txt according to the specification, stop_times.timepoint should not be empty when provided.

You can see more about this notice here.

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

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

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 152 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.
"stops.txt" "stop_name" "7-asis km." 47
"stops.txt" "stop_name" "9-ojo forto muziejus" 172
"stops.txt" "stop_name" "1-ojo forto g." 259
"stops.txt" "stop_name" "1-ojo forto g." 264
"stops.txt" "stop_name" "19-as kilometras" 301
"stops.txt" "stop_name" "7-asis km." 365
"stops.txt" "stop_name" "9-ojo forto muziejus" 398
"stops.txt" "stop_name" "3-ieji sodininkai" 438
"stops.txt" "stop_name" "2-ieji sodininkai" 440
"stops.txt" "stop_name" "KTU inžinierijos licėjus" 521
"stops.txt" "stop_name" "KTU inžinierijos licėjus" 526
"stops.txt" "stop_name" "19-as kilometras" 579
"stops.txt" "stop_name" "1-ieji sodininkai" 602
"stops.txt" "stop_name" "1-ieji sodininkai" 604
"stops.txt" "stop_name" "3-ieji sodininkai" 626
"stops.txt" "stop_name" "2-ieji sodininkai" 644
"stops.txt" "stop_name" "2-asis fortas" 855
"stops.txt" "stop_name" "2-asis fortas" 856
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 3
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 7
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 13
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 14
"trips.txt" "trip_headsign" "RASOS G.-RAMUČIAI" 15
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 25
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 35
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 36
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 85
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 106
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 143
"trips.txt" "trip_headsign" "BABTAI-VOSIŠKIAI" 159
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 174
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 183
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 192
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 203
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 215
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 216
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 232
"trips.txt" "trip_headsign" "VOSIŠKIAI-BABTAI" 242
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 253
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 304
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 308
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 309
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 332
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 334
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 371
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 380
"trips.txt" "trip_headsign" "VOŠKONIAI-KAUNAS" 388
"trips.txt" "trip_headsign" "KAUNAS-KARMĖLAVOS KAPINĖS" 399
"trips.txt" "trip_headsign" "VOSIŠKIAI-BABTAI" 424
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 429
unknown_column INFO 31

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"routes.txt" "eligibility_restricted" 11
"routes.txt" "bikes_allowed" 12
"routes.txt" "regional_fare_card" 14
"stops.txt" "stop_direction" 12
"stops.txt" "vehicle_type" 14
"stops.txt" "mta_stop_id" 17
"stops.txt" "regional_fare_card" 18
"stop_times.txt" "start_service_area_id" 1
"stop_times.txt" "end_service_area_id" 2
"stop_times.txt" "note_id" 5
"stop_times.txt" "to_stop_sequence" 16
"stop_times.txt" "route_short_name" 18
"stop_times.txt" "start_service_area_radius" 24
"stop_times.txt" "end_service_area_radius" 25
"stop_times.txt" "fare_period_id" 26
"stop_times.txt" "departure_buffer" 27
"stop_times.txt" "track" 28
"stop_times.txt" "mean_duration_factor" 29
"stop_times.txt" "mean_duration_offset" 30
"stop_times.txt" "safe_duration_factor" 31
"stop_times.txt" "safe_duration_offset" 32
"stop_times.txt" "free_running_flag" 33
"trips.txt" "note_id" 2
"trips.txt" "mean_duration_factor" 12
"trips.txt" "mean_duration_offset" 13
"trips.txt" "safe_duration_factor" 14
"trips.txt" "safe_duration_offset" 15
"trips.txt" "cars_allowed" 16
"trips.txt" "peak_offpeak" 17
"trips.txt" "mta_trip_id" 18
"trips.txt" "boarding_type" 19