def METHOD_NAME(self, zaaktype):
    """
    De begin_datum is gelijk aan een Versiedatum van het gerelateerde zaaktype.
    De datum_einde_geldigheid is gelijk aan of gelegen na de datum zoals opgenomen
    onder 'Datum begin geldigheid resultaattype’.
    De datum is gelijk aan de dag voor een Versiedatum van het gerelateerde zaaktype.
    """
    if zaaktype is None:  # can't run any validation on nothing...
        return
    if self.datum_begin_geldigheid != zaaktype.versiedatum:
        raise ValidationError(
            _(
                "De datum_begin_geldigheid moet gelijk zijn aan een "
                "Versiedatum van het gerelateerde zaaktype."
            )
        )
    if self.datum_einde_geldigheid:
        if self.datum_einde_geldigheid + timedelta(days=1) != zaaktype.versiedatum:
            raise ValidationError(
                _(
                    "'Datum einde geldigheid' moet gelijk zijn aan de dag "
                    "voor een Versiedatum van het gerelateerde zaaktype."
                )
            )