GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-03T14:30:28Z,
for the dataset file:///shared/capbus_9a57262f.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Carpostal Agde
Publisher URL:
https://www.capbus.fr/
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-01-05
Feed End Date:
2026-07-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: 6
  • Shapes: 22
  • Stops: 252
  • Trips: 812

Specification Compliance report

18113 notices reported (0 errors, 18111 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 272

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 272 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:5399660572180480:LOC" 3938 9346.0 177 3937 9346.0 176 0.3335853034368008
"zenbus:Route:5399660572180480:LOC" 4039 12728.0 278 4038 12728.0 277 0.44478040505395056
"zenbus:Route:5399660572180480:LOC" 4140 17153.0 379 4139 17153.0 378 0.22239020252697528
"zenbus:Route:5265842083201024:LOC" 10900 4329.0 174 10899 4329.0 173 0.8095300330377025
"zenbus:Route:5265842083201024:LOC" 11061 8300.0 335 11060 8300.0 334 0.2670360044665655
"zenbus:Route:5265842083201024:LOC" 11116 9858.0 390 11115 9858.0 389 0.32923162555926677
"zenbus:Route:5265842083201024:LOC" 11150 10598.0 424 11149 10598.0 423 0.8091709855914457
"zenbus:Route:5265842083201024:LOC" 11190 11612.0 464 11189 11612.0 463 0.2750318263037975
"zenbus:Route:6417973418917888:LOC" 9959 10255.0 288 9958 10255.0 287 0.08092503956971421
"zenbus:Route:6417973418917888:LOC" 9960 10255.0 289 9959 10255.0 288 0.19636649165747813
"zenbus:Route:6417973418917888:LOC" 9962 10256.0 291 9961 10256.0 290 0.13752531783154448
"zenbus:Route:6417973418917888:LOC" 9963 10256.0 292 9962 10256.0 291 0.816854105284165
"zenbus:Route:6417973418917888:LOC" 9989 10805.0 318 9988 10805.0 317 0.08092786657306483
"zenbus:Route:6417973418917888:LOC" 9990 10805.0 319 9989 10805.0 318 0.24278359962267113
"zenbus:Route:6417973418917888:LOC" 9991 10805.0 320 9990 10805.0 319 0.4855671992453422
"zenbus:Route:6417973418917888:LOC" 10064 12004.0 393 10063 12004.0 392 0.11119510090982554
"zenbus:Route:6417973418917888:LOC" 10065 12004.0 394 10064 12004.0 393 0.22239020252697528
"zenbus:Route:6417973418917888:LOC" 10068 12005.0 397 10067 12005.0 396 0.7783657077834272
"zenbus:Route:6417973418917888:LOC" 10080 12638.0 409 10079 12638.0 408 0.08093875533901408
"zenbus:Route:6000832815300608:LOC" 5790 2050.0 76 5789 2050.0 75 0.328775150868017
"zenbus:Route:6000832815300608:LOC" 5932 8103.0 218 5931 8103.0 217 0.34322259003632716
"zenbus:Route:6000832815300608:LOC" 6002 11550.0 288 6001 11550.0 287 0.333585304144125
"zenbus:Route:6000832815300608:LOC" 6032 12473.0 318 6031 12473.0 317 0.11119510090982554
"zenbus:Route:6000832815300608:LOC" 6148 15930.0 434 6147 15930.0 433 0.3335853034368008
"zenbus:Route:4844747878301696:LOC" 3245 581.0 23 3244 581.0 22 0.08092503956971421
"zenbus:Route:4844747878301696:LOC" 3246 581.0 24 3245 581.0 23 0.19636649165747813
"zenbus:Route:4844747878301696:LOC" 3248 582.0 26 3247 582.0 25 0.13752531783154448
"zenbus:Route:4844747878301696:LOC" 3275 1131.0 53 3274 1131.0 52 0.08092786657306483
"zenbus:Route:4844747878301696:LOC" 3276 1131.0 54 3275 1131.0 53 0.24278359962267113
"zenbus:Route:4844747878301696:LOC" 3350 2330.0 128 3349 2330.0 127 0.11119510090982554
"zenbus:Route:4844747878301696:LOC" 3351 2330.0 129 3350 2330.0 128 0.22239020252697528
"zenbus:Route:4844747878301696:LOC" 3365 2964.0 143 3364 2964.0 142 0.08093875533901408
"zenbus:Route:4844747878301696:LOC" 3367 2964.0 145 3366 2964.0 144 0.08093875530683531
"zenbus:Route:4844747878301696:LOC" 3369 2965.0 147 3368 2965.0 146 0.1375333936187557
"zenbus:Route:4844747878301696:LOC" 3370 2965.0 148 3369 2965.0 147 0.08093876598479464
"zenbus:Route:4844747878301696:LOC" 3371 2965.0 149 3370 2965.0 148 0.08093876601697342
"zenbus:Route:4844747878301696:LOC" 3401 3538.0 179 3400 3538.0 178 0.08094171217609991
"zenbus:Route:4844747878301696:LOC" 3403 3538.0 181 3402 3538.0 180 0.08094171214391997
"zenbus:Route:4844747878301696:LOC" 3404 3538.0 182 3403 3538.0 181 0.08094171211174003
"zenbus:Route:4844747878301696:LOC" 3406 3539.0 184 3405 3539.0 183 0.08094171746659132
"zenbus:Route:4844747878301696:LOC" 3407 3539.0 185 3406 3539.0 184 0.16188343493318263
"zenbus:Route:4844747878301696:LOC" 3427 4023.0 205 3426 4023.0 204 0.08094384919692571
"zenbus:Route:4844747878301696:LOC" 3429 4024.0 207 3428 4024.0 206 0.13753639139095458
"zenbus:Route:4844747878301696:LOC" 3430 4024.0 208 3429 4024.0 207 0.13753639160220912
"zenbus:Route:4844747878301696:LOC" 3431 4024.0 209 3430 4024.0 208 0.08094386114039848
"zenbus:Route:4844747878301696:LOC" 3432 4024.0 210 3431 4024.0 209 0.08094386117257929
"zenbus:Route:4844747878301696:LOC" 3433 4024.0 211 3432 4024.0 210 0.13753639293823605
"zenbus:Route:4844747878301696:LOC" 3435 4025.0 213 3434 4025.0 212 0.08094386250320734
"zenbus:Route:4844747878301696:LOC" 3449 4671.0 227 3448 4671.0 226 0.11119510090982554
"zenbus:Route:4844747878301696:LOC" 3451 4671.0 229 3450 4671.0 228 0.22239020252697528
equal_shape_distance_same_coordinates WARNING 33

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:5399660572180480:LOC" 3929 8955.0 168 3928 8955.0 167
"zenbus:Route:5399660572180480:LOC" 4102 14795.0 341 4101 14795.0 340
"zenbus:Route:5399660572180480:LOC" 4141 17153.0 380 4140 17153.0 379
"zenbus:Route:5265842083201024:LOC" 11011 6991.0 285 11010 6991.0 284
"zenbus:Route:5265842083201024:LOC" 11140 10319.0 414 11139 10319.0 413
"zenbus:Route:6417973418917888:LOC" 9863 8254.0 192 9862 8254.0 191
"zenbus:Route:6417973418917888:LOC" 9937 9674.0 266 9936 9674.0 265
"zenbus:Route:6417973418917888:LOC" 10066 12004.0 395 10065 12004.0 394
"zenbus:Route:6417973418917888:LOC" 10081 12638.0 410 10080 12638.0 409
"zenbus:Route:6000832815300608:LOC" 5974 10416.0 260 5973 10416.0 259
"zenbus:Route:4844747878301696:LOC" 3366 2964.0 144 3365 2964.0 143
"zenbus:Route:4844747878301696:LOC" 3402 3538.0 180 3401 3538.0 179
"zenbus:Route:4844747878301696:LOC" 3450 4671.0 228 3449 4671.0 227
"zenbus:Route:4844747878301696:LOC" 3516 5680.0 294 3515 5680.0 293
"zenbus:Route:4844747878301696:LOC" 3544 6017.0 322 3543 6017.0 321
"zenbus:Route:4844747878301696:LOC" 3736 9442.0 514 3735 9442.0 513
"zenbus:Route:5421906086854656:LOC" 6616 10416.0 260 6615 10416.0 259
"zenbus:Route:4668349318430720:LOC" 9053 8433.0 283 9052 8433.0 282
"zenbus:Route:5172196788928512:LOC" 1069 12959.0 278 1068 12959.0 277
"zenbus:Route:5172196788928512:LOC" 1111 15674.0 320 1110 15674.0 319
"zenbus:Route:5973143656071168:LOC" 2683 3621.0 150 2682 3621.0 149
"zenbus:Route:5973143656071168:LOC" 2812 5950.0 279 2811 5950.0 278
"zenbus:Route:5973143656071168:LOC" 2827 6584.0 294 2826 6584.0 293
"zenbus:Route:5973143656071168:LOC" 2863 7158.0 330 2862 7158.0 329
"zenbus:Route:5973143656071168:LOC" 2911 8291.0 378 2910 8291.0 377
"zenbus:Route:5973143656071168:LOC" 2977 9300.0 444 2976 9300.0 443
"zenbus:Route:5973143656071168:LOC" 3005 9637.0 472 3004 9637.0 471
"zenbus:Route:5973143656071168:LOC" 3197 13062.0 664 3196 13062.0 663
"zenbus:Route:4896713727803392:LOC" 4853 8907.0 200 4852 8907.0 199
"zenbus:Route:5971098798653440:LOC" 10210 2071.0 59 10209 2071.0 58
"zenbus:Route:5971098798653440:LOC" 10507 12587.0 356 10506 12587.0 355
"zenbus:Route:5971098798653440:LOC" 10636 14916.0 485 10635 14916.0 484
"zenbus:Route:5971098798653440:LOC" 10651 15550.0 500 10650 15550.0 499
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 7

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

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

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.
"stops.txt" "stop_name" "8 mai 1945" 40
"stops.txt" "stop_name" "8 mai 1945" 109
"stops.txt" "stop_name" "8 mai 1945" 197
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=719730003" 3
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=604130034" 4
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=580030006" 5
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=613520001" 6
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=623010001" 7
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