<?php

namespace App\Integration\Providers\Alliance3\DTO;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for JuridicalSubject DTO
 * @subpackage Structs
 */
class JuridicalSubject extends AbstractStructBase
{
    /**
     * The internalID
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $internalID;
    /**
     * The fullName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $fullName;
    /**
     * The fullNameLat
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $fullNameLat;
    /**
     * The shortName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $shortName;
    /**
     * The superShortName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $superShortName;
    /**
     * The orgType
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $orgType;
    /**
     * The regCertificate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\DocumentInfo
     */
    public $regCertificate;
    /**
     * The postAddress
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\AddressInfo
     */
    public $postAddress;
    /**
     * The factAddress
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\AddressInfo
     */
    public $factAddress;
    /**
     * The inn
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $inn;
    /**
     * The okpo
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $okpo;
    /**
     * The okved
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $okved;
    /**
     * The kpp
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $kpp;
    /**
     * The ogrn
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $ogrn;
    /**
     * The bik
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $bik;
    /**
     * The ks
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $ks;
    /**
     * The phone
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $phone;
    /**
     * The mobilePhone
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $mobilePhone;
    /**
     * The contactPersons
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\ContactPersontList
     */
    public $contactPersons;
    /**
     * The bankName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $bankName;
    /**
     * The rezident
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $rezident;
    /**
     * The email
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $email;
    /**
     * The dataGosReg
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $dataGosReg;
    /**
     * The dataOgrn
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $dataOgrn;
    /**
     * The bankDetails
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\BankDetails
     */
    public $bankDetails;
    /**
     * The addrRegDate
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $addrRegDate;
    /**
     * The dataPostUchVNal
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $dataPostUchVNal;
    /**
     * The kio
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $kio;
    /**
     * The organisatStructure
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\SubjectListInfo
     */
    public $organisatStructure;
    /**
     * The collegialExecutiveBody
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\SubjectListInfo
     */
    public $collegialExecutiveBody;
    /**
     * The constitutors
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\ConstitutorListInfo
     */
    public $constitutors;
    /**
     * The juridicalIdentificationData
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public $juridicalIdentificationData;
    /**
     * Constructor method for JuridicalSubject
     * @uses JuridicalSubject::setInternalID()
     * @uses JuridicalSubject::setFullName()
     * @uses JuridicalSubject::setFullNameLat()
     * @uses JuridicalSubject::setShortName()
     * @uses JuridicalSubject::setSuperShortName()
     * @uses JuridicalSubject::setOrgType()
     * @uses JuridicalSubject::setRegCertificate()
     * @uses JuridicalSubject::setPostAddress()
     * @uses JuridicalSubject::setFactAddress()
     * @uses JuridicalSubject::setInn()
     * @uses JuridicalSubject::setOkpo()
     * @uses JuridicalSubject::setOkved()
     * @uses JuridicalSubject::setKpp()
     * @uses JuridicalSubject::setOgrn()
     * @uses JuridicalSubject::setBik()
     * @uses JuridicalSubject::setKs()
     * @uses JuridicalSubject::setPhone()
     * @uses JuridicalSubject::setMobilePhone()
     * @uses JuridicalSubject::setContactPersons()
     * @uses JuridicalSubject::setBankName()
     * @uses JuridicalSubject::setRezident()
     * @uses JuridicalSubject::setEmail()
     * @uses JuridicalSubject::setDataGosReg()
     * @uses JuridicalSubject::setDataOgrn()
     * @uses JuridicalSubject::setBankDetails()
     * @uses JuridicalSubject::setAddrRegDate()
     * @uses JuridicalSubject::setDataPostUchVNal()
     * @uses JuridicalSubject::setKio()
     * @uses JuridicalSubject::setOrganisatStructure()
     * @uses JuridicalSubject::setCollegialExecutiveBody()
     * @uses JuridicalSubject::setConstitutors()
     * @uses JuridicalSubject::setJuridicalIdentificationData()
     * @param int $internalID
     * @param string $fullName
     * @param string $fullNameLat
     * @param string $shortName
     * @param string $superShortName
     * @param string $orgType
     * @param \App\Integration\Providers\Alliance3\DTO\DocumentInfo $regCertificate
     * @param \App\Integration\Providers\Alliance3\DTO\AddressInfo $postAddress
     * @param \App\Integration\Providers\Alliance3\DTO\AddressInfo $factAddress
     * @param string $inn
     * @param string $okpo
     * @param string $okved
     * @param string $kpp
     * @param string $ogrn
     * @param string $bik
     * @param string $ks
     * @param string $phone
     * @param string $mobilePhone
     * @param \App\Integration\Providers\Alliance3\DTO\ContactPersontList $contactPersons
     * @param string $bankName
     * @param bool $rezident
     * @param string $email
     * @param string $dataGosReg
     * @param string $dataOgrn
     * @param \App\Integration\Providers\Alliance3\DTO\BankDetails $bankDetails
     * @param string $addrRegDate
     * @param string $dataPostUchVNal
     * @param string $kio
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectListInfo $organisatStructure
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectListInfo $collegialExecutiveBody
     * @param \App\Integration\Providers\Alliance3\DTO\ConstitutorListInfo $constitutors
     * @param \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo $juridicalIdentificationData
     */
    public function __construct($internalID = null, $fullName = null, $fullNameLat = null, $shortName = null, $superShortName = null, $orgType = null, \App\Integration\Providers\Alliance3\DTO\DocumentInfo $regCertificate = null, \App\Integration\Providers\Alliance3\DTO\AddressInfo $postAddress = null, \App\Integration\Providers\Alliance3\DTO\AddressInfo $factAddress = null, $inn = null, $okpo = null, $okved = null, $kpp = null, $ogrn = null, $bik = null, $ks = null, $phone = null, $mobilePhone = null, \App\Integration\Providers\Alliance3\DTO\ContactPersontList $contactPersons = null, $bankName = null, $rezident = null, $email = null, $dataGosReg = null, $dataOgrn = null, \App\Integration\Providers\Alliance3\DTO\BankDetails $bankDetails = null, $addrRegDate = null, $dataPostUchVNal = null, $kio = null, \App\Integration\Providers\Alliance3\DTO\SubjectListInfo $organisatStructure = null, \App\Integration\Providers\Alliance3\DTO\SubjectListInfo $collegialExecutiveBody = null, \App\Integration\Providers\Alliance3\DTO\ConstitutorListInfo $constitutors = null, \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo $juridicalIdentificationData = null)
    {
        $this
            ->setInternalID($internalID)
            ->setFullName($fullName)
            ->setFullNameLat($fullNameLat)
            ->setShortName($shortName)
            ->setSuperShortName($superShortName)
            ->setOrgType($orgType)
            ->setRegCertificate($regCertificate)
            ->setPostAddress($postAddress)
            ->setFactAddress($factAddress)
            ->setInn($inn)
            ->setOkpo($okpo)
            ->setOkved($okved)
            ->setKpp($kpp)
            ->setOgrn($ogrn)
            ->setBik($bik)
            ->setKs($ks)
            ->setPhone($phone)
            ->setMobilePhone($mobilePhone)
            ->setContactPersons($contactPersons)
            ->setBankName($bankName)
            ->setRezident($rezident)
            ->setEmail($email)
            ->setDataGosReg($dataGosReg)
            ->setDataOgrn($dataOgrn)
            ->setBankDetails($bankDetails)
            ->setAddrRegDate($addrRegDate)
            ->setDataPostUchVNal($dataPostUchVNal)
            ->setKio($kio)
            ->setOrganisatStructure($organisatStructure)
            ->setCollegialExecutiveBody($collegialExecutiveBody)
            ->setConstitutors($constitutors)
            ->setJuridicalIdentificationData($juridicalIdentificationData);
    }
    /**
     * Get internalID value
     * @return int|null
     */
    public function getInternalID()
    {
        return $this->internalID;
    }
    /**
     * Set internalID value
     * @param int $internalID
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setInternalID($internalID = null)
    {
        $this->internalID = $internalID;
        return $this;
    }
    /**
     * Get fullName value
     * @return string|null
     */
    public function getFullName()
    {
        return $this->fullName;
    }
    /**
     * Set fullName value
     * @param string $fullName
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setFullName($fullName = null)
    {
        $this->fullName = $fullName;
        return $this;
    }
    /**
     * Get fullNameLat value
     * @return string|null
     */
    public function getFullNameLat()
    {
        return $this->fullNameLat;
    }
    /**
     * Set fullNameLat value
     * @param string $fullNameLat
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setFullNameLat($fullNameLat = null)
    {
        $this->fullNameLat = $fullNameLat;
        return $this;
    }
    /**
     * Get shortName value
     * @return string|null
     */
    public function getShortName()
    {
        return $this->shortName;
    }
    /**
     * Set shortName value
     * @param string $shortName
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setShortName($shortName = null)
    {
        $this->shortName = $shortName;
        return $this;
    }
    /**
     * Get superShortName value
     * @return string|null
     */
    public function getSuperShortName()
    {
        return $this->superShortName;
    }
    /**
     * Set superShortName value
     * @param string $superShortName
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setSuperShortName($superShortName = null)
    {
        $this->superShortName = $superShortName;
        return $this;
    }
    /**
     * Get orgType value
     * @return string|null
     */
    public function getOrgType()
    {
        return $this->orgType;
    }
    /**
     * Set orgType value
     * @param string $orgType
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setOrgType($orgType = null)
    {
        $this->orgType = $orgType;
        return $this;
    }
    /**
     * Get regCertificate value
     * @return \App\Integration\Providers\Alliance3\DTO\DocumentInfo|null
     */
    public function getRegCertificate()
    {
        return $this->regCertificate;
    }
    /**
     * Set regCertificate value
     * @param \App\Integration\Providers\Alliance3\DTO\DocumentInfo $regCertificate
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setRegCertificate(\App\Integration\Providers\Alliance3\DTO\DocumentInfo $regCertificate = null)
    {
        $this->regCertificate = $regCertificate;
        return $this;
    }
    /**
     * Get postAddress value
     * @return \App\Integration\Providers\Alliance3\DTO\AddressInfo|null
     */
    public function getPostAddress()
    {
        return $this->postAddress;
    }
    /**
     * Set postAddress value
     * @param \App\Integration\Providers\Alliance3\DTO\AddressInfo $postAddress
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setPostAddress(\App\Integration\Providers\Alliance3\DTO\AddressInfo $postAddress = null)
    {
        $this->postAddress = $postAddress;
        return $this;
    }
    /**
     * Get factAddress value
     * @return \App\Integration\Providers\Alliance3\DTO\AddressInfo|null
     */
    public function getFactAddress()
    {
        return $this->factAddress;
    }
    /**
     * Set factAddress value
     * @param \App\Integration\Providers\Alliance3\DTO\AddressInfo $factAddress
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setFactAddress(\App\Integration\Providers\Alliance3\DTO\AddressInfo $factAddress = null)
    {
        $this->factAddress = $factAddress;
        return $this;
    }
    /**
     * Get inn value
     * @return string|null
     */
    public function getInn()
    {
        return $this->inn;
    }
    /**
     * Set inn value
     * @param string $inn
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setInn($inn = null)
    {
        $this->inn = $inn;
        return $this;
    }
    /**
     * Get okpo value
     * @return string|null
     */
    public function getOkpo()
    {
        return $this->okpo;
    }
    /**
     * Set okpo value
     * @param string $okpo
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setOkpo($okpo = null)
    {
        $this->okpo = $okpo;
        return $this;
    }
    /**
     * Get okved value
     * @return string|null
     */
    public function getOkved()
    {
        return $this->okved;
    }
    /**
     * Set okved value
     * @param string $okved
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setOkved($okved = null)
    {
        $this->okved = $okved;
        return $this;
    }
    /**
     * Get kpp value
     * @return string|null
     */
    public function getKpp()
    {
        return $this->kpp;
    }
    /**
     * Set kpp value
     * @param string $kpp
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setKpp($kpp = null)
    {
        $this->kpp = $kpp;
        return $this;
    }
    /**
     * Get ogrn value
     * @return string|null
     */
    public function getOgrn()
    {
        return $this->ogrn;
    }
    /**
     * Set ogrn value
     * @param string $ogrn
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setOgrn($ogrn = null)
    {
        $this->ogrn = $ogrn;
        return $this;
    }
    /**
     * Get bik value
     * @return string|null
     */
    public function getBik()
    {
        return $this->bik;
    }
    /**
     * Set bik value
     * @param string $bik
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setBik($bik = null)
    {
        $this->bik = $bik;
        return $this;
    }
    /**
     * Get ks value
     * @return string|null
     */
    public function getKs()
    {
        return $this->ks;
    }
    /**
     * Set ks value
     * @param string $ks
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setKs($ks = null)
    {
        $this->ks = $ks;
        return $this;
    }
    /**
     * Get phone value
     * @return string|null
     */
    public function getPhone()
    {
        return $this->phone;
    }
    /**
     * Set phone value
     * @param string $phone
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setPhone($phone = null)
    {
        $this->phone = $phone;
        return $this;
    }
    /**
     * Get mobilePhone value
     * @return string|null
     */
    public function getMobilePhone()
    {
        return $this->mobilePhone;
    }
    /**
     * Set mobilePhone value
     * @param string $mobilePhone
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setMobilePhone($mobilePhone = null)
    {
        $this->mobilePhone = $mobilePhone;
        return $this;
    }
    /**
     * Get contactPersons value
     * @return \App\Integration\Providers\Alliance3\DTO\ContactPersontList|null
     */
    public function getContactPersons()
    {
        return $this->contactPersons;
    }
    /**
     * Set contactPersons value
     * @param \App\Integration\Providers\Alliance3\DTO\ContactPersontList $contactPersons
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setContactPersons(\App\Integration\Providers\Alliance3\DTO\ContactPersontList $contactPersons = null)
    {
        $this->contactPersons = $contactPersons;
        return $this;
    }
    /**
     * Get bankName value
     * @return string|null
     */
    public function getBankName()
    {
        return $this->bankName;
    }
    /**
     * Set bankName value
     * @param string $bankName
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setBankName($bankName = null)
    {
        $this->bankName = $bankName;
        return $this;
    }
    /**
     * Get rezident value
     * @return bool|null
     */
    public function getRezident()
    {
        return $this->rezident;
    }
    /**
     * Set rezident value
     * @param bool $rezident
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setRezident($rezident = null)
    {
        $this->rezident = $rezident;
        return $this;
    }
    /**
     * Get email value
     * @return string|null
     */
    public function getEmail()
    {
        return $this->email;
    }
    /**
     * Set email value
     * @param string $email
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setEmail($email = null)
    {
        $this->email = $email;
        return $this;
    }
    /**
     * Get dataGosReg value
     * @return string|null
     */
    public function getDataGosReg()
    {
        return $this->dataGosReg;
    }
    /**
     * Set dataGosReg value
     * @param string $dataGosReg
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setDataGosReg($dataGosReg = null)
    {
        $this->dataGosReg = $dataGosReg;
        return $this;
    }
    /**
     * Get dataOgrn value
     * @return string|null
     */
    public function getDataOgrn()
    {
        return $this->dataOgrn;
    }
    /**
     * Set dataOgrn value
     * @param string $dataOgrn
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setDataOgrn($dataOgrn = null)
    {
        $this->dataOgrn = $dataOgrn;
        return $this;
    }
    /**
     * Get bankDetails value
     * @return \App\Integration\Providers\Alliance3\DTO\BankDetails|null
     */
    public function getBankDetails()
    {
        return $this->bankDetails;
    }
    /**
     * Set bankDetails value
     * @param \App\Integration\Providers\Alliance3\DTO\BankDetails $bankDetails
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setBankDetails(\App\Integration\Providers\Alliance3\DTO\BankDetails $bankDetails = null)
    {
        $this->bankDetails = $bankDetails;
        return $this;
    }
    /**
     * Get addrRegDate value
     * @return string|null
     */
    public function getAddrRegDate()
    {
        return $this->addrRegDate;
    }
    /**
     * Set addrRegDate value
     * @param string $addrRegDate
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setAddrRegDate($addrRegDate = null)
    {
        $this->addrRegDate = $addrRegDate;
        return $this;
    }
    /**
     * Get dataPostUchVNal value
     * @return string|null
     */
    public function getDataPostUchVNal()
    {
        return $this->dataPostUchVNal;
    }
    /**
     * Set dataPostUchVNal value
     * @param string $dataPostUchVNal
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setDataPostUchVNal($dataPostUchVNal = null)
    {
        $this->dataPostUchVNal = $dataPostUchVNal;
        return $this;
    }
    /**
     * Get kio value
     * @return string|null
     */
    public function getKio()
    {
        return $this->kio;
    }
    /**
     * Set kio value
     * @param string $kio
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setKio($kio = null)
    {
        $this->kio = $kio;
        return $this;
    }
    /**
     * Get organisatStructure value
     * @return \App\Integration\Providers\Alliance3\DTO\SubjectListInfo|null
     */
    public function getOrganisatStructure()
    {
        return $this->organisatStructure;
    }
    /**
     * Set organisatStructure value
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectListInfo $organisatStructure
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setOrganisatStructure(\App\Integration\Providers\Alliance3\DTO\SubjectListInfo $organisatStructure = null)
    {
        $this->organisatStructure = $organisatStructure;
        return $this;
    }
    /**
     * Get collegialExecutiveBody value
     * @return \App\Integration\Providers\Alliance3\DTO\SubjectListInfo|null
     */
    public function getCollegialExecutiveBody()
    {
        return $this->collegialExecutiveBody;
    }
    /**
     * Set collegialExecutiveBody value
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectListInfo $collegialExecutiveBody
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setCollegialExecutiveBody(\App\Integration\Providers\Alliance3\DTO\SubjectListInfo $collegialExecutiveBody = null)
    {
        $this->collegialExecutiveBody = $collegialExecutiveBody;
        return $this;
    }
    /**
     * Get constitutors value
     * @return \App\Integration\Providers\Alliance3\DTO\ConstitutorListInfo|null
     */
    public function getConstitutors()
    {
        return $this->constitutors;
    }
    /**
     * Set constitutors value
     * @param \App\Integration\Providers\Alliance3\DTO\ConstitutorListInfo $constitutors
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setConstitutors(\App\Integration\Providers\Alliance3\DTO\ConstitutorListInfo $constitutors = null)
    {
        $this->constitutors = $constitutors;
        return $this;
    }
    /**
     * Get juridicalIdentificationData value
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo|null
     */
    public function getJuridicalIdentificationData()
    {
        return $this->juridicalIdentificationData;
    }
    /**
     * Set juridicalIdentificationData value
     * @param \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo $juridicalIdentificationData
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalSubject
     */
    public function setJuridicalIdentificationData(\App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo $juridicalIdentificationData = null)
    {
        $this->juridicalIdentificationData = $juridicalIdentificationData;
        return $this;
    }
}
