GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-06T02:57:54Z,
for the dataset file:///shared/gtfsdonnee-c0cb4da8eb4d8e.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 Email:
N/A
Feed Language:
French
Feed Start Date:
2025-10-17
Feed End Date:
2026-07-04

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: 443
  • Routes: 50
  • Shapes: 149
  • Stops: 655
  • Trips: 1815

Specification Compliance report

4225 notices reported (5 errors, 4219 warnings, 1 infos)

Notice Code Severity Total
trip_distance_exceeds_shape_distance ERROR 5

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

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.
"21323895" "TH020015" 10.25 10.249 13.856182253061904
"21323896" "TH020015" 10.25 10.249 13.856182253061904
"21323897" "TH020015" 10.25 10.249 13.856182253061904
"21323898" "TH020015" 10.25 10.249 13.856182253061904
"21323899" "TH020015" 10.25 10.249 13.856182253061904
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 99

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 99 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.
"C0245" 44663 6.269 160002 44662 6.269 160001 0.436538893785433
"830083" 37580 9.176 80002 37579 9.176 80001 0.11119510161714974
"L0122" 61266 6.983 140005 61265 6.983 140004 0.6637405016895738
"M20019" 80152 8.868 220002 80151 8.868 220001 0.11119510161714974
"G0377" 72313 8.154 220002 72312 8.154 220001 0.11119510161714974
"G0253" 70827 8.154 220002 70826 8.154 220001 0.11119510161714974
"K20005" 74112 5.67 160011 74111 5.67 160010 0.8429724160331713
"2070056" 24481 4.678 70066 24480 4.678 70065 0.8730841714784576
"2070056" 24505 4.941 70090 24504 4.941 70089 0.6714511144745592
"2070056" 24704 9.521 160002 24703 9.521 160001 0.436717953832254
"2070056" 24834 11.393 160132 24833 11.393 160131 0.5947391782401253
"SAD20022" 96556 0.711 20002 96555 0.711 20001 0.436538893785433
"SAD20022" 96620 1.806 20066 96619 1.806 20065 1.0176412356915603
"SAD20022" 96847 6.476 110015 96846 6.476 110014 0.7160110365935435
"SAD20022" 96854 6.52 110022 96853 6.52 110021 0.6714511144745592
"SAD20022" 97284 13.963 330032 97283 13.963 330031 0.9142859269267571
"SAD20021" 96199 7.728 220015 96198 7.728 220014 0.7160110365935435
"SAD20021" 96206 7.772 220022 96205 7.772 220021 0.6714511144745592
"SAD20021" 96470 12.588 330017 96469 12.588 330016 0.9856995723152804
"P0002" 80794 1.624 40011 80793 1.624 40010 0.3692469142617944
"B20094" 67659 6.867 200012 67658 6.867 200011 0.9142859269267571
"A0812" 50992 18.685 400002 50991 18.685 400001 0.11119510090982554
"830060" 38530 11.355 160084 38529 11.355 160083 0.5947391782401253
"830061" 36995 11.355 160084 36994 11.355 160083 0.5947391782401253
"C0221" 43878 5.132 110032 43877 5.132 110031 0.5947391782401253
"1730027" 15413 24.38 250068 15412 24.38 250067 0.505074174837907
"C0222" 46392 6.312 130032 46391 6.312 130031 0.5947391782401253
"C0222" 46427 6.904 140002 46426 6.904 140001 0.436538893785433
"C0220" 42954 6.269 160002 42953 6.269 160001 0.436538893785433
"L0184" 60735 7.216 110141 60734 7.216 110140 0.2386310590272722
"L0183" 58576 7.216 110141 58575 7.216 110140 0.2386310590272722
"I0441" 9226 2.369 60002 9225 2.369 60001 0.11119510090982554
"1880019" 19053 3.961 120002 19052 3.961 120001 0.11119510090982554
"D0148" 58152 10.514 290015 58151 10.514 290014 0.7160110365935435
"D0148" 58159 10.558 290022 58158 10.558 290021 0.6714511144745592
"F0825" 53675 3.724 80048 53674 3.724 80047 1.016966207780472
"F0824" 54391 2.472 80032 54390 2.472 80031 0.2384517568327507
"F0827" 27820 2.902 90032 27819 2.902 90031 0.2384517568327507
"F0826" 52658 2.472 80032 52657 2.472 80031 0.2384517568327507
"H0496" 48244 1.624 40011 48243 1.624 40010 0.3692469142617944
"F0829" 56568 3.724 80048 56567 3.724 80047 1.016966207780472
"SAD50017" 94621 29.369 190254 94620 29.369 190253 0.6714511144745592
"F0828" 27420 0.347 20002 27419 0.347 20001 0.11119510090982554
"SAD50016" 92093 29.369 190254 92092 29.369 190253 0.6714511144745592
"A0928" 39953 7.816 200002 39952 7.816 200001 0.436717953832254
"A0928" 40086 9.627 240002 40085 9.627 240001 0.436538893785433
"A0929" 51403 7.816 200002 51402 7.816 200001 0.436717953832254
"A0929" 51536 9.627 240002 51535 9.627 240001 0.436538893785433
"1010109" 672 0.974 30014 671 0.974 30013 0.30287119713898164
"E0056" 59720 3.961 120002 59719 3.961 120001 0.11119510090982554
equal_shape_distance_same_coordinates WARNING 2877

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 2877 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`.
"C0245" 44309 0.581 20001 44308 0.581 10035
"C0245" 44338 1.018 30001 44337 1.018 20029
"C0245" 44348 1.269 40001 44347 1.269 30010
"C0245" 44371 1.828 50001 44370 1.828 40023
"C0245" 44396 2.176 60001 44395 2.176 50025
"C0245" 44424 2.545 70001 44423 2.545 60028
"C0245" 44449 3.068 80001 44448 3.068 70025
"C0245" 44466 3.466 90001 44465 3.466 80017
"C0245" 44483 3.778 100001 44482 3.778 90017
"C0245" 44496 4.036 110001 44495 4.036 100013
"C0245" 44525 4.54 120001 44524 4.54 110029
"C0245" 44545 4.778 130001 44544 4.778 120020
"C0245" 44609 5.635 140001 44608 5.635 130064
"C0245" 44627 5.777 150001 44626 5.777 140018
"C0245" 44662 6.269 160001 44661 6.269 150035
"C0245" 44687 6.663 170001 44686 6.663 160025
"C0245" 44745 7.57 180001 44744 7.57 170058
"C0245" 44779 8.177 190001 44778 8.177 180034
"C0245" 44793 8.774 200001 44792 8.774 190014
"C0245" 44828 9.442 210001 44827 9.442 200035
"C0245" 44862 9.85 220001 44861 9.85 210034
"C0245" 44876 10.153 230001 44875 10.153 220014
"C0245" 44896 10.531 240001 44895 10.531 230020
"C0245" 44927 11.269 250001 44926 11.269 240031
"C0245" 44942 11.732 260001 44941 11.732 250015
"C0245" 44954 11.991 270001 44953 11.991 260012
"C0245" 45003 12.741 280001 45002 12.741 270049
"830083" 37122 0.229 20001 37121 0.229 10007
"830083" 37131 0.605 30001 37130 0.605 20009
"830083" 37172 1.329 40001 37171 1.329 30041
"830083" 37252 2.909 50001 37251 2.909 40080
"830083" 37342 4.244 60001 37341 4.244 50090
"830083" 37364 4.88 70001 37363 4.88 60022
"830083" 37579 9.176 80001 37578 9.176 70215
"830083" 37674 11.013 90001 37673 11.013 80095
"830083" 37783 12.715 100001 37782 12.715 90109
"830083" 37821 13.727 110001 37820 13.727 100038
"830083" 37847 14.261 120001 37846 14.261 110026
"830083" 37918 15.546 130001 37917 15.546 120071
"180138" 20046 0.649 20001 20045 0.649 10029
"180138" 20080 1.386 30001 20079 1.386 20034
"180138" 20102 1.911 40001 20101 1.911 30022
"180138" 20113 2.206 50001 20112 2.206 40011
"180138" 20141 2.938 60001 20140 2.938 50028
"180138" 20160 3.339 70001 20159 3.339 60019
"180138" 20178 3.76 80001 20177 3.76 70018
"180138" 20226 4.184 90001 20225 4.184 80048
"180138" 20242 4.557 100001 20241 4.557 90016
"180138" 20261 4.778 110001 20260 4.778 100019
"180138" 20430 7.479 120001 20429 7.479 110169
expired_calendar WARNING 4

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.
6 "123-Lun-Sam-0-BOU_CTB17-1111100-"
76 "ACFHO-Semaine-0-BOU_CTB17-1101100-"
77 "ACFHO-Semaine-0-BOU_CTB17-1111100-"
78 "ACFHO-Semaine-0-BOU_CTB17-1111110-"
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
route_color_contrast WARNING 3

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.
"G" 9 "#FFDF3E" "#FFFFFF"
"K1" 12 "#F5B5D3" "#FFFFFF"
"K2" 13 "#F5B5D3" "#FFFFFF"
route_long_name_contains_short_name WARNING 42

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`.
"A" 2 "A" "A : Equihen-Plage <> Wimereux"
"B1" 3 "B1" "B1 : Boulogne-sur-Mer <> Station Liane par Médiathèque"
"B2" 4 "B2" "B2 : Boulogne-sur-Mer <> Station Liane par Dernier Sou"
"C" 5 "C" "C : Outreau <> St Martin Boulogne"
"D" 6 "D" "D : Boulogne-sur-Mer <> St Martin Boulogne"
"E" 7 "E" "E : St Martin Boulogne <> St Etienne au Mont"
"F" 8 "F" "F : Outreau <> Wimereux"
"G" 9 "G" "G : Boulogne-sur-Mer <> St Léonard <> Isques <> Hesdin l'Abbé"
"H" 10 "H" "H : Boulogne-sur-Mer <> Le Portel"
"I" 11 "I" "I : Boulogne-sur-Mer <> St Etienne au Mont"
"K1" 12 "K1" "K1 : Boulogne-sur-Mer -Beaurepaire"
"K2" 13 "K2" "K2 Boulogne-sur-Mer -Brecquerecque"
"L" 14 "L" "L : Boulogne-sur-Mer <> La Capelle"
"M1" 15 "M1" "M1 : Boulogne-sur-Mer <> St Léonard <> Pont de Briques"
"M2" 16 "M2" "M2 : St Léonard <> Boulogne-sur-Mer"
"O" 18 "O" "O : Boulogne-sur-Mer <> Outreau"
"P" 19 "P" "P : Boulogne-Sur-Mer <> Le Portel"
"101" 20 "101" "101 : Outreau <> Boulogne-sur-Mer"
"16" 28 "16" "16 : Baincthun <> Collège Roger Salengro"
"18" 29 "18" "18 : Baincthun <> Giraux Sannier"
"34" 30 "34" "34 : Condette <> Collège Paul Eluard"
"53" 31 "53" "53 : Dannes <> Mariette- Haffreingue- St Joseph- Nazareth"
"54" 32 "54" "54 : Dannes <> Collège Paul Eluard"
"73" 33 "73" "73 : Equihen-Plage <> Mariette- Haffreingue- St Joseph- Nazareth"
"78" 34 "78" "78 : Equihen-Plage <> Giraux Sannier"
"83" 35 "83" "83 : Hesdigneul <> Mariette- Haffreingue- St Joseph- Nazareth"
"94" 36 "94" "94 : Hesdin l'Abbé <> Collège Paul Eluard"
"100" 37 "100" "100 : Baincthun <> Echinghen"
"123" 38 "123" "123 : Le Portel <> Mariette- Haffreingue- St Joseph- Nazareth"
"143" 39 "143" "143 : Neufchâtel-Hardelot <> Mariette- Haffreingue- St Joseph- Nazareth"
"128" 40 "128" "128 : Le Portel<> Giraux Sannier"
"153" 41 "153" "153 : Outreau <> Mariette- Haffreingue- St Joseph- Nazareth"
"154" 42 "154" "154 : Outreau <> Collège Paul Eluard"
"173" 43 "173" "173 : Pittefaux <> Mariette- Haffreingue- St Joseph- Nazareth"
"176" 44 "176" "176 : Pittefaux <> Collège Roger Salengro"
"183" 45 "183" "183 <> St Etienne au Mont <> Mariette- Haffreingue- St Joseph- Nazareth"
"188" 46 "188" "188 <> St Etienne au Mont <> Giraux Sannier"
"193" 47 "193" "193 <> St Léonard <> Mariette- Haffreingue- St Joseph- Nazareth"
"194" 48 "194" "194 <> St Léonard <> Collège Paul Eluard"
"206" 49 "206" "206 : St Martin Boulogne <> Collège Roger Salengro"
"207" 50 "207" "207 : St Martin Boulogne <> Collège St Joseph Navarin"
"210" 51 "210" "210 : Wimereux <> Boulogne-sur-Mer"
trip_distance_exceeds_shape_distance_below_threshold WARNING 1193

