def METHOD_NAME(self, response):
    """
    `parse` should always `yield` Meeting items.
    Change the `_parse_title`, `_parse_start`, etc methods to fit your scraping
    needs.
    """
    schedule_link = ""
    for link in response.css(".related-links a"):
        link_text = " ".join(link.css("*::text").extract())
        if "Board" in link_text and "Schedule" in link_text:
            schedule_link = link.attrib["href"]
        elif "CCHR Board Meeting Information" in link_text:
            self.docs_link = link.attrib["href"]
    if schedule_link and self.docs_link:
        yield scrapy.Request(
            response.urljoin(schedule_link),
            callback=self._parse_schedule,
            dont_filter=True,
        )
    else:
        raise ValueError("Required links not found")