GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-10T00:11:51Z,
for the dataset file:///shared/gtfs-tadao_801954f8.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:
TADAO
Publisher URL:
http://www.tadao.fr
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-04-26
Feed End Date:
2026-07-05

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 316
  • Shapes: 881
  • Stops: 3328
  • Trips: 7497

Specification Compliance report

100269 notices reported (0 errors, 100269 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 100000

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 100000 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`.
"iti_0e6c0a70-e5db-4254-9026-f615" 122074 0.009 2 122073 0.009 1
"iti_0e6c0a70-e5db-4254-9026-f615" 122076 0.024 4 122075 0.024 3
"iti_0e6c0a70-e5db-4254-9026-f615" 122078 0.079 6 122077 0.079 5
"iti_0e6c0a70-e5db-4254-9026-f615" 122080 0.113 8 122079 0.113 7
"iti_0e6c0a70-e5db-4254-9026-f615" 122082 0.138 10 122081 0.138 9
"iti_0e6c0a70-e5db-4254-9026-f615" 122084 0.164 12 122083 0.164 11
"iti_0e6c0a70-e5db-4254-9026-f615" 122086 0.189 14 122085 0.189 13
"iti_0e6c0a70-e5db-4254-9026-f615" 122088 0.231 16 122087 0.231 15
"iti_0e6c0a70-e5db-4254-9026-f615" 122090 0.253 18 122089 0.253 17
"iti_0e6c0a70-e5db-4254-9026-f615" 122092 0.296 20 122091 0.296 19
"iti_0e6c0a70-e5db-4254-9026-f615" 122094 0.333 22 122093 0.333 21
"iti_0e6c0a70-e5db-4254-9026-f615" 122096 0.35 24 122095 0.35 23
"iti_0e6c0a70-e5db-4254-9026-f615" 122098 0.371 26 122097 0.371 25
"iti_0e6c0a70-e5db-4254-9026-f615" 122100 0.426 28 122099 0.426 27
"iti_0e6c0a70-e5db-4254-9026-f615" 122102 0.462 30 122101 0.462 29
"iti_0e6c0a70-e5db-4254-9026-f615" 122104 0.487 32 122103 0.487 31
"iti_0e6c0a70-e5db-4254-9026-f615" 122106 0.506 34 122105 0.506 33
"iti_0e6c0a70-e5db-4254-9026-f615" 122108 0.525 36 122107 0.525 35
"iti_0e6c0a70-e5db-4254-9026-f615" 122110 0.55 38 122109 0.55 37
"iti_0e6c0a70-e5db-4254-9026-f615" 122112 0.59 40 122111 0.59 39
"iti_0e6c0a70-e5db-4254-9026-f615" 122114 0.613 42 122113 0.613 41
"iti_0e6c0a70-e5db-4254-9026-f615" 122116 0.649 44 122115 0.649 43
"iti_0e6c0a70-e5db-4254-9026-f615" 122118 0.667 46 122117 0.667 45
"iti_0e6c0a70-e5db-4254-9026-f615" 122120 0.688 48 122119 0.688 47
"iti_0e6c0a70-e5db-4254-9026-f615" 122122 0.716 50 122121 0.716 49
"iti_0e6c0a70-e5db-4254-9026-f615" 122124 0.72 52 122123 0.72 51
"iti_0e6c0a70-e5db-4254-9026-f615" 122126 0.724 54 122125 0.724 53
"iti_0e6c0a70-e5db-4254-9026-f615" 122128 0.754 56 122127 0.754 55
"iti_0e6c0a70-e5db-4254-9026-f615" 122130 0.775 58 122129 0.775 57
"iti_0e6c0a70-e5db-4254-9026-f615" 122132 0.79 60 122131 0.79 59
"iti_0e6c0a70-e5db-4254-9026-f615" 122134 0.81 62 122133 0.81 61
"iti_0e6c0a70-e5db-4254-9026-f615" 122136 0.833 64 122135 0.833 63
"iti_0e6c0a70-e5db-4254-9026-f615" 122138 0.874 66 122137 0.874 65
"iti_0e6c0a70-e5db-4254-9026-f615" 122140 0.908 68 122139 0.908 67
"iti_0e6c0a70-e5db-4254-9026-f615" 122142 0.953 70 122141 0.953 69
"iti_0e6c0a70-e5db-4254-9026-f615" 122144 1.003 72 122143 1.003 71
"iti_0e6c0a70-e5db-4254-9026-f615" 122146 1.088 74 122145 1.088 73
"iti_0e6c0a70-e5db-4254-9026-f615" 122148 1.126 76 122147 1.126 75
"iti_0e6c0a70-e5db-4254-9026-f615" 122150 1.139 78 122149 1.139 77
"iti_0e6c0a70-e5db-4254-9026-f615" 122152 1.186 80 122151 1.186 79
"iti_0e6c0a70-e5db-4254-9026-f615" 122154 1.229 82 122153 1.229 81
"iti_0e6c0a70-e5db-4254-9026-f615" 122156 1.247 84 122155 1.247 83
"iti_0e6c0a70-e5db-4254-9026-f615" 122158 1.264 86 122157 1.264 85
"iti_0e6c0a70-e5db-4254-9026-f615" 122160 1.302 88 122159 1.302 87
"iti_0e6c0a70-e5db-4254-9026-f615" 122162 1.325 90 122161 1.325 89
"iti_0e6c0a70-e5db-4254-9026-f615" 122164 1.348 92 122163 1.348 91
"iti_0e6c0a70-e5db-4254-9026-f615" 122166 1.375 94 122165 1.375 93
"iti_0e6c0a70-e5db-4254-9026-f615" 122168 1.389 96 122167 1.389 95
"iti_0e6c0a70-e5db-4254-9026-f615" 122170 1.421 98 122169 1.421 97
"iti_0e6c0a70-e5db-4254-9026-f615" 122172 1.44 100 122171 1.44 99
fast_travel_between_consecutive_stops WARNING 103

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.

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

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.
4359 "12587249" "11" 630.7456747172616 0.175207131865906 106479 44 "GRE1TONK" "Tonkin" "18:19:00" 106480 45 "GRE1BAPF" "Guadeloupe" "18:19:01"
2062 "12580706" "11" 630.7456747172616 0.175207131865906 54161 40 "GRE1TONK" "Tonkin" "14:55:00" 54200 41 "GRE1BAPF" "Guadeloupe" "14:55:01"
4268 "12587158" "11" 630.7456747172616 0.175207131865906 54148 40 "GRE1TONK" "Tonkin" "14:55:00" 54187 41 "GRE1BAPF" "Guadeloupe" "14:55:01"
4351 "12587241" "11" 630.7456747172616 0.175207131865906 54135 40 "GRE1TONK" "Tonkin" "14:55:00" 54174 41 "GRE1BAPF" "Guadeloupe" "14:55:01"
6473 "12589320" "2512" 1093.0476617870402 0.3036243504964 239584 8 "VEQ1POST" "Poste" "18:19:00" 239585 9 "VEQ1MAIR" "Mairie" "18:19:01"
5519 "12588402" "76" 542.719886715796 0.15075552408772108 84480 10 "ANZ2LIBE" "Liberté" "12:54:00" 84483 11 "ANZ14VEN" "4 Vents" "12:54:01"
6148 "12589014" "1502" 857.6344975880111 0.23823180488555862 202277 20 "VIL1ABRE" "Abreuvoir" "18:55:00" 202279 21 "VIL1SACO" "Salle Communale" "18:55:01"
2077 "12580721" "11" 630.7456747172616 0.175207131865906 54158 40 "GRE1TONK" "Tonkin" "11:55:00" 54197 41 "GRE1BAPF" "Guadeloupe" "11:55:01"
4256 "12587146" "11" 630.7456747172616 0.175207131865906 54151 40 "GRE1TONK" "Tonkin" "11:55:00" 54190 41 "GRE1BAPF" "Guadeloupe" "11:55:01"
4339 "12587229" "11" 630.7456747172616 0.175207131865906 54138 40 "GRE1TONK" "Tonkin" "11:55:00" 54177 41 "GRE1BAPF" "Guadeloupe" "11:55:01"
4347 "12587237" "11" 630.7456747172616 0.175207131865906 54136 40 "GRE1TONK" "Tonkin" "13:59:00" 54175 41 "GRE1BAPF" "Guadeloupe" "13:59:01"
2603 "12581236" "76" 542.719886715796 0.15075552408772108 86715 8 "ANZ2LIBE" "Liberté" "13:53:00" 86730 9 "ANZ14VEN" "4 Vents" "13:53:01"
5725 "12588592" "76" 542.719886715796 0.15075552408772108 86708 8 "ANZ2LIBE" "Liberté" "13:53:00" 86723 9 "ANZ14VEN" "4 Vents" "13:53:01"
6643 "12589481" "2833" 811.839489287419 0.2255109692465053 117784 0 "VAU1MAIR" "Mairie" "06:52:00" 117785 1 "VAU1DAMB" "Dambrine" "06:52:01"
6206 "12589073" "1843" 785.4430601888383 0.21817862783023287 113310 3 "LOO2ELAM" "Ecole Lamendin" "07:45:00" 113311 4 "LOO1GCAU" "Caullet" "07:45:01"
2061 "12580705" "11" 630.7456747172616 0.175207131865906 54162 40 "GRE1TONK" "Tonkin" "13:58:00" 54201 41 "GRE1BAPF" "Guadeloupe" "13:58:01"
4264 "12587154" "11" 630.7456747172616 0.175207131865906 54149 40 "GRE1TONK" "Tonkin" "13:58:00" 54188 41 "GRE1BAPF" "Guadeloupe" "13:58:01"
5521 "12588404" "76" 542.719886715796 0.15075552408772108 84479 10 "ANZ2LIBE" "Liberté" "17:24:00" 84482 11 "ANZ14VEN" "4 Vents" "17:24:01"
5638 "12588523" "74" 858.3060275442875 0.2384183409845243 86287 13 "SAV2ESMS" "ESMS" "09:44:00" 86305 14 "SAV2MANI" "Le Manivou" "09:44:01"
2539 "12581170" "74" 858.3060275442875 0.2384183409845243 86295 13 "SAV2ESMS" "ESMS" "09:44:00" 86313 14 "SAV2MANI" "Le Manivou" "09:44:01"
2034 "12580678" "11" 630.7456747172616 0.175207131865906 54167 40 "GRE1TONK" "Tonkin" "07:56:00" 54206 41 "GRE1BAPF" "Guadeloupe" "07:56:01"
4239 "12587129" "11" 630.7456747172616 0.175207131865906 54154 40 "GRE1TONK" "Tonkin" "07:12:00" 54193 41 "GRE1BAPF" "Guadeloupe" "07:12:01"
4331 "12587221" "11" 630.7456747172616 0.175207131865906 54143 40 "GRE1TONK" "Tonkin" "07:12:00" 54182 41 "GRE1BAPF" "Guadeloupe" "07:12:01"
2040 "12580684" "11" 630.7456747172616 0.175207131865906 54165 40 "GRE1TONK" "Tonkin" "19:52:00" 54204 41 "GRE1BAPF" "Guadeloupe" "19:52:01"
4288 "12587178" "11" 630.7456747172616 0.175207131865906 54145 40 "GRE1TONK" "Tonkin" "19:52:00" 54184 41 "GRE1BAPF" "Guadeloupe" "19:52:01"
6610 "12589449" "2731" 1034.9264257883608 0.2874795627189891 117365 0 "DIE1RD8M" "Rue du 8 Mai" "07:22:00" 117366 1 "DIE1PLAC" "Mairie" "07:22:01"
5633 "12588517" "74" 858.3060275442875 0.2384183409845243 86289 13 "SAV2ESMS" "ESMS" "06:14:00" 86307 14 "SAV2MANI" "Le Manivou" "06:14:01"
2533 "12581164" "74" 858.3060275442875 0.2384183409845243 86298 13 "SAV2ESMS" "ESMS" "06:14:00" 86316 14 "SAV2MANI" "Le Manivou" "06:14:01"
4362 "12587252" "11" 630.7456747172616 0.175207131865906 54453 41 "GRE1TONK" "Tonkin" "18:47:00" 54459 42 "GRE1BAPF" "Guadeloupe" "18:47:01"
4363 "12587253" "11" 630.7456747172616 0.175207131865906 54131 40 "GRE1TONK" "Tonkin" "19:19:00" 54170 41 "GRE1BAPF" "Guadeloupe" "19:19:01"
2079 "12580723" "11" 630.7456747172616 0.175207131865906 54157 40 "GRE1TONK" "Tonkin" "09:59:00" 54196 41 "GRE1BAPF" "Guadeloupe" "09:59:01"
4248 "12587138" "11" 630.7456747172616 0.175207131865906 54153 40 "GRE1TONK" "Tonkin" "09:59:00" 54192 41 "GRE1BAPF" "Guadeloupe" "09:59:01"
4337 "12587227" "11" 630.7456747172616 0.175207131865906 54140 40 "GRE1TONK" "Tonkin" "09:59:00" 54179 41 "GRE1BAPF" "Guadeloupe" "09:59:01"
5940 "12588810" "74" 858.3060275442875 0.2384183409845243 86281 13 "SAV2ESMS" "ESMS" "07:22:00" 86299 14 "SAV2MANI" "Le Manivou" "07:22:01"
2535 "12581166" "74" 858.3060275442875 0.2384183409845243 86297 13 "SAV2ESMS" "ESMS" "07:22:00" 86315 14 "SAV2MANI" "Le Manivou" "07:22:01"
2039 "12580683" "11" 630.7456747172616 0.175207131865906 54457 41 "GRE1TONK" "Tonkin" "19:08:00" 54463 42 "GRE1BAPF" "Guadeloupe" "19:08:01"
4284 "12587174" "11" 630.7456747172616 0.175207131865906 54455 41 "GRE1TONK" "Tonkin" "19:08:00" 54461 42 "GRE1BAPF" "Guadeloupe" "19:08:01"
4358 "12587248" "11" 630.7456747172616 0.175207131865906 54454 41 "GRE1TONK" "Tonkin" "18:09:00" 54460 42 "GRE1BAPF" "Guadeloupe" "18:09:01"
5647 "12588529" "74" 858.3060275442875 0.2384183409845243 86285 13 "SAV2ESMS" "ESMS" "14:44:00" 86303 14 "SAV2MANI" "Le Manivou" "14:44:01"
2545 "12581175" "74" 858.3060275442875 0.2384183409845243 86293 13 "SAV2ESMS" "ESMS" "14:44:00" 86311 14 "SAV2MANI" "Le Manivou" "14:44:01"
2611 "12581240" "76" 542.719886715796 0.15075552408772108 86713 8 "ANZ2LIBE" "Liberté" "17:23:00" 86728 9 "ANZ14VEN" "4 Vents" "17:23:01"
5731 "12588597" "76" 542.719886715796 0.15075552408772108 86705 8 "ANZ2LIBE" "Liberté" "17:23:00" 86720 9 "ANZ14VEN" "4 Vents" "17:23:01"
2038 "12580682" "11" 630.7456747172616 0.175207131865906 54458 41 "GRE1TONK" "Tonkin" "18:15:00" 54464 42 "GRE1BAPF" "Guadeloupe" "18:15:01"
4281 "12587171" "11" 630.7456747172616 0.175207131865906 54456 41 "GRE1TONK" "Tonkin" "18:15:00" 54462 42 "GRE1BAPF" "Guadeloupe" "18:15:01"
6253 "12589138" "1631" 784.383373865846 0.21788427051829057 239028 0 "ANN2MDOR" "Mont Doré" "07:27:00" 239029 1 "ANN2IDEA" "Rue Mattei" "07:27:01"
2605 "12581238" "76" 542.719886715796 0.15075552408772108 86714 8 "ANZ2LIBE" "Liberté" "16:18:00" 86729 9 "ANZ14VEN" "4 Vents" "16:18:01"
5727 "12588594" "76" 542.719886715796 0.15075552408772108 86707 8 "ANZ2LIBE" "Liberté" "16:18:00" 86722 9 "ANZ14VEN" "4 Vents" "16:18:01"
5651 "12588533" "74" 858.3060275442875 0.2384183409845243 86283 13 "SAV2ESMS" "ESMS" "17:53:00" 86301 14 "SAV2MANI" "Le Manivou" "17:53:01"
2549 "12581178" "74" 858.3060275442875 0.2384183409845243 86291 13 "SAV2ESMS" "ESMS" "17:53:00" 86309 14 "SAV2MANI" "Le Manivou" "17:53:01"
4353 "12587243" "11" 630.7456747172616 0.175207131865906 54133 40 "GRE1TONK" "Tonkin" "16:56:00" 54172 41 "GRE1BAPF" "Guadeloupe" "16:56:01"
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 163

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 163 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" "8 mai 1945" 1344
"stops.txt" "stop_name" "8 mai 1945" 1346
"stops.txt" "stop_name" "11novembre" 1435
"stops.txt" "stop_name" "11 novembre" 1437
"stops.txt" "stop_name" "4 septembre" 1488
"stops.txt" "stop_name" "Œillets" 1543
"stops.txt" "stop_name" "4 septembre" 1566
"stops.txt" "stop_name" "Œillets" 1608
"stops.txt" "stop_name" "10 mars 1906" 1941
"stops.txt" "stop_name" "10 mars 1906" 2056
"stops.txt" "stop_name" "10 mars 1906" 2067
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 89
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 90
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 91
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 92
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 93
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 94
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 689
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 690
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 691
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 692
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 693
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 694
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2120
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2122
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2124
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2126
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2128
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2130
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2132
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2134
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2136
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2138
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2140
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2142
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2144
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2146
"trips.txt" "trip_headsign" "ANNEZIN - ZI" 2148
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2235
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2236
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2237
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2238
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2239
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2240
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2241
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2242
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2243
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2244
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2245
"trips.txt" "trip_headsign" "COURCELLES-LES-LENS - ZA" 2246
route_long_name_contains_short_name WARNING 1

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.

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`.
"180" 56 "180" "180 Express"