trip_distance_exceeds_shape_distance_below_threshold

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

You can see more about this notice here.

Only the first 50 of 1193 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.
"21323742" "1000030" 6.533 6.491 6.2244625594834995
"21323743" "1000030" 6.533 6.491 6.2244625594834995
"21323786" "1280044" 7.689 7.687 5.966564689184184
"21323787" "1280044" 7.689 7.687 5.966564689184184
"21323416" "1430013" 20.92 20.919 5.917182951622654
"21323419" "1430013" 20.92 20.919 5.917182951622654
"21323793" "I0051" 3.544 3.543 5.001568819330611
"21323792" "I0051" 3.544 3.543 5.001568819330611
"21323783" "160431" 13.36 13.359 4.987691828899621
"21323780" "1880019" 12.737 12.736 5.022843741744083
"21323806" "1930028" 8.651 8.65 5.767729092858925
"21323811" "1940061" 7.014 7.013 6.977259734245476
"21323812" "1940062" 4.428 4.427 7.014325084612777
"21323809" "1940061" 7.014 7.013 6.977259734245476
"21323810" "1940062" 4.428 4.427 7.014325084612777
"21323771" "2060045" 11.126 11.125 5.022838748203537
"21323770" "2060045" 11.126 11.125 5.022838748203537
"21323773" "2060058" 7.662 7.661 5.022838748203537
"21323774" "2060058" 7.662 7.661 5.022838748203537
"21323769" "2070056" 11.757 11.756 5.0228327450575625
"21323765" "2070056" 11.757 11.756 5.0228327450575625
"21323764" "2100050" 13.444 13.443 5.022838748203537
"21323760" "2100049" 13.014 13.013 5.022838748203537
"21323753" "F0828" 5.309 5.308 3.4477650823238486
"21323752" "F0827" 5.508 5.506 4.998519567018509
"21323755" "F0828" 5.309 5.308 3.4477650823238486
"21323757" "F0828" 5.309 5.308 3.4477650823238486
"21323758" "F0828" 5.309 5.308 3.4477650823238486
"21323751" "F0827" 5.508 5.506 4.998519567018509
"21323754" "F0828" 5.309 5.308 3.4477650823238486
"21323756" "F0827" 5.508 5.506 4.998519567018509
"21323749" "340017" 11.149 11.148 5.992887522280326
"21323750" "340017" 11.149 11.148 5.992887522280326
"21323905" "530002" 29.652 29.651 10.278043703369478
"21323902" "530002" 29.652 29.651 10.278043703369478
"21323903" "530002" 29.652 29.651 10.278043703369478
"21323904" "530002" 29.652 29.651 10.278043703369478
"21323489" "540007" 18.854 18.853 3.482165548448053
"21323791" "730050" 12.867 12.866 4.736092743409566
"21323789" "730022" 13.795 13.794 5.937659302073924
"21323759" "780020" 14.083 14.082 5.022848626123676
"21323814" "830061" 13.393 13.392 5.767729092858925
"21323816" "830083" 15.911 15.909 7.396535844497432
"21323815" "830083" 15.911 15.909 7.396535844497432
"21323813" "830060" 16.295 16.294 5.937659302073924
"21323747" "940048" 7.795 7.793 4.994318210415033
"21323746" "940048" 7.795 7.793 4.994318210415033
"21323745" "940043" 8.094 8.093 3.482165548448053
"21328424" "A0928" 20.372 20.371 4.736092743409566
"21328425" "A0790" 19.547 19.546 8.51574128610357
unknown_column INFO 1

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