frecciarossa-paris — Source Data Validation Report

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

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Trenitalia France
Feed Email:
N/A
Feed Language:
French

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 31
  • Shapes: 0
  • Stops: 19
  • Trips: 4049

Specification Compliance report

4270 notices reported (84 errors, 245 warnings, 3941 infos)

Notice Code Severity Total
stop_time_with_arrival_before_previous_departure_time ERROR 84

stop_time_with_arrival_before_previous_departure_time

Backwards time travel between stops in stop_times.txt

For a given trip_id, the arrival_time of (n+1)-th stoptime in sequence must not precede the departure_time of n-th stoptime in sequence in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. prevCsvRowNumber (?) The row of the previous stop time. tripId (?) The trip_id associated to the faulty record. arrivalTime (?) Arrival time at the faulty record. departureTime (?) Departure time at the previous stop time.
7970 7971 "68800" "05:30:00" "12:07:00"
3147 3148 "67514" "05:30:00" "12:07:00"
8133 8134 "68848" "05:30:00" "12:07:00"
3251 3252 "67539" "05:30:00" "12:07:00"
3240 3241 "67537" "05:30:00" "12:07:00"
13011 13012 "70272" "06:30:00" "13:07:00"
3810 3811 "67675" "05:30:00" "12:07:00"
3799 3800 "67673" "05:30:00" "12:07:00"
3903 3904 "67699" "05:30:00" "12:07:00"
8358 8359 "68912" "05:30:00" "12:07:00"
8394 8395 "68919" "05:30:00" "12:07:00"
8428 8429 "68931" "05:30:00" "12:07:00"
3563 3564 "67615" "05:30:00" "12:07:00"
3680 3681 "67643" "05:30:00" "12:07:00"
3703 3704 "67648" "05:30:00" "12:07:00"
3750 3751 "67658" "05:30:00" "12:07:00"
5336 5337 "68079" "05:30:00" "12:07:00"
5114 5115 "68027" "05:30:00" "12:07:00"
13353 13354 "70359" "06:30:00" "13:07:00"
5254 5255 "68059" "05:30:00" "12:07:00"
10264 10265 "69538" "05:30:00" "12:07:00"
5863 5864 "68212" "05:30:00" "12:07:00"
5889 5890 "68219" "05:30:00" "12:07:00"
5847 5848 "68210" "05:30:00" "12:07:00"
3929 3930 "67703" "05:30:00" "12:07:00"
3951 3952 "67708" "05:30:00" "12:07:00"
4205 4206 "67774" "05:30:00" "12:07:00"
5553 5554 "68135" "05:30:00" "12:07:00"
5535 5536 "68132" "05:30:00" "12:07:00"
5602 5603 "68149" "05:30:00" "12:07:00"
13830 13831 "70481" "06:30:00" "13:07:00"
5677 5678 "68164" "05:30:00" "12:07:00"
13886 13887 "70495" "06:30:00" "13:07:00"
6285 6286 "68323" "05:30:00" "12:07:00"
14458 14459 "70636" "06:30:00" "13:07:00"
6352 6353 "68339" "05:30:00" "12:07:00"
10669 10670 "69667" "05:30:00" "12:07:00"
6319 6320 "68331" "05:30:00" "12:07:00"
4526 4527 "67852" "05:30:00" "12:07:00"
4557 4558 "67860" "05:30:00" "12:07:00"
4322 4323 "67802" "05:30:00" "12:07:00"
6603 6604 "68413" "05:30:00" "12:07:00"
6622 6623 "68418" "05:30:00" "12:07:00"
6643 6644 "68424" "05:30:00" "12:07:00"
6746 6747 "68453" "05:30:00" "12:07:00"
1668 1669 "67136" "05:30:00" "12:07:00"
4931 4932 "67972" "05:30:00" "12:07:00"
5008 5009 "67997" "05:30:00" "12:07:00"
5016 5017 "67998" "05:30:00" "12:07:00"
10812 10813 "69706" "05:30:00" "12:07:00"
duplicate_route_name WARNING 21

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
2 "6104" 6 "6108" "Marseille-St-Charles/Paris-Gare-de-Lyon" "Marseille-St-Charles/Paris-Gare-de-Lyon" 2 "TI"
3 "6649" 7 "6106" "---/---" "---/---" 2 "TI"
4 "6656" 9 "6658" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" 2 "TI"
2 "6104" 10 "6148" "Marseille-St-Charles/Paris-Gare-de-Lyon" "Marseille-St-Charles/Paris-Gare-de-Lyon" 2 "TI"
4 "6656" 11 "6652" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" 2 "TI"
4 "6656" 12 "6654" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" 2 "TI"
5 "6653" 13 "6655" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" 2 "TI"
3 "6649" 14 "6664" "---/---" "---/---" 2 "TI"
5 "6653" 15 "6657" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" 2 "TI"
3 "6649" 16 "6662" "---/---" "---/---" 2 "TI"
3 "6649" 17 "6113" "---/---" "---/---" 2 "TI"
8 "6147" 19 "6105" "Paris-Gare-de-Lyon/Marseille-St-Charles" "Paris-Gare-de-Lyon/Marseille-St-Charles" 2 "TI"
4 "6656" 20 "6645" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" 2 "TI"
3 "6649" 21 "6140" "---/---" "---/---" 2 "TI"
3 "6649" 22 "6119" "---/---" "---/---" 2 "TI"
5 "6653" 23 "6651" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" 2 "TI"
4 "6656" 24 "6650" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" 2 "TI"
5 "6653" 27 "6647" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" 2 "TI"
3 "6649" 28 "6660" "---/---" "---/---" 2 "TI"
3 "6649" 30 "6659" "---/---" "---/---" 2 "TI"
3 "6649" 31 "6441" "---/---" "---/---" 2 "TI"
fast_travel_between_consecutive_stops WARNING 84

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 84 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.
3149 "70272" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3229 "70359" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3346 "70481" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3359 "70495" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3489 "70636" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3936 "71124" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3943 "71131" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3696 "70864" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
2810 "69893" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3654 "70815" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3765 "70937" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3062 "70173" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3064 "70175" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3084 "70197" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
486 "67201" "9296" 38213.953645851696 636.8992274308616 1926 123 "10007" "PLY" "21:14:00" 1925 124 "10000" "MIC" "13:48:00"
779 "67514" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1938 "68848" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
804 "67539" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
802 "67537" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
934 "67675" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
932 "67673" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1991 "68912" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
2006 "68931" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
904 "67643" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
909 "67648" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1288 "68079" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1272 "68059" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1404 "68212" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1409 "68219" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1027 "67774" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1337 "68135" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1362 "68164" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1502 "68323" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1515 "68339" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1509 "68331" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1100 "67852" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1054 "67802" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1579 "68418" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1608 "68453" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1197 "67972" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1216 "67997" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1217 "67998" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1165 "67935" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1662 "68518" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1677 "68533" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1675 "68531" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1765 "68642" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1811 "68694" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
730 "67463" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1830 "68716" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
fast_travel_between_far_stops WARNING 84

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.

