GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2025-11-15T01:10:25+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: 354
  • Stops: 893
  • Trips: 2052

Specification Compliance report

53520 notices reported (0 errors, 53489 warnings, 31 infos)

Notice Code Severity Total
duplicate_route_name WARNING 40

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`.
6 "17707" 15 "17690" "M-172" "Kaunas-Margininkai-Piliuona-Pakuonis" 3 "14"
2 "17687" 17 "17722" "M-103" "Kauno pilis-SB\"Lokomotyvas\"-Babtai" 3 "14"
10 "17704" 21 "17711" "M-151" "Kaunas-Ramučiai" 3 "14"
16 "17761" 23 "17748" "M-167" "Kaunas-Raudondvaris-Padauguva-Vilkija" 3 "14"
7 "17691" 25 "17745" "M-179" "Kaunas-Vaišvydava-Viršužiglis-Arlaviškės" 3 "14"
14 "17760" 31 "17736" "M-157" "Kaunas-Kačerginė-Zapyškis-Ežerėlis" 3 "14"
20 "17752" 33 "17696" "M-166" "Kaunas-Kačerginė-Zapyškis-SB\"Baldininkas\"" 3 "14"
32 "17755" 34 "17724" "M-194" "Kauno pilis-Garliava-Linksmakalnis" 3 "14"
22 "17757" 37 "17725" "M-149" "Kaunas-Vaišvydava-Gervėnupis" 3 "14"
35 "17715" 38 "17739" "M-151(A)" "Kaunas-Urban HUB-LEZ-Kaunas" 3 "14"
36 "17730" 41 "17708" "M-198" "Kaunas - Vandžiogala - Boniškiai" 3 "14"
18 "17753" 43 "17729" "M-180A" "Kaunas-Akademija-Bajorai-Girininkų miškas" 3 "14"
29 "17721" 45 "17727" "M-101" "Kauno pilis-Linkuvos g.-Giraitė-Ledos kapinės" 3 "14"
13 "17701" 46 "17705" "M-166" "Kaunas-Raudondvario pl.-Ringaudai-Tabariškiai" 3 "14"
4 "17702" 48 "17685" "M-148" "Kaunas-Domeikava-SB\"Didžiosios Lapės\"" 3 "14"
24 "17732" 49 "17754" "M-156" "Kaunas - Neveronys" 3 "14"
19 "17719" 50 "17710" "M-197" "Kaunas-Babtai-Panevėžiukas (SB\"Vija\")" 3 "14"
8 "17741" 52 "17728" "M-154" "Čekiškė - Daugėliškiai - Vilkija - Kaunas" 3 "14"
51 "17709" 54 "17692" "M-140" "Kauno pilis-Garliava-Mastaičiai-Kampiškiai" 3 "14"
30 "17716" 55 "17712" "M-189" "Kaunas - Drąseikiai - Batėgala" 3 "14"
5 "17726" 56 "17762" "M-120" "Kaunas-Karmėlavos kapinės" 3 "14"
53 "17735" 58 "17720" "M-161" "Kaunas-Raudondvaris-Netoniai- Kulautuva" 3 "14"
47 "17703" 61 "17744" "M-106" "Kaunas-Jonučiai-Garliava-Jurginiškiai" 3 "14"
40 "17733" 62 "17718" "M-150" "Kaunas-Ramučiai-Karmėlava-Salupiai-SB\"Inkaras\"" 3 "14"
28 "17684" 63 "17749" "M-170" "Kaunas-Vilkija-Purviškiai-Čekiškė" 3 "14"
39 "17746" 65 "17758" "M-163" "Kaunas-Babtai-Labūnava" 3 "14"
60 "17756" 66 "17686" "M-146" "Kaunas-Žiegždriai" 3 "14"
9 "17695" 67 "17750" "M-181" "Kaunas-Noreikiškės-Ringaudai-Tabariškiai-Gelžkeliuko g." 3 "14"
64 "17698" 68 "17693" "M-199" "Kaunas-Voškoniai-Vandžiogala-Labūnava" 3 "14"
11 "17689" 69 "17743" "M-165" "Kaunas-Kačerginė-Zapyškis-Lekėčiai" 3 "14"
59 "17738" 70 "17723" "M-135" "Kaunas - Rokai - Girininkai" 3 "14"
12 "17734" 71 "17751" "M-101A" "Kauno pilis-Linkuvos g.-Šilainiai-Užliedžiai" 3 "14"
57 "17694" 72 "17697" "M-153" "Kaunas-Vilkija-Liučiūnai-Čekiškė" 3 "14"
26 "17683" 73 "17699" "M-159" "Kaunas-Mastaičiai-Pažėrai-SB\"Aronija\"-Smėlio g." 3 "14"
42 "17688" 75 "17742" "M-168" "Kaunas-Linkuvos g.-Užliedžiai-Babtai-Vosiškiai" 3 "14"
27 "17714" 76 "17731" "M-104" "Kaunas-Ražiškiai-Karkazai-Kreidos g.-Seniava" 3 "14"
44 "17706" 78 "17700" "M-108" "Kaunas-Ireniškiai-Seniava" 3 "14"
74 "17759" 79 "17747" "M-180" "Kaunas-Ringaudai-Tabariškiai-Girininkai" 3 "14"
77 "17740" 80 "17717" "M-168" "Vosiškiai-Babtai" 3 "14"
3 "17713" 81 "17737" "M-120" "Karmėlava-Ramučiai" 3 "14"
equal_shape_distance_same_coordinates WARNING 7798

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 7798 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`.
"44099" 110207 3954.4 26 110206 3954.4 25
"44099" 110213 4717.9 32 110212 4717.9 31
"44099" 110219 5830.5 38 110218 5830.5 37
"44099" 110229 7272.0 48 110228 7272.0 47
"44099" 110247 9509.5 66 110246 9509.5 65
"44099" 110257 9909.6 76 110256 9909.6 75
"44099" 110267 10710.2 86 110266 10710.2 85
"44090" 107332 746.1 47 107331 746.1 46
"44090" 107414 3978.4 129 107413 3978.4 128
"44090" 107433 4299.1 148 107432 4299.1 147
"44090" 107446 4952.9 161 107445 4952.9 160
"44090" 107453 5246.3 168 107452 5246.3 167
"44090" 107463 5718.2 178 107462 5718.2 177
"44090" 107488 7243.3 203 107487 7243.3 202
"44090" 107492 7528.1 207 107491 7528.1 206
"44090" 107516 8087.9 231 107515 8087.9 230
"44090" 107526 8719.4 241 107525 8719.4 240
"44090" 107552 10337.2 267 107551 10337.2 266
"44090" 107577 11792.2 292 107576 11792.2 291
"44090" 107589 12545.9 304 107588 12545.9 303
"44090" 107623 14630.8 338 107622 14630.8 337
"44090" 107637 16012.2 352 107636 16012.2 351
"44096" 109372 568.4 11 109371 568.4 10
"44096" 109389 1332.9 28 109388 1332.9 27
"44096" 109404 2632.1 43 109403 2632.1 42
"44096" 109434 4344.1 73 109433 4344.1 72
"44096" 109444 4911.0 83 109443 4911.0 82
"44096" 109474 6436.5 113 109473 6436.5 112
"44096" 109483 7866.2 122 109482 7866.2 121
"44096" 109516 12954.8 155 109515 12954.8 154
"44096" 109522 13935.0 161 109521 13935.0 160
"44096" 109528 15179.7 167 109527 15179.7 166
"44096" 109564 17711.1 203 109563 17711.1 202
"44096" 109574 19294.5 213 109573 19294.5 212
"44096" 109582 20263.6 221 109581 20263.6 220
"44096" 109584 20497.9 223 109583 20497.9 222
"44096" 109612 21601.6 251 109611 21601.6 250
"44096" 109630 27037.1 269 109629 27037.1 268
"44096" 109638 28125.2 277 109637 28125.2 276
"44096" 109646 28274.8 285 109645 28274.8 284
"44096" 109650 28332.6 289 109649 28332.6 288
"44096" 109655 28698.0 294 109654 28698.0 293
"44096" 109665 29498.5 304 109664 29498.5 303
"44095" 109097 128.9 3 109096 128.9 2
"44095" 109103 1406.1 9 109102 1406.1 8
"44095" 109105 2293.4 11 109104 2293.4 10
"44095" 109107 3432.0 13 109106 3432.0 12
"44095" 109117 5530.2 23 109116 5530.2 22
"44095" 109119 6990.4 25 109118 6990.4 24
"44095" 109124 8407.4 30 109123 8407.4 29
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 45498

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 45498 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 "8129010" 0
3 "8129010" 1
4 "8129010" 2
5 "8129010" 3
6 "8129010" 4
7 "8129010" 5
8 "8129010" 6
9 "8129010" 7
10 "8129010" 8
11 "8129010" 9
12 "8129010" 10
13 "8129010" 11
14 "8129010" 12
15 "8129010" 13
16 "8129010" 14
17 "8129010" 15
18 "8129010" 16
19 "8129010" 17
20 "8129010" 18
21 "8129010" 19
22 "8129010" 20
23 "8129010" 21
24 "8129010" 22
25 "8129010" 23
26 "8129010" 24
27 "8129010" 25
28 "8129010" 26
29 "8129010" 27
30 "8129010" 28
31 "8129011" 0
32 "8129011" 1
33 "8129011" 2
34 "8129011" 3
35 "8129011" 4
36 "8129011" 5
37 "8129011" 6
38 "8129011" 7
39 "8129011" 8
40 "8129011" 9
41 "8129011" 10
42 "8129011" 11
43 "8129011" 12
44 "8129011" 13
45 "8129011" 14
46 "8129011" 15
47 "8129011" 16
48 "8129011" 17
49 "8129011" 18
50 "8129011" 19
51 "8129011" 20
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" 616
"stops.txt" "stop_name" "1-ieji sodininkai" 618
"stops.txt" "stop_name" "3-ieji sodininkai" 640
"stops.txt" "stop_name" "2-ieji sodininkai" 658
"stops.txt" "stop_name" "2-asis fortas" 872
"stops.txt" "stop_name" "2-asis fortas" 873
"trips.txt" "trip_headsign" "RASOS G.-RAMUČIAI" 20
"trips.txt" "trip_headsign" "KAUNAS-KARMĖLAVOS KAPINĖS" 27
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 36
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 38
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 46
"trips.txt" "trip_headsign" "KAUNAS-KARMĖLAVOS KAPINĖS" 55
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 60
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 63
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 69
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 70
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 83
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 100
"trips.txt" "trip_headsign" "KAUNAS-KARMĖLAVOS KAPINĖS" 107
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 108
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 123
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 128
"trips.txt" "trip_headsign" "BABTAI-PANEVĖŽIUKAS" 133
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 138
"trips.txt" "trip_headsign" "PANEVĖŽIUKAS-BABTAI" 155
"trips.txt" "trip_headsign" "BABTAI-VOSIŠKIAI" 161
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 175
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 176
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 257
"trips.txt" "trip_headsign" "ŽIEGŽDRIAI-KAUNAS" 269
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 273
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 288
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 290
"trips.txt" "trip_headsign" "KARMĖLAVOS KAPINĖS-KAUNAS" 300
"trips.txt" "trip_headsign" "SB\"TIEKĖJAS\"-KAUNAS per geležinkelio stotį" 321
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 330
"trips.txt" "trip_headsign" "PANEVĖŽIUKAS-BABTAI" 341
"trips.txt" "trip_headsign" "NEVERONYS-KAUNAS pro geležinkelio stotį" 344
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