GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T16:47:37Z,
for the dataset file:///shared/arzon-gtfs-0852b069722334.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. feed_info.txt
  4. routes.txt
  5. stop_times.txt
  6. stops.txt
  7. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 0
  • Shapes: 0
  • Stops: 32
  • Trips: 0

Specification Compliance report

1208 notices reported (735 errors, 472 warnings, 1 infos)

Notice Code Severity Total
duplicate_key ERROR 678

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

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

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"stop_times.txt" 2 12 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,1"
"stop_times.txt" 3 13 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,2"
"stop_times.txt" 4 14 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,3"
"stop_times.txt" 5 15 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,4"
"stop_times.txt" 6 16 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,5"
"stop_times.txt" 7 17 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,6"
"stop_times.txt" 8 18 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,7"
"stop_times.txt" 9 19 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,8"
"stop_times.txt" 10 20 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,9"
"stop_times.txt" 11 21 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,10"
"stop_times.txt" 2 22 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,1"
"stop_times.txt" 3 23 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,2"
"stop_times.txt" 4 24 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,3"
"stop_times.txt" 5 25 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,4"
"stop_times.txt" 6 26 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,5"
"stop_times.txt" 7 27 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,6"
"stop_times.txt" 8 28 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,7"
"stop_times.txt" 9 29 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,8"
"stop_times.txt" 10 30 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,9"
"stop_times.txt" 11 31 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,10"
"stop_times.txt" 2 32 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,1"
"stop_times.txt" 3 33 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,2"
"stop_times.txt" 4 34 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,3"
"stop_times.txt" 5 35 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,4"
"stop_times.txt" 6 36 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,5"
"stop_times.txt" 7 37 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,6"
"stop_times.txt" 8 38 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,7"
"stop_times.txt" 9 39 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,8"
"stop_times.txt" 10 40 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,9"
"stop_times.txt" 11 41 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,10"
"stop_times.txt" 2 42 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,1"
"stop_times.txt" 3 43 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,2"
"stop_times.txt" 4 44 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,3"
"stop_times.txt" 5 45 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,4"
"stop_times.txt" 6 46 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,5"
"stop_times.txt" 7 47 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,6"
"stop_times.txt" 8 48 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,7"
"stop_times.txt" 9 49 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,8"
"stop_times.txt" 10 50 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,9"
"stop_times.txt" 11 51 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,10"
"stop_times.txt" 2 52 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,1"
"stop_times.txt" 3 53 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,2"
"stop_times.txt" 4 54 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,3"
"stop_times.txt" 5 55 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,4"
"stop_times.txt" 6 56 "trip_id,stop_sequence" "Sanso-Embarcadère_Port_Navalo,5"
"stop_times.txt" 7 57 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,6"
"stop_times.txt" 8 58 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,7"
"stop_times.txt" 9 59 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,8"
"stop_times.txt" 10 60 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,9"
"stop_times.txt" 11 61 "trip_id,stop_sequence" "Embarcadère_Port_Navalo-Sanso,10"
invalid_character ERROR 1

invalid_character

This field contains invalid characters, such as the replacement character ("�").

Check that text was properly encoded in UTF-8 as required by GTFS.

You can see more about this notice here.

filename (?) The name of the file containing the invalid characters. csvRowNumber (?) The row number in the CSV file where the invalid characters were found. fieldName (?) The name of the field containing the invalid characters. fieldValue (?) The value of the field containing the invalid characters.
"routes.txt" 3 "route_long_name" "Sanso-embarcad�re Kerners-Port Navalo"
invalid_row_length ERROR 4

invalid_row_length

Invalid csv row length.

A row in the input file has a different number of values than specified by the CSV header.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. rowLength (?) The length of the faulty record. headerCount (?) The number of column in the faulty file.
"trips.txt" 2 6 5
"trips.txt" 3 6 5
"trips.txt" 5 6 5
"trips.txt" 6 6 5
missing_required_column ERROR 1

missing_required_column

A required column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"feed_info.txt" "feed_publisher_url"
start_and_end_range_out_of_order ERROR 3

start_and_end_range_out_of_order

Two date or time fields are out of order.

