GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2025-12-01T01:10:26+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: 79
  • Shapes: 349
  • Stops: 895
  • Trips: 2006

Specification Compliance report

52718 notices reported (0 errors, 52687 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`.
3 "18040" 9 "18041" "M-106" "Kaunas-Jonučiai-Garliava-Jurginiškiai" 3 "14"
12 "18047" 13 "18045" "M-166" "Kaunas-Kačerginė-Zapyškis-Šėtijų stotelė" 3 "14"
19 "18038" 20 "18036" "M-146" "Kaunas-Žiegždriai" 3 "14"
10 "18020" 22 "18021" "M-151(A)" "Kaunas-Urban HUB-LEZ-Kaunas" 3 "14"
14 "18051" 25 "18050" "M-165" "Kaunas-Kačerginė-Zapyškis-Lekėčiai" 3 "14"
7 "18008" 26 "18010" "M-163" "Kaunas-Babtai-Labūnava" 3 "14"
18 "18071" 29 "18064" "M-140" "Kauno pilis-Garliava-Mastaičiai-Kampiškiai" 3 "14"
4 "18056" 33 "18058" "M-159" "Kaunas-Mastaičiai-Pažėrai-SB\"Aronija\"-Smėlio g." 3 "14"
24 "18037" 36 "18042" "M-180" "Kaunas-Ringaudai-Tabariškiai-Girininkai" 3 "14"
15 "18013" 37 "18039" "M-154" "Čekiškė - Daugėliškiai - Vilkija - Kaunas" 3 "14"
28 "18054" 38 "18057" "M-167" "Kaunas-Raudondvaris-Padauguva-Vilkija" 3 "14"
21 "18011" 41 "18012" "M-101" "Kauno pilis-Linkuvos g.-Giraitė-Ledos kapinės" 3 "14"
35 "18029" 43 "18027" "M-168" "Kaunas-Linkuvos g.-Užliedžiai-Babtai-Vosiškiai" 3 "14"
39 "18025" 46 "18005" "M-194" "Kauno pilis-Garliava-Linksmakalnis" 3 "14"
27 "18046" 47 "18044" "M-172" "Kaunas-Margininkai-Piliuona-Pakuonis" 3 "14"
17 "18082" 48 "18081" "M-166" "Kaunas-Raudondvario pl.-Ringaudai-Tabariškiai" 3 "14"
8 "18061" 50 "18065" "M-197" "Kaunas-Babtai-Panevėžiukas (SB\"Vija\")" 3 "14"
40 "18030" 51 "18031" "M-101A" "Kauno pilis-Linkuvos g.-Šilainiai-Užliedžiai" 3 "14"
23 "18074" 52 "18076" "M-168" "Vosiškiai-Babtai" 3 "14"
54 "18014" 55 "18017" "M-156" "Kaunas - Neveronys" 3 "14"
44 "18077" 56 "18075" "M-189" "Kaunas - Drąseikiai - Batėgala" 3 "14"
5 "18048" 57 "18049" "M-199" "Kaunas-Voškoniai-Vandžiogala-Labūnava" 3 "14"
2 "18053" 59 "18052" "M-181" "Kaunas-Noreikiškės-Ringaudai-Tabariškiai-Gelžkeliuko g." 3 "14"
49 "18062" 60 "18063" "M-198" "Kaunas - Vandžiogala - Boniškiai" 3 "14"
30 "18016" 61 "18015" "M-180A" "Kaunas-Akademija-Bajorai-Girininkų miškas" 3 "14"
42 "18018" 63 "18022" "M-157" "Kaunas-Kačerginė-Zapyškis-Ežerėlis" 3 "14"
32 "18028" 64 "18026" "M-135" "Kaunas - Rokai - Girininkai" 3 "14"
53 "18079" 65 "18078" "M-103" "Kauno pilis-SB\"Lokomotyvas\"-Babtai" 3 "14"
34 "18068" 66 "18067" "M-153" "Kaunas-Vilkija-Liučiūnai-Čekiškė" 3 "14"
16 "18032" 68 "18033" "M-179" "Kaunas-Vaišvydava-Viršužiglis-Arlaviškės" 3 "14"
69 "18080" 70 "18066" "M-151" "Kaunas-Ramučiai" 3 "14"
62 "18069" 71 "18070" "M-120" "Karmėlava-Ramučiai" 3 "14"
11 "18023" 72 "18024" "M-161" "Kaunas-Raudondvaris-Netoniai- Kulautuva" 3 "14"
45 "18059" 73 "18060" "M-148" "Kaunas-Domeikava-SB\"Didžiosios Lapės\"" 3 "14"
58 "18004" 74 "18007" "M-120" "Kaunas-Karmėlavos kapinės" 3 "14"
67 "18009" 75 "18006" "M-149" "Kaunas-Vaišvydava-Gervėnupis" 3 "14"
76 "18073" 77 "18072" "M-104" "Kaunas-Ražiškiai-Karkazai-Kreidos g.-Seniava" 3 "14"
78 "18034" 79 "18035" "M-170" "Kaunas-Vilkija-Purviškiai-Čekiškė" 3 "14"
6 "18043" 80 "18055" "M-108" "Kaunas-Ireniškiai-Seniava" 3 "14"
equal_shape_distance_same_coordinates WARNING 7707

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 7707 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`.
"45511" 115384 522.6 9 115383 522.6 8
"45511" 115386 826.7 11 115385 826.7 10
"45511" 115390 1142.0 15 115389 1142.0 14
"45511" 115395 2508.8 20 115394 2508.8 19
"45511" 115404 4246.6 29 115403 4246.6 28
"45511" 115411 5478.2 36 115410 5478.2 35
"45511" 115418 6634.7 43 115417 6634.7 42
"45511" 115438 7850.1 63 115437 7850.1 62
"45511" 115447 9235.1 72 115446 9235.1 71
"45511" 115454 10186.6 79 115453 10186.6 78
"45511" 115463 11199.0 88 115462 11199.0 87
"45511" 115471 11976.7 96 115470 11976.7 95
"45511" 115495 14087.4 120 115494 14087.4 119
"45511" 115501 15450.1 126 115500 15450.1 125
"45511" 115506 16539.0 131 115505 16539.0 130
"45511" 115512 17859.5 137 115511 17859.5 136
"45511" 115522 19431.0 147 115521 19431.0 146
"45511" 115537 20253.5 162 115536 20253.5 161
"45511" 115562 20847.1 187 115561 20847.1 186
"45511" 115599 23147.1 224 115598 23147.1 223
"45511" 115615 24681.6 240 115614 24681.6 239
"45511" 115664 26851.2 289 115663 26851.2 288
"45511" 115683 27313.4 308 115682 27313.4 307
"45511" 115703 28936.1 328 115702 28936.1 327
"45511" 115717 30317.4 342 115716 30317.4 341
"45199" 12196 11.0 3 12195 11.0 2
"45199" 12213 3517.8 20 12212 3517.8 19
"45199" 12231 5323.5 38 12230 5323.5 37
"45199" 12254 7704.8 61 12253 7704.8 60
"45199" 12272 9304.1 79 12271 9304.1 78
"45199" 12287 11063.3 94 12286 11063.3 93
"45199" 12301 12610.6 108 12300 12610.6 107
"45199" 12324 14074.7 131 12323 14074.7 130
"45199" 12339 14951.9 146 12338 14951.9 145
"45199" 12352 16049.0 159 12351 16049.0 158
"45199" 12368 17537.9 175 12367 17537.9 174
"45199" 12399 19527.2 206 12398 19527.2 205
"45199" 12413 20249.1 220 12412 20249.1 219
"45199" 12426 21133.8 233 12425 21133.8 232
"45199" 12440 22178.2 247 12439 22178.2 246
"45199" 12465 23836.4 272 12464 23836.4 271
"45199" 12485 26842.3 292 12484 26842.3 291
"45510" 115218 1740.5 37 115217 1740.5 36
"45510" 115227 2391.9 46 115226 2391.9 45
"45510" 115241 3637.6 60 115240 3637.6 59
"45510" 115247 4153.2 66 115246 4153.2 65
"45510" 115263 4979.6 82 115262 4979.6 81
"45510" 115290 6653.9 109 115289 6653.9 108
"45510" 115331 9231.0 150 115330 9231.0 149
"45510" 115359 11937.4 178 115358 11937.4 177
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 44788

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 44788 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 "8143225" 0
3 "8143225" 1
4 "8143225" 2
5 "8143225" 3
6 "8143225" 4
7 "8143225" 5
8 "8143225" 6
9 "8143225" 7
10 "8143225" 8
11 "8143225" 9
12 "8143225" 10
13 "8143225" 11
14 "8143225" 12
15 "8143225" 13
16 "8143225" 14
17 "8143225" 15
18 "8143225" 16
19 "8143225" 17
20 "8143225" 18
21 "8143225" 19
22 "8143225" 20
23 "8143225" 21
24 "8143225" 22
25 "8143225" 23
26 "8143225" 24
27 "8143225" 25
28 "8143225" 26
29 "8143225" 27
30 "8143225" 28
31 "8143225" 29
32 "8143225" 30
33 "8143225" 31
34 "8143225" 32
35 "8143225" 33
36 "8143225" 34
37 "8143226" 0
38 "8143226" 1
39 "8143226" 2
40 "8143226" 3
41 "8143226" 4
42 "8143226" 5
43 "8143226" 6
44 "8143226" 7
45 "8143226" 8
46 "8143226" 9
47 "8143226" 10
48 "8143226" 11
49 "8143226" 12
50 "8143226" 13
51 "8143226" 14
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" 173
"stops.txt" "stop_name" "1-ojo forto g." 261
"stops.txt" "stop_name" "1-ojo forto g." 266
"stops.txt" "stop_name" "19-as kilometras" 305
"stops.txt" "stop_name" "7-asis km." 369
"stops.txt" "stop_name" "9-ojo forto muziejus" 402
"stops.txt" "stop_name" "3-ieji sodininkai" 445
"stops.txt" "stop_name" "2-ieji sodininkai" 447
"stops.txt" "stop_name" "KTU inžinierijos licėjus" 531
"stops.txt" "stop_name" "KTU inžinierijos licėjus" 538
"stops.txt" "stop_name" "19-as kilometras" 592
"stops.txt" "stop_name" "1-ieji sodininkai" 615
"stops.txt" "stop_name" "1-ieji sodininkai" 617
"stops.txt" "stop_name" "3-ieji sodininkai" 639
"stops.txt" "stop_name" "2-ieji sodininkai" 657
"stops.txt" "stop_name" "2-asis fortas" 871
"stops.txt" "stop_name" "2-asis fortas" 872
"trips.txt" "trip_headsign" "BABTAI-VOSIŠKIAI" 38
"trips.txt" "trip_headsign" "KAUNAS-KARMĖLAVOS KAPINĖS" 80
"trips.txt" "trip_headsign" "KAUNAS-KARMĖLAVOS KAPINĖS" 81
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 159
"trips.txt" "trip_headsign" "PANEVĖŽIUKAS-BABTAI" 195
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 231
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 232
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 243
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 244
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 281
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 285
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 303
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 304
"trips.txt" "trip_headsign" "STIRNŲ G.-TABARIŠKIAI" 372
"trips.txt" "trip_headsign" "STIRNŲ G.-TABARIŠKIAI" 373
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 384
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 391
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 394
"trips.txt" "trip_headsign" "VOSIŠKIAI-BABTAI" 398
"trips.txt" "trip_headsign" "VOSIŠKIAI-BABTAI" 399
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 400
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 407
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 422
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 423
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 424
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 427
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 429
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 447
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 448
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 499
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 508
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 509
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