GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2026-02-04T01:10:21+02: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: 80
  • Shapes: 298
  • Stops: 889
  • Trips: 1680

Specification Compliance report

45758 notices reported (0 errors, 45727 warnings, 31 infos)

Notice Code Severity Total
duplicate_route_name WARNING 39

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`.
2 "18985" 3 "18966" "M-151(A)" "Kaunas-Urban HUB-LEZ-Kaunas" 3 "14"
11 "19004" 19 "18989" "M-189" "Kaunas - Drąseikiai - Batėgala" 3 "14"
10 "19019" 23 "19035" "M-179" "Kaunas-Vaišvydava-Viršužiglis-Arlaviškės" 3 "14"
17 "19026" 24 "19031" "M-154" "Čekiškė - Daugėliškiai - Vilkija - Kaunas" 3 "14"
18 "18982" 25 "19023" "M-108" "Kaunas-Ireniškiai-Seniava" 3 "14"
16 "19018" 26 "18998" "M-140" "Kauno pilis-Garliava-Mastaičiai-Kampiškiai" 3 "14"
14 "19033" 28 "19024" "M-199" "Kaunas-Voškoniai-Vandžiogala-Labūnava" 3 "14"
20 "18968" 29 "18977" "M-197" "Kaunas-Babtai-Panevėžiukas (SB\"Vija\")" 3 "14"
9 "18980" 34 "19021" "M-156" "Kaunas - Neveronys" 3 "14"
21 "18997" 35 "18981" "M-198" "Kaunas - Vandžiogala - Boniškiai" 3 "14"
7 "19001" 36 "18979" "M-166" "Kaunas-Kačerginė-Zapyškis-Šėtijų stotelė" 3 "14"
33 "19013" 39 "19038" "M-168" "Kaunas-Giraitė-Užliedžiai-Babtai-Vosiškiai" 3 "14"
15 "19020" 42 "18967" "M-168" "Kaunas-Šilainiai-Giraitė-Užliedžiai" 3 "14"
5 "19027" 46 "18965" "M-157" "Kaunas-Kačerginė-Zapyškis-Ežerėlis" 3 "14"
40 "19040" 48 "19005" "M-146" "Kaunas-Žiegždriai" 3 "14"
27 "18990" 50 "18984" "M-104" "Kaunas-Ražiškiai-Karkazai-Kreidos g.-Seniava" 3 "14"
41 "18987" 51 "18970" "M-168" "Vosiškiai-Babtai" 3 "14"
22 "18969" 56 "19022" "M-172" "Kaunas-Margininkai-Piliuona-Pakuonis" 3 "14"
32 "19006" 58 "19012" "M-148" "Kaunas-Domeikava-SB\"Didžiosios Lapės\"" 3 "14"
59 "19029" 60 "19034" "M-180" "Kaunas-Ringaudai-Tabariškiai-Girininkai" 3 "14"
57 "18976" 61 "18999" "M-165" "Kaunas-Kačerginė-Zapyškis-Lekėčiai" 3 "14"
4 "18993" 62 "19011" "M-149" "Kaunas-Vaišvydava-Gervėnupis" 3 "14"
55 "18974" 64 "19032" "M-163" "Kaunas-Babtai-Labūnava" 3 "14"
44 "19039" 66 "18964" "M-101A" "Kauno pilis-Šilainiai-Giraitė-Užliedžiai" 3 "14"
65 "18975" 67 "19028" "M-180A" "Kaunas-Akademija-Bajorai-Girininkų miškas" 3 "14"
63 "19008" 68 "18996" "M-151" "Kaunas-Ramučiai" 3 "14"
8 "19002" 69 "18961" "M-120" "Karmėlava-Ramučiai" 3 "14"
30 "18962" 70 "18988" "M-150" "Kaunas-Ramučiai-Karmėlava-Salupiai-SB\"Inkaras\"" 3 "14"
45 "18991" 71 "18971" "M-101" "Kauno pilis-Giraitė-Užliedžiai" 3 "14"
31 "19003" 72 "19014" "M-153" "Kaunas-Vilkija-Liučiūnai-Čekiškė" 3 "14"
37 "19007" 73 "19030" "M-106" "Kaunas-Jonučiai-Garliava-Jurginiškiai" 3 "14"
52 "18994" 74 "19017" "M-194" "Kauno pilis-Garliava-Linksmakalnis" 3 "14"
43 "19009" 75 "18995" "M-103" "Kauno pilis-SB\"Lokomotyvas\"" 3 "14"
54 "19016" 76 "19037" "M-170" "Kaunas-Vilkija-Purviškiai-Čekiškė" 3 "14"
49 "18963" 77 "18992" "M-167" "Kaunas-Raudondvaris-Padauguva-Vilkija" 3 "14"
53 "18983" 78 "19036" "M-135" "Kaunas - Rokai - Girininkai" 3 "14"
12 "19000" 79 "19010" "M-166" "Kaunas-Raudondvario pl.-Ringaudai-Tabariškiai" 3 "14"
47 "18986" 80 "18978" "M-181" "Kaunas-Noreikiškės-Ringaudai-Tabariškiai-Gelžkeliuko g." 3 "14"
13 "18972" 81 "19025" "M-120" "Kaunas-Karmėlavos kapinės" 3 "14"
equal_shape_distance_same_coordinates WARNING 6707

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 6707 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`.
"48902" 21993 1734.7 11 21992 1734.7 10
"48902" 22003 4574.1 21 22002 4574.1 20
"48902" 22010 6855.3 28 22009 6855.3 27
"48902" 22014 8618.0 32 22013 8618.0 31
"48902" 22019 10267.8 37 22018 10267.8 36
"48902" 22025 10819.8 43 22024 10819.8 42
"48902" 22052 14404.5 70 22051 14404.5 69
"48902" 22062 15205.1 80 22061 15205.1 79
"48901" 21782 1807.0 30 21781 1807.0 29
"48901" 21812 3452.5 60 21811 3452.5 59
"48901" 21844 4754.1 92 21843 4754.1 91
"48901" 21909 10468.4 157 21908 10468.4 156
"48901" 21955 11427.5 203 21954 11427.5 202
"48901" 21963 12017.1 211 21962 12017.1 210
"48901" 21968 12474.4 216 21967 12474.4 215
"48901" 21971 13241.0 219 21970 13241.0 218
"48900" 21454 3145.5 44 21453 3145.5 43
"48900" 21481 4886.5 71 21480 4886.5 70
"48900" 21495 5903.8 85 21494 5903.8 84
"48900" 21498 6047.5 88 21497 6047.5 87
"48900" 21524 7346.5 114 21523 7346.5 113
"48900" 21550 9397.6 140 21549 9397.6 139
"48900" 21569 10915.0 159 21568 10915.0 158
"48900" 21580 11996.1 170 21579 11996.1 169
"48900" 21604 12849.6 194 21603 12849.6 193
"48900" 21608 12995.6 198 21607 12995.6 197
"48900" 21638 14376.4 228 21637 14376.4 227
"48900" 21653 15953.8 243 21652 15953.8 242
"48900" 21668 17672.6 258 21667 17672.6 257
"48900" 21712 21788.8 302 21711 21788.8 301
"48900" 21728 23392.1 318 21727 23392.1 317
"48900" 21750 26227.1 340 21749 26227.1 339
"48900" 21752 26891.9 342 21751 26891.9 341
"48909" 24253 3145.5 44 24252 3145.5 43
"48909" 24280 4886.5 71 24279 4886.5 70
"48909" 24294 5903.8 85 24293 5903.8 84
"48909" 24353 8384.8 144 24352 8384.8 143
"48909" 24374 9893.8 165 24373 9893.8 164
"48909" 24382 10808.2 173 24381 10808.2 172
"48909" 24391 12214.8 182 24390 12214.8 181
"48909" 24403 14815.7 194 24402 14815.7 193
"48909" 24416 17690.4 207 24415 17690.4 206
"48909" 24427 18970.7 218 24426 18970.7 217
"48909" 24440 20177.7 231 24439 20177.7 230
"48909" 24445 21039.0 236 24444 21039.0 235
"48909" 24447 21703.8 238 24446 21703.8 237
"48909" 24451 22566.9 242 24450 22566.9 241
"48909" 24470 24551.0 261 24469 24551.0 260
"48909" 24472 25207.1 263 24471 25207.1 262
"48909" 24476 26261.2 267 24475 26261.2 266
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 38836

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 38836 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_43312-20260204" 0
3 "14_43312-20260204" 1
4 "14_43312-20260204" 2
5 "14_43312-20260204" 3
6 "14_43312-20260204" 4
7 "14_43312-20260204" 5
8 "14_43312-20260204" 6
9 "14_43312-20260204" 7
10 "14_43312-20260204" 8
11 "14_43312-20260204" 9
12 "14_43312-20260204" 10
13 "14_43312-20260204" 11
14 "14_43312-20260204" 12
15 "14_43312-20260204" 13
16 "14_43312-20260204" 14
17 "14_43312-20260204" 15
18 "14_43312-20260204" 16
19 "14_43312-20260204" 17
20 "14_43312-20260204" 18
21 "14_43312-20260204" 19
22 "14_43312-20260204" 20
23 "14_43312-20260204" 21
24 "14_43312-20260204" 22
25 "14_43312-20260204" 23
26 "14_43312-20260204" 24
27 "14_43312-20260204" 25
28 "14_37366-20260204" 0
29 "14_37366-20260204" 1
30 "14_37366-20260204" 2
31 "14_37366-20260204" 3
32 "14_37366-20260204" 4
33 "14_37366-20260204" 5
34 "14_37366-20260204" 6
35 "14_37366-20260204" 7
36 "14_37366-20260204" 8
37 "14_37366-20260204" 9
38 "14_37366-20260204" 10
39 "14_37366-20260204" 11
40 "14_37366-20260204" 12
41 "14_37366-20260204" 13
42 "14_37366-20260204" 14
43 "14_37366-20260204" 15
44 "14_37366-20260204" 16
45 "14_37366-20260204" 17
46 "14_37366-20260204" 18
47 "14_37366-20260204" 19
48 "14_37366-20260204" 20
49 "14_37366-20260204" 21
50 "14_37366-20260204" 22
51 "14_37366-20260204" 23
mixed_case_recommended_field WARNING 144

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 144 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." 260
"stops.txt" "stop_name" "1-ojo forto g." 265
"stops.txt" "stop_name" "19-as kilometras" 304
"stops.txt" "stop_name" "7-asis km." 368
"stops.txt" "stop_name" "9-ojo forto muziejus" 401
"stops.txt" "stop_name" "3-ieji sodininkai" 441
"stops.txt" "stop_name" "2-ieji sodininkai" 443
"stops.txt" "stop_name" "KTU inžinierijos licėjus" 525
"stops.txt" "stop_name" "KTU inžinierijos licėjus" 531
"stops.txt" "stop_name" "19-as kilometras" 585
"stops.txt" "stop_name" "1-ieji sodininkai" 608
"stops.txt" "stop_name" "1-ieji sodininkai" 610
"stops.txt" "stop_name" "3-ieji sodininkai" 632
"stops.txt" "stop_name" "2-ieji sodininkai" 650
"stops.txt" "stop_name" "2-asis fortas" 861
"stops.txt" "stop_name" "2-asis fortas" 862
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 18
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 26
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 30
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 47
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 55
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 59
"trips.txt" "trip_headsign" "BABTAI-VOSIŠKIAI" 82
"trips.txt" "trip_headsign" "KARMELAVOS KAPINES-KAUNAS" 98
"trips.txt" "trip_headsign" "UŽLIEDŽIAI-ŠILAINIŲ POLIKLINIKA" 104
"trips.txt" "trip_headsign" "STIRNŲ G.-TABARIŠKIAI" 119
"trips.txt" "trip_headsign" "VOSIŠKIAI-BABTAI" 130
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 138
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 143
"trips.txt" "trip_headsign" "KARMELAVOS KAPINES-KAUNAS" 170
"trips.txt" "trip_headsign" "KAUNAS-KARMĖLAVOS KAPINĖS" 193
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 194
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 200
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 205
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 224
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 230
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 256
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 261
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 279
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 286
"trips.txt" "trip_headsign" "VOSIŠKIAI-BABTAI" 287
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 294
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 312
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 344
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 347
"trips.txt" "trip_headsign" "SB\"TIEKEJAS\"-KAUNAS per geležinkelio stoti" 353
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 367
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stoti" 373
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