GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-24T00:56:31Z,
for the dataset file:///shared/desserte-des-station.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. transfers.txt
  9. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 14
  • Shapes: 40
  • Stops: 103
  • Trips: 175

Specification Compliance report

163 notices reported (0 errors, 163 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 80

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 80 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.
"CALC_1911711" 46135 49143.0 1868 46134 49143.0 1867 0.47163340503206863
"CALC_1912008" 75453 1517.0 62 75452 1517.0 61 0.451632540824877
"CALC_1912008" 75928 10077.0 537 75927 10077.0 536 0.8391739604977041
"CALC_1912008" 76253 15076.0 862 76252 15076.0 861 0.6717594449595727
"CALC_1911699" 14752 1517.0 62 14751 1517.0 61 0.451632540824877
"CALC_1911710" 42125 1517.0 62 42124 1517.0 61 0.451632540824877
"CALC_1912007" 74754 20574.0 1501 74753 20574.0 1500 0.5920891256121543
"CALC_1912744" 96966 38460.0 2130 96965 38460.0 2129 0.9655696115600556
"CALC_1912744" 97276 55186.0 2440 97275 55186.0 2439 0.22239020252697528
"CALC_1912744" 97497 69156.0 2661 97496 69156.0 2660 0.5441253605799956
"CALC_1912744" 97504 69513.0 2668 97503 69513.0 2667 0.7810268218467139
"CALC_1912744" 97621 74694.0 2785 97620 74694.0 2784 0.45785888116504486
"CALC_1912744" 97839 82087.0 3003 97838 82087.0 3002 0.5491926103877167
"CALC_1912744" 98423 103537.0 3587 98422 103537.0 3586 0.3334678382949749
"CALC_1912744" 98528 109591.0 3692 98527 109591.0 3691 0.8394731357424162
"CALC_1911713" 48011 1517.0 62 48010 1517.0 61 0.451632540824877
"CALC_1911712" 47688 39386.0 1292 47687 39386.0 1291 0.47163340503206863
"CALC_1911696" 7280 1517.0 62 7279 1517.0 61 0.451632540824877
"CALC_1911696" 7950 18736.0 732 7949 18736.0 731 0.5777276989295682
"CALC_1912741" 84611 40193.0 2371 84610 40193.0 2370 0.7137208250915593
"CALC_1912741" 85094 60754.0 2854 85093 60754.0 2853 0.22239020252697528
"CALC_1912741" 85168 66132.0 2928 85167 66132.0 2927 0.33233633093049625
"CALC_1912741" 85315 74724.0 3075 85314 74724.0 3074 0.5441253605799956
"CALC_1912741" 85322 75081.0 3082 85321 75081.0 3081 0.7810268218467139
"CALC_1912741" 85439 80262.0 3199 85438 80262.0 3198 0.45785888116504486
"CALC_1912741" 85629 86752.0 3389 85628 86752.0 3388 0.4509173936251702
"CALC_1912741" 85657 87655.0 3417 85656 87655.0 3416 0.5491926103877167
"CALC_1912741" 86241 109105.0 4001 86240 109105.0 4000 0.3334678382949749
"CALC_1912741" 86346 115159.0 4106 86345 115159.0 4105 0.8394731357424162
"CALC_1912740" 81979 45988.0 2068 81978 45988.0 2067 0.47163340503206863
"CALC_1911698" 12737 14138.0 839 12736 14138.0 838 0.8391858249143154
"CALC_1911698" 14429 65771.0 2531 14428 65771.0 2530 0.47163340503206863
"CALC_1911698" 14581 70449.0 2683 14580 70449.0 2682 0.920119263299108
"CALC_1912743" 91089 4081.0 152 91088 4081.0 151 0.70761337678268
"CALC_1912743" 91498 23362.0 561 91497 23362.0 560 0.5777264460301217
"CALC_1912743" 91754 30802.0 817 91753 30802.0 816 0.33294524462459835
"CALC_1912743" 92261 53109.0 1324 92260 53109.0 1323 0.40798414151502227
"CALC_1912743" 92610 70446.0 1673 92609 70446.0 1672 0.5923892781216513
"CALC_1912743" 92728 73298.0 1791 92727 73298.0 1790 0.3335853034368008
"CALC_1912743" 94585 106137.0 3648 94584 106137.0 3647 0.8391445425428744
"CALC_1911697" 9126 1517.0 62 9125 1517.0 61 0.451632540824877
"CALC_1912005" 69456 462.0 28 69455 462.0 27 0.7783657091980756
"CALC_1912742" 86638 4081.0 152 86637 4081.0 151 0.70761337678268
"CALC_1912742" 87047 23362.0 561 87046 23362.0 560 0.5777264460301217
"CALC_1912742" 87303 30802.0 817 87302 30802.0 816 0.33294524462459835
"CALC_1912742" 87810 53109.0 1324 87809 53109.0 1323 0.40798414151502227
"CALC_1912742" 88159 70446.0 1673 88158 70446.0 1672 0.5923892781216513
"CALC_1912742" 88277 73298.0 1791 88276 73298.0 1790 0.3335853034368008
"CALC_1911719" 60815 1517.0 62 60814 1517.0 61 0.451632540824877
"CALC_1911715" 54113 47797.0 1829 54112 47797.0 1828 0.47163340503206863
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 82

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_long_name" "TRANSALTITUDE VALENCE-AUTRANS-LANS-MEAUDRE" 11
"routes.txt" "route_long_name" "TRANSALTITUDE GRENOBLE-GRESSE EN VERCORS" 12
"routes.txt" "route_long_name" "TRANSALTITUDE VALENCE-CORRENCON" 14
"stops.txt" "stop_name" "GARE SNCF" 2
"stops.txt" "stop_name" "STATION DE SKI ALPIN" 4
"stops.txt" "stop_name" "FOYER DE SKI DE FOND" 6
"stops.txt" "stop_name" "COTE 2000-PIED DES PISTES" 8
"stops.txt" "stop_name" "LANS STATION" 14
"stops.txt" "stop_name" "GARE ROUTIERE NORD" 20
"stops.txt" "stop_name" "PLAN DE VILLE" 22
"stops.txt" "stop_name" "STATION TELEPHERIQUE" 28
"stops.txt" "stop_name" "LE VILLAGE" 30
"stops.txt" "stop_name" "OFFICE DE TOURISME" 33
"stops.txt" "stop_name" "CLOS DE LA BALME" 36
"stops.txt" "stop_name" "PALAIS DES SPORTS" 39
"stops.txt" "stop_name" "LE PLANOLET STATION" 42
"stops.txt" "stop_name" "FOYER SKI DE FOND" 45
"stops.txt" "stop_name" "STATION - MAISON DU TOURISME" 48
"stops.txt" "stop_name" "MEAUDRE PLACE" 51
"stops.txt" "stop_name" "GARE ROUTIERE" 54
"stops.txt" "stop_name" "AVENUE DE L'ETENDARD" 58
"stops.txt" "stop_name" "LA SURE" 64
"stops.txt" "stop_name" "MONT DE LANS VILLAGE" 66
"stops.txt" "stop_name" "STATION - AGENCE CARS REGION VFD" 69
"stops.txt" "stop_name" "AUTRANS VILLAGE" 72
"stops.txt" "stop_name" "EAU D'OLLE EXPRESS" 75
"stops.txt" "stop_name" "STATION LA BLACHE" 78
"stops.txt" "stop_name" "STATION - POINT INFO" 80
"stops.txt" "stop_name" "OFFICE DE TOURISME" 83
"stops.txt" "stop_name" "OFFICE DE TOURISME" 85
"stops.txt" "stop_name" "STATION - PALAIS DES SPORTS" 88
"stops.txt" "stop_name" "GARE ROUTIERE" 91
"stops.txt" "stop_name" "PARKING DES BERGERS" 94
"stops.txt" "stop_name" "OFFICE DE TOURISME" 100
"trips.txt" "trip_headsign" "MORTE (LA)" 53
"trips.txt" "trip_headsign" "MORTE (LA)" 54
"trips.txt" "trip_headsign" "AURIS EN OISANS" 57
"trips.txt" "trip_headsign" "AURIS EN OISANS" 58
"trips.txt" "trip_headsign" "AURIS EN OISANS" 59
"trips.txt" "trip_headsign" "AURIS EN OISANS" 63
"trips.txt" "trip_headsign" "AURIS EN OISANS" 64
"trips.txt" "trip_headsign" "AUTRANS MEAUDRE EN VERCORS" 67
"trips.txt" "trip_headsign" "AUTRANS MEAUDRE EN VERCORS" 68
"trips.txt" "trip_headsign" "DEUX ALPES (LES)" 73
"trips.txt" "trip_headsign" "DEUX ALPES (LES)" 76
"trips.txt" "trip_headsign" "DEUX ALPES (LES)" 77
"trips.txt" "trip_headsign" "DEUX ALPES (LES)" 78
"trips.txt" "trip_headsign" "DEUX ALPES (LES)" 79
"trips.txt" "trip_headsign" "DEUX ALPES (LES)" 80
"trips.txt" "trip_headsign" "DEUX ALPES (LES)" 81