GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-08T03:13:42Z,
for the dataset file:///tmp/1_in.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
RATP Dev
Publisher URL:
https://www.ratpdev.com
Feed Language:
French
Feed Start Date:
2024-05-28
Feed End Date:
2024-06-30

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: 1
  • Routes: 144
  • Shapes: 433
  • Stops: 2071
  • Trips: 3580

GTFS Features included (?) GTFS features provide a standardized vocabulary to define and describe features that are officially adopted in GTFS.


ShapesFeed InformationRoute ColorsHeadsignsWheelchair AccessibilityBikes AllowanceLocation Types

Specification Compliance report

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

Notice Code Severity Total
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20240608" "20240630" "20240708"
missing_bike_allowance WARNING 274

missing_bike_allowance

Ferry trips should include bike allowance information.

All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
1357 "B1" "4125598"
1358 "B1" "4125599"
1359 "B1" "4125600"
1360 "B1" "4125601"
1361 "B1" "4125602"
1362 "B1" "4125603"
1363 "B1" "4125604"
1364 "B1" "4125605"
1365 "B1" "4125606"
1366 "B1" "4125607"
1367 "B1" "4125608"
1368 "B1" "4125609"
1369 "B1" "4125610"
1370 "B1" "4125611"
1371 "B1" "4125617"
1372 "B1" "4125618"
1373 "B1" "4125619"
1374 "B1" "4125620"
1375 "B1" "4125621"
1376 "B1" "4125622"
1377 "B1" "4125623"
1378 "B1" "4125624"
1379 "B1" "4125625"
1380 "B1" "4125612"
1381 "B1" "4125613"
1382 "B1" "4125614"
1383 "B1" "4125615"
1384 "B1" "4125616"
1385 "B1" "4125187"
1386 "B1" "4125188"
1387 "B1" "4125189"
1388 "B1" "4125190"
1389 "B1" "4125191"
1390 "B1" "4125632"
1391 "B1" "4125633"
1392 "B1" "4125634"
1393 "B1" "4125635"
1394 "B1" "4125642"
1395 "B1" "4125643"
1396 "B1" "4125644"
1397 "B1" "4125645"
1398 "B1" "4125646"
1399 "B1" "4125647"
1400 "B1" "4125648"
1401 "B1" "4125649"
1402 "B1" "4125650"
1403 "B1" "4125651"
1404 "B1" "4125652"
1405 "B1" "4125653"
1406 "B1" "4125626"
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_column WARNING 1

missing_recommended_column

