Set 'BasicDocumentInfo' value

@param \AgentSIB\Diadoc\Api\Proto\Docflow\BasicDocumentInfo $value
341368
public function setBasicDocumentInfo(\AgentSIB\Diadoc\Api\Proto\Docflow\BasicDocumentInfo $value = null)
    {
        $this->BasicDocumentInfo = $value;
    }
978974
public function setDocumentValue($document, $property, $value)
    {
        $setter = \Closure::bind(function ($document, $property, $value) {
                $document->$property = $value;
            }, null, $document
        );
        $setter($document, $property, $value);
    }
593449
public function setSignature(\AgentSIB\Diadoc\Api\Proto\Invoicing\AcceptanceCertificateSignatureInfo $value)
    {
        $this->Signature = $value;
    }
1241884
public function setInvoiceFormatVersion(\AgentSIB\Diadoc\Api\Proto\OrganizationInvoiceFormatVersion $value = null)
    {
        $this->InvoiceFormatVersion = $value;
    }
984136
public function setSeller(\AgentSIB\Diadoc\Api\Proto\Invoicing\Organizations\ExtendedOrganizationInfo $value)
    {
        $this->Seller = $value;
    }
947879
public function setDocumentType(\AgentSIB\Diadoc\Api\Proto\Recognition\RecognizedDocumentType $value = null)
    {
        $this->DocumentType = $value;
    }
994017
public function setRecipientSignatureRejectionDocflow(\AgentSIB\Diadoc\Api\Proto\Docflow\RecipientSignatureRejectionDocflow $value = null)
    {
        $this->RecipientSignatureRejectionDocflow = $value;
    }
524915
public function setInvoiceStatus(\AgentSIB\Diadoc\Api\Proto\Documents\InvoiceDocument\InvoiceStatus $value = null)
    {
        $this->InvoiceStatus = $value;
    }
1333947
public function setTransferInfo(\AgentSIB\Diadoc\Api\Proto\Invoicing\TransferInfo $value = null)
    {
        $this->TransferInfo = $value;
    }
791377
public function setOrgType(\AgentSIB\Diadoc\Api\Proto\Invoicing\Organizations\OrgType $value)
    {
        $this->OrgType = $value;
    }
784672
public function setXmlBasicMetadata(\AgentSIB\Diadoc\Api\Proto\Events\EncryptedXmlBasicDocumentMetadata $value)
    {
        $this->XmlBasicMetadata = $value;
    }
839772
public function setOrgInfo(\AgentSIB\Diadoc\Api\Proto\Invoicing\Organizations\ExtendedOrganizationInfo $value = null)
    {
        $this->OrgInfo = $value;
    }
978986
public function setInvoiceCorrectionInfo(\AgentSIB\Diadoc\Api\Proto\Docflow\InvoiceCorrectionDocumentInfo $value = null)
    {
        $this->InvoiceCorrectionInfo = $value;
    }
847450
public function setInboundInvoiceDocflow(\AgentSIB\Diadoc\Api\Proto\Docflow\InboundInvoiceDocflow $value = null)
    {
        $this->InboundInvoiceDocflow = $value;
    }
1113694
public function setDocumentType($value)
    {
        $allowedTypes = self::allowedTypes();

        if (!in_array($value, $allowedTypes, true)) {
            throw new DomainException(self::MSG_BAD_DOCUMENT_TYPE);
        }

        return $this->setAttribute('documentType', $value);
    }
953340
public function setInvoiceRevisionMetadata(\AgentSIB\Diadoc\Api\Proto\Documents\InvoiceDocument\InvoiceRevisionMetadata $value = null)
    {
        $this->InvoiceRevisionMetadata = $value;
    }
520629
public function setDocflow(\AgentSIB\Diadoc\Api\Proto\Docflow\Docflow $value = null)
    {
        $this->Docflow = $value;
    }