ro-railway-gtfs — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-24T00:56:36Z,
for the dataset file:///shared/ro-railway-gtfs_b5fae24f.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Jonah Brüchert
Feed Email:
N/A
Feed Language:
Romanian
Feed Start Date:
2025-12-14
Feed End Date:
2026-12-12

Files included


  1. agency.txt
  2. attributions.txt
  3. calendar_dates.txt
  4. feed_info.txt
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. trips.txt

Counts


  • Agencies: 7
  • Blocks: 0
  • Routes: 2103
  • Shapes: 1303
  • Stops: 1695
  • Trips: 2069

Specification Compliance report

19004 notices reported (30 errors, 18974 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 30

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"2025-10511" "41107" 3354 48353.844 8 3353 48353.844 7
"2025-10507" "41107" 3304 48353.844 8 3303 48353.844 7
"2025-10506" "41092" 3293 71079.867 15 3292 71079.867 14
"2025-10509" "41107" 3337 48353.844 8 3336 48353.844 7
"2025-10508" "41092" 3325 71079.867 15 3324 71079.867 14
"2025-4482" "41092" 17994 11937.911 6 17993 11937.911 5
"2025-4485" "41107" 18050 60395.688 18 18049 60395.688 17
"2025-4484" "41092" 18016 11937.911 6 18015 11937.911 5
"2025-4486" "41092" 18058 11937.911 6 18057 11937.911 5
"2025-10536" "41092" 3835 71079.867 15 3834 71079.867 14
"2025-10538" "41092" 3851 71079.867 15 3850 71079.867 14
"2025-10539" "41107" 3863 48353.844 8 3862 48353.844 7
"2025-10635" "41107" 4459 48430.82 13 4458 48430.82 12
"2025-10634" "41092" 4437 71095.563 18 4436 71095.563 17
"2025-10637" "41107" 4511 48430.82 13 4510 48430.82 12
"2025-10636" "41092" 4489 71095.563 18 4488 71095.563 17
"2025-10633" "41107" 4407 48430.82 13 4406 48430.82 12
"2025-10632" "41092" 4385 71095.563 18 4384 71095.563 17
"2025-4102" "41092" 16913 71095.563 21 16912 71095.563 20
"2025-4101" "41107" 16881 48430.82 13 16880 48430.82 12
"2025-4104" "41092" 16971 71068.867 16 16970 71068.867 15
"2025-4103" "41107" 16941 48431.539 15 16940 48431.539 14
"2025-4106" "41092" 17034 71089.234 23 17033 71089.234 22
"2025-4105" "41107" 16997 48430.824 15 16996 48430.824 14
"2025-4111" "41107" 17054 12869.746 5 17053 12869.746 4
"2025-4703" "41107" 19056 60395.688 18 19055 60395.688 17
"2025-4371" "41107" 17834 48431.539 14 17833 48431.539 13
"2025-4373" "41107" 17867 48431.539 14 17866 48431.539 13
"2025-4372" "41092" 17840 11937.912 5 17839 11937.912 4
"2025-4374" "41092" 17873 11937.912 5 17872 11937.912 4
equal_shape_distance_same_coordinates WARNING 17011

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 17011 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_103_930" 779459 59020.633 211 779458 59020.633 210
"shp_103_930" 779525 91950.977 277 779524 91950.977 276
"shp_103_930" 779843 121378.352 595 779842 121378.352 594
"shp_103_930" 779903 128978.914 655 779902 128978.914 654
"shp_103_930" 779947 132922.859 699 779946 132922.859 698
"shp_103_930" 780006 140357.703 758 780005 140357.703 757
"shp_103_930" 780157 150209.359 909 780156 150209.359 908
"shp_103_930" 780307 166560.406 1059 780306 166560.406 1058
"shp_103_930" 780447 200058.188 1199 780446 200058.188 1198
"shp_103_930" 780885 234573.969 1637 780884 234573.969 1636
"shp_103_930" 781262 262973.156 2014 781261 262973.156 2013
"shp_103_930" 781323 271242.219 2075 781322 271242.219 2074
"shp_103_930" 781423 288450.438 2175 781422 288450.438 2174
"shp_103_930" 781654 299270.188 2406 781653 299270.188 2405
"shp_103_930" 781907 318319.188 2659 781906 318319.188 2658
"shp_103_930" 782051 338781.156 2803 782050 338781.156 2802
"shp_103_930" 782301 352267.031 3053 782300 352267.031 3052
"shp_103_930" 782398 361341.375 3150 782397 361341.375 3149
"shp_103_930" 782849 392245.594 3601 782848 392245.594 3600
"shp_103_930" 782871 396164.031 3623 782870 396164.031 3622
"shp_103_930" 782960 418143.063 3712 782959 418143.063 3711
"shp_103_932" 696504 11995.211 150 696503 11995.211 149
"shp_103_932" 696652 31336.848 298 696651 31336.848 297
"shp_103_932" 696763 73795.891 409 696762 73795.891 408
"shp_103_932" 696853 124114.633 499 696852 124114.633 498
"shp_103_932" 696889 145857.906 535 696888 145857.906 534
"shp_103_932" 696922 151896.5 568 696921 151896.5 567
"shp_103_932" 696984 159755.625 630 696983 159755.625 629
"shp_103_932" 697029 176473.031 675 697028 176473.031 674
"shp_103_932" 697092 196408.5 738 697091 196408.5 737
"shp_103_932" 697211 220250.891 857 697210 220250.891 856
"shp_106_580" 407460 19049.057 254 407459 19049.057 253
"shp_106_580" 407691 29868.799 485 407690 29868.799 484
"shp_106_580" 407791 47077.066 585 407790 47077.066 584
"shp_106_580" 407852 55346.008 646 407851 55346.008 645
"shp_106_580" 408102 78149.969 896 408101 78149.969 895
"shp_106_580" 408232 83745.313 1026 408231 83745.313 1025
"shp_106_580" 408670 118261.109 1464 408669 118261.109 1463
"shp_106_340" 215749 2298.392 12 215748 2298.392 11
"shp_106_340" 215759 6915.125 22 215758 6915.125 21
"shp_106_340" 215774 12342.195 37 215773 12342.195 36
"shp_106_340" 215779 17314.885 42 215778 17314.885 41
"shp_106_340" 215814 22469.432 77 215813 22469.432 76
"shp_106_340" 215826 25914.699 89 215825 25914.699 88
"shp_106_340" 215830 28226.98 93 215829 28226.98 92
"shp_106_340" 215859 31155.721 122 215858 31155.721 121
"shp_106_581" 388985 6821.694 98 388984 6821.694 97
"shp_106_581" 389043 11996.893 156 389042 11996.893 155
"shp_106_581" 389217 32985.996 330 389216 32985.996 329
"shp_106_581" 389314 39238.543 427 389313 39238.543 426
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
missing_recommended_field WARNING 1

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"feed_info.txt" 2 "feed_version"
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.
703 "shp_106_149" "2025-13501" 9308 "30691" "Braşov" [45.66221999999999,25.614013999999997] 116.83130036013392
stop_too_far_from_shape_using_user_distance WARNING 10

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

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.
1601 "shp_106_344" "2025-8003" 23262 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1603 "shp_106_345" "2025-8005" 23314 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1605 "shp_106_350" "2025-8007" 23396 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1608 "shp_106_447" "2025-8010" 23486 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1604 "shp_106_446" "2025-8006" 23369 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
101 "shp_106_225" "2025-10183" 1016 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
99 "shp_106_224" "2025-10181" 971 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1599 "shp_106_297" "2025-8001" 23197 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1600 "shp_106_547" "2025-8002" 23235 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1602 "shp_106_551" "2025-8004" 23287 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
unexpected_enum_value WARNING 1950

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

Only the first 50 of 1950 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" 74 "route_type" 106
"routes.txt" 76 "route_type" 106
"routes.txt" 77 "route_type" 106
"routes.txt" 78 "route_type" 106
"routes.txt" 79 "route_type" 106
"routes.txt" 80 "route_type" 106
"routes.txt" 81 "route_type" 106
"routes.txt" 82 "route_type" 106
"routes.txt" 83 "route_type" 106
"routes.txt" 84 "route_type" 106
"routes.txt" 85 "route_type" 106
"routes.txt" 86 "route_type" 106
"routes.txt" 87 "route_type" 106
"routes.txt" 88 "route_type" 106
"routes.txt" 89 "route_type" 106
"routes.txt" 90 "route_type" 106
"routes.txt" 91 "route_type" 106
"routes.txt" 92 "route_type" 106
"routes.txt" 93 "route_type" 106
"routes.txt" 94 "route_type" 106
"routes.txt" 95 "route_type" 106
"routes.txt" 96 "route_type" 106
"routes.txt" 97 "route_type" 106
"routes.txt" 98 "route_type" 106
"routes.txt" 99 "route_type" 106
"routes.txt" 100 "route_type" 106
"routes.txt" 101 "route_type" 106
"routes.txt" 102 "route_type" 106
"routes.txt" 103 "route_type" 106
"routes.txt" 104 "route_type" 106
"routes.txt" 105 "route_type" 106
"routes.txt" 106 "route_type" 106
"routes.txt" 107 "route_type" 106
"routes.txt" 108 "route_type" 106
"routes.txt" 109 "route_type" 106
"routes.txt" 111 "route_type" 106
"routes.txt" 112 "route_type" 106
"routes.txt" 113 "route_type" 106
"routes.txt" 114 "route_type" 106
"routes.txt" 115 "route_type" 106
"routes.txt" 116 "route_type" 106
"routes.txt" 117 "route_type" 106
"routes.txt" 118 "route_type" 106
"routes.txt" 122 "route_type" 106
"routes.txt" 123 "route_type" 106
"routes.txt" 124 "route_type" 106
"routes.txt" 125 "route_type" 106
"routes.txt" 126 "route_type" 106
"routes.txt" 127 "route_type" 106
"routes.txt" 129 "route_type" 106