mazamet — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T15:09:20Z,
for the dataset file:///shared/mazamet_165f7be0.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Transports publics Libellus
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2025-12-19
Feed End Date:
2026-12-31

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: 12
  • Shapes: 103
  • Stops: 428
  • Trips: 771

Specification Compliance report

22277 notices reported (0 errors, 22275 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 65

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 65 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:5532326533529600:LOC" 22280 451.0 18 22279 451.0 17 0.32219139128412116
"zenbus:Route:5532326533529600:LOC" 22392 2925.0 130 22391 2925.0 129 0.3431686978473544
"zenbus:Route:5532326533529600:LOC" 22447 4365.0 185 22446 4365.0 184 0.2365205673255727
"zenbus:Route:5532326533529600:LOC" 22454 4653.0 192 22453 4653.0 191 0.19570561849255413
"zenbus:Route:5532326533529600:LOC" 22505 5755.0 243 22504 5755.0 242 0.3913789936185865
"zenbus:Route:5532326533529600:LOC" 22539 6787.0 277 22538 6787.0 276 0.1610403190209294
"zenbus:Route:5532326533529600:LOC" 22581 7782.0 319 22580 7782.0 318 0.3283428448682609
"zenbus:Route:5532326533529600:LOC" 22666 10671.0 404 22665 10671.0 403 0.1372757464635455
"zenbus:Route:5532326533529600:LOC" 22700 11690.0 438 22699 11690.0 437 0.45200445388574567
"zenbus:Route:5532326533529600:LOC" 22774 15051.0 512 22773 15051.0 511 0.26585361980220856
"zenbus:Route:4869543756300288:LOC" 23827 1323.0 33 23826 1323.0 32 0.7246806043129086
"zenbus:Route:4869543756300288:LOC" 23945 6304.0 151 23944 6304.0 150 0.8050767483263419
"zenbus:Route:4869543756300288:LOC" 24024 8573.0 230 24023 8573.0 229 0.8049017238032088
"zenbus:Route:4869543756300288:LOC" 24026 8592.0 232 24025 8592.0 231 0.8048998760012442
"zenbus:Route:5893760396296192:LOC" 8272 2406.0 64 8271 2406.0 63 0.8052323783539356
"zenbus:Route:5857080033411072:LOC" 15215 948.0 27 15214 948.0 26 0.8858204206161562
"zenbus:Route:6157180723003392:LOC" 15356 353.0 9 15355 353.0 8 0.22239020252697528
"zenbus:Route:6157180723003392:LOC" 15376 932.0 29 15375 932.0 28 0.13729272125006586
"zenbus:Route:6157180723003392:LOC" 15457 2756.0 110 15456 2756.0 109 0.0805381084227865
"zenbus:Route:6157180723003392:LOC" 15470 3344.0 123 15469 3344.0 122 0.23652588417053266
"zenbus:Route:6157180723003392:LOC" 15479 3506.0 132 15478 3506.0 131 0.19573911797238358
"zenbus:Route:5410476767838208:LOC" 1534 1022.0 49 1533 1022.0 48 0.4637547351628901
"zenbus:Route:5410476767838208:LOC" 1572 3370.0 87 1571 3370.0 86 0.49583270751839387
"zenbus:Route:5410476767838208:LOC" 1649 5506.0 164 1648 5506.0 163 0.41187969454599804
"zenbus:Route:5410476767838208:LOC" 1659 5739.0 174 1658 5739.0 173 0.34077809998033526
"zenbus:Route:5410476767838208:LOC" 1693 6581.0 208 1692 6581.0 207 0.3704320702053122
"zenbus:Route:5410476767838208:LOC" 1711 7468.0 226 1710 7468.0 225 0.19570214258414007
"zenbus:Route:5410476767838208:LOC" 1788 9512.0 303 1787 9512.0 302 0.1372874599297952
"zenbus:Route:5410476767838208:LOC" 1805 9818.0 320 1804 9818.0 319 0.41768165275840274
"zenbus:Route:5410476767838208:LOC" 1832 10508.0 347 1831 10508.0 346 0.1372875227675708
"zenbus:Route:5410476767838208:LOC" 1885 12351.0 400 1884 12351.0 399 0.32204219556944047
"zenbus:Route:5424299935531008:LOC" 10759 2209.0 82 10758 2209.0 81 0.1956702715420973
"zenbus:Route:5424299935531008:LOC" 10760 2209.0 83 10759 2209.0 82 0.22239020323429948
"zenbus:Route:5482610475139072:LOC" 11098 3073.0 87 11097 3073.0 86 0.11119510090982554
"zenbus:Route:5482610475139072:LOC" 11099 3073.0 88 11098 3073.0 87 0.11119510090982554
"zenbus:Route:6486741482471424:LOC" 13151 5629.0 128 13150 5629.0 127 0.8053159018095222
"zenbus:Route:5832689232904192:LOC" 834 505.0 26 833 505.0 25 0.34316153025215496
"zenbus:Route:5832689232904192:LOC" 899 2462.0 91 898 2462.0 90 0.2745749212550372
"zenbus:Route:5832689232904192:LOC" 918 2770.0 110 917 2770.0 109 0.19570214258414007
"zenbus:Route:5168010647044096:LOC" 10793 291.0 15 10792 291.0 14 0.34316477539493
"zenbus:Route:5168010647044096:LOC" 10800 423.0 22 10799 423.0 21 0.13728439054215866
"zenbus:Route:5168010647044096:LOC" 10816 745.0 38 10815 745.0 37 0.11119510090982554
"zenbus:Route:5168010647044096:LOC" 10817 745.0 39 10816 745.0 38 0.11119510090982554
"zenbus:Route:5168010647044096:LOC" 10825 1024.0 47 10824 1024.0 46 0.11119510090982554
"zenbus:Route:5168010647044096:LOC" 10826 1024.0 48 10825 1024.0 47 0.11119510161714974
"zenbus:Route:5168010647044096:LOC" 10850 1526.0 72 10849 1526.0 71 0.11119510090982554
"zenbus:Route:5168010647044096:LOC" 10851 1526.0 73 10850 1526.0 72 0.08050829600561003
"zenbus:Route:5168010647044096:LOC" 10858 1714.0 80 10857 1714.0 79 0.0805066199604601
"zenbus:Route:5168010647044096:LOC" 10882 2221.0 104 10881 2221.0 103 0.5788188575127513
"zenbus:Route:5168010647044096:LOC" 10901 2488.0 123 10900 2488.0 122 0.23651144037303734
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 13

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"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
missing_timepoint_value WARNING 21308

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

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 888 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" "LE VACANT" 2
"stops.txt" "stop_name" "SAINT JOHN PERSE" 10
"stops.txt" "stop_name" "GARES MAZAMET" 13
"stops.txt" "stop_name" "PIOCH DE GAIX" 14
"stops.txt" "stop_name" "LE SIALA" 15
"stops.txt" "stop_name" "DE GAULLE" 16
"stops.txt" "stop_name" "PLACE JEAN JAURES" 21
"stops.txt" "stop_name" "COLLEGE JEAN-JAURES" 23
"stops.txt" "stop_name" "ALBERT 1ER" 25
"stops.txt" "stop_name" "GARES CASTRES" 27
"stops.txt" "stop_name" "GARE SNCF" 29
"stops.txt" "stop_name" "LES CEDRES" 32
"stops.txt" "stop_name" "DE GAULLE" 38
"stops.txt" "stop_name" "LE SIALA" 39
"stops.txt" "stop_name" "PIOCH DE GAIX" 40
"stops.txt" "stop_name" "ARRET PROVISOIRE 4" 50
"stops.txt" "stop_name" "ARRET PROVISOIRE 5" 51
"stops.txt" "stop_name" "CHEMIN DU CAUSSE" 52
"stops.txt" "stop_name" "GARE SNCF" 64
"stops.txt" "stop_name" "MAISON NEUVE" 69
"stops.txt" "stop_name" "LE VERDIER" 72
"stops.txt" "stop_name" "LACAZE BASSE" 78
"stops.txt" "stop_name" "SAINT ROCH" 79
"stops.txt" "stop_name" "TOULOUSE LAUTREC" 99
"stops.txt" "stop_name" "COLLEGE THOMAS PESQUET" 114
"stops.txt" "stop_name" "BORDE BASSE" 115
"stops.txt" "stop_name" "PLAN D'EAU" 117
"stops.txt" "stop_name" "ROCHER DE LUNEL" 120
"stops.txt" "stop_name" "PETIT TRAIN" 125
"stops.txt" "stop_name" "ECOLES DE ROULANDOU" 136
"stops.txt" "stop_name" "ARRET PROVISOIRE" 137
"stops.txt" "stop_name" "DE LATTRE" 141
"stops.txt" "stop_name" "LE VERDIER" 145
"stops.txt" "stop_name" "SAINTE CROIX" 148
"stops.txt" "stop_name" "LE CHATELIER" 150
"stops.txt" "stop_name" "ECOLES BISSEOUS" 156
"stops.txt" "stop_name" "ALSACE LORRAINE" 165
"stops.txt" "stop_name" "SAINT ROCH" 167
"stops.txt" "stop_name" "LACAZE BASSE" 168
"stops.txt" "stop_name" "LA POSTE" 175
"stops.txt" "stop_name" "LA FINARIE" 179
"stops.txt" "stop_name" "LA CHEVALIERE" 181
"stops.txt" "stop_name" "LA RICHARDE" 183
"stops.txt" "stop_name" "ARRET PROVISOIRE" 191
"stops.txt" "stop_name" "DE COUX" 195
"stops.txt" "stop_name" "LA TIGNARIE" 198
"stops.txt" "stop_name" "SAINT-ALBY" 201
"stops.txt" "stop_name" "LA ROUGEARIE" 202
"stops.txt" "stop_name" "LES FALAISES" 206
"stops.txt" "stop_name" "LA TREMOULEDE" 207
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