{
  "agency": {
    "country": "CA",
    "id": "york-region-transit",
    "name": "York Region Transit (YRT)",
    "subdivision_code": "CA-ON",
    "subdivision_name": "Ontario"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 100.0,
          "stops_marked_accessible_pct": 79.6,
          "stops_marked_not_accessible_pct": 20.4,
          "stops_stated_pct": 100.0,
          "trips_stated_pct": 100.0
        },
        "accessibility_measures": "presence_not_usability",
        "cemv": {
          "declared": false,
          "supported": false
        },
        "components": {
          "contact": 7.5,
          "fares": 15.0,
          "headsigns": 15.0,
          "stop_names": 0.0,
          "wheelchair_stops": 25.0,
          "wheelchair_trips": 15.0
        },
        "fare_free": false,
        "fares": {
          "applied": true,
          "has_leg_rules": false,
          "has_products": false,
          "has_transfer_rules": false,
          "model": "legacy",
          "product_count": 0
        },
        "flex": {
          "booking_reachable": false,
          "booking_rule_count": 0,
          "has_booking_rules": false,
          "has_flex": false
        },
        "has_fares": true,
        "headsign_applicable_trips": 13006,
        "headsign_loop_exempt_trips": 0,
        "headsign_pct": 100.0,
        "headsign_scored_pct": 100.0,
        "headsign_stop_headsign_trips": 0,
        "mixed_case_stop_name_pct": 0.2,
        "pathways": {
          "has_entrances": false,
          "has_levels": false,
          "has_pathways": false,
          "has_stations": true,
          "has_step_free": false,
          "pathway_count": 0
        },
        "stops": 4825,
        "translations": {
          "feed_lang": "en",
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 13006,
        "unmeasured_components": [],
        "wheelchair_accessible_pct": 100.0,
        "wheelchair_boarding_pct": 100.0,
        "wheelchair_marked_accessible_pct": 79.6,
        "wheelchair_marked_not_accessible_pct": 20.4
      },
      "findings": [
        {
          "code": "scorecard_stop_names_all_caps",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "scorecard_stop_names_all_caps",
            "line": "Fixing this covers 4,817 of 4,825 stops, nearly all of them.",
            "reach": {
              "affected": 4817,
              "basis": "stops",
              "basis_label": "stops",
              "reason": "",
              "share": 0.9983,
              "total": 4825,
              "total_source": "geo.stop_count"
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 4817,
          "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 4817 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_no_feed_contact",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "scorecard_no_feed_contact",
            "line": "This one is about the feed as a whole, so there is no share of it to count.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "feed_level",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "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."
        },
        {
          "code": "scorecard_station_no_pathways",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "scorecard_station_no_pathways",
            "line": "What this one counts is not stops, routes, or trips, so there is no network share.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "not_network_countable",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 1,
          "effort": "Worth it for multi-level or large stations; flat stops don't need it.",
          "fix": "Add pathways.txt to link entrances, platforms, and elevators. Give each one a level.",
          "owner": "",
          "points": 0.0,
          "severity": "WARNING",
          "what": "This feed models stations or entrances but has no pathways.txt.",
          "why": "Trip planners can't guide riders through the station, and there is no step-free route information for wheelchair users."
        }
      ],
      "name": "completeness",
      "score": 77.5,
      "status": "measured",
      "summary": "100% of stops state wheelchair accessibility (80% marked accessible, 20% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is published.",
      "weight": 0.25
    },
    "correctness": {
      "details": {
        "distinct_codes": 11,
        "instances_by_severity": {
          "ERROR": 0,
          "INFO": 11,
          "WARNING": 5863
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "mixed_case_recommended_field",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "mixed_case_recommended_field",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 4926,
          "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": "stop_too_far_from_shape_using_user_distance",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "stop_too_far_from_shape_using_user_distance",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 928,
          "effort": "Usually an export-tool fix, not hand editing.",
          "fix": "Check the flagged stops' shape_dist_traveled against the route shape, and re-generate it on export if they disagree.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some stops sit far from the route line, going by the feed's own distance values.",
          "why": "Trip planners may draw the route down the wrong streets or point riders to the wrong corner."
        },
        {
          "code": "expired_calendar",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "expired_calendar",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 2,
          "effort": "One setting in most export tools.",
          "fix": "Remove past service periods the next time you export the feed.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some service calendars in the feed have already ended.",
          "why": "Expired calendars are dead weight and can hide real schedule problems from your staff and vendors."
        },
        {
          "code": "service_has_no_active_day_of_the_week",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "service_has_no_active_day_of_the_week",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 2,
          "effort": "A few minutes in your scheduling software.",
          "fix": "Delete the empty calendars or set their service days.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some service calendars have no days of the week switched on.",
          "why": "Trips tied to these calendars never run; they are dead data that can mask real schedule problems."
        },
        {
          "code": "stops_match_shape_out_of_order",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "stops_match_shape_out_of_order",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 2,
          "effort": "A few minutes per flagged trip.",
          "fix": "Check the stop order and the shape direction in your scheduling software; the shape is often drawn backwards.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "On some trips the stops fall along the route line in a different order than the schedule lists.",
          "why": "Trip planners can draw the bus doubling back or skipping ahead, which confuses riders reading the map."
        },
        {
          "code": "feed_expiration_date30_days",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "feed_expiration_date30_days",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 1,
          "effort": "Usually a re-export from your scheduling software.",
          "fix": "Schedule a feed re-export now so the new calendar is live well before the current one ends.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "This feed's service calendar runs out within the next 30 days.",
          "why": "If a new feed isn't published before it ends, trip planners will drop your agency and riders will see no service."
        },
        {
          "code": "missing_feed_contact_email_and_url",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "missing_feed_contact_email_and_url",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 1,
          "effort": "One field, set once in export settings.",
          "fix": "Add feed_contact_email or feed_contact_url to feed_info.txt.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "feed_info.txt lists no contact email and no contact URL.",
          "why": "Without a contact, apps like Google Maps can't reach you when they find a problem in the feed."
        },
        {
          "code": "stop_too_far_from_shape",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "stop_too_far_from_shape",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 1,
          "effort": "A few minutes per flagged stop.",
          "fix": "Check the flagged stops' coordinates and the route shape in your scheduling software; re-snap whichever is misplaced.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some stops sit far from the route line they belong to.",
          "why": "Trip planners may draw the bus route through the wrong streets or point riders to the wrong corner."
        },
        {
          "code": "platform_without_parent_station",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "platform_without_parent_station",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 8,
          "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": 0.8,
          "severity": "INFO",
          "what": "Platform without parent station (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "unused_station",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "unused_station",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 2,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'unused_station' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 0.5,
          "severity": "INFO",
          "what": "Unused station (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "unknown_column",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "unknown_column",
            "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "validator_notice",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 1,
          "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.5,
          "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."
        }
      ],
      "name": "correctness",
      "score": 58.2,
      "status": "measured",
      "summary": "The MobilityData validator flagged 11 kinds of issue across 5874 instances (0 error, 5863 warning, 11 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 16,
        "effective_expiry_date": "2026-10-31",
        "expiry_limited_by": "both",
        "feed_end_date": "2026-10-31",
        "feed_start_date": "2026-09-06",
        "feed_version": "2026.09.06_September_20260810",
        "has_feed_info": true,
        "last_service_date": "2026-10-31",
        "seasonal_boundary": false,
        "service_horizon_review_years": 10,
        "service_horizon_status": "within_review_threshold",
        "service_type": "fixed"
      },
      "findings": [
        {
          "code": "scorecard_feed_expiring_soon",
          "consequence": {
            "absences": [
              "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
              "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
            ],
            "code": "scorecard_feed_expiring_soon",
            "line": "This one is about the feed as a whole, so there is no share of it to count.",
            "reach": {
              "affected": null,
              "basis": "none",
              "basis_label": null,
              "reason": "feed_level",
              "share": null,
              "total": null,
              "total_source": null
            },
            "ridership": {
              "annual_rider_trips": null,
              "ntd_id": null,
              "reason": "outside_ridership_scope"
            },
            "served_area_need": {
              "reason": "not_joined_here",
              "scale": "ca_cimd",
              "tier": null
            }
          },
          "count": 1,
          "effort": "One export setting.",
          "fix": "Re-export with a validity window that reaches at least 60 days out.",
          "owner": "Likely your export tool",
          "points": 64.0,
          "severity": "WARNING",
          "what": "Service data runs out in 16 day(s).",
          "why": "When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice."
        }
      ],
      "name": "freshness",
      "score": 26.7,
      "status": "measured",
      "summary": "Service data runs out in 16 day(s). Publish an updated feed soon or riders will lose trip planning.",
      "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 official feed URL on file."
    ],
    "rt_windows": 0,
    "total_categories": 4
  },
  "conformance": {
    "awarded": false,
    "criteria": [
      {
        "detail": "Passes validation with no errors.",
        "key": "valid",
        "met": true
      },
      {
        "detail": "Service data runs out in 16 days; renew to qualify.",
        "key": "current",
        "met": false
      },
      {
        "detail": "States wheelchair access on 100% of stops and 100% of trips.",
        "key": "accessible",
        "met": true
      }
    ],
    "status": "not_yet",
    "summary": "One requirement remains for this feed to earn the conformance mark. Service data runs out in 16 days; renew to qualify.",
    "version": 2
  },
  "feed": {
    "license_note": "Open Government Licence \u2013 York Region: a licence to use the information, including commercially, with attribution, based on the UK Open Government Licence. Derived measurements by GTFS Scorecard.",
    "reachable": true,
    "sha256": "4f260f0124b2b7c1ba64c8062c6a2b3f1f2c6ce04e874fad53a90423c3cbe243",
    "size_bytes": 5269891,
    "source_provenance": "official",
    "static_url": "https://www.yrt.ca/google/google_transit.zip"
  },
  "fetch": {
    "final_url": "https://www.yrt.ca/google/google_transit.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-10-15T00:00:00+00:00",
  "geo": {
    "bbox": [
      -79.6594,
      43.72912,
      -79.21218,
      44.32131
    ],
    "lat": 43.86718,
    "lon": -79.44357,
    "stop_count": 4825
  },
  "mode_profile": {
    "ferry_only": false,
    "graded": false,
    "has_ferry": false,
    "is_multimodal": false,
    "measured": true,
    "modes": [
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 125,
        "trip_count": 13006,
        "trip_share_pct": 100.0
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 125,
    "trip_count": 13006
  },
  "overall": {
    "grade": "F",
    "margin_to_lower_band": 56.4,
    "margin_to_next_band": 3.6,
    "score": 56.4
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_route_color_low_contrast",
      "count": 33,
      "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": "33 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (002, 009, 010, 012, 013, and more).",
      "why": "Riders with low vision struggle to read a low-contrast route badge. It also washes out on a phone screen in sunlight at the stop."
    },
    {
      "category": "accessibility",
      "code": "scorecard_stop_name_needs_tts",
      "count": 4647,
      "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": "4647 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"HWY 7 / MARTIN GROVE\", \"HWY 7 / KIPLING\", \"HWY 7 / KIPLING\", and more).",
      "why": "A screen reader speaks the raw name. 'Main St & 2nd Ave' can come out as 'Main saint', or lose the ampersand."
    },
    {
      "category": "accessibility",
      "code": "scorecard_station_missing_step_free_data",
      "count": 2,
      "effort": "Worth it for multi-level or large stations; flat stops don't need it.",
      "fix": "Add pathways.txt connecting entrances, platforms, and elevators, and levels.txt for each floor, so the step-free route is described.",
      "owner": "",
      "points": 0.0,
      "severity": "WARNING",
      "what": "This feed models stations or entrances but has no pathways.txt and levels.txt.",
      "why": "Without pathways and levels, a wheelchair user can't tell if a step-free route exists inside the station. Trip planners can't route anyone through it."
    }
  ],
  "routability": {
    "boardable_stops": 4807,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 13006
  },
  "route_map": {
    "drawn_route_count": 125,
    "has_shapes": true,
    "path": "data/artifacts/york-region-transit/geometry.geojson",
    "route_count": 125,
    "routes": [
      {
        "color": "496E6E",
        "color_name": "gray",
        "has_shape": true,
        "id": "1",
        "label": "001",
        "long": "HIGHWAY 7",
        "short": "001",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "66A6BC",
        "color_name": "gray",
        "has_shape": true,
        "id": "10",
        "label": "010",
        "long": "WOODBRIDGE",
        "short": "010",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6DC069",
        "color_name": "gray",
        "has_shape": true,
        "id": "105",
        "label": "105",
        "long": "DUFFERIN",
        "short": "105",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00B547",
        "color_name": "green",
        "has_shape": true,
        "id": "107",
        "label": "107",
        "long": "KEELE",
        "short": "107",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00B547",
        "color_name": "green",
        "has_shape": true,
        "id": "10702",
        "label": "107B",
        "long": "KEELE",
        "short": "107B",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6DC069",
        "color_name": "gray",
        "has_shape": true,
        "id": "12",
        "label": "012",
        "long": "PINE VALLEY",
        "short": "012",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A17D7D",
        "color_name": "gray",
        "has_shape": true,
        "id": "13",
        "label": "013",
        "long": "ISLINGTON",
        "short": "013",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "66A6BC",
        "color_name": "gray",
        "has_shape": true,
        "id": "14",
        "label": "014",
        "long": "14TH AVENUE",
        "short": "014",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4B6CB4",
        "color_name": "blue",
        "has_shape": true,
        "id": "16",
        "label": "016",
        "long": "16TH AVENUE",
        "short": "016",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "C4A006",
        "color_name": "yellow",
        "has_shape": true,
        "id": "165",
        "label": "165",
        "long": "WESTON",
        "short": "165",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6DC069",
        "color_name": "gray",
        "has_shape": true,
        "id": "18",
        "label": "018",
        "long": "BUR OAK",
        "short": "018",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "C4A006",
        "color_name": "yellow",
        "has_shape": true,
        "id": "2",
        "label": "002",
        "long": "MILLIKEN",
        "short": "002",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "806A50",
        "color_name": "brown",
        "has_shape": true,
        "id": "20",
        "label": "020",
        "long": "JANE",
        "short": "020",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00838B",
        "color_name": "teal",
        "has_shape": true,
        "id": "21",
        "label": "021",
        "long": "VELLORE",
        "short": "021",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F58220",
        "color_name": "orange",
        "has_shape": true,
        "id": "23",
        "label": "023",
        "long": "THORNHILL WOODS",
        "short": "023",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00AEEF",
        "color_name": "teal",
        "has_shape": true,
        "id": "24",
        "label": "024",
        "long": "WOODBINE",
        "short": "024",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "BD5B5E",
        "color_name": "pink",
        "has_shape": true,
        "id": "25",
        "label": "025",
        "long": "MAJOR MACKENZIE",
        "short": "025",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "3EC7F4",
        "color_name": "teal",
        "has_shape": true,
        "id": "26",
        "label": "026",
        "long": "MAPLE",
        "short": "026",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A54686",
        "color_name": "purple",
        "has_shape": true,
        "id": "3",
        "label": "003",
        "long": "THORNHILL",
        "short": "003",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8B0030",
        "color_name": "red",
        "has_shape": true,
        "id": "300",
        "label": "300",
        "long": "BUSINESS EXPRESS",
        "short": "300",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0079C1",
        "color_name": "teal",
        "has_shape": true,
        "id": "301",
        "label": "301",
        "long": "MARKHAM EXPRESS",
        "short": "301",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00B5CC",
        "color_name": "teal",
        "has_shape": true,
        "id": "302",
        "label": "302",
        "long": "UNIONVILLE EXPRESS",
        "short": "302",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "702D03",
        "color_name": "brown",
        "has_shape": true,
        "id": "303",
        "label": "303",
        "long": "BUR OAK EXPRESS",
        "short": "303",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C7520",
        "color_name": "green",
        "has_shape": true,
        "id": "304",
        "label": "304",
        "long": "MOUNT JOY EXPRESS",
        "short": "304",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "305",
        "label": "305",
        "long": "BOX GROVE EXPRESS",
        "short": "305",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0058A9",
        "color_name": "teal",
        "has_shape": true,
        "id": "32",
        "label": "032",
        "long": "AURORA SOUTH",
        "short": "032",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "320",
        "label": "320",
        "long": "JANE EXPRESS",
        "short": "320",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00B5CC",
        "color_name": "teal",
        "has_shape": true,
        "id": "33",
        "label": "033",
        "long": "WELLINGTON - LESLIE",
        "short": "033",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "360",
        "label": "360",
        "long": "VAUGHAN MILLS / WONDERLAND",
        "short": "360",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "361",
        "label": "361",
        "long": "NASHVILLE EXPRESS",
        "short": "361",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "391",
        "label": "391",
        "long": "BAYVIEW EXPRESS",
        "short": "391",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0058A9",
        "color_name": "teal",
        "has_shape": true,
        "id": "4",
        "label": "004",
        "long": "MAJOR MACKENZIE",
        "short": "004",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "806A50",
        "color_name": "brown",
        "has_shape": true,
        "id": "40",
        "label": "040",
        "long": "UNIONVILLE",
        "short": "040",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "401",
        "label": "401",
        "long": "ST BROTHER ANDRE SS VIA BOX GROVE",
        "short": "401",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "402",
        "label": "402",
        "long": "BUR OAK / PIERRE ELLIOTT TRUDEAU SS",
        "short": "402",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "403",
        "label": "403",
        "long": "ST BROTHER ANDRE SS VIA RAYMERVILLE",
        "short": "403",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "404",
        "label": "404",
        "long": "MARKVILLE SS",
        "short": "404",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "405",
        "label": "405",
        "long": "ST AUGUSTINE SS",
        "short": "405",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "408",
        "label": "408",
        "long": "OUR LADY QUEEN OF THE WORLD SS",
        "short": "408",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "410",
        "label": "410",
        "long": "MARKHAM DISTRICT SS VIA CARLTON",
        "short": "410",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "411",
        "label": "411",
        "long": "MARKHAM DISTRICT SS VIA BOX GROVE",
        "short": "411",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "412",
        "label": "412",
        "long": "THORNLEA SS",
        "short": "412",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "413",
        "label": "413",
        "long": "ST ROBERT SS VIA JOHN",
        "short": "413",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "414",
        "label": "414",
        "long": "ST KATHARINE DREXEL SS",
        "short": "414",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "415",
        "label": "415",
        "long": "STOUFFVILLE DISTRICT SS",
        "short": "415",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "416",
        "label": "416",
        "long": "MARKHAM DISTRICT SS VIA NINTH LINE",
        "short": "416",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "636569",
        "color_name": "gray",
        "has_shape": true,
        "id": "417",
        "label": "417",
        "long": "BILL HOGARTH SS",
        "short": "417",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "418",
        "label": "418",
        "long": "PIERRE E. TRUDEAU SS VIA 16TH AVE",
        "short": "418",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "419",
        "label": "419",
        "long": "PIERRE E. TRUDEAU SS VIA MAJOR MAC",
        "short": "419",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "420",
        "label": "420",
        "long": "NEWMARKET SS VIA SAVAGE",
        "short": "420",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "423",
        "label": "423",
        "long": "NEWMARKET SS VIA BRISTOL",
        "short": "423",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "424",
        "label": "424",
        "long": "KESWICK SS",
        "short": "424",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "425",
        "label": "425",
        "long": "HURON HEIGHTS SS",
        "short": "425",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "426",
        "label": "426",
        "long": "DR G.W. WILLIAMS SS VIA STONE",
        "short": "426",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "427",
        "label": "427",
        "long": "SACRED HEART SS VIA STONEHAVEN",
        "short": "427",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "428",
        "label": "428",
        "long": "DR G.W. WILLIAMS SS VIA HENDERSON",
        "short": "428",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "429",
        "label": "429",
        "long": "CARDINAL CARTER SS VIA BAYVIEW",
        "short": "429",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "430",
        "label": "430",
        "long": "SACRED HEART SS VIA MAIN",
        "short": "430",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "431",
        "label": "431",
        "long": "AURORA SS VIA MCCLELLAN",
        "short": "431",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "432",
        "label": "432",
        "long": "AURORA SS VIA MAVRINAC",
        "short": "432",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "433",
        "label": "433",
        "long": "CARDINAL CARTER SS VIA KINGSHILL",
        "short": "433",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "434",
        "label": "434",
        "long": "CARDINAL CARTER SS VIA WELLINGTON",
        "short": "434",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "437",
        "label": "437",
        "long": "ST MAX. KOLBE SS VIA MAVRINAC",
        "short": "437",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "438",
        "label": "438",
        "long": "ST MAX. KOLBE SS VIA ORCHARD HTS.",
        "short": "438",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "66A6BC",
        "color_name": "gray",
        "has_shape": true,
        "id": "44",
        "label": "044",
        "long": "BRISTOL",
        "short": "044",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "440",
        "label": "440",
        "long": "ST THERESA SS VIA MILL",
        "short": "440",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "442",
        "label": "442",
        "long": "RICHMOND HILL SS VIA GAMBLE",
        "short": "442",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "443",
        "label": "443",
        "long": "LANGSTAFF SS VIA SHAFTSBURY",
        "short": "443",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "444",
        "label": "444",
        "long": "LANGSTAFF SS VIA VALLEYMEDE",
        "short": "444",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "445",
        "label": "445",
        "long": "ST ROBERT SS VIA SPADINA",
        "short": "445",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "446",
        "label": "446",
        "long": "ST THERESA SS VIA MCCALLUM",
        "short": "446",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "447",
        "label": "447",
        "long": "ST THERESA SS VIA JEFFERSON FOREST",
        "short": "447",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "448",
        "label": "448",
        "long": "RICHMOND HILL SS VIA VALLEYMEDE",
        "short": "448",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "449",
        "label": "449",
        "long": "RICHMOND GREEN SS VIA HILLMOUNT",
        "short": "449",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "450",
        "label": "450",
        "long": "ST THERESA SS VIA TOWER HILL",
        "short": "450",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "452",
        "label": "452",
        "long": "RICHMOND GREEN SS VIA HAZELTON",
        "short": "452",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "460",
        "label": "460",
        "long": "HOLY CROSS SS",
        "short": "460",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "461",
        "label": "461",
        "long": "EMILY CARR SS VIA ROYALPARK",
        "short": "461",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "462",
        "label": "462",
        "long": "MAPLE SS",
        "short": "462",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "463",
        "label": "463",
        "long": "ST JOAN OF ARC SS VIA KEELE",
        "short": "463",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "464",
        "label": "464",
        "long": "ST JOAN OF ARC SS VIA AMERICA",
        "short": "464",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "465",
        "label": "465",
        "long": "ST JOAN OF ARC SS VIA PETER RUPERT",
        "short": "465",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "626469",
        "color_name": "gray",
        "has_shape": true,
        "id": "466",
        "label": "466",
        "long": "TOMMY DOUGLAS SS VIA FOSSIL HILL",
        "short": "466",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "467",
        "label": "467",
        "long": "TOMMY DOUGLAS SS VIA CITYVIEW",
        "short": "467",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "469",
        "label": "469",
        "long": "FATHER BRESSANI SS",
        "short": "469",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "470",
        "label": "470",
        "long": "WESTMOUNT SS",
        "short": "470",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "471",
        "label": "471",
        "long": "STEPHEN LEWIS SS VIA DUFFERIN",
        "short": "471",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "473",
        "label": "473",
        "long": "STEPHEN LEWIS SS VIA THOMAS COOK",
        "short": "473",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "496E6E",
        "color_name": "gray",
        "has_shape": true,
        "id": "5",
        "label": "005",
        "long": "CLARK",
        "short": "005",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "684287",
        "color_name": "purple",
        "has_shape": true,
        "id": "50",
        "label": "050",
        "long": "QUEENSWAY",
        "short": "050",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "DC62A5",
        "color_name": "pink",
        "has_shape": true,
        "id": "51",
        "label": "051",
        "long": "KESWICK",
        "short": "051",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A54686",
        "color_name": "purple",
        "has_shape": true,
        "id": "52",
        "label": "052",
        "long": "HOLLAND LANDING",
        "short": "052",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F28AB2",
        "color_name": "pink",
        "has_shape": true,
        "id": "522",
        "label": "522",
        "long": "MARKHAM LOCAL",
        "short": "522",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "806A50",
        "color_name": "brown",
        "has_shape": true,
        "id": "54",
        "label": "054",
        "long": "BAYVIEW",
        "short": "054",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0058A9",
        "color_name": "teal",
        "has_shape": true,
        "id": "55",
        "label": "055",
        "long": "DAVIS",
        "short": "055",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FBB034",
        "color_name": "yellow",
        "has_shape": true,
        "id": "56",
        "label": "056",
        "long": "GORHAM - EAGLE",
        "short": "056",
        "text_color": "111111",
        "type_label": "Bus"
      },
      {
        "color": "00AEEF",
        "color_name": "teal",
        "has_shape": true,
        "id": "57",
        "label": "057",
        "long": "MULOCK",
        "short": "057",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "6",
        "label": "006",
        "long": "MAJOR MACKENZIE",
        "short": "006",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009CDB",
        "color_name": "teal",
        "has_shape": true,
        "id": "601",
        "label": "blue",
        "long": "VIVA BLUE",
        "short": "blue",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "60102",
        "label": "blue B",
        "long": "VIVA BLUE B",
        "short": "blue B",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9461A8",
        "color_name": "purple",
        "has_shape": true,
        "id": "603",
        "label": "purple",
        "long": "VIVA PURPLE",
        "short": "purple",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3248F",
        "color_name": "purple",
        "has_shape": true,
        "id": "60301",
        "label": "purple A",
        "long": "VIVA PURPLE A",
        "short": "purple A",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FBAF33",
        "color_name": "yellow",
        "has_shape": true,
        "id": "605",
        "label": "orange",
        "long": "VIVA ORANGE",
        "short": "orange",
        "text_color": "111111",
        "type_label": "Bus"
      },
      {
        "color": "FFDD00",
        "color_name": "yellow",
        "has_shape": true,
        "id": "607",
        "label": "yellow",
        "long": "VIVA YELLOW",
        "short": "yellow",
        "text_color": "111111",
        "type_label": "Bus"
      },
      {
        "color": "0058A9",
        "color_name": "teal",
        "has_shape": true,
        "id": "7",
        "label": "007",
        "long": "MARTIN GROVE",
        "short": "007",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00AEEF",
        "color_name": "teal",
        "has_shape": true,
        "id": "77",
        "label": "077",
        "long": "HIGHWAY 7",
        "short": "077",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "2A2A86",
        "color_name": "blue",
        "has_shape": true,
        "id": "8",
        "label": "008",
        "long": "KENNEDY",
        "short": "008",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F37053",
        "color_name": "orange",
        "has_shape": true,
        "id": "80",
        "label": "080",
        "long": "ELGIN MILLS",
        "short": "080",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "806A50",
        "color_name": "brown",
        "has_shape": true,
        "id": "81",
        "label": "081",
        "long": "INSPIRATION",
        "short": "081",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0095DA",
        "color_name": "teal",
        "has_shape": true,
        "id": "82",
        "label": "082",
        "long": "VALLEYMEDE",
        "short": "082",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "72BF44",
        "color_name": "gray",
        "has_shape": true,
        "id": "83",
        "label": "083",
        "long": "TRENCH",
        "short": "083",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "72BF44",
        "color_name": "gray",
        "has_shape": true,
        "id": "8301",
        "label": "083A",
        "long": "TRENCH",
        "short": "083A",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A3238E",
        "color_name": "purple",
        "has_shape": true,
        "id": "85",
        "label": "085",
        "long": "RUTHERFORD",
        "short": "085",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B72055",
        "color_name": "red",
        "has_shape": true,
        "id": "86",
        "label": "086",
        "long": "NEWKIRK - RED MAPLE",
        "short": "086",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "C4A006",
        "color_name": "yellow",
        "has_shape": true,
        "id": "87",
        "label": "087",
        "long": "AUTUMN HILL",
        "short": "087",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00A88E",
        "color_name": "teal",
        "has_shape": true,
        "id": "88",
        "label": "088",
        "long": "BATHURST",
        "short": "088",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F58220",
        "color_name": "orange",
        "has_shape": true,
        "id": "9",
        "label": "009",
        "long": "NINTH LINE",
        "short": "009",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F58220",
        "color_name": "orange",
        "has_shape": true,
        "id": "90",
        "label": "090",
        "long": "LESLIE",
        "short": "090",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F58220",
        "color_name": "orange",
        "has_shape": true,
        "id": "9002",
        "label": "090B",
        "long": "LESLIE",
        "short": "090B",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A37C53",
        "color_name": "gray",
        "has_shape": true,
        "id": "91",
        "label": "091",
        "long": "BAYVIEW",
        "short": "091",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "A37C53",
        "color_name": "gray",
        "has_shape": true,
        "id": "9102",
        "label": "091B",
        "long": "BAYVIEW",
        "short": "091B",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "496E6E",
        "color_name": "gray",
        "has_shape": true,
        "id": "96",
        "label": "096",
        "long": "KEELE - YONGE",
        "short": "096",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "007647",
        "color_name": "green",
        "has_shape": true,
        "id": "98",
        "label": "098",
        "long": "YONGE",
        "short": "098",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "007647",
        "color_name": "green",
        "has_shape": true,
        "id": "9899",
        "label": "098|099",
        "long": "YONGE (LATE NIGHT)",
        "short": "098|099",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "684287",
        "color_name": "purple",
        "has_shape": true,
        "id": "99",
        "label": "099",
        "long": "YONGE",
        "short": "099",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      }
    ],
    "stop_count": 4825,
    "stop_points_capped": true
  },
  "rubric_version": "1.4",
  "schema_version": "1.19",
  "scoring_profile": {
    "id": "gtfs-scorecard-1.4",
    "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.4"
  },
  "snapshot_date": "2026-10-15",
  "top_fixes": [
    {
      "code": "scorecard_feed_expiring_soon",
      "consequence": {
        "absences": [
          "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
          "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
        ],
        "code": "scorecard_feed_expiring_soon",
        "line": "This one is about the feed as a whole, so there is no share of it to count.",
        "reach": {
          "affected": null,
          "basis": "none",
          "basis_label": null,
          "reason": "feed_level",
          "share": null,
          "total": null,
          "total_source": null
        },
        "ridership": {
          "annual_rider_trips": null,
          "ntd_id": null,
          "reason": "outside_ridership_scope"
        },
        "served_area_need": {
          "reason": "not_joined_here",
          "scale": "ca_cimd",
          "tier": null
        }
      },
      "count": 1,
      "effort": "One export setting.",
      "fix": "Re-export with a validity window that reaches at least 60 days out.",
      "owner": "Likely your export tool",
      "points": 64.0,
      "rank": 1,
      "severity": "WARNING",
      "what": "Service data runs out in 16 day(s).",
      "why": "When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice."
    },
    {
      "code": "mixed_case_recommended_field",
      "consequence": {
        "absences": [
          "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
          "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
        ],
        "code": "mixed_case_recommended_field",
        "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
        "reach": {
          "affected": null,
          "basis": "none",
          "basis_label": null,
          "reason": "validator_notice",
          "share": null,
          "total": null,
          "total_source": null
        },
        "ridership": {
          "annual_rider_trips": null,
          "ntd_id": null,
          "reason": "outside_ridership_scope"
        },
        "served_area_need": {
          "reason": "not_joined_here",
          "scale": "ca_cimd",
          "tier": null
        }
      },
      "count": 4926,
      "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,
      "rank": 2,
      "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": "stop_too_far_from_shape_using_user_distance",
      "consequence": {
        "absences": [
          "Rider-trip figures come from the United States National Transit Database, which does not cover this feed's country.",
          "This record does not store transit need. The agency page and its reports add it from the need overlays and name their date."
        ],
        "code": "stop_too_far_from_shape_using_user_distance",
        "line": "This is a validator notice, and the validator decides what each instance covers, so no share of the network can be read from it here.",
        "reach": {
          "affected": null,
          "basis": "none",
          "basis_label": null,
          "reason": "validator_notice",
          "share": null,
          "total": null,
          "total_source": null
        },
        "ridership": {
          "annual_rider_trips": null,
          "ntd_id": null,
          "reason": "outside_ridership_scope"
        },
        "served_area_need": {
          "reason": "not_joined_here",
          "scale": "ca_cimd",
          "tier": null
        }
      },
      "count": 928,
      "effort": "Usually an export-tool fix, not hand editing.",
      "fix": "Check the flagged stops' shape_dist_traveled against the route shape, and re-generate it on export if they disagree.",
      "owner": "Likely your export tool",
      "points": 8.0,
      "rank": 3,
      "severity": "WARNING",
      "what": "Some stops sit far from the route line, going by the feed's own distance values.",
      "why": "Trip planners may draw the route down the wrong streets or point riders to the wrong corner."
    }
  ],
  "validator_version": "8.0.1"
}
