GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T14:51:47Z,
for the dataset file:///shared/tallis.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

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: 0
  • Blocks: 0
  • Routes: 6
  • Shapes: 0
  • Stops: 232
  • Trips: 249

Specification Compliance report

4275 notices reported (33 errors, 4242 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 30

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.

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`.
"4219{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1866 250.0 3 1865 250.0 2
"4218{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1848 250.0 3 1847 250.0 2
"8818{3_6}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "LONRODL1" 3535 5750.0 15 3534 5750.0 14
"8828{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3688 250.0 3 3687 250.0 2
"8835{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3814 250.0 3 3813 250.0 2
"4216{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1812 250.0 3 1811 250.0 2
"4324{6_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMJV" "LONJEAN1" 2049 0.0 2 2048 0.0 1
"8853{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4122 250.0 3 4121 250.0 2
"8832{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3760 250.0 3 3759 250.0 2
"8852{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4104 250.0 3 4103 250.0 2
"4217{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1830 250.0 3 1829 250.0 2
"8837{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3850 250.0 3 3849 250.0 2
"8838{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3868 250.0 3 3867 250.0 2
"8830{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3724 250.0 3 3723 250.0 2
"8829{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3706 250.0 3 3705 250.0 2
"4222{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1920 250.0 3 1919 250.0 2
"4221{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1902 250.0 3 1901 250.0 2
"8848{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4032 250.0 3 4031 250.0 2
"8831{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3742 250.0 3 3741 250.0 2
"8836{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3832 250.0 3 3831 250.0 2
"4220{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1884 250.0 3 1883 250.0 2
"8854{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4140 250.0 3 4139 250.0 2
"8850{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4068 250.0 3 4067 250.0 2
"8851{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4086 250.0 3 4085 250.0 2
"8827{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3668 250.0 3 3667 250.0 2
"8849{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4050 250.0 3 4049 250.0 2
"8847{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_S" "MONSQJO2" 4014 250.0 3 4013 250.0 2
"8833{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3778 250.0 3 3777 250.0 2
"4215{2_2}-Offre Tallis - 2022.09 Vacs_PV4_LMWJVS" "MONSQJO2" 1794 250.0 3 1793 250.0 2
"8834{2_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" "MONSQJO2" 3796 250.0 3 3795 250.0 2
missing_required_field ERROR 2

missing_required_field

A required field is missing.

The given field has no value in some input row, even though values are required.

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.
"agency.txt" 2 "agency_url"
"feed_info.txt" 2 "feed_publisher_url"
stop_time_with_arrival_before_previous_departure_time ERROR 1

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.

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.
2042 2041 "4323{6_2}-Offre Tallis - 2022 09 sco PTA_PS5_W" "12:34:00" "12:35:00"
expired_calendar WARNING 12

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.
2 "Offre Tallis - 2022 09 sco PTA_PS5_W"
3 "Offre Tallis - 2022 09 sco PTA_PS5_LMWJ"
4 "Offre Tallis - 2022 09 sco PTA_PS5_V"
5 "Offre Tallis - 2022 09 sco PTA_PS5_LMJV"
6 "Offre Tallis - 2022 09 sco PTA_PS5_LMWJV"
7 "Offre Tallis - 2022 09 sco PTA_PS5_S"
8 "Offre Tallis - 2022 09 sco PTA_PS5_LMWJVS"
9 "Offre Tallis - 2022.09 Vacs_PV4_LMWJ"
10 "Offre Tallis - 2022.09 Vacs_PV4_V"
11 "Offre Tallis - 2022.09 Vacs_PV4_LMWJV"
12 "Offre Tallis - 2022.09 Vacs_PV4_S"
13 "Offre Tallis - 2022.09 Vacs_PV4_LMWJVS"
missing_timepoint_value WARNING 4226

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

Only the first 50 of 4226 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 "4075{NMANCY_1}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 1
3 "4075{NMANCY_1}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 2
4 "4075{NMANCY_1}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 3
5 "4075{NMANCY_1}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 4
6 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 1
7 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 2
8 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 3
9 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 4
10 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 5
11 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 6
12 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 7
13 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 8
14 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 9
15 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 10
16 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 11
17 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 12
18 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 13
19 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 14
20 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 15
21 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 16
22 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 17
23 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 18
24 "4076{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 19
25 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 1
26 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 2
27 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 3
28 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 4
29 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 5
30 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 6
31 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 7
32 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 8
33 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 9
34 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 10
35 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 11
36 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 12
37 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 13
38 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 14
39 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 15
40 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 16
41 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 17
42 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 18
43 "4077{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 19
44 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 1
45 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 2
46 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 3
47 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 4
48 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 5
49 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 6
50 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 7
51 "4078{1_2}-Offre Tallis - 2022 09 sco PTA_PS5_LMWJV" 8
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.
"1_2" 2 "#AD182F" "#AD182F"
"2_2" 3 "#0082C2" "#0082C2"
"3_6" 4 "#F4A700" "#F4A700"
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.
"20260123" "20240701" "20240705"