GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2025-08-26T00:45:24+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: 517

Specification Compliance report

11397 notices reported (0 errors, 11365 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`.
"41033" 42241 13.5 3 42240 13.5 2
"41033" 42245 203.7 7 42244 203.7 6
"41033" 42247 310.2 9 42246 310.2 8
"41033" 42264 789.4 26 42263 789.4 25
"41033" 42309 859.7 71 42308 859.7 70
"41033" 42313 926.8 75 42312 926.8 74
"41033" 42350 1420.1 112 42349 1420.1 111
"41033" 42353 1479.2 115 42352 1479.2 114
"41033" 42371 1668.5 133 42370 1668.5 132
"41033" 42374 1758.1 136 42373 1758.1 135
"41033" 42396 2975.7 158 42395 2975.7 157
"41033" 42424 4333.7 186 42423 4333.7 185
"41033" 42449 5634.6 211 42448 5634.6 210
"41033" 42482 7421.3 244 42481 7421.3 243
"41033" 42495 8660.9 257 42494 8660.9 256
"41033" 42509 11007.6 271 42508 11007.6 270
"41033" 42521 11727.1 283 42520 11727.1 282
"41033" 42540 13155.2 302 42539 13155.2 301
"41033" 42554 14393.3 316 42553 14393.3 315
"41033" 42572 14848.0 334 42571 14848.0 333
"41033" 42629 16813.5 391 42628 16813.5 390
"41033" 42656 17968.5 418 42655 17968.5 417
"41033" 42682 18729.9 444 42681 18729.9 443
"41033" 42724 19320.3 486 42723 19320.3 485
"41033" 42748 19950.8 510 42747 19950.8 509
"41033" 42817 21320.9 579 42816 21320.9 578
"41033" 42841 21953.4 603 42840 21953.4 602
"41033" 42869 23221.0 631 42868 23221.0 630
"41033" 42905 24363.0 667 42904 24363.0 666
"41033" 42926 25131.0 688 42925 25131.0 687
"41033" 42941 25494.3 703 42940 25494.3 702
"41033" 42948 25738.9 710 42947 25738.9 709
"41033" 42982 27378.4 744 42981 27378.4 743
"41033" 43002 28317.6 764 43001 28317.6 763
"41033" 43023 29436.4 785 43022 29436.4 784
"41033" 43031 29721.5 793 43030 29721.5 792
"41033" 43042 30188.6 804 43041 30188.6 803
"41033" 43055 30706.0 817 43054 30706.0 816
"41033" 43083 31926.4 845 43082 31926.4 844
"41033" 43129 34612.0 891 43128 34612.0 890
"41033" 43139 34652.6 901 43138 34652.6 900
"41033" 43142 34665.0 904 43141 34665.0 903
"41033" 43148 34776.5 910 43147 34776.5 909
"41033" 43154 34888.1 916 43153 34888.1 915
"41033" 43189 36303.0 951 43188 36303.0 950
"41033" 43196 36490.9 958 43195 36490.9 957
"41033" 43212 37473.5 974 43211 37473.5 973
"41033" 43252 38834.6 1014 43251 38834.6 1013
"41033" 43292 40537.7 1054 43291 40537.7 1053
"41033" 43294 40611.8 1056 43293 40611.8 1055
expired_calendar WARNING 1

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
298 "46050"
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.
67 "8048245" "16874" 1041.5567056076209 1.7359278426793683 4503 20 "11568" "Išorai" "15:52:57" 4504 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 9039

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 9039 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 "8047991" 0
3 "8047991" 1
4 "8047991" 2
5 "8047991" 3
6 "8047991" 4
7 "8047991" 5
8 "8047991" 6
9 "8047991" 7
10 "8047992" 0
11 "8047992" 1
12 "8047992" 2
13 "8047992" 3
14 "8047992" 4
15 "8047992" 5
16 "8047992" 6
17 "8047992" 7
18 "8047992" 8
19 "8047992" 9
20 "8047992" 10
21 "8047992" 11
22 "8047992" 12
23 "8047992" 13
24 "8047992" 14
25 "8047992" 15
26 "8047992" 16
27 "8047992" 17
28 "8047992" 18
29 "8047992" 19
30 "8047992" 20
31 "8047992" 21
32 "8047992" 22
33 "8047993" 0
34 "8047993" 1
35 "8047993" 2
36 "8047993" 3
37 "8047993" 4
38 "8047993" 5
39 "8047993" 6
40 "8047993" 7
41 "8047993" 8
42 "8047993" 9
43 "8047993" 10
44 "8047993" 11
45 "8047993" 12
46 "8047993" 13
47 "8047993" 14
48 "8047993" 15
49 "8047993" 16
50 "8047993" 17
51 "8047993" 18
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-KĖDAINIAI" 3
"routes.txt" "route_long_name" "JONAVA-JUŠKONYS" 4
"routes.txt" "route_long_name" "JONAVA-KAUNAS" 5
"routes.txt" "route_long_name" "JONAVA-ŠĖTA" 6
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-JUODMENA-RIMKAI" 7
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 8
"routes.txt" "route_long_name" "JONAVA-UPININKAI" 9
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 10
"routes.txt" "route_long_name" "JONAVA-KULVA" 11
"routes.txt" "route_long_name" "JONAVA - PAGELEŽIAI" 12
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 14
"routes.txt" "route_long_name" "JONAVA-RUKLA" 15
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI" 16
"routes.txt" "route_long_name" "JONAVA-KUIGALIAI PER NAUJASODĮ" 17
"routes.txt" "route_long_name" "JONAVA-ŽEIMIAI" 18
"routes.txt" "route_long_name" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 20
"routes.txt" "route_long_name" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 21
"routes.txt" "route_long_name" "JONAVA - SB TAUROSTA" 22
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 23
"routes.txt" "route_long_name" "RIMKAI-MAXIMA-ŠVEICARIJA" 24
"routes.txt" "route_long_name" "JONAVA-BUKONYS" 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.
26 "40980" "8048025" 588 "70878" "Šveicarija" [55.04546,24.25836] 149.18478145589043
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20250826" "20250625" "20250829"
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