zoureseaus-4fae86a376284c — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-27T04:29:07Z,
for the dataset file:///shared/zoureseaus-4fae86a376284c_b60057e3.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
ZOU ! Scolaire
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-06-25
Feed End Date:
2026-09-23

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 529
  • Shapes: 2442
  • Stops: 6198
  • Trips: 3454

Specification Compliance report

7756 notices reported (0 errors, 2738 warnings, 5018 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 1004

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 1004 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.
"5701A1|20240911" 585899 8.227 198 585898 8.227 197 0.23678340426489672
"9904A10|20250901" 951405 10.855 338 951404 10.855 337 0.4727886653720258
"9602R03|20250901" 738620 19.354 512 738619 19.354 511 0.4727416920758073
"9602R03|20250901" 738653 20.879 545 738652 20.879 544 0.13703296833294293
"9602R03|20250901" 738690 22.197 582 738689 22.197 581 0.3430653891154799
"9602R03|20250901" 738878 28.423 770 738877 28.423 769 0.3430660359284526
"9602R03|20250901" 738904 30.314 796 738903 30.314 795 0.23637524326532916
"9602R03|20250901" 738953 32.268 845 738952 32.268 844 0.3700517775918529
"9602R03|20250901" 739019 34.537 911 739018 34.537 910 0.2647906886042082
"9701A08|20250901" 765540 6.086 127 765539 6.086 126 0.46303424582718367
"9701A08|20250901" 765615 9.696 202 765614 9.696 201 0.41149957877961446
"9604R03|20250901" 750055 6.189 55 750054 6.189 54 0.47266757972505097
"4812R1|20250904" 981549 1.203 31 981548 1.203 30 0.13700295874385102
"8855A1|20230904" 504650 4.67 95 504649 4.67 94 0.13762468511391088
"4602R|20241007" 590822 18.257 398 590821 18.257 397 0.16035918977260627
"5063R|20190826" 359150 23.769 560 359149 23.769 559 0.3260140345009537
"9600R03|20250901" 730557 30.833 660 730556 30.833 659 0.3335853034368008
"8485A1|20170901" 137300 11.561 234 137299 11.561 233 0.13749600168485762
"8485A1|20170901" 137964 56.645 898 137963 56.645 897 0.11119510161714974
"4902R1|20250915" 998287 21.399 465 998286 21.399 464 0.3982803246565301
"9201R05|20250901" 686852 7.636 257 686851 7.636 256 0.08001935761302127
"7400R05|20250901" 817270 6.235 116 817269 6.235 115 0.34306141357068004
"7400R05|20250901" 817348 11.203 194 817347 11.203 193 0.19503192175889572
"8828R1|20190401" 306126 13.345 330 306125 13.345 329 0.08104353837558266
"7800R15|20250901" 667409 12.031 170 667408 12.031 169 0.13712736048467875
"9701R10|20250901" 768202 10.452 206 768201 10.452 205 0.3335853034368008
"4201A1|20250915" 993122 6.938 136 993121 6.938 135 0.4577304894389657
"4201A1|20250915" 993887 38.13 901 993886 38.13 900 0.15970294267513702
"4102R|20251027" 1022302 7.504 239 1022301 7.504 238 0.32562272482315396
"4102R|20251027" 1022689 21.58 626 1022688 21.58 625 0.40984194436112215
"8782R4|20170901" 270646 23.601 465 270645 23.601 464 0.1376460371463893
"8782R4|20170901" 270707 25.966 526 270706 25.966 525 0.08113422832332437
"5227R|20220720" 376272 1.085 41 376271 1.085 40 0.11119510090982554
"9800A10|20250901" 778129 0.769 21 778128 0.769 20 0.5617380322133715
"9800A10|20250901" 778152 1.763 44 778151 1.763 43 0.46293880955450767
"4927A|20250828" 977075 11.641 245 977074 11.641 244 0.11119510020250134
"5130A|20250705" 807874 21.121 343 807873 21.121 342 0.11119510090982554
"9200A05|20250929" 1002666 20.139 560 1002665 20.139 559 0.07980285073628741
"8820R3|20170901" 274674 7.803 158 274673 7.803 157 0.3294555410439488
"8820R3|20170901" 274711 9.346 195 274710 9.346 194 0.46210573313902586
"8482A3|20170901" 126805 20.258 407 126804 20.258 406 0.16174989624073452
"8482A3|20170901" 127218 39.202 820 127217 39.202 819 0.5896160227306072
"8761A1|20170901" 257199 3.521 125 257198 3.521 124 0.45208975382410377
"8761A1|20170901" 257222 5.188 148 257221 5.188 147 0.6865367671913394
"8826A3|20230918" 522551 1.424 30 522550 1.424 29 0.40570402575282205
"8826A3|20230918" 522583 2.91 62 522582 2.91 61 0.13766055946241468
"5207A|20100601" 365207 5.271 166 365206 5.271 165 0.5040070858316813
"5129A|20250705" 812113 4.965 47 812112 4.965 46 0.3335853034368008
"5129A|20250705" 812160 11.257 94 812159 11.257 93 0.11119510161714974
"5129A|20250705" 812184 13.809 118 812183 13.809 117 0.1585658668556037
equal_shape_distance_same_coordinates WARNING 355

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 355 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`.
"9600R03|20250901" 730032 5.523 135 730031 5.523 134
"9600R03|20250901" 730414 23.909 517 730413 23.909 516
"9502R24|20170904" 478403 6.199 153 478402 6.199 152
"9200A05|20250929" 1002627 18.897 521 1002626 18.897 520
"4706R|20241030" 594096 12.653 316 594095 12.653 315
"4706R|20241030" 594324 23.14 544 594323 23.14 543
"4103A2|20241106" 595603 1.589 70 595602 1.589 69
"4103A2|20241106" 595880 8.016 347 595879 8.016 346
"9605R15|20250901" 755178 2.263 47 755177 2.263 46
"9605R15|20250901" 755430 16.39 299 755429 16.39 298
"9605A03|20250901" 750495 7.461 164 750494 7.461 163
"5207A|20100601" 365078 0.975 37 365077 0.975 36
"5207A|20100601" 365460 13.372 419 365459 13.372 418
"9101R05|20250901" 836910 4.81 116 836909 4.81 115
"8630A2|20170901" 188591 6.923 219 188590 6.923 218
"8844A1|20190901" 310288 11.824 401 310287 11.824 400
"9600R08|20250901" 732080 3.027 40 732079 3.027 39
"5705R1|20210614" 413089 0.702 18 413088 0.702 17
"5705R1|20210614" 414565 87.44 1494 414564 87.44 1493
"5705R1|20210614" 414667 93.776 1596 414666 93.776 1595
"9923R01|20250901" 803638 23.211 368 803637 23.211 367
"7201R07|20250901" 628715 6.472 110 628714 6.472 109
"9501R10|20250901" 891550 26.695 582 891549 26.695 581
"9300R03|20250901" 697366 1.154 48 697365 1.154 47
"9300R03|20250901" 697392 2.368 74 697391 2.368 73
"9300R03|20250901" 697511 9.613 193 697510 9.613 192
"5225A|20210204" 375499 2.861 73 375498 2.861 72
"9101R19|20250901" 839554 0.862 18 839553 0.862 17
"9101R19|20250901" 839624 6.693 88 839623 6.693 87
"4601A1|20250904" 980100 27.148 601 980099 27.148 600
"4706R1|20240905" 582747 23.022 526 582746 23.022 525
"9801A17|20250901" 916278 8.495 200 916277 8.495 199
"7504R05|20250901" 652177 2.232 61 652176 2.232 60
"9901R15|20250901" 935360 2.283 25 935359 2.283 24
"8826R2|20230918" 523978 8.984 293 523977 8.984 292
"9500R03|20250901" 882639 9.023 154 882638 9.023 153
"9500R03|20250901" 882786 22.169 301 882785 22.169 300
"9500R03|20250901" 882922 28.207 437 882921 28.207 436
"8848R5|20230918" 526113 12.416 362 526112 12.416 361
"4109R|20251027" 1025621 35.232 1036 1025620 35.232 1035
"5308A|20240706" 571981 2.327 94 571980 2.327 93
"9101A07|20250901" 834693 5.06 123 834692 5.06 122
"9101A07|20250901" 834702 5.514 132 834701 5.514 131
"9100A05|20250901" 827123 1.51 53 827122 1.51 52
"8845A6|20170901" 312139 11.499 219 312138 11.499 218
"6057R1|20240120" 551643 1.891 64 551642 1.891 63
"8782A5|20170901" 265276 0.58 18 265275 0.58 17
"5241R|20250705" 813071 8.414 216 813070 8.414 215
"9300R02|20250901" 697108 7.245 119 697107 7.245 118
"5001R2|20200331" 351593 9.073 160 351592 9.073 159
expired_calendar WARNING 7

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
1169 "72-9803"
1173 "64-9603"
1175 "68-9803"
1443 "chouette:TimeTable:09ff535f-eb2e-4362-93a8-11c8d2848696:LOC"
1445 "28-7400"
1447 "26-7400"
1449 "64-9607"
fast_travel_between_consecutive_stops WARNING 16

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.
559 "4502A|20251128|1" "4502" 29648.826459491163 4447.323968923674 4322 2 "00955-0417100" "Gros Chene" "07:44:00" 4321 3 "00962-0417100" "Village" "07:52:00"
559 "4502A|20251128|1" "4502" 16681.677929140602 4448.447447770827 4321 3 "00962-0417100" "Village" "07:52:00" 4320 4 "01449-0417100" "Pont de Soleils" "08:07:00"
2257 "7087802R03|20251110|1" "7802" 437.0255480573698 7.283759134289497 13715 4 "03277-1302700" "Lycée Jean d'Ormesson" "13:11:00" 13714 5 "28455-1301800" "Les arènes" "13:11:00"
561 "4502R|20251128|2" "4502" 13350.944601562293 4450.3148671874305 7149 3 "00953-0417100" "Clos d'Aremus" "17:16:00" 7148 4 "00962-0417100" "Village" "17:35:00"
561 "4502R|20251128|2" "4502" 29648.84871968004 4447.327307952006 7148 4 "00962-0417100" "Village" "17:35:00" 7147 5 "00956-0417100" "Gros Chene" "17:43:00"
896 "8143R2|20180606|3" "8143" 289.0374132652349 4.817290221087248 15185 2 "00952-8311300" "Esplanade du Foyer" "17:05:00" 15184 3 "01541-8306600" "Le Cabridon" "17:05:00"
3261 "9801R34|20250901|1" "9801" 459.0224746727782 7.650374577879636 24505 8 "01738-8408900" "Les Moulières" "16:16:00" 24504 9 "00603-8402600" "Les Planes" "16:16:00"
2258 "7087802R03|20251110|7802" "7802" 437.0255480573698 7.283759134289497 28688 4 "03277-1302700" "Lycée Jean d'Ormesson" "18:11:00" 28687 5 "28455-1301800" "Les arènes" "18:11:00"
2787 "9302R06|20250901|1" "9302" 192.26118221559585 3.2043530369265976 34266 5 "02537-8415000" "Fonteynieux" "17:44:00" 34265 6 "01900-8409700" "Maison Rurale" "17:44:00"
2775 "9301R17|20250901|1" "9301" 418.5830132754474 6.97638355459079 20571 8 "00095-2634500" "Centre" "17:50:00" 20570 9 "00516-8401900" "Belle Ecluse" "17:50:00"
560 "4502R2|20251128|1" "4502" 14053.62589638136 4450.3148671874305 4250 1 "00953-0417100" "Clos d'Aremus" "13:36:00" 4249 2 "00962-0417100" "Village" "13:54:00"
560 "4502R2|20251128|1" "4502" 29648.84871968004 4447.327307952006 4249 2 "00962-0417100" "Village" "13:54:00" 4248 3 "00956-0417100" "Gros Chene" "14:02:00"
558 "4502A1|20251128|2" "4502" 29648.826459491163 4447.323968923674 33894 2 "00955-0417100" "Gros Chene" "07:44:00" 33893 3 "00962-0417100" "Village" "07:52:00"
558 "4502A1|20251128|2" "4502" 16681.677929140602 4448.447447770827 33893 3 "00962-0417100" "Village" "07:52:00" 33892 4 "01449-0417100" "Pont de Soleils" "08:07:00"
2757 "9301A02|20250901|1" "9301" 176.86504946446968 8.843252473223483 2888 21 "02533-8415000" "Place Jean Moulin" "07:45:00" 2887 22 "02394-8413800" "LEP Ferdinand Revoul" "07:47:00"
2783 "9302R03|20250901|1" "9302" 219.4982867341968 7.31660955780656 22293 5 "02539-8415000" "Route de Vaison" "12:46:00" 22292 6 "02415-8413800" "Route d'Orange" "12:47:00"
fast_travel_between_far_stops WARNING 4

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

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.
559 "4502A|20251128|1" "4502" 29648.826459491163 4447.323968923674 4322 2 "00955-0417100" "Gros Chene" "07:44:00" 4321 3 "00962-0417100" "Village" "07:52:00"
561 "4502R|20251128|2" "4502" 13350.944601562293 4450.3148671874305 7149 3 "00953-0417100" "Clos d'Aremus" "17:16:00" 7148 4 "00962-0417100" "Village" "17:35:00"
560 "4502R2|20251128|1" "4502" 14053.62589638136 4450.3148671874305 4250 1 "00953-0417100" "Clos d'Aremus" "13:36:00" 4249 2 "00962-0417100" "Village" "13:54:00"
558 "4502A1|20251128|2" "4502" 29648.826459491163 4447.323968923674 33894 2 "00955-0417100" "Gros Chene" "07:44:00" 33893 3 "00962-0417100" "Village" "07:52: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 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 308

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 308 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" "EREA sur RD946" 1582
"stops.txt" "stop_name" "EREA sur RD946" 1583
"stops.txt" "stop_name" "L'AUTRE SCENE" 3809
"stops.txt" "stop_name" "L'AUTRE SCENE" 3810
"stops.txt" "stop_name" "la calade" 5530
"stops.txt" "stop_name" "CHEMIN DES MARQUISANS" 5862
"stops.txt" "stop_name" "RD3/RD753" 6171
"stops.txt" "stop_name" "RD3/RD753" 6172
"routes.txt" "route_long_name" "8020 _ RIANS - AIX" 2
"routes.txt" "route_long_name" "8021 _ AIGUINES - AUPS" 3
"routes.txt" "route_long_name" "8022 _ BAUDINARD - AUPS" 4
"routes.txt" "route_long_name" "8023 _ ARTIGUES - VINON" 5
"routes.txt" "route_long_name" "8024 _ SILLANS - AUPS" 6
"routes.txt" "route_long_name" "8027 _ ARTIGNOSC - AUPS" 7
"routes.txt" "route_long_name" "8031 _ RIANS - RIANS" 8
"routes.txt" "route_long_name" "8035 _ ST JULIEN - ST JULIEN" 9
"routes.txt" "route_long_name" "8121 _ VILLECROZE - AUPS" 10
"routes.txt" "route_long_name" "8122 _ REGUSSE - DRAGUIGNAN" 11
"routes.txt" "route_long_name" "8123 _ REGUSSE - LORGUES" 12
"routes.txt" "route_long_name" "8125 _ TOURTOUR - LORGUES" 13
"routes.txt" "route_long_name" "8140 _ ARTIGUES - ST MARTIN" 14
"routes.txt" "route_long_name" "8141 _ VARAGES - BARJOLS" 15
"routes.txt" "route_long_name" "8142 _ LA VERDIERE - BARJOLS" 16
"routes.txt" "route_long_name" "8144 _ RIANS - BARJOLS" 17
"routes.txt" "route_long_name" "8202 _ COMPS- CASTELLANE" 18
"routes.txt" "route_long_name" "8212 _ TOURTOUR - AUPS" 19
"routes.txt" "route_long_name" "8223 _ BRENON - LA BASTIDE" 20
"routes.txt" "route_long_name" "8253 _ VIDAUBAN - LE LUC" 21
"routes.txt" "route_long_name" "8262 _ DRAGUIGNAN - ST RAPHAEL" 22
"routes.txt" "route_long_name" "8282 _ LE LUC - TOULON" 23
"routes.txt" "route_long_name" "8302 _ SEILLANS - GRASSE" 24
"routes.txt" "route_long_name" "8322 _ MONTAUROUX - DRAGUIGNAN" 25
"routes.txt" "route_long_name" "8323 _ SEILLANS - LE MUY" 26
"routes.txt" "route_long_name" "8330 _ SEILLANS - FAYENCE" 27
"routes.txt" "route_long_name" "8331 _ SAINT PAUL EN FORET - MONTAUROUX" 28
"routes.txt" "route_long_name" "8332 _ SAINT PAUL EN FORET - FAYENCE" 29
"routes.txt" "route_long_name" "8333 _ MONS - FAYENCE" 30
"routes.txt" "route_long_name" "8334 _ MONS - MONS" 31
"routes.txt" "route_long_name" "8336 _ TOURRETTES - FAYENCE" 32
"routes.txt" "route_long_name" "8337 _ TOURRETTES - TOURRETTES" 33
"routes.txt" "route_long_name" "8338 _ SEILLANS - SEILLANS" 34
"routes.txt" "route_long_name" "8342 _ CALLIAN - MONTAUROUX" 35
"routes.txt" "route_long_name" "8343 _ CALLIAN - CALLIAN" 36
"routes.txt" "route_long_name" "8344 _ MONTAUROUX - MONTAUROUX" 37
"routes.txt" "route_long_name" "8345 _ TANNERON - MANDELIEU" 38
"routes.txt" "route_long_name" "8402 _ ST ZACHARIE - ST MAXIMIN" 39
"routes.txt" "route_long_name" "8403 _ PLAN D'AUPS - AUBAGNE" 40
"routes.txt" "route_long_name" "8421 _ BRIGNOLES - DRAGUIGNAN" 41
"routes.txt" "route_long_name" "8423 _ SAINT MAXIMIN - LORGUES" 42
"routes.txt" "route_long_name" "8420 _ CABASSE - CARCES" 43
route_long_name_contains_short_name WARNING 529

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

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

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"8020" 2 "8020" "8020 _ RIANS - AIX"
"8021" 3 "8021" "8021 _ AIGUINES - AUPS"
"8022" 4 "8022" "8022 _ BAUDINARD - AUPS"
"8023" 5 "8023" "8023 _ ARTIGUES - VINON"
"8024" 6 "8024" "8024 _ SILLANS - AUPS"
"8027" 7 "8027" "8027 _ ARTIGNOSC - AUPS"
"8031" 8 "8031" "8031 _ RIANS - RIANS"
"8035" 9 "8035" "8035 _ ST JULIEN - ST JULIEN"
"8121" 10 "8121" "8121 _ VILLECROZE - AUPS"
"8122" 11 "8122" "8122 _ REGUSSE - DRAGUIGNAN"
"8123" 12 "8123" "8123 _ REGUSSE - LORGUES"
"8125" 13 "8125" "8125 _ TOURTOUR - LORGUES"
"8140" 14 "8140" "8140 _ ARTIGUES - ST MARTIN"
"8141" 15 "8141" "8141 _ VARAGES - BARJOLS"
"8142" 16 "8142" "8142 _ LA VERDIERE - BARJOLS"
"8144" 17 "8144" "8144 _ RIANS - BARJOLS"
"8202" 18 "8202" "8202 _ COMPS- CASTELLANE"
"8212" 19 "8212" "8212 _ TOURTOUR - AUPS"
"8223" 20 "8223" "8223 _ BRENON - LA BASTIDE"
"8253" 21 "8253" "8253 _ VIDAUBAN - LE LUC"
"8262" 22 "8262" "8262 _ DRAGUIGNAN - ST RAPHAEL"
"8282" 23 "8282" "8282 _ LE LUC - TOULON"
"8302" 24 "8302" "8302 _ SEILLANS - GRASSE"
"8322" 25 "8322" "8322 _ MONTAUROUX - DRAGUIGNAN"
"8323" 26 "8323" "8323 _ SEILLANS - LE MUY"
"8330" 27 "8330" "8330 _ SEILLANS - FAYENCE"
"8331" 28 "8331" "8331 _ SAINT PAUL EN FORET - MONTAUROUX"
"8332" 29 "8332" "8332 _ SAINT PAUL EN FORET - FAYENCE"
"8333" 30 "8333" "8333 _ MONS - FAYENCE"
"8334" 31 "8334" "8334 _ MONS - MONS"
"8336" 32 "8336" "8336 _ TOURRETTES - FAYENCE"
"8337" 33 "8337" "8337 _ TOURRETTES - TOURRETTES"
"8338" 34 "8338" "8338 _ SEILLANS - SEILLANS"
"8342" 35 "8342" "8342 _ CALLIAN - MONTAUROUX"
"8343" 36 "8343" "8343 _ CALLIAN - CALLIAN"
"8344" 37 "8344" "8344 _ MONTAUROUX - MONTAUROUX"
"8345" 38 "8345" "8345 _ TANNERON - MANDELIEU"
"8402" 39 "8402" "8402 _ ST ZACHARIE - ST MAXIMIN"
"8403" 40 "8403" "8403 _ PLAN D'AUPS - AUBAGNE"
"8421" 41 "8421" "8421 _ BRIGNOLES - DRAGUIGNAN"
"8423" 42 "8423" "8423 _ SAINT MAXIMIN - LORGUES"
"8420" 43 "8420" "8420 _ CABASSE - CARCES"
"8422" 44 "8422" "8422 _ SEILLONS - SAINT MAXIMIN"
"8434" 45 "8434" "8434 _ PLAN D'AUPS - ST ZACHARIE"
"8439" 46 "8439" "8439 _ PONTEVES - BARJOLS"
"8440" 47 "8440" "8440 _ CHATEAUVERT - BARJOLS"
"8441" 48 "8441" "8441 _ POURCIEUX - BARJOLS"
"8445" 49 "8445" "8445 _ SEILLONS - BRIGNOLES"
"8463" 50 "8463" "8463 _ BRIGNOLES - FREJUS"
"8482" 51 "8482" "8482 _ BRIGNOLES - TOULON"
stop_too_far_from_shape WARNING 498

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

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

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.
2973 "9502R24|20170904" "9502R24|20170904|1" 5142 "02433-8414100" "LEP Eguilles" [44.01272199999999,4.954555] 5434.429728905684
2973 "9502R24|20170904" "9502R24|20170904|1" 5141 "00955-8404300" "Pas de l'Ane" [44.01272199999999,4.954555] 3870.5142100183184
2973 "9502R24|20170904" "9502R24|20170904|1" 5140 "00956-8404300" "Rouges Gorges" [44.01272199999999,4.954555] 3429.720503998948
2973 "9502R24|20170904" "9502R24|20170904|1" 5139 "00957-8404300" "Rivasse" [44.01272199999999,4.954555] 3045.658988456107
2973 "9502R24|20170904" "9502R24|20170904|1" 5138 "00967-8404300" "Le Béal" [44.01272199999999,4.954555] 2405.5342902792463
2973 "9502R24|20170904" "9502R24|20170904|1" 5137 "00950-8404300" "Pont de la Pierre" [44.01272199999999,4.954555] 2000.414489233264
2973 "9502R24|20170904" "9502R24|20170904|1" 5136 "00969-8404300" "Blagier" [44.01272199999999,4.954555] 1504.1833369894998
1038 "8344R3|20170901" "8344R3|20170901|1" 12413 "00869-8308100" "Ecole PAGNOL / CERISIERS" [43.614834,6.772491999999999] 453.42038914295875
2354 "7400R05|20250901" "7400R05|20250901|2" 24830 "21384-1305200" "Le Martinet" [43.83364666438837,4.784524079233618] 264.1052144745891
70 "5130A|20250705" "5130A|20250705|2" 8707 "10002-2616800" "Lus - Salle Polyvalente" [44.666044,5.706089] 193.2928588697062
1157 "8463A3|20191002" "8463A3|20191002|1" 30104 "03315-8300400" "4 Chemins" [43.44773392087248,6.476262472369935] 187.55646116456003
993 "8333R1|20170901" "8333R1|20170901|2" 21235 "03002-8308000" "San Peire" [43.664013,6.715415] 1022.9704979082661
995 "8333R1|20170901" "8333R1|20170901|4" 13952 "00239-8308000" "Bardandel" [43.664013,6.715415] 1832.1457140016714
1482 "8726R1|20170901" "8726R1|20170901|1" 7968 "02304-8308600" "Lycee Val d Argens" [43.47068381056109,6.543383193699501] 235.45402419644734
1482 "8726R1|20170901" "8726R1|20170901|1" 7960 "02748-8303600" "Porto Di Mar" [43.171012,6.533990000000001] 139.14111435664904
779 "8022R2|20170901" "8022R2|20170901|1" 9283 "00687-8300700" "College Henri Nans" [43.627685,6.221985] 477.25326970902773
3225 "9801A03|20250901" "9801A03|20250901|2" 21919 "01431-8407400" "Les Borrys" [43.758148,5.256238999999999] 1780.324703998777
3225 "9801A03|20250901" "9801A03|20250901|2" 21918 "01867-8409300" "Résidence les Borrys" [43.758148,5.256238999999999] 937.6549390721216
1111 "8434A4|20170901" "8434A4|20170901|1" 9311 "00647-8312000" "College les 16 Fontaines" [43.386123,5.714852999999999] 138.31662054032074
1340 "8543R18|20170901" "8543R18|20170901|1" 13201 "00223-8301800" "Ront Point Notre Dame" [43.34925100000001,6.179220000000001] 216.25911480677755
1409 "8623R6|20170901" "8623R6|20170901|1" 23097 "02304-8308600" "Lycee Val d Argens" [43.470636422583,6.542964373833074] 263.6197288515599
1162 "8463R1|20170901" "8463R1|20170901|1" 9505 "03315-8300400" "4 Chemins" [43.44773392087248,6.476262472369935] 187.55646116456003
2603 "9104A05|20230904" "9104A05|20230904|1" 19035 "00445-8401900" "Mermoz" [44.31641,4.68605] 4806.935079853856
2603 "9104A05|20230904" "9104A05|20230904|1" 19034 "00446-8401900" "Tamaris" [44.31641,4.68605] 4795.842243504391
2603 "9104A05|20230904" "9104A05|20230904|1" 19033 "00447-8401900" "Casanova" [44.304705,4.688139] 4737.28209976661
2603 "9104A05|20230904" "9104A05|20230904|1" 19032 "00490-8401900" "Frigoules" [44.304705,4.688139] 4881.579701125328
2603 "9104A05|20230904" "9104A05|20230904|1" 19031 "00448-8401900" "Fontaine Wallace" [44.304705,4.688139] 4939.955754368166
2603 "9104A05|20230904" "9104A05|20230904|1" 19030 "00488-8401900" "Saint Pierre" [44.301208,4.688097] 4767.670721656933
2603 "9104A05|20230904" "9104A05|20230904|1" 19029 "00450-8401900" "Alexandre Blanc" [44.301208,4.688097] 5131.551743415663
2603 "9104A05|20230904" "9104A05|20230904|1" 19028 "00486-8401900" "Planchettes" [44.301208,4.688097] 5233.610746958996
2603 "9104A05|20230904" "9104A05|20230904|1" 19027 "00485-8401900" "Pharmacie" [44.301208,4.688097] 5248.362208853872
2603 "9104A05|20230904" "9104A05|20230904|1" 19026 "00458-8401900" "Brassens" [44.301208,4.688097] 5300.7643718891
2603 "9104A05|20230904" "9104A05|20230904|1" 19025 "00462-8401900" "Déverasse" [44.301208,4.688097] 4910.467620877087
2603 "9104A05|20230904" "9104A05|20230904|1" 19024 "00466-8401900" "Carnot" [44.301208,4.688097] 5008.704537478601
2603 "9104A05|20230904" "9104A05|20230904|1" 19023 "00473-8401900" "Pasteur" [44.301208,4.688097] 5182.544011622659
2603 "9104A05|20230904" "9104A05|20230904|1" 19022 "00483-8401900" "Giono" [44.301208,4.688097] 5360.766920687046
2603 "9104A05|20230904" "9104A05|20230904|1" 19021 "00504-8401900" "Croisière Cerisier" [44.301208,4.688097] 3590.5117421571035
2603 "9104A05|20230904" "9104A05|20230904|1" 19020 "00522-8401900" "Croisière" [44.301208,4.688097] 3559.318790134962
930 "8282A3|20170901" "8282A3|20170901|1" 9786 "01052-8313700" "Gare Routiere" [43.126644,5.933033000000001] 110.71841322037756
2977 "9503A03|20250901" "9503A03|20250901|1" 13748 "01337-8407000" "Bar du Cours" [44.021771,5.157734999999999] 228.83655060181533
3322 "9900A03|20251124" "9900A03|20251124|1" 22113 "28274-8413100" "Bel Air (Ligne 7)" [43.858194,5.0937719999999995] 1591.4716554759466
3322 "9900A03|20251124" "9900A03|20251124|1" 22112 "01916-8409900" "Saint Roch" [43.847755,5.107141000000001] 149.4408318892409
3322 "9900A03|20251124" "9900A03|20251124|1" 22111 "01344-8407100" "Centre" [43.849026,5.115579000000001] 1994.9748829767095
1235 "8522R4|20170901" "8522R4|20170901|1" 22146 "02865-8307300" "Rond-Point de l Europe" [43.394301,6.330571] 1065.8725843954148
1172 "8482R2|20170901" "8482R2|20170901|1" 12218 "01857-8310600" "Les Clairettes" [43.334057,6.077388000000001] 3418.0635076286235
1172 "8482R2|20170901" "8482R2|20170901|1" 12217 "01859-8310600" "Les Clas" [43.334057,6.077388000000001] 3037.6610695337863
1172 "8482R2|20170901" "8482R2|20170901|1" 12216 "00991-8310600" "Fontaine de Ricaud" [43.33376758496852,6.074997396593228] 2292.5445277853214
1161 "8463A2|20170901" "8463A2|20170901|1" 20051 "02304-8308600" "Lycee Val d Argens" [43.47068381056109,6.543383193699501] 235.45402419644734
3253 "9801R14|20260202" "9801R14|20260202|1" 7404 "00609-8402600" "Centre" [43.73381,5.3750399999999985] 151.10303447413963
3253 "9801R14|20260202" "9801R14|20260202|1" 7390 "01866-8409300" "Résidence les Borrys" [43.75815,5.256239999999999] 918.3934129474711
stops_match_shape_out_of_order WARNING 14

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
2623 "9115R01|20250901" "9115R01|20250901|1" 15923 "01802-8409100" "Ecole Joliot Curie" [44.17611474470746,4.765587253001234] 15924 "01801-8409100" "Ecole Maternelle Marcel Pagnol" [44.17617214868359,4.765661380851667]
3291 "9803R06|20260202" "9803R06|20260202|1" 7699 "01875-8409300" "Puget Bas" [43.75130190285434,5.2680553380904485] 7700 "01284-8406500" "Pont des 4 Mètres" [43.747305999999995,5.300923999999999]
895 "8143R2|20180606" "8143R2|20180606|1" 21529 "01123-8306600" "Halte Routiere Gasquet" [43.67267116716648,5.847510965990435] 21530 "01541-8306600" "Le Cabridon" [43.67261256854966,5.862814199449386]
3116 "9610R01|20250901" "9610R01|20250901|1" 28117 "02287-8413200" "1441 Chemin des 5 Cantons" [43.92121676938805,5.001433334433719] 28118 "02323-8413200" "807 Chemin Croix de Talet" [43.92291999999999,5.005186]
292 "5408R|20200915" "5408R|20200915|7" 11357 "12629-0510100" "Garage Busatta" [44.85031313429986,6.491035746255887] 11358 "10080-0510100" "École de Vallouise" [44.84522862610047,6.489974108712909]
453 "4102A|20251027" "4102A|20251027|1" 8131 "01015-0419300" "Ecole" [44.51521096617041,6.75225313166531] 8132 "02057-0419300" "Les Prats" [44.521530990218295,6.74596895917172]
3280 "9803R01|20260202" "9803R01|20260202|1" 15465 "01875-8409300" "Puget Bas" [43.75130190285434,5.2680553380904485] 15466 "01284-8406500" "Pont des 4 Mètres" [43.747305999999995,5.300923999999999]
2622 "9115A01|20250901" "9115A01|20250901|1" 17299 "01801-8409100" "Ecole Maternelle Marcel Pagnol" [44.17617214868359,4.765661380851667] 17300 "01802-8409100" "Ecole Joliot Curie" [44.17611474470746,4.765587253001234]
3115 "9610A02|20250901" "9610A02|20250901|1" 22202 "02305-8413200" "Ecoles des Calades" [43.93514900000001,4.989244] 22203 "02300-8413200" "Mairie/Ec. la Garance/Passerelle" [43.927931,4.993410000000002]
1885 "8855R1|20230904" "8855R1|20230904|1" 9769 "00450-8305400" "Centre Penitencier" [43.161051,6.059525] 9770 "03285-8305400" "1323 Chemin de Hyeres" [43.16302400656105,6.05977824593763]
713 "4916R2|20251128" "4916R2|20251128|1" 32863 "02080-0420700" "Ecole" [44.3192510843523,5.9582560319170685] 32864 "01146-0420700" "Bas Planet" [44.3024860870528,5.933201679881579]
889 "8143A1|20180606" "8143A1|20180606|1" 23505 "01540-8306600" "Le Cabridon" [43.672591735091274,5.862933870927373] 23506 "01123-8306600" "Halte Routiere Gasquet" [43.67267116716648,5.847510965990435]
3117 "9610R02|20170904" "9610R02|20170904|1" 15742 "02292-8413200" "637 Chemin des Coudelières" [43.93071839685085,4.982879300893681] 15743 "02305-8413200" "Ecoles des Calades" [43.935147,4.989265]
3049 "9607A01|20250901" "9607A01|20250901|1" 15078 "02222-8412900" "Lycée Montesquieu" [43.99746069231053,4.879552937745519] 15079 "02252-8412900" "Les Islettes" [43.997431900923196,4.882796507820779]
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.
"20260627" "20260518" "20260703"
big_gap_in_service INFO 265

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.

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

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.
"3-5216" "2026-07-03" "2026-09-01" 59
"1-5216" "2026-07-01" "2026-09-02" 62
"2-5216" "2026-07-03" "2026-09-01" 59
"1-5131" "2026-07-01" "2026-09-02" 62
"2-5131" "2026-07-03" "2026-09-01" 59
"3-5131" "2026-07-03" "2026-09-01" 59
"3-5211" "2026-07-03" "2026-09-01" 59
"1-5211" "2026-07-01" "2026-09-02" 62
"2-5211" "2026-07-03" "2026-09-01" 59
"3-5325" "2026-07-03" "2026-09-01" 59
"2-5325" "2026-07-03" "2026-09-01" 59
"1-5325" "2026-07-01" "2026-09-02" 62
"3-5004" "2026-07-03" "2026-09-01" 59
"1-5004" "2026-07-01" "2026-09-02" 62
"8-5004" "2026-07-02" "2026-09-01" 60
"2-5004" "2026-07-03" "2026-09-01" 59
"2-5063" "2026-07-03" "2026-09-01" 59
"1-5063" "2026-07-01" "2026-09-02" 62
"3-5003" "2026-07-03" "2026-09-01" 59
"2-5003" "2026-07-03" "2026-09-01" 59
"1-5003" "2026-07-01" "2026-09-02" 62
"1-5616" "2026-07-01" "2026-09-02" 62
"8-5616" "2026-07-02" "2026-09-01" 60
"3-5616" "2026-07-03" "2026-09-01" 59
"2-5616" "2026-07-03" "2026-09-01" 59
"1-5308" "2026-07-01" "2026-09-02" 62
"2-5308" "2026-07-03" "2026-09-01" 59
"3-5308" "2026-07-03" "2026-09-01" 59
"1-5310" "2026-07-01" "2026-09-02" 62
"2-5310" "2026-07-03" "2026-09-01" 59
"3-5310" "2026-07-03" "2026-09-01" 59
"3-5207" "2026-07-03" "2026-09-01" 59
"2-5207" "2026-07-03" "2026-09-01" 59
"1-5207" "2026-07-01" "2026-09-02" 62
"2-5407" "2026-07-03" "2026-09-01" 59
"1-5407" "2026-07-01" "2026-09-02" 62
"3-5407" "2026-07-03" "2026-09-01" 59
"3-5716" "2026-07-03" "2026-09-01" 59
"1-5716" "2026-07-01" "2026-09-02" 62
"2-5716" "2026-07-03" "2026-09-01" 59
"7-5224" "2026-07-03" "2026-09-01" 59
"1-5224" "2026-07-01" "2026-09-02" 62
"8-5224" "2026-07-02" "2026-09-01" 60
"3-5233" "2026-07-03" "2026-09-01" 59
"2-5233" "2026-07-03" "2026-09-01" 59
"1-5233" "2026-07-01" "2026-09-02" 62
"2-5319" "2026-07-03" "2026-09-01" 59
"3-5319" "2026-07-03" "2026-09-01" 59
"1-5319" "2026-07-01" "2026-09-02" 62
"3-5620" "2026-07-03" "2026-09-01" 59
service_window_outside_feed_period INFO 1299

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.

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

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).
"14-6105" "2026-06-15" "2026-07-03" 10 0
"14-6107" "2026-06-15" "2026-07-03" 10 0
"14-6108" "2026-06-15" "2026-07-03" 10 0
"14-6109" "2026-06-15" "2026-07-03" 10 0
"2-8023" "2026-06-08" "2026-07-03" 17 0
"2-8024" "2026-06-08" "2026-07-03" 17 0
"8-8861" "2026-06-12" "2026-07-03" 13 0
"2-8021" "2026-06-08" "2026-07-03" 17 0
"2-8022" "2026-06-08" "2026-07-03" 17 0
"2-8020" "2026-06-08" "2026-07-03" 17 0
"2-8262" "2026-06-08" "2026-07-03" 17 0
"2-8027" "2026-06-08" "2026-07-03" 17 0
"3-5600" "2026-05-18" "2026-09-11" 38 0
"3-5603" "2026-05-18" "2026-09-11" 38 0
"1-5130" "2026-05-20" "2026-09-09" 36 0
"1-5131" "2026-05-20" "2026-09-09" 36 0
"4-8722" "2026-06-08" "2026-07-03" 17 0
"2-8253" "2026-06-08" "2026-07-03" 17 0
"8-8858" "2026-06-12" "2026-07-03" 13 0
"3-5614" "2026-05-18" "2026-09-11" 38 0
"3-5615" "2026-05-18" "2026-09-11" 38 0
"21-7800" "2026-06-24" "2026-07-01" 1 0
"2-8485" "2026-06-08" "2026-07-03" 17 0
"2-8483" "2026-06-08" "2026-07-03" 17 0
"2-8482" "2026-06-08" "2026-07-03" 17 0
"3-5607" "2026-05-18" "2026-09-11" 38 0
"21-7802" "2026-06-24" "2026-07-01" 1 0
"3-5608" "2026-05-18" "2026-09-11" 38 0
"21-7801" "2026-06-24" "2026-07-01" 1 0
"3-5605" "2026-05-18" "2026-09-11" 38 0
"3-5606" "2026-05-18" "2026-09-11" 38 0
"3-5621" "2026-05-18" "2026-09-11" 38 0
"16-4601" "2026-05-18" "2026-07-03" 38 0
"3-5620" "2026-05-18" "2026-09-11" 38 0
"16-4603" "2026-05-18" "2026-07-03" 38 0
"16-4602" "2026-05-18" "2026-07-03" 38 0
"3-5623" "2026-05-18" "2026-09-11" 38 0
"14-5223" "2026-05-18" "2026-06-29" 38 0
"14-5224" "2026-05-18" "2026-06-29" 38 0
"64-9603" "2026-05-29" "2026-06-19" 27 0
"8-8633" "2026-06-12" "2026-07-03" 13 0
"64-9607" "2026-05-29" "2026-06-19" 27 0
"3-5616" "2026-05-18" "2026-09-11" 38 0
"15-4807" "2026-05-20" "2026-07-01" 36 0
"15-4808" "2026-05-20" "2026-07-01" 36 0
"15-4809" "2026-05-20" "2026-07-01" 36 0
"16-4810" "2026-05-18" "2026-07-03" 38 0
"4-8750" "2026-06-08" "2026-07-03" 17 0
"15-4803" "2026-05-20" "2026-07-01" 36 0
"16-4812" "2026-05-18" "2026-07-03" 38 0
unsorted_stop_times INFO 3454

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 3454 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.
"7202A01|20250901|1" 34977 34989
"9502R04|20250901|1" 15336 15343
"8782R2|20170901|1" 30604 30622
"9500A02|20250901|1" 15709 15732
"8782R2|20170901|2" 33762 33780
"8722R1|20170901|2" 13110 13114
"8782R2|20170901|3" 20792 20810
"8722R1|20170901|3" 4888 4892
"8782R2|20170901|4" 33991 34009
"8782R2|20170901|5" 565 583
"8782R2|20170901|6" 4531 4549
"8722R1|20170901|1" 21499 21503
"8782R2|20170901|7" 34072 34090
"8782R2|20170901|8" 18497 18515
"9960A01|20230904|1" 33575 33589
"9401R05|20250901|1" 34212 34218
"6610R1|20230904|4" 6986 7008
"8855R3|20170901|2" 23610 23616
"8855R3|20170901|1" 12631 12637
"9901A11|20250901|1" 10248 10253
"5325A1|20241122|1" 1821 1831
"9601A01|20250901|1" 8721 8725
"5129R|20250705|3" 13407 13413
"4812A2|20250904|1" 8558 8561
"8683R7|20170901|1" 9352 9364
"5702A|20201119|1" 31363 31367
"6705R4|20251125|2" 22625 22637
"8345R4|20170901|1" 29401 29407
"6705R4|20251125|1" 12079 12091
"4924A|20190613|1" 20209 20211
"6305R1|20080212|1" 19286 19290
"6305R1|20080212|2" 23993 23997
"6305R1|20080212|3" 6488 6492
"9702A03|20250929|1" 26863 26867
"9304A05|20250901|2" 19722 19724
"9304A05|20250901|1" 19325 19327
"5241R|20250705|3" 943 949
"7203A08|20250901|1" 11242 11247
"9603R03|20250901|1" 18606 18632
"9800R07|20250901|1" 15205 15215
"8746R1|20170901|1" 2109 2115
"7500A04|20250901|1" 22339 22356
"6304A1|20080212|1" 11200 11203
"9204R01|20250901|1" 21166 21184
"9104R09|20250901|1" 14167 14179
"8861A2|20221102|1" 3381 3384
"8544A1|20170901|2" 6245 6250
"8861A2|20221102|2" 9233 9236
"4108A|20220829|1" 1101 1107
"4810A|20251205|1" 11582 11587