A recommended column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"stop_times.txt" "timepoint"
mixed_case_recommended_field WARNING 8

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.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_long_name" "MAIRIE CAUDAN - HOPITAL CHARCOT" 31
"stops.txt" "stop_name" "8 mai 1945" 399
"stops.txt" "stop_name" "8 mai 1945" 425
"stops.txt" "stop_name" "LE NANCQ" 586
"stops.txt" "stop_name" "ECOLE LE CHAT PERCHE" 1459
"stops.txt" "stop_name" "kermignan" 1627
"stops.txt" "stop_name" "GARE SNCF" 1694
"stops.txt" "stop_name" "LANN SEVELIN" 2072
stop_too_far_from_shape WARNING 102

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 102 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.
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52379 "PLARM1" "Place d'Armes" [47.744823000000004,-3.3523519999999998] 276.007081448597
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52380 "PCON3" "Palais des Congrès" [47.744823000000004,-3.3523519999999998] 735.9629279279168
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52381 "FAOE1" "Faouëdic" [47.744823000000004,-3.3523519999999998] 974.3693469864618
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52382 "ALOR1" "Alsace Lorraine" [47.744823000000004,-3.3523519999999998] 920.0494898877571
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52383 "CINEV" "Lorient Cinéma" [47.744823000000004,-3.3523519999999998] 1245.0582913525063
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52384 "GLBS" "Lorient Gare SNCF" [47.744823000000004,-3.3523519999999998] 1513.9452711498425
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52385 "MELUN1" "Melun" [47.744823000000004,-3.3523519999999998] 1325.5163324167672
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52386 "HOPS1" "Rives du Scorff" [47.744823000000004,-3.3523519999999998] 1217.2256993755027
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52387 "HOP2" "Hôpital du Scorff" [47.744823000000004,-3.3523519999999998] 893.867015007981
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52388 "PCOLB4" "Porte Colbert" [47.744823000000004,-3.3523519999999998] 951.0781007279853
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52389 "TURE" "Turenne" [47.744823000000004,-3.3523519999999998] 839.734755543446
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52390 "HALL3" "Halles St Louis" [47.744823000000004,-3.3523519999999998] 564.0282274815255
1328 "NCV_0_NCV0006_62E15AE99450D953FF527EE9A7A8193F_PERY_PERY1_15" "4328838" 52391 "PLARM" "Place d'Armes" [47.744823000000004,-3.3523519999999998] 274.80523076870315
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97654 "KROUS" "Keroussin" [47.829350000000005,-3.150455] 1261.4420269545265
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97655 "KHLC" "Kerhellec" [47.829350000000005,-3.150455] 1599.2905787115908
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97656 "KTEN" "Kergosten" [47.829350000000005,-3.150455] 1702.616641812955
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97657 "SVRA" "Stanco Vras" [47.829350000000005,-3.150455] 2008.9970816783964
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97658 "KRGC" "Kerglerec" [47.829350000000005,-3.150455] 2482.2984423796597
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97659 "CLAY" "Coët Colay" [47.829350000000005,-3.150455] 3070.405596566109
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97660 "KHEC" "Kerharec" [47.829350000000005,-3.150455] 3811.0848530510366
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97661 "AHAN" "Anquis Vrehan" [47.829350000000005,-3.150455] 4141.436972573822
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97662 "LCRT" "La Croix du Resto" [47.829350000000005,-3.150455] 4601.911123812772
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97663 "LGRS" "Le Grand Resto" [47.829350000000005,-3.150455] 4861.621877674892
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97664 "KGON2" "Kergonan" [47.829350000000005,-3.150455] 5782.464358576719
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97665 "KERLA" "Kerlande" [47.829350000000005,-3.150455] 6380.592583378533
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97666 "PETR" "Petit Resto" [47.829350000000005,-3.150455] 6157.529237390703
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97667 "LVRE" "Lann Vréhan" [47.829350000000005,-3.150455] 6436.57169950936
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97668 "POET" "Penhoët" [47.829350000000005,-3.150455] 5097.482315978434
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97669 "GONN" "Gonnec" [47.829350000000005,-3.150455] 4790.833229494026
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97670 "MENU" "Menguen" [47.829350000000005,-3.150455] 4458.062811796971
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97671 "LANG" "Languemenen" [47.829350000000005,-3.150455] 3944.6127924554003
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97672 "GSIS" "Ganquis Plessis" [47.829350000000005,-3.150455] 3375.113955407469
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97673 "GEAN" "Ganquis Saint Jean" [47.829350000000005,-3.150455] 3110.971304991026
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97674 "MSTJ" "Mané Saint Jean" [47.829350000000005,-3.150455] 2812.1832780066857
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97675 "STJE" "Saint Jean" [47.829350000000005,-3.150455] 2085.6211923177034
3461 "307_0_3070072_0222396E75F4FDF99C1981A0F1B60905_KPCH_LANC_26" "4125291" 97676 "KROUS1" "Keroussin" [47.829350000000005,-3.150455] 1264.4357352779127
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97809 "KSTRA" "Kerstrat" [47.819054,-3.133858] 859.3646729017566
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97810 "KRAN" "Keranduic" [47.819054,-3.133858] 916.1521588844424
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97811 "RIOV" "Rioval" [47.820465,-3.1354079999999995] 1448.3069195021085
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97812 "QUIL" "Quillian" [47.81934060377745,-3.134162823069625] 1835.0637746302089
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97813 "KSTJ" "Kerousse Saint Jean" [47.819054,-3.133858] 2089.7032848237272
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97814 "LEON" "Saint Léon" [47.819054,-3.133858] 2472.1700162679936
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97815 "MGUER" "Moulin de Guerzelin" [47.819054,-3.133858] 2693.252739944722
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97816 "VAIH" "Vaihuen" [47.819054,-3.133858] 2374.7438194182077
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97817 "KAIL" "Kerbail" [47.819054,-3.133858] 1758.5355852747082
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97818 "CBILY" "Coët Bily" [47.819054,-3.133858] 1655.8831631072717
3467 "308_0_3080070_37DC65CEF566288BA47ACA166D13E385_MKER_LANC_26" "4297787" 97819 "STEL1" "Saint Eléran" [47.819054,-3.133858] 476.0135607093138
3466 "308_0_3080069_7F2305F8C924B970F78FBE8623622599_MKER_LANC_25" "4297778" 97784 "KSTRA" "Kerstrat" [47.819054,-3.133858] 859.3646729017566
3466 "308_0_3080069_7F2305F8C924B970F78FBE8623622599_MKER_LANC_25" "4297778" 97785 "KRAN" "Keranduic" [47.819054,-3.133858] 916.1521588844424
3466 "308_0_3080069_7F2305F8C924B970F78FBE8623622599_MKER_LANC_25" "4297778" 97786 "RIOV" "Rioval" [47.820465,-3.1354079999999995] 1448.3069195021085