{
  "agency": {
    "id": "metro-transit",
    "name": "Metro Transit",
    "subdivision_code": "US-MN",
    "subdivision_name": "Minnesota"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 99.8,
          "stops_marked_accessible_pct": 86.1,
          "stops_marked_not_accessible_pct": 13.6,
          "stops_stated_pct": 99.7,
          "trips_stated_pct": 100.0
        },
        "accessibility_measures": "presence_not_usability",
        "cemv": {
          "declared": false,
          "supported": false
        },
        "components": {
          "contact": 15.0,
          "fares": 0.0,
          "headsigns": 15.0,
          "stop_names": 15.0,
          "wheelchair_stops": 24.9,
          "wheelchair_trips": 15.0
        },
        "fare_free": false,
        "fares": {
          "applied": false,
          "has_leg_rules": false,
          "has_products": false,
          "has_transfer_rules": false,
          "model": "none",
          "product_count": 0
        },
        "flex": {
          "booking_reachable": false,
          "booking_rule_count": 0,
          "has_booking_rules": false,
          "has_flex": false
        },
        "has_fares": false,
        "headsign_applicable_trips": 35635,
        "headsign_loop_exempt_trips": 0,
        "headsign_pct": 100.0,
        "headsign_scored_pct": 100.0,
        "mixed_case_stop_name_pct": 100.0,
        "pathways": {
          "has_entrances": true,
          "has_levels": true,
          "has_pathways": true,
          "has_stations": true,
          "has_step_free": true,
          "pathway_count": 42
        },
        "stops": 8457,
        "translations": {
          "feed_lang": "en",
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 35635,
        "wheelchair_accessible_pct": 100.0,
        "wheelchair_boarding_pct": 99.7,
        "wheelchair_marked_accessible_pct": 86.1,
        "wheelchair_marked_not_accessible_pct": 13.6
      },
      "findings": [
        {
          "code": "scorecard_wheelchair_boarding_unknown",
          "count": 26,
          "effort": "A column in stops.txt; your scheduling software likely has it.",
          "fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.",
          "owner": "Likely your team",
          "points": 0.1,
          "severity": "WARNING",
          "what": "26 of 8457 stops don't say whether a wheelchair user can board there.",
          "why": "Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all."
        },
        {
          "code": "scorecard_no_fare_data",
          "count": 1,
          "effort": "A small file for most flat-fare systems.",
          "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
          "owner": "",
          "points": 15.0,
          "severity": "WARNING",
          "what": "The feed contains no fare information.",
          "why": "Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected."
        },
        {
          "code": "scorecard_station_pathways",
          "count": 42,
          "effort": "None.",
          "fix": "No action needed.",
          "owner": "",
          "points": 0.0,
          "severity": "INFO",
          "what": "This feed describes station pathways, including step-free (elevator) routes.",
          "why": "Riders can be routed through the station, and wheelchair users can see whether a step-free route exists."
        }
      ],
      "name": "completeness",
      "score": 84.9,
      "status": "measured",
      "summary": "100% of stops state wheelchair accessibility (86% marked accessible, 14% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is not published.",
      "weight": 0.25
    },
    "correctness": {
      "details": {
        "distinct_codes": 10,
        "instances_by_severity": {
          "ERROR": 0,
          "INFO": 357,
          "WARNING": 212
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "unused_shape",
          "count": 166,
          "effort": "One setting.",
          "fix": "Turn on 'remove unused shapes' (or the like) in your export tool.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "The feed contains route shapes no trip uses.",
          "why": "Harmless to riders, but it bloats the feed and suggests stale export data."
        },
        {
          "code": "equal_shape_distance_same_coordinates",
          "count": 43,
          "effort": "Usually one export setting.",
          "fix": "Turn on shape cleanup in your export tool, or drop the repeated points from shapes.txt.",
          "owner": "Likely your export tool",
          "points": 6.0,
          "severity": "WARNING",
          "what": "Some route lines list the same point twice in a row.",
          "why": "Repeated points don't hurt riders, but they can skew distance math and hint at a shaky export."
        },
        {
          "code": "route_color_contrast",
          "count": 1,
          "effort": "One field per route.",
          "fix": "Pick a darker/lighter route_text_color for the flagged routes.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some route colors don't contrast with their text color.",
          "why": "Route badges get hard to read, most of all for riders with low vision."
        },
        {
          "code": "same_name_and_description_for_route",
          "count": 1,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'same_name_and_description_for_route' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Same name and description for route (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "trip_coverage_not_active_for_next7_days",
          "count": 1,
          "effort": "One setting in most export tools.",
          "fix": "Trim past service periods the next time you export.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Many of the feed's trips don't run at all in the next 7 days.",
          "why": "It usually means old service periods are still in the export, making the feed bigger and harder to check."
        },
        {
          "code": "unsorted_stop_times",
          "count": 220,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'unsorted_stop_times' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 1.0,
          "severity": "INFO",
          "what": "Unsorted stop times (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "platform_without_parent_station",
          "count": 127,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'platform_without_parent_station' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 1.0,
          "severity": "INFO",
          "what": "Platform without parent station (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "unknown_column",
          "count": 7,
          "effort": "A quick look at the flagged files.",
          "fix": "Check the flagged column names for misspellings of standard GTFS fields; remove them if they are vendor extras.",
          "owner": "",
          "points": 0.8,
          "severity": "INFO",
          "what": "Some files contain columns that are not part of the GTFS spec.",
          "why": "Harmless to riders, but apps ignore these columns and they can hide typos in real column names."
        },
        {
          "code": "unknown_file",
          "count": 2,
          "effort": "A quick look at the flagged file.",
          "fix": "Check the flagged file name for a typo of a standard GTFS file. Remove it if it is a vendor extra.",
          "owner": "",
          "points": 0.5,
          "severity": "INFO",
          "what": "The feed includes a file that is not part of the GTFS spec.",
          "why": "Apps ignore files they don't know, and a stray file can hide a misspelled standard file name."
        },
        {
          "code": "feed_valid_beyond_total_service_window",
          "count": 1,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'feed_valid_beyond_total_service_window' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 0.5,
          "severity": "INFO",
          "what": "Feed valid beyond total service window (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        }
      ],
      "name": "correctness",
      "score": 70.2,
      "status": "measured",
      "summary": "The MobilityData validator flagged 10 kinds of issue across 569 instances (0 error, 212 warning, 357 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 48,
        "effective_expiry_date": "2026-09-18",
        "feed_end_date": "2026-12-04",
        "feed_start_date": "2026-08-01",
        "feed_version": "1785337767",
        "has_feed_info": true,
        "last_service_date": "2026-09-18",
        "seasonal_boundary": false,
        "service_horizon_review_years": 10,
        "service_horizon_status": "within_review_threshold",
        "service_type": "fixed"
      },
      "findings": [],
      "name": "freshness",
      "score": 80.0,
      "status": "measured",
      "summary": "Service data covers the next 48 days.",
      "weight": 0.2
    },
    "realtime": {
      "details": {
        "alerts_content": {
          "alerts": 151,
          "ended_over_30_days_ago": 0,
          "with_cause_and_effect": 151,
          "with_description": 147,
          "with_header_text": 151,
          "with_informed_entity": 151
        },
        "configured_kinds": [
          "trip_updates",
          "vehicle_positions",
          "service_alerts"
        ],
        "coverage_pct": 99.6,
        "covered_trips": 249,
        "drift": {
          "median_seconds": 86,
          "observations": 23022,
          "on_time_share_pct": 72.8,
          "p90_abs_seconds": 361
        },
        "kinds_configured": 3,
        "kinds_reachable": 2,
        "reachable_kinds": [
          "vehicle_positions",
          "service_alerts"
        ],
        "rt_freshness": "fresh",
        "samples": 9,
        "scheduled_trips_in_window": 250,
        "vehicles_checked": 1178,
        "vehicles_on_route_pct": 73.1,
        "worst_lag_seconds": 13
      },
      "findings": [
        {
          "code": "scorecard_rt_trip_updates_unreachable",
          "count": 1,
          "effort": "Usually a vendor support ticket.",
          "fix": "Check the trip updates endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.",
          "owner": "",
          "points": 8.3,
          "severity": "ERROR",
          "what": "The trip updates realtime feed failed during sampling.",
          "why": "When this feed is down, riders see scheduled times presented as if they were live."
        },
        {
          "code": "scorecard_rt_trip_coverage",
          "count": 1,
          "effort": "A vendor data-mapping question.",
          "fix": "Check with your AVL vendor that every vehicle assignment flows into TripUpdates, including school-day and tripper runs.",
          "owner": "",
          "points": 0.1,
          "severity": "WARNING",
          "what": "1 of 250 trips scheduled during the sampling window had no live predictions.",
          "why": "Riders on those trips get schedule data dressed up as realtime. Caltrans expects every operating trip in TripUpdates."
        },
        {
          "code": "scorecard_rt_vehicles_off_route",
          "count": 318,
          "effort": "A vendor support ticket with the trip ids attached.",
          "fix": "Ask your AVL vendor to check vehicle-to-trip assignments for the flagged trips.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "318 of 1178 sampled vehicle positions were far from their assigned route (worst: 11521301 m).",
          "why": "A transit vehicle shown off its route usually means a wrong trip assignment; riders watch their transit vehicle drive the wrong path."
        }
      ],
      "name": "realtime",
      "score": 87.5,
      "status": "measured",
      "summary": "Sampled 9 times: 2 of 3 configured feeds healthy; 99.6% of scheduled trips had live predictions; 73.1% of vehicles on their route; predictions ran a median of 86s behind schedule.",
      "weight": 0.2
    }
  },
  "confidence": {
    "feed_age_days": 0,
    "fetch_source": "origin",
    "level": "high",
    "measured_categories": 4,
    "notes": [
      "All four score categories were measured this run.",
      "Realtime was sampled in one bounded window of 9 snapshots.",
      "The feed was downloaded from the agency's own URL."
    ],
    "rt_windows": 1,
    "total_categories": 4
  },
  "conformance": {
    "awarded": true,
    "criteria": [
      {
        "detail": "Passes validation with no errors.",
        "key": "valid",
        "met": true
      },
      {
        "detail": "Service data covers the next 48 days.",
        "key": "current",
        "met": true
      },
      {
        "detail": "States wheelchair access on 100% of stops and 100% of trips.",
        "key": "accessible",
        "met": true
      }
    ],
    "status": "awarded",
    "summary": "This feed earns the conformance mark: valid, current, and stating wheelchair access on nearly every stop and trip."
  },
  "feed": {
    "license_note": "No stated data license in the Mobility Database; verify before publishing.",
    "reachable": true,
    "sha256": "2f95952d5505928a990babc37d80d2d25bf5dc1935b0c100bda856a73a8cbbd9",
    "size_bytes": 25476388,
    "static_url": "https://svc.metrotransit.org/mtgtfs/gtfs.zip"
  },
  "fetch": {
    "final_url": "https://svc.metrotransit.org/mtgtfs/gtfs.zip",
    "max_attempts": 4,
    "reader_archive_profile": "raw-v1",
    "source": "origin",
    "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
  },
  "generated_at": "2026-08-01T00:00:00+00:00",
  "geo": {
    "bbox": [
      -93.73042,
      44.70708,
      -92.8059,
      45.32974
    ],
    "lat": 44.97492,
    "lon": -93.26267,
    "stop_count": 8457
  },
  "mode_profile": {
    "ferry_only": false,
    "graded": false,
    "has_ferry": false,
    "is_multimodal": true,
    "measured": true,
    "modes": [
      {
        "key": "tram",
        "label": "Tram / light rail",
        "route_count": 3,
        "trip_count": 1245,
        "trip_share_pct": 3.5
      },
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 125,
        "trip_count": 34390,
        "trip_share_pct": 96.5
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 128,
    "trip_count": 35635
  },
  "ntd_id_alignment": {
    "detail": "Your feed's agency_id is 0, 1, 2, 4, 5, 6, 10, 11; your National Transit Database ID is 50027. A feed that serves several agencies (a shared regional feed) can legitimately carry more than one agency_id. The values do not need to equal the five-digit NTD ID, so this difference is allowed and carries no score.",
    "feed_agency_ids": [
      "0",
      "1",
      "2",
      "4",
      "5",
      "6",
      "10",
      "11"
    ],
    "fix": "Confirm that P-50 crosswalks agency_id 0, 1, 2, 4, 5, 6, 10, 11 to NTD ID 50027, and keep the feed value stable. Do not change it solely to make the two values equal.",
    "ntd_id": "50027",
    "status": "mismatch"
  },
  "ntd_readiness": {
    "pillars": [
      {
        "detail": "Published at a public URL.",
        "key": "published",
        "status": "ready"
      },
      {
        "detail": "Passes validation with no errors.",
        "key": "valid",
        "status": "ready"
      },
      {
        "detail": "Service data covers the next 48 days.",
        "key": "current",
        "status": "ready"
      },
      {
        "detail": "agency.txt provides agency_id. For RY2026, keep one stable value for each NTD reporter represented in the feed and crosswalk each value on the P-50 form.",
        "key": "agency_id",
        "status": "ready"
      }
    ],
    "status": "ready",
    "summary": "Published at a public URL, valid, current, and identified with agency_id: the four feed checks for RY2026 all hold here. Only your own D-10 and P-50 filings make that official; this is a heads-up, not a determination."
  },
  "overall": {
    "grade": "C",
    "margin_to_lower_band": 9.3,
    "margin_to_next_band": 0.7,
    "score": 79.3
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_route_color_low_contrast",
      "count": 1,
      "effort": "A per-route color setting in your scheduling software.",
      "fix": "Adjust route_color or route_text_color so each pair clears 4.5:1. Often switching the text between black and white is enough.",
      "owner": "Likely your export tool",
      "points": 0.0,
      "severity": "WARNING",
      "what": "1 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (827).",
      "why": "Low-contrast route badges are hard to read for riders with low vision and wash out on a phone screen in sunlight at the stop."
    },
    {
      "category": "accessibility",
      "code": "scorecard_stop_name_needs_tts",
      "count": 8343,
      "effort": "A short text field per affected stop; start with the busiest.",
      "fix": "Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.",
      "owner": "",
      "points": 0.0,
      "severity": "INFO",
      "what": "8343 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"Chicago Ave S & 8th St S\", \"Chicago Ave S & 17th St E\", \"Chicago Ave S & 18th St E\", and more).",
      "why": "Riders who use a screen reader hear the raw name, so 'Main St & 2nd Ave' can come out as 'Main saint' or drop the ampersand."
    }
  ],
  "routability": {
    "boardable_stops": 8429,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 35635
  },
  "route_map": {
    "drawn_route_count": 128,
    "has_shapes": true,
    "path": "data/artifacts/metro-transit/geometry.geojson",
    "route_count": 128,
    "routes": [
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "10",
        "label": "10",
        "long": "",
        "short": "10",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "11",
        "label": "11",
        "long": "",
        "short": "11",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "113",
        "label": "113",
        "long": "",
        "short": "113",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "114",
        "label": "114",
        "long": "",
        "short": "114",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "7A0019",
        "color_name": "red",
        "has_shape": true,
        "id": "120",
        "label": "120",
        "long": "",
        "short": "120",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7A0019",
        "color_name": "red",
        "has_shape": true,
        "id": "121",
        "label": "121",
        "long": "",
        "short": "121",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7A0019",
        "color_name": "red",
        "has_shape": true,
        "id": "122",
        "label": "122",
        "long": "",
        "short": "122",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7A0019",
        "color_name": "red",
        "has_shape": true,
        "id": "123",
        "label": "123",
        "long": "",
        "short": "123",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7A0019",
        "color_name": "red",
        "has_shape": true,
        "id": "124",
        "label": "124",
        "long": "",
        "short": "124",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7A0019",
        "color_name": "red",
        "has_shape": true,
        "id": "125",
        "label": "125",
        "long": "",
        "short": "125",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "134",
        "label": "134",
        "long": "",
        "short": "134",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "14",
        "label": "14",
        "long": "",
        "short": "14",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "156",
        "label": "156",
        "long": "",
        "short": "156",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "17",
        "label": "17",
        "long": "",
        "short": "17",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "18",
        "label": "18",
        "long": "",
        "short": "18",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "2",
        "label": "2",
        "long": "",
        "short": "2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "215",
        "label": "215",
        "long": "",
        "short": "215",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "219",
        "label": "219",
        "long": "",
        "short": "219",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "22",
        "label": "22",
        "long": "",
        "short": "22",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "223",
        "label": "223",
        "long": "",
        "short": "223",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "225",
        "label": "225",
        "long": "",
        "short": "225",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "227",
        "label": "227",
        "long": "",
        "short": "227",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "25",
        "label": "25",
        "long": "",
        "short": "25",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "DFAACC",
        "color_name": "white",
        "has_shape": true,
        "id": "250",
        "label": "250",
        "long": "",
        "short": "250",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "252",
        "label": "252",
        "long": "",
        "short": "252",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "264",
        "label": "264",
        "long": "",
        "short": "264",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "27",
        "label": "27",
        "long": "",
        "short": "27",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "DFAACC",
        "color_name": "white",
        "has_shape": true,
        "id": "270",
        "label": "270",
        "long": "",
        "short": "270",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "275",
        "label": "275",
        "long": "",
        "short": "275",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "294",
        "label": "294",
        "long": "",
        "short": "294",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "3",
        "label": "3",
        "long": "",
        "short": "3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "30",
        "label": "30",
        "long": "",
        "short": "30",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "32",
        "label": "32",
        "long": "",
        "short": "32",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "323",
        "label": "323",
        "long": "",
        "short": "323",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "33",
        "label": "33",
        "long": "",
        "short": "33",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "345",
        "label": "345",
        "long": "",
        "short": "345",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "355",
        "label": "355",
        "long": "",
        "short": "355",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "36",
        "label": "36",
        "long": "",
        "short": "36",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "363",
        "label": "363",
        "long": "",
        "short": "363",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "38",
        "label": "38",
        "long": "",
        "short": "38",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "4",
        "label": "4",
        "long": "",
        "short": "4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "46",
        "label": "46",
        "long": "",
        "short": "46",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "467",
        "label": "467",
        "long": "",
        "short": "467",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "48",
        "label": "48",
        "long": "",
        "short": "48",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "5",
        "label": "5",
        "long": "",
        "short": "5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "515",
        "label": "515",
        "long": "",
        "short": "515",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "534",
        "label": "534",
        "long": "",
        "short": "534",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "537",
        "label": "537",
        "long": "",
        "short": "537",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "538",
        "label": "538",
        "long": "",
        "short": "538",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "539",
        "label": "539",
        "long": "",
        "short": "539",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "54",
        "label": "54",
        "long": "",
        "short": "54",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "540",
        "label": "540",
        "long": "",
        "short": "540",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "542",
        "label": "542",
        "long": "",
        "short": "542",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "546",
        "label": "546",
        "long": "",
        "short": "546",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "578",
        "label": "578",
        "long": "",
        "short": "578",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "600",
        "label": "600",
        "long": "",
        "short": "600",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "61",
        "label": "61",
        "long": "",
        "short": "61",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "615",
        "label": "615",
        "long": "",
        "short": "615",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "62",
        "label": "62",
        "long": "",
        "short": "62",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "63",
        "label": "63",
        "long": "",
        "short": "63",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "64",
        "label": "64",
        "long": "",
        "short": "64",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "645",
        "label": "645",
        "long": "",
        "short": "645",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "65",
        "label": "65",
        "long": "",
        "short": "65",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "667",
        "label": "667",
        "long": "",
        "short": "667",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "67",
        "label": "67",
        "long": "",
        "short": "67",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "673",
        "label": "673",
        "long": "",
        "short": "673",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "68",
        "label": "68",
        "long": "",
        "short": "68",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "686",
        "label": "686",
        "long": "",
        "short": "686",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "695",
        "label": "695",
        "long": "",
        "short": "695",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "698",
        "label": "698",
        "long": "",
        "short": "698",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "7",
        "label": "7",
        "long": "",
        "short": "7",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "705",
        "label": "705",
        "long": "",
        "short": "705",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "71",
        "label": "71",
        "long": "",
        "short": "71",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "716",
        "label": "716",
        "long": "",
        "short": "716",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "717",
        "label": "717",
        "long": "",
        "short": "717",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "72",
        "label": "72",
        "long": "",
        "short": "72",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "721",
        "label": "721",
        "long": "",
        "short": "721",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "722",
        "label": "722",
        "long": "",
        "short": "722",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "723",
        "label": "723",
        "long": "",
        "short": "723",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "724",
        "label": "724",
        "long": "",
        "short": "724",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "725",
        "label": "725",
        "long": "",
        "short": "725",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "74",
        "label": "74",
        "long": "",
        "short": "74",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "747",
        "label": "747",
        "long": "",
        "short": "747",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "75",
        "label": "75",
        "long": "",
        "short": "75",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "755",
        "label": "755",
        "long": "",
        "short": "755",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "760",
        "label": "760",
        "long": "",
        "short": "760",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "763",
        "label": "763",
        "long": "",
        "short": "763",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "764",
        "label": "764",
        "long": "",
        "short": "764",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "765",
        "label": "765",
        "long": "",
        "short": "765",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "766",
        "label": "766",
        "long": "",
        "short": "766",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "768",
        "label": "768",
        "long": "",
        "short": "768",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "774",
        "label": "774",
        "long": "",
        "short": "774",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "776",
        "label": "776",
        "long": "",
        "short": "776",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "777",
        "label": "777",
        "long": "",
        "short": "777",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "781",
        "label": "781",
        "long": "",
        "short": "781",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "784",
        "label": "784",
        "long": "",
        "short": "784",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "785",
        "label": "785",
        "long": "",
        "short": "785",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "789",
        "label": "789",
        "long": "",
        "short": "789",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "790",
        "label": "790",
        "long": "",
        "short": "790",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "795",
        "label": "795",
        "long": "",
        "short": "795",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "80",
        "label": "80",
        "long": "",
        "short": "80",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "801",
        "label": "801",
        "long": "",
        "short": "801",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "802",
        "label": "802",
        "long": "",
        "short": "802",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "804",
        "label": "804",
        "long": "",
        "short": "804",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "805",
        "label": "805",
        "long": "",
        "short": "805",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "824",
        "label": "824",
        "long": "",
        "short": "824",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "827",
        "label": "827",
        "long": "",
        "short": "827",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "83",
        "label": "83",
        "long": "",
        "short": "83",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "DFAACC",
        "color_name": "white",
        "has_shape": true,
        "id": "850",
        "label": "850",
        "long": "",
        "short": "850",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "860",
        "label": "860",
        "long": "",
        "short": "860",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "87",
        "label": "87",
        "long": "",
        "short": "87",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8AF3FF",
        "color_name": "white",
        "has_shape": true,
        "id": "882",
        "label": "882",
        "long": "",
        "short": "882",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "DFAACC",
        "color_name": "white",
        "has_shape": true,
        "id": "888",
        "label": "888",
        "long": "",
        "short": "888",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "771473",
        "color_name": "purple",
        "has_shape": true,
        "id": "9",
        "label": "9",
        "long": "",
        "short": "9",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00539F",
        "color_name": "teal",
        "has_shape": true,
        "id": "901",
        "label": "METRO Blue Line",
        "long": "METRO Blue Line",
        "short": "",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "008144",
        "color_name": "green",
        "has_shape": true,
        "id": "902",
        "label": "METRO Green Line",
        "long": "METRO Green Line",
        "short": "",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "E71324",
        "color_name": "red",
        "has_shape": true,
        "id": "903",
        "label": "METRO Red Line",
        "long": "METRO Red Line",
        "short": "",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F68B1F",
        "color_name": "orange",
        "has_shape": true,
        "id": "904",
        "label": "METRO Orange Line",
        "long": "METRO Orange Line",
        "short": "",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFDF52",
        "color_name": "yellow",
        "has_shape": true,
        "id": "905",
        "label": "METRO Gold Line",
        "long": "METRO Gold Line",
        "short": "",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "00539F",
        "color_name": "teal",
        "has_shape": true,
        "id": "906",
        "label": "Airport Shuttle",
        "long": "Airport Shuttle",
        "short": "",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "8A8B8A",
        "color_name": "gray",
        "has_shape": true,
        "id": "921",
        "label": "METRO A Line",
        "long": "METRO A Line",
        "short": "",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8A8B8A",
        "color_name": "gray",
        "has_shape": true,
        "id": "922",
        "label": "METRO B Line",
        "long": "METRO B Line",
        "short": "",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8A8B8A",
        "color_name": "gray",
        "has_shape": true,
        "id": "923",
        "label": "METRO C Line",
        "long": "METRO C Line",
        "short": "",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8A8B8A",
        "color_name": "gray",
        "has_shape": true,
        "id": "924",
        "label": "METRO D Line",
        "long": "METRO D Line",
        "short": "",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8A8B8A",
        "color_name": "gray",
        "has_shape": true,
        "id": "925",
        "label": "METRO E Line",
        "long": "METRO E Line",
        "short": "",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "DFAACC",
        "color_name": "white",
        "has_shape": true,
        "id": "94",
        "label": "94",
        "long": "",
        "short": "94",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "00539F",
        "color_name": "teal",
        "has_shape": true,
        "id": "991",
        "label": "Blue Line Bus",
        "long": "Blue Line Bus",
        "short": "",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00539F",
        "color_name": "teal",
        "has_shape": true,
        "id": "996",
        "label": "Airport Shuttle Bus",
        "long": "Airport Shuttle Bus",
        "short": "",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      }
    ],
    "stop_count": 8457,
    "stop_points_capped": true
  },
  "rubric_version": "1.3",
  "schema_version": "1.17",
  "scoring_profile": {
    "id": "gtfs-scorecard-1.3",
    "provenance": "GTFS Scorecard's project-authored weights, deductions, thresholds, grade bands, and fix ranking, informed by the California Transit Data Guidelines and the MobilityData gtfs-validator. It is not a worldwide standard or a compliance determination.",
    "rubric_version": "1.3"
  },
  "shapes_readiness": {
    "detail": "All 35635 trips have a shape in shapes.txt.",
    "status": "ready",
    "total_trips": 35635,
    "trips_with_shape": 35635
  },
  "snapshot_date": "2026-08-01",
  "top_fixes": [
    {
      "code": "scorecard_rt_trip_updates_unreachable",
      "count": 1,
      "effort": "Usually a vendor support ticket.",
      "fix": "Check the trip updates endpoint with your AVL vendor; it should return a fresh GTFS-Realtime protobuf on every request.",
      "owner": "",
      "points": 8.3,
      "rank": 1,
      "severity": "ERROR",
      "what": "The trip updates realtime feed failed during sampling.",
      "why": "When this feed is down, riders see scheduled times presented as if they were live."
    },
    {
      "code": "scorecard_no_fare_data",
      "count": 1,
      "effort": "A small file for most flat-fare systems.",
      "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
      "owner": "",
      "points": 15.0,
      "rank": 2,
      "severity": "WARNING",
      "what": "The feed contains no fare information.",
      "why": "Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected."
    },
    {
      "code": "unused_shape",
      "count": 166,
      "effort": "One setting.",
      "fix": "Turn on 'remove unused shapes' (or the like) in your export tool.",
      "owner": "Likely your export tool",
      "points": 8.0,
      "rank": 3,
      "severity": "WARNING",
      "what": "The feed contains route shapes no trip uses.",
      "why": "Harmless to riders, but it bloats the feed and suggests stale export data."
    }
  ],
  "validator_version": "8.0.1"
}
