<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for SendCorsoRegistrazione_Result StructType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:SendCorsoRegistrazione_Result
 * @subpackage Structs
 */
class SendCorsoRegistrazione_Result extends AbstractStructBase
{
    /**
     * The Corso
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var DatiCorso
     */
    public $Corso;
    /**
     * The Informazioni
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var AdditionaInformation
     */
    public $Informazioni;
    /**
     * Constructor method for SendCorsoRegistrazione_Result
     * @uses SendCorsoRegistrazione_Result::setCorso()
     * @uses SendCorsoRegistrazione_Result::setInformazioni()
     * @param DatiCorso $corso
     * @param AdditionaInformation $informazioni
     */
    public function __construct(DatiCorso $corso = null, AdditionaInformation $informazioni = null)
    {
        $this
            ->setCorso($corso)
            ->setInformazioni($informazioni);
    }
    /**
     * Get Corso value
     * @return DatiCorso|null
     */
    public function getCorso()
    {
        return $this->Corso;
    }
    /**
     * Set Corso value
     * @param DatiCorso $corso
     * @return SendCorsoRegistrazione_Result
     */
    public function setCorso(DatiCorso $corso = null)
    {
        $this->Corso = $corso;
        return $this;
    }
    /**
     * Get Informazioni value
     * @return AdditionaInformation|null
     */
    public function getInformazioni()
    {
        return $this->Informazioni;
    }
    /**
     * Set Informazioni value
     * @param AdditionaInformation $informazioni
     * @return SendCorsoRegistrazione_Result
     */
    public function setInformazioni(AdditionaInformation $informazioni = null)
    {
        $this->Informazioni = $informazioni;
        return $this;
    }
}
