def METHOD_NAME(self, response):
    """Parse dates and details from schedule PDF"""
    data = {}
    fp = BytesIO(response.body)
    parser = PDFParser(fp)
    doc = PDFDocument(parser)
    res = resolve1(doc.catalog)
    if "AcroForm" in res:
        fields = resolve1(doc.catalog["AcroForm"])["Fields"]
        for f in fields:
            field = resolve1(f)
            name, values = field.get("T"), field.get("V")
            name = decode_text(name)
            values = resolve1(values)
            if isinstance(values, list):
                values = [decode_value(v) for v in values]
            else:
                values = decode_value(values)
            data.update({name: values})
    return data