tul2 — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-08T08:17:03Z,
for the dataset file:///shared/tul2_c44e4325.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
TUL
Publisher URL:
http://www.tul-laon.fr
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-07-21
Feed End Date:
2027-07-04

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: 103
  • Routes: 7
  • Shapes: 30
  • Stops: 136
  • Trips: 417

Specification Compliance report

1133 notices reported (0 errors, 999 warnings, 134 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 26

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.

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.
"21564" 8303 7.267 130041 8302 7.267 130040 0.11119510161714974
"21549" 7686 7.267 130041 7685 7.267 130040 0.11119510161714974
"42787" 16747 10.859 160032 16746 10.859 160031 0.11119510161714974
"22577" 5617 4.785 100002 5616 4.785 100001 0.14420232503554856
"22577" 5736 7.135 130026 5735 7.135 130025 0.11119510161714974
"22578" 6408 7.267 130041 6407 7.267 130040 0.11119510161714974
"22709" 9084 4.785 100002 9083 4.785 100001 0.14420232503554856
"22709" 9203 7.135 130026 9202 7.135 130025 0.11119510161714974
"31715" 13448 4.667 20241 13447 4.667 20240 0.11119510161714974
"31715" 14413 25.015 290026 14412 25.015 290025 0.11119510161714974
"11187" 3654 11.816 250026 3653 11.816 250025 0.11119510161714974
"31714" 15110 12.276 140026 15109 12.276 140025 0.11119510161714974
"100953" 12310 1.41 50002 12309 1.41 50001 0.14420232503554856
"100777" 12708 3.003 70002 12707 3.003 70001 0.8723299521681109
"31713" 15552 4.667 20241 15551 4.667 20240 0.11119510161714974
"21952" 8872 6.332 130026 8871 6.332 130025 0.11119510161714974
"21551" 10961 6.332 130026 10960 6.332 130025 0.11119510161714974
"43066" 11841 8.587 120032 11840 8.587 120031 0.11119510161714974
"21550" 10343 4.476 110002 10342 4.476 110001 1.0096065354602304
"21550" 10392 5.283 120041 10391 5.283 120040 0.11119510161714974
"22708" 9875 7.267 130041 9874 7.267 130040 0.11119510161714974
"10923" 4349 11.816 250026 4348 11.816 250025 0.11119510161714974
"21807" 7014 6.332 130026 7013 6.332 130025 0.11119510161714974
"11871" 1453 11.816 250026 1452 11.816 250025 0.11119510161714974
"11873" 5044 11.816 250026 5043 11.816 250025 0.11119510161714974
"50821" 12263 4.106 70026 12262 4.106 70025 0.11119510161714974
equal_shape_distance_same_coordinates WARNING 546

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 546 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`.
"41770" 15957 1.717 20001 15956 1.717 10108
"41770" 15989 2.21 30001 15988 2.21 20032
"41770" 16013 2.623 40001 16012 2.623 30024
"41770" 16046 3.105 50001 16045 3.105 40033
"110521" 12812 0.807 20001 12811 0.807 10067
"110521" 12973 4.636 30001 12972 4.636 20161
"110521" 13086 6.378 40001 13085 6.378 30113
"110521" 13118 6.87 50001 13117 6.87 40032
"110521" 13142 7.284 60001 13141 7.284 50024
"21564" 7997 0.482 20001 7996 0.482 10033
"21564" 8122 2.523 30001 8121 2.523 20125
"21564" 8132 2.873 40001 8131 2.873 30010
"21564" 8146 3.29 50001 8145 3.29 40014
"21564" 8163 3.805 60001 8162 3.805 50017
"21564" 8170 4.005 70001 8169 4.005 60007
"21564" 8199 5.192 80001 8198 5.192 70029
"21564" 8213 5.579 90001 8212 5.579 80014
"21564" 8237 5.862 100001 8236 5.862 90024
"21564" 8249 6.237 110001 8248 6.237 100012
"21564" 8253 6.459 120001 8252 6.459 110004
"21564" 8263 6.686 130001 8262 6.686 120010
"21564" 8308 7.338 140001 8307 7.338 130045
"21564" 8366 8.094 150001 8365 8.094 140058
"21564" 8417 8.759 160001 8416 8.759 150051
"21564" 8437 9.291 170001 8436 9.291 160020
"21564" 8452 9.766 180001 8451 9.766 170015
"21564" 8467 10.114 190001 8466 10.114 180015
"21564" 8478 10.418 200001 8477 10.418 190011
"21564" 8483 10.783 210001 8482 10.783 200005
"21564" 8490 11.093 220001 8489 11.093 210007
"21564" 8509 11.654 230001 8508 11.654 220019
"21564" 8521 12.041 240001 8520 12.041 230012
"21564" 8548 12.504 250001 8547 12.504 240027
"21564" 8558 12.923 260001 8557 12.923 250010
"10909" 60 0.756 20001 59 0.756 10058
"10909" 125 1.286 30001 124 1.286 20065
"10909" 134 1.653 40001 133 1.653 30009
"10909" 157 2.133 50001 156 2.133 40023
"10909" 178 2.478 60001 177 2.478 50021
"10909" 203 2.959 70001 202 2.959 60025
"10909" 211 3.208 80001 210 3.208 70008
"10909" 222 3.43 90001 221 3.43 80011
"10909" 230 3.668 100001 229 3.668 90008
"10909" 236 3.944 110001 235 3.944 100006
"10909" 253 4.24 120001 252 4.24 110017
"10909" 274 4.571 130001 273 4.571 120021
"10909" 334 5.145 140001 333 5.145 130060
"10909" 367 5.845 150001 366 5.845 140033
"10909" 387 6.229 160001 386 6.229 150020
"10909" 394 6.477 170001 393 6.477 160007
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
service_has_no_active_day_of_the_week WARNING 25

service_has_no_active_day_of_the_week

A service is not valid for any day of the week.

You can see more about this notice here.

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
2 "1_AN-Lun-Sam-12-LAON_3-1111100-"
3 "1_AN-Lun-Sam-12-LAON_3-1111110-"
4 "1_AN-Lun-Sam-79-LAON_3-1111110-"
5 "1_DIM-Dimanche-77-LAON_3-0000001-"
6 "1_PS-Lun-Sam-12-LAON_3-1111100-"
7 "2_AN-Samedi-31-LAON_3-0000010-"
8 "2_AN-Semaine-12-LAON_3-1111100-"
9 "2_DIM-Dimanche-77-LAON_3-0000001-"
10 "2_ETE-Samedi-71-LAON_3-1111110-"
11 "2_ETE-Semaine-0-LAON_3-1111110-"
12 "2_PS-Lun-Sam-12-LAON_3-0010000-"
13 "2_PS-Lun-Sam-12-LAON_3-1101100-"
14 "2_PS-Lun-Sam-12-LAON_3-1111100-"
15 "4_DIM-Dimanche-15-LAON_3-0000001-"
16 "5_AN-Semaine-1-LAON_3-1111100-"
17 "5_AN-Semaine-79-LAON_3-1111100-"
18 "L-4-Semaine-24-LAON_3-1111100-"
19 "L-4-Semaine-25-LAON_3-1111110-"
20 "L10-Semaine-4-LAON_3-1101100-"
21 "L10-Semaine-4-LAON_3-1111100-"
22 "L11-Semaine-4-LAON_3-1111100-"
23 "L3-Semaine-4-LAON_3-1111110-"
24 "L3-Semaine-5-LAON_3-1101100-"
25 "L3-Semaine-5-LAON_3-1111100-"
26 "L3-Semaine-79-LAON_3-1111110-"
stop_too_far_from_shape_using_user_distance WARNING 34

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
355 "31715" "15075418" 9102 "laocla2" "Bois Charron" [49.546179333572695,3.5857286658524754] 198.8706560306023
355 "31715" "15075418" 9103 "laolly2" "Semilly" [49.5517678333405,3.6088828889101134] 224.82794336527155
355 "31715" "15075418" 9104 "laorom2" "Romanette" [49.54974028144712,3.61675632074485] 225.8587642868393
355 "31715" "15075418" 9105 "laopom1" "Pompidou" [49.55281367759761,3.6242575804814634] 224.7186586680026
355 "31715" "15075418" 9106 "laocim1" "Cimetiere d'Ardon" [49.54903724508641,3.627798122652472] 219.133529094239
355 "31715" "15075418" 9107 "laopla1" "Place d'Ardon" [49.550615486855136,3.6292420266044005] 226.41398178017727
355 "31715" "15075418" 9108 "laoche1" "Cheval Blanc" [49.554914333423,3.6290828887857387] 213.23275694727138
355 "31715" "15075418" 9109 "laopal2" "Palais des Sports" [49.55867852756223,3.6364810284654396] 226.88142781352204
355 "31715" "15075418" 9110 "laosta2" "Stade" [49.563421666669115,3.636681333315492] 214.23156246344143
355 "31715" "15075418" 9111 "laodou2" "Douanes" [49.56594127272755,3.6361072727188213] 191.96652197681118
355 "31715" "15075418" 9112 "laochu1" "Churchill" [49.568869157973154,3.636673420592068] 220.74145954780474
355 "31715" "15075418" 9113 "laogen2" "Gendarmerie" [49.57080700000001,3.636555] 179.8179623355881
355 "31715" "15075418" 9114 "laogra2" "Gras Brancourt" [49.57062428045278,3.6288863999876066] 226.49663527179493
355 "31715" "15075418" 9115 "laogar1" "Gare" [49.568405794655725,3.623944151483566] 184.1764240816256
355 "31715" "15075418" 9116 "laogam1" "Gambetta" [49.56517900001304,3.6182969999695844] 204.4960116426235
355 "31715" "15075418" 9117 "laoken2" "Kennedy" [49.564964352967166,3.6117366470690735] 224.1239232028461
364 "31714" "15075427" 9384 "laocla2" "Bois Charron" [49.552081589453685,3.605082374375242] 1720.8739511767196
364 "31714" "15075427" 9385 "laolly2" "Semilly" [49.55262152631988,3.62779626313775] 1520.4779891003207
364 "31714" "15075427" 9386 "laorom2" "Romanette" [49.549218200024626,3.627092800036524] 973.6964789661624
364 "31714" "15075427" 9387 "laopom1" "Pompidou" [49.55320700000002,3.628709999997707] 546.1386445183223
364 "31714" "15075427" 9388 "laocim1" "Cimetiere d'Ardon" [49.561886180121505,3.6376334806494253] 1647.7391903541022
364 "31714" "15075427" 9389 "laopla1" "Place d'Ardon" [49.56468614286011,3.636190714294744] 1852.9467476122002
364 "31714" "15075427" 9390 "laoche1" "Cheval Blanc" [49.56886915797316,3.6366734205920688] 1852.723262948287
364 "31714" "15075427" 9391 "laopal2" "Palais des Sports" [49.57072757789709,3.6310423843518187] 1504.9516724999585
364 "31714" "15075427" 9392 "laosta2" "Stade" [49.56833486607297,3.623929794606677] 1251.395862567474
364 "31714" "15075427" 9393 "laodou2" "Douanes" [49.56659961541568,3.627214615383011] 734.6434312516568
364 "31714" "15075427" 9394 "laochu1" "Churchill" [49.5667180000019,3.631272000013765] 352.5972691116355
364 "31714" "15075427" 9395 "laogen2" "Gendarmerie" [49.56579256047586,3.6280968123901953] 751.404138027486
364 "31714" "15075427" 9396 "laogra2" "Gras Brancourt" [49.56545237549476,3.6208374993043955] 1004.5655777698552
364 "31714" "15075427" 9397 "laogar1" "Gare" [49.56476899999999,3.613935] 982.2489386896935
364 "31714" "15075427" 9398 "laogam1" "Gambetta" [49.56481300000001,3.6095129999999997] 837.4522099872182
364 "31714" "15075427" 9399 "laoken2" "Kennedy" [49.56481300000001,3.6095129999999997] 383.89366265500433
334 "50817" "15425785" 8913 "laomsa1" "MSA" [49.57927361213474,3.6546333931079285] 121.00306849431338
334 "50817" "15425785" 8914 "laozola1" "ZOLA" [49.58272688383402,3.653978372652201] 168.9680909376113
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.
"20260808" "20260901" "20270703"
trip_distance_exceeds_shape_distance_below_threshold WARNING 366

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

Only the first 50 of 366 affected records are displayed below.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"15075443" "10909" 12.232 12.231 5.065987731216387
"15075445" "10909" 12.232 12.231 5.065987731216387
"15075477" "11871" 11.888 11.887 3.4500639930104176
"15075479" "11871" 11.888 11.887 3.4500639930104176
"15075481" "11871" 11.888 11.887 3.4500639930104176
"15075565" "10909" 12.232 12.231 5.065987731216387
"15075441" "10909" 12.232 12.231 5.065987731216387
"15075442" "10909" 12.232 12.231 5.065987731216387
"15075444" "10909" 12.232 12.231 5.065987731216387
"15075446" "10909" 12.232 12.231 5.065987731216387
"15075447" "10909" 12.232 12.231 5.065987731216387
"15075448" "10909" 12.232 12.231 5.065987731216387
"15075449" "10909" 12.232 12.231 5.065987731216387
"15075450" "10909" 12.232 12.231 5.065987731216387
"15075451" "10909" 12.232 12.231 5.065987731216387
"15075452" "10909" 12.232 12.231 5.065987731216387
"15075453" "10909" 12.232 12.231 5.065987731216387
"15075454" "10909" 12.232 12.231 5.065987731216387
"15075455" "10909" 12.232 12.231 5.065987731216387
"15075456" "10909" 12.232 12.231 5.065987731216387
"15075457" "10909" 12.232 12.231 5.065987731216387
"15075458" "10909" 12.232 12.231 5.065987731216387
"15075459" "10909" 12.232 12.231 5.065987731216387
"15075460" "10909" 12.232 12.231 5.065987731216387
"15075461" "10909" 12.232 12.231 5.065987731216387
"15075462" "10909" 12.232 12.231 5.065987731216387
"15075463" "10909" 12.232 12.231 5.065987731216387
"15075464" "10909" 12.232 12.231 5.065987731216387
"15075465" "10909" 12.232 12.231 5.065987731216387
"15075466" "10909" 12.232 12.231 5.065987731216387
"15075467" "10909" 12.232 12.231 5.065987731216387
"15075468" "10909" 12.232 12.231 5.065987731216387
"15075469" "10909" 12.232 12.231 5.065987731216387
"15075470" "10909" 12.232 12.231 5.065987731216387
"15075471" "10909" 12.232 12.231 5.065987731216387
"15075472" "10909" 12.232 12.231 5.065987731216387
"15075473" "10909" 12.232 12.231 5.065987731216387
"15075474" "10909" 12.232 12.231 5.065987731216387
"15075476" "11871" 11.888 11.887 3.4500639930104176
"15075478" "11871" 11.888 11.887 3.4500639930104176
"15075480" "11871" 11.888 11.887 3.4500639930104176
"15075482" "11871" 11.888 11.887 3.4500639930104176
"15075483" "11871" 11.888 11.887 3.4500639930104176
"15075484" "11871" 11.888 11.887 3.4500639930104176
"15075485" "11871" 11.888 11.887 3.4500639930104176
"15075486" "11871" 11.888 11.887 3.4500639930104176
"15075487" "11871" 11.888 11.887 3.4500639930104176
"15075488" "11871" 11.888 11.887 3.4500639930104176
"15075489" "11871" 11.888 11.887 3.4500639930104176
"15075490" "11871" 11.888 11.887 3.4500639930104176
big_gap_in_service INFO 41

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"1_PS-Lun-Sam-12-LAON_3-1111100-" "2026-10-16" "2026-11-02" 16
"1_PS-Lun-Sam-12-LAON_3-1111100-" "2026-12-18" "2027-01-04" 16
"1_PS-Lun-Sam-12-LAON_3-1111100-" "2027-02-19" "2027-03-08" 16
"1_PS-Lun-Sam-12-LAON_3-1111100-" "2027-04-16" "2027-05-03" 16
"2_AN-Samedi-31-LAON_3-0000010-" "2027-04-24" "2027-05-15" 20
"2_PS-Lun-Sam-12-LAON_3-0010000-" "2026-10-14" "2026-11-04" 20
"2_PS-Lun-Sam-12-LAON_3-0010000-" "2026-12-16" "2027-01-06" 20
"2_PS-Lun-Sam-12-LAON_3-0010000-" "2027-02-17" "2027-03-10" 20
"2_PS-Lun-Sam-12-LAON_3-0010000-" "2027-04-14" "2027-05-05" 20
"2_PS-Lun-Sam-12-LAON_3-1101100-" "2026-10-16" "2026-11-02" 16
"2_PS-Lun-Sam-12-LAON_3-1101100-" "2026-12-18" "2027-01-04" 16
"2_PS-Lun-Sam-12-LAON_3-1101100-" "2027-02-19" "2027-03-08" 16
"2_PS-Lun-Sam-12-LAON_3-1101100-" "2027-04-16" "2027-05-03" 16
"2_PS-Lun-Sam-12-LAON_3-1111100-" "2026-10-16" "2026-11-02" 16
"2_PS-Lun-Sam-12-LAON_3-1111100-" "2026-12-18" "2027-01-04" 16
"2_PS-Lun-Sam-12-LAON_3-1111100-" "2027-02-19" "2027-03-08" 16
"2_PS-Lun-Sam-12-LAON_3-1111100-" "2027-04-16" "2027-05-03" 16
"L-4-Semaine-24-LAON_3-1111100-" "2026-10-16" "2026-11-02" 16
"L-4-Semaine-24-LAON_3-1111100-" "2026-12-18" "2027-01-04" 16
"L-4-Semaine-24-LAON_3-1111100-" "2027-02-19" "2027-03-08" 16
"L-4-Semaine-24-LAON_3-1111100-" "2027-04-16" "2027-05-03" 16
"L10-Semaine-4-LAON_3-1101100-" "2026-10-16" "2026-11-02" 16
"L10-Semaine-4-LAON_3-1101100-" "2026-12-18" "2027-01-04" 16
"L10-Semaine-4-LAON_3-1101100-" "2027-02-19" "2027-03-08" 16
"L10-Semaine-4-LAON_3-1101100-" "2027-04-16" "2027-05-03" 16
"L10-Semaine-4-LAON_3-1111100-" "2026-10-16" "2026-11-02" 16
"L10-Semaine-4-LAON_3-1111100-" "2026-12-18" "2027-01-04" 16
"L10-Semaine-4-LAON_3-1111100-" "2027-02-19" "2027-03-08" 16
"L10-Semaine-4-LAON_3-1111100-" "2027-04-16" "2027-05-03" 16
"L11-Semaine-4-LAON_3-1111100-" "2026-10-16" "2026-11-02" 16
"L11-Semaine-4-LAON_3-1111100-" "2026-12-18" "2027-01-04" 16
"L11-Semaine-4-LAON_3-1111100-" "2027-02-19" "2027-03-08" 16
"L11-Semaine-4-LAON_3-1111100-" "2027-04-16" "2027-05-03" 16
"L3-Semaine-5-LAON_3-1101100-" "2026-10-16" "2026-11-02" 16
"L3-Semaine-5-LAON_3-1101100-" "2026-12-18" "2027-01-04" 16
"L3-Semaine-5-LAON_3-1101100-" "2027-02-19" "2027-03-08" 16
"L3-Semaine-5-LAON_3-1101100-" "2027-04-16" "2027-05-03" 16
"L3-Semaine-5-LAON_3-1111100-" "2026-10-16" "2026-11-02" 16
"L3-Semaine-5-LAON_3-1111100-" "2026-12-18" "2027-01-04" 16
"L3-Semaine-5-LAON_3-1111100-" "2027-02-19" "2027-03-08" 16
"L3-Semaine-5-LAON_3-1111100-" "2027-04-16" "2027-05-03" 16
service_window_outside_feed_period INFO 9

service_window_outside_feed_period

A service window is not covered by the feed's validity period.

You can see more about this notice here.

serviceId (?) The service_id whose active window extends outside the feed validity period. serviceWindowStartDate (?) The first active date of the service window. serviceWindowEndDate (?) The last active date of the service window. daysBeforeFeedStart (?) Number of days the service window extends before feed_start_date (0 if none). daysAfterFeedEnd (?) Number of days the service window extends after feed_end_date (0 if none).
"2_ETE-Semaine-0-LAON_3-1111110-" "2026-07-17" "2026-08-31" 4 0
"L3-Semaine-79-LAON_3-1111110-" "2026-07-17" "2026-08-31" 4 0
"1_DIM-Dimanche-77-LAON_3-0000001-" "2026-07-19" "2027-07-04" 2 0
"4_DIM-Dimanche-15-LAON_3-0000001-" "2026-07-19" "2027-07-04" 2 0
"L-4-Semaine-25-LAON_3-1111110-" "2026-07-17" "2027-07-03" 4 0
"2_ETE-Samedi-71-LAON_3-1111110-" "2026-07-18" "2026-08-29" 3 0
"1_AN-Lun-Sam-79-LAON_3-1111110-" "2026-07-17" "2026-08-31" 4 0
"2_DIM-Dimanche-77-LAON_3-0000001-" "2026-07-19" "2027-07-04" 2 0
"5_AN-Semaine-79-LAON_3-1111100-" "2026-07-17" "2026-08-31" 4 0
trip_headsign_matches_intermediate_stop INFO 16

trip_headsign_matches_intermediate_stop

Trip headsign matches the name of an intermediate stop, not the last stop.

The trip_headsign matches the stop_name of a stop that is not the last stop of the trip. This may confuse passengers boarding after that stop, since the headsign suggests the vehicle is heading to a stop it has already passed.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record in `trips.txt`. tripId (?) The id of the trip with the problematic headsign. tripHeadsign (?) The headsign value that matches an intermediate stop name. stopId1 (?) The id of the intermediate stop whose name matches the headsign. stopSequence (?) The stop_sequence value of the intermediate stop that matches the headsign. stopId2 (?) The id of the actual last stop of the trip.
334 "15425785" "Gare" "laogare" 1 "laozola1"
335 "15425786" "Gare" "laogare" 1 "laozola1"
336 "15425787" "Gare" "laogare" 1 "laozola1"
337 "15425788" "Gare" "laogare" 1 "laozola1"
338 "15425789" "Zola" "laozola1" 1 "laogare"
339 "15425790" "Zola" "laozola1" 1 "laogare"
340 "15425791" "Zola" "laozola1" 1 "laogare"
341 "15425792" "Zola" "laozola1" 1 "laogare"
342 "17909339" "Gare" "laogare" 1 "laozola1"
343 "17909340" "Gare" "laogare" 1 "laozola1"
344 "17909341" "Gare" "laogare" 1 "laozola1"
345 "17909342" "Gare" "laogare" 1 "laozola1"
346 "17909343" "Zola" "laozola1" 1 "laogare"
347 "17909344" "Zola" "laozola1" 1 "laogare"
348 "17909345" "Zola" "laozola1" 1 "laogare"
349 "17909346" "Zola" "laozola1" 1 "laogare"
unknown_column INFO 1

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.
"agency.txt" "agency_sort_order" 9
unsorted_stop_times INFO 67

unsorted_stop_times

Stop times are not sorted by trip_id and stop_sequence.

'stop_times.txt' entries for a given trip are not sorted by stop_sequence, or are not contiguous in the file.

You can see more about this notice here.

Only the first 50 of 67 affected records are displayed below.

tripId (?) The faulty record's trip_id. startCsvRowNumber (?) CSV row number of the first stop_times entry for this trip. endCsvRowNumber (?) CSV row number of the last stop_times entry for this trip.
"17909403" 2470 2496
"17909401" 2443 2469
"17909406" 2524 2550
"17909404" 2497 2523
"17909410" 2605 2631
"17909413" 2632 2658
"17909417" 2686 2712
"17909415" 2659 2685
"17909409" 2578 2604
"17909408" 2551 2577
"17909419" 2713 2739
"15075512" 1910 1936
"15075514" 1963 1989
"15075516" 2016 2042
"15075519" 3579 3589
"15075468" 836 862
"15075469" 863 889
"15075464" 728 754
"15075465" 755 781
"15075466" 782 808
"15075467" 809 835
"15075460" 620 646
"15075461" 647 673
"15075462" 674 700
"15075463" 701 727
"15075475" 1025 1051
"15075471" 917 943
"15075472" 944 970
"15075473" 971 997
"15075474" 998 1024
"15075470" 890 916
"15075446" 242 268
"15075567" 2123 2149
"15075447" 269 295
"15075448" 296 322
"15075449" 323 349
"15075442" 188 214
"15075443" 2 28
"15075564" 2069 2095
"15075565" 134 160
"15075444" 215 241
"15075445" 29 55
"15075566" 2096 2122
"15075441" 161 187
"15075457" 539 565
"15075458" 566 592
"15075459" 593 619
"15075453" 431 457
"15075454" 458 484
"15075455" 485 511