stas — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-24T19:27:13Z,
for the dataset file:///shared/stas_aabbe17a.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: 85
  • Shapes: 521
  • Stops: 2270
  • Trips: 29909

Specification Compliance report

25520 notices reported (795 errors, 23623 warnings, 1102 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 164

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"8515" "44GX02" 622386 6087.0 19 622385 6087.0 18
"8535" "44GX02" 623358 6087.0 19 623357 6087.0 18
"8542" "44GX02" 623699 3500.0 10 623698 3500.0 9
"8552" "44GX02" 624168 3500.0 10 624167 3500.0 9
"8556" "44GX02" 624344 6087.0 19 624343 6087.0 18
"8547" "44GX02" 623923 6087.0 19 623922 6087.0 18
"8582" "44GX02" 625624 1177.0 5 625623 1177.0 4
"8613" "44GX02" 627116 4421.0 12 627115 4421.0 11
"8619" "44GX02" 627313 4421.0 12 627312 4421.0 11
"8618" "44GX02" 627286 4421.0 12 627285 4421.0 11
"25501" "30GH06" 239125 2402.0 11 239124 2402.0 10
"25500" "30GH06" 239105 788.0 5 239104 788.0 4
"25502" "30GH06" 239145 2402.0 11 239144 2402.0 10
"25488" "30GH06" 238787 788.0 5 238786 788.0 4
"25487" "30GH06" 238773 2402.0 11 238772 2402.0 10
"25489" "30GH06" 238807 2402.0 11 238806 2402.0 10
"25486" "30GH06" 238753 788.0 5 238752 788.0 4
"25485" "30GH06" 238739 2402.0 11 238738 2402.0 10
"25499" "30GH06" 239019 2402.0 11 239018 2402.0 10
"25498" "30GH06" 238999 788.0 5 238998 788.0 4
"25491" "30GH06" 238883 2402.0 11 238882 2402.0 10
"25490" "30GH06" 238863 788.0 5 238862 788.0 4
"25493" "30GH06" 238917 2402.0 11 238916 2402.0 10
"25492" "30GH06" 238897 788.0 5 238896 788.0 4
"25495" "30GH06" 238951 2402.0 11 238950 2402.0 10
"25494" "30GH06" 238931 788.0 5 238930 788.0 4
"25497" "30GH06" 238985 2402.0 11 238984 2402.0 10
"25496" "30GH06" 238965 788.0 5 238964 788.0 4
"25628" "30GH06" 241535 788.0 5 241534 788.0 4
"25627" "30GH06" 241521 2402.0 11 241520 2402.0 10
"25629" "30GH06" 241555 2402.0 11 241554 2402.0 10
"25622" "30GH06" 241433 788.0 5 241432 788.0 4
"25621" "30GH06" 241419 2402.0 11 241418 2402.0 10
"25624" "30GH06" 241467 788.0 5 241466 788.0 4
"25623" "30GH06" 241453 2402.0 11 241452 2402.0 10
"25626" "30GH06" 241501 788.0 5 241500 788.0 4
"25625" "30GH06" 241487 2402.0 11 241486 2402.0 10
"25638" "30GH06" 241752 2402.0 11 241751 2402.0 10
"25631" "30GH06" 241630 2402.0 11 241629 2402.0 10
"25630" "30GH06" 241610 788.0 5 241609 788.0 4
"25633" "30GH06" 241664 2402.0 11 241663 2402.0 10
"25632" "30GH06" 241644 788.0 5 241643 788.0 4
"25635" "30GH06" 241698 2402.0 11 241697 2402.0 10
"25634" "30GH06" 241678 788.0 5 241677 788.0 4
"25637" "30GH06" 241732 2402.0 11 241731 2402.0 10
"25636" "30GH06" 241712 788.0 5 241711 788.0 4
"25600" "30GH06" 241028 788.0 5 241027 788.0 4
"25602" "30GH06" 241062 788.0 5 241061 788.0 4
"25601" "30GH06" 241048 2402.0 11 241047 2402.0 10
"25604" "30GH06" 241102 2402.0 11 241101 2402.0 10
trip_distance_exceeds_shape_distance ERROR 631

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"24511" "CALC_2096818" 4625.0 4624.0 13.815061970647555
"24512" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24513" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24514" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24515" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24516" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24517" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24518" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24519" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24520" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24521" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24522" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24523" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24524" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24525" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24526" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24527" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24528" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24529" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24530" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24531" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24532" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24533" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24534" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24535" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24536" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24537" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24538" "CALC_2096818" 4625.0 4624.0 13.815061970647555
"24552" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24553" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24554" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24555" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24556" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24557" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24558" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24559" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24560" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24561" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24562" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24563" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24577" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24578" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24579" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24580" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24581" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24582" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24583" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24584" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24585" "CALC_2096814" 8896.0 8895.0 14.32673498934381
"24586" "CALC_2096814" 8896.0 8895.0 14.32673498934381
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 13

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.

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_2097163" 190472 0.0 1 190471 0.0 0 0.37334806457774566
"CALC_2097218" 222397 3433.0 163 222396 3433.0 162 0.42091690919429625
"CALC_2097217" 222071 0.0 1 222070 0.0 0 0.42091690919429625
"CALC_2096833" 62691 0.0 1 62690 0.0 0 0.373383131656684
"CALC_2096710" 4667 1812.0 71 4666 1812.0 70 0.35990247326767416
"CALC_2096719" 11836 10952.0 743 11835 10952.0 742 0.654632248262666
"CALC_2096942" 109653 0.0 1 109652 0.0 0 0.37334806457774566
"CALC_2096943" 110485 0.0 1 110484 0.0 0 0.37334806457774566
"CALC_2096940" 108741 17906.0 859 108740 17906.0 858 0.8177567708580948
"CALC_2096945" 112747 18287.0 1023 112746 18287.0 1022 0.37334806457774566
"CALC_2096939" 107776 16653.0 767 107775 16653.0 766 0.8177567708580948
"CALC_2096929" 101817 7877.0 290 101816 7877.0 289 0.19951782112040137
"CALC_2096901" 86832 16796.0 832 86831 16796.0 831 0.7841168992031603
expired_calendar WARNING 2

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 "3232:E1-0-1-10"
3 "3232:E1-0-1-15"
fast_travel_between_consecutive_stops WARNING 2

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
26019 "48254" "77" 64582.56746522428 2152.7522488408094 535022 14 "34GP02" "CENTRE EQUESTRE" "17:20:00" 535023 15 "34GQ02" "BONZIEUX" "17:21:00"
26018 "48253" "77" 64582.56746522428 2152.7522488408094 535007 14 "34GP02" "CENTRE EQUESTRE" "12:23:00" 535008 15 "34GQ02" "BONZIEUX" "12:24:00"
fast_travel_between_far_stops WARNING 2

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
26019 "48254" "77" 64582.56746522428 2152.7522488408094 535022 14 "34GP02" "CENTRE EQUESTRE" "17:20:00" 535023 15 "34GQ02" "BONZIEUX" "17:21:00"
26018 "48253" "77" 64582.56746522428 2152.7522488408094 535007 14 "34GP02" "CENTRE EQUESTRE" "12:23:00" 535008 15 "34GQ02" "BONZIEUX" "12:24:00"
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 16028

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 16028 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.
"agency.txt" "agency_name" "SAINT-ETIENNE – STAS" 2
"routes.txt" "route_long_name" "BELLEVUE <> EGLISE CORBUSIER" 2
"routes.txt" "route_long_name" "GARE FIRMINY <> METARE" 3
"routes.txt" "route_long_name" "COTONNE <> TERRENOIRE" 4
"routes.txt" "route_long_name" "BELLEVUE <> CHATEAUCREUX GARE" 5
"routes.txt" "route_long_name" "SQUARE VIOLETTE <> PLACE CHIPIER" 6
"routes.txt" "route_long_name" "JEAN MOULIN <> IUT/FACULTE DES SCIENCES" 7
"routes.txt" "route_long_name" "BELLEVUE <> MICHON" 8
"routes.txt" "route_long_name" "TERRASSE <> SAINT-SAËNS" 9
"routes.txt" "route_long_name" "PLACE CARNOT <> MONTREYNAUD" 10
"routes.txt" "route_long_name" "PLACE JEAN JAURES <> BOURG" 11
"routes.txt" "route_long_name" "BEL AIR <> VILLEBOEUF-LE-HAUT" 12
"routes.txt" "route_long_name" "LE CHASSEUR <> PORTAIL ROUGE" 13
"routes.txt" "route_long_name" "CHATEAUCREUX GARE <> GRAND QUARTIER" 14
"routes.txt" "route_long_name" "LYCEE SIMONE WEIL <> MONTPLAISIR" 15
"routes.txt" "route_long_name" "LA BERTRANDIERE <> MAIRIE" 16
"routes.txt" "route_long_name" "NOCTAMBUS : ZENITH / RUE DES ACIERIES <> TERRASSE" 17
"routes.txt" "route_long_name" "NOCTAMBUS : HOTEL DE VILLE <> MARANDINIERE" 18
"routes.txt" "route_long_name" "HAUTS DE TERRENOIRE <> PERROTIERE" 19
"routes.txt" "route_long_name" "CRET DE MONTAUD <> PLACE DES PERES" 20
"routes.txt" "route_long_name" "BELLEVUE <> COTONNE" 21
"routes.txt" "route_long_name" "BELLEVUE <> LE BERNAY" 22
"routes.txt" "route_long_name" "DORIAN / HOTEL DE VILLE <> PETITES SOEURS" 23
"routes.txt" "route_long_name" "TERRASSE <> GARE" 24
"routes.txt" "route_long_name" "TERRASSE <> COLLEGE PARKING NORD" 25
"routes.txt" "route_long_name" "PACOTIERE <> PUITS LUCY" 26
"routes.txt" "route_long_name" "PLACE DU MOULIN <> CHATEAUCREUX GARE" 27
"routes.txt" "route_long_name" "LA MICHALIERE <> LE PERTUISET" 28
"routes.txt" "route_long_name" "GARE FIRMINY <> LES 3 ROUTES" 29
"routes.txt" "route_long_name" "GARE <> COLLEGE LA RIVE" 30
"routes.txt" "route_long_name" "CHAZEAU <> VERTE COLLINE" 31
"routes.txt" "route_long_name" "GARE <> MAIRIE" 32
"routes.txt" "route_long_name" "HOPITAL NORD <> GARE ANDREZIEUX" 33
"routes.txt" "route_long_name" "CENTRE CIAL MALADIERE <> PISCINE COUDERC" 34
"routes.txt" "route_long_name" "PLACE DU MOULIN <> CRET OEILLET HAUT" 35
"routes.txt" "route_long_name" "PLACE DU MOULIN <> OLLAGNIERE/LE POYET" 36
"routes.txt" "route_long_name" "CRET OEILLET <> CHAVANNE BOURG" 37
"routes.txt" "route_long_name" "PLACE DU MOULIN <> LA BACHASSE" 38
"routes.txt" "route_long_name" "PLACE DU MOULIN <> SAINT-MARTIN-EN-COAILLEUX" 39
"routes.txt" "route_long_name" "GARE ROUTIERE <> MAIRIE/LE MAS" 40
"routes.txt" "route_long_name" "LE PLANTIER <> LA CULA" 41
"routes.txt" "route_long_name" "MAIRIE <> CHARLES DE GAULLE" 42
"routes.txt" "route_long_name" "CHARLES DE GAULLE <> MAISON FORTE" 43
"routes.txt" "route_long_name" "HOPITAL NORD <> SOLAURE" 44
"routes.txt" "route_long_name" "CITÉ DU DESIGN <> CHATEAUCREUX GARE" 45
"routes.txt" "route_long_name" "HOP. NORD/TERRASSE <> BELLEVUE" 46
"routes.txt" "route_long_name" "COTONNE <> TERRENOIRE" 47
"routes.txt" "route_long_name" "JEAN MOULIN <> MARANDINIERE" 48
"routes.txt" "route_long_name" "MICHON <> DORIAN/HOTEL DE VILLE" 49
"routes.txt" "route_long_name" "JEAN JAURÈS <> MONTREYNAUD" 50
stop_too_far_from_shape WARNING 16

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
26020 "CALC_2097175" "48255" 535032 "45GS02" "LA DONZELLIERE" [45.496930041904,4.508100000392859] 285.7752391726244
26032 "CALC_2097174" "48266" 535213 "45GS02" "LA DONZELLIERE" [45.496930041904,4.508100000392859] 285.7752391726244
26174 "CALC_2097204" "48431" 537228 "49GM01" "BERTHASSIERE" [45.5143200422029,4.467250000343121] 149.6248937697962
26168 "CALC_2097203" "48426" 537100 "49GM01" "BERTHASSIERE" [45.5143200422029,4.467250000343121] 149.6248937697962
26176 "CALC_2097201" "48433" 537260 "49GM61" "BERTHASSIERE" [45.5143200422029,4.467250000343121] 149.6248937697962
11309 "CALC_2096898" "27433" 266165 "33GG05" "CINQ CHEMINS" [45.44115249426425,4.4265789883989495] 154.7538306800996
11309 "CALC_2096898" "27433" 266166 "32GF06" "LOUIS DESTRE" [45.440924256811506,4.42026111962871] 187.3736703997603
11309 "CALC_2096898" "27433" 266170 "32GC13" "BD 38EME R.I." [45.44041665636032,4.4062447727015925] 109.74654128833865
11226 "CALC_2096890" "27298" 264513 "42GA06" "MONTEE DU BOURG" [45.48212004228381,4.39022999976633] 103.12474677367511
11202 "CALC_2096887" "27276" 264009 "42GA06" "MONTEE DU BOURG" [45.48212004228381,4.39022999976633] 103.12474677367511
11194 "CALC_2096888" "27269" 263831 "42GA06" "MONTEE DU BOURG" [45.48212004228381,4.39022999976633] 103.12474677367511
11230 "CALC_2096889" "27300" 264614 "42GA06" "MONTEE DU BOURG" [45.48212004228381,4.39022999976633] 103.12474677367511
11216 "CALC_2096884" "27289" 264323 "42GA06" "MONTEE DU BOURG" [45.48212004228381,4.39022999976633] 103.12474677367511
11186 "CALC_2096877" "27261" 263703 "42GA06" "MONTEE DU BOURG" [45.48212004228381,4.39022999976633] 103.12474677367511
11373 "CALC_2096901" "27491" 268898 "33GG05" "CINQ CHEMINS" [45.44115249426425,4.4265789883989495] 154.7538306800996
11373 "CALC_2096901" "27491" 268899 "32GF06" "LOUIS DESTRE" [45.440924256811506,4.42026111962871] 187.3736703997603
stop_too_far_from_shape_using_user_distance WARNING 201

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
11305 "CALC_2096764" "2743" 266082 "31FS01" "COTE DURIEUX" [45.433133633901974,4.342056686865098] 422.6592164292232
11305 "CALC_2096764" "2743" 266083 "31FU01" "MONTSALSON" [45.43407337525709,4.3406933333044035] 970.7234336505392
11305 "CALC_2096764" "2743" 266084 "32FV01" "LES BARAUDES" [45.43306754177405,4.349726666323446] 947.4063749536873
11305 "CALC_2096764" "2743" 266085 "32FW01" "MICHON" [45.43483662763802,4.355376582344634] 956.0044655182925
11305 "CALC_2096764" "2743" 266086 "32FX01" "F. D'ESPEREY" [45.43757159673237,4.359846795092767] 948.8326169867015
11305 "CALC_2096764" "2743" 266087 "32FY07" "LE CLAPIER" [45.440279453460406,4.368982940986216] 815.870355236845
11305 "CALC_2096764" "2743" 266088 "32FZ16" "TARENTAIZE" [45.44095004254496,4.372923174771188] 844.0310958195607
11305 "CALC_2096764" "2743" 266089 "32FZ02" "PALAIS JUSTICE" [45.43701337515725,4.382133333144894] 194.36506057420607
11305 "CALC_2096764" "2743" 266090 "32FZ01" "GEORGES TEISSIER" [45.435378613052976,4.380684761545279] 583.6088314963246
11305 "CALC_2096764" "2743" 266091 "32GA55" "GRAND MOULIN" [45.43654804186457,4.3792340001309] 778.4610631479173
11305 "CALC_2096764" "2743" 266092 "32GA12" "JEAN MOULIN" [45.43689542682357,4.3822138457611395] 864.2877678165836
11305 "CALC_2096764" "2743" 266093 "31GB06" "PLACE VILLEBOEUF" [45.437562709502664,4.386785998565688] 767.8736511794056
11305 "CALC_2096764" "2743" 266094 "30GB10" "CONSERVATOIRE" [45.43695395531476,4.389717825915027] 781.9781399874896
11305 "CALC_2096764" "2743" 266095 "31GB04" "RUE EMILE" [45.43720470904152,4.392053555441569] 858.1129959856094
11305 "CALC_2096764" "2743" 266096 "30GB03" "RESID. GUINARD" [45.43615559749214,4.394492222526403] 891.8610498619175
11305 "CALC_2096764" "2743" 266097 "30GC12" "LIOGIER" [45.43244004220764,4.395770000080483] 857.5148499666377
11305 "CALC_2096764" "2743" 266098 "30GD02" "PIERRE BLACHON" [45.430783678136216,4.396708181992813] 924.03277928528
11305 "CALC_2096764" "2743" 266099 "30GD04" "BEAULIEU" [45.429338318890366,4.39944069111757] 945.9569960526127
11305 "CALC_2096764" "2743" 266100 "30GE04" "C. C. MONTCHOVET" [45.42897004254698,4.40216756731539] 953.2353797780744
11305 "CALC_2096764" "2743" 266101 "30GE02" "MARANDINIERE" [45.42854304234698,4.405781499996208] 949.5554160090655
11305 "CALC_2096764" "2743" 266102 "29GF22" "SEMBAT" [45.42913726486966,4.409110554854843] 936.2120172806771
11305 "CALC_2096764" "2743" 266103 "29GF20" "FRAISSINETTE" [45.42873478768668,4.414645424366131] 969.5942984138292
11305 "CALC_2096764" "2743" 266104 "28GF36" "RUE DE LA METARE" [45.427676041562634,4.417358000071712] 902.3982147543259
11305 "CALC_2096764" "2743" 266105 "28GF11" "METARE" [45.42622186019857,4.419479999934219] 858.2548197135537
11316 "CALC_2096765" "2744" 266439 "31FS01" "COTE DURIEUX" [45.43308033297969,4.34478002278389] 635.2131548546931
11316 "CALC_2096765" "2744" 266440 "31FU01" "MONTSALSON" [45.43407337525709,4.3406933333044035] 970.7234336505392
11316 "CALC_2096765" "2744" 266441 "32FV01" "LES BARAUDES" [45.43306504177485,4.349738888533896] 946.742140868249
11316 "CALC_2096765" "2744" 266442 "32FW01" "MICHON" [45.43484184554274,4.355381800293022] 955.400383598816
11316 "CALC_2096765" "2744" 266443 "32FX01" "F. D'ESPEREY" [45.43757305303512,4.359859416453853] 947.8624078485146
11316 "CALC_2096765" "2744" 266444 "32FY07" "LE CLAPIER" [45.440279453460406,4.368982940986216] 815.870355236845
11316 "CALC_2096765" "2744" 266445 "32FZ16" "TARENTAIZE" [45.4409500425489,4.372926451781198] 843.8141348640639
11316 "CALC_2096765" "2744" 266446 "32FZ02" "PALAIS JUSTICE" [45.43700504187619,4.3821399998161015] 193.84761545474134
11316 "CALC_2096765" "2744" 266447 "32FZ01" "GEORGES TEISSIER" [45.435378223441795,4.380684545094938] 583.6432122786243
11316 "CALC_2096765" "2744" 266448 "32GA55" "GRAND MOULIN" [45.43654804186457,4.3792340001309] 778.4610631479173
11316 "CALC_2096765" "2744" 266449 "32GA12" "JEAN MOULIN" [45.43688696530147,4.382219230346582] 863.8796977300333
11316 "CALC_2096765" "2744" 266450 "31GB06" "PLACE VILLEBOEUF" [45.43756582062911,4.3867979985441945] 767.2654540183338
11316 "CALC_2096765" "2744" 266451 "30GB10" "CONSERVATOIRE" [45.43695395531476,4.389717825915027] 781.9781399874896
11316 "CALC_2096765" "2744" 266452 "31GB04" "RUE EMILE" [45.43720549692469,4.392060908972329] 857.911904982824
11316 "CALC_2096765" "2744" 266453 "30GB03" "RESID. GUINARD" [45.43615204191494,4.394494000280302] 891.4470200712631
11316 "CALC_2096765" "2744" 266454 "30GC12" "LIOGIER" [45.43243004218121,4.39577000002363] 856.9255019927367
11316 "CALC_2096765" "2744" 266455 "30GD02" "PIERRE BLACHON" [45.430782394711905,4.396712353115701] 923.683658560926
11316 "CALC_2096765" "2744" 266456 "30GD04" "BEAULIEU" [45.429332629170304,4.399450633489868] 945.1798433655958
11316 "CALC_2096765" "2744" 266457 "30GE04" "C. C. MONTCHOVET" [45.428970042518614,4.402178355913584] 952.3937749480515
11316 "CALC_2096765" "2744" 266458 "30GE02" "MARANDINIERE" [45.42854529231126,4.405793875021081] 948.6347287617812
11316 "CALC_2096765" "2744" 266459 "29GF22" "SEMBAT" [45.42914073710586,4.40912236040757] 935.5362137596815
11316 "CALC_2096765" "2744" 266460 "29GF20" "FRAISSINETTE" [45.42873156733086,4.414657458239091] 968.6950377520369
11316 "CALC_2096765" "2744" 266461 "28GF36" "RUE DE LA METARE" [45.4276750415593,4.4173600000654245] 902.2332840620898
11316 "CALC_2096765" "2744" 266462 "28GF11" "METARE" [45.42621640571456,4.419489999962516] 857.4551946450714
7627 "CALC_2096762" "2204" 171525 "31FS01" "COTE DURIEUX" [45.43308033297969,4.34478002278389] 635.2131548546931
7627 "CALC_2096762" "2204" 171526 "31FU01" "MONTSALSON" [45.43407559748447,4.340705555491646] 969.8127858259728
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260724" "20260831" "20261016"
trip_distance_exceeds_shape_distance_below_threshold WARNING 7357

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"1" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"10" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1000" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1001" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1002" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1003" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1004" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1005" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1006" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1007" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1008" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1009" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1010" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1011" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1012" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1013" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1014" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1015" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1016" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1017" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1018" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1019" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1020" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1021" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1022" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1023" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1024" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1053" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1054" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1055" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1056" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1057" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1058" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1059" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1060" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1061" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1062" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1063" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"1064" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"10645" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10646" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10647" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10648" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10649" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"1065" "CALC_2096700" 10321.0 10320.0 3.4387225710702727
"10650" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10651" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10652" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10653" "CALC_2097111" 5251.0 5250.0 9.553118675909412
"10654" "CALC_2097111" 5251.0 5250.0 9.553118675909412
trip_headsign_matches_intermediate_stop INFO 1102

trip_headsign_matches_intermediate_stop

Trip headsign matches the name of an intermediate stop, not the last stop.

The trip_headsign matches the stop_name of a stop that is not the last stop of the trip. This may confuse passengers boarding after that stop, since the headsign suggests the vehicle is heading to a stop it has already passed.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record in `trips.txt`. tripId (?) The id of the trip with the problematic headsign. tripHeadsign (?) The headsign value that matches an intermediate stop name. stopId1 (?) The id of the intermediate stop whose name matches the headsign. stopSequence (?) The stop_sequence value of the intermediate stop that matches the headsign. stopId2 (?) The id of the actual last stop of the trip.
8362 "23306" "MONTPLAISIR" "31GF03" 38 "31GF04"
8363 "23307" "MONTPLAISIR" "31GF03" 38 "31GF04"
8364 "23308" "MONTPLAISIR" "31GF03" 38 "31GF04"
8365 "23309" "MONTPLAISIR" "31GF03" 38 "31GF04"
8367 "23310" "MONTPLAISIR" "31GF03" 38 "31GF04"
8368 "23311" "MONTPLAISIR" "31GF03" 38 "31GF04"
8369 "23312" "MONTPLAISIR" "31GF03" 38 "31GF04"
8370 "23313" "MONTPLAISIR" "31GF03" 38 "31GF04"
8371 "23314" "MONTPLAISIR" "31GF03" 38 "31GF04"
8372 "23315" "MONTPLAISIR" "31GF03" 38 "31GF04"
8373 "23316" "MONTPLAISIR" "31GF03" 38 "31GF04"
8374 "23317" "MONTPLAISIR" "31GF03" 38 "31GF04"
8375 "23318" "MONTPLAISIR" "31GF03" 38 "31GF04"
8376 "23319" "MONTPLAISIR" "31GF03" 38 "31GF04"
8378 "23320" "MONTPLAISIR" "31GF03" 38 "31GF04"
8379 "23321" "MONTPLAISIR" "31GF03" 38 "31GF04"
8380 "23322" "MONTPLAISIR" "31GF03" 38 "31GF04"
8381 "23323" "MONTPLAISIR" "31GF03" 38 "31GF04"
8382 "23324" "MONTPLAISIR" "31GF03" 38 "31GF04"
8383 "23325" "MONTPLAISIR" "31GF03" 38 "31GF04"
8384 "23326" "MONTPLAISIR" "31GF03" 38 "31GF04"
8385 "23327" "MONTPLAISIR" "31GF03" 38 "31GF04"
8386 "23328" "MONTPLAISIR" "31GF03" 38 "31GF04"
8387 "23329" "MONTPLAISIR" "31GF03" 38 "31GF04"
8389 "23330" "MONTPLAISIR" "31GF03" 38 "31GF04"
8390 "23331" "MONTPLAISIR" "31GF03" 38 "31GF04"
8391 "23332" "MONTPLAISIR" "31GF03" 38 "31GF04"
8392 "23333" "MONTPLAISIR" "31GF03" 38 "31GF04"
8393 "23334" "MONTPLAISIR" "31GF03" 38 "31GF04"
8394 "23335" "MONTPLAISIR" "31GF03" 38 "31GF04"
8395 "23336" "MONTPLAISIR" "31GF03" 38 "31GF04"
8396 "23337" "MONTPLAISIR" "31GF03" 38 "31GF04"
8397 "23338" "MONTPLAISIR" "31GF03" 38 "31GF04"
8398 "23339" "MONTPLAISIR" "31GF03" 38 "31GF04"
8400 "23340" "MONTPLAISIR" "31GF03" 38 "31GF04"
8441 "23378" "MONTPLAISIR" "31GF03" 38 "31GF04"
8442 "23379" "MONTPLAISIR" "31GF03" 38 "31GF04"
8444 "23380" "MONTPLAISIR" "31GF03" 38 "31GF04"
8445 "23381" "MONTPLAISIR" "31GF03" 38 "31GF04"
8446 "23382" "MONTPLAISIR" "31GF03" 38 "31GF04"
8447 "23383" "MONTPLAISIR" "31GF03" 38 "31GF04"
8448 "23384" "MONTPLAISIR" "31GF03" 38 "31GF04"
8449 "23385" "MONTPLAISIR" "31GF03" 38 "31GF04"
8450 "23386" "MONTPLAISIR" "31GF03" 38 "31GF04"
8451 "23387" "MONTPLAISIR" "31GF03" 38 "31GF04"
8452 "23388" "MONTPLAISIR" "31GF03" 38 "31GF04"
8453 "23389" "MONTPLAISIR" "31GF03" 38 "31GF04"
8455 "23390" "MONTPLAISIR" "31GF03" 38 "31GF04"
8456 "23391" "MONTPLAISIR" "31GF03" 38 "31GF04"
8457 "23392" "MONTPLAISIR" "31GF03" 38 "31GF04"