Only the first 50 of 84 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.
3149 "70272" "9281" 38213.9536458517 636.8992274308617 13012 38 "10000" "MIC" "13:07:00" 13011 39 "10007" "PLY" "06:30:00"
3229 "70359" "9281" 38213.9536458517 636.8992274308617 13354 38 "10000" "MIC" "13:07:00" 13353 39 "10007" "PLY" "06:30:00"
3346 "70481" "9281" 38213.9536458517 636.8992274308617 13831 38 "10000" "MIC" "13:07:00" 13830 39 "10007" "PLY" "06:30:00"
3359 "70495" "9281" 38213.9536458517 636.8992274308617 13887 38 "10000" "MIC" "13:07:00" 13886 39 "10007" "PLY" "06:30:00"
3489 "70636" "9281" 38213.9536458517 636.8992274308617 14459 38 "10000" "MIC" "13:07:00" 14458 39 "10007" "PLY" "06:30:00"
3936 "71124" "9281" 38213.9536458517 636.8992274308617 16332 38 "10000" "MIC" "13:07:00" 16331 39 "10007" "PLY" "06:30:00"
3943 "71131" "9281" 38213.9536458517 636.8992274308617 16364 38 "10000" "MIC" "13:07:00" 16363 39 "10007" "PLY" "06:30:00"
3696 "70864" "9281" 38213.9536458517 636.8992274308617 15346 38 "10000" "MIC" "13:07:00" 15345 39 "10007" "PLY" "06:30:00"
2810 "69893" "9281" 38213.9536458517 636.8992274308617 11547 38 "10000" "MIC" "13:07:00" 11546 39 "10007" "PLY" "06:30:00"
3654 "70815" "9281" 38213.9536458517 636.8992274308617 15155 38 "10000" "MIC" "13:07:00" 15154 39 "10007" "PLY" "06:30:00"
3765 "70937" "9281" 38213.9536458517 636.8992274308617 15607 38 "10000" "MIC" "13:07:00" 15606 39 "10007" "PLY" "06:30:00"
3062 "70173" "9281" 38213.9536458517 636.8992274308617 12624 38 "10000" "MIC" "13:07:00" 12623 39 "10007" "PLY" "06:30:00"
3064 "70175" "9281" 38213.9536458517 636.8992274308617 12636 38 "10000" "MIC" "13:07:00" 12635 39 "10007" "PLY" "06:30:00"
3084 "70197" "9281" 38213.9536458517 636.8992274308617 12743 38 "10000" "MIC" "13:07:00" 12742 39 "10007" "PLY" "06:30:00"
486 "67201" "9296" 38213.953645851696 636.8992274308616 1926 123 "10007" "PLY" "21:14:00" 1925 124 "10000" "MIC" "13:48:00"
779 "67514" "9281" 38213.9536458517 636.8992274308617 3148 38 "10000" "MIC" "12:07:00" 3147 39 "10007" "PLY" "05:30:00"
1938 "68848" "9281" 38213.9536458517 636.8992274308617 8134 38 "10000" "MIC" "12:07:00" 8133 39 "10007" "PLY" "05:30:00"
804 "67539" "9281" 38213.9536458517 636.8992274308617 3252 38 "10000" "MIC" "12:07:00" 3251 39 "10007" "PLY" "05:30:00"
802 "67537" "9281" 38213.9536458517 636.8992274308617 3241 38 "10000" "MIC" "12:07:00" 3240 39 "10007" "PLY" "05:30:00"
934 "67675" "9281" 38213.9536458517 636.8992274308617 3811 38 "10000" "MIC" "12:07:00" 3810 39 "10007" "PLY" "05:30:00"
932 "67673" "9281" 38213.9536458517 636.8992274308617 3800 38 "10000" "MIC" "12:07:00" 3799 39 "10007" "PLY" "05:30:00"
1991 "68912" "9281" 38213.9536458517 636.8992274308617 8359 38 "10000" "MIC" "12:07:00" 8358 39 "10007" "PLY" "05:30:00"
2006 "68931" "9281" 38213.9536458517 636.8992274308617 8429 38 "10000" "MIC" "12:07:00" 8428 39 "10007" "PLY" "05:30:00"
904 "67643" "9281" 38213.9536458517 636.8992274308617 3681 38 "10000" "MIC" "12:07:00" 3680 39 "10007" "PLY" "05:30:00"
909 "67648" "9281" 38213.9536458517 636.8992274308617 3704 38 "10000" "MIC" "12:07:00" 3703 39 "10007" "PLY" "05:30:00"
1288 "68079" "9281" 38213.9536458517 636.8992274308617 5337 38 "10000" "MIC" "12:07:00" 5336 39 "10007" "PLY" "05:30:00"
1272 "68059" "9281" 38213.9536458517 636.8992274308617 5255 38 "10000" "MIC" "12:07:00" 5254 39 "10007" "PLY" "05:30:00"
1404 "68212" "9281" 38213.9536458517 636.8992274308617 5864 38 "10000" "MIC" "12:07:00" 5863 39 "10007" "PLY" "05:30:00"
1409 "68219" "9281" 38213.9536458517 636.8992274308617 5890 38 "10000" "MIC" "12:07:00" 5889 39 "10007" "PLY" "05:30:00"
1027 "67774" "9281" 38213.9536458517 636.8992274308617 4206 38 "10000" "MIC" "12:07:00" 4205 39 "10007" "PLY" "05:30:00"
1337 "68135" "9281" 38213.9536458517 636.8992274308617 5554 38 "10000" "MIC" "12:07:00" 5553 39 "10007" "PLY" "05:30:00"
1362 "68164" "9281" 38213.9536458517 636.8992274308617 5678 38 "10000" "MIC" "12:07:00" 5677 39 "10007" "PLY" "05:30:00"
1502 "68323" "9281" 38213.9536458517 636.8992274308617 6286 38 "10000" "MIC" "12:07:00" 6285 39 "10007" "PLY" "05:30:00"
1515 "68339" "9281" 38213.9536458517 636.8992274308617 6353 38 "10000" "MIC" "12:07:00" 6352 39 "10007" "PLY" "05:30:00"
1509 "68331" "9281" 38213.9536458517 636.8992274308617 6320 38 "10000" "MIC" "12:07:00" 6319 39 "10007" "PLY" "05:30:00"
1100 "67852" "9281" 38213.9536458517 636.8992274308617 4527 38 "10000" "MIC" "12:07:00" 4526 39 "10007" "PLY" "05:30:00"
1054 "67802" "9281" 38213.9536458517 636.8992274308617 4323 38 "10000" "MIC" "12:07:00" 4322 39 "10007" "PLY" "05:30:00"
1579 "68418" "9281" 38213.9536458517 636.8992274308617 6623 38 "10000" "MIC" "12:07:00" 6622 39 "10007" "PLY" "05:30:00"
1608 "68453" "9281" 38213.9536458517 636.8992274308617 6747 38 "10000" "MIC" "12:07:00" 6746 39 "10007" "PLY" "05:30:00"
1197 "67972" "9281" 38213.9536458517 636.8992274308617 4932 38 "10000" "MIC" "12:07:00" 4931 39 "10007" "PLY" "05:30:00"
1216 "67997" "9281" 38213.9536458517 636.8992274308617 5009 38 "10000" "MIC" "12:07:00" 5008 39 "10007" "PLY" "05:30:00"
1217 "67998" "9281" 38213.9536458517 636.8992274308617 5017 38 "10000" "MIC" "12:07:00" 5016 39 "10007" "PLY" "05:30:00"
1165 "67935" "9281" 38213.9536458517 636.8992274308617 4809 38 "10000" "MIC" "12:07:00" 4808 39 "10007" "PLY" "05:30:00"
1662 "68518" "9281" 38213.9536458517 636.8992274308617 7010 38 "10000" "MIC" "12:07:00" 7009 39 "10007" "PLY" "05:30:00"
1677 "68533" "9281" 38213.9536458517 636.8992274308617 7089 38 "10000" "MIC" "12:07:00" 7088 39 "10007" "PLY" "05:30:00"
1675 "68531" "9281" 38213.9536458517 636.8992274308617 7076 38 "10000" "MIC" "12:07:00" 7075 39 "10007" "PLY" "05:30:00"
1765 "68642" "9281" 38213.9536458517 636.8992274308617 7435 38 "10000" "MIC" "12:07:00" 7434 39 "10007" "PLY" "05:30:00"
1811 "68694" "9281" 38213.9536458517 636.8992274308617 7622 38 "10000" "MIC" "12:07:00" 7621 39 "10007" "PLY" "05:30:00"
730 "67463" "9281" 38213.9536458517 636.8992274308617 2934 38 "10000" "MIC" "12:07:00" 2933 39 "10007" "PLY" "05:30:00"
1830 "68716" "9281" 38213.9536458517 636.8992274308617 7701 38 "10000" "MIC" "12:07:00" 7700 39 "10007" "PLY" "05:30: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 3

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_start_date"
"feed_info.txt" 2 "feed_end_date"
"feed_info.txt" 2 "feed_version"
route_long_name_contains_short_name WARNING 31

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`.
"6104" 2 "Marseille-St-Charles/Paris-Gare-de-Lyon" "Marseille-St-Charles/Paris-Gare-de-Lyon"
"6649" 3 "---/---" "---/---"
"6656" 4 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6653" 5 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6108" 6 "Marseille-St-Charles/Paris-Gare-de-Lyon" "Marseille-St-Charles/Paris-Gare-de-Lyon"
"6106" 7 "---/---" "---/---"
"6147" 8 "Paris-Gare-de-Lyon/Marseille-St-Charles" "Paris-Gare-de-Lyon/Marseille-St-Charles"
"6658" 9 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6148" 10 "Marseille-St-Charles/Paris-Gare-de-Lyon" "Marseille-St-Charles/Paris-Gare-de-Lyon"
"6652" 11 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6654" 12 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6655" 13 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6664" 14 "---/---" "---/---"
"6657" 15 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6662" 16 "---/---" "---/---"
"6113" 17 "---/---" "---/---"
"9292" 18 "30-51391690-1-40 Milano Centrale/Paris-Gare-de-Lyon" "30-51391690-1-40 Milano Centrale/Paris-Gare-de-Lyon"
"6105" 19 "Paris-Gare-de-Lyon/Marseille-St-Charles" "Paris-Gare-de-Lyon/Marseille-St-Charles"
"6645" 20 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6140" 21 "---/---" "---/---"
"6119" 22 "---/---" "---/---"
"6651" 23 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6650" 24 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon" "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"9287" 25 "30-50194974-1-40 Paris-Gare-de-Lyon/Milano Centrale" "30-50194974-1-40 Paris-Gare-de-Lyon/Milano Centrale"
"9281" 26 "30-51391666-1-40 Paris-Gare-de-Lyon/Milano Centrale" "30-51391666-1-40 Paris-Gare-de-Lyon/Milano Centrale"
"6647" 27 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs" "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6660" 28 "---/---" "---/---"
"9296" 29 "30-49982794-1-40 Milano Centrale/Paris-Gare-de-Lyon" "30-49982794-1-40 Milano Centrale/Paris-Gare-de-Lyon"
"6659" 30 "---/---" "---/---"
"6441" 31 "---/---" "---/---"
"9283" 32 "30-50294507-1-40 Paris-Gare-de-Lyon/Milano Centrale" "30-50294507-1-40 Paris-Gare-de-Lyon/Milano Centrale"
route_short_name_too_long WARNING 21

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

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`.
"6104" 2 "Marseille-St-Charles/Paris-Gare-de-Lyon"
"6656" 4 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6653" 5 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6108" 6 "Marseille-St-Charles/Paris-Gare-de-Lyon"
"6147" 8 "Paris-Gare-de-Lyon/Marseille-St-Charles"
"6658" 9 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6148" 10 "Marseille-St-Charles/Paris-Gare-de-Lyon"
"6652" 11 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6654" 12 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6655" 13 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6657" 15 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"9292" 18 "30-51391690-1-40 Milano Centrale/Paris-Gare-de-Lyon"
"6105" 19 "Paris-Gare-de-Lyon/Marseille-St-Charles"
"6645" 20 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"6651" 23 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"6650" 24 "Lyon-Perrache-Voyageurs/Paris-Gare-de-Lyon"
"9287" 25 "30-50194974-1-40 Paris-Gare-de-Lyon/Milano Centrale"
"9281" 26 "30-51391666-1-40 Paris-Gare-de-Lyon/Milano Centrale"
"6647" 27 "Paris-Gare-de-Lyon/Lyon-Perrache-Voyageurs"
"9296" 29 "30-49982794-1-40 Milano Centrale/Paris-Gare-de-Lyon"
"9283" 32 "30-50294507-1-40 Paris-Gare-de-Lyon/Milano Centrale"
unsorted_stop_times INFO 3941

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 3941 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.
"67542" 3267 3271
"67543" 3272 3276
"68873" 8204 8206
"67540" 3255 3261
"68872" 8201 8203
"67541" 3262 3266
"68871" 8196 8200
"67546" 3287 3291
"68878" 8226 8230
"67547" 3292 3296
"68877" 8218 8225
"67544" 3277 3281
"68876" 8210 8217
"67545" 3282 3286
"68875" 8207 8209
"67548" 3297 3298
"67549" 3299 3301
"68879" 8231 8233
"68870" 8191 8195
"67553" 3313 3319
"68885" 8251 8253
"67554" 3320 3322
"68884" 8248 8250
"67551" 3307 3309
"68883" 8240 8247
"67552" 3310 3312
"68889" 8266 8273
"67558" 3331 3333
"68888" 8261 8265
"67555" 3323 3327
"68887" 8256 8260
"67556" 3328 3330
"68886" 8254 8255
"67559" 3334 3338
"68881" 8237 8239
"67550" 3302 3306
"68880" 8234 8236
"67564" 3350 3352
"68896" 8293 8295
"67565" 3353 3355
"68895" 8290 8292
"67562" 3344 3346
"68894" 8287 8289
"67563" 3347 3349
"68893" 8284 8286
"67568" 3364 3366
"67569" 3367 3373
"67566" 3356 3358
"68898" 8303 8307
"67567" 3359 3363