GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-07T15:38:38Z,
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:
KEOLIS CHATELLERAULT
Publisher URL:
http://www.bustac.com
Feed Language:
French
Feed Start Date:
2021-08-01
Feed End Date:
2022-07-03

Files included


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

Counts


  • Agencies: 1
  • Blocks: 1
  • Routes: 53
  • Shapes: 0
  • Stops: 1130
  • Trips: 1694

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


Feed InformationRoute ColorsHeadsignsWheelchair AccessibilityLocation Types

Specification Compliance report

63617 notices reported (142 errors, 63475 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 142

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"19719{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 25839 7606.0 25 25838 7606.0 24
"19773{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27177 7606.0 25 27176 7606.0 24
"20504{12_1}-SCOLAIRE samedi 2021_1_LMJV" "BMABCEN1" 39740 22110.0 37 39739 22110.0 36
"20528{12_1}-SAMEDI VS_1_LMWJV" "BMABCEN1" 40628 22110.0 37 40627 22110.0 36
"19722{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 25923 7606.0 25 25922 7606.0 24
"19714{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 25699 7606.0 25 25698 7606.0 24
"20539{12TAD_1}-SAMEDI VS_1_S" "BMABCEN1" 41035 22110.0 37 41034 22110.0 36
"20044{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 30824 7606.0 25 30823 7606.0 24
"20066{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31440 7606.0 25 31439 7606.0 24
"19796{1TAD_1}-SAMEDI VS_1_S" "CHAAQUI2" 27803 7606.0 25 27802 7606.0 24
"20497{12_1}-LàV VS 2021_1_LMWJV" "BMABCEN1" 39481 22110.0 37 39480 22110.0 36
"19727{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 26063 7606.0 25 26062 7606.0 24
"19730{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 26147 7606.0 25 26146 7606.0 24
"19797{1TAD_1}-SAMEDI VS_1_S" "CHAAQUI2" 27831 7606.0 25 27830 7606.0 24
"20485{12_1}-LàV VS 2021_1_LMJV" "BMABCEN1" 39370 22110.0 37 39369 22110.0 36
"20070{1TAD_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31552 7606.0 25 31551 7606.0 24
"20065{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31412 7606.0 25 31411 7606.0 24
"19772{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27149 7606.0 25 27148 7606.0 24
"20045{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 30852 7606.0 25 30851 7606.0 24
"19769{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27065 7606.0 25 27064 7606.0 24
"19774{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27205 7606.0 25 27204 7606.0 24
"19789{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27625 7606.0 25 27624 7606.0 24
"20043{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 30796 7606.0 25 30795 7606.0 24
"20067{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31468 7606.0 25 31467 7606.0 24
"20046{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 30880 7606.0 25 30879 7606.0 24
"17828{H_2}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJV" "BMABCEN1" 7611 22110.0 37 7610 22110.0 36
"19726{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 26035 7606.0 25 26034 7606.0 24
"20064{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31384 7606.0 25 31383 7606.0 24
"19294{12_1}-SCOLAIRE LàV 2021_1_LMJV" "BMABCEN1" 18225 22110.0 37 18224 22110.0 36
"20524{12_1}-SAMEDI VS_1_LMJV" "BMABCEN1" 40480 22110.0 37 40479 22110.0 36
"19721{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 25895 7606.0 25 25894 7606.0 24
"20059{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31244 7606.0 25 31243 7606.0 24
"20540{12TAD_1}-SAMEDI VS_1_S" "BMABCEN1" 41072 22110.0 37 41071 22110.0 36
"19780{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27373 7606.0 25 27372 7606.0 24
"19788{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27597 7606.0 25 27596 7606.0 24
"20051{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31020 7606.0 25 31019 7606.0 24
"19574{12_1}-SCOLAIRE LàV 2021_1_W" "BMABCEN1" 21788 22110.0 37 21787 22110.0 36
"19770{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27093 7606.0 25 27092 7606.0 24
"19713{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 25671 7606.0 25 25670 7606.0 24
"20058{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31216 7606.0 25 31215 7606.0 24
"20507{12_1}-SCOLAIRE samedi 2021_1_LMWJV" "BMABCEN1" 39851 22110.0 37 39850 22110.0 36
"20519{12TAD_1}-SCOLAIRE samedi 2021_1_S" "BMABCEN1" 40295 22110.0 37 40294 22110.0 36
"19572{12TAD_1}-SCOLAIRE LàV 2021_1_W" "BMABCEN1" 21714 22110.0 37 21713 22110.0 36
"20052{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 31048 7606.0 25 31047 7606.0 24
"19799{1TAD_1}-SAMEDI VS_1_S" "CHAAQUI2" 27887 7606.0 25 27886 7606.0 24
"19739{1TAD_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 26381 7606.0 25 26380 7606.0 24
"20041{1_1}-LàV VS 2021_1_LMWJV" "CHAAQUI2" 30740 7606.0 25 30739 7606.0 24
"19781{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27401 7606.0 25 27400 7606.0 24
"19733{1_1}-SCOLAIRE samedi 2021_1_S" "CHAAQUI2" 26231 7606.0 25 26230 7606.0 24
"19792{1_1}-SAMEDI VS_1_S" "CHAAQUI2" 27709 7606.0 25 27708 7606.0 24
expired_calendar WARNING 18

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.
9 "SCOLAIRE samedi 2021_1_LMWJV"
4 "ETE 2020-2021 RESEAU ACTUEL_01_LMWJVS"
8 "SCOLAIRE samedi 2021_1_LMJV"
2 "ETE 2020-2021 RESEAU ACTUEL_01_LMWJV"
16 "PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS"
10 "SCOLAIRE samedi 2021_1_S"
13 "LàV VS 2021_1_LMWJV"
19 "SAMEDI VS_1_S"
17 "SAMEDI VS_1_LMJV"
6 "SCOLAIRE LàV 2021_1_LMJV"
5 "SCOLAIRE LàV 2021_1_W"
3 "ETE 2020-2021 RESEAU ACTUEL_01_S"
15 "PVS 2020-2021 RESEAU ACTUEL_01_S"
11 "LàV VS 2021_1_W"
7 "SCOLAIRE LàV 2021_1_LMWJV"
12 "LàV VS 2021_1_LMJV"
14 "PVS 2020-2021 RESEAU ACTUEL_01_LMWJV"
18 "SAMEDI VS_1_LMWJV"
fast_travel_between_consecutive_stops WARNING 4

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.

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.
42 "4516{V8_1}-SCOLAIRE LàV 2021_1_W" "V8_1" 239.3338485086789 15.955589900578595 46076 7 "BMACECL2" "Cote Eclue" "12:32:00" 46077 8 "AECBRTH2" "Berthenoux" "12:35:00"
42 "4516{V8_1}-SCOLAIRE LàV 2021_1_W" "V8_1" 522.6521124873365 17.421737082911214 46077 8 "AECBRTH2" "Berthenoux" "12:35:00" 46078 9 "ARCBLIM2" "Basse Limousinière" "12:36:00"
41 "4515{V8_1}-SCOLAIRE LàV 2021_1_LMJV" "V8_1" 239.3338485086789 15.955589900578595 46050 7 "BMACECL2" "Cote Eclue" "17:17:00" 46051 8 "AECBRTH2" "Berthenoux" "17:20:00"
41 "4515{V8_1}-SCOLAIRE LàV 2021_1_LMJV" "V8_1" 522.6521124873365 17.421737082911214 46051 8 "AECBRTH2" "Berthenoux" "17:20:00" 46052 9 "ARCBLIM2" "Basse Limousinière" "17:21:00"
fast_travel_between_far_stops WARNING 2

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.

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.
42 "4516{V8_1}-SCOLAIRE LàV 2021_1_W" "V8_1" 239.3338485086789 15.955589900578595 46076 7 "BMACECL2" "Cote Eclue" "12:32:00" 46077 8 "AECBRTH2" "Berthenoux" "12:35:00"
41 "4515{V8_1}-SCOLAIRE LàV 2021_1_LMJV" "V8_1" 239.3338485086789 15.955589900578595 46050 7 "BMACECL2" "Cote Eclue" "17:17:00" 46051 8 "AECBRTH2" "Berthenoux" "17:20:00"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

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 "20240607" "20220703" "20240614"
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_timepoint_value WARNING 46204

missing_timepoint_value

stop_times.timepoint value is missing for a record.

Even though the column timepoint is optional in stop_times.txt according to the specification, stop_times.timepoint should not be empty when provided.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 1
3 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 2
4 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 3
5 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 4
6 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 5
7 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 6
8 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 7
9 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 8
10 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 9
11 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 10
12 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 11
13 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 12
14 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 13
15 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 14
16 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 15
17 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 16
18 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 17
19 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 18
20 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 19
21 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 20
22 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 21
23 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 22
24 "17486{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 23
25 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 1
26 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 2
27 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 3
28 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 4
29 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 5
30 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 6
31 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 7
32 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 8
33 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 9
34 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 10
35 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 11
36 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 12
37 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 13
38 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 14
39 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 15
40 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 16
41 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 17
42 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 18
43 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 19
44 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 20
45 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 21
46 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 22
47 "17487{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 23
48 "17488{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 1
49 "17488{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 2
50 "17488{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 3
51 "17488{A_3}-PVS 2020-2021 RESEAU ACTUEL_01_LMWJVS" 4
mixed_case_recommended_field WARNING 15

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" "14ème RTA" 148
"stops.txt" "stop_name" "14ème RTA" 513
"stops.txt" "stop_name" "14ème RTA" 514
"routes.txt" "route_short_name" "10TAD" 4
"routes.txt" "route_short_name" "11TAD" 6
"routes.txt" "route_short_name" "12TAD" 8
"routes.txt" "route_short_name" "13TAD" 10
"routes.txt" "route_short_name" "14TAD" 12
"routes.txt" "route_short_name" "15TAD" 14
"routes.txt" "route_short_name" "16TAD" 16
"routes.txt" "route_short_name" "1TAD" 17
"routes.txt" "route_short_name" "2TAD" 19
"routes.txt" "route_short_name" "5TAD" 23
"routes.txt" "route_short_name" "6TAD" 25
"routes.txt" "route_short_name" "7TAD" 27
non_ascii_or_non_printable_char WARNING 17214

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"trips.txt" 2 "trip_id" "3457{S2_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 2 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 3 "trip_id" "3458{S3_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 3 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 4 "trip_id" "3459{S3_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 4 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 5 "trip_id" "3460{S3_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 5 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 6 "trip_id" "3461{S3_1}-SCOLAIRE LàV 2021_1_W"
"trips.txt" 6 "service_id" "SCOLAIRE LàV 2021_1_W"
"trips.txt" 7 "trip_id" "3462{S4_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 7 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 8 "trip_id" "3463{S4_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 8 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 9 "trip_id" "3464{S4_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 9 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 10 "trip_id" "3465{S4_1}-SCOLAIRE LàV 2021_1_W"
"trips.txt" 10 "service_id" "SCOLAIRE LàV 2021_1_W"
"trips.txt" 11 "trip_id" "3466{S5_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 11 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 12 "trip_id" "3467{S5_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 12 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 13 "trip_id" "3468{S5_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 13 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 14 "trip_id" "3469{S5_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 14 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 15 "trip_id" "3470{S6_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 15 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 16 "trip_id" "3471{S6_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 16 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 17 "trip_id" "3472{S6_1}-SCOLAIRE LàV 2021_1_W"
"trips.txt" 17 "service_id" "SCOLAIRE LàV 2021_1_W"
"trips.txt" 18 "trip_id" "4311{S1_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 18 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 19 "trip_id" "4312{S1_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 19 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 20 "trip_id" "4313{S1_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 20 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 21 "trip_id" "4314{S1_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 21 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 22 "trip_id" "4315{S1_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 22 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 23 "trip_id" "4316{S1_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 23 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 24 "trip_id" "4317{S1_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 24 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 25 "trip_id" "4318{V7_1}-SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 25 "service_id" "SCOLAIRE LàV 2021_1_LMWJV"
"trips.txt" 26 "trip_id" "4494{V1_1}-SCOLAIRE LàV 2021_1_LMJV"
"trips.txt" 26 "service_id" "SCOLAIRE LàV 2021_1_LMJV"
route_color_contrast WARNING 15

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.
"4_2" 21 "#E6C800" "#FFFFFF"
"C_2" 30 "#F4B633" "#FFFFFF"
"S1_1" 41 "#C0C0C0" "#FFFFFF"
"S2_1" 42 "#C0C0C0" "#FFFFFF"
"S3_1" 43 "#C0C0C0" "#FFFFFF"
"S4_1" 44 "#C0C0C0" "#FFFFFF"
"S5_1" 45 "#C0C0C0" "#FFFFFF"
"S6_1" 46 "#C0C0C0" "#FFFFFF"
"V1_1" 47 "#C0C0C0" "#FFFFFF"
"V3_1" 49 "#C0C0C0" "#FFFFFF"
"V4_2" 50 "#C0C0C0" "#FFFFFF"
"V5_2" 51 "#C0C0C0" "#FFFFFF"
"V6_1" 52 "#C0C0C0" "#FFFFFF"
"V7_1" 53 "#C0C0C0" "#FFFFFF"
"V8_1" 54 "#C0C0C0" "#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.
"20240607" "20211025" "20220423"