GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2026-04-05T00:45:17+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: 94
  • Stops: 310
  • Trips: 527

Specification Compliance report

11567 notices reported (0 errors, 11535 warnings, 32 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 2481

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 2481 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`.
"53260" 31428 25.8 3 31427 25.8 2
"53260" 31469 2388.3 44 31468 2388.3 43
"53260" 31481 3182.6 56 31480 3182.6 55
"53260" 31485 3262.5 60 31484 3262.5 59
"53260" 31540 5428.3 115 31539 5428.3 114
"53260" 31549 5767.2 124 31548 5767.2 123
"53260" 31551 5959.5 126 31550 5959.5 125
"53260" 31554 6072.2 129 31553 6072.2 128
"53260" 31574 7328.9 149 31573 7328.9 148
"53260" 31609 9433.5 184 31608 9433.5 183
"53260" 31624 10146.9 199 31623 10146.9 198
"53260" 31645 11247.0 220 31644 11247.0 219
"53260" 31649 11334.1 224 31648 11334.1 223
"53260" 31699 14027.0 274 31698 14027.0 273
"53260" 31712 14822.5 287 31711 14822.5 286
"53260" 31737 16299.5 312 31736 16299.5 311
"53260" 31765 17487.3 340 31764 17487.3 339
"53260" 31803 19123.6 378 31802 19123.6 377
"53260" 31810 19373.1 385 31809 19373.1 384
"53260" 31837 20736.5 412 31836 20736.5 411
"53260" 31841 20821.5 416 31840 20821.5 415
"53260" 31873 21684.5 448 31872 21684.5 447
"53260" 31876 21734.4 451 31875 21734.4 450
"53260" 31883 22070.6 458 31882 22070.6 457
"53260" 31890 22632.4 465 31889 22632.4 464
"53260" 31897 23104.4 472 31896 23104.4 471
"53260" 31914 23985.8 489 31913 23985.8 488
"53260" 31920 24095.3 495 31919 24095.3 494
"53260" 31922 24162.1 497 31921 24162.1 496
"53261" 31935 63.9 11 31934 63.9 10
"53261" 31939 128.7 15 31938 128.7 14
"53261" 31962 1212.1 38 31961 1212.1 37
"53261" 32062 2764.7 138 32061 2764.7 137
"53261" 32079 3787.2 155 32078 3787.2 154
"53261" 32127 4278.9 203 32126 4278.9 202
"53261" 32157 5831.3 233 32156 5831.3 232
"53261" 32163 6164.3 239 32162 6164.3 238
"53261" 32180 7289.4 256 32179 7289.4 255
"53261" 32195 8601.0 271 32194 8601.0 270
"53261" 32211 9555.9 287 32210 9555.9 286
"53261" 32228 9946.5 304 32227 9946.5 303
"53261" 32241 10464.6 317 32240 10464.6 316
"53261" 32271 12464.6 347 32270 12464.6 346
"53261" 32289 13856.1 365 32288 13856.1 364
"53261" 32303 15176.0 379 32302 15176.0 378
"53261" 32333 17672.3 409 32332 17672.3 408
"53261" 32347 19319.0 423 32346 19319.0 422
"53261" 32370 21148.8 446 32369 21148.8 445
"53261" 32399 23835.2 475 32398 23835.2 474
"53261" 32432 26468.7 508 32431 26468.7 507
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 9027

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 9027 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 "57_817-20260401" 0
3 "57_817-20260401" 1
4 "57_817-20260401" 2
5 "57_817-20260401" 3
6 "57_817-20260401" 4
7 "57_817-20260401" 5
8 "57_817-20260401" 6
9 "57_817-20260401" 7
10 "57_817-20260401" 8
11 "57_817-20260401" 9
12 "57_817-20260401" 10
13 "57_590-20260401" 0
14 "57_590-20260401" 1
15 "57_590-20260401" 2
16 "57_590-20260401" 3
17 "57_590-20260401" 4
18 "57_590-20260401" 5
19 "57_590-20260401" 6
20 "57_590-20260401" 7
21 "57_590-20260401" 8
22 "57_590-20260401" 9
23 "57_590-20260401" 10
24 "57_590-20260401" 11
25 "57_590-20260401" 12
26 "57_590-20260401" 13
27 "57_590-20260401" 14
28 "57_590-20260401" 15
29 "57_590-20260401" 16
30 "57_590-20260401" 17
31 "57_590-20260401" 18
32 "57_590-20260401" 19
33 "57_590-20260401" 20
34 "57_590-20260401" 21
35 "57_590-20260401" 22
36 "57_296-20260401" 0
37 "57_296-20260401" 1
38 "57_296-20260401" 2
39 "57_296-20260401" 3
40 "57_296-20260401" 4
41 "57_296-20260401" 5
42 "57_296-20260401" 6
43 "57_296-20260401" 7
44 "57_296-20260401" 8
45 "57_296-20260401" 9
46 "57_296-20260401" 10
47 "57_296-20260401" 11
48 "57_296-20260401" 12
49 "57_296-20260401" 13
50 "57_296-20260401" 14
51 "57_296-20260401" 15
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" "CENTRAS-RIMKAI" 2
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 3
"routes.txt" "route_long_name" "JONAVA-ŽEIMIAI" 5
"routes.txt" "route_long_name" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 6
"routes.txt" "route_long_name" "JONAVA - PAGELEŽIAI" 7
"routes.txt" "route_long_name" "JONAVA-KULVA PER JUODMENĄ" 8
"routes.txt" "route_long_name" "RIMKAI-MAXIMA-ŠVEICARIJA" 9
"routes.txt" "route_long_name" "JONAVA-KUIGALIAI PER NAUJASODĮ" 10
"routes.txt" "route_long_name" "JONAVA-JUŠKONYS" 11
"routes.txt" "route_long_name" "JONAVA-GAIŽIŪNŲ STOTIS" 12
"routes.txt" "route_long_name" "JONAVA-KAUNAS" 13
"routes.txt" "route_long_name" "JONAVA-KĖDAINIAI" 14
"routes.txt" "route_long_name" "JONAVA-KULVA" 15
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI" 16
"routes.txt" "route_long_name" "JONAVA-RUKLA" 17
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-JUODMENA-RIMKAI" 18
"routes.txt" "route_long_name" "JONAVA-BUKONYS" 19
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 20
"routes.txt" "route_long_name" "JONAVA-ŠĖTA" 21
"routes.txt" "route_long_name" "JONAVA-UPININKAI" 22
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 23
"routes.txt" "route_long_name" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 25
"stops.txt" "stop_name" "25 -as km" 205
"stops.txt" "stop_name" "25 - as km" 222
"stops.txt" "stop_name" "28 - as km" 223
"stops.txt" "stop_name" "28 - as km" 253
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