GTFS Schedule Validation Report

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

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
CITVR
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: 14
  • Shapes: 66
  • Stops: 433
  • Trips: 1374

Specification Compliance report

30035 notices reported (0 errors, 30034 warnings, 1 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 56

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 56 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.
"260053" 4552 4.442 170014 4551 4.442 170013 0.11119510090982554
"2000234" 6230 22.051 330020 6229 22.051 330019 0.66132317317244
"2000233" 5266 22.051 330020 5265 22.051 330019 0.66132317317244
"2000270" 10011 22.051 330020 10010 22.051 330019 0.66132317317244
"5200034" 42035 7.94 10118 42034 7.94 10117 0.07781834480550653
"5200034" 42164 12.067 20048 42163 12.067 20047 0.07782621562766646
"5200033" 41485 3.975 20068 41484 3.975 20067 0.07781753423355435
"5200033" 41759 24.209 40078 41758 24.209 40077 0.4046745306663715
"5200032" 41006 7.94 10118 41005 7.94 10117 0.07781834480550653
"5200032" 41135 12.067 20049 41134 12.067 20048 0.07782621562766646
"5200032" 41175 17.921 20089 41174 17.921 20088 0.15568040903945352
"5200031" 40456 3.975 20068 40455 3.975 20067 0.07781753423355435
"5200031" 40730 24.209 40079 40729 24.209 40078 0.4046745306663715
"2000287" 15607 22.051 330020 15606 22.051 330019 0.66132317317244
"2000286" 14997 45.967 500002 14996 45.967 500001 0.3304827841562649
"2000285" 13500 33.068 280006 13499 33.068 280005 0.3425490186554187
"2000285" 13688 42.73 460002 13687 42.73 460001 0.3304827841562649
"2000240" 7929 22.051 330020 7928 22.051 330019 0.66132317317244
"2000289" 17819 22.051 330020 17818 22.051 330019 0.66132317317244
"3000183" 36365 40.57 410002 36364 40.57 410001 0.3304827841562649
"2000288" 16715 22.051 330020 16714 22.051 330019 0.66132317317244
"230149" 2699 3.571 100005 2698 3.571 100004 0.3425490186554187
"230149" 2780 5.227 130009 2779 5.227 130008 0.4712558853778705
"230149" 2882 8.585 260013 2881 8.585 260012 0.11119510090982554
"3000185" 37743 0.0 10002 37742 0.0 10001 0.25861652955843323
"3000184" 37174 25.375 340020 37173 25.375 340019 0.66132317317244
"230143" 2308 3.571 100006 2307 3.571 100005 0.3425490186554187
"230143" 2389 5.227 130009 2388 5.227 130008 0.4712558853778705
"230143" 2491 8.585 260013 2490 8.585 260012 0.11119510090982554
"T300031" 44625 8.439 130017 44624 8.439 130016 0.27144856135963646
"T300031" 44681 10.511 170010 44680 10.511 170009 0.7068508170588715
"2010062" 31452 0.34 10006 31451 0.34 10005 0.4712558853778705
"2000298" 21211 38.602 440002 21210 38.602 440001 0.3304827841562649
"2000330" 23441 38.602 440002 23440 38.602 440001 0.3304827841562649
"2000333" 26622 42.73 460002 26621 42.73 460001 0.3304827841562649
"2000332" 25317 32.178 300005 25316 32.178 300004 0.3425490186554187
"2000290" 18880 22.051 330020 18879 22.051 330019 0.66132317317244
"2000291" 19840 22.051 330020 19839 22.051 330019 0.66132317317244
"2010064" 32662 0.34 10006 32661 0.34 10005 0.4712558853778705
"2010065" 34013 28.937 120005 34012 28.937 120004 0.3425490186554187
"2010065" 34090 30.593 130006 34089 30.593 130005 0.4712558853778705
"250109" 3909 23.71 110057 3908 23.71 110056 0.45153771106464285
"2010050" 28699 0.34 10006 28698 0.34 10005 0.4712558853778705
"2000262" 9401 38.602 440002 9400 38.602 440001 0.3304827841562649
"20B0018" 651 2.592 80008 650 2.592 80007 0.6372489130468936
"T230013" 42503 3.571 100006 42502 3.571 100005 0.3425490186554187
"T230013" 42584 5.227 130009 42583 5.227 130008 0.4712558853778705
"T230013" 42684 8.585 250013 42683 8.585 250012 0.11119510090982554
"2010053" 30718 28.937 110006 30717 28.937 110005 0.3425490186554187
"2010053" 30795 30.593 120006 30794 30.593 120005 0.4712558853778705
equal_shape_distance_same_coordinates WARNING 2292

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 2292 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`.
"2000239" 6927 0.48 20001 6926 0.48 10013
"2000239" 6934 0.845 30001 6933 0.845 20007
"2000239" 6946 1.147 40001 6945 1.147 30012
"2000239" 6966 1.516 50001 6965 1.516 40020
"2000239" 6981 1.727 60001 6980 1.727 50015
"2000239" 6998 2.2 70001 6997 2.2 60017
"2000239" 7028 2.795 80001 7027 2.795 70030
"2000239" 7050 3.096 90001 7049 3.096 80022
"2000239" 7058 3.432 100001 7057 3.432 90008
"2000239" 7071 3.89 110001 7070 3.89 100013
"2000239" 7076 4.167 120001 7075 4.167 110005
"2000239" 7083 4.507 130001 7082 4.507 120007
"2000239" 7105 4.848 140001 7104 4.848 130022
"2000239" 7109 5.147 150001 7108 5.147 140004
"2000239" 7115 5.765 160001 7114 5.765 150006
"2000239" 7136 9.028 170001 7135 9.028 160021
"2000239" 7142 9.222 180001 7141 9.222 170006
"2000239" 7146 9.462 190001 7145 9.462 180004
"2000239" 7152 10.15 200001 7151 10.15 190006
"2000239" 7159 10.829 210001 7158 10.829 200007
"2000239" 7164 11.088 220001 7163 11.088 210005
"2000239" 7169 11.354 230001 7168 11.354 220005
"2000239" 7177 11.898 240001 7176 11.898 230008
"2000239" 7192 13.228 250001 7191 13.228 240015
"2000239" 7245 14.402 260001 7244 14.402 250053
"2000239" 7267 15.481 270001 7266 15.481 260022
"2000239" 7362 22.349 280001 7361 22.349 270095
"2000239" 7467 28.08 290001 7466 28.08 280105
"2000239" 7509 30.037 300001 7508 30.037 290042
"260054" 4596 0.816 20001 4595 0.816 10028
"260054" 4608 1.217 30001 4607 1.217 20012
"260054" 4622 1.693 40001 4621 1.693 30014
"260054" 4627 2.124 50001 4626 2.124 40005
"260054" 4631 2.269 60001 4630 2.269 50004
"260054" 4642 2.442 70001 4641 2.442 60011
"260054" 4646 2.789 80001 4645 2.789 70004
"260054" 4652 2.937 90001 4651 2.937 80006
"260054" 4656 3.176 100001 4655 3.176 90004
"260054" 4663 3.398 110001 4662 3.398 100007
"260054" 4672 3.606 120001 4671 3.606 110009
"260054" 4679 3.747 130001 4678 3.747 120007
"260054" 4683 3.871 140001 4682 3.871 130004
"260054" 4689 4.034 150001 4688 4.034 140006
"260054" 4701 4.319 160001 4700 4.319 150012
"260054" 4709 4.575 170001 4708 4.575 160008
"260053" 4429 0.272 20001 4428 0.272 10012
"260053" 4437 0.528 30001 4436 0.528 20008
"260053" 4449 0.813 40001 4448 0.813 30012
"260053" 4455 0.974 50001 4454 0.974 40006
"260053" 4459 1.1 60001 4458 1.1 50004
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 "VR-A25-VR_GTFS-Semaine-02"
4 "VR-A25-VR_GTFS-Fête-1-01"
6 "VR-A25-VR_GTFS-Week-end-01"
9 "VR-A25-VR_GTFS-Fête-2-03"
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 27673

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 27673 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" "VR-A25-VR_GTFS-Fête-1-01"
"calendar.txt" 5 "service_id" "VR-H26-VR_GTFS-Fête-1-01"
"calendar.txt" 8 "service_id" "VR-H26-VR_GTFS-Fête-2-01"
"calendar.txt" 9 "service_id" "VR-A25-VR_GTFS-Fête-2-03"
"calendar_dates.txt" 15 "service_id" "VR-A25-VR_GTFS-Fête-1-01"
"calendar_dates.txt" 16 "service_id" "VR-A25-VR_GTFS-Fête-1-01"
"calendar_dates.txt" 17 "service_id" "VR-A25-VR_GTFS-Fête-1-01"
"calendar_dates.txt" 18 "service_id" "VR-A25-VR_GTFS-Fête-1-01"
"calendar_dates.txt" 19 "service_id" "VR-H26-VR_GTFS-Fête-1-01"
"calendar_dates.txt" 20 "service_id" "VR-H26-VR_GTFS-Fête-1-01"
"calendar_dates.txt" 21 "service_id" "VR-H26-VR_GTFS-Fête-2-01"
"calendar_dates.txt" 22 "service_id" "VR-A25-VR_GTFS-Fête-2-03"
"calendar_dates.txt" 23 "service_id" "VR-A25-VR_GTFS-Fête-2-03"
"calendar_dates.txt" 24 "service_id" "VR-A25-VR_GTFS-Fête-2-03"
"calendar_dates.txt" 25 "service_id" "VR-A25-VR_GTFS-Fête-2-03"
"calendar_dates.txt" 26 "service_id" "VR-A25-VR_GTFS-Fête-2-03"
"calendar_dates.txt" 27 "service_id" "VR-A25-VR_GTFS-Fête-2-03"
"stop_times.txt" 140 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 141 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 142 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 143 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 144 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 145 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 146 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 147 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 148 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 149 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 150 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 151 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 152 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 153 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 154 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 155 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 156 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 157 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 158 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 159 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 160 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 161 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 162 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 163 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 164 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 165 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 166 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 167 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 168 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 169 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 170 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 171 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
"stop_times.txt" 172 "trip_id" "3280486-VR-H26-VR_GTFS-Fête-2-01"
unexpected_enum_value WARNING 4

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" 12 "route_type" 1501
"routes.txt" 13 "route_type" 1501
"routes.txt" 14 "route_type" 1501
"routes.txt" 15 "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