GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T18:50:18Z,
for the dataset file:///shared/exo-richelain-roussillon.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
LRRS
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2024-03-13
Feed End Date:
2024-04-07

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 41
  • Shapes: 97
  • Stops: 719
  • Trips: 1673

Specification Compliance report

11576 notices reported (0 errors, 11575 warnings, 1 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 39

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

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 small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"1410019" 2060 1.81 40002 2059 1.81 40001 0.13585581488061757
"1350020" 1132 6.404 230002 1131 6.404 230001 0.34260966002370696
"4510013" 17111 4.254 170002 17110 4.254 170001 0.4713895160878578
"6510048" 30292 10.309 240024 30291 10.309 240023 0.07803978459279354
"6510046" 29836 10.309 240024 29835 10.309 240023 0.07803978459279354
"6510051" 31955 8.21 120002 31954 8.21 120001 0.27172583818900586
"4560010" 20171 11.322 10165 20170 11.322 10164 0.5467847954587259
"1470037" 8918 5.939 160002 8917 5.939 160001 0.34260966002370696
"3520007" 15906 2.256 60002 15905 2.256 60001 0.33144623388897165
"1410022" 3277 1.81 40002 3276 1.81 40001 0.13585581488061757
"1410023" 3769 5.543 220002 3768 5.543 220001 0.1916629711310081
"1470032" 8205 3.571 110002 8204 3.571 110001 0.34260966002370696
"1410020" 2584 1.81 40002 2583 1.81 40001 0.13585581488061757
"1410021" 2898 2.319 90009 2897 2.319 90008 0.7045503428117595
"1410021" 3103 8.295 330002 3102 8.295 330001 0.1916629711310081
"1400112" 1472 7.591 270002 1471 7.591 270001 0.4713895160878578
"4540010" 18856 2.32 70014 18855 2.32 70013 0.5919101617284568
"5500017" 23112 12.624 30192 23111 12.624 30191 0.3830513787127474
"4500021" 16536 2.811 90013 16535 2.811 90012 0.0780628773612257
"5520008" 24502 6.42 200031 24501 6.42 200030 0.45703057323298063
"1450022" 5862 0.038 10004 5861 0.038 10003 0.13587324398654113
"1420029" 3922 0.786 40002 3921 0.786 40001 0.45696597229988234
"1420029" 3965 2.366 110002 3964 2.366 110001 0.40595680404568263
"5540008" 26266 11.365 10165 26265 11.365 10164 0.5467847954587259
"4570014" 21142 14.719 210002 21141 14.719 210001 0.3426148603828624
"1460041" 6875 6.658 210002 6874 6.658 210001 0.34260966002370696
"6500022" 28893 10.072 240024 28892 10.072 240023 0.07803978459279354
"6500023" 29229 8.21 120002 29228 8.21 120001 0.27172583818900586
"4550012" 19665 0.589 20013 19664 0.589 20012 0.9031703784559492
"1550024" 12737 0.515 20006 12736 0.515 20005 0.23430156919467784
"1550022" 12228 2.854 100006 12227 2.854 100005 0.23430156919467784
"1550021" 11793 2.854 100006 11792 2.854 100005 0.23430156919467784
"5510017" 24017 12.624 30192 24016 12.624 30191 0.3830513787127474
"1440017" 5350 4.184 130009 5349 4.184 130008 0.25922134607072156
"1440019" 5662 4.184 130009 5661 4.184 130008 0.25922134607072156
"1350018" 912 6.967 230002 911 6.967 230001 0.3426148603828624
"1440020" 5766 2.256 60002 5765 2.256 60001 0.33144623388897165
"1430071" 4968 4.142 130002 4967 4.142 130001 0.5750964625557321
"1430070" 4741 6.233 200015 4740 6.233 200014 0.3426010648896865
equal_shape_distance_same_coordinates WARNING 1809

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 1809 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`.
"1410019" 2025 0.897 20001 2024 0.897 10016
"1410019" 2040 1.4 30001 2039 1.4 20015
"1410019" 2059 1.81 40001 2058 1.81 30019
"1410019" 2072 2.108 50001 2071 2.108 40013
"1410019" 2088 2.473 60001 2087 2.473 50016
"1410019" 2098 2.775 70001 2097 2.775 60010
"1410019" 2102 3.129 80001 2101 3.129 70004
"1410019" 2113 3.562 90001 2112 3.562 80011
"1410019" 2128 3.889 100001 2127 3.889 90015
"1410019" 2139 4.23 110001 2138 4.23 100011
"1410019" 2156 4.663 120001 2155 4.663 110017
"1410019" 2160 4.902 130001 2159 4.902 120004
"1410019" 2168 5.178 140001 2167 5.178 130008
"1410019" 2176 5.386 150001 2175 5.386 140008
"1410019" 2187 5.704 160001 2186 5.704 150011
"1410019" 2191 5.848 170001 2190 5.848 160004
"1410019" 2197 6.027 180001 2196 6.027 170006
"1410019" 2206 6.209 190001 2205 6.209 180009
"1410019" 2213 6.285 200001 2212 6.285 190007
"1410019" 2222 6.641 210001 2221 6.641 200009
"1410019" 2227 6.737 220001 2226 6.737 210005
"1410019" 2230 6.829 230001 2229 6.829 220003
"1410019" 2240 7.086 240001 2239 7.086 230010
"1410019" 2247 7.404 250001 2246 7.404 240007
"1410019" 2263 7.696 260001 2262 7.696 250016
"1410019" 2278 8.129 270001 2277 8.129 260015
"1410019" 2282 8.323 280001 2281 8.323 270004
"1410019" 2286 8.498 290001 2285 8.498 280004
"1410019" 2297 8.673 300001 2296 8.673 290011
"1410019" 2306 8.918 310001 2305 8.918 300009
"1410019" 2317 9.266 320001 2316 9.266 310011
"1410019" 2323 9.477 330001 2322 9.477 320006
"1410019" 2334 9.915 340001 2333 9.915 330011
"1410019" 2342 10.251 350001 2341 10.251 340008
"1410019" 2356 10.612 360001 2355 10.612 350014
"1410019" 2364 10.805 370001 2363 10.805 360008
"1410019" 2379 11.18 380001 2378 11.18 370015
"1410019" 2390 11.336 390001 2389 11.336 380011
"1410019" 2396 11.635 400001 2395 11.635 390006
"1410019" 2404 11.943 410001 2403 11.943 400008
"1410019" 2409 12.184 420001 2408 12.184 410005
"1410019" 2415 12.365 430001 2414 12.365 420006
"1410019" 2418 12.534 440001 2417 12.534 430003
"1410019" 2423 12.7 450001 2422 12.7 440005
"1410019" 2428 12.881 460001 2427 12.881 450005
"1410019" 2439 13.221 470001 2438 13.221 460011
"1410019" 2451 13.485 480001 2450 13.485 470012
"1410019" 2470 13.711 490001 2469 13.711 480019
"1410019" 2498 14.029 500001 2497 14.029 490028
"1350020" 938 0.177 20001 937 0.177 10004
expired_calendar WARNING 3

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "LRRS-H24-GTFS_LRR-Semaine-02"
3 "LRRS-H24-GTFS_LRR-Fête-1-01"
4 "LRRS-H24-GTFS_LRR-Week-end-01"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260123" "20240407" "20260130"
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"
non_ascii_or_non_printable_char WARNING 9717

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"calendar.txt" 3 "service_id" "LRRS-H24-GTFS_LRR-Fête-1-01"
"calendar_dates.txt" 3 "service_id" "LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3226 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3227 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3228 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3229 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3230 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3231 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3232 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3233 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3234 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3235 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3236 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3237 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3238 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3239 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3240 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3241 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3242 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3243 "trip_id" "9487684-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3262 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3263 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3264 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3265 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3266 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3267 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3268 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3269 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3270 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3271 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3272 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3273 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3274 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3275 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3276 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3277 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3278 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3279 "trip_id" "9487685-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3298 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3299 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3300 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3301 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3302 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3303 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3304 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3305 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3306 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3307 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3308 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
"stop_times.txt" 3309 "trip_id" "9487686-LRRS-H24-GTFS_LRR-Fête-1-01"
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260123" "20240313" "20240405"
unexpected_enum_value WARNING 3

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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" 21 "route_type" 1501
"routes.txt" 22 "route_type" 1501
"routes.txt" 23 "route_type" 1501
unknown_column INFO 1

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.
"stop_times.txt" "platform_track" 10