citpi — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-24T16:10:34Z,
for the dataset file:///shared/citpi_3377ac29.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
CITPI
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-07-08
Feed End Date:
2027-01-03

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: 19
  • Shapes: 64
  • Stops: 688
  • Trips: 1861

Specification Compliance report

17621 notices reported (0 errors, 17618 warnings, 3 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 1791

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 1791 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`.
"5910018" 20145 7.4208 20001 20144 7.4208 10191
"5910018" 20194 8.4019 30001 20193 8.4019 20049
"5910018" 20206 8.5853 40001 20205 8.5853 30012
"5910018" 20218 8.7959 50001 20217 8.7959 40012
"5910018" 20223 8.944 60001 20222 8.944 50005
"5910018" 20235 9.3077 70001 20234 9.3077 60012
"5910018" 20239 9.5176 80001 20238 9.5176 70004
"5910018" 20249 11.059 90001 20248 11.059 80010
"5910018" 20260 11.2489 100001 20259 11.2489 90011
"5910017" 19575 0.5564 20001 19574 0.5564 10017
"5910017" 19637 2.4463 30001 19636 2.4463 20062
"5910017" 19651 3.167 40001 19650 3.167 30014
"5910017" 19658 4.1709 50001 19657 4.1709 40007
"5910017" 19662 4.3696 60001 19661 4.3696 50004
"5910017" 19670 4.6616 70001 19669 4.6616 60008
"5910017" 19674 4.7468 80001 19673 4.7468 70004
"5910017" 19685 4.978 90001 19684 4.978 80011
"5910017" 19696 5.2093 100001 19695 5.2093 90011
"5910017" 19759 6.4525 110001 19758 6.4525 100063
"1890033" 5652 0.8983 20001 5651 0.8983 10022
"1890033" 5656 1.1368 30001 5655 1.1368 20004
"1890033" 5736 4.6543 40001 5735 4.6543 30080
"1890033" 5739 4.891 50001 5738 4.891 40003
"1890033" 5745 5.2623 60001 5744 5.2623 50006
"1890033" 5755 5.5046 70001 5754 5.5046 60010
"1890033" 5768 5.8576 80001 5767 5.8576 70013
"1890033" 5788 6.3193 90001 5787 6.3193 80020
"1890033" 5791 6.4243 100001 5790 6.4243 90003
"1890033" 5795 6.6525 110001 5794 6.6525 100004
"1890033" 5802 7.7123 120001 5801 7.7123 110007
"1890033" 5805 7.977 130001 5804 7.977 120003
"1890033" 5815 8.448 140001 5814 8.448 130010
"1890033" 5822 8.6691 150001 5821 8.6691 140007
"1890033" 5826 8.8658 160001 5825 8.8658 150004
"1890033" 5833 9.0665 170001 5832 9.0665 160007
"1890033" 5844 9.2377 180001 5843 9.2377 170011
"1890033" 5850 9.7482 190001 5849 9.7482 180006
"1890033" 5862 10.1334 200001 5861 10.1334 190012
"1890033" 5870 10.4576 210001 5869 10.4576 200008
"1890033" 5876 10.7737 220001 5875 10.7737 210006
"1890033" 5881 11.127 230001 5880 11.127 220005
"1890033" 5890 11.6238 240001 5889 11.6238 230009
"1890033" 5893 11.8914 250001 5892 11.8914 240003
"1890033" 5899 12.1783 260001 5898 12.1783 250006
"1890033" 5913 12.4018 270001 5912 12.4018 260014
"1890033" 5943 12.8852 280001 5942 12.8852 270030
"1890033" 5963 13.1915 290001 5962 13.1915 280020
"1890033" 5980 13.5658 300001 5979 13.5658 290017
"1890033" 5987 13.6594 310001 5986 13.6594 300007
"1890033" 6006 14.0533 320001 6005 14.0533 310019
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 15820

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 15820 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" "PI-A26-PI_GTFS-Fête-1-01"
"calendar.txt" 7 "service_id" "PI-A26-PI_GTFS-Fête-2-01"
"calendar_dates.txt" 10 "service_id" "PI-A26-PI_GTFS-Fête-1-01"
"calendar_dates.txt" 11 "service_id" "PI-A26-PI_GTFS-Fête-1-01"
"calendar_dates.txt" 12 "service_id" "PI-A26-PI_GTFS-Fête-1-01"
"calendar_dates.txt" 13 "service_id" "PI-A26-PI_GTFS-Fête-1-01"
"calendar_dates.txt" 14 "service_id" "PI-A26-PI_GTFS-Fête-2-01"
"calendar_dates.txt" 15 "service_id" "PI-A26-PI_GTFS-Fête-2-01"
"calendar_dates.txt" 16 "service_id" "PI-A26-PI_GTFS-Fête-2-01"
"calendar_dates.txt" 17 "service_id" "PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 98 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 99 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 100 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 101 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 102 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 103 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 104 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 105 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 106 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 107 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 108 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 109 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 110 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 111 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 112 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 113 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 114 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 115 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 116 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 117 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 118 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 119 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 120 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 121 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 122 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 123 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 124 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 125 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 126 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 127 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 128 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 129 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 130 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 131 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 132 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 133 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 134 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 135 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 136 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
"stop_times.txt" 137 "trip_id" "10060064-PI-A26-PI_GTFS-Fête-2-01"
service_has_no_active_day_of_the_week WARNING 2

service_has_no_active_day_of_the_week

A service is not valid for any day of the week.

You can see more about this notice here.

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
4 "PI-A26-PI_GTFS-Fête-1-01"
7 "PI-A26-PI_GTFS-Fête-2-01"
big_gap_in_service INFO 2

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"PI-A26-PI_GTFS-Fête-1-01" "2026-09-07" "2026-10-12" 34
"PI-A26-PI_GTFS-Fête-1-01" "2026-10-12" "2026-12-25" 73
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