zoureseaus-4fae86a376284c — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-09T22:08:58Z,
for the dataset file:///shared/zoureseaus-4fae86a376284c_11d35f15.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
ZOU ! Scolaire
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-05-07
Feed End Date:
2026-08-05

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: 530
  • Shapes: 2443
  • Stops: 6196
  • Trips: 3444

Specification Compliance report

2728 notices reported (0 errors, 2728 warnings, 0 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" 590355 8.227 198 590354 8.227 197 0.23678340426489672
"9904A10|20250901" 956840 10.855 338 956839 10.855 337 0.4727886653720258
"9602R03|20250901" 744055 19.354 512 744054 19.354 511 0.4727416920758073
"9602R03|20250901" 744088 20.879 545 744087 20.879 544 0.13703296833294293
"9602R03|20250901" 744125 22.197 582 744124 22.197 581 0.3430653891154799
"9602R03|20250901" 744313 28.423 770 744312 28.423 769 0.3430660359284526
"9602R03|20250901" 744339 30.314 796 744338 30.314 795 0.23637524326532916
"9602R03|20250901" 744388 32.268 845 744387 32.268 844 0.3700517775918529
"9602R03|20250901" 744454 34.537 911 744453 34.537 910 0.2647906886042082
"9701A08|20250901" 770975 6.086 127 770974 6.086 126 0.46303424582718367
"9701A08|20250901" 771050 9.696 202 771049 9.696 201 0.41149957877961446
"9604R03|20250901" 755490 6.189 55 755489 6.189 54 0.47266757972505097
"4812R1|20250904" 986583 1.203 31 986582 1.203 30 0.13700295874385102
"8855A1|20230904" 508422 4.67 95 508421 4.67 94 0.13762468511391088
"4602R|20241007" 596257 18.257 398 596256 18.257 397 0.16035918977260627
"5063R|20190826" 360021 23.769 560 360020 23.769 559 0.3260140345009537
"9600R03|20250901" 735992 30.833 660 735991 30.833 659 0.3335853034368008
"8485A1|20170901" 138171 11.561 234 138170 11.561 233 0.13749600168485762
"8485A1|20170901" 138835 56.645 898 138834 56.645 897 0.11119510161714974
"4902R1|20250915" 1003321 21.399 465 1003320 21.399 464 0.3982803246565301
"9201R05|20250901" 692287 7.636 257 692286 7.636 256 0.08001935761302127
"7400R05|20250901" 822705 6.235 116 822704 6.235 115 0.34306141357068004
"7400R05|20250901" 822783 11.203 194 822782 11.203 193 0.19503192175889572
"8828R1|20190401" 306997 13.345 330 306996 13.345 329 0.08104353837558266
"7800R15|20250901" 672844 12.031 170 672843 12.031 169 0.13712736048467875
"9701R10|20250901" 773637 10.452 206 773636 10.452 205 0.3335853034368008
"4201A1|20250915" 998156 6.938 136 998155 6.938 135 0.4577304894389657
"4201A1|20250915" 998921 38.13 901 998920 38.13 900 0.15970294267513702
"4102R|20251027" 1027336 7.504 239 1027335 7.504 238 0.32562272482315396
"4102R|20251027" 1027723 21.58 626 1027722 21.58 625 0.40984194436112215
"8782R4|20170901" 271517 23.601 465 271516 23.601 464 0.1376460371463893
"8782R4|20170901" 271578 25.966 526 271577 25.966 525 0.08113422832332437
"5227R|20220720" 377143 1.085 41 377142 1.085 40 0.11119510090982554
"9800A10|20250901" 783564 0.769 21 783563 0.769 20 0.5617380322133715
"9800A10|20250901" 783587 1.763 44 783586 1.763 43 0.46293880955450767
"4927A|20250828" 982109 11.641 245 982108 11.641 244 0.11119510020250134
"5130A|20250705" 813309 21.121 343 813308 21.121 342 0.11119510090982554
"9200A05|20250929" 1007700 20.139 560 1007699 20.139 559 0.07980285073628741
"8820R3|20170901" 275545 7.803 158 275544 7.803 157 0.3294555410439488
"8820R3|20170901" 275582 9.346 195 275581 9.346 194 0.46210573313902586
"8482A3|20170901" 127676 20.258 407 127675 20.258 406 0.16174989624073452
"8482A3|20170901" 128089 39.202 820 128088 39.202 819 0.5896160227306072
"8761A1|20170901" 258070 3.521 125 258069 3.521 124 0.45208975382410377
"8761A1|20170901" 258093 5.188 148 258092 5.188 147 0.6865367671913394
"8826A3|20230918" 526323 1.424 30 526322 1.424 29 0.40570402575282205
"8826A3|20230918" 526355 2.91 62 526354 2.91 61 0.13766055946241468
"5207A|20100601" 366078 5.271 166 366077 5.271 165 0.5040070858316813
"5129A|20250705" 817548 4.965 47 817547 4.965 46 0.3335853034368008
"5129A|20250705" 817595 11.257 94 817594 11.257 93 0.11119510161714974
"5129A|20250705" 817619 13.809 118 817618 13.809 117 0.1585658668556037
equal_shape_distance_same_coordinates WARNING 358

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 358 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" 735467 5.523 135 735466 5.523 134
"9600R03|20250901" 735849 23.909 517 735848 23.909 516
"9502R24|20170904" 482175 6.199 153 482174 6.199 152
"9200A05|20250929" 1007661 18.897 521 1007660 18.897 520
"4706R|20241030" 599531 12.653 316 599530 12.653 315
"4706R|20241030" 599759 23.14 544 599758 23.14 543
"4103A2|20241106" 601038 1.589 70 601037 1.589 69
"4103A2|20241106" 601315 8.016 347 601314 8.016 346
"9605R15|20250901" 760613 2.263 47 760612 2.263 46
"9605R15|20250901" 760865 16.39 299 760864 16.39 298
"9605A03|20250901" 755930 7.461 164 755929 7.461 163
"5207A|20100601" 365949 0.975 37 365948 0.975 36
"5207A|20100601" 366331 13.372 419 366330 13.372 418
"9101R05|20250901" 842345 4.81 116 842344 4.81 115
"8630A2|20170901" 189462 6.923 219 189461 6.923 218
"8844A1|20190901" 311159 11.824 401 311158 11.824 400
"9600R08|20250901" 737515 3.027 40 737514 3.027 39
"5705R1|20210614" 413960 0.702 18 413959 0.702 17
"5705R1|20210614" 415436 87.44 1494 415435 87.44 1493
"5705R1|20210614" 415538 93.776 1596 415537 93.776 1595
"9923R01|20250901" 809073 23.211 368 809072 23.211 367
"7201R07|20250901" 634150 6.472 110 634149 6.472 109
"9501R10|20250901" 896985 26.695 582 896984 26.695 581
"9300R03|20250901" 702801 1.154 48 702800 1.154 47
"9300R03|20250901" 702827 2.368 74 702826 2.368 73
"9300R03|20250901" 702946 9.613 193 702945 9.613 192
"5225A|20210204" 376370 2.861 73 376369 2.861 72
"9101R19|20250901" 844989 0.862 18 844988 0.862 17
"9101R19|20250901" 845059 6.693 88 845058 6.693 87
"4601A1|20250904" 985134 27.148 601 985133 27.148 600
"4706R1|20240905" 587203 23.022 526 587202 23.022 525
"9801A17|20250901" 921713 8.495 200 921712 8.495 199
"7504R05|20250901" 657612 2.232 61 657611 2.232 60
"9901R15|20250901" 940795 2.283 25 940794 2.283 24
"8826R2|20230918" 527750 8.984 293 527749 8.984 292
"9500R03|20250901" 888074 9.023 154 888073 9.023 153
"9500R03|20250901" 888221 22.169 301 888220 22.169 300
"9500R03|20250901" 888357 28.207 437 888356 28.207 436
"8848R5|20230918" 529885 12.416 362 529884 12.416 361
"4109R|20251027" 1030655 35.232 1036 1030654 35.232 1035
"5308A|20240706" 576437 2.327 94 576436 2.327 93
"9101A07|20250901" 840128 5.06 123 840127 5.06 122
"9101A07|20250901" 840137 5.514 132 840136 5.514 131
"9100A05|20250901" 832558 1.51 53 832557 1.51 52
"8845A6|20170901" 313010 11.499 219 313009 11.499 218
"6057R1|20240120" 556099 1.891 64 556098 1.891 63
"8782A5|20170901" 266147 0.58 18 266146 0.58 17
"5241R|20250705" 818506 8.414 216 818505 8.414 215
"9300R02|20250901" 702543 7.245 119 702542 7.245 118
"5001R2|20200331" 352464 9.073 160 352463 9.073 159
expired_calendar WARNING 5

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.
3 "12-4931"
14 "12-4201"
35 "12-4923"
180 "12-4001"
228 "12-4707"
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.
158 "4502A|20251128|1" "4502" 29648.826459491163 4447.323968923674 6255 2 "00955-0417100" "Gros Chene" "07:44:00" 6254 3 "00962-0417100" "Village" "07:52:00"
158 "4502A|20251128|1" "4502" 16681.677929140602 4448.447447770827 6254 3 "00962-0417100" "Village" "07:52:00" 6253 4 "01449-0417100" "Pont de Soleils" "08:07:00"
1539 "7087802R03|20251110|1" "7802" 437.0255480573698 7.283759134289497 14946 4 "03277-1302700" "Lycée Jean d'Ormesson" "13:11:00" 14945 5 "28455-1301800" "Les arènes" "13:11:00"
160 "4502R|20251128|2" "4502" 13350.944601562293 4450.3148671874305 34131 3 "00953-0417100" "Clos d'Aremus" "17:16:00" 34130 4 "00962-0417100" "Village" "17:35:00"
160 "4502R|20251128|2" "4502" 29648.84871968004 4447.327307952006 34130 4 "00962-0417100" "Village" "17:35:00" 34129 5 "00956-0417100" "Gros Chene" "17:43:00"
2703 "8143R2|20180606|3" "8143" 289.0374132652349 4.817290221087248 3494 2 "00952-8311300" "Esplanade du Foyer" "17:05:00" 3493 3 "01541-8306600" "Le Cabridon" "17:05:00"
1383 "9801R34|20250901|1" "9801" 459.0224746727782 7.650374577879636 19869 8 "01738-8408900" "Les Moulières" "16:16:00" 19868 9 "00603-8402600" "Les Planes" "16:16:00"
1540 "7087802R03|20251110|7802" "7802" 437.0255480573698 7.283759134289497 13798 4 "03277-1302700" "Lycée Jean d'Ormesson" "18:11:00" 13797 5 "28455-1301800" "Les arènes" "18:11:00"
947 "9302R06|20250901|1" "9302" 192.26118221559585 3.2043530369265976 17792 5 "02537-8415000" "Fonteynieux" "17:44:00" 17791 6 "01900-8409700" "Maison Rurale" "17:44:00"
940 "9301R17|20250901|1" "9301" 418.5830132754474 6.97638355459079 34797 8 "00095-2634500" "Centre" "17:50:00" 34796 9 "00516-8401900" "Belle Ecluse" "17:50:00"
159 "4502R2|20251128|1" "4502" 14053.62589638136 4450.3148671874305 11447 1 "00953-0417100" "Clos d'Aremus" "13:36:00" 11446 2 "00962-0417100" "Village" "13:54:00"
159 "4502R2|20251128|1" "4502" 29648.84871968004 4447.327307952006 11446 2 "00962-0417100" "Village" "13:54:00" 11445 3 "00956-0417100" "Gros Chene" "14:02:00"
157 "4502A1|20251128|2" "4502" 29648.826459491163 4447.323968923674 33574 2 "00955-0417100" "Gros Chene" "07:44:00" 33573 3 "00962-0417100" "Village" "07:52:00"
157 "4502A1|20251128|2" "4502" 16681.677929140602 4448.447447770827 33573 3 "00962-0417100" "Village" "07:52:00" 33572 4 "01449-0417100" "Pont de Soleils" "08:07:00"
923 "9301A02|20250901|1" "9301" 176.86504946446968 8.843252473223483 23354 21 "02533-8415000" "Place Jean Moulin" "07:45:00" 23353 22 "02394-8413800" "LEP Ferdinand Revoul" "07:47:00"
916 "9302R03|20250901|1" "9302" 219.4982867341968 7.31660955780656 32643 5 "02539-8415000" "Route de Vaison" "12:46:00" 32642 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.
158 "4502A|20251128|1" "4502" 29648.826459491163 4447.323968923674 6255 2 "00955-0417100" "Gros Chene" "07:44:00" 6254 3 "00962-0417100" "Village" "07:52:00"
160 "4502R|20251128|2" "4502" 13350.944601562293 4450.3148671874305 34131 3 "00953-0417100" "Clos d'Aremus" "17:16:00" 34130 4 "00962-0417100" "Village" "17:35:00"
159 "4502R2|20251128|1" "4502" 14053.62589638136 4450.3148671874305 11447 1 "00953-0417100" "Clos d'Aremus" "13:36:00" 11446 2 "00962-0417100" "Village" "13:54:00"
157 "4502A1|20251128|2" "4502" 29648.826459491163 4447.323968923674 33574 2 "00955-0417100" "Gros Chene" "07:44:00" 33573 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 309

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 309 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" 3807
"stops.txt" "stop_name" "L'AUTRE SCENE" 3808
"stops.txt" "stop_name" "la calade" 5531
"stops.txt" "stop_name" "CHEMIN DES MARQUISANS" 5863
"stops.txt" "stop_name" "RD3/RD753" 6172
"stops.txt" "stop_name" "RD3/RD753" 6173
"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 530

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 530 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 484

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 484 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.
1130 "9502R24|20170904" "9502R24|20170904|1" 20080 "02433-8414100" "LEP Eguilles" [44.01272199999999,4.954555] 5434.429728905684
1130 "9502R24|20170904" "9502R24|20170904|1" 20079 "00955-8404300" "Pas de l'Ane" [44.01272199999999,4.954555] 3870.5142100183184
1130 "9502R24|20170904" "9502R24|20170904|1" 20078 "00956-8404300" "Rouges Gorges" [44.01272199999999,4.954555] 3429.720503998948
1130 "9502R24|20170904" "9502R24|20170904|1" 20077 "00957-8404300" "Rivasse" [44.01272199999999,4.954555] 3045.658988456107
1130 "9502R24|20170904" "9502R24|20170904|1" 20076 "00967-8404300" "Le Béal" [44.01272199999999,4.954555] 2405.5342902792463
1130 "9502R24|20170904" "9502R24|20170904|1" 20075 "00950-8404300" "Pont de la Pierre" [44.01272199999999,4.954555] 2000.414489233264
1130 "9502R24|20170904" "9502R24|20170904|1" 20074 "00969-8404300" "Blagier" [44.01272199999999,4.954555] 1504.1833369894998
2707 "8344R3|20170901" "8344R3|20170901|1" 22735 "00869-8308100" "Ecole PAGNOL / CERISIERS" [43.614834,6.772491999999999] 453.42038914295875
494 "7400R05|20250901" "7400R05|20250901|3" 8326 "21384-1305200" "Le Martinet" [43.83364666438837,4.784524079233618] 264.1052144745891
3026 "5130A|20250705" "5130A|20250705|2" 28727 "10002-2616800" "Lus - Salle Polyvalente" [44.666044,5.706089] 193.2928588697062
1814 "8463A3|20191002" "8463A3|20191002|1" 23532 "03315-8300400" "4 Chemins" [43.44773392087248,6.476262472369935] 187.55646116456003
1691 "8333R1|20170901" "8333R1|20170901|3" 24615 "03002-8308000" "San Peire" [43.664013,6.715415] 1022.9704979082661
2671 "8333R1|20170901" "8333R1|20170901|4" 24563 "00239-8308000" "Bardandel" [43.664013,6.715415] 1832.1457140016714
2038 "8726R1|20170901" "8726R1|20170901|1" 28232 "02304-8308600" "Lycee Val d Argens" [43.47068381056109,6.543383193699501] 235.45402419644734
2038 "8726R1|20170901" "8726R1|20170901|1" 28224 "02748-8303600" "Porto Di Mar" [43.171012,6.533990000000001] 139.14111435664904
1564 "8022R2|20170901" "8022R2|20170901|2" 4509 "00687-8300700" "College Henri Nans" [43.627685,6.221985] 477.25326970902773
1353 "9801A03|20250901" "9801A03|20250901|2" 8543 "01431-8407400" "Les Borrys" [43.758148,5.256238999999999] 1780.324703998777
1353 "9801A03|20250901" "9801A03|20250901|2" 8542 "01867-8409300" "Résidence les Borrys" [43.758148,5.256238999999999] 937.6549390721216
1774 "8434A4|20170901" "8434A4|20170901|1" 22469 "00647-8312000" "College les 16 Fontaines" [43.386123,5.714852999999999] 138.31662054032074
2601 "8543R18|20170901" "8543R18|20170901|3" 33609 "00223-8301800" "Ront Point Notre Dame" [43.34925100000001,6.179220000000001] 216.25911480677755
2005 "8623R6|20170901" "8623R6|20170901|1" 34561 "02304-8308600" "Lycee Val d Argens" [43.470636422583,6.542964373833074] 263.6197288515599
1816 "8463R1|20170901" "8463R1|20170901|2" 28815 "03315-8300400" "4 Chemins" [43.44773392087248,6.476262472369935] 187.55646116456003
759 "9104A05|20230904" "9104A05|20230904|1" 25270 "00445-8401900" "Mermoz" [44.31641,4.68605] 4806.935079853856
759 "9104A05|20230904" "9104A05|20230904|1" 25269 "00446-8401900" "Tamaris" [44.31641,4.68605] 4795.842243504391
759 "9104A05|20230904" "9104A05|20230904|1" 25268 "00447-8401900" "Casanova" [44.304705,4.688139] 4737.28209976661
759 "9104A05|20230904" "9104A05|20230904|1" 25267 "00490-8401900" "Frigoules" [44.304705,4.688139] 4881.579701125328
759 "9104A05|20230904" "9104A05|20230904|1" 25266 "00448-8401900" "Fontaine Wallace" [44.304705,4.688139] 4939.955754368166
759 "9104A05|20230904" "9104A05|20230904|1" 25265 "00488-8401900" "Saint Pierre" [44.301208,4.688097] 4767.670721656933
759 "9104A05|20230904" "9104A05|20230904|1" 25264 "00450-8401900" "Alexandre Blanc" [44.301208,4.688097] 5131.551743415663
759 "9104A05|20230904" "9104A05|20230904|1" 25263 "00486-8401900" "Planchettes" [44.301208,4.688097] 5233.610746958996
759 "9104A05|20230904" "9104A05|20230904|1" 25262 "00485-8401900" "Pharmacie" [44.301208,4.688097] 5248.362208853872
759 "9104A05|20230904" "9104A05|20230904|1" 25261 "00458-8401900" "Brassens" [44.301208,4.688097] 5300.7643718891
759 "9104A05|20230904" "9104A05|20230904|1" 25260 "00462-8401900" "Déverasse" [44.301208,4.688097] 4910.467620877087
759 "9104A05|20230904" "9104A05|20230904|1" 25259 "00466-8401900" "Carnot" [44.301208,4.688097] 5008.704537478601
759 "9104A05|20230904" "9104A05|20230904|1" 25258 "00473-8401900" "Pasteur" [44.301208,4.688097] 5182.544011622659
759 "9104A05|20230904" "9104A05|20230904|1" 25257 "00483-8401900" "Giono" [44.301208,4.688097] 5360.766920687046
759 "9104A05|20230904" "9104A05|20230904|1" 25256 "00504-8401900" "Croisière Cerisier" [44.301208,4.688097] 3590.5117421571035
759 "9104A05|20230904" "9104A05|20230904|1" 25255 "00522-8401900" "Croisière" [44.301208,4.688097] 3559.318790134962
1652 "8282A3|20170901" "8282A3|20170901|2" 12117 "01052-8313700" "Gare Routiere" [43.126644,5.933033000000001] 110.71841322037756
1109 "9503A03|20250901" "9503A03|20250901|1" 3003 "01337-8407000" "Bar du Cours" [44.021771,5.157734999999999] 228.83655060181533
1403 "9900A03|20251124" "9900A03|20251124|1" 7650 "28274-8413100" "Bel Air (Ligne 7)" [43.858194,5.0937719999999995] 1591.4716554759466
1403 "9900A03|20251124" "9900A03|20251124|1" 7649 "01916-8409900" "Saint Roch" [43.847755,5.107141000000001] 149.4408318892409
1403 "9900A03|20251124" "9900A03|20251124|1" 7648 "01344-8407100" "Centre" [43.849026,5.115579000000001] 1994.9748829767095
1865 "8522R4|20170901" "8522R4|20170901|1" 23208 "02865-8307300" "Rond-Point de l Europe" [43.394301,6.330571] 1065.8725843954148
2682 "8482R2|20170901" "8482R2|20170901|1" 26161 "01857-8310600" "Les Clairettes" [43.334057,6.077388000000001] 3418.0635076286235
2682 "8482R2|20170901" "8482R2|20170901|1" 26160 "01859-8310600" "Les Clas" [43.334057,6.077388000000001] 3037.6610695337863
2682 "8482R2|20170901" "8482R2|20170901|1" 26159 "00991-8310600" "Fontaine de Ricaud" [43.33376758496852,6.074997396593228] 2292.5445277853214
1813 "8463A2|20170901" "8463A2|20170901|1" 26703 "02304-8308600" "Lycee Val d Argens" [43.47068381056109,6.543383193699501] 235.45402419644734
1534 "9801R14|20260202" "9801R14|20260202|1" 23330 "00609-8402600" "Centre" [43.73381,5.3750399999999985] 151.10303447413963
1534 "9801R14|20260202" "9801R14|20260202|1" 23316 "01866-8409300" "Résidence les Borrys" [43.75815,5.256239999999999] 918.3934129474711
stops_match_shape_out_of_order WARNING 16

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.
758 "9115R01|20250901" "9115R01|20250901|1" 647 "01802-8409100" "Ecole Joliot Curie" [44.17611474470746,4.765587253001234] 648 "01801-8409100" "Ecole Maternelle Marcel Pagnol" [44.17617214868359,4.765661380851667]
1538 "9803R06|20260202" "9803R06|20260202|1" 26560 "01875-8409300" "Puget Bas" [43.75130190285434,5.2680553380904485] 26561 "01284-8406500" "Pont des 4 Mètres" [43.747305999999995,5.300923999999999]
3421 "6401A2|20080211" "6401A2|20080211|1" 31140 "04443-0419400" "Le Pali" [43.89737919151465,6.940560558723466] 31141 "04392-0419400" "Bas du Village" [43.911946,6.924477]
3423 "6401R4|19990727" "6401R4|19990727|1" 8218 "04392-0419400" "Bas du Village" [43.91194375017696,6.924476249848928] 8219 "04443-0419400" "Le Pali" [43.89737806576857,6.940561305400956]
2702 "8143R2|20180606" "8143R2|20180606|1" 18348 "01123-8306600" "Halte Routiere Gasquet" [43.67267116716648,5.847510965990435] 18349 "01541-8306600" "Le Cabridon" [43.67261256854966,5.862814199449386]
1254 "9610R01|20250901" "9610R01|20250901|1" 6191 "02287-8413200" "1441 Chemin des 5 Cantons" [43.92121676938805,5.001433334433719] 6192 "02323-8413200" "807 Chemin Croix de Talet" [43.92291999999999,5.005186]
3014 "5408R|20200915" "5408R|20200915|7" 33917 "12629-0510100" "Garage Busatta" [44.85031313429986,6.491035746255887] 33918 "10080-0510100" "École de Vallouise" [44.84522862610047,6.489974108712909]
41 "4102A|20251027" "4102A|20251027|1" 17380 "01015-0419300" "Ecole" [44.51521096617041,6.75225313166531] 17381 "02057-0419300" "Les Prats" [44.521530990218295,6.74596895917172]
1536 "9803R01|20260202" "9803R01|20260202|1" 34693 "01875-8409300" "Puget Bas" [43.75130190285434,5.2680553380904485] 34694 "01284-8406500" "Pont des 4 Mètres" [43.747305999999995,5.300923999999999]
779 "9115A01|20250901" "9115A01|20250901|1" 2494 "01801-8409100" "Ecole Maternelle Marcel Pagnol" [44.17617214868359,4.765661380851667] 2495 "01802-8409100" "Ecole Joliot Curie" [44.17611474470746,4.765587253001234]
1251 "9610A02|20250901" "9610A02|20250901|1" 1191 "02305-8413200" "Ecoles des Calades" [43.93514900000001,4.989244] 1192 "02300-8413200" "Mairie/Ec. la Garance/Passerelle" [43.927931,4.993410000000002]
2699 "8855R1|20230904" "8855R1|20230904|1" 10385 "00450-8305400" "Centre Penitencier" [43.161051,6.059525] 10386 "03285-8305400" "1323 Chemin de Hyeres" [43.16302400656105,6.05977824593763]
310 "4916R2|20251128" "4916R2|20251128|1" 8061 "02080-0420700" "Ecole" [44.3192510843523,5.9582560319170685] 8062 "01146-0420700" "Bas Planet" [44.3024860870528,5.933201679881579]
2701 "8143A1|20180606" "8143A1|20180606|1" 21564 "01540-8306600" "Le Cabridon" [43.672591735091274,5.862933870927373] 21565 "01123-8306600" "Halte Routiere Gasquet" [43.67267116716648,5.847510965990435]
1255 "9610R02|20170904" "9610R02|20170904|1" 28869 "02292-8413200" "637 Chemin des Coudelières" [43.93071839685085,4.982879300893681] 28870 "02305-8413200" "Ecoles des Calades" [43.935147,4.989265]
1250 "9607A01|20250901" "9607A01|20250901|1" 26008 "02222-8412900" "Lycée Montesquieu" [43.99746069231053,4.879552937745519] 26009 "02252-8412900" "Les Islettes" [43.997431900923196,4.882796507820779]