GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2025-07-11T00:45:21+03:00,
for the dataset https://www.visimarsrutai.lt/gtfs/JonavosR.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. 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: 24
  • Shapes: 87
  • Stops: 310
  • Trips: 511

Specification Compliance report

11318 notices reported (0 errors, 11286 warnings, 32 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 2295

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 2295 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`.
"40340" 35622 13.5 3 35621 13.5 2
"40340" 35626 203.7 7 35625 203.7 6
"40340" 35628 310.2 9 35627 310.2 8
"40340" 35645 789.4 26 35644 789.4 25
"40340" 35690 859.7 71 35689 859.7 70
"40340" 35694 926.8 75 35693 926.8 74
"40340" 35731 1420.1 112 35730 1420.1 111
"40340" 35734 1479.2 115 35733 1479.2 114
"40340" 35752 1668.5 133 35751 1668.5 132
"40340" 35755 1758.1 136 35754 1758.1 135
"40340" 35777 2975.7 158 35776 2975.7 157
"40340" 35805 4333.7 186 35804 4333.7 185
"40340" 35830 5634.6 211 35829 5634.6 210
"40340" 35863 7421.3 244 35862 7421.3 243
"40340" 35876 8660.9 257 35875 8660.9 256
"40340" 35890 11007.6 271 35889 11007.6 270
"40340" 35902 11727.1 283 35901 11727.1 282
"40340" 35921 13155.2 302 35920 13155.2 301
"40340" 35940 14624.1 321 35939 14624.1 320
"40340" 35974 16263.6 355 35973 16263.6 354
"40340" 35994 17202.8 375 35993 17202.8 374
"40340" 36015 18321.6 396 36014 18321.6 395
"40340" 36023 18606.6 404 36022 18606.6 403
"40340" 36034 19073.7 415 36033 19073.7 414
"40340" 36047 19591.2 428 36046 19591.2 427
"40340" 36075 20811.5 456 36074 20811.5 455
"40340" 36121 23497.1 502 36120 23497.1 501
"40340" 36131 23537.8 512 36130 23537.8 511
"40340" 36134 23550.2 515 36133 23550.2 514
"40340" 36140 23661.7 521 36139 23661.7 520
"40340" 36146 23773.2 527 36145 23773.2 526
"40340" 36181 25188.2 562 36180 25188.2 561
"40340" 36188 25376.1 569 36187 25376.1 568
"40340" 36204 26358.7 585 36203 26358.7 584
"40300" 14510 387.4 21 14509 387.4 20
"40300" 14518 517.7 29 14517 517.7 28
"40300" 14542 1286.2 53 14541 1286.2 52
"40300" 14553 1651.0 64 14552 1651.0 63
"40300" 14556 1717.3 67 14555 1717.3 66
"40300" 14558 1746.4 69 14557 1746.4 68
"40300" 14560 1790.4 71 14559 1790.4 70
"40300" 14563 1896.5 74 14562 1896.5 73
"40300" 14566 1925.9 77 14565 1925.9 76
"40300" 14570 2045.2 81 14569 2045.2 80
"40300" 14575 2341.1 86 14574 2341.1 85
"40300" 14584 2582.6 95 14583 2582.6 94
"40300" 14588 2663.9 99 14587 2663.9 98
"40300" 14600 2771.7 111 14599 2771.7 110
"40300" 14615 2855.1 126 14614 2855.1 125
"40300" 14620 2992.2 131 14619 2992.2 130
fast_travel_between_consecutive_stops WARNING 1

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
317 "8015360" "16568" 1041.5567056076209 1.7359278426793683 5109 20 "11568" "Išorai" "15:52:57" 5110 21 "71035" "Girininkai" "15:53:03"
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 8962

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

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 PER JUODMENĄ" 2
"routes.txt" "route_long_name" "JONAVA-KULVA" 3
"routes.txt" "route_long_name" "JONAVA-KĖDAINIAI" 5
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 6
"routes.txt" "route_long_name" "JONAVA-RUKLA" 7
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 8
"routes.txt" "route_long_name" "JONAVA-BUKONYS" 9
"routes.txt" "route_long_name" "JONAVA - SB TAUROSTA" 10
"routes.txt" "route_long_name" "JONAVA-KAUNAS" 11
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 12
"routes.txt" "route_long_name" "JONAVA-ŠĖTA" 13
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 14
"routes.txt" "route_long_name" "JONAVA - PAGELEŽIAI" 15
"routes.txt" "route_long_name" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 17
"routes.txt" "route_long_name" "JONAVA-ŽEIMIAI" 18
"routes.txt" "route_long_name" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 19
"routes.txt" "route_long_name" "JONAVA-JUŠKONYS" 20
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI" 21
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-JUODMENA-RIMKAI" 22
"routes.txt" "route_long_name" "RIMKAI-MAXIMA-ŠVEICARIJA" 23
"routes.txt" "route_long_name" "JONAVA-UPININKAI" 24
"routes.txt" "route_long_name" "JONAVA-KUIGALIAI PER NAUJASODĮ" 25
"stops.txt" "stop_name" "25 -as km" 204
"stops.txt" "stop_name" "25 - as km" 221
"stops.txt" "stop_name" "28 - as km" 222
"stops.txt" "stop_name" "28 - as km" 252
stop_too_far_from_shape WARNING 1

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
18 "40318" "8015223" 2791 "70878" "Šveicarija" [55.04546,24.25836] 149.18478145589043
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