GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-05T17:29:04Z,
for the dataset file:///shared/zenbus-net-mrc-de-montcalm-1.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
MRC de montcalm
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2025-11-20
Feed End Date:
2026-11-30

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: 2
  • Shapes: 7
  • Stops: 72
  • Trips: 21

Specification Compliance report

1105 notices reported (0 errors, 1103 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 455

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 455 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:5984923526627328:LOC" 1327 656.0 7 1326 656.0 6 0.07749382503092005
"zenbus:Route:5984923526627328:LOC" 1331 948.0 11 1330 948.0 10 0.11119510090982554
"zenbus:Route:5984923526627328:LOC" 1332 948.0 12 1331 948.0 11 0.11119510090982554
"zenbus:Route:5984923526627328:LOC" 1333 948.0 13 1332 948.0 12 0.1907444132927936
"zenbus:Route:5984923526627328:LOC" 1341 1283.0 21 1340 1283.0 20 0.11119510090982554
"zenbus:Route:5984923526627328:LOC" 1342 1283.0 22 1341 1283.0 21 0.07748827339836899
"zenbus:Route:5984923526627328:LOC" 1343 1283.0 23 1342 1283.0 22 0.11119510161714974
"zenbus:Route:5984923526627328:LOC" 1344 1283.0 24 1343 1283.0 23 0.07748827299230747
"zenbus:Route:5984923526627328:LOC" 1351 1565.0 31 1350 1565.0 30 0.13552978688665665
"zenbus:Route:5984923526627328:LOC" 1352 1565.0 32 1351 1565.0 31 0.07748530445558115
"zenbus:Route:5984923526627328:LOC" 1353 1565.0 33 1352 1565.0 32 0.11119510161714974
"zenbus:Route:5984923526627328:LOC" 1361 1794.0 41 1360 1794.0 40 0.11119510090982554
"zenbus:Route:5984923526627328:LOC" 1363 1795.0 43 1362 1795.0 42 0.19073421619451764
"zenbus:Route:5984923526627328:LOC" 1364 1795.0 44 1363 1795.0 43 0.11119510090982554
"zenbus:Route:5984923526627328:LOC" 1371 2159.0 51 1370 2159.0 50 0.23550058025796747
"zenbus:Route:5984923526627328:LOC" 1372 2159.0 52 1371 2159.0 51 0.13552664641791443
"zenbus:Route:5984923526627328:LOC" 1374 2160.0 54 1373 2160.0 53 0.45147838069275714
"zenbus:Route:5984923526627328:LOC" 1380 2479.0 60 1379 2479.0 59 0.2354992673100178
"zenbus:Route:5984923526627328:LOC" 1381 2479.0 61 1380 2479.0 60 0.2354992673100178
"zenbus:Route:5984923526627328:LOC" 1385 2772.0 65 1384 2772.0 64 0.7936377880638338
"zenbus:Route:5984923526627328:LOC" 1388 2774.0 68 1387 2774.0 67 0.45147707465847525
"zenbus:Route:5984923526627328:LOC" 1410 4804.0 90 1409 4804.0 89 0.13550892110045365
"zenbus:Route:5984923526627328:LOC" 1412 4805.0 92 1411 4805.0 91 0.40652676925185505
"zenbus:Route:5984923526627328:LOC" 1413 4805.0 93 1412 4805.0 92 0.1355089239191311
"zenbus:Route:5984923526627328:LOC" 1418 4973.0 98 1417 4973.0 97 0.2575870242762049
"zenbus:Route:5984923526627328:LOC" 1419 4973.0 99 1418 4973.0 98 0.0774501459991999
"zenbus:Route:5984923526627328:LOC" 1421 4974.0 101 1420 4974.0 100 0.07745014739173046
"zenbus:Route:5984923526627328:LOC" 1422 4974.0 102 1421 4974.0 101 0.11119510090982554
"zenbus:Route:5984923526627328:LOC" 1435 5503.0 115 1434 5503.0 114 0.7822089772829374
"zenbus:Route:5984923526627328:LOC" 1437 5504.0 117 1436 5504.0 116 0.45147238521674526
"zenbus:Route:5984923526627328:LOC" 1438 5504.0 118 1437 5504.0 117 0.3335853034368008
"zenbus:Route:5984923526627328:LOC" 1458 6651.0 138 1457 6651.0 137 0.15486544997763654
"zenbus:Route:5984923526627328:LOC" 1460 6671.0 140 1459 6671.0 139 0.2709992363290515
"zenbus:Route:5984923526627328:LOC" 1461 6671.0 141 1460 6671.0 140 0.07743252442168148
"zenbus:Route:5984923526627328:LOC" 1473 7314.0 153 1472 7314.0 152 0.4027944146433436
"zenbus:Route:5984923526627328:LOC" 1474 7314.0 154 1473 7314.0 153 0.07742841448832853
"zenbus:Route:5984923526627328:LOC" 1476 7315.0 156 1475 7315.0 155 0.13549726731494063
"zenbus:Route:5984923526627328:LOC" 1480 7943.0 160 1479 7943.0 159 0.07743626727575743
"zenbus:Route:5984923526627328:LOC" 1481 7943.0 161 1480 7943.0 160 0.5559755059637761
"zenbus:Route:5984923526627328:LOC" 1482 7943.0 162 1481 7943.0 161 0.11119510161714974
"zenbus:Route:5984923526627328:LOC" 1483 7943.0 163 1482 7943.0 162 0.07743627661751194
"zenbus:Route:5984923526627328:LOC" 1485 7944.0 165 1484 7944.0 164 0.11119510090982554
"zenbus:Route:5984923526627328:LOC" 1488 8141.0 168 1487 8141.0 167 0.34245571248637935
"zenbus:Route:5984923526627328:LOC" 1490 8142.0 170 1489 8142.0 169 0.07743875471752455
"zenbus:Route:5984923526627328:LOC" 1503 9006.0 183 1502 9006.0 182 0.3335853034368008
"zenbus:Route:5984923526627328:LOC" 1504 9006.0 184 1503 9006.0 183 0.22239020252697528
"zenbus:Route:5984923526627328:LOC" 1507 9008.0 187 1506 9008.0 186 0.34245792237569106
"zenbus:Route:5984923526627328:LOC" 1508 9008.0 188 1507 9008.0 187 0.3424579212080555
"zenbus:Route:5984923526627328:LOC" 1570 14228.0 250 1569 14228.0 249 0.07746763669968668
"zenbus:Route:5984923526627328:LOC" 1571 14228.0 251 1570 14228.0 250 0.07746763472856627
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:4938509409320960:LOC" 811 3971.0 57 810 3971.0 56
"zenbus:Route:4938509409320960:LOC" 812 3971.0 58 811 3971.0 57
"zenbus:Route:4938509409320960:LOC" 818 3972.0 64 817 3972.0 63
"zenbus:Route:4938509409320960:LOC" 839 7178.0 85 838 7178.0 84
"zenbus:Route:4938509409320960:LOC" 853 7764.0 99 852 7764.0 98
"zenbus:Route:4938509409320960:LOC" 863 8343.0 109 862 8343.0 108
"zenbus:Route:4938509409320960:LOC" 873 8994.0 119 872 8994.0 118
"zenbus:Route:4938509409320960:LOC" 880 9290.0 126 879 9290.0 125
"zenbus:Route:4938509409320960:LOC" 901 10289.0 147 900 10289.0 146
"zenbus:Route:4938509409320960:LOC" 928 11078.0 174 927 11078.0 173
"zenbus:Route:4938509409320960:LOC" 975 12721.0 221 974 12721.0 220
fast_travel_between_consecutive_stops WARNING 18

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.
17 "4861731462447104:1" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 372 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "08:37:00" 373 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "08:37:00"
17 "4861731462447104:1" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 382 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "09:41:00" 383 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "09:41:00"
15 "5951664843390976:1" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 281 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "16:56:00" 282 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "16:56:00"
15 "5951664843390976:1" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 291 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "18:00:00" 292 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "18:00:00"
14 "5951664843390976:0" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 230 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "08:16:00" 231 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "08:16:00"
14 "5951664843390976:0" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 240 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "09:20:00" 241 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "09:20:00"
18 "4861731462447104:2" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 412 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "10:37:00" 413 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "10:37:00"
18 "4861731462447104:2" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 422 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "11:41:00" 423 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "11:41:00"
19 "4861731462447104:3" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 452 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "12:37:00" 453 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "12:37:00"
19 "4861731462447104:3" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 462 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "13:41:00" 463 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "13:41:00"
16 "4861731462447104:0" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 332 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "06:37:00" 333 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "06:37:00"
16 "4861731462447104:0" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 342 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "07:41:00" 343 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "07:41:00"
20 "4861731462447104:4" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 492 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "14:37:00" 493 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "14:37:00"
20 "4861731462447104:4" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 502 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "15:41:00" 503 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "15:41:00"
21 "4861731462447104:5" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 532 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "16:37:00" 533 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "16:37:00"
21 "4861731462447104:5" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 542 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "17:41:00" 543 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "17:41:00"
22 "4861731462447104:6" "zenbus:Line:4837628244393984:LOC" 252.62655229439181 4.210442538239864 572 19 "zenbus:StopPoint:SP:4850291636699136:LOC" "Rg. Riviere N. / Lapalme" "18:37:00" 573 20 "zenbus:StopPoint:SP:5976191543541760:LOC" "Boul. Ste-Sophie / Ch. De L'Achigan" "18:37:00"
22 "4861731462447104:6" "zenbus:Line:4837628244393984:LOC" 211.2201281205726 3.52033546867621 582 29 "zenbus:StopPoint:SP:5973892578410496:LOC" "Belanger / Melancon direction St-Lin" "19:41:00" 583 30 "zenbus:StopPoint:SP:4920956599402496:LOC" "Val-des-Lacs / Godard" "19:41:00"
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 3

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"
missing_timepoint_value WARNING 602

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

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.
"agency.txt" "agency_name" "MRC de montcalm" 2
"trips.txt" "trip_short_name" "trip_25" 2
"trips.txt" "trip_short_name" "trip_26" 3
"trips.txt" "trip_short_name" "trip_27" 4
"trips.txt" "trip_short_name" "trip_28" 5
"trips.txt" "trip_short_name" "trip_29" 6
"trips.txt" "trip_short_name" "trip_24" 7
"trips.txt" "trip_short_name" "trip_30" 8
"trips.txt" "trip_short_name" "trip_31" 9
"trips.txt" "trip_short_name" "trip_32" 10
"trips.txt" "trip_short_name" "trip_33" 11
"trips.txt" "trip_short_name" "trip_34" 12
"trips.txt" "trip_short_name" "trip_35" 13
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