ua-ukrzaliznytsya-gtfs — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-22T23:16:11Z,
for the dataset file:///shared/ua-ukrzaliznytsya-gtfs_1b065d01.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. attributions.txt
  3. calendar_dates.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 70
  • Shapes: 68
  • Stops: 103
  • Trips: 70

Specification Compliance report

458 notices reported (0 errors, 458 warnings, 0 infos)

Notice Code Severity Total
duplicate_route_name WARNING 15

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 "1T5DYBtQzcCXqbgeHHra1g" 5 "V9YsLxOK7dbAEdueiFVKvA" "10961" "" -1 "unknown"
7 "vSEnC4P/Sh8op3E3NdCG7A" 8 "zznWQzSj88lhh8T1YB98rg" "143" "" -1 "unknown"
18 "YfrGPSL6ltNgT33O6JZtzQ" 19 "yRpzHWtJTTCgUjCjFQh8MQ" "33" "" -1 "unknown"
21 "fUG8UMA6Ix5hriqa522XKg" 22 "ogX+swhc50xRcfdTUX4F5g" "38" "" -1 "unknown"
27 "Sif3bDI68PjgBjDGyfLM2w" 28 "xm15sF+wX7I8UCrbPR7aaQ" "63" "" -1 "unknown"
29 "fSeJiSfF7w6KWWlZM2CI4A" 30 "krzFm/bN19hxhTf9U19XWA" "64" "" -1 "unknown"
31 "OWCgYRZI9MSGZVX0xqHBEw" 32 "OaXQ5wn759IeBV/fWR4fVg" "7" "" -1 "unknown"
31 "OWCgYRZI9MSGZVX0xqHBEw" 33 "lEtIz8ZZgGjV05hzyYOtMw" "7" "" -1 "unknown"
44 "SCMyC4pOgJtaWjhM3mfYJQ" 45 "h4vewha6eh7Cw3FpFUthvQ" "749" "" -1 "unknown"
44 "SCMyC4pOgJtaWjhM3mfYJQ" 46 "O3DYFl6mouOVeZ+FwNY06w" "749" "" -1 "unknown"
47 "2BACjcAbCti9WulxK2+NXA" 48 "h5PYOZ3XZXRwGB5uNoVDtA" "8" "" -1 "unknown"
50 "Jt3iOVhlXr0z0+vH+YJV5Q" 51 "zUSCsVa33naU250eVnjy8g" "93" "" -1 "unknown"
54 "XbnsjwsHBYwvBgwoWHL8iQ" 55 "R71/39NKIpTH3mnoWmgnWQ" "Ш 119" "" -1 "unknown"
57 "GBqyQpSXYbqb7auusNg4Xw" 58 "OyStyFexpYeMn+mhZjeoig" "Ш 19" "" -1 "unknown"
60 "S5OisVrP1ECz7LApSUcEfQ" 61 "z0aM2XGvtPB7kHkqGJbV4A" "Ш 23" "" -1 "unknown"
equal_shape_distance_same_coordinates WARNING 369

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 369 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`.
"shp_102_23" 55979 216202.52 1356 55978 216202.52 1355
"shp_102_23" 56688 307814.84 2065 56687 307814.84 2064
"shp_102_23" 57935 494833.12 3312 57934 494833.12 3311
"shp_102_23" 58236 530125.56 3613 58235 530125.56 3612
"shp_102_24" 59507 183271.84 567 59506 183271.84 566
"shp_102_24" 61366 568537.94 2426 61365 568537.94 2425
"shp_102_24" 63633 792018.75 4693 63632 792018.75 4692
"shp_106_26" 226759 571040.44 2623 226758 571040.44 2622
"shp_106_26" 227201 645919.94 3065 227200 645919.94 3064
"shp_106_26" 228885 767995.4 4749 228884 767995.4 4748
"shp_106_26" 229076 794568.7 4940 229075 794568.7 4939
"shp_106_26" 229274 836371.3 5138 229273 836371.3 5137
"shp_106_26" 229375 841219.5 5239 229374 841219.5 5238
"shp_106_26" 229567 907136.9 5431 229566 907136.9 5430
"shp_106_26" 229700 955963.1 5564 229699 955963.1 5563
"shp_106_26" 229899 1076345.9 5763 229898 1076345.9 5762
"shp_106_26" 230004 1104851.5 5868 230003 1104851.5 5867
"shp_106_26" 230358 1159861.1 6222 230357 1159861.1 6221
"shp_106_26" 230394 1166189.6 6258 230393 1166189.6 6257
"shp_106_26" 230503 1177665.9 6367 230502 1177665.9 6366
"shp_106_26" 230891 1235448.1 6755 230890 1235448.1 6754
"shp_106_26" 231155 1303220.9 7019 231154 1303220.9 7018
"shp_106_26" 231244 1338216.2 7108 231243 1338216.2 7107
"shp_106_26" 231259 1349707.1 7123 231258 1349707.1 7122
"shp_106_26" 231596 1422029.6 7460 231595 1422029.6 7459
"shp_106_26" 231645 1425540.4 7509 231644 1425540.4 7508
"shp_102_25" 66453 571032.56 2623 66452 571032.56 2622
"shp_102_27" 67738 159682.34 777 67737 159682.34 776
"shp_102_27" 69618 573244.44 2657 69617 573244.44 2656
"shp_102_27" 70480 713263.25 3519 70479 713263.25 3518
"shp_102_27" 70781 768511.25 3820 70780 768511.25 3819
"shp_102_28" 71460 157782.84 458 71459 157782.84 457
"shp_102_28" 71699 219829.64 697 71698 219829.64 696
"shp_102_28" 72739 363933.94 1737 72738 363933.94 1736
"shp_102_28" 73442 482505.3 2440 73441 482505.3 2439
"shp_102_28" 74354 622351.4 3352 74353 622351.4 3351
"shp_102_29" 75557 219829.64 696 75556 219829.64 695
"shp_102_29" 76606 363959.56 1745 76605 363959.56 1744
"shp_102_29" 77309 482530.94 2448 77308 482530.94 2447
"shp_102_29" 78222 622403.0 3361 78221 622403.0 3360
"shp_106_62" 262515 103758.01 750 262514 103758.01 749
"shp_106_62" 262700 119523.4 935 262699 119523.4 934
"shp_106_62" 262977 138538.95 1212 262976 138538.95 1211
"shp_106_62" 263601 178115.47 1836 263600 178115.47 1835
"shp_106_62" 263909 204373.47 2144 263908 204373.47 2143
"shp_106_62" 264045 223092.58 2280 264044 223092.58 2279
"shp_106_62" 264512 262254.6 2747 264511 262254.6 2746
"shp_106_62" 264911 288654.5 3146 264910 288654.5 3145
"shp_106_62" 265209 306824.1 3444 265208 306824.1 3443
"shp_106_62" 265369 324990.94 3604 265368 324990.94 3603
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 3

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.
"stops.txt" "stop_name" "WIEN HBF" 39
"stops.txt" "stop_name" "WIEN MEIDLING" 40
"stops.txt" "stop_name" "WIEN WESTBAHNHOF" 41
unexpected_enum_value WARNING 70

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 70 affected records are displayed below.

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 2 "route_type" 102
"routes.txt" 3 "route_type" 106
"routes.txt" 4 "route_type" 106
"routes.txt" 5 "route_type" 106
"routes.txt" 6 "route_type" 102
"routes.txt" 7 "route_type" 102
"routes.txt" 8 "route_type" 102
"routes.txt" 9 "route_type" 106
"routes.txt" 10 "route_type" 102
"routes.txt" 11 "route_type" 102
"routes.txt" 12 "route_type" 102
"routes.txt" 13 "route_type" 102
"routes.txt" 14 "route_type" 102
"routes.txt" 15 "route_type" 102
"routes.txt" 16 "route_type" 102
"routes.txt" 17 "route_type" 102
"routes.txt" 18 "route_type" 102
"routes.txt" 19 "route_type" 102
"routes.txt" 20 "route_type" 102
"routes.txt" 21 "route_type" 102
"routes.txt" 22 "route_type" 102
"routes.txt" 23 "route_type" 102
"routes.txt" 24 "route_type" 106
"routes.txt" 25 "route_type" 102
"routes.txt" 26 "route_type" 102
"routes.txt" 27 "route_type" 102
"routes.txt" 28 "route_type" 102
"routes.txt" 29 "route_type" 102
"routes.txt" 30 "route_type" 102
"routes.txt" 31 "route_type" 102
"routes.txt" 32 "route_type" 102
"routes.txt" 33 "route_type" 102
"routes.txt" 34 "route_type" 102
"routes.txt" 35 "route_type" 102
"routes.txt" 36 "route_type" 102
"routes.txt" 37 "route_type" 102
"routes.txt" 38 "route_type" 102
"routes.txt" 39 "route_type" 102
"routes.txt" 40 "route_type" 102
"routes.txt" 41 "route_type" 102
"routes.txt" 42 "route_type" 102
"routes.txt" 43 "route_type" 102
"routes.txt" 44 "route_type" 102
"routes.txt" 45 "route_type" 102
"routes.txt" 46 "route_type" 106
"routes.txt" 47 "route_type" 102
"routes.txt" 48 "route_type" 102
"routes.txt" 49 "route_type" 106
"routes.txt" 50 "route_type" 102
"routes.txt" 51 "route_type" 106