GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-17T14:46:15Z,
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-07-03
Feed End Date:
2024-09-01

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. transfers.txt
  10. translations.txt
  11. trips.txt

Counts


  • Agencies: 1
  • Blocks: 250
  • Routes: 13
  • Shapes: 31
  • Stops: 539
  • Trips: 1659

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

1742 notices reported (0 errors, 1740 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 40

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 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 (less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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.
"H0403" 6174 6.599 110002 6173 6.599 110001 0.11119510161714974
"H0402" 6974 1.369 30014 6973 1.369 30013 0.8916462940307149
"H0402" 7568 13.419 330135 7567 13.419 330134 0.43274968823277116
"A0817" 461 0.0 10002 460 0.0 10001 0.07429086551682913
"A0817" 557 1.402 40013 556 1.402 40012 0.6712936640957358
"A0817" 666 3.713 130012 665 3.713 130011 0.4467793280203391
"NOCT0024" 19584 0.102 10007 19583 0.102 10006 0.4467793280203391
"A0495" 11614 2.34 90002 11613 2.34 90001 0.5319488304247836
"I0088" 7994 2.903 50002 7993 2.903 50001 0.18555631889557878
"I0088" 8391 12.655 140002 8390 12.655 140001 0.38775892184945965
"I0088" 8494 15.272 230007 8493 15.272 230006 0.6835179239017986
"D0123" 13592 0.386 10003 13591 0.386 10002 0.14857204436424803
"D0123" 13635 1.609 50001 13634 1.609 40008 0.11119510090982554
"D0123" 13825 4.893 150007 13824 4.893 150006 0.4467793280203391
"D0124" 14308 1.298 30001 14307 1.298 20050 0.13374883241532265
"D0124" 14340 2.209 60001 14339 2.209 50008 0.07432686783066499
"D0124" 14526 5.644 150001 14525 5.644 140011 0.13373713102462126
"D0124" 14545 6.011 160001 14544 6.011 150019 0.11119510090982554
"D0124" 14838 12.18 350008 14837 12.18 350007 0.14857204436424803
"F0773" 3434 4.973 140021 3433 4.973 140020 0.5754957975960291
"F0773" 3445 5.021 150011 3444 5.021 150010 0.7783657077834272
"A0818" 11966 0.0 10002 11965 0.0 10001 0.07429086551682913
"J0019" 16855 29.94 110024 16854 29.94 110023 0.4467793280203391
"C0153" 9958 3.655 30051 9957 3.655 30050 0.824372835284417
"C0153" 10000 4.163 40038 9999 4.163 40037 0.7421175301785957
"C0153" 10069 5.348 50050 10068 5.348 50049 0.8968719810995125
"C0153" 10203 6.64 80014 10202 6.64 80013 0.24900816423497513
"B1185" 1177 4.34 140002 1176 4.34 140001 0.38775892184945965
"B1185" 1442 9.958 320014 1441 9.958 320013 0.18562878766246987
"B1284" 1607 1.453 40002 1606 1.453 40001 0.18562895223112874
"B1284" 1829 5.988 190012 1828 5.988 190011 0.4467793280203391
"NOCT0018" 19252 0.102 10007 19251 0.102 10006 0.4467793280203391
"NCV0034" 19212 1.567 50001 19211 1.567 40015 0.11119510090982554
"A0493" 148 2.34 90002 147 2.34 90001 0.5319488304247836
"I0093" 9129 6.96 150012 9128 6.96 150011 0.4467793280203391
"G0020" 5333 5.496 130006 5332 5.496 130005 0.8172790813122497
"K0022" 18906 9.525 190002 18905 9.525 190001 0.5319488304247836
"F0768" 2499 6.963 180001 2498 6.963 170011 0.13373713102462126
"F0768" 2534 7.646 200002 2533 7.646 200001 0.7924256429205375
"F0768" 2916 14.809 390002 2915 14.809 390001 0.8247535630420708
equal_shape_distance_same_coordinates WARNING 801

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 801 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`.
"H0403" 5878 0.891 20001 5877 0.891 10024
"H0403" 5892 1.309 30001 5891 1.309 20014
"H0403" 5932 1.746 40001 5931 1.746 30040
"H0403" 5947 2.037 50001 5946 2.037 40015
"H0403" 5972 2.54 60001 5971 2.54 50025
"H0403" 6000 2.945 70001 5999 2.945 60028
"H0403" 6024 3.607 80001 6023 3.607 70024
"H0403" 6067 4.366 90001 6066 4.366 80043
"H0403" 6122 6.156 100001 6121 6.156 90055
"H0403" 6173 6.599 110001 6172 6.599 100051
"H0403" 6302 9.134 120001 6301 9.134 110129
"H0403" 6342 9.633 130001 6341 9.633 120040
"H0403" 6359 9.987 140001 6358 9.987 130017
"H0403" 6365 10.37 150001 6364 10.37 140006
"H0403" 6393 10.856 160001 6392 10.856 150028
"H0403" 6404 11.052 170001 6403 11.052 160011
"H0403" 6420 11.319 180001 6419 11.319 170016
"H0403" 6434 11.546 190001 6433 11.546 180014
"H0403" 6447 11.812 200001 6446 11.812 190013
"H0403" 6456 12.034 210001 6455 12.034 200009
"H0403" 6462 12.226 220001 6461 12.226 210006
"H0403" 6468 12.407 230001 6467 12.407 220006
"H0403" 6474 12.674 240001 6473 12.674 230006
"H0403" 6503 13.159 250001 6502 13.159 240029
"H0403" 6520 13.589 260001 6519 13.589 250017
"H0403" 6528 13.824 270001 6527 13.824 260008
"H0403" 6535 14.062 280001 6534 14.062 270007
"H0403" 6545 14.427 290001 6544 14.427 280010
"H0403" 6561 14.604 300001 6560 14.604 290016
"H0403" 6589 15.212 310001 6588 15.212 300028
"H0403" 6608 15.791 320001 6607 15.791 310019
"H0403" 6629 16.218 330001 6628 16.218 320021
"H0403" 6659 16.651 340001 6658 16.651 330030
"H0403" 6679 16.937 350001 6678 16.937 340020
"H0403" 6705 17.397 360001 6704 17.397 350026
"H0403" 6722 17.743 370001 6721 17.743 360017
"H0403" 6730 18.054 380001 6729 18.054 370008
"H0403" 6746 18.472 390001 6745 18.472 380016
"H0403" 6757 18.677 400001 6756 18.677 390011
"H0403" 6768 18.821 410001 6767 18.821 400011
"H0403" 6800 19.327 420001 6799 19.327 410032
"H0403" 6841 19.876 430001 6840 19.876 420041
"H0403" 6864 20.74 440001 6863 20.74 430023
"H0402" 6935 0.811 20001 6934 0.811 10033
"H0402" 6961 1.19 30001 6960 1.19 20026
"H0402" 6980 1.561 40001 6979 1.561 30019
"H0402" 6991 1.739 50001 6990 1.739 40011
"H0402" 7004 1.964 60001 7003 1.964 50013
"H0402" 7018 2.375 70001 7017 2.375 60014
"H0402" 7027 2.687 80001 7026 2.687 70009
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
mixed_case_recommended_field WARNING 2

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.
"stops.txt" "stop_name" "42 RT" 109
"stops.txt" "stop_name" "42 RT" 110
route_color_contrast WARNING 1

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"D" 5 "#7FE2CF" "#FFFFFF"
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20240617" "20240703" "20240831"
trip_distance_exceeds_shape_distance_below_threshold WARNING 894

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is less than the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"20562963-LAVAL_24-Dim-Dimanche-30" "B1185" 11.377 11.372 4.337171056065122
"20562964-LAVAL_24-Dim-Dimanche-30" "B1284" 11.585 11.582 4.621342600598004
"20562965-LAVAL_24-Dim-Dimanche-30" "B1284" 11.585 11.582 4.621342600598004
"20562966-LAVAL_24-Dim-Dimanche-30" "B1284" 11.585 11.582 4.621342600598004
"20562967-LAVAL_24-Dim-Dimanche-30" "B1284" 11.585 11.582 4.621342600598004
"20562968-LAVAL_24-Dim-Dimanche-30" "B1284" 11.585 11.582 4.621342600598004
"20562969-LAVAL_24-Dim-Dimanche-30" "B1284" 11.585 11.582 4.621342600598004
"20562970-LAVAL_24-Dim-Dimanche-30" "B1284" 11.585 11.582 4.621342600598004
"20562971-LAVAL_24-Dim-Dimanche-30" "B1185" 11.377 11.372 4.337171056065122
"20562972-LAVAL_24-Dim-Dimanche-30" "B1185" 11.377 11.372 4.337171056065122
"20562973-LAVAL_24-Dim-Dimanche-30" "B1185" 11.377 11.372 4.337171056065122
"20562974-LAVAL_24-Dim-Dimanche-30" "B1185" 11.377 11.372 4.337171056065122
"20562975-LAVAL_24-Dim-Dimanche-30" "B1185" 11.377 11.372 4.337171056065122
"20562976-LAVAL_24-Dim-Dimanche-30" "F0768" 17.719 17.714 8.04766080159522
"20562977-LAVAL_24-Dim-Dimanche-30" "F0768" 17.719 17.714 8.04766080159522
"20562978-LAVAL_24-Dim-Dimanche-30" "F0768" 17.719 17.714 8.04766080159522
"20562979-LAVAL_24-Dim-Dimanche-30" "F0768" 17.719 17.714 8.04766080159522
"20562980-LAVAL_24-Dim-Dimanche-30" "F0768" 17.719 17.714 8.04766080159522
"20562985-LAVAL_24-Dim-Dimanche-30" "G0019" 15.639 15.63 9.181428294662217
"20562986-LAVAL_24-Dim-Dimanche-30" "G0019" 15.639 15.63 9.181428294662217
"20562987-LAVAL_24-Dim-Dimanche-30" "G0019" 15.639 15.63 9.181428294662217
"20562988-LAVAL_24-Dim-Dimanche-30" "G0019" 15.639 15.63 9.181428294662217
"20562989-LAVAL_24-Dim-Dimanche-30" "G0019" 15.639 15.63 9.181428294662217
"20562990-LAVAL_24-Dim-Dimanche-30" "G0020" 14.86 14.85 3.152736285828274
"20562991-LAVAL_24-Dim-Dimanche-30" "G0020" 14.86 14.85 3.152736285828274
"20562992-LAVAL_24-Dim-Dimanche-30" "G0020" 14.86 14.85 3.152736285828274
"20562993-LAVAL_24-Dim-Dimanche-30" "G0020" 14.86 14.85 3.152736285828274
"20562994-LAVAL_24-Dim-Dimanche-30" "G0020" 14.86 14.85 3.152736285828274
"20562995-LAVAL_24-Dim-Dimanche-30" "H0403" 21.259 21.252 8.400289321889275
"20562996-LAVAL_24-Dim-Dimanche-30" "H0403" 21.259 21.252 8.400289321889275
"20562997-LAVAL_24-Dim-Dimanche-30" "H0403" 21.259 21.252 8.400289321889275
"20562998-LAVAL_24-Dim-Dimanche-30" "H0403" 21.259 21.252 8.400289321889275
"20562999-LAVAL_24-Dim-Dimanche-30" "H0403" 21.259 21.252 8.400289321889275
"20563000-LAVAL_24-Dim-Dimanche-30" "H0402" 20.035 20.032 4.521256170113564
"20563001-LAVAL_24-Dim-Dimanche-30" "H0402" 20.035 20.032 4.521256170113564
"20563002-LAVAL_24-Dim-Dimanche-30" "H0402" 20.035 20.032 4.521256170113564
"20563003-LAVAL_24-Dim-Dimanche-30" "H0402" 20.035 20.032 4.521256170113564
"20563004-LAVAL_24-Dim-Dimanche-30" "H0402" 20.035 20.032 4.521256170113564
"20331234-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0088" 21.034 21.028 4.795799123541795
"20331235-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0088" 21.034 21.028 4.795799123541795
"20331236-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0088" 21.034 21.028 4.795799123541795
"20331237-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0088" 21.034 21.028 4.795799123541795
"20331238-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0088" 21.034 21.028 4.795799123541795
"20331239-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0088" 21.034 21.028 4.795799123541795
"20331240-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0088" 21.034 21.028 4.795799123541795
"20331241-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0093" 21.5 21.498 5.18237704528905
"20331242-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0093" 21.5 21.498 5.18237704528905
"20331243-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0093" 21.5 21.498 5.18237704528905
"20331244-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0093" 21.5 21.498 5.18237704528905
"20331245-LAVAL_24-LMMJ_ETE-L-Ma-Me-J-27" "I0093" 21.5 21.498 5.18237704528905
unknown_column INFO 2

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"agency.txt" "agency_sort_order" 9
"translations.txt" "id" 1