GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-13T07:25:45Z,
for the dataset file:///shared/discoverpassenger-gocornwallbus.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: 7
  • Blocks: 191
  • Routes: 178
  • Shapes: 999
  • Stops: 4849
  • Trips: 5119

Specification Compliance report

27959 notices reported (27426 errors, 533 warnings, 0 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 159

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

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

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.
4997 "OTSS:30-67-_-y10-1:67:swe-30-67-_-y10-1-11-T0" "OTSS:30-67-_-y10-1:67:swe-30-67-_-y10-1-11-T0" 4808 "OTSS:30-35-_-y10-1:35:swe-30-35-_-y10-1-19-T0" "OTSS:30-35-_-y10-1:35:swe-30-35-_-y10-1-19-T0" "SD1" "20250903"
4808 "OTSS:30-35-_-y10-1:35:swe-30-35-_-y10-1-19-T0" "OTSS:30-35-_-y10-1:35:swe-30-35-_-y10-1-19-T0" 4836 "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-9-T0" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-9-T0" "SD1" "20250903"
4836 "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-9-T0" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-9-T0" 4828 "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-1-T0" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-1-T0" "SD1" "20250903"
3050 "TFCN:GCBO085:85:C85SA25K1:I:4" "TFCN:GCBO085:85:C85SA25K1:I:4" 3828 "TFCN:GCBO093:93:C93SA25K2:I:3" "TFCN:GCBO093:93:C93SA25K2:I:3" "N402" "20251115"
2292 "TFCN:GCBO056:56:C56SA25K1:O:3" "TFCN:GCBO056:56:C56SA25K1:O:3" 3751 "TFCN:GCBO091:91:C93SA25K2:O:8" "TFCN:GCBO091:91:C93SA25K2:O:8" "N402" "20251115"
3751 "TFCN:GCBO091:91:C93SA25K2:O:8" "TFCN:GCBO091:91:C93SA25K2:O:8" 2303 "TFCN:GCBO056:56:C56SA25K1:I:3" "TFCN:GCBO056:56:C56SA25K1:I:3" "N402" "20251115"
3763 "TFCN:GCBO091:91:C93SA25K2:I:8" "TFCN:GCBO091:91:C93SA25K2:I:8" 2294 "TFCN:GCBO056:56:C56SA25K1:O:5" "TFCN:GCBO056:56:C56SA25K1:O:5" "N402" "20251115"
1176 "TFCN:GCBO022:22:C22SA25K1:O:12" "TFCN:GCBO022:22:C22SA25K1:O:12" 3770 "TFCN:GCBO091:91:C93SA25K2:I:22" "TFCN:GCBO091:91:C93SA25K2:I:22" "H301" "20251115"
1938 "TFCN:GCBO041:41:C41SA25K1:O:4" "TFCN:GCBO041:41:C41SA25K1:O:4" 3671 "TFCN:GCBO086:86:C87SA25K2:I:1" "TFCN:GCBO086:86:C87SA25K2:I:1" "S405" "20251115"
1962 "TFCN:GCBO041:41:C41SA25K1:O:28" "TFCN:GCBO041:41:C41SA25K1:O:28" 3836 "TFCN:GCBO093:93:C93SA25K2:I:19" "TFCN:GCBO093:93:C93SA25K2:I:19" "S405" "20251115"
3836 "TFCN:GCBO093:93:C93SA25K2:I:19" "TFCN:GCBO093:93:C93SA25K2:I:19" 2003 "TFCN:GCBO041:41:C41SA25K1:I:31" "TFCN:GCBO041:41:C41SA25K1:I:31" "S405" "20251115"
3759 "TFCN:GCBO091:91:C93SA25K2:O:25" "TFCN:GCBO091:91:C93SA25K2:O:25" 1970 "TFCN:GCBO041:41:C41SA25K1:O:36" "TFCN:GCBO041:41:C41SA25K1:O:36" "S405" "20251115"
3043 "TFCN:GCBO085:85:C85SA25K1:O:10" "TFCN:GCBO085:85:C85SA25K1:O:10" 3766 "TFCN:GCBO091:91:C93SA25K2:I:14" "TFCN:GCBO091:91:C93SA25K2:I:14" "S403" "20251115"
1943 "TFCN:GCBO041:41:C41SA25K1:O:9" "TFCN:GCBO041:41:C41SA25K1:O:9" 3815 "TFCN:GCBO093:93:C93SA25K2:O:7" "TFCN:GCBO093:93:C93SA25K2:O:7" "S404" "20251115"
3678 "TFCN:GCBO086:86:C87SA25K2:I:8" "TFCN:GCBO086:86:C87SA25K2:I:8" 2310 "TFCN:GCBO056:56:C56SA25K1:I:10" "TFCN:GCBO056:56:C56SA25K1:I:10" "S401" "20251115"
3678 "TFCN:GCBO086:86:C87SA25K2:I:8" "TFCN:GCBO086:86:C87SA25K2:I:8" 2298 "TFCN:GCBO056:56:C56SA25K1:O:9" "TFCN:GCBO056:56:C56SA25K1:O:9" "S401" "20251115"
3678 "TFCN:GCBO086:86:C87SA25K2:I:8" "TFCN:GCBO086:86:C87SA25K2:I:8" 2311 "TFCN:GCBO056:56:C56SA25K1:I:11" "TFCN:GCBO056:56:C56SA25K1:I:11" "S401" "20251115"
2998 "TFCN:GCAO084:84:C84SA25K1:O:9" "TFCN:GCAO084:84:C84SA25K1:O:9" 3823 "TFCN:GCBO093:93:C93SA25K2:O:22" "TFCN:GCBO093:93:C93SA25K2:O:22" "S402" "20251115"
3823 "TFCN:GCBO093:93:C93SA25K2:O:22" "TFCN:GCBO093:93:C93SA25K2:O:22" 3614 "TFCN:GCAO040:40:C40SA25K1:I:11" "TFCN:GCAO040:40:C40SA25K1:I:11" "S402" "20251115"
5073 "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-15-T0" "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-15-T0" 4854 "OTSS:30-42-_-y10-1:42:swe-30-42-_-y10-1-6-T0" "OTSS:30-42-_-y10-1:42:swe-30-42-_-y10-1-6-T0" "SV1" "20250901"
4854 "OTSS:30-42-_-y10-1:42:swe-30-42-_-y10-1-6-T0" "OTSS:30-42-_-y10-1:42:swe-30-42-_-y10-1-6-T0" 5078 "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-20-T0" "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-20-T0" "SV1" "20250901"
5019 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-13-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-13-T0" 5117 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-13-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-13-T0" "1" "20250901"
5056 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-28-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-28-T2" 4982 "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-4-T2" "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-4-T2" "1" "20250906"
4953 "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-2-T2" "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-2-T2" 5045 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-14-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-14-T2" "1" "20250906"
5020 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-14-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-14-T0" 5118 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-14-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-14-T0" "1" "20250901"
5057 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-29-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-29-T2" 4983 "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-6-T2" "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-6-T2" "1" "20250906"
4954 "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-3-T2" "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-3-T2" 5046 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-15-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-15-T2" "1" "20250906"
5021 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-15-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-15-T0" 5119 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-15-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-15-T0" "1" "20250901"
5058 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-30-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-30-T2" 4984 "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-8-T2" "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-8-T2" "1" "20250906"
4955 "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-4-T2" "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-4-T2" 5042 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-11-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-11-T2" "1" "20250906"
5055 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-26-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-26-T2" 4985 "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-10-T2" "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-10-T2" "1" "20250906"
5010 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-3-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-3-T0" 5108 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-3-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-3-T0" "1" "20250901"
4956 "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-5-T2" "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-5-T2" 5038 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-7-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-7-T2" "1" "20250906"
5051 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-22-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-22-T2" 4986 "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-12-T2" "OTSS:30-65A-_-y10-1:65A:swe-30-65A-_-y10-1-12-T2" "1" "20250906"
5012 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-6-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-6-T0" 5110 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-6-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-6-T0" "2" "20250901"
5018 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-12-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-12-T0" 5116 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-12-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-12-T0" "2" "20250901"
5014 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-8-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-8-T0" 5112 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-8-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-8-T0" "2" "20250901"
5052 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-23-T2" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-23-T2" 4952 "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-1-T2" "OTSS:30-64A-_-y10-1:64A:swe-30-64A-_-y10-1-1-T2" "2" "20250906"
5015 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-9-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-9-T0" 5113 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-9-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-9-T0" "2" "20250901"
5016 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-10-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-10-T0" 5114 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-10-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-10-T0" "2" "20250901"
5009 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-2-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-2-T0" 5107 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-2-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-2-T0" "2" "20250901"
5011 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-5-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-5-T0" 5109 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-5-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-5-T0" "2" "20250903"
5011 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-5-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-5-T0" 4962 "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "2" "20250903"
5109 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-5-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-5-T0" 4962 "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "2" "20250903"
5017 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-11-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-11-T0" 5115 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-11-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-11-T0" "2" "20250901"
5017 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-11-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-11-T0" 4962 "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "2" "20250901"
5115 "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-11-T0" "OTSS:30-69S-_-y10-1:69S:swe-30-69S-_-y10-1-11-T0" 4962 "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "2" "20250901"
4962 "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" "OTSS:30-65-_-y10-1:65:swe-30-65-_-y10-1-9-T0" 5030 "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-26-T0" "OTSS:30-69-_-y10-2:69:swe-30-69-_-y10-2-26-T0" "2" "20250901"
4922 "OTSS:30-63-_-y10-2:63:swe-30-63-_-y10-2-4-T0" "OTSS:30-63-_-y10-2:63:swe-30-63-_-y10-2-4-T0" 5075 "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-17-T0" "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-17-T0" "3" "20250901"
5075 "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-17-T0" "OTSS:30-69A-_-y10-1:69A:swe-30-69A-_-y10-1-17-T0" 4928 "OTSS:30-63-_-y10-2:63:swe-30-63-_-y10-2-10-T0" "OTSS:30-63-_-y10-2:63:swe-30-63-_-y10-2-10-T0" "3" "20250901"
duplicate_key ERROR 27267

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 27267 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.
"shapes.txt" 625352 824101 "shape_id,shape_pt_sequence" "GCBO093T-2,0"
"shapes.txt" 625353 824102 "shape_id,shape_pt_sequence" "GCBO093T-2,1"
"shapes.txt" 625354 824103 "shape_id,shape_pt_sequence" "GCBO093T-2,2"
"shapes.txt" 625355 824104 "shape_id,shape_pt_sequence" "GCBO093T-2,3"
"shapes.txt" 625356 824105 "shape_id,shape_pt_sequence" "GCBO093T-2,4"
"shapes.txt" 625357 824106 "shape_id,shape_pt_sequence" "GCBO093T-2,5"
"shapes.txt" 625358 824107 "shape_id,shape_pt_sequence" "GCBO093T-2,6"
"shapes.txt" 625359 824108 "shape_id,shape_pt_sequence" "GCBO093T-2,7"
"shapes.txt" 625360 824109 "shape_id,shape_pt_sequence" "GCBO093T-2,8"
"shapes.txt" 625361 824110 "shape_id,shape_pt_sequence" "GCBO093T-2,9"
"shapes.txt" 625362 824111 "shape_id,shape_pt_sequence" "GCBO093T-2,10"
"shapes.txt" 625363 824112 "shape_id,shape_pt_sequence" "GCBO093T-2,11"
"shapes.txt" 625364 824113 "shape_id,shape_pt_sequence" "GCBO093T-2,12"
"shapes.txt" 625365 824114 "shape_id,shape_pt_sequence" "GCBO093T-2,13"
"shapes.txt" 625366 824115 "shape_id,shape_pt_sequence" "GCBO093T-2,14"
"shapes.txt" 625367 824116 "shape_id,shape_pt_sequence" "GCBO093T-2,15"
"shapes.txt" 625368 824117 "shape_id,shape_pt_sequence" "GCBO093T-2,16"
"shapes.txt" 625369 824118 "shape_id,shape_pt_sequence" "GCBO093T-2,17"
"shapes.txt" 625370 824119 "shape_id,shape_pt_sequence" "GCBO093T-2,18"
"shapes.txt" 625371 824120 "shape_id,shape_pt_sequence" "GCBO093T-2,19"
"shapes.txt" 625372 824121 "shape_id,shape_pt_sequence" "GCBO093T-2,20"
"shapes.txt" 625373 824122 "shape_id,shape_pt_sequence" "GCBO093T-2,21"
"shapes.txt" 625374 824123 "shape_id,shape_pt_sequence" "GCBO093T-2,22"
"shapes.txt" 625375 824124 "shape_id,shape_pt_sequence" "GCBO093T-2,23"
"shapes.txt" 625376 824125 "shape_id,shape_pt_sequence" "GCBO093T-2,24"
"shapes.txt" 625377 824126 "shape_id,shape_pt_sequence" "GCBO093T-2,25"
"shapes.txt" 625378 824127 "shape_id,shape_pt_sequence" "GCBO093T-2,26"
"shapes.txt" 625379 824128 "shape_id,shape_pt_sequence" "GCBO093T-2,27"
"shapes.txt" 625380 824129 "shape_id,shape_pt_sequence" "GCBO093T-2,28"
"shapes.txt" 625381 824130 "shape_id,shape_pt_sequence" "GCBO093T-2,29"
"shapes.txt" 625382 824131 "shape_id,shape_pt_sequence" "GCBO093T-2,30"
"shapes.txt" 625383 824132 "shape_id,shape_pt_sequence" "GCBO093T-2,31"
"shapes.txt" 625384 824133 "shape_id,shape_pt_sequence" "GCBO093T-2,32"
"shapes.txt" 625385 824134 "shape_id,shape_pt_sequence" "GCBO093T-2,33"
"shapes.txt" 625386 824135 "shape_id,shape_pt_sequence" "GCBO093T-2,34"
"shapes.txt" 625387 824136 "shape_id,shape_pt_sequence" "GCBO093T-2,35"
"shapes.txt" 625388 824137 "shape_id,shape_pt_sequence" "GCBO093T-2,36"
"shapes.txt" 625389 824138 "shape_id,shape_pt_sequence" "GCBO093T-2,37"
"shapes.txt" 625390 824139 "shape_id,shape_pt_sequence" "GCBO093T-2,38"
"shapes.txt" 625391 824140 "shape_id,shape_pt_sequence" "GCBO093T-2,39"
"shapes.txt" 625392 824141 "shape_id,shape_pt_sequence" "GCBO093T-2,40"
"shapes.txt" 625393 824142 "shape_id,shape_pt_sequence" "GCBO093T-2,41"
"shapes.txt" 625394 824143 "shape_id,shape_pt_sequence" "GCBO093T-2,42"
"shapes.txt" 625395 824144 "shape_id,shape_pt_sequence" "GCBO093T-2,43"
"shapes.txt" 625396 824145 "shape_id,shape_pt_sequence" "GCBO093T-2,44"
"shapes.txt" 625397 824146 "shape_id,shape_pt_sequence" "GCBO093T-2,45"
"shapes.txt" 625398 824147 "shape_id,shape_pt_sequence" "GCBO093T-2,46"
"shapes.txt" 625399 824148 "shape_id,shape_pt_sequence" "GCBO093T-2,47"
"shapes.txt" 625400 824149 "shape_id,shape_pt_sequence" "GCBO093T-2,48"
"shapes.txt" 625401 824150 "shape_id,shape_pt_sequence" "GCBO093T-2,49"
expired_calendar WARNING 1

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.
5007 "OTSS:30-67-_-y10-1:67:swe-30-67-_-y10-1-10-T2"
leading_or_trailing_whitespaces WARNING 223

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"trips.txt" 4419 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4421 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4423 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4425 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4427 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4429 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4431 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4433 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4435 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4437 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4439 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4441 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4443 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4445 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4447 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4449 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4451 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4452 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4455 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4458 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4460 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4462 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4464 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4466 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4468 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4471 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4472 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4475 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4476 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4479 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4480 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4483 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4484 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4487 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4488 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4491 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4492 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4495 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4496 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4499 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4500 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4503 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4504 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4507 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4508 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4511 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4512 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4515 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4516 "trip_headsign" "Falmouth, The Moor "
"trips.txt" 4520 "trip_headsign" "Falmouth, The Moor "
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"
stop_has_too_many_matches_for_shape WARNING 291

stop_has_too_many_matches_for_shape

Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt.

This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. matchCount (?) The number of matches for the stop that is referred to.
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143620 "0800COA15484" "Burraton, Meadow Drive" [50.41537948338593,-4.229496670436189] 104
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143621 "0800COA15318" "Burraton, Burraton Road" [50.41582679037148,-4.235955928116147] 104
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143622 "0800COA15317" "Burraton, Marjorie Court" [50.415110102232894,-4.239277345772474] 95
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143623 "0800COA15316" "Burraton, Burraton Road" [50.414332234480284,-4.241643377817542] 75
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143624 "0800COB20119" "Latchbrook, Pondfield Road" [50.41250842855314,-4.242378205061931] 35
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143625 "0800COZ06369" "Latchbrook, Gallacher Way" [50.410242010432206,-4.2409814745915915] 47
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143626 "0800PLX38450" "Latchbrook, Sycamore Road" [50.40942964543156,-4.240947960508917] 54
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143627 "0800PLX38451" "Latchbrook, The Court" [50.408103235692856,-4.2365464501686265] 53
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143628 "0800COZ06371" "Burraton, Elm Cottages" [50.410876783806366,-4.235380041074031] 149
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143629 "0800COZ06237" "Saltash, The Elms" [50.41252290467942,-4.2345387066169025] 114
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143630 "0800COB20124" "Burraton, Playground" [50.412277671710946,-4.231567342801215] 204
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143631 "0800COZ06238" "Saltash, Grenfell Avenue" [50.41132584950775,-4.230100004881407] 203
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143632 "0800COA16063" "Saltash, Castlemead Drive" [50.40952284058837,-4.228160603316068] 152
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143633 "0800COB20113" "Saltash, Mortimore Close" [50.40912853601931,-4.227662390120557] 142
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143634 "0800COZ06241" "Saltash, Holcroft Close" [50.40787886265239,-4.229456959068395] 70
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143635 "0800COZ06242" "St Stephens, Broom Hill" [50.40620409675089,-4.230282355445239] 42
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143636 "0800PLX38463" "Saltash, Cornwall College" [50.406724085765696,-4.228338558019746] 69
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143637 "0800COB20146" "Saltash, Hawthorns" [50.40755996266603,-4.227379941319328] 73
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143638 "0800COB20145" "Saltash, Castlemead Drive" [50.40922997949494,-4.226342823867284] 130
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143639 "0800COB20128" "Saltash, Callington Road" [50.41073427228043,-4.22290880989431] 105
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143640 "0800LMSALC" "Callington Road, Leisure Centre" [50.4098864158965,-4.221509295313867] 146
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143641 "0800COB20157" "Saltash, St. Georges Road" [50.4121986985563,-4.224432574502221] 23
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143642 "0800COB20128" "Saltash, Callington Road" [50.41073427228043,-4.22290880989431] 105
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143643 "0800COB20129" "Saltash, Callington Road" [50.41045277366794,-4.220997002312005] 90
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143644 "0800COB20131" "Saltash, Fore Street Top" [50.40900244362963,-4.214807894181903] 142
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143645 "0800COB20132" "Saltash, Fore Street Bottom" [50.40864495867539,-4.210858176210664] 130
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143646 "0800COA15486" "Saltash, Tamar Street" [50.4076694018349,-4.206365179412094] 39
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143647 "0800COB20096" "Saltash, Fore Street" [50.408607922882524,-4.211268220582997] 154
3437 "SRAO450-2" "OP:SRAO450:450:450MF25K1:I:1" 143648 "0800SASH0" "Saltash, Saltash Rail Station" [50.40736720932832,-4.20911186212219] 64
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162040 "0800COB20144" "Carkeel, Waitrose" [50.42017260951444,-4.233946647285606] 82
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162041 "0800LMBMSA" "Carkeel, B&M" [50.42036504706809,-4.233312692273112] 39
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162042 "0800LMHBSA" "Carkeel, Home Bargains" [50.41854639787003,-4.2332802806115515] 132
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162043 "0800COA10551" "Burraton, Gilston Road Junction" [50.41725317735863,-4.234288249947399] 150
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162044 "0800COZ06344" "Burraton, Pillmere Drive" [50.41629868099337,-4.231679121787794] 135
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162045 "0800COA15484" "Burraton, Meadow Drive" [50.41537948338593,-4.229496670436189] 104
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162046 "0800COA15318" "Burraton, Burraton Road" [50.41582679037148,-4.235955928116147] 104
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162047 "0800COA15317" "Burraton, Marjorie Court" [50.415110102232894,-4.239277345772474] 95
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162048 "0800COA15316" "Burraton, Burraton Road" [50.414332234480284,-4.241643377817542] 75
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162049 "0800COB20119" "Latchbrook, Pondfield Road" [50.41250842855314,-4.242378205061931] 35
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162050 "0800COZ06369" "Latchbrook, Gallacher Way" [50.410242010432206,-4.2409814745915915] 47
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162051 "0800PLX38450" "Latchbrook, Sycamore Road" [50.40942964543156,-4.240947960508917] 54
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162052 "0800PLX38451" "Latchbrook, The Court" [50.408103235692856,-4.2365464501686265] 53
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162053 "0800COZ06371" "Burraton, Elm Cottages" [50.410876783806366,-4.235380041074031] 149
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162054 "0800COZ06237" "Saltash, The Elms" [50.41252290467942,-4.2345387066169025] 114
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162055 "0800COB20124" "Burraton, Playground" [50.412277671710946,-4.231567342801215] 204
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162056 "0800COZ06238" "Saltash, Grenfell Avenue" [50.41132584950775,-4.230100004881407] 203
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162057 "0800COA16063" "Saltash, Castlemead Drive" [50.40952284058837,-4.228160603316068] 152
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162058 "0800COB20113" "Saltash, Mortimore Close" [50.40912853601931,-4.227662390120557] 142
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162059 "0800COZ06241" "Saltash, Holcroft Close" [50.40787886265239,-4.229456959068395] 70
3935 "SRAO450-2" "OP:SRAO450:450:450MF24i11:I:2" 162060 "0800COZ06242" "St Stephens, Broom Hill" [50.40620409675089,-4.230282355445239] 42
stop_too_far_from_shape WARNING 2

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
3912 "HCBO315-2-1" "HOPE:HCBO315:315:H15MF24i11:O:3" 161305 "0800COD41236" "Church" [50.31011658600001,-5.203112993000001] 266.0853659868534
3923 "HCBO315-2" "HOPE:HCBO315:315:H15SA24i11:O:2" 161651 "0800COD41236" "Church" [50.31011658600001,-5.203112993000001] 266.0853659868534
stop_without_stop_time WARNING 4

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
122 "0800COA15470" "Canopus Near Trelew"
209 "0800COD40401" "Springfield"
210 "0800COD40403" "St Ives Holiday Village"
211 "0800COD40402" "Springfield"
stops_match_shape_out_of_order WARNING 11

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
3441 "TCBO481-3" "TFCN:TCBO481:481:482MF25K1:O:3" 143760 "0800COA10168" "West Looe, Fire Station" [50.35280874056367,-4.456076934034929] 143759 "0800COD40739" "West Looe, The Square" [50.352933483178695,-4.45598049445739]
4835 "R_30-35A-_-y10-1-I-8" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-8-T0" 201255 "0800COC30342" "Telephone Box" [50.141740999999996,-5.140787] 201254 "0800COC04284" "Telephone Box" [50.14172491549345,-5.140722661922393]
4844 "R_30-35A-_-y10-1-I-9" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-6-T2" 201514 "0800COC30342" "Telephone Box" [50.141740999999996,-5.140787] 201513 "0800COC04284" "Telephone Box" [50.14172491549345,-5.140722661922393]
4836 "R_30-35A-_-y10-1-I-4" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-9-T0" 201289 "0800COC30342" "Telephone Box" [50.141740999999996,-5.140787] 201288 "0800COC04284" "Telephone Box" [50.14172491549345,-5.140722661922393]
4833 "R_30-35A-_-y10-1-I-5" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-6-T0" 201198 "0800COC30342" "Telephone Box" [50.141740999999996,-5.140787] 201197 "0800COC04284" "Telephone Box" [50.14172491549345,-5.140722661922393]
4828 "R_30-35A-_-y10-1-I-2" "OTSS:30-35A-_-y10-1:35A:swe-30-35A-_-y10-1-1-T0" 201052 "0800COC30342" "Telephone Box" [50.141740999999996,-5.140787] 201051 "0800COC04284" "Telephone Box" [50.14172491549345,-5.140722661922393]
1396 "GCBO027E-4" "TFCN:GCBO027E:27E:C26SA25K1:O:18" 60475 "0800COC31083" "Grampound Road, Post Office" [50.31793730944466,-4.929943981499851] 60474 "0800COC31084" "Grampound Road, Post Office" [50.3180456823079,-4.929925149369163]
1399 "GCBO027E-5" "TFCN:GCBO027E:27E:C26SA25K1:I:18" 60602 "0800COC31083" "Grampound Road, Post Office" [50.31793730944466,-4.929943981499851] 60601 "0800COC31084" "Grampound Road, Post Office" [50.3180456823079,-4.929925149369163]
3427 "GCBO426-1" "TFCN:GCBO426:426:426MF25K1:O:2" 143349 "0800COC31755" "Egloskerry, Bus Shelter" [50.65376634028606,-4.445648298594957] 143348 "0800COC31754" "Egloskerry, Bus Shelter" [50.65375416145395,-4.445633782035986]
3431 "GCBO426-1-2" "TFCN:GCBO426:426:426MF25K1:O:6" 143446 "0800COC31755" "Egloskerry, Bus Shelter" [50.65376634028606,-4.445648298594957] 143445 "0800COC31754" "Egloskerry, Bus Shelter" [50.65375416145395,-4.445633782035986]
3428 "GCBO426-1-1" "TFCN:GCBO426:426:426MF25K1:O:3" 143381 "0800COC31755" "Egloskerry, Bus Shelter" [50.65376634028606,-4.445648298594957] 143380 "0800COC31754" "Egloskerry, Bus Shelter" [50.65375416145395,-4.445633782035986]