<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for ZapisRealizacjiReceptyFarmaceutycznejResponse StructType
 * Meta information extracted from the WSDL
 * - type: ns:ZapisRealizacjiReceptyFarmaceutycznejResponse
 * @subpackage Structs
 */
class ZapisRealizacjiReceptyFarmaceutycznejResponse extends AbstractStructBase
{
    /**
     * The wynik
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var WynikMT
     */
    public $wynik;
    /**
     * The kluczRecepty
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var KluczReceptyMT
     */
    public $kluczRecepty;
    /**
     * The wynikiWeryfikacjiDokumentuRecepty
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var WynikiWeryfikacjiDokumentuReceptyMT
     */
    public $wynikiWeryfikacjiDokumentuRecepty;
    /**
     * The wynikiWeryfikacjiDokumentuRealizacji
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var WynikiWeryfikacjiDokumentuRealizacjiMT
     */
    public $wynikiWeryfikacjiDokumentuRealizacji;
    /**
     * Constructor method for ZapisRealizacjiReceptyFarmaceutycznejResponse
     * @uses ZapisRealizacjiReceptyFarmaceutycznejResponse::setWynik()
     * @uses ZapisRealizacjiReceptyFarmaceutycznejResponse::setKluczRecepty()
     * @uses ZapisRealizacjiReceptyFarmaceutycznejResponse::setWynikiWeryfikacjiDokumentuRecepty()
     * @uses ZapisRealizacjiReceptyFarmaceutycznejResponse::setWynikiWeryfikacjiDokumentuRealizacji()
     * @param WynikMT $wynik
     * @param KluczReceptyMT $kluczRecepty
     * @param WynikiWeryfikacjiDokumentuReceptyMT $wynikiWeryfikacjiDokumentuRecepty
     * @param WynikiWeryfikacjiDokumentuRealizacjiMT $wynikiWeryfikacjiDokumentuRealizacji
     */
    public function __construct(WynikMT $wynik = null, KluczReceptyMT $kluczRecepty = null, WynikiWeryfikacjiDokumentuReceptyMT $wynikiWeryfikacjiDokumentuRecepty = null, WynikiWeryfikacjiDokumentuRealizacjiMT $wynikiWeryfikacjiDokumentuRealizacji = null)
    {
        $this
            ->setWynik($wynik)
            ->setKluczRecepty($kluczRecepty)
            ->setWynikiWeryfikacjiDokumentuRecepty($wynikiWeryfikacjiDokumentuRecepty)
            ->setWynikiWeryfikacjiDokumentuRealizacji($wynikiWeryfikacjiDokumentuRealizacji);
    }
    /**
     * Get wynik value
     * @return WynikMT
     */
    public function getWynik()
    {
        return $this->wynik;
    }
    /**
     * Set wynik value
     * @param WynikMT $wynik
     * @return ZapisRealizacjiReceptyFarmaceutycznejResponse
     */
    public function setWynik(WynikMT $wynik = null)
    {
        $this->wynik = $wynik;
        return $this;
    }
    /**
     * Get kluczRecepty value
     * @return KluczReceptyMT|null
     */
    public function getKluczRecepty()
    {
        return $this->kluczRecepty;
    }
    /**
     * Set kluczRecepty value
     * @param KluczReceptyMT $kluczRecepty
     * @return ZapisRealizacjiReceptyFarmaceutycznejResponse
     */
    public function setKluczRecepty(KluczReceptyMT $kluczRecepty = null)
    {
        $this->kluczRecepty = $kluczRecepty;
        return $this;
    }
    /**
     * Get wynikiWeryfikacjiDokumentuRecepty value
     * @return WynikiWeryfikacjiDokumentuReceptyMT|null
     */
    public function getWynikiWeryfikacjiDokumentuRecepty()
    {
        return $this->wynikiWeryfikacjiDokumentuRecepty;
    }
    /**
     * Set wynikiWeryfikacjiDokumentuRecepty value
     * @param WynikiWeryfikacjiDokumentuReceptyMT $wynikiWeryfikacjiDokumentuRecepty
     * @return ZapisRealizacjiReceptyFarmaceutycznejResponse
     */
    public function setWynikiWeryfikacjiDokumentuRecepty(WynikiWeryfikacjiDokumentuReceptyMT $wynikiWeryfikacjiDokumentuRecepty = null)
    {
        $this->wynikiWeryfikacjiDokumentuRecepty = $wynikiWeryfikacjiDokumentuRecepty;
        return $this;
    }
    /**
     * Get wynikiWeryfikacjiDokumentuRealizacji value
     * @return WynikiWeryfikacjiDokumentuRealizacjiMT|null
     */
    public function getWynikiWeryfikacjiDokumentuRealizacji()
    {
        return $this->wynikiWeryfikacjiDokumentuRealizacji;
    }
    /**
     * Set wynikiWeryfikacjiDokumentuRealizacji value
     * @param WynikiWeryfikacjiDokumentuRealizacjiMT $wynikiWeryfikacjiDokumentuRealizacji
     * @return ZapisRealizacjiReceptyFarmaceutycznejResponse
     */
    public function setWynikiWeryfikacjiDokumentuRealizacji(WynikiWeryfikacjiDokumentuRealizacjiMT $wynikiWeryfikacjiDokumentuRealizacji = null)
    {
        $this->wynikiWeryfikacjiDokumentuRealizacji = $wynikiWeryfikacjiDokumentuRealizacji;
        return $this;
    }
}
