pornic-navettes — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-11T19:14:36Z,
for the dataset file:///shared/pornic-navettes_1a86eacd.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. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 10
  • Routes: 13
  • Shapes: 13
  • Stops: 171
  • Trips: 127

Specification Compliance report

5246 notices reported (10 errors, 5108 warnings, 128 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 10

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

csvRowNumberA (?) The row number from `trips.txt` of the first faulty trip. tripIdA (?) The id of first faulty trip. serviceIdA (?) The service id of the first faulty trip. csvRowNumberB (?) The row number from `trips.txt` of the second faulty trip. tripIdB (?) The id of the other faulty trip. serviceIdB (?) The service id of the other faulty trip. blockId (?) The `trips.block_id` of the overlapping trip. intersection (?) The overlapping period.
123 "Aller 9_13" "Semaine été 2025" 13 "Aller 10_13" "Semaine été 2025" "Urbain vers Le Clion" "20260706"
13 "Aller 10_13" "Semaine été 2025" 14 "Aller 110" "Semaine été 2025" "Urbain vers Le Clion" "20260706"
16 "Aller 11_13" "Semaine été 2025" 18 "Aller 12_13" "Semaine été 2025" "Urbain vers Le Clion" "20260706"
20 "Aller 13_13" "Semaine été 2025" 22 "Aller 14_13" "Semaine été 2025" "Urbain vers Le Clion" "20260706"
26 "Aller 16_13" "Semaine été 2025" 28 "Aller 17_13" "Semaine été 2025" "Urbain vers Le Clion" "20260706"
30 "Aller 18_13" "Semaine été 2025" 31 "Aller 19" "Semaine été 2025" "Urbain vers Le Clion" "20260706"
64 "Aller 3_12" "Semaine été 2025" 77 "Aller 4_12" "Semaine été 2025" "Urbain vers Sainte-Marie" "20260706"
15 "Aller 11_12" "Semaine été 2025" 126 "Aller-111" "Semaine été 2025" "Urbain vers Sainte-Marie" "20260706"
17 "Aller 12_12" "Semaine été 2025" 19 "Aller 13_12" "Semaine été 2025" "Urbain vers Sainte-Marie" "20260706"
27 "Aller 17_12" "Semaine été 2025" 29 "Aller 18_12" "Semaine été 2025" "Urbain vers Sainte-Marie" "20260706"
expired_calendar WARNING 3

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 "ETE 2025"
3 "Samedi/dimanche - jour fériés été 2025"
4 "Semaine été 2025"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
missing_timepoint_value WARNING 2129

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 2129 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 "A1" 0
3 "A1" 1
4 "A1" 2
5 "A1" 3
6 "A1" 4
7 "A1" 5
8 "A1" 6
9 "A1" 7
10 "A1" 8
11 "A1" 9
12 "A1" 10
13 "A1" 11
14 "A1" 12
15 "A1" 13
16 "A1" 14
17 "A1" 15
18 "A1" 16
19 "A2_0" 0
20 "A2_0" 1
21 "A2_0" 2
22 "A2_0" 3
23 "A2_0" 4
24 "A2_0" 5
25 "A2_0" 6
26 "A2_0" 7
27 "A2_0" 8
28 "A2_0" 9
29 "A2_0" 10
30 "A2_0" 11
31 "A2_0" 12
32 "A2_0" 13
33 "A2_0" 14
34 "A2_0" 15
35 "A2_0" 16
36 "A3_0" 0
37 "A3_0" 1
38 "A3_0" 2
39 "A3_0" 3
40 "A3_0" 4
41 "A3_0" 5
42 "A3_0" 6
43 "A3_0" 7
44 "A3_0" 8
45 "A3_0" 9
46 "A3_0" 10
47 "A3_0" 11
48 "A3_0" 12
49 "A3_0" 13
50 "A3_0" 14
51 "A3_0" 15
non_ascii_or_non_printable_char WARNING 2974

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 2974 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.
"routes.txt" 6 "route_id" "Circuit E - Préfailles"
"routes.txt" 12 "route_id" "Circuit H - vers Port-St-Père"
"calendar.txt" 3 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar.txt" 4 "service_id" "Semaine été 2025"
"calendar_dates.txt" 2 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 3 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 4 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 5 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 6 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 7 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 8 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 9 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 10 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 11 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 12 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 13 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 14 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 15 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 16 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 17 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 18 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 19 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 20 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 21 "service_id" "Samedi/dimanche - jour fériés été 2025"
"calendar_dates.txt" 22 "service_id" "Semaine été 2025"
"calendar_dates.txt" 23 "service_id" "Semaine été 2025"
"trips.txt" 12 "service_id" "Semaine été 2025"
"trips.txt" 13 "service_id" "Semaine été 2025"
"trips.txt" 14 "service_id" "Semaine été 2025"
"trips.txt" 15 "service_id" "Semaine été 2025"
"trips.txt" 16 "service_id" "Semaine été 2025"
"trips.txt" 17 "service_id" "Semaine été 2025"
"trips.txt" 18 "service_id" "Semaine été 2025"
"trips.txt" 19 "service_id" "Semaine été 2025"
"trips.txt" 20 "service_id" "Semaine été 2025"
"trips.txt" 21 "service_id" "Semaine été 2025"
"trips.txt" 22 "service_id" "Semaine été 2025"
"trips.txt" 23 "service_id" "Semaine été 2025"
"trips.txt" 24 "service_id" "Semaine été 2025"
"trips.txt" 25 "service_id" "Semaine été 2025"
"trips.txt" 26 "service_id" "Semaine été 2025"
"trips.txt" 27 "service_id" "Semaine été 2025"
"trips.txt" 28 "service_id" "Semaine été 2025"
"trips.txt" 29 "service_id" "Semaine été 2025"
"trips.txt" 30 "service_id" "Semaine été 2025"
"trips.txt" 31 "service_id" "Semaine été 2025"
"trips.txt" 32 "service_id" "Semaine été 2025"
"trips.txt" 35 "service_id" "Semaine été 2025"
"trips.txt" 36 "service_id" "Semaine été 2025"
"trips.txt" 37 "service_id" "Samedi/dimanche - jour fériés été 2025"
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.
"20260911" "20260704" "20260830"
big_gap_in_service INFO 1

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"Samedi/dimanche - jour fériés été 2025" "2025-08-31" "2026-07-04" 306
trip_with_shape_dist_traveled_but_no_shape_distances INFO 127

trip_with_shape_dist_traveled_but_no_shape_distances

A trip has shape_dist_traveled values in stop_times.txt but the shape referenced by the trip's shape_id does not have shape_dist_traveled values on all of its points in shapes.txt.

When stop times define distance values but the shape does not carry matching distances on every point, consumers cannot use those distances to align stops to the shape geometry reliably. This inconsistency may cause incorrect routing or display behaviour.

Note: Only the first stop time carrying a shape_dist_traveled value is referenced in the notice; this is a representative row rather than an exhaustive list.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record in trips.txt. tripId (?) The trip_id of the faulty trip. shapeId (?) The shape_id referenced by the trip. stopTimeCsvRowNumber (?) The row number of the first stop_times.txt record for this trip that contains a shape_dist_traveled value. Provided as a representative location; other stop times for the same trip may also carry distance values.
102 "Aller 6_14" "Navette urbaine - vers Le Clion" 1681
103 "Aller 6_15" "Navette urbaine - vers Sainte-Marie" 1702
20 "Aller 13_13" "Navette urbaine - vers Le Clion" 332
100 "Aller 6_12" "Navette urbaine - vers Sainte-Marie" 1643
19 "Aller 13_12" "Navette urbaine - vers Sainte-Marie" 312
101 "Aller 6_13" "Navette urbaine - vers Le Clion" 1662
2 "A1" "A" 2
109 "Aller 6_7" "Circuit F - vers Saint-Brévin" 1795
108 "Aller 6_6" "Circuit F - vers Pornic" 1780
60 "Aller 2_9" "Circuit H - vers Port-St-Père" 1051
107 "Aller 6_5" "Circuit E - Préfailles" 1766
59 "Aller 2_8" "Circuit H - vers Pornic" 1035
106 "Aller 6_4" "Circuit D - vers Villeneuve" 1753
58 "Aller 2_7" "Circuit F - vers Saint-Brévin" 1020
105 "Aller 6_3" "Circuit D - vers la Bernerie" 1742
57 "Aller 2_6" "Circuit F - vers Pornic" 1005
104 "Aller 6_2" "Circuit B - Pornic" 1722
56 "Aller 2_5" "Circuit E - Préfailles" 991
55 "Aller 2_4" "Circuit D - vers Villeneuve" 980
54 "Aller 2_3" "Circuit D - vers la Bernerie" 967
53 "Aller 2_2" "Circuit B - Pornic" 947
65 "Aller 3_13" "Navette urbaine - vers Le Clion" 1101
66 "Aller 3_14" "Navette urbaine - vers Le Clion" 1119
67 "Aller 3_15" "Navette urbaine - vers Sainte-Marie" 1140
62 "Aller 3_10" "Circuit G - vers la Bernerie-en-Retz" 1063
12 "Aller 10_12" "Navette urbaine - vers Sainte-Marie" 172
63 "Aller 3_11" "Circuit G - vers Cheix-en-Retz" 1073
64 "Aller 3_12" "Navette urbaine - vers Sainte-Marie" 1083
127 "Aller3_3" "Circuit D - vers la Bernerie" 2114
29 "Aller 18_12" "Navette urbaine - vers Sainte-Marie" 509
30 "Aller 18_13" "Navette urbaine - vers Le Clion" 529
13 "Aller 10_13" "Navette urbaine - vers Le Clion" 191
15 "Aller 11_12" "Navette urbaine - vers Sainte-Marie" 231
76 "Aller 4_11" "Circuit G - vers Cheix-en-Retz" 1265
16 "Aller 11_13" "Navette urbaine - vers Le Clion" 251
75 "Aller 4_10" "Circuit G - vers la Bernerie-en-Retz" 1255
78 "Aller 4_13" "Navette urbaine - vers Le Clion" 1308
77 "Aller 4_12" "Navette urbaine - vers Sainte-Marie" 1290
99 "Aller 5_9" "Circuit H - vers Port-St-Père" 1627
125 "Aller 9_5" "Circuit E - Préfailles" 2080
98 "Aller 5_8" "Circuit H - vers Pornic" 1621
11 "A3_7" "A" 155
97 "Aller 5_7" "Circuit F - vers Saint-Brévin" 1606
124 "Aller 9_2" "Circuit B - Pornic" 2060
9 "A3_5" "A" 121
46 "Aller 1_9" "Circuit H - vers Port-St-Père" 820
96 "Aller 5_5" "Circuit E - Préfailles" 1592
10 "A3_6" "A" 138
32 "Aller 19_12" "Navette urbaine - vers Sainte-Marie" 571
45 "Aller 1_8" "Circuit H - vers Pornic" 804