craiovaratcraiova — Enhanced Validation Report

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

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
Romanian
Feed Start Date:
2026-01-26
Feed End Date:
2027-12-31

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 22
  • Shapes: 43
  • Stops: 352
  • Trips: 3522

Specification Compliance report

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

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 67

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.

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

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.
2032 "104002-D_28_-11_14" "104002-28" 163.90422650988782 1.593513313290576 46690 16 "104002-79" "Hanul Doctorului" "13:23:30" 46691 17 "104002-80" "Parc Industrial" "13:24:05"
2114 "104002-S_28_-11_14" "104002-28" 163.90422650988782 1.593513313290576 50134 16 "104002-79" "Hanul Doctorului" "13:23:30" 50135 17 "104002-80" "Parc Industrial" "13:24:05"
2036 "104002-D_28_-11_18" "104002-28" 163.90422650988782 1.593513313290576 46858 16 "104002-79" "Hanul Doctorului" "15:23:30" 46859 17 "104002-80" "Parc Industrial" "15:24:05"
2118 "104002-S_28_-11_18" "104002-28" 163.90422650988782 1.593513313290576 50302 16 "104002-79" "Hanul Doctorului" "15:23:30" 50303 17 "104002-80" "Parc Industrial" "15:24:05"
2109 "104002-S_28_-11_1" "104002-28" 163.90422650988782 1.593513313290576 49924 16 "104002-79" "Hanul Doctorului" "06:53:30" 49925 17 "104002-80" "Parc Industrial" "06:54:05"
2027 "104002-D_28_-11_1" "104002-28" 163.90422650988782 1.593513313290576 46480 16 "104002-79" "Hanul Doctorului" "06:53:30" 46481 17 "104002-80" "Parc Industrial" "06:54:05"
2033 "104002-D_28_-11_15" "104002-28" 163.90422650988782 1.593513313290576 46732 16 "104002-79" "Hanul Doctorului" "13:53:30" 46733 17 "104002-80" "Parc Industrial" "13:54:05"
2115 "104002-S_28_-11_15" "104002-28" 163.90422650988782 1.593513313290576 50176 16 "104002-79" "Hanul Doctorului" "13:53:30" 50177 17 "104002-80" "Parc Industrial" "13:54:05"
2029 "104002-D_28_-11_11" "104002-28" 163.90422650988782 1.593513313290576 46564 16 "104002-79" "Hanul Doctorului" "11:53:30" 46565 17 "104002-80" "Parc Industrial" "11:54:05"
2111 "104002-S_28_-11_11" "104002-28" 163.90422650988782 1.593513313290576 50008 16 "104002-79" "Hanul Doctorului" "11:53:30" 50009 17 "104002-80" "Parc Industrial" "11:54:05"
2030 "104002-D_28_-11_12" "104002-28" 163.90422650988782 1.593513313290576 46606 16 "104002-79" "Hanul Doctorului" "12:23:30" 46607 17 "104002-80" "Parc Industrial" "12:24:05"
2112 "104002-S_28_-11_12" "104002-28" 163.90422650988782 1.593513313290576 50050 16 "104002-79" "Hanul Doctorului" "12:23:30" 50051 17 "104002-80" "Parc Industrial" "12:24:05"
2045 "104002-D_28_-11_26" "104002-28" 163.90422650988782 1.593513313290576 47236 16 "104002-79" "Hanul Doctorului" "19:23:30" 47237 17 "104002-80" "Parc Industrial" "19:24:05"
2127 "104002-S_28_-11_26" "104002-28" 163.90422650988782 1.593513313290576 50680 16 "104002-79" "Hanul Doctorului" "19:23:30" 50681 17 "104002-80" "Parc Industrial" "19:24:05"
2051 "104002-D_28_-11_31" "104002-28" 163.90422650988782 1.593513313290576 47488 16 "104002-79" "Hanul Doctorului" "21:53:30" 47489 17 "104002-80" "Parc Industrial" "21:54:05"
2133 "104002-S_28_-11_31" "104002-28" 163.90422650988782 1.593513313290576 50932 16 "104002-79" "Hanul Doctorului" "21:53:30" 50933 17 "104002-80" "Parc Industrial" "21:54:05"
2048 "104002-D_28_-11_29" "104002-28" 163.90422650988782 1.593513313290576 47362 16 "104002-79" "Hanul Doctorului" "20:53:30" 47363 17 "104002-80" "Parc Industrial" "20:54:05"
2130 "104002-S_28_-11_29" "104002-28" 163.90422650988782 1.593513313290576 50806 16 "104002-79" "Hanul Doctorului" "20:53:30" 50807 17 "104002-80" "Parc Industrial" "20:54:05"
2046 "104002-D_28_-11_27" "104002-28" 163.90422650988782 1.593513313290576 47278 16 "104002-79" "Hanul Doctorului" "19:53:30" 47279 17 "104002-80" "Parc Industrial" "19:54:05"
2128 "104002-S_28_-11_27" "104002-28" 163.90422650988782 1.593513313290576 50722 16 "104002-79" "Hanul Doctorului" "19:53:30" 50723 17 "104002-80" "Parc Industrial" "19:54:05"
2031 "104002-D_28_-11_13" "104002-28" 163.90422650988782 1.593513313290576 46648 16 "104002-79" "Hanul Doctorului" "12:53:30" 46649 17 "104002-80" "Parc Industrial" "12:54:05"
2113 "104002-S_28_-11_13" "104002-28" 163.90422650988782 1.593513313290576 50092 16 "104002-79" "Hanul Doctorului" "12:53:30" 50093 17 "104002-80" "Parc Industrial" "12:54:05"
2137 "104002-S_28_-11_7" "104002-28" 163.90422650988782 1.593513313290576 51100 16 "104002-79" "Hanul Doctorului" "09:53:30" 51101 17 "104002-80" "Parc Industrial" "09:54:05"
2058 "104002-D_28_-11_7" "104002-28" 163.90422650988782 1.593513313290576 47782 16 "104002-79" "Hanul Doctorului" "09:53:30" 47783 17 "104002-80" "Parc Industrial" "09:54:05"
2054 "104002-D_28_-11_35" "104002-28" 163.90422650988782 1.593513313290576 47614 16 "104002-79" "Hanul Doctorului" "07:03:30" 47615 17 "104002-80" "Parc Industrial" "07:04:05"
2028 "104002-D_28_-11_10" "104002-28" 163.90422650988782 1.593513313290576 46522 16 "104002-79" "Hanul Doctorului" "11:23:30" 46523 17 "104002-80" "Parc Industrial" "11:24:05"
2110 "104002-S_28_-11_10" "104002-28" 163.90422650988782 1.593513313290576 49966 16 "104002-79" "Hanul Doctorului" "11:23:30" 49967 17 "104002-80" "Parc Industrial" "11:24:05"
2047 "104002-D_28_-11_28" "104002-28" 163.90422650988782 1.593513313290576 47320 16 "104002-79" "Hanul Doctorului" "20:23:30" 47321 17 "104002-80" "Parc Industrial" "20:24:05"
2129 "104002-S_28_-11_28" "104002-28" 163.90422650988782 1.593513313290576 50764 16 "104002-79" "Hanul Doctorului" "20:23:30" 50765 17 "104002-80" "Parc Industrial" "20:24:05"
2037 "104002-D_28_-11_19" "104002-28" 163.90422650988782 1.593513313290576 46900 16 "104002-79" "Hanul Doctorului" "15:53:30" 46901 17 "104002-80" "Parc Industrial" "15:54:05"
2119 "104002-S_28_-11_19" "104002-28" 163.90422650988782 1.593513313290576 50344 16 "104002-79" "Hanul Doctorului" "15:53:30" 50345 17 "104002-80" "Parc Industrial" "15:54:05"
2041 "104002-D_28_-11_22" "104002-28" 163.90422650988782 1.593513313290576 47068 16 "104002-79" "Hanul Doctorului" "17:23:30" 47069 17 "104002-80" "Parc Industrial" "17:24:05"
2123 "104002-S_28_-11_22" "104002-28" 163.90422650988782 1.593513313290576 50512 16 "104002-79" "Hanul Doctorului" "17:23:30" 50513 17 "104002-80" "Parc Industrial" "17:24:05"
2043 "104002-D_28_-11_24" "104002-28" 163.90422650988782 1.593513313290576 47152 16 "104002-79" "Hanul Doctorului" "18:23:30" 47153 17 "104002-80" "Parc Industrial" "18:24:05"
2125 "104002-S_28_-11_24" "104002-28" 163.90422650988782 1.593513313290576 50596 16 "104002-79" "Hanul Doctorului" "18:23:30" 50597 17 "104002-80" "Parc Industrial" "18:24:05"
2044 "104002-D_28_-11_25" "104002-28" 163.90422650988782 1.593513313290576 47194 16 "104002-79" "Hanul Doctorului" "18:53:30" 47195 17 "104002-80" "Parc Industrial" "18:54:05"
2126 "104002-S_28_-11_25" "104002-28" 163.90422650988782 1.593513313290576 50638 16 "104002-79" "Hanul Doctorului" "18:53:30" 50639 17 "104002-80" "Parc Industrial" "18:54:05"
2131 "104002-S_28_-11_3" "104002-28" 163.90422650988782 1.593513313290576 50848 16 "104002-79" "Hanul Doctorului" "07:53:30" 50849 17 "104002-80" "Parc Industrial" "07:54:05"
2049 "104002-D_28_-11_3" "104002-28" 163.90422650988782 1.593513313290576 47404 16 "104002-79" "Hanul Doctorului" "07:53:30" 47405 17 "104002-80" "Parc Industrial" "07:54:05"
2035 "104002-D_28_-11_17" "104002-28" 163.90422650988782 1.593513313290576 46816 16 "104002-79" "Hanul Doctorului" "14:53:30" 46817 17 "104002-80" "Parc Industrial" "14:54:05"
2117 "104002-S_28_-11_17" "104002-28" 163.90422650988782 1.593513313290576 50260 16 "104002-79" "Hanul Doctorului" "14:53:30" 50261 17 "104002-80" "Parc Industrial" "14:54:05"
2053 "104002-D_28_-11_34" "104002-28" 163.90422650988782 1.593513313290576 47572 16 "104002-79" "Hanul Doctorului" "06:43:30" 47573 17 "104002-80" "Parc Industrial" "06:44:05"
2055 "104002-D_28_-11_4" "104002-28" 163.90422650988782 1.593513313290576 47656 16 "104002-79" "Hanul Doctorului" "08:23:30" 47657 17 "104002-80" "Parc Industrial" "08:24:05"
2134 "104002-S_28_-11_36" "104002-28" 163.90422650988782 1.593513313290576 50974 16 "104002-79" "Hanul Doctorului" "08:23:30" 50975 17 "104002-80" "Parc Industrial" "08:24:05"
2108 "104002-S_28_-11_0" "104002-28" 163.90422650988782 1.593513313290576 49882 16 "104002-79" "Hanul Doctorului" "06:23:30" 49883 17 "104002-80" "Parc Industrial" "06:24:05"
2026 "104002-D_28_-11_0" "104002-28" 163.90422650988782 1.593513313290576 46438 16 "104002-79" "Hanul Doctorului" "06:23:30" 46439 17 "104002-80" "Parc Industrial" "06:24:05"
2042 "104002-D_28_-11_23" "104002-28" 163.90422650988782 1.593513313290576 47110 16 "104002-79" "Hanul Doctorului" "17:53:30" 47111 17 "104002-80" "Parc Industrial" "17:54:05"
2124 "104002-S_28_-11_23" "104002-28" 163.90422650988782 1.593513313290576 50554 16 "104002-79" "Hanul Doctorului" "17:53:30" 50555 17 "104002-80" "Parc Industrial" "17:54:05"
2039 "104002-D_28_-11_20" "104002-28" 163.90422650988782 1.593513313290576 46984 16 "104002-79" "Hanul Doctorului" "16:23:30" 46985 17 "104002-80" "Parc Industrial" "16:24:05"
2121 "104002-S_28_-11_20" "104002-28" 163.90422650988782 1.593513313290576 50428 16 "104002-79" "Hanul Doctorului" "16:23:30" 50429 17 "104002-80" "Parc Industrial" "16:24:05"
stop_too_far_from_shape WARNING 16

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.
3318 "104002-40_-13" "104002-S_40_-13_0" 79912 "104002-365" "Viitorul" [44.3125,23.834900000000005] 772.9423885436502
3318 "104002-40_-13" "104002-S_40_-13_0" 79913 "104002-363" "Institut" [44.3125,23.834900000000005] 1162.2820792612804
3318 "104002-40_-13" "104002-S_40_-13_0" 79914 "104002-361" "Rotonda" [44.3125,23.834900000000005] 1708.6109307925651
3318 "104002-40_-13" "104002-S_40_-13_0" 79915 "104002-359" "Piata Centrala" [44.3125,23.834900000000005] 2319.372060464101
3318 "104002-40_-13" "104002-S_40_-13_0" 79916 "104002-357" "Teatru" [44.3125,23.834900000000005] 2834.707488348437
3318 "104002-40_-13" "104002-S_40_-13_0" 79917 "104002-355" "Spital 2" [44.3125,23.834900000000005] 3697.251187984525
3318 "104002-40_-13" "104002-S_40_-13_0" 79918 "104002-353" "Scoala Decebal" [44.3125,23.834900000000005] 4204.759278441877
3318 "104002-40_-13" "104002-S_40_-13_0" 79919 "104002-351" "Casa Tineretului" [44.3125,23.834900000000005] 4723.945425753381
3318 "104002-40_-13" "104002-S_40_-13_0" 79920 "104002-378" "Sif" [44.3125,23.834900000000005] 5171.541796803376
3318 "104002-40_-13" "104002-S_40_-13_0" 79921 "104002-381" "Anl" [44.3125,23.834900000000005] 5571.227086840555
3318 "104002-40_-13" "104002-S_40_-13_0" 79922 "104002-383" "Han Craiovita" [44.3125,23.834900000000005] 6082.540047134641
3318 "104002-40_-13" "104002-S_40_-13_0" 79923 "104002-385" "Baumax" [44.3125,23.834900000000005] 6271.698835044235
3318 "104002-40_-13" "104002-S_40_-13_0" 79924 "104002-387" "Rat" [44.3125,23.834900000000005] 6689.061403517157
3318 "104002-40_-13" "104002-S_40_-13_0" 79925 "104002-391" "Fabrica de Bere" [44.3125,23.834900000000005] 7552.928928199203
3318 "104002-40_-13" "104002-S_40_-13_0" 79926 "104002-393" "Marlorex" [44.3125,23.834900000000005] 7733.345188415521
3318 "104002-40_-13" "104002-S_40_-13_0" 79927 "104002-395" "Clf" [44.3125,23.834900000000005] 8361.185871174792
stops_match_shape_out_of_order WARNING 1

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
3339 "104002-40_-14" "104002-S_40_-14_0" 80303 "104002-370" "Mat" [44.30235740411915,23.83271769262049] 80302 "104002-367" "Electroputere" [44.31252293309812,23.835076957414266]