city-of-laguna-beach — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T16:51:32Z,
for the dataset file:///shared/city-of-laguna-beach_699995ba.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. fare_attributes.txt
    5. fare_rules.txt
    6. frequencies.txt
    7. routes.txt
    8. shapes.txt
    9. stop_times.txt
    10. stops.txt
    11. transfers.txt
    12. trips.txt

    Counts


    • Agencies: 0
    • Blocks: 17
    • Routes: 19
    • Shapes: 15
    • Stops: 620
    • Trips: 101

    Specification Compliance report

    311 notices reported (173 errors, 138 warnings, 0 infos)

    Notice Code Severity Total
    block_trips_with_overlapping_stop_times ERROR 172

    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 172 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.
    27 "TL-441" "TL-35" 28 "TL-442" "TL-35" "Sunday SHORT COASTAL" "20250907"
    27 "TL-441" "TL-35" 29 "TL-443" "TL-35" "Sunday SHORT COASTAL" "20250907"
    27 "TL-441" "TL-35" 30 "TL-444" "TL-35" "Sunday SHORT COASTAL" "20250907"
    27 "TL-441" "TL-35" 31 "TL-445" "TL-35" "Sunday SHORT COASTAL" "20250907"
    27 "TL-441" "TL-35" 32 "TL-446" "TL-35" "Sunday SHORT COASTAL" "20250907"
    27 "TL-441" "TL-35" 33 "TL-447" "TL-35" "Sunday SHORT COASTAL" "20250907"
    27 "TL-441" "TL-35" 34 "TL-448" "TL-35" "Sunday SHORT COASTAL" "20250907"
    28 "TL-442" "TL-35" 29 "TL-443" "TL-35" "Sunday SHORT COASTAL" "20250907"
    28 "TL-442" "TL-35" 30 "TL-444" "TL-35" "Sunday SHORT COASTAL" "20250907"
    28 "TL-442" "TL-35" 31 "TL-445" "TL-35" "Sunday SHORT COASTAL" "20250907"
    28 "TL-442" "TL-35" 32 "TL-446" "TL-35" "Sunday SHORT COASTAL" "20250907"
    28 "TL-442" "TL-35" 33 "TL-447" "TL-35" "Sunday SHORT COASTAL" "20250907"
    28 "TL-442" "TL-35" 34 "TL-448" "TL-35" "Sunday SHORT COASTAL" "20250907"
    29 "TL-443" "TL-35" 30 "TL-444" "TL-35" "Sunday SHORT COASTAL" "20250907"
    29 "TL-443" "TL-35" 31 "TL-445" "TL-35" "Sunday SHORT COASTAL" "20250907"
    29 "TL-443" "TL-35" 32 "TL-446" "TL-35" "Sunday SHORT COASTAL" "20250907"
    29 "TL-443" "TL-35" 33 "TL-447" "TL-35" "Sunday SHORT COASTAL" "20250907"
    29 "TL-443" "TL-35" 34 "TL-448" "TL-35" "Sunday SHORT COASTAL" "20250907"
    30 "TL-444" "TL-35" 31 "TL-445" "TL-35" "Sunday SHORT COASTAL" "20250907"
    30 "TL-444" "TL-35" 32 "TL-446" "TL-35" "Sunday SHORT COASTAL" "20250907"
    30 "TL-444" "TL-35" 33 "TL-447" "TL-35" "Sunday SHORT COASTAL" "20250907"
    30 "TL-444" "TL-35" 34 "TL-448" "TL-35" "Sunday SHORT COASTAL" "20250907"
    31 "TL-445" "TL-35" 32 "TL-446" "TL-35" "Sunday SHORT COASTAL" "20250907"
    31 "TL-445" "TL-35" 33 "TL-447" "TL-35" "Sunday SHORT COASTAL" "20250907"
    31 "TL-445" "TL-35" 34 "TL-448" "TL-35" "Sunday SHORT COASTAL" "20250907"
    32 "TL-446" "TL-35" 33 "TL-447" "TL-35" "Sunday SHORT COASTAL" "20250907"
    32 "TL-446" "TL-35" 34 "TL-448" "TL-35" "Sunday SHORT COASTAL" "20250907"
    33 "TL-447" "TL-35" 34 "TL-448" "TL-35" "Sunday SHORT COASTAL" "20250907"
    6 "TL-26" "TL-2" 7 "TL-27" "TL-2" "PM Weekday Coastal" "20260121"
    35 "TL-116" "TL-4" 36 "TL-117" "TL-4" "Fri LONG COASTAL" "20250905"
    35 "TL-116" "TL-4" 37 "TL-118" "TL-4" "Fri LONG COASTAL" "20250905"
    35 "TL-116" "TL-4" 38 "TL-119" "TL-4" "Fri LONG COASTAL" "20250905"
    35 "TL-116" "TL-4" 39 "TL-120" "TL-4" "Fri LONG COASTAL" "20250905"
    35 "TL-116" "TL-4" 40 "TL-54" "TL-4" "Fri LONG COASTAL" "20250905"
    35 "TL-116" "TL-4" 41 "TL-55" "TL-4" "Fri LONG COASTAL" "20250905"
    35 "TL-116" "TL-4" 42 "TL-56" "TL-4" "Fri LONG COASTAL" "20250905"
    36 "TL-117" "TL-4" 37 "TL-118" "TL-4" "Fri LONG COASTAL" "20250905"
    36 "TL-117" "TL-4" 38 "TL-119" "TL-4" "Fri LONG COASTAL" "20250905"
    36 "TL-117" "TL-4" 39 "TL-120" "TL-4" "Fri LONG COASTAL" "20250905"
    36 "TL-117" "TL-4" 40 "TL-54" "TL-4" "Fri LONG COASTAL" "20250905"
    36 "TL-117" "TL-4" 41 "TL-55" "TL-4" "Fri LONG COASTAL" "20250905"
    36 "TL-117" "TL-4" 42 "TL-56" "TL-4" "Fri LONG COASTAL" "20250905"
    37 "TL-118" "TL-4" 38 "TL-119" "TL-4" "Fri LONG COASTAL" "20250905"
    37 "TL-118" "TL-4" 39 "TL-120" "TL-4" "Fri LONG COASTAL" "20250905"
    37 "TL-118" "TL-4" 40 "TL-54" "TL-4" "Fri LONG COASTAL" "20250905"
    37 "TL-118" "TL-4" 41 "TL-55" "TL-4" "Fri LONG COASTAL" "20250905"
    37 "TL-118" "TL-4" 42 "TL-56" "TL-4" "Fri LONG COASTAL" "20250905"
    38 "TL-119" "TL-4" 39 "TL-120" "TL-4" "Fri LONG COASTAL" "20250905"
    38 "TL-119" "TL-4" 40 "TL-54" "TL-4" "Fri LONG COASTAL" "20250905"
    38 "TL-119" "TL-4" 41 "TL-55" "TL-4" "Fri LONG COASTAL" "20250905"
    invalid_url ERROR 1

    invalid_url

    A field contains a malformed URL.

    Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator.

    You can see more about this notice here.

    filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
    "agency.txt" 2 "agency_url" "lagunabeachtransit.transloc.com"
    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"
    mixed_case_recommended_field WARNING 20

    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" "BUS DEPOT INSIDE" 2
    "stops.txt" "stop_name" "BUS DEPOT - NB" 64
    "stops.txt" "stop_name" "BUS DEPOT - SB" 91
    "stops.txt" "stop_name" "BUS DEPOT INSIDE" 121
    "stops.txt" "stop_name" "BUS DEPOT - NB" 177
    "stops.txt" "stop_name" "BUS DEPOT - NB" 181
    "stops.txt" "stop_name" "BUS DEPOT - NB" 190
    "stops.txt" "stop_name" "BUS DEPOT INSIDE" 194
    "stops.txt" "stop_name" "BUS DEPOT - NB" 253
    "stops.txt" "stop_name" "BUS DEPOT - NB" 262
    "stops.txt" "stop_name" "BUS DEPOT INSIDE" 312
    "stops.txt" "stop_name" "BUS DEPOT - NB" 319
    "stops.txt" "stop_name" "BUS DEPOT - SB" 346
    "stops.txt" "stop_name" "BUS DEPOT - SB" 402
    "stops.txt" "stop_name" "BUS DEPOT INSIDE" 432
    "stops.txt" "stop_name" "BUS DEPOT - NB" 487
    "stops.txt" "stop_name" "BUS DEPOT - NB" 500
    "stops.txt" "stop_name" "BEACH ST @ BROADWAY ST NB" 505
    "stops.txt" "stop_name" "BEACH ST @ BROADWAY ST NB" 544
    "stops.txt" "stop_name" "BEACH ST @ BROADWAY ST NB" 583
    stop_without_stop_time WARNING 65

    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.

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

    csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
    178 "TL-240" "Concordia PKG LOT"
    179 "TL-241" "Act V-Lot 16"
    180 "TL-242" "FOA/Pageant"
    181 "TL-243" "BUS DEPOT - NB"
    182 "TL-244" "Lot 11 - Fest. of Art - Pag. of Mast."
    183 "TL-245" "Sawdust FESTIVAL"
    254 "TL-319" "Coast Hwy @ Jasmine St NB"
    255 "TL-320" "Coast Hwy @ Boat Canyon Dr."
    256 "TL-321" "Coast Hwy @ Wave St NE"
    257 "TL-322" "Cliff Dr @ Marine Dr SB"
    258 "TL-323" "Cliff Dr @ Fairview St"
    259 "TL-324" "CLIFF DR 600 BLOCK Diver's Cove/Heisler Park"
    260 "TL-325" "Cliff Dr @ Jasmine St/Heisler Park"
    261 "TL-326" "Cliff Dr @ Coast Hwy SB @ Museum"
    262 "TL-327" "BUS DEPOT - NB"
    263 "TL-328" "Coast Hwy @ Ocean Ave SB - Main Beach"
    264 "TL-329" "Coast Hwy @ Legion St SB"
    265 "TL-330" "Coast Hwy @ Cleo St SB"
    266 "TL-331" "Coast Hwy @ St. Ann's Dr SB"
    267 "TL-332" "Coast Hwy @ Oak St SB"
    268 "TL-333" "Coast Hwy @ Mountain Rd SB"
    269 "TL-334" "Coast Hwy @ Bluebird Canyon Dr SB"
    270 "TL-335" "Coast Hwy @ Diamond St SB"
    271 "TL-336" "Coast Hwy @ Moss St SB"
    272 "TL-337" "Coast Hwy @ Rockledge Terrace SB"
    273 "TL-338" "Coast Hwy @ Sunset Terrace SB"
    274 "TL-339" "Coast Hwy @ Nyes Pl SB"
    275 "TL-340" "Coast Hwy @ Blue Lagoon"
    276 "TL-341" "Coast Hwy @ Wesley Dr SB"
    277 "TL-342" "Coast Hwy @ Aliso Way SB Aliso Beach"
    278 "TL-343" "Coast Hwy @ Bluff Dr SB [West St]"
    279 "TL-344" "Coast Hwy @ Table Rock Dr SB"
    280 "TL-345" "Coast Hwy @ Seacliff Dr SB [3rd Ave]"
    281 "TL-346" "Coast Hwy @ Circle Dr/7th Ave - HOSPITAL SB"
    282 "TL-347" "Coast Hwy @ Point Pl SB"
    283 "TL-348" "Coast Hwy @ Vista Del Sol SB"
    284 "TL-349" "Coast Hwy @ Monarch Bay Dr SB [Crown Vly Pkwy]"
    285 "TL-350" "Ritz Carlton"
    286 "TL-351" "Coast Hwy @ Niguel Rd NB"
    287 "TL-352" "Coast Hwy @ Monarch Bay Plaza NB"
    288 "TL-353" "Coast Hwy @ Crown Valley Pkwy NB"
    289 "TL-354" "Coast Hwy @ Via Mentone NB"
    290 "TL-355" "Coast Hwy @ Vista Del Sol NB"
    291 "TL-356" "Coast Hwy @ 10th Ave NB"
    292 "TL-357" "Coast Hwy @ 7th Ave - HOSPITAL NB"
    293 "TL-358" "Coast Hwy @ 3rd Ave NB"
    294 "TL-359" "Coast Hwy @ Catalina St NB"
    295 "TL-360" "Coast Hwy @ Aliso Way NB - Aliso Beach"
    296 "TL-361" "Coast Hwy @ Wesley Dr NB"
    297 "TL-362" "Coast Hwy @ Montage Resort Dr. NB"
    unusable_trip WARNING 42

    unusable_trip

    Trips must have more than one stop to be usable.

    A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

    You can see more about this notice here.

    csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
    61 "TL-500"
    62 "TL-501"
    63 "TL-502"
    64 "TL-503"
    65 "TL-504"
    66 "TL-75"
    67 "TL-76"
    68 "TL-77"
    69 "TL-106"
    70 "TL-107"
    71 "TL-108"
    72 "TL-449"
    73 "TL-450"
    74 "TL-451"
    75 "TL-461"
    76 "TL-462"
    77 "TL-463"
    78 "TL-464"
    79 "TL-465"
    80 "TL-466"
    81 "TL-467"
    82 "TL-468"
    83 "TL-505"
    84 "TL-506"
    85 "TL-158"
    86 "TL-159"
    87 "TL-160"
    88 "TL-161"
    89 "TL-162"
    90 "TL-459"
    91 "TL-460"
    92 "TL-69"
    93 "TL-70"
    94 "TL-71"
    95 "TL-507"
    96 "TL-508"
    97 "TL-509"
    98 "TL-510"
    99 "TL-511"
    100 "TL-72"
    101 "TL-73"
    102 "TL-74"
    unused_shape WARNING 2

    unused_shape

    Shape is not used in GTFS file trips.txt.

    All records defined by GTFS shapes.txt should be used in trips.txt.

    You can see more about this notice here.

    shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
    "TL-21" 10609
    "TL-22" 12618
    unused_trip WARNING 8

    unused_trip

    Trip is not be used in stop_times.txt

    Trips should be referred to at least once in stop_times.txt.

    You can see more about this notice here.

    tripId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
    "TL-500" 61
    "TL-501" 62
    "TL-502" 63
    "TL-503" 64
    "TL-504" 65
    "TL-75" 66
    "TL-76" 67
    "TL-77" 68