GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T22:26:41Z,
for the dataset file:///shared/lalpe-dhuez.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Autocars RESALP
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2025-12-06
Feed End Date:
2026-05-03

Files included


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

Counts


  • Agencies: 0
  • Blocks: 0
  • Routes: 4
  • Shapes: 14
  • Stops: 55
  • Trips: 45

Specification Compliance report

1946 notices reported (0 errors, 1944 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 131

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 131 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.
"zenbus:Route:5927188395196416:LOC" 6299 2270.0 71 6298 2270.0 70 0.31399842104691505
"zenbus:Route:5927188395196416:LOC" 6313 2622.0 85 6312 2622.0 84 0.13611267981903957
"zenbus:Route:5927188395196416:LOC" 6399 4683.0 171 6398 4683.0 170 0.3847813153888423
"zenbus:Route:5927188395196416:LOC" 6578 9322.0 350 6577 9322.0 349 0.3426995553701075
"zenbus:Route:5917841875271680:LOC" 1549 3469.0 173 1548 3469.0 172 0.3335853034368008
"zenbus:Route:5917841875271680:LOC" 1608 5082.0 232 1607 5082.0 231 0.31399842104691505
"zenbus:Route:5917841875271680:LOC" 1887 12134.0 511 1886 12134.0 510 0.3426995553701075
"zenbus:Route:4823441527013376:LOC" 7808 131.0 5 7807 131.0 4 0.3335853034368008
"zenbus:Route:4823441527013376:LOC" 7930 2802.0 127 7929 2802.0 126 0.15700899678610633
"zenbus:Route:4823441527013376:LOC" 8036 4688.0 233 8035 4688.0 232 0.2722301014483163
"zenbus:Route:4823441527013376:LOC" 8077 5554.0 274 8076 5554.0 273 0.36868379957966513
"zenbus:Route:4823441527013376:LOC" 8092 6172.0 289 8091 6172.0 288 0.3335853034368008
"zenbus:Route:4823441527013376:LOC" 8107 6608.0 304 8106 6608.0 303 0.36868379957966513
"zenbus:Route:4823441527013376:LOC" 8187 8363.0 384 8186 8363.0 383 0.36868379957966513
"zenbus:Route:4823441527013376:LOC" 8193 8719.0 390 8192 8719.0 389 0.3335853034368008
"zenbus:Route:4823441527013376:LOC" 8202 8981.0 399 8201 8981.0 398 0.3335853034368008
"zenbus:Route:4823441527013376:LOC" 8217 9417.0 414 8216 9417.0 413 0.36868379957966513
"zenbus:Route:4823441527013376:LOC" 8252 10332.0 449 8251 10332.0 448 0.31399842104691505
"zenbus:Route:4823441527013376:LOC" 8266 10684.0 463 8265 10684.0 462 0.13611267981903957
"zenbus:Route:4823441527013376:LOC" 8362 12870.0 559 8361 12870.0 558 0.13611267981903957
"zenbus:Route:4823441527013376:LOC" 8376 13222.0 573 8375 13222.0 572 0.31399842104691505
"zenbus:Route:4823441527013376:LOC" 8467 15248.0 664 8466 15248.0 663 0.3335853034368008
"zenbus:Route:4802637829505024:LOC" 18 450.0 16 17 450.0 15 0.15702785287722462
"zenbus:Route:4802637829505024:LOC" 104 2504.0 102 103 2504.0 101 0.07850503441820995
"zenbus:Route:4802637829505024:LOC" 169 4311.0 167 168 4311.0 166 0.13611267981903957
"zenbus:Route:4802637829505024:LOC" 183 4664.0 181 182 4664.0 180 0.31399842104691505
"zenbus:Route:4802637829505024:LOC" 226 5483.0 224 225 5483.0 223 0.5032781886985155
"zenbus:Route:4802637829505024:LOC" 232 5839.0 230 231 5839.0 229 0.3335853034368008
"zenbus:Route:4802637829505024:LOC" 241 6101.0 239 240 6101.0 238 0.3335853034368008
"zenbus:Route:4802637829505024:LOC" 256 6537.0 254 255 6537.0 253 0.36868379957966513
"zenbus:Route:4802637829505024:LOC" 357 8447.0 355 356 8447.0 354 0.15700899678610633
"zenbus:Route:4802637829505024:LOC" 388 8943.0 386 387 8943.0 385 0.27222859527276533
"zenbus:Route:4802637829505024:LOC" 398 9202.0 396 397 9202.0 395 0.07850339878046604
"zenbus:Route:4802637829505024:LOC" 424 9578.0 422 423 9578.0 421 0.15700679762335315
"zenbus:Route:4802637829505024:LOC" 434 9837.0 432 433 9837.0 431 0.23583925384896717
"zenbus:Route:4802637829505024:LOC" 504 11198.0 502 503 11198.0 501 0.36868379957966513
"zenbus:Route:4802637829505024:LOC" 510 11554.0 508 509 11554.0 507 0.3335853034368008
"zenbus:Route:4802637829505024:LOC" 569 13167.0 567 568 13167.0 566 0.31399842104691505
"zenbus:Route:4802637829505024:LOC" 583 13519.0 581 582 13519.0 580 0.13611267981903957
"zenbus:Route:4802637829505024:LOC" 669 15580.0 667 668 15580.0 666 0.3847813153888423
"zenbus:Route:4802637829505024:LOC" 673 15730.0 671 672 15730.0 670 0.23583895189228649
"zenbus:Route:4802637829505024:LOC" 850 20219.0 848 849 20219.0 847 0.3426995553701075
"zenbus:Route:4817763244703744:LOC" 2864 301.0 10 2863 301.0 9 0.36868379957966513
"zenbus:Route:4817763244703744:LOC" 2870 657.0 16 2869 657.0 15 0.3335853034368008
"zenbus:Route:4817763244703744:LOC" 2879 919.0 25 2878 919.0 24 0.3335853034368008
"zenbus:Route:4817763244703744:LOC" 2894 1355.0 40 2893 1355.0 39 0.36868379957966513
"zenbus:Route:4817763244703744:LOC" 2943 2622.0 89 2942 2622.0 88 0.13611267981903957
"zenbus:Route:4817763244703744:LOC" 3029 4683.0 175 3028 4683.0 174 0.3847813153888423
"zenbus:Route:6050633405693952:LOC" 3452 450.0 16 3451 450.0 15 0.15702785287722462
"zenbus:Route:6050633405693952:LOC" 3538 2504.0 102 3537 2504.0 101 0.07850503441820995
equal_shape_distance_same_coordinates WARNING 11

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.

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`.
"zenbus:Route:4802637829505024:LOC" 115 2947.0 113 114 2947.0 112
"zenbus:Route:4802637829505024:LOC" 670 15580.0 668 669 15580.0 667
"zenbus:Route:6050633405693952:LOC" 3549 2947.0 113 3548 2947.0 112
"zenbus:Route:6050633405693952:LOC" 4137 16615.0 701 4136 16615.0 700
"zenbus:Route:6035450494976000:LOC" 5173 2947.0 113 5172 2947.0 112
"zenbus:Route:6035450494976000:LOC" 5487 10716.0 427 5486 10716.0 426
"zenbus:Route:5985006305411072:LOC" 1191 2947.0 113 1190 2947.0 112
"zenbus:Route:5985006305411072:LOC" 1302 5483.0 224 1301 5483.0 223
"zenbus:Route:4867697994104832:LOC" 2454 7496.0 339 2453 7496.0 338
"zenbus:Route:4867697994104832:LOC" 2626 12145.0 511 2625 12145.0 510
"zenbus:Route:5395417287098368:LOC" 6008 2947.0 113 6007 2947.0 112
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 5

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.
"agency.txt" 2 "agency_id"
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
missing_timepoint_value WARNING 1673

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "4826808244502528:0" 0
3 "4826808244502528:0" 1
4 "4826808244502528:0" 2
5 "4826808244502528:0" 3
6 "4826808244502528:0" 4
7 "4826808244502528:0" 5
8 "4826808244502528:0" 6
9 "4826808244502528:0" 7
10 "4826808244502528:0" 8
11 "4826808244502528:0" 9
12 "4826808244502528:0" 10
13 "4826808244502528:0" 11
14 "4826808244502528:0" 12
15 "4826808244502528:0" 13
16 "4826808244502528:0" 14
17 "4826808244502528:0" 15
18 "4826808244502528:0" 16
19 "4826808244502528:0" 17
20 "4826808244502528:0" 18
21 "4826808244502528:0" 19
22 "4826808244502528:0" 20
23 "4826808244502528:0" 21
24 "4826808244502528:0" 22
25 "4826808244502528:0" 23
26 "4826808244502528:0" 24
27 "4826808244502528:0" 25
28 "4826808244502528:0" 26
29 "4826808244502528:0" 27
30 "4826808244502528:0" 28
31 "4826808244502528:0" 29
32 "4826808244502528:0" 30
33 "4826808244502528:0" 31
34 "4826808244502528:0" 32
35 "4826808244502528:0" 33
36 "4826808244502528:0" 34
37 "4826808244502528:0" 35
38 "4826808244502528:0" 36
39 "4826808244502528:0" 37
40 "4826808244502528:0" 38
41 "4826808244502528:0" 39
42 "4826808244502528:0" 40
43 "4826808244502528:0" 41
44 "4826808244502528:0" 42
45 "4826808244502528:0" 44
46 "4826808244502528:0" 45
47 "4826808244502528:0" 46
48 "4826808244502528:0" 47
49 "4826808244502528:1" 0
50 "4826808244502528:1" 1
51 "4826808244502528:1" 2
mixed_case_recommended_field WARNING 108

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 108 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.
"stops.txt" "stop_name" "ALPE D'HUEZ- HUEZ BAS" 2
"stops.txt" "stop_name" "ALPE D'HUEZ- HUEZ HAUT" 3
"stops.txt" "stop_name" "ALPE D'HUEZ- GRAND BROUE MONTANT" 4
"stops.txt" "stop_name" "ALPE D'HUEZ- MAONA" 5
"stops.txt" "stop_name" "ALPE D'HUEZ- VIRAGE 2" 6
"stops.txt" "stop_name" "ALPE D'HUEZ- BALCONS DE SAGNES" 7
"stops.txt" "stop_name" "ALPE D'HUEZ- CHALETS DELTA" 8
"stops.txt" "stop_name" "ALPE D'HUEZ- HELIOTROPES" 9
"stops.txt" "stop_name" "ALPE D'HUEZ- PAGANON" 10
"stops.txt" "stop_name" "ALPE D'HUEZ- LE CASTILLAN" 11
"stops.txt" "stop_name" "ALPE D'HUEZ- VAL D'YS" 12
"stops.txt" "stop_name" "ALPE D'HUEZ- PLACE JEAN MOULIN" 13
"stops.txt" "stop_name" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" 14
"stops.txt" "stop_name" "ALPE D'HUEZ- COGNET" 15
"stops.txt" "stop_name" "ALPE D'HUEZ- ROND POINT DES PISTES" 16
"stops.txt" "stop_name" "ALPE D'HUEZ- PATINOIRE" 17
"stops.txt" "stop_name" "ALPE D'HUEZ- AGORALP" 18
"stops.txt" "stop_name" "ALPE D'HUEZ- LES BERGERS" 19
"stops.txt" "stop_name" "ALPE D'HUEZ- LES MELEZES" 20
"stops.txt" "stop_name" "ALPE D'HUEZ- CLUB MED" 21
"stops.txt" "stop_name" "ALPE D'HUEZ- CHALETS DE L'ALTIPORT" 22
"stops.txt" "stop_name" "ALPE D'HUEZ- ALTIPORT" 23
"stops.txt" "stop_name" "ALPE D'HUEZ- ROND POINT DE L'EUROPE" 24
"stops.txt" "stop_name" "ALPE D'HUEZ- VIRAGE 2" 25
"stops.txt" "stop_name" "ALPE D'HUEZ- GRAND BROUE DESCENDANT" 26
"stops.txt" "stop_name" "ROND POINT DE BRANDES" 27
"stops.txt" "stop_name" "ALPE D'HUEZ- ROND POINT DE L'ECLOSE" 28
"stops.txt" "stop_name" "ALPE D'HUEZ- LES GRANGETTES" 29
"stops.txt" "stop_name" "ALPE D'HUEZ- HUEZ BAS" 30
"stops.txt" "stop_name" "ALPE D'HUEZ- HUEZ HAUT" 31
"stops.txt" "stop_name" "ALPE D'HUEZ- GRAND BROUE MONTANT" 32
"stops.txt" "stop_name" "ALPE D'HUEZ- MAONA" 33
"stops.txt" "stop_name" "ALPE D'HUEZ- VIRAGE 2" 34
"stops.txt" "stop_name" "ALPE D'HUEZ- BALCONS DE SAGNES" 35
"stops.txt" "stop_name" "ALPE D'HUEZ- CHALETS DELTA" 36
"stops.txt" "stop_name" "ALPE D'HUEZ- HELIOTROPES" 37
"stops.txt" "stop_name" "ALPE D'HUEZ- PAGANON" 38
"stops.txt" "stop_name" "ALPE D'HUEZ- LE CASTILLAN" 39
"stops.txt" "stop_name" "ALPE D'HUEZ- VAL D'YS" 40
"stops.txt" "stop_name" "ALPE D'HUEZ- PLACE JEAN MOULIN" 41
"stops.txt" "stop_name" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" 42
"stops.txt" "stop_name" "ALPE D'HUEZ- COGNET" 43
"stops.txt" "stop_name" "ALPE D'HUEZ- ROND POINT DES PISTES" 44
"stops.txt" "stop_name" "ALPE D'HUEZ- PATINOIRE" 45
"stops.txt" "stop_name" "ALPE D'HUEZ- AGORALP" 46
"stops.txt" "stop_name" "ALPE D'HUEZ- LES BERGERS" 47
"stops.txt" "stop_name" "ALPE D'HUEZ- LES MELEZES" 48
"stops.txt" "stop_name" "ALPE D'HUEZ- CLUB MED" 49
"stops.txt" "stop_name" "ALPE D'HUEZ- CHALETS DE L'ALTIPORT" 50
"stops.txt" "stop_name" "ALPE D'HUEZ- ALTIPORT" 51
stop_has_too_many_matches_for_shape WARNING 14

stop_has_too_many_matches_for_shape

Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt.

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. matchCount (?) The number of matches for the stop that is referred to.
30 "zenbus:Route:4823441527013376:LOC" "4854236106981376:1" 926 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
30 "zenbus:Route:4823441527013376:LOC" "4854236106981376:1" 938 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
30 "zenbus:Route:4823441527013376:LOC" "4854236106981376:1" 942 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
30 "zenbus:Route:4823441527013376:LOC" "4854236106981376:1" 948 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
30 "zenbus:Route:4823441527013376:LOC" "4854236106981376:1" 952 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
30 "zenbus:Route:4823441527013376:LOC" "4854236106981376:1" 965 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
30 "zenbus:Route:4823441527013376:LOC" "4854236106981376:1" 969 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
29 "zenbus:Route:4820159299584000:LOC" "4854236106981376:0" 879 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
29 "zenbus:Route:4820159299584000:LOC" "4854236106981376:0" 891 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
29 "zenbus:Route:4820159299584000:LOC" "4854236106981376:0" 895 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
29 "zenbus:Route:4820159299584000:LOC" "4854236106981376:0" 901 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
29 "zenbus:Route:4820159299584000:LOC" "4854236106981376:0" 905 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
29 "zenbus:Route:4820159299584000:LOC" "4854236106981376:0" 918 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
29 "zenbus:Route:4820159299584000:LOC" "4854236106981376:0" 922 "zenbus:StopPoint:SP:902010002:LOC" "ALPE D'HUEZ- ROND POINT DU TOUR DE FRANCE" [45.092809999999986,6.071949999999999] 21
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.
"20251212" "20251220" "20260419"
unknown_column INFO 2

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.
"trips.txt" "zenbus_mission_id" 11
"trips.txt" "trip_headsign_code" 12