ua-ukrzaliznytsya-gtfs — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T20:25:31Z,
for the dataset file:///shared/ua-ukrzaliznytsya-gtfs_de9fd350.zip. No country code was provided.

Use this report alongside our documentation.

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: 67
  • Shapes: 66
  • Stops: 102
  • Trips: 67

Specification Compliance report

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

Notice Code Severity Total
duplicate_route_name WARNING 12

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`.
6 "bPWCsCFtbh4WP4EIzh903A" 7 "tM2PwhFNkgc3IVnoId9ovw" "143" "" -1 "unknown"
17 "ARRuKo5VQkobPGsl7MTk7Q" 18 "KnvSooyQbnRTZ3EKusgMrg" "33" "" -1 "unknown"
20 "+JNAzlrFlqSZtheCTrQZaA" 21 "Ue1t7UpsjFyVsjCmw/O3Sg" "38" "" -1 "unknown"
28 "WxN6ItRd0ZXwnbSd2en4yg" 29 "hFIUKFveEj/C5Uxu1Q/8ZQ" "7" "" -1 "unknown"
28 "WxN6ItRd0ZXwnbSd2en4yg" 30 "l481Tteh4YTt1PEFewn+Pw" "7" "" -1 "unknown"
41 "KfSVy/gdpJS1BFmAd2B1OA" 42 "gzNh3l1/1/aoGDa6binnzA" "749" "" -1 "unknown"
41 "KfSVy/gdpJS1BFmAd2B1OA" 43 "zJAkrd/jKZLz3j/gJiU/aQ" "749" "" -1 "unknown"
44 "BryD3cKd6Rvli4KAgN6yZA" 45 "GZnt7Lb+f4/0KSoiZouyAg" "8" "" -1 "unknown"
47 "H/C1aPxN2I9Acdlii1g23Q" 48 "jMLia8PR/Iv0ojJl8yxh/Q" "93" "" -1 "unknown"
51 "KxGdgfLPmxr4Hxn6Ecc5wg" 52 "tlmjAfpbhLm+PxE+uujN7g" "Ш 119" "" -1 "unknown"
54 "M7UYtvPnDH5gskA1CcZq7A" 55 "f6UfEhRU8L8UPYmh3LdWDg" "Ш 19" "" -1 "unknown"
57 "5RiBMzqQY7E90oHkt/zIbw" 58 "kNm3U8E5Yj8lnzr1UvO4aQ" "Ш 23" "" -1 "unknown"
equal_shape_distance_same_coordinates WARNING 354

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 354 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_22" 50605 183159.11 541 50604 183159.11 540
"shp_102_22" 52355 568419.25 2291 52354 568419.25 2290
"shp_102_22" 54620 791898.8 4556 54619 791898.8 4555
"shp_102_23" 56158 216169.88 1341 56157 216169.88 1340
"shp_102_23" 56856 307734.34 2039 56855 307734.34 2038
"shp_102_23" 58103 494752.62 3286 58102 494752.62 3285
"shp_102_23" 58404 530045.0 3587 58403 530045.0 3586
"shp_102_24" 61721 571017.9 2613 61720 571017.9 2612
"shp_102_26" 63015 159674.95 784 63014 159674.95 783
"shp_102_26" 64892 574829.4 2661 64891 574829.4 2660
"shp_102_26" 65761 714849.5 3530 65760 714849.5 3529
"shp_102_26" 66062 770097.5 3831 66061 770097.5 3830
"shp_102_27" 66744 157856.78 461 66743 157856.78 460
"shp_102_27" 66969 219963.3 686 66968 219963.3 685
"shp_102_27" 68033 363673.47 1750 68032 363673.47 1749
"shp_102_27" 68736 482244.84 2453 68735 482244.84 2452
"shp_102_27" 69648 622090.94 3365 69647 622090.94 3364
"shp_102_28" 70841 219963.3 685 70840 219963.3 684
"shp_102_28" 71900 363676.6 1744 71899 363676.6 1743
"shp_102_28" 72603 482247.97 2447 72602 482247.97 2446
"shp_102_28" 73516 622120.06 3360 73515 622120.06 3359
"shp_102_29" 74142 14243.54 116 74141 14243.54 115
"shp_102_29" 74470 189253.38 444 74469 189253.38 443
"shp_102_29" 74647 220265.34 621 74646 220265.34 620
"shp_102_29" 74816 246218.58 790 74815 246218.58 789
"shp_102_29" 75498 333925.28 1472 75497 333925.28 1471
"shp_106_21" 205019 125886.1 706 205018 125886.1 705
"shp_106_21" 205320 161178.44 1007 205319 161178.44 1006
"shp_106_21" 206566 348191.06 2253 206565 348191.06 2252
"shp_106_21" 207255 439695.75 2942 207254 439695.75 2941
"shp_106_21" 208365 617348.3 4052 208364 617348.3 4051
"shp_106_21" 208723 767607.6 4410 208722 767607.6 4409
"shp_106_21" 210475 1152853.8 6162 210474 1152853.8 6161
"shp_102_61" 177049 41801.543 199 177048 41801.543 198
"shp_102_61" 179301 265279.34 2451 179300 265279.34 2450
"shp_102_61" 181051 650539.94 4201 181050 650539.94 4200
"shp_106_25" 213598 571025.75 2613 213597 571025.75 2612
"shp_106_25" 214040 645905.25 3055 214039 645905.25 3054
"shp_106_25" 215725 767980.0 4740 215724 767980.0 4739
"shp_106_25" 215916 794553.3 4931 215915 794553.3 4930
"shp_106_25" 216114 836355.94 5129 216113 836355.94 5128
"shp_106_25" 216215 841204.1 5230 216214 841204.1 5229
"shp_106_25" 216407 907121.2 5422 216406 907121.2 5421
"shp_106_25" 216540 955947.44 5555 216539 955947.44 5554
"shp_106_25" 216739 1076330.2 5754 216738 1076330.2 5753
"shp_106_25" 216844 1104835.9 5859 216843 1104835.9 5858
"shp_106_25" 217198 1159845.5 6213 217197 1159845.5 6212
"shp_106_25" 217234 1166174.0 6249 217233 1166174.0 6248
"shp_106_25" 217345 1177650.2 6360 217344 1177650.2 6359
"shp_106_25" 217733 1235432.5 6748 217732 1235432.5 6747
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" 38
"stops.txt" "stop_name" "WIEN MEIDLING" 39
"stops.txt" "stop_name" "WIEN WESTBAHNHOF" 40
unexpected_enum_value WARNING 67

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 67 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" 102
"routes.txt" 6 "route_type" 102
"routes.txt" 7 "route_type" 102
"routes.txt" 8 "route_type" 106
"routes.txt" 9 "route_type" 102
"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" 106
"routes.txt" 24 "route_type" 102
"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" 106
"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" 106
"routes.txt" 49 "route_type" 102
"routes.txt" 50 "route_type" 102
"routes.txt" 51 "route_type" 102