GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-04T09:51:42Z,
for the dataset file:///shared/valmorel_6528445b.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Valmorel
Publisher URL:
https://www.valmorel.com/
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2025-12-16
Feed End Date:
2026-04-11

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: 5
  • Shapes: 19
  • Stops: 85
  • Trips: 158

Specification Compliance report

2563 notices reported (0 errors, 2561 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 335

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 335 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:4850666775248896:LOC" 1106 0.0 1 1105 0.0 0 0.11119510161714974
"zenbus:Route:4850666775248896:LOC" 1121 277.0 16 1120 277.0 15 0.15598663091637757
"zenbus:Route:4850666775248896:LOC" 1125 279.0 20 1124 279.0 19 0.15598663091637757
"zenbus:Route:4850666775248896:LOC" 1153 692.0 48 1152 692.0 47 0.2590559702943117
"zenbus:Route:4850666775248896:LOC" 1206 1614.0 101 1205 1614.0 100 0.3311888302840754
"zenbus:Route:4850666775248896:LOC" 1207 1614.0 102 1206 1614.0 101 0.40549905864769936
"zenbus:Route:4876807569408000:LOC" 3768 665.0 56 3767 665.0 55 0.11119510090982554
"zenbus:Route:4876807569408000:LOC" 3790 982.0 78 3789 982.0 77 0.15598663091637757
"zenbus:Route:4876807569408000:LOC" 3826 1567.0 114 3825 1567.0 113 0.23397318626438543
"zenbus:Route:4876807569408000:LOC" 3827 1567.0 115 3826 1567.0 114 0.3311888302840754
"zenbus:Route:4876807569408000:LOC" 3860 1994.0 148 3859 1994.0 147 0.07799040080427509
"zenbus:Route:4876807569408000:LOC" 3861 1994.0 149 3860 1994.0 148 0.07799040086628828
"zenbus:Route:4876807569408000:LOC" 3879 2249.0 167 3878 2249.0 166 0.07798832310040973
"zenbus:Route:4876807569408000:LOC" 3953 3574.0 241 3952 3574.0 240 0.4567056360879354
"zenbus:Route:4876807569408000:LOC" 3955 3576.0 243 3954 3576.0 242 0.0779827134182135
"zenbus:Route:4876807569408000:LOC" 3967 3879.0 255 3966 3879.0 254 0.13581346582288503
"zenbus:Route:4876807569408000:LOC" 3968 3879.0 256 3967 3879.0 255 0.13581346560763494
"zenbus:Route:4876807569408000:LOC" 3969 3879.0 257 3968 3879.0 256 0.1915414756376285
"zenbus:Route:4876807569408000:LOC" 3970 3879.0 258 3969 3879.0 257 0.13581346343980363
"zenbus:Route:4876807569408000:LOC" 3988 4070.0 276 3987 4070.0 275 0.0779807917874437
"zenbus:Route:4876807569408000:LOC" 3989 4070.0 277 3988 4070.0 276 0.0779807917874437
"zenbus:Route:4876807569408000:LOC" 3990 4070.0 278 3989 4070.0 277 0.1358136755339012
"zenbus:Route:4876807569408000:LOC" 3991 4070.0 279 3990 4070.0 278 0.07798079317092367
"zenbus:Route:4876807569408000:LOC" 3992 4070.0 280 3991 4070.0 279 0.33115014396730386
"zenbus:Route:4876807569408000:LOC" 3993 4070.0 281 3992 4070.0 280 0.0779807945544036
"zenbus:Route:4876807569408000:LOC" 4008 4254.0 296 4007 4254.0 295 0.13581332045485012
"zenbus:Route:4876807569408000:LOC" 4010 4255.0 298 4009 4255.0 297 0.259022269049052
"zenbus:Route:4876807569408000:LOC" 4011 4255.0 299 4010 4255.0 298 0.07798018582093624
"zenbus:Route:4876807569408000:LOC" 4012 4255.0 300 4011 4255.0 299 0.07798018582093624
"zenbus:Route:4876807569408000:LOC" 4014 4256.0 302 4013 4256.0 301 0.6238414866294947
"zenbus:Route:4876807569408000:LOC" 4015 4256.0 303 4014 4256.0 302 0.11119510090982554
"zenbus:Route:4876807569408000:LOC" 4017 4257.0 305 4016 4257.0 304 0.07798018582093624
"zenbus:Route:4876807569408000:LOC" 4018 4257.0 306 4017 4257.0 305 0.07798018582093624
"zenbus:Route:4876807569408000:LOC" 4019 4257.0 307 4018 4257.0 306 0.23394055752481374
"zenbus:Route:4828708805279744:LOC" 5920 470.0 15 5919 470.0 14 0.32272299090963275
"zenbus:Route:4828708805279744:LOC" 5956 1525.0 51 5955 1525.0 50 0.0779609073439992
"zenbus:Route:4828708805279744:LOC" 5984 2181.0 79 5983 2181.0 78 0.15593287104118825
"zenbus:Route:4828708805279744:LOC" 6058 4439.0 153 6057 4439.0 152 0.25902987890175644
"zenbus:Route:4828708805279744:LOC" 6061 4440.0 156 6060 4440.0 155 0.3425791891898515
"zenbus:Route:4828708805279744:LOC" 6139 5739.0 234 6138 5739.0 233 0.11119510090982554
"zenbus:Route:4828708805279744:LOC" 6141 5740.0 236 6140 5740.0 235 0.44478040505395056
"zenbus:Route:4828708805279744:LOC" 6142 5740.0 237 6141 5740.0 236 0.22239020252697528
"zenbus:Route:4828708805279744:LOC" 6160 6001.0 255 6159 6001.0 254 0.23566917181469443
"zenbus:Route:4828708805279744:LOC" 6161 6001.0 256 6160 6001.0 255 0.07799074663227418
"zenbus:Route:4828708805279744:LOC" 6162 6001.0 257 6161 6001.0 256 0.11119510090982554
"zenbus:Route:4828708805279744:LOC" 6165 6002.0 260 6164 6002.0 259 0.5025660443173344
"zenbus:Route:4828708805279744:LOC" 6167 6003.0 262 6166 6003.0 261 0.07799075084421461
"zenbus:Route:6042448443736064:LOC" 817 0.0 1 816 0.0 0 0.11119510161714974
"zenbus:Route:6042448443736064:LOC" 832 277.0 16 831 277.0 15 0.15598663091637757
"zenbus:Route:6042448443736064:LOC" 834 277.0 18 833 277.0 17 0.15598663091637757
equal_shape_distance_same_coordinates WARNING 105

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 105 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`.
"zenbus:Route:4850666775248896:LOC" 1122 277.0 17 1121 277.0 16
"zenbus:Route:4850666775248896:LOC" 1126 279.0 21 1125 279.0 20
"zenbus:Route:4850666775248896:LOC" 1194 1416.0 89 1193 1416.0 88
"zenbus:Route:4850666775248896:LOC" 1205 1614.0 100 1204 1614.0 99
"zenbus:Route:4850666775248896:LOC" 1237 2031.0 132 1236 2031.0 131
"zenbus:Route:4876807569408000:LOC" 3774 705.0 62 3773 705.0 61
"zenbus:Route:4876807569408000:LOC" 3775 705.0 63 3774 705.0 62
"zenbus:Route:4876807569408000:LOC" 3791 982.0 79 3790 982.0 78
"zenbus:Route:4876807569408000:LOC" 3816 1369.0 104 3815 1369.0 103
"zenbus:Route:4876807569408000:LOC" 3858 1985.0 146 3857 1985.0 145
"zenbus:Route:4876807569408000:LOC" 3956 3576.0 244 3955 3576.0 243
"zenbus:Route:4828708805279744:LOC" 5919 470.0 14 5918 470.0 13
"zenbus:Route:4828708805279744:LOC" 5965 1796.0 60 5964 1796.0 59
"zenbus:Route:4828708805279744:LOC" 6018 3086.0 113 6017 3086.0 112
"zenbus:Route:4828708805279744:LOC" 6047 4103.0 142 6046 4103.0 141
"zenbus:Route:4828708805279744:LOC" 6059 4439.0 154 6058 4439.0 153
"zenbus:Route:4828708805279744:LOC" 6163 6001.0 258 6162 6001.0 257
"zenbus:Route:6042448443736064:LOC" 833 277.0 17 832 277.0 16
"zenbus:Route:6042448443736064:LOC" 836 277.0 20 835 277.0 19
"zenbus:Route:6042448443736064:LOC" 862 665.0 46 861 665.0 45
"zenbus:Route:6042448443736064:LOC" 873 862.0 57 872 862.0 56
"zenbus:Route:6042448443736064:LOC" 910 1533.0 94 909 1533.0 93
"zenbus:Route:4894335905562624:LOC" 1253 269.0 15 1252 269.0 14
"zenbus:Route:4899926426255360:LOC" 4684 0.0 1 4683 0.0 0
"zenbus:Route:4899926426255360:LOC" 4720 667.0 37 4719 667.0 36
"zenbus:Route:4899926426255360:LOC" 4739 1046.0 56 4738 1046.0 55
"zenbus:Route:4899926426255360:LOC" 4842 2608.0 159 4841 2608.0 158
"zenbus:Route:4834055183925248:LOC" 4326 278.0 17 4325 278.0 16
"zenbus:Route:4834055183925248:LOC" 4353 667.0 44 4352 667.0 43
"zenbus:Route:4834055183925248:LOC" 4364 865.0 55 4363 865.0 54
"zenbus:Route:4834055183925248:LOC" 4366 865.0 57 4365 865.0 56
"zenbus:Route:4834055183925248:LOC" 4494 2874.0 185 4493 2874.0 184
"zenbus:Route:4834055183925248:LOC" 4543 4151.0 234 4542 4151.0 233
"zenbus:Route:4834055183925248:LOC" 4580 5069.0 271 4579 5069.0 270
"zenbus:Route:4834055183925248:LOC" 4610 5486.0 301 4609 5486.0 300
"zenbus:Route:4834055183925248:LOC" 4622 5761.0 313 4621 5761.0 312
"zenbus:Route:4834055183925248:LOC" 4666 6801.0 357 4665 6801.0 356
"zenbus:Route:4843451364409344:LOC" 2425 2892.0 169 2424 2892.0 168
"zenbus:Route:4843451364409344:LOC" 2426 2892.0 170 2425 2892.0 169
"zenbus:Route:4843451364409344:LOC" 2427 2892.0 171 2426 2892.0 170
"zenbus:Route:4843451364409344:LOC" 2497 4801.0 241 2496 4801.0 240
"zenbus:Route:4843451364409344:LOC" 2498 4801.0 242 2497 4801.0 241
"zenbus:Route:4843451364409344:LOC" 2499 4801.0 243 2498 4801.0 242
"zenbus:Route:4843451364409344:LOC" 2573 6997.0 317 2572 6997.0 316
"zenbus:Route:4843451364409344:LOC" 2574 6997.0 318 2573 6997.0 317
"zenbus:Route:4843451364409344:LOC" 2575 6997.0 319 2574 6997.0 318
"zenbus:Route:4843451364409344:LOC" 2851 13476.0 595 2850 13476.0 594
"zenbus:Route:4843451364409344:LOC" 2852 13476.0 596 2851 13476.0 595
"zenbus:Route:4843451364409344:LOC" 2853 13476.0 597 2852 13476.0 596
"zenbus:Route:4843451364409344:LOC" 2902 14304.0 646 2901 14304.0 645
expired_calendar WARNING 5

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 "cal1-mon-tue-wed-thu-fri-sat-sun-33"
3 "cal2-mon-tue-wed-thu-fri-sat-sun-30"
4 "cal3-mon-tue-wed-thu-fri-sat-sun"
5 "cal4-mon-tue-wed-thu-fri-sat-sun"
6 "cal5-mon-tue-wed-thu-fri-sat-sun"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260504" "20260411" "20260511"
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 6

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"
"routes.txt" 6 "agency_id"
missing_timepoint_value WARNING 2102

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 2102 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 "5351602346000384:0" 0
3 "5351602346000384:0" 1
4 "5351602346000384:0" 2
5 "5351602346000384:0" 3
6 "5351602346000384:0" 4
7 "5351602346000384:0" 5
8 "5351602346000384:0" 6
9 "5351602346000384:0" 7
10 "5351602346000384:0" 8
11 "5351602346000384:0" 9
12 "5351602346000384:0" 10
13 "5351602346000384:0" 11
14 "5351602346000384:0" 12
15 "5351602346000384:0" 13
16 "5351602346000384:0" 14
17 "5351602346000384:0" 15
18 "5351602346000384:0" 16
19 "5351602346000384:1" 0
20 "5351602346000384:1" 1
21 "5351602346000384:1" 2
22 "5351602346000384:1" 3
23 "5351602346000384:1" 4
24 "5351602346000384:1" 5
25 "5351602346000384:1" 6
26 "5351602346000384:1" 7
27 "5351602346000384:1" 8
28 "5351602346000384:1" 9
29 "5351602346000384:1" 10
30 "5351602346000384:1" 11
31 "5351602346000384:1" 12
32 "5351602346000384:1" 13
33 "5351602346000384:1" 14
34 "5351602346000384:1" 15
35 "5351602346000384:1" 16
36 "5351602346000384:2" 0
37 "5351602346000384:2" 1
38 "5351602346000384:2" 2
39 "5351602346000384:2" 3
40 "5351602346000384:2" 4
41 "5351602346000384:2" 5
42 "5351602346000384:2" 6
43 "5351602346000384:2" 7
44 "5351602346000384:2" 8
45 "5351602346000384:2" 9
46 "5351602346000384:2" 10
47 "5351602346000384:2" 11
48 "5351602346000384:2" 12
49 "5351602346000384:2" 13
50 "5351602346000384:2" 14
51 "5351602346000384:2" 15
mixed_case_recommended_field WARNING 5

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.

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_desc" "PUBLISH_AS_LINE_ID=674870001" 2
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=810600003" 3
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=28050136" 4
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=2030139" 5
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=5067864069373952" 6
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.
"20260504" "20251220" "20260410"
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