<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for getReklamacje StructType
 * @subpackage Structs
 */
class GetReklamacje extends AbstractStructBase
{
    /**
     * The dataRozpatrzenia
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $dataRozpatrzenia;
    /**
     * The guidPrzesylki
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - length: 32
     * - maxOccurs: 1
     * - minOccurs: 0
     * - whiteSpace: collapse
     * @var string
     */
    public $guidPrzesylki;
    /**
     * The dataZlozenia
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var DataZlozeniaType
     */
    public $dataZlozenia;
    /**
     * Constructor method for getReklamacje
     * @uses GetReklamacje::setDataRozpatrzenia()
     * @uses GetReklamacje::setGuidPrzesylki()
     * @uses GetReklamacje::setDataZlozenia()
     * @param string $dataRozpatrzenia
     * @param string $guidPrzesylki
     * @param DataZlozeniaType $dataZlozenia
     */
    public function __construct($dataRozpatrzenia = null, $guidPrzesylki = null, DataZlozeniaType $dataZlozenia = null)
    {
        $this
            ->setDataRozpatrzenia($dataRozpatrzenia)
            ->setGuidPrzesylki($guidPrzesylki)
            ->setDataZlozenia($dataZlozenia);
    }
    /**
     * Get dataRozpatrzenia value
     * @return string|null
     */
    public function getDataRozpatrzenia()
    {
        return $this->dataRozpatrzenia;
    }
    /**
     * Set dataRozpatrzenia value
     * @param string $dataRozpatrzenia
     * @return GetReklamacje
     */
    public function setDataRozpatrzenia($dataRozpatrzenia = null)
    {
        $this->dataRozpatrzenia = $dataRozpatrzenia;
        return $this;
    }
    /**
     * Get guidPrzesylki value
     * @return string|null
     */
    public function getGuidPrzesylki()
    {
        return $this->guidPrzesylki;
    }
    /**
     * Set guidPrzesylki value
     * @param string $guidPrzesylki
     * @return GetReklamacje
     */
    public function setGuidPrzesylki($guidPrzesylki = null)
    {
        $this->guidPrzesylki = $guidPrzesylki;
        return $this;
    }
    /**
     * Get dataZlozenia value
     * @return DataZlozeniaType|null
     */
    public function getDataZlozenia()
    {
        return $this->dataZlozenia;
    }
    /**
     * Set dataZlozenia value
     * @param DataZlozeniaType $dataZlozenia
     * @return GetReklamacje
     */
    public function setDataZlozenia(DataZlozeniaType $dataZlozenia = null)
    {
        $this->dataZlozenia = $dataZlozenia;
        return $this;
    }
}
