GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T16:08:14Z,
for the dataset file:///shared/citcrc.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
CITCRC
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: 24
  • Shapes: 64
  • Stops: 420
  • Trips: 2088

Specification Compliance report

23905 notices reported (0 errors, 23904 warnings, 1 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 53

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 53 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.
"4870023" 14399 2.53 10041 14398 2.53 10040 0.5433710541077118
"4880028" 15245 3.415 100023 15244 3.415 100022 0.11119510090982554
"4880027" 14679 2.53 10041 14678 2.53 10040 0.5433710541077118
"4880027" 15068 19.759 170023 15067 19.759 170022 0.11119510090982554
"1050085" 2063 0.167 10024 2062 0.167 10023 0.8706771780243351
"1050085" 2095 0.959 20007 2094 0.959 20006 0.15605892310130295
"1050085" 2397 10.089 300025 2396 10.089 300024 0.07801978749670495
"1050085" 2482 14.556 330002 2481 14.556 330001 0.7728753941753446
"1050085" 3074 33.031 830036 3073 33.031 830035 0.5559755059637761
"1050084" 1407 0.167 10024 1406 0.167 10023 0.8706771780243351
"1050084" 1439 0.959 20007 1438 0.959 20006 0.15605892310130295
"1050084" 1741 10.089 300025 1740 10.089 300024 0.07801978749670495
"1050084" 1826 14.556 330002 1825 14.556 330001 0.7728753941753446
"1050082" 1382 19.141 530036 1381 19.141 530035 0.5559755059637761
"4850022" 11824 2.509 10041 11823 2.509 10040 0.5433710541077118
"4850022" 12111 17.254 150002 12110 17.254 150001 0.4681263205182032
"4850022" 12204 19.788 220028 12203 19.788 220027 0.5182034727352023
"1090012" 5259 14.713 170038 5258 14.713 170037 0.8486095998319122
"1090012" 5265 14.745 170044 5264 14.745 170043 0.15605892310130295
"3840031" 7448 4.178 90007 7447 4.178 90006 0.5774547532041477
"3840032" 7588 0.0 10002 7587 0.0 10001 0.3313232993575601
"3840032" 7595 0.262 20002 7594 0.262 20001 0.5916442535085749
"3840032" 7721 4.311 70012 7720 4.311 70011 0.1358333848668848
"3840032" 7726 4.341 80005 7725 4.341 80004 0.5774547532041477
"1090013" 5580 11.631 160013 5579 11.631 160012 0.5431983690257665
"1060020" 3321 7.849 260044 3320 7.849 260043 0.5559755059637761
"1080011" 4091 1.142 20007 4090 1.142 20006 0.15605892310130295
"1060021" 3371 0.887 10049 3370 0.887 10048 0.8486095998319122
"1060021" 3422 3.233 90005 3421 3.233 90004 0.13583783602116659
"1080012" 4609 3.25 60002 4608 3.25 60001 0.4713293808521998
"1080012" 4838 10.243 110072 4837 10.243 110071 0.2591107423558632
"1070074" 4041 7.248 190041 4040 7.248 190040 0.5559755059637761
"6810162" 24903 31.832 230008 24902 31.832 230007 0.5559755059637761
"6810162" 24958 32.832 240007 24957 32.832 240006 0.15605892310130295
"1070071" 3829 7.249 200040 3828 7.249 200039 0.5559755059637761
"4830024" 10208 4.178 90007 10207 4.178 90006 0.5774547532041477
"4830025" 10694 8.53 30002 10693 8.53 30001 0.3313232993575601
"4830025" 10827 12.84 90012 10826 12.84 90011 0.1358333848668848
"4810016" 9159 0.007 10003 9158 0.007 10002 0.5559755059637761
"6850023" 28653 16.327 70019 28652 16.327 70018 0.3335853034368008
"4820024" 9677 14.926 30003 9676 14.926 30002 0.5559755059637761
"4820024" 9733 15.931 40007 9732 15.931 40006 0.15605892310130295
"3830026" 6980 10.726 220013 6979 10.726 220012 0.8706771780243351
"3830026" 7011 11.518 220044 7010 11.518 220043 0.15605892310130295
"4880032" 16036 2.53 10041 16035 2.53 10040 0.5433710541077118
"4860033" 13101 25.143 90077 13100 25.143 90076 0.07801978749670495
"4860034" 13845 15.676 310034 13844 15.676 310033 0.7045577576662958
"4860034" 13858 15.918 320003 13857 15.918 320002 0.7045577576662958
"3820025" 6219 3.104 60029 6218 3.104 60028 0.25898476282212796
"6810157" 22184 34.075 310007 22183 34.075 310006 0.15605892310130295
equal_shape_distance_same_coordinates WARNING 1310

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 1310 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`.
"4870022" 14117 0.562 20001 14116 0.562 10006
"4870022" 14135 1.346 30001 14134 1.346 20018
"4870022" 14146 2.216 40001 14145 2.216 30011
"4870022" 14150 2.664 50001 14149 2.664 40004
"4870022" 14154 3.06 60001 14153 3.06 50004
"4870023" 14594 14.486 20001 14593 14.486 10235
"4870023" 14598 14.882 30001 14597 14.882 20004
"4870023" 14601 15.279 40001 14600 15.279 30003
"4870023" 14612 16.139 50001 14611 16.139 40011
"4870023" 14631 16.965 60001 14630 16.965 50019
"4880028" 15123 0.234 20001 15122 0.234 10005
"4880028" 15129 0.405 30001 15128 0.405 20006
"4880028" 15149 0.79 40001 15148 0.79 30020
"4880028" 15160 1.121 50001 15159 1.121 40011
"4880028" 15180 1.549 60001 15179 1.549 50020
"4880028" 15193 1.921 70001 15192 1.921 60013
"4880028" 15196 2.089 80001 15195 2.089 70003
"4880028" 15204 2.477 90001 15203 2.477 80008
"4880028" 15223 2.938 100001 15222 2.938 90019
"4880028" 15246 3.415 110001 15245 3.415 100023
"4880028" 15259 3.643 120001 15258 3.643 110013
"4880028" 15267 3.888 130001 15266 3.888 120008
"4880028" 15286 4.273 140001 15285 4.273 130019
"4880028" 15295 4.854 150001 15294 4.854 140009
"4880028" 15306 5.232 160001 15305 5.232 150011
"4880028" 15311 5.543 170001 15310 5.543 160005
"4880028" 15316 5.834 180001 15315 5.834 170005
"4880028" 15321 6.173 190001 15320 6.173 180005
"4880028" 15332 6.515 200001 15331 6.515 190011
"4880028" 15372 7.311 210001 15371 7.311 200040
"4880027" 14873 14.006 20001 14872 14.006 10234
"4880027" 14912 14.724 30001 14911 14.724 20039
"4880027" 14921 15.052 40001 14920 15.052 30009
"4880027" 14926 15.402 50001 14925 15.402 40005
"4880027" 14929 15.672 60001 14928 15.672 50003
"4880027" 14934 15.992 70001 14933 15.992 60005
"4880027" 14941 16.345 80001 14940 16.345 70007
"4880027" 14946 16.579 90001 14945 16.579 80005
"4880027" 14952 16.75 100001 14951 16.75 90006
"4880027" 14972 17.135 110001 14971 17.135 100020
"4880027" 14983 17.466 120001 14982 17.466 110011
"4880027" 15003 17.893 130001 15002 17.893 120020
"4880027" 15016 18.266 140001 15015 18.266 130013
"4880027" 15019 18.433 150001 15018 18.433 140003
"4880027" 15027 18.822 160001 15026 18.822 150008
"4880027" 15046 19.282 170001 15045 19.282 160019
"4880027" 15069 19.759 180001 15068 19.759 170023
"4880027" 15082 19.988 190001 15081 19.988 180013
"4880027" 15090 20.233 200001 15089 20.233 190008
"4880027" 15109 20.618 210001 15108 20.618 200019
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 "CRC-A25-GTFS_CRC-Semaine-03"
4 "CRC-A25-GTFS_CRC-Fête-1-01"
6 "CRC-A25-GTFS_CRC-Week-end-01"
9 "CRC-A25-GTFS_CRC-Fête-2-02"
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 22525

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 22525 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" "CRC-A25-GTFS_CRC-Fête-1-01"
"calendar.txt" 5 "service_id" "CRC-H26-GTFS_CRC-Fête-1-01"
"calendar.txt" 8 "service_id" "CRC-H26-GTFS_CRC-Fête-2-01"
"calendar.txt" 9 "service_id" "CRC-A25-GTFS_CRC-Fête-2-02"
"calendar_dates.txt" 15 "service_id" "CRC-A25-GTFS_CRC-Fête-1-01"
"calendar_dates.txt" 16 "service_id" "CRC-A25-GTFS_CRC-Fête-1-01"
"calendar_dates.txt" 17 "service_id" "CRC-A25-GTFS_CRC-Fête-1-01"
"calendar_dates.txt" 18 "service_id" "CRC-A25-GTFS_CRC-Fête-1-01"
"calendar_dates.txt" 19 "service_id" "CRC-H26-GTFS_CRC-Fête-1-01"
"calendar_dates.txt" 20 "service_id" "CRC-H26-GTFS_CRC-Fête-1-01"
"calendar_dates.txt" 21 "service_id" "CRC-H26-GTFS_CRC-Fête-2-01"
"calendar_dates.txt" 22 "service_id" "CRC-A25-GTFS_CRC-Fête-2-02"
"calendar_dates.txt" 23 "service_id" "CRC-A25-GTFS_CRC-Fête-2-02"
"calendar_dates.txt" 24 "service_id" "CRC-A25-GTFS_CRC-Fête-2-02"
"calendar_dates.txt" 25 "service_id" "CRC-A25-GTFS_CRC-Fête-2-02"
"calendar_dates.txt" 26 "service_id" "CRC-A25-GTFS_CRC-Fête-2-02"
"calendar_dates.txt" 27 "service_id" "CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 38 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 39 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 40 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 41 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 42 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 43 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 44 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 45 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 46 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 47 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 48 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 49 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 50 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 51 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 52 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 53 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 54 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 55 "trip_id" "3283120-CRC-H26-GTFS_CRC-Fête-2-01"
"stop_times.txt" 56 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 57 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 58 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 59 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 60 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 61 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 62 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 63 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 64 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 65 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 66 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 67 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 68 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 69 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
"stop_times.txt" 70 "trip_id" "3283120-CRC-A25-GTFS_CRC-Fête-2-02"
unexpected_enum_value WARNING 7

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" 8 "route_type" 1501
"routes.txt" 9 "route_type" 1501
"routes.txt" 10 "route_type" 1501
"routes.txt" 11 "route_type" 1501
"routes.txt" 12 "route_type" 1501
"routes.txt" 13 "route_type" 1501
"routes.txt" 14 "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