GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-16T19:13:51Z,
for the dataset file:///shared/citla.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
CITLA
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2025-12-16
Feed End Date:
2026-04-30

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: 56
  • Shapes: 163
  • Stops: 2182
  • Trips: 10443

Specification Compliance report

172173 notices reported (0 errors, 172172 warnings, 1 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 158

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 158 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.
"2390011" 24768 13.159 380007 24767 13.159 380006 0.46535475921311126
"2320025" 15729 6.851 230018 15728 6.851 230017 0.46535475921311126
"2340033" 18178 4.042 190001 18177 4.042 180010 0.11119510090982554
"2340033" 18379 10.033 390002 18378 10.033 390001 0.7715728348755241
"2340033" 18450 12.186 470002 18449 12.186 470001 0.3101163118540556
"2340033" 18527 14.774 530001 18526 14.774 520016 0.11119510090982554
"5140012" 53077 29.161 340002 53076 29.161 340001 0.3219066648634148
"2370009" 21845 9.845 390017 21844 9.845 390016 0.46535475921311126
"2340036" 19619 13.085 500007 19618 13.085 500006 0.46535475921311126
"2340037" 19983 10.033 390002 19982 10.033 390001 0.7715728348755241
"2340037" 20054 12.186 470002 20053 12.186 470001 0.3101163118540556
"2340034" 18988 8.635 300001 18987 8.635 290016 0.11119510090982554
"2340034" 19158 13.085 500007 19157 13.085 500006 0.46535475921311126
"2320023" 14845 16.969 510018 14844 16.969 510017 0.46535475921311126
"7090122" 77462 22.852 560002 77461 22.852 560001 0.5167836304463136
"7090123" 78344 16.497 130008 78343 16.497 130007 0.32225512934968664
"2530010" 42781 3.052 120015 42780 3.052 120014 0.34252035666006536
"2530010" 42918 6.553 240002 42917 6.553 240001 0.9706740458804047
"2470022" 33603 1.769 30008 33602 1.769 30007 0.5905174059575382
"7070071" 70554 7.052 220009 70553 7.052 220008 0.3223373295480369
"7070070" 69313 3.783 10064 69312 3.783 10063 0.13573090335707708
"7070070" 69894 24.315 290009 69893 24.315 290008 0.3223373295480369
"2500021" 39916 19.498 440001 39915 19.498 430031 0.07769699671086583
"2200026" 1669 0.625 20012 1668 0.625 20011 0.9922898282400403
"2200026" 1893 6.613 240002 1892 6.613 240001 0.7069315766572583
"2200023" 29 0.625 20012 28 0.625 20011 0.9922898282400403
"2200023" 253 6.613 240002 252 6.613 240001 0.7069315766572583
"2200024" 376 0.625 20012 375 0.625 20011 0.9922898282400403
"2200024" 600 6.613 240002 599 6.613 240001 0.7069315766572583
"2200024" 1139 22.52 770008 1138 22.52 770007 0.4049567000342932
"2200025" 1612 12.273 440008 1611 12.273 440007 0.4049567000342932
"2400017" 26704 12.606 380009 26703 12.606 380008 0.3223373295480369
"2400018" 27081 3.781 110009 27080 3.781 110008 0.3223373295480369
"2550003" 43528 4.423 180007 43527 4.423 180006 0.5164920766755386
"3030012" 44650 11.422 160002 44649 11.422 160001 0.542800161943745
"7070068" 67558 3.783 10064 67557 3.783 10063 0.13573090335707708
"7070068" 67906 15.211 150002 67905 15.211 150001 0.13570227426760273
"7070068" 67943 16.004 170012 67942 16.004 170011 0.3223373295480369
"7070068" 68119 22.436 380002 68118 22.436 380001 0.8341451108194402
"2400016" 25992 12.606 380009 25991 12.606 380008 0.3223373295480369
"3030011" 43999 3.53 40022 43998 3.53 40021 0.542800161943745
"3030011" 44168 8.704 170002 44167 8.704 170001 0.3101163118540556
"7070069" 68208 3.783 10064 68207 3.783 10063 0.13573090335707708
"7070069" 68789 24.315 290009 68788 24.315 290008 0.3223373295480369
"2400014" 25280 3.781 110009 25279 3.781 110008 0.3223373295480369
"2510014" 40672 5.301 190002 40671 5.301 190001 0.6444468566688901
"2510014" 40831 9.146 350002 40830 9.146 350001 0.5167836304463136
"2510013" 40327 5.768 200016 40326 5.768 200015 0.5021936207808185
"2510016" 41460 5.768 200016 41459 5.768 200015 0.5021936207808185
"2510015" 41046 5.301 190002 41045 5.301 190001 0.6444468566688901
equal_shape_distance_same_coordinates WARNING 5837

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 5837 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`.
"2390011" 24378 0.164 20001 24377 0.164 10005
"2390011" 24392 0.665 30001 24391 0.665 20014
"2390011" 24407 0.999 40001 24406 0.999 30015
"2390011" 24443 1.887 50001 24442 1.887 40036
"2390011" 24457 2.21 60001 24456 2.21 50014
"2390011" 24465 2.536 70001 24464 2.536 60008
"2390011" 24470 2.776 80001 24469 2.776 70005
"2390011" 24479 3.022 90001 24478 3.022 80009
"2390011" 24489 3.178 100001 24488 3.178 90010
"2390011" 24492 3.307 110001 24491 3.307 100003
"2390011" 24499 3.508 120001 24498 3.508 110007
"2390011" 24509 3.869 130001 24508 3.869 120010
"2390011" 24526 4.349 140001 24525 4.349 130017
"2390011" 24534 4.781 150001 24533 4.781 140008
"2390011" 24543 5.25 160001 24542 5.25 150009
"2390011" 24568 6.374 170001 24567 6.374 160025
"2390011" 24576 6.929 180001 24575 6.929 170008
"2390011" 24583 7.315 190001 24582 7.315 180007
"2390011" 24590 7.823 200001 24589 7.823 190007
"2390011" 24602 8.13 210001 24601 8.13 200012
"2390011" 24611 8.701 220001 24610 8.701 210009
"2390011" 24620 8.923 230001 24619 8.923 220009
"2390011" 24640 9.506 240001 24639 9.506 230020
"2390011" 24649 9.753 250001 24648 9.753 240009
"2390011" 24659 10.038 260001 24658 10.038 250010
"2390011" 24663 10.23 270001 24662 10.23 260004
"2390011" 24669 10.456 280001 24668 10.456 270006
"2390011" 24674 10.652 290001 24673 10.652 280005
"2390011" 24688 11.102 300001 24687 11.102 290014
"2390011" 24700 11.332 310001 24699 11.332 300012
"2390011" 24704 11.5 320001 24703 11.5 310004
"2390011" 24714 11.823 330001 24713 11.823 320010
"2390011" 24722 12.01 340001 24721 12.01 330008
"2390011" 24730 12.202 350001 24729 12.202 340008
"2390011" 24734 12.326 360001 24733 12.326 350004
"2390011" 24754 12.654 370001 24753 12.654 360020
"2390011" 24762 12.951 380001 24761 12.951 370008
"2320025" 15454 0.101 20001 15453 0.101 10003
"2320025" 15460 0.38 30001 15459 0.38 20006
"2320025" 15470 0.651 40001 15469 0.651 30010
"2320025" 15473 0.828 50001 15472 0.828 40003
"2320025" 15510 1.267 60001 15509 1.267 50037
"2320025" 15528 1.654 70001 15527 1.654 60018
"2320025" 15538 2.073 80001 15537 2.073 70010
"2320025" 15548 2.239 90001 15547 2.239 80010
"2320025" 15582 2.742 100001 15581 2.742 90034
"2320025" 15605 3.43 110001 15604 3.43 100023
"2320025" 15609 3.61 120001 15608 3.61 110004
"2320025" 15614 3.994 130001 15613 3.994 120005
"2320025" 15624 4.168 140001 15623 4.168 130010
expired_calendar WARNING 7

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 "LA-A25-LA_GTFS-Semaine-09"
3 "LA-A25-LA_GTFS-Semaine-09-1010100"
4 "LA-A25-LA_GTFS-Semaine-21"
5 "LA-A25-LA_GTFS-Semaine-21-1010100"
9 "LA-A25-LA_GTFS-Fête-1-03"
10 "LA-A25-LA_GTFS-Week-end-02"
12 "LA-A25-LA_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 166158

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 166158 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" 8 "service_id" "LA-H26-LA_GTFS-Fête-1-02"
"calendar.txt" 9 "service_id" "LA-A25-LA_GTFS-Fête-1-03"
"calendar.txt" 12 "service_id" "LA-A25-LA_GTFS-Fête-2-01"
"calendar.txt" 13 "service_id" "LA-H26-LA_GTFS-Fête-2-02"
"calendar_dates.txt" 14 "service_id" "LA-H26-LA_GTFS-Fête-1-02"
"calendar_dates.txt" 15 "service_id" "LA-A25-LA_GTFS-Fête-1-03"
"calendar_dates.txt" 16 "service_id" "LA-A25-LA_GTFS-Fête-1-03"
"calendar_dates.txt" 17 "service_id" "LA-A25-LA_GTFS-Fête-2-01"
"calendar_dates.txt" 18 "service_id" "LA-A25-LA_GTFS-Fête-2-01"
"calendar_dates.txt" 19 "service_id" "LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 173 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 174 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 175 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 176 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 177 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 178 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 179 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 180 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 181 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 182 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 183 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 184 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 185 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 186 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 187 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 188 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 189 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 190 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 191 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 192 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 193 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 194 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 195 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 196 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 197 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 198 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 199 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 200 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 201 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 202 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 203 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 204 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 205 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 206 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 207 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 208 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 209 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 210 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 211 "trip_id" "1589248-LA-H26-LA_GTFS-Fête-2-02"
"stop_times.txt" 212 "trip_id" "1589248-LA-H26-LA_GTFS-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" 34 "route_type" 1501
"routes.txt" 35 "route_type" 1501
"routes.txt" 36 "route_type" 1501
"routes.txt" 37 "route_type" 1501
"routes.txt" 38 "route_type" 1501
"routes.txt" 39 "route_type" 1501
"routes.txt" 40 "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