GTFS Schedule Validation Report

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

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
MRCLASSO
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-01-05
Feed End Date:
2026-06-21

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: 13
  • Shapes: 62
  • Stops: 764
  • Trips: 2107

Specification Compliance report

63967 notices reported (0 errors, 63966 warnings, 1 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 70

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.

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

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.
"A10136" 651 17.852 550038 650 17.852 550037 0.13553436744193742
"A3000050" 27981 7.932 320002 27980 7.932 320001 0.2711959677319051
"A10138" 2208 20.017 600038 2207 20.017 600037 0.13553436744193742
"A140157" 18118 3.553 140009 18117 3.553 140008 0.07761005069199892
"A140157" 18665 18.476 490038 18664 18.476 490037 0.13553436744193742
"A4000267" 29893 0.0 10002 29892 0.0 10001 0.13552732285870692
"A10139" 2689 11.301 310038 2688 11.301 310037 0.13553436744193742
"A3000051" 28445 6.72 70002 28444 6.72 70001 0.590748020307433
"A4000268" 30920 12.853 150020 30919 12.853 150019 0.27126471432852256
"A4000269" 31335 12.853 150020 31334 12.853 150019 0.27126471432852256
"A1000116" 6329 9.973 210002 6328 9.973 210001 0.5868579269372203
"A1000116" 6416 12.149 300002 6415 12.149 300001 0.2355417833944262
"A1000116" 6441 12.735 310018 6440 12.735 310017 0.07761005069199892
"A1000119" 6951 4.252 160002 6950 4.252 160001 0.2355417833944262
"A1000119" 6976 4.838 170018 6975 4.838 170017 0.07761005069199892
"A50034" 32696 3.759 120002 32695 3.759 120001 0.2355417833944262
"A50034" 32721 4.346 130018 32720 4.346 130017 0.07761005069199892
"A140160" 19806 18.81 380002 19805 18.81 380001 0.5868579269372203
"A140160" 20033 24.803 560002 20032 24.803 560001 0.2355417833944262
"A110152" 16252 4.585 160002 16251 4.585 160001 0.5901204038003948
"A110152" 16698 17.569 470038 16697 17.569 470037 0.13553436744193742
"A140162" 21864 18.81 380002 21863 18.81 380001 0.5868579269372203
"A110151" 15130 4.585 160002 15129 4.585 160001 0.5901204038003948
"A110151" 15576 17.569 470038 15575 17.569 470037 0.13553436744193742
"A140161" 20905 18.81 380002 20904 18.81 380001 0.5868579269372203
"A140161" 20992 20.986 470002 20991 20.986 470001 0.2355417833944262
"A140161" 21017 21.572 480018 21016 21.572 480017 0.07761005069199892
"A110150" 14338 0.0 10002 14337 0.0 10001 0.13552732285870692
"A110150" 14812 14.115 390002 14811 14.115 390001 0.19086721693253486
"A90120" 38679 9.123 250002 38678 9.123 250001 0.19094557844274618
"A4000270" 31911 12.853 150020 31910 12.853 150019 0.27126471432852256
"A4000270" 32483 32.164 660038 32482 32.164 660037 0.13553436744193742
"A110149" 14179 6.604 250002 14178 6.604 250001 0.19086721693253486
"A90121" 39465 9.123 250002 39464 9.123 250001 0.19094557844274618
"A110148" 13328 0.0 10002 13327 0.0 10001 0.13552732285870692
"A110148" 13803 14.133 390002 13802 14.133 390001 0.19086721693253486
"A90122" 40608 19.151 380002 40607 19.151 380001 0.9029926982545593
"A110147" 12365 4.585 160002 12364 4.585 160001 0.5901204038003948
"A90123" 41015 9.123 250002 41014 9.123 250001 0.19094557844274618
"A110146" 11449 4.585 160002 11448 4.585 160001 0.5901204038003948
"A90124" 41801 9.123 250002 41800 9.123 250001 0.19094557844274618
"A60096" 33135 7.81 140002 33134 7.81 140001 0.15490960677841856
"A60097" 33457 0.0 10002 33456 0.0 10001 0.13552732285870692
"A60097" 33576 2.986 60002 33575 2.986 60001 0.2710600998127968
"A60097" 33801 9.588 170007 33800 9.588 170006 0.8058508330468123
"A80104" 37598 11.47 340038 37597 11.47 340037 0.13553436744193742
"A80102" 35988 0.0 10002 35987 0.0 10001 0.13552732285870692
"A80102" 36289 9.857 300002 36288 9.857 300001 0.6027123619444169
"A80103" 37164 17.129 510038 37163 17.129 510037 0.13553436744193742
"A60098" 34330 0.0 10002 34329 0.0 10001 0.13552732285870692
equal_shape_distance_same_coordinates WARNING 3081

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 3081 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`.
"A10136" 13 0.2 20001 12 0.2 10011
"A10136" 23 0.656 30001 22 0.656 20010
"A10136" 30 0.821 40001 29 0.821 30007
"A10136" 40 1.023 50001 39 1.023 40010
"A10136" 48 1.175 60001 47 1.175 50008
"A10136" 55 1.378 70001 54 1.378 60007
"A10136" 65 1.722 80001 64 1.722 70010
"A10136" 72 1.963 90001 71 1.963 80007
"A10136" 82 2.098 100001 81 2.098 90010
"A10136" 94 2.374 110001 93 2.374 100012
"A10136" 102 2.575 120001 101 2.575 110008
"A10136" 114 2.795 130001 113 2.795 120012
"A10136" 126 3.124 140001 125 3.124 130012
"A10136" 152 4.0 150001 151 4.0 140026
"A10136" 160 4.194 160001 159 4.194 150008
"A10136" 167 4.35 170001 166 4.35 160007
"A10136" 173 4.58 180001 172 4.58 170006
"A10136" 180 4.79 190001 179 4.79 180007
"A10136" 191 5.05 200001 190 5.05 190011
"A10136" 198 5.248 210001 197 5.248 200007
"A10136" 202 5.335 220001 201 5.335 210004
"A10136" 208 5.511 230001 207 5.511 220006
"A10136" 215 5.655 240001 214 5.655 230007
"A10136" 252 6.551 250001 251 6.551 240037
"A10136" 259 6.801 260001 258 6.801 250007
"A10136" 284 7.522 270001 283 7.522 260025
"A10136" 293 7.728 280001 292 7.728 270009
"A10136" 299 7.917 290001 298 7.917 280006
"A10136" 311 8.328 300001 310 8.328 290012
"A10136" 316 8.487 310001 315 8.487 300005
"A10136" 322 8.627 320001 321 8.627 310006
"A10136" 333 8.995 330001 332 8.995 320011
"A10136" 345 9.329 340001 344 9.329 330012
"A10136" 352 9.525 350001 351 9.525 340007
"A10136" 358 9.706 360001 357 9.706 350006
"A10136" 366 9.937 370001 365 9.937 360008
"A10136" 376 10.125 380001 375 10.125 370010
"A10136" 383 10.3 390001 382 10.3 380007
"A10136" 394 10.639 400001 393 10.639 390011
"A10136" 402 10.803 410001 401 10.803 400008
"A10136" 410 10.988 420001 409 10.988 410008
"A10136" 415 11.208 430001 414 11.208 420005
"A10136" 422 11.337 440001 421 11.337 430007
"A10136" 431 11.509 450001 430 11.509 440009
"A10136" 435 11.64 460001 434 11.64 450004
"A10136" 439 11.801 470001 438 11.801 460004
"A10136" 454 12.285 480001 453 12.285 470015
"A10136" 459 12.568 490001 458 12.568 480005
"A10136" 491 13.036 500001 490 13.036 490032
"A10136" 499 13.296 510001 498 13.296 500008
expired_calendar WARNING 4

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.
3 "ASSO-A25-AS_GTFS-Semaine-02"
5 "ASSO-A25-AS_GTFS-Fête-1-02"
6 "ASSO-A25-AS_GTFS-Week-end-01"
8 "ASSO-A25-AS_GTFS-Fête-2-01"
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 4

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"
"fare_attributes.txt" 2 "agency_id"
"fare_attributes.txt" 3 "agency_id"
"fare_attributes.txt" 4 "agency_id"
non_ascii_or_non_printable_char WARNING 60806

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 60806 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" 4 "service_id" "ASSO-H26-AS_GTFS-Fête-1-01"
"calendar.txt" 5 "service_id" "ASSO-A25-AS_GTFS-Fête-1-02"
"calendar.txt" 8 "service_id" "ASSO-A25-AS_GTFS-Fête-2-01"
"calendar.txt" 9 "service_id" "ASSO-H26-AS_GTFS-Fête-2-01"
"calendar_dates.txt" 15 "service_id" "ASSO-H26-AS_GTFS-Fête-1-01"
"calendar_dates.txt" 16 "service_id" "ASSO-H26-AS_GTFS-Fête-1-01"
"calendar_dates.txt" 17 "service_id" "ASSO-A25-AS_GTFS-Fête-1-02"
"calendar_dates.txt" 18 "service_id" "ASSO-A25-AS_GTFS-Fête-1-02"
"calendar_dates.txt" 19 "service_id" "ASSO-A25-AS_GTFS-Fête-1-02"
"calendar_dates.txt" 20 "service_id" "ASSO-A25-AS_GTFS-Fête-1-02"
"calendar_dates.txt" 21 "service_id" "ASSO-A25-AS_GTFS-Fête-2-01"
"calendar_dates.txt" 22 "service_id" "ASSO-A25-AS_GTFS-Fête-2-01"
"calendar_dates.txt" 23 "service_id" "ASSO-A25-AS_GTFS-Fête-2-01"
"calendar_dates.txt" 24 "service_id" "ASSO-A25-AS_GTFS-Fête-2-01"
"calendar_dates.txt" 25 "service_id" "ASSO-A25-AS_GTFS-Fête-2-01"
"calendar_dates.txt" 26 "service_id" "ASSO-A25-AS_GTFS-Fête-2-01"
"calendar_dates.txt" 27 "service_id" "ASSO-H26-AS_GTFS-Fête-2-01"
"stop_times.txt" 2 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 3 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 4 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 5 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 6 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 7 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 8 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 9 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 10 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 11 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 12 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 13 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 14 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 15 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 16 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 17 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 18 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 19 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 20 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 21 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 22 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 23 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 24 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 25 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 26 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 27 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 28 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 29 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 30 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 31 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 32 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 33 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
"stop_times.txt" 34 "trip_id" "3409168-ASSO-H26-AS_GTFS-Fête-1-01"
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