<?php

namespace CfcalSasieSDK\Entity;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for ResultatGenerationDocumentSaisieEnLigne Entity
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:ResultatGenerationDocumentSaisieEnLigne
 * @subpackage Structs
 */
class ResultatGenerationDocumentSaisieEnLigne extends ResultatAppelWebservice
{
    /**
     * The Document
     * Meta information extracted from the WSDL
     * - nillable: true
     * @var \CfcalSasieSDK\Entity\Document
     */
    public $Document;
    /**
     * Constructor method for ResultatGenerationDocumentSaisieEnLigne
     * @uses ResultatGenerationDocumentSaisieEnLigne::setDocument()
     * @param \CfcalSasieSDK\Entity\Document $document
     */
    public function __construct(\CfcalSasieSDK\Entity\Document $document = null)
    {
        $this
            ->setDocument($document);
    }
    /**
     * Get Document value
     * @return \CfcalSasieSDK\Entity\Document|null
     */
    public function getDocument()
    {
        return $this->Document;
    }
    /**
     * Set Document value
     * @param \CfcalSasieSDK\Entity\Document $document
     * @return \CfcalSasieSDK\Entity\ResultatGenerationDocumentSaisieEnLigne
     */
    public function setDocument(\CfcalSasieSDK\Entity\Document $document = null)
    {
        $this->Document = $document;
        return $this;
    }
}
