Provenance stored for this document as :py:class:`prov.model.ProvDocument`

def prov(self):
        """
        Provenance stored for this document as :py:class:`prov.model.ProvDocument`
        """
        if self._prov:
            return self._prov
        elif not self.abstract:
            return self.read_prov()

        raise EmptyDocumentException()