GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-05T07:02:59Z,
for the dataset file:///shared/lignes-dazur_c6e2ff36.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Lignes d'Azur
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-05-03
Feed End Date:
2026-06-12

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 0
  • Shapes: 406
  • Stops: 4511
  • Trips: 19874

Specification Compliance report

10529 notices reported (1 errors, 10528 warnings, 0 infos)

Notice Code Severity Total
invalid_url ERROR 1

invalid_url

A field contains a malformed URL.

Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"routes.txt" 110 "route_url" "https://ftp.lignesdazur.com/ligne_BUS CP.pdf"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 646

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 646 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.
"430058" 62343 0.214 17 62342 0.214 16 0.45198855291573736
"500005" 223734 4.313 212 223733 4.313 211 0.27444454250328393
"340009" 88022 1.66 127 88021 1.66 126 0.6432601793142944
"340009" 88183 4.628 288 88182 4.628 287 0.32162188040234485
"340009" 88322 7.376 427 88321 7.376 426 0.08040089608611303
"340007" 156603 3.83 217 156602 3.83 216 0.32162188040234485
"190173" 221943 7.708 430 221942 7.708 429 0.7825011362252215
"190173" 221984 8.385 471 221983 8.385 470 0.3908340197771569
"190173" 222024 9.302 511 222023 9.302 510 0.1954314536805614
"340008" 168147 1.443 75 168146 1.443 74 0.32162188040234485
"340008" 168194 1.973 122 168193 1.973 121 0.6861070338674651
"340001" 78984 1.66 127 78983 1.66 126 0.6432601793142944
"340001" 79145 4.628 288 79144 4.628 287 0.32162188040234485
"430062" 63860 0.06 5 63859 0.06 4 0.6862579468067216
"430062" 64005 2.143 150 64004 2.143 149 0.19546263160941002
"430062" 64073 3.274 218 64072 3.274 217 0.1372050112844104
"430062" 64236 6.473 381 64235 6.473 380 0.3280331357209401
"430061" 63177 0.214 17 63176 0.214 16 0.45198855291573736
"430061" 63754 10.433 594 63753 10.433 593 0.6862579468067216
"430061" 63823 11.99 663 63822 11.99 662 0.6862579468067216
"190179" 222640 7.708 430 222639 7.708 429 0.7825011362252215
"190179" 222681 8.385 471 222680 8.385 470 0.3908340197771569
"190179" 222721 9.302 511 222720 9.302 510 0.1954314536805614
"340006" 155705 1.443 75 155704 1.443 74 0.32162188040234485
"340006" 155752 1.973 122 155751 1.973 121 0.6861070338674651
"430046" 24449 0.176 21 24448 0.176 20 0.19546263160941002
"430046" 24761 6.216 333 24760 6.216 332 0.5559755059637761
"430046" 24828 7.697 400 24827 7.697 399 0.23646882890686796
"430048" 25570 0.214 17 25569 0.214 16 0.45198855291573736
"430047" 25031 0.817 39 25030 0.817 38 0.6862579468067216
"430047" 25176 2.9 184 25175 2.9 183 0.19546263160941002
"430047" 25244 4.031 252 25243 4.031 251 0.1372050112844104
"430049" 26147 0.817 39 26146 0.817 38 0.6862579468067216
"430049" 26261 2.473 153 26260 2.473 152 0.19546263160941002
"430049" 26329 3.604 221 26328 3.604 220 0.1372050112844104
"430049" 26492 6.803 384 26491 6.803 383 0.3280331357209401
"NVN10006" 287411 3.688 168 287410 3.688 167 0.13719486472864043
"NVN10006" 287540 6.23 297 287539 6.23 296 0.11119510090982554
"350064" 203087 3.662 174 203086 3.662 173 0.548780570293816
"350064" 203577 12.259 664 203576 12.259 663 0.11119510161714974
"350065" 204129 3.662 174 204128 3.662 173 0.548780570293816
"350065" 204529 10.739 574 204528 10.739 573 0.7405041679362544
"350065" 204697 13.432 742 204696 13.432 741 0.11119510161714974
"350066" 205409 5.268 334 205408 5.268 333 0.6047032168849149
"350066" 205603 8.756 528 205602 8.756 527 0.11119510161714974
"350066" 205652 9.285 577 205651 9.285 576 0.6047032168849149
"350066" 205670 9.688 595 205669 9.688 594 0.34001980297454926
"350067" 206482 5.268 334 206481 5.268 333 0.6047032168849149
"350067" 206754 9.929 606 206753 9.929 605 0.11119510161714974
"190185" 247162 0.647 22 247161 0.647 21 0.27441615738440306
equal_shape_distance_same_coordinates WARNING 8310

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 8310 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`.
"430059" 63075 0.444 15 63074 0.444 14
"430059" 63105 1.128 45 63104 1.128 44
"430059" 63138 1.617 78 63137 1.617 77
"430058" 62344 0.214 18 62343 0.214 17
"430058" 62362 0.462 36 62361 0.462 35
"430058" 62373 0.66 47 62372 0.66 46
"430058" 62384 0.813 58 62383 0.813 57
"430058" 62391 0.977 65 62390 0.977 64
"430058" 62401 1.171 75 62400 1.171 74
"430058" 62406 1.366 80 62405 1.366 79
"430058" 62422 1.641 96 62421 1.641 95
"430058" 62435 1.956 109 62434 1.956 108
"430058" 62447 2.133 121 62446 2.133 120
"430058" 62461 2.361 135 62460 2.361 134
"430058" 62473 2.494 147 62472 2.494 146
"430058" 62479 2.6 153 62478 2.6 152
"430058" 62526 3.443 200 62525 3.443 199
"430058" 62561 4.166 235 62560 4.166 234
"430058" 62576 4.472 250 62575 4.472 249
"430058" 62611 5.171 285 62610 5.171 284
"430058" 62622 5.554 296 62621 5.554 295
"430058" 62701 6.759 375 62700 6.759 374
"430058" 62722 6.909 396 62721 6.909 395
"430058" 62751 7.228 425 62750 7.228 424
"430058" 62776 7.548 450 62775 7.548 449
"430058" 62815 8.039 489 62814 8.039 488
"430058" 62844 8.728 518 62843 8.728 517
"430058" 62886 9.566 560 62885 9.566 559
"430058" 62962 10.666 636 62961 10.666 635
"430058" 62971 10.836 645 62970 10.836 644
"430058" 63001 11.576 675 63000 11.576 674
"430058" 63023 12.065 697 63022 12.065 696
"500005" 223539 0.601 17 223538 0.601 16
"500005" 223558 0.961 36 223557 0.961 35
"500005" 223587 1.229 65 223586 1.229 64
"500005" 223598 1.414 76 223597 1.414 75
"500005" 223608 1.625 86 223607 1.625 85
"500005" 223634 2.264 112 223633 2.264 111
"500005" 223638 2.457 116 223637 2.457 115
"500005" 223644 2.762 122 223643 2.762 121
"500005" 223673 3.205 151 223672 3.205 150
"500005" 223688 3.427 166 223687 3.427 165
"500005" 223695 3.573 173 223694 3.573 172
"500005" 223714 3.942 192 223713 3.942 191
"500005" 223735 4.313 213 223734 4.313 212
"500005" 223773 4.872 251 223772 4.872 250
"500005" 223816 5.323 294 223815 5.323 293
"500005" 223861 5.877 339 223860 5.877 338
"500005" 223869 6.246 347 223868 6.246 346
"340009" 87911 0.191 16 87910 0.191 15
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 1

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.
"feed_info.txt" 2 "feed_version"
mixed_case_recommended_field WARNING 1561

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 1561 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" "JEAN NATALE" 3034
"routes.txt" "route_desc" "https://ftp.lignesdazur.com/ligne_60.pdf" 42
"routes.txt" "route_desc" "https://ftp.lignesdazur.com/NV30.pdf" 107
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4148
"trips.txt" "trip_headsign" "PALAIS DES EXPOSITIONS" 4153
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4171
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4172
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4174
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4175
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4179
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4187
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4190
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4191
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4193
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4198
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4201
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4202
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4204
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4205
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4209
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4211
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4212
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4213
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4216
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4217
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4222
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4224
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4227
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4228
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4230
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4231
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4232
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4233
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4234
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4235
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4237
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4238
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4239
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4241
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4244
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4245
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4246
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4247
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4249
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4251
"trips.txt" "trip_headsign" "HOPITAL PASTEUR" 4253
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4255
"trips.txt" "trip_headsign" "LYCEE MASSENA" 4258
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4259
"trips.txt" "trip_headsign" "SAINT-SYLVESTRE" 4262
unexpected_enum_value WARNING 9

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 80 "route_type" 715
"routes.txt" 81 "route_type" 715
"routes.txt" 82 "route_type" 715
"routes.txt" 83 "route_type" 715
"routes.txt" 84 "route_type" 715
"routes.txt" 85 "route_type" 715
"routes.txt" 86 "route_type" 715
"routes.txt" 87 "route_type" 715
"routes.txt" 88 "route_type" 715