GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2026-07-26T00:45:19+03:00,
for the dataset https://www.visimarsrutai.lt/gtfs/JonavosR.zip. No country code was provided.

Use this report alongside our documentation.

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. fare_attributes.txt
  4. fare_rules.txt
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 50
  • Shapes: 188
  • Stops: 329
  • Trips: 1070

Specification Compliance report

5171 notices reported (0 errors, 5139 warnings, 32 infos)

Notice Code Severity Total
duplicate_route_name WARNING 25

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`.
4 "22038" 5 "22604" "2" "RIMKAI-MAXIMA-ŠVEICARIJA" 3 "57"
2 "22042" 8 "22601" "600" "JONAVA-KULVA" 3 "57"
3 "22041" 17 "22607" "2500" "JONAVA-RUKLA" 3 "57"
22 "22608" 26 "22045" "7" "CENTRAS-RIMKAI" 3 "57"
9 "22593" 27 "22030" "1" "RIMKAI-SKARULIŲ KAPINĖS" 3 "57"
13 "22024" 28 "22603" "9" "AUTOBUSŲ STOTIS-JUODMENA-RIMKAI" 3 "57"
19 "22028" 29 "22587" "1800" "JONAVA-BUKONYS" 3 "57"
25 "22025" 30 "22592" "400" "JONAVA-KĖDAINIAI" 3 "57"
11 "22026" 31 "22586" "1400" "JONAVA-JUŠKONYS" 3 "57"
10 "22595" 32 "22032" "2200" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 3 "57"
16 "22597" 34 "22036" "1300" "JONAVA-ŠĖTA" 3 "57"
6 "22594" 36 "22031" "800" "JONAVA-KUIGALIAI PER NAUJASODĮ" 3 "57"
21 "22023" 37 "22589" "2100" "JONAVA - PAGELEŽIAI" 3 "57"
24 "22037" 38 "22598" "2600" "JONAVA-RUKLOS KAIMAS per Ruklą" 3 "57"
20 "22034" 39 "22590" "2300" "JONAVA-UPININKAI" 3 "57"
33 "22046" 40 "22606" "1500" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 3 "57"
18 "22596" 42 "22033" "700" "JONAVA-KULVA PER JUODMENĄ" 3 "57"
14 "22047" 43 "22609" "300" "JONAVA - SB TAUROSTA" 3 "57"
41 "22588" 44 "22027" "1600" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 3 "57"
15 "22605" 45 "22043" "3" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 3 "57"
35 "22610" 47 "22035" "1200" "JONAVA-ŽEIMIAI" 3 "57"
23 "22599" 48 "22040" "1000" "JONAVA-PANOTERIAI" 3 "57"
7 "22591" 49 "22029" "5" "CENTRAS-RIMKAI" 3 "57"
46 "22039" 50 "22600" "100" "JONAVA-KAUNAS" 3 "57"
12 "22044" 51 "22602" "120" "Jonava - LEZ (Oro parko g.)" 3 "57"
equal_shape_distance_same_coordinates WARNING 5046

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 5046 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`.
"60629" 44196 387.4 21 44195 387.4 20
"60629" 44204 517.7 29 44203 517.7 28
"60629" 44228 1286.2 53 44227 1286.2 52
"60629" 44239 1651.0 64 44238 1651.0 63
"60629" 44242 1717.3 67 44241 1717.3 66
"60629" 44244 1746.4 69 44243 1746.4 68
"60629" 44246 1790.4 71 44245 1790.4 70
"60629" 44248 1834.4 73 44247 1834.4 72
"60629" 44250 1863.6 75 44249 1863.6 74
"60629" 44253 1929.8 78 44252 1929.8 77
"60629" 44263 2165.4 88 44262 2165.4 87
"60629" 44270 2343.4 95 44269 2343.4 94
"60629" 44277 2474.2 102 44276 2474.2 101
"60629" 44322 2530.8 147 44321 2530.8 146
"60629" 44327 2585.0 152 44326 2585.0 151
"60629" 44332 2722.1 157 44331 2722.1 156
"60628" 7810 2715.9 54 7809 2715.9 53
"60628" 7828 4371.4 72 7827 4371.4 71
"60628" 7846 6365.1 90 7845 6365.1 89
"60628" 7869 8081.7 113 7868 8081.7 112
"60628" 7884 9453.0 128 7883 9453.0 127
"60628" 7902 10948.8 146 7901 10948.8 145
"60628" 7920 12895.1 164 7919 12895.1 163
"60628" 7948 14168.9 192 7947 14168.9 191
"60628" 7985 14718.5 229 7984 14718.5 228
"60628" 8006 15630.2 250 8005 15630.2 249
"60628" 8024 16178.3 268 8023 16178.3 267
"60628" 8041 16949.3 285 8040 16949.3 284
"60628" 8059 17865.9 303 8058 17865.9 302
"60628" 8065 17975.5 309 8064 17975.5 308
"60628" 8067 18042.2 311 8066 18042.2 310
"60627" 13793 387.4 21 13792 387.4 20
"60627" 13801 517.7 29 13800 517.7 28
"60627" 13805 649.0 33 13804 649.0 32
"60627" 13830 1352.3 58 13829 1352.3 57
"60627" 13840 1638.2 68 13839 1638.2 67
"60627" 13852 1983.9 80 13851 1983.9 79
"60627" 13882 2604.9 110 13881 2604.9 109
"60627" 13886 2670.8 114 13885 2670.8 113
"60627" 13945 3735.3 173 13944 3735.3 172
"60627" 13959 3927.4 187 13958 3927.4 186
"60627" 13978 3972.7 206 13977 3972.7 205
"60626" 30214 13.5 3 30213 13.5 2
"60626" 30216 73.1 5 30215 73.1 4
"60626" 30224 166.1 13 30223 166.1 12
"60626" 30232 485.3 21 30231 485.3 20
"60626" 30252 999.9 41 30251 999.9 40
"60626" 30272 1320.6 61 30271 1320.6 60
"60626" 30334 1583.3 123 30333 1583.3 122
"60626" 30359 2166.0 148 30358 2166.0 147
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"
mixed_case_recommended_field WARNING 50

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.

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_long_name" "JONAVA-KULVA" 2
"routes.txt" "route_long_name" "JONAVA-RUKLA" 3
"routes.txt" "route_long_name" "RIMKAI-MAXIMA-ŠVEICARIJA" 4
"routes.txt" "route_long_name" "RIMKAI-MAXIMA-ŠVEICARIJA" 5
"routes.txt" "route_long_name" "JONAVA-KUIGALIAI PER NAUJASODĮ" 6
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 7
"routes.txt" "route_long_name" "JONAVA-KULVA" 8
"routes.txt" "route_long_name" "RIMKAI-SKARULIŲ KAPINĖS" 9
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 10
"routes.txt" "route_long_name" "JONAVA-JUŠKONYS" 11
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-JUODMENA-RIMKAI" 13
"routes.txt" "route_long_name" "JONAVA - SB TAUROSTA" 14
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 15
"routes.txt" "route_long_name" "JONAVA-ŠĖTA" 16
"routes.txt" "route_long_name" "JONAVA-RUKLA" 17
"routes.txt" "route_long_name" "JONAVA-KULVA PER JUODMENĄ" 18
"routes.txt" "route_long_name" "JONAVA-BUKONYS" 19
"routes.txt" "route_long_name" "JONAVA-UPININKAI" 20
"routes.txt" "route_long_name" "JONAVA - PAGELEŽIAI" 21
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 22
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI" 23
"routes.txt" "route_long_name" "JONAVA-KĖDAINIAI" 25
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 26
"routes.txt" "route_long_name" "RIMKAI-SKARULIŲ KAPINĖS" 27
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-JUODMENA-RIMKAI" 28
"routes.txt" "route_long_name" "JONAVA-BUKONYS" 29
"routes.txt" "route_long_name" "JONAVA-KĖDAINIAI" 30
"routes.txt" "route_long_name" "JONAVA-JUŠKONYS" 31
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 32
"routes.txt" "route_long_name" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 33
"routes.txt" "route_long_name" "JONAVA-ŠĖTA" 34
"routes.txt" "route_long_name" "JONAVA-ŽEIMIAI" 35
"routes.txt" "route_long_name" "JONAVA-KUIGALIAI PER NAUJASODĮ" 36
"routes.txt" "route_long_name" "JONAVA - PAGELEŽIAI" 37
"routes.txt" "route_long_name" "JONAVA-UPININKAI" 39
"routes.txt" "route_long_name" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 40
"routes.txt" "route_long_name" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 41
"routes.txt" "route_long_name" "JONAVA-KULVA PER JUODMENĄ" 42
"routes.txt" "route_long_name" "JONAVA - SB TAUROSTA" 43
"routes.txt" "route_long_name" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 44
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 45
"routes.txt" "route_long_name" "JONAVA-KAUNAS" 46
"routes.txt" "route_long_name" "JONAVA-ŽEIMIAI" 47
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI" 48
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 49
"routes.txt" "route_long_name" "JONAVA-KAUNAS" 50
"stops.txt" "stop_name" "25 -as km" 2
"stops.txt" "stop_name" "25 - as km" 109
"stops.txt" "stop_name" "28 - as km" 212
"stops.txt" "stop_name" "28 - as km" 253
stop_without_stop_time WARNING 17

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
34 "57_129" "Margava"
36 "57_130" "Margava"
57 "57_15" "Balio Buračo gimnazija"
65 "57_157" "Narėpai"
66 "57_158" "Narėpai"
88 "57_18" "Betėgala"
144 "57_236" "Sodai Neris"
151 "57_242" "Sodų g."
170 "57_26" "Biruliškės"
174 "57_263" "K. Petrausko"
179 "57_27" "Biruliškės"
207 "57_295" "Žinėnai"
252 "57_39" "Vanagiškiai"
293 "57_78" "Karmėlava"
294 "57_79" "Karmėlava"
296 "57_80" "2-oji Karmėlava B"
297 "57_81" "2-oji Karmėlava A"
unknown_column INFO 32

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.
"fare_attributes.txt" "journey_duration" 8
"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