Date or time fields have been found out of order in calendar.txt, feed_info.txt and stop_times.txt.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. startFieldName (?) The start value's field name. startValue (?) The start value. endFieldName (?) The end value's field name. endValue (?) The end value.
"stop_times.txt" 35 "arrival_time" "09:08:04" "departure_time" "09:08:00"
"stop_times.txt" 655 "arrival_time" "16:32:00" "departure_time" "16:30:00"
"stop_times.txt" 664 "arrival_time" "16:57:00" "departure_time" "16:55:00"
stop_time_with_arrival_before_previous_departure_time ERROR 48

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.
217 207 "Embarcadère_Port_Navalo-Sanso" "17:30:00" "17:45:00"
8 307 "Embarcadère_Port_Navalo-Sanso" "08:03:00" "20:45:00"
218 208 "Embarcadère_Port_Navalo-Sanso" "17:33:00" "17:48:00"
298 288 "Embarcadère_Port_Navalo-Sanso" "00:18:00" "19:48:00"
9 308 "Embarcadère_Port_Navalo-Sanso" "08:05:00" "20:48:00"
219 209 "Embarcadère_Port_Navalo-Sanso" "17:35:00" "17:50:00"
10 309 "Embarcadère_Port_Navalo-Sanso" "08:07:00" "20:50:00"
220 210 "Embarcadère_Port_Navalo-Sanso" "17:37:00" "17:52:00"
300 290 "Embarcadère_Port_Navalo-Sanso" "00:22:00" "19:52:00"
11 310 "Embarcadère_Port_Navalo-Sanso" "08:08:00" "20:52:00"
221 211 "Embarcadère_Port_Navalo-Sanso" "17:38:00" "17:53:00"
568 711 "Embarcadère_Port_Navalo-Petit_Mont" "10:05:00" "19:50:00"
569 712 "Embarcadère_Port_Navalo-Petit_Mont" "10:07:00" "19:55:00"
570 713 "Embarcadère_Port_Navalo-Petit_Mont" "10:09:00" "19:57:00"
571 714 "Embarcadère_Port_Navalo-Petit_Mont" "10:12:00" "19:59:00"
572 715 "Embarcadère_Port_Navalo-Petit_Mont" "10:13:00" "20:02:00"
573 716 "Embarcadère_Port_Navalo-Petit_Mont" "10:15:00" "20:03:00"
574 717 "Embarcadère_Port_Navalo-Petit_Mont" "10:18:00" "20:05:00"
313 546 "Sanso-Kerners" "09:03:00" "20:40:00"
314 547 "Sanso-Kerners" "09:05:00" "20:43:00"
315 548 "Sanso-Kerners" "09:07:00" "20:45:00"
316 549 "Sanso-Kerners" "09:09:00" "20:48:00"
317 550 "Sanso-Kerners" "09:11:00" "20:49:00"
318 551 "Sanso-Kerners" "09:13:00" "20:51:00"
319 552 "Sanso-Kerners" "09:15:00" "20:53:00"
320 553 "Sanso-Kerners" "09:17:00" "20:55:00"
321 554 "Sanso-Kerners" "09:19:00" "20:57:00"
322 555 "Sanso-Kerners" "09:20:00" "20:59:00"
323 556 "Sanso-Kerners" "09:23:00" "21:01:00"
324 557 "Sanso-Kerners" "09:26:00" "21:03:00"
493 480 "Sanso-Kerners" "17:26:00" "17:56:00"
212 202 "Sanso-Embarcadère_Port_Navalo" "17:15:00" "17:30:00"
292 282 "Sanso-Embarcadère_Port_Navalo" "00:00:00" "19:30:00"
3 302 "Sanso-Embarcadère_Port_Navalo" "07:48:00" "20:30:00"
213 203 "Sanso-Embarcadère_Port_Navalo" "17:18:00" "17:33:00"
4 303 "Sanso-Embarcadère_Port_Navalo" "07:51:00" "20:33:00"
214 204 "Sanso-Embarcadère_Port_Navalo" "17:21:00" "17:36:00"
5 304 "Sanso-Embarcadère_Port_Navalo" "07:53:00" "20:36:00"
215 205 "Sanso-Embarcadère_Port_Navalo" "17:23:00" "17:38:00"
6 305 "Sanso-Embarcadère_Port_Navalo" "07:54:00" "20:38:00"
216 206 "Sanso-Embarcadère_Port_Navalo" "17:24:00" "17:39:00"
560 703 "Petit_Mont-Embarcadère_Port_Navalo" "09:42:00" "19:30:00"
561 704 "Petit_Mont-Embarcadère_Port_Navalo" "09:45:00" "19:32:00"
562 705 "Petit_Mont-Embarcadère_Port_Navalo" "09:48:00" "19:35:00"
563 706 "Petit_Mont-Embarcadère_Port_Navalo" "09:49:00" "19:38:00"
564 707 "Petit_Mont-Embarcadère_Port_Navalo" "09:51:00" "19:39:00"
565 708 "Petit_Mont-Embarcadère_Port_Navalo" "09:53:00" "19:41:00"
566 709 "Petit_Mont-Embarcadère_Port_Navalo" "09:55:00" "19:43:00"
expired_calendar WARNING 2

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 "mon-tues-wed-thurs-fri-sat-sun"
3 "mon-tues-wed-thurs-fri-sat-sun-juillet-aout"
non_ascii_or_non_printable_char WARNING 470

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 470 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.
"stop_times.txt" 2 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 3 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 4 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 5 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 6 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 7 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 8 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 9 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 10 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 11 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 12 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 13 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 14 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 15 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 16 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 17 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 18 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 19 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 20 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 21 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 22 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 23 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 24 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 25 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 26 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 27 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 28 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 29 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 30 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 31 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 32 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 33 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 34 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 35 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 36 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 37 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 38 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 39 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 40 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 41 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 42 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 43 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 44 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 45 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 46 "trip_id" "Sanso-Embarcadère_Port_Navalo"
"stop_times.txt" 47 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 48 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 49 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 50 "trip_id" "Embarcadère_Port_Navalo-Sanso"
"stop_times.txt" 51 "trip_id" "Embarcadère_Port_Navalo-Sanso"
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.
"routes.txt" "route_color_text" 7