{
  "agency": {
    "country": "IT",
    "id": "anm-napoli",
    "name": "Azienda Napoletana Mobilit\u00e0 (ANM)",
    "subdivision_code": "IT-72",
    "subdivision_name": "Campania"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 0.0,
          "stops_marked_accessible_pct": 0.0,
          "stops_marked_not_accessible_pct": 0.0,
          "stops_stated_pct": 0.0,
          "trips_stated_pct": 0.0
        },
        "accessibility_measures": "presence_not_usability",
        "cemv": {
          "declared": false,
          "supported": false
        },
        "components": {
          "contact": 7.5,
          "fares": 0.0,
          "headsigns": 0.0,
          "stop_names": 0.0,
          "wheelchair_stops": 0.0,
          "wheelchair_trips": 0.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": 41994,
        "headsign_loop_exempt_trips": 0,
        "headsign_pct": 0.0,
        "headsign_scored_pct": 0.0,
        "mixed_case_stop_name_pct": 0.0,
        "pathways": {
          "has_entrances": false,
          "has_levels": false,
          "has_pathways": false,
          "has_stations": false,
          "has_step_free": false,
          "pathway_count": 0
        },
        "stops": 2369,
        "translations": {
          "feed_lang": null,
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 41994,
        "unmeasured_components": [],
        "wheelchair_accessible_pct": 0.0,
        "wheelchair_boarding_pct": 0.0,
        "wheelchair_marked_accessible_pct": 0.0,
        "wheelchair_marked_not_accessible_pct": 0.0
      },
      "findings": [
        {
          "code": "scorecard_wheelchair_boarding_unknown",
          "count": 2369,
          "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": 25.0,
          "severity": "WARNING",
          "what": "2369 of 2369 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_wheelchair_accessible_unknown",
          "count": 41994,
          "effort": "A default or per-trip field in your export.",
          "fix": "Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip.",
          "owner": "Likely your export tool",
          "points": 15.0,
          "severity": "WARNING",
          "what": "41994 of 41994 trips don't say whether the vehicle is wheelchair accessible.",
          "why": "Even with accessible stops, riders need to know the transit vehicle itself can take them."
        },
        {
          "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_stop_names_all_caps",
          "count": 2368,
          "effort": "Often a bulk fix in your scheduling software.",
          "fix": "Rename stops to mixed case where the language has letter case (for example, 'Central Station').",
          "owner": "Likely your export tool",
          "points": 15.0,
          "severity": "INFO",
          "what": "About 2368 stop names are written in ALL CAPS.",
          "why": "Mixed-case names are easier to read in apps and are read more naturally by screen readers."
        },
        {
          "code": "scorecard_missing_headsigns",
          "count": 41994,
          "effort": "Usually one value per route pattern in your scheduling source.",
          "fix": "Add the destination, direction, or 'via' label riders actually see to trip_headsign. Do not copy the route name. If the label changes during the trip, use stop_headsign.",
          "owner": "",
          "points": 15.0,
          "severity": "WARNING",
          "what": "41994 of 41994 trips have no headsign, the text that tells riders where the transit vehicle is going.",
          "why": "When a route has multiple directions or patterns, the route name alone may not tell riders which service is coming."
        },
        {
          "code": "scorecard_no_feed_contact",
          "count": 1,
          "effort": "One field.",
          "fix": "Add feed_contact_email to feed_info.txt.",
          "owner": "",
          "points": 7.5,
          "severity": "INFO",
          "what": "feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).",
          "why": "App makers and state data programs have nobody to email when they spot a problem. Small errors then sit in the feed for months."
        }
      ],
      "name": "completeness",
      "score": 7.5,
      "status": "measured",
      "summary": "0% of stops state wheelchair accessibility (0% marked accessible, 0% 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": 5,
        "instances_by_severity": {
          "ERROR": 0,
          "INFO": 0,
          "WARNING": 2176
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "mixed_case_recommended_field",
          "count": 1615,
          "effort": "Often a bulk fix in your scheduling software.",
          "fix": "Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE').",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some rider-facing names are in ALL CAPS or all lowercase.",
          "why": "ALL-CAPS stop and headsign names are harder to read in apps and are read awkwardly by screen readers."
        },
        {
          "code": "leading_or_trailing_whitespaces",
          "count": 393,
          "effort": "Usually one export setting.",
          "fix": "Trim leading and trailing spaces on export. The scorecard's auto-fixed copy already does this.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some values have extra spaces at the start or end.",
          "why": "A stray space can break a match, so a stop or route may fail to link across files."
        },
        {
          "code": "same_route_and_agency_url",
          "count": 116,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'same_route_and_agency_url' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Same route and agency url (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "inconsistent_route_type_for_block_id",
          "count": 51,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'inconsistent_route_type_for_block_id' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Inconsistent route type for block id (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "missing_recommended_file",
          "count": 1,
          "effort": "One small file, set once in export settings.",
          "fix": "Add feed_info.txt with publisher name, URL, language, and feed_start_date/feed_end_date.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "A file GTFS asks for (usually feed_info.txt) is missing.",
          "why": "feed_info.txt tells apps who publishes the feed and when it expires; without it nobody is warned before data goes stale."
        }
      ],
      "name": "correctness",
      "score": 64.0,
      "status": "measured",
      "summary": "The MobilityData validator flagged 5 kinds of issue across 2176 instances (0 error, 2176 warning, 0 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 121,
        "effective_expiry_date": "2026-12-31",
        "feed_end_date": null,
        "feed_start_date": null,
        "feed_version": null,
        "has_feed_info": false,
        "last_service_date": "2026-12-31",
        "seasonal_boundary": false,
        "service_horizon_review_years": 10,
        "service_horizon_status": "within_review_threshold",
        "service_type": "fixed"
      },
      "findings": [
        {
          "code": "scorecard_missing_feed_info_dates",
          "count": 1,
          "effort": "Two fields, set once in export settings.",
          "fix": "Add feed_info.txt with feed_start_date and feed_end_date to your export.",
          "owner": "Likely your export tool",
          "points": 15.0,
          "severity": "WARNING",
          "what": "feed_info.txt is missing its start/end dates (the file itself is absent)",
          "why": "Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates."
        }
      ],
      "name": "freshness",
      "score": 85.0,
      "status": "measured",
      "summary": "Service data covers the next 121 days.",
      "weight": 0.2
    },
    "realtime": {
      "name": "realtime",
      "status": "not_yet_measured",
      "summary": "Not scored yet. Nothing here counts against the grade.",
      "weight": 0.2
    }
  },
  "confidence": {
    "feed_age_days": 0,
    "fetch_source": "origin",
    "level": "medium",
    "measured_categories": 3,
    "notes": [
      "Realtime quality was not measured this run. It does not count against the grade.",
      "The feed was downloaded from the configured feed URL. Publisher ownership of that URL is not verified."
    ],
    "rt_windows": 0,
    "total_categories": 4
  },
  "conformance": {
    "awarded": false,
    "criteria": [
      {
        "detail": "Passes validation with no errors.",
        "key": "valid",
        "met": true
      },
      {
        "detail": "Service data covers the next 121 days.",
        "key": "current",
        "met": true
      },
      {
        "detail": "States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.",
        "key": "accessible",
        "met": false
      }
    ],
    "status": "not_yet",
    "summary": "One requirement remains for this feed to earn the conformance mark. States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.",
    "version": 2
  },
  "feed": {
    "license_note": "CC BY 4.0 through Naples' municipal open data portal; credit Azienda Napoletana Mobilit\u00e0 and the Comune di Napoli.",
    "reachable": true,
    "sha256": "f845fb2aadcfab39004949dd63adf851a9c811ee516a2278e5acdc0e0c4cb938",
    "size_bytes": 8352306,
    "source_provenance": "unverified",
    "static_url": "http://www.anm.it/google/google-transit.zip"
  },
  "fetch": {
    "final_url": "https://anmspa.file.force.com/sfc/dist/version/download/?oid=00D7Q000003PMpH&ids=068R200000lbabBIAQ&d=%2Fa%2FR200000ElloF%2F66R1J6jIj5z6whhroewWOhSQPRdgIcCnSaSrStjLVD0&operationContext=DELIVERY&viewId=05HR200000TsaU1MAJ&dpt=",
    "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-31T00:00:00+00:00",
  "geo": {
    "bbox": [
      14.12287,
      40.7608,
      14.43104,
      40.95156
    ],
    "lat": 40.85311,
    "lon": 14.24565,
    "stop_count": 2369
  },
  "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": 1778,
        "trip_share_pct": 4.2
      },
      {
        "key": "subway",
        "label": "Subway / metro",
        "route_count": 3,
        "trip_count": 1081,
        "trip_share_pct": 2.6
      },
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 103,
        "trip_count": 35767,
        "trip_share_pct": 85.2
      },
      {
        "key": "funicular",
        "label": "Funicular",
        "route_count": 3,
        "trip_count": 546,
        "trip_share_pct": 1.3
      },
      {
        "key": "trolleybus",
        "label": "Trolleybus",
        "route_count": 4,
        "trip_count": 2822,
        "trip_share_pct": 6.7
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 116,
    "trip_count": 41994
  },
  "overall": {
    "grade": "F",
    "margin_to_lower_band": 51.6,
    "margin_to_next_band": 8.4,
    "score": 51.6
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_stop_name_needs_tts",
      "count": 4,
      "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": "4 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"LUCCI/STELLA POLARE\", \"RIONE 25/80 DI CHIAIANO\", \"TOSCANELLA 83/E\", and more).",
      "why": "A screen reader speaks the raw name. 'Main St & 2nd Ave' can come out as 'Main saint', or lose the ampersand."
    }
  ],
  "recompute": {
    "as_of": "2026-09-01",
    "feed_fetched_date": "2026-08-31",
    "kind": "freshness"
  },
  "routability": {
    "boardable_stops": 2369,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 41994
  },
  "route_map": {
    "drawn_route_count": 116,
    "has_shapes": true,
    "path": "data/artifacts/anm-napoli/geometry.geojson",
    "route_count": 116,
    "routes": [
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1188",
        "label": "C16",
        "long": "",
        "short": "C16",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1523",
        "label": "201",
        "long": "",
        "short": "201",
        "text_color": "000000",
        "type_label": "Trolleybus"
      },
      {
        "color": "F89329",
        "color_name": "orange",
        "has_shape": true,
        "id": "2300",
        "label": "F4",
        "long": "FUNICOLARE MERGELLINA",
        "short": "F4",
        "text_color": "000000",
        "type_label": "Funicular"
      },
      {
        "color": "179ED6",
        "color_name": "teal",
        "has_shape": true,
        "id": "2302",
        "label": "L6",
        "long": "METRO LINEA L6",
        "short": "L6",
        "text_color": "000000",
        "type_label": "Subway / metro"
      },
      {
        "color": "F89329",
        "color_name": "orange",
        "has_shape": true,
        "id": "2305",
        "label": "F1",
        "long": "FUNICOLARE CHIAIA",
        "short": "F1",
        "text_color": "000000",
        "type_label": "Funicular"
      },
      {
        "color": "F89329",
        "color_name": "orange",
        "has_shape": true,
        "id": "2315",
        "label": "F3",
        "long": "FUNICOLARE CENTRALE",
        "short": "F3",
        "text_color": "000000",
        "type_label": "Funicular"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2368",
        "label": "E6",
        "long": "",
        "short": "E6",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2455",
        "label": "C36",
        "long": "",
        "short": "C36",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2474",
        "label": "584",
        "long": "",
        "short": "584",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2647",
        "label": "C21",
        "long": "",
        "short": "C21",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2735",
        "label": "C31",
        "long": "",
        "short": "C31",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2762",
        "label": "C44",
        "long": "",
        "short": "C44",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2906",
        "label": "C78",
        "long": "",
        "short": "C78",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2930",
        "label": "C52",
        "long": "",
        "short": "C52",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "2993",
        "label": "132",
        "long": "",
        "short": "132",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3094",
        "label": "178",
        "long": "",
        "short": "178",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3155",
        "label": "144",
        "long": "",
        "short": "144",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3162",
        "label": "165",
        "long": "",
        "short": "165",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3216",
        "label": "R7",
        "long": "",
        "short": "R7",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3419",
        "label": "502",
        "long": "",
        "short": "502",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3430",
        "label": "R6",
        "long": "",
        "short": "R6",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3438",
        "label": "C1",
        "long": "",
        "short": "C1",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3439",
        "label": "N6",
        "long": "",
        "short": "N6",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3454",
        "label": "181",
        "long": "",
        "short": "181",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3564",
        "label": "202",
        "long": "",
        "short": "202",
        "text_color": "000000",
        "type_label": "Trolleybus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3565",
        "label": "ALIB",
        "long": "",
        "short": "ALIB",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3599",
        "label": "N3",
        "long": "",
        "short": "N3",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3612",
        "label": "N5",
        "long": "",
        "short": "N5",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3620",
        "label": "176",
        "long": "",
        "short": "176",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3635",
        "label": "143",
        "long": "",
        "short": "143",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3675",
        "label": "185",
        "long": "",
        "short": "185",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3682",
        "label": "C68",
        "long": "",
        "short": "C68",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3785",
        "label": "N7",
        "long": "",
        "short": "N7",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3861",
        "label": "162",
        "long": "",
        "short": "162",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3907",
        "label": "460",
        "long": "",
        "short": "460",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3919",
        "label": "158",
        "long": "",
        "short": "158",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3935",
        "label": "622",
        "long": "",
        "short": "622",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3941",
        "label": "151",
        "long": "",
        "short": "151",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3948",
        "label": "140",
        "long": "",
        "short": "140",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3953",
        "label": "N1",
        "long": "",
        "short": "N1",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3960",
        "label": "128",
        "long": "",
        "short": "128",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "3993",
        "label": "572",
        "long": "",
        "short": "572",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4050",
        "label": "5",
        "long": "",
        "short": "5",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4062",
        "label": "156",
        "long": "",
        "short": "156",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4066",
        "label": "R2",
        "long": "",
        "short": "R2",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4067",
        "label": "177",
        "long": "",
        "short": "177",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4095",
        "label": "455",
        "long": "",
        "short": "455",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4096",
        "label": "472",
        "long": "",
        "short": "472",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4097",
        "label": "475",
        "long": "",
        "short": "475",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4098",
        "label": "254",
        "long": "",
        "short": "254",
        "text_color": "000000",
        "type_label": "Trolleybus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4105",
        "label": "116",
        "long": "",
        "short": "116",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4112",
        "label": "175",
        "long": "",
        "short": "175",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4119",
        "label": "196",
        "long": "",
        "short": "196",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4152",
        "label": "191",
        "long": "",
        "short": "191",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4170",
        "label": "663",
        "long": "",
        "short": "663",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4249",
        "label": "612",
        "long": "",
        "short": "612",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4252",
        "label": "633",
        "long": "",
        "short": "633",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4267",
        "label": "3M",
        "long": "",
        "short": "3M",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4271",
        "label": "201BR",
        "long": "",
        "short": "201BR",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4288",
        "label": "S5",
        "long": "",
        "short": "S5",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4296",
        "label": "S1",
        "long": "",
        "short": "S1",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4327",
        "label": "130",
        "long": "",
        "short": "130",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4334",
        "label": "654",
        "long": "",
        "short": "654",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4344",
        "label": "C63",
        "long": "",
        "short": "C63",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4382",
        "label": "167",
        "long": "",
        "short": "167",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4433",
        "label": "184",
        "long": "",
        "short": "184",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4508",
        "label": "147",
        "long": "",
        "short": "147",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4517",
        "label": "204",
        "long": "",
        "short": "204",
        "text_color": "000000",
        "type_label": "Trolleybus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4568",
        "label": "R5",
        "long": "",
        "short": "R5",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4576",
        "label": "194",
        "long": "",
        "short": "194",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4588",
        "label": "S3A",
        "long": "",
        "short": "S3A",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4608",
        "label": "S4B",
        "long": "",
        "short": "S4B",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4634",
        "label": "S4",
        "long": "",
        "short": "S4",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4635",
        "label": "S4A",
        "long": "",
        "short": "S4A",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4655",
        "label": "C1E",
        "long": "",
        "short": "C1E",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4659",
        "label": "154",
        "long": "",
        "short": "154",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4665",
        "label": "173",
        "long": "",
        "short": "173",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4680",
        "label": "195",
        "long": "",
        "short": "195",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4683",
        "label": "C65",
        "long": "",
        "short": "C65",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4689",
        "label": "196BR",
        "long": "",
        "short": "196BR",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4698",
        "label": "C90",
        "long": "",
        "short": "C90",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4702",
        "label": "168",
        "long": "",
        "short": "168",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4716",
        "label": "144B",
        "long": "",
        "short": "144B",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4727",
        "label": "144A",
        "long": "",
        "short": "144A",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4733",
        "label": "182",
        "long": "",
        "short": "182",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4744",
        "label": "S3",
        "long": "",
        "short": "S3",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4759",
        "label": "173A",
        "long": "",
        "short": "173A",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4777",
        "label": "C67",
        "long": "",
        "short": "C67",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "4E78BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "4778",
        "label": "L2",
        "long": "METRO LINEA L2",
        "short": "L2",
        "text_color": "000000",
        "type_label": "Subway / metro"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4789",
        "label": "421",
        "long": "",
        "short": "421",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4790",
        "label": "412",
        "long": "",
        "short": "412",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4796",
        "label": "139",
        "long": "",
        "short": "139",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4797",
        "label": "C76",
        "long": "",
        "short": "C76",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4801",
        "label": "180",
        "long": "",
        "short": "180",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4802",
        "label": "C3",
        "long": "",
        "short": "C3",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4803",
        "label": "S2",
        "long": "",
        "short": "S2",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4817",
        "label": "169",
        "long": "",
        "short": "169",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4830",
        "label": "302",
        "long": "",
        "short": "302",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4860",
        "label": "618",
        "long": "",
        "short": "618",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4865",
        "label": "ECHIA",
        "long": "ASCENSORE ECHIA",
        "short": "ECHIA",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4866",
        "label": "ACTON",
        "long": "ASCENSORE ACTON",
        "short": "ACTON",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4867",
        "label": "CHIAIA",
        "long": "ASCENSORE CHIAIA",
        "short": "CHIAIA",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4868",
        "label": "SANITA",
        "long": "ASCENSORE SANITA'",
        "short": "SANITA",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4869",
        "label": "VENTA",
        "long": "ASCENSORE VENTAGLIERI",
        "short": "VENTA",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4881",
        "label": "C42",
        "long": "",
        "short": "C42",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4883",
        "label": "169P",
        "long": "",
        "short": "169P",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4884",
        "label": "C37",
        "long": "",
        "short": "C37",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4897",
        "label": "422",
        "long": "",
        "short": "422",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4900",
        "label": "C56",
        "long": "",
        "short": "C56",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4907",
        "label": "421A",
        "long": "",
        "short": "421A",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "F8E414",
        "color_name": "yellow",
        "has_shape": true,
        "id": "4909",
        "label": "L1",
        "long": "METRO LINEA L1",
        "short": "L1",
        "text_color": "000000",
        "type_label": "Subway / metro"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4937",
        "label": "NL1",
        "long": "",
        "short": "NL1",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4953",
        "label": "165Q",
        "long": "",
        "short": "165Q",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4963",
        "label": "NAVF2",
        "long": "",
        "short": "NAVF2",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4971",
        "label": "C95",
        "long": "",
        "short": "C95",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "4972",
        "label": "C93",
        "long": "",
        "short": "C93",
        "text_color": "000000",
        "type_label": "Bus"
      }
    ],
    "stop_count": 2369,
    "stop_points_capped": true
  },
  "rubric_version": "1.3",
  "schema_version": "1.18",
  "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"
  },
  "snapshot_date": "2026-09-01",
  "top_fixes": [
    {
      "code": "scorecard_wheelchair_boarding_unknown",
      "count": 2369,
      "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": 25.0,
      "rank": 1,
      "severity": "WARNING",
      "what": "2369 of 2369 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_wheelchair_accessible_unknown",
      "count": 41994,
      "effort": "A default or per-trip field in your export.",
      "fix": "Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip.",
      "owner": "Likely your export tool",
      "points": 15.0,
      "rank": 2,
      "severity": "WARNING",
      "what": "41994 of 41994 trips don't say whether the vehicle is wheelchair accessible.",
      "why": "Even with accessible stops, riders need to know the transit vehicle itself can take them."
    },
    {
      "code": "scorecard_missing_headsigns",
      "count": 41994,
      "effort": "Usually one value per route pattern in your scheduling source.",
      "fix": "Add the destination, direction, or 'via' label riders actually see to trip_headsign. Do not copy the route name. If the label changes during the trip, use stop_headsign.",
      "owner": "",
      "points": 15.0,
      "rank": 3,
      "severity": "WARNING",
      "what": "41994 of 41994 trips have no headsign, the text that tells riders where the transit vehicle is going.",
      "why": "When a route has multiple directions or patterns, the route name alone may not tell riders which service is coming."
    }
  ],
  "validator_version": "8.0.1"
}
