<?php

namespace App\Integration\Providers\Alliance3\DTO;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for JuridicalIdentificationDataInfo DTO
 * @subpackage Structs
 */
class JuridicalIdentificationDataInfo extends AbstractStructBase
{
    /**
     * The managementBodyStruct
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\ManagementBodyStructInfo
     */
    public $managementBodyStruct;
    /**
     * The indivExecutBodyName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\IndivExecutBodyNameInfo
     */
    public $indivExecutBodyName;
    /**
     * The collegExecutBodyName
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\CollegExecutBodyNameInfo
     */
    public $collegExecutBodyName;
    /**
     * The linkedToTerrorist
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $linkedToTerrorist;
    /**
     * The dateCheckTerrosist
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $dateCheckTerrosist;
    /**
     * The fullNameCheckerTerrorist
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $fullNameCheckerTerrorist;
    /**
     * The organOfStatePower
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $organOfStatePower;
    /**
     * The financInfo
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\FinancInformation
     */
    public $financInfo;
    /**
     * The businessReputationInfo
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\BusinessReputationInfo
     */
    public $businessReputationInfo;
    /**
     * The fullNameFillInQuestionnaire
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $fullNameFillInQuestionnaire;
    /**
     * The postFillInQuestionnaire
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $postFillInQuestionnaire;
    /**
     * The fullNameResponsible
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $fullNameResponsible;
    /**
     * The postResponsible
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $postResponsible;
    /**
     * The dateFillInQuestionnaire
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var anySimpleType
     */
    public $dateFillInQuestionnaire;
    /**
     * The dateUpdateQuestionnaire
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var anySimpleType
     */
    public $dateUpdateQuestionnaire;
    /**
     * The startDateRelations
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var anySimpleType
     */
    public $startDateRelations;
    /**
     * The degreeOfRisk
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $degreeOfRisk;
    /**
     * The justificationRisk
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\JustificationRiskInfo
     */
    public $justificationRisk;
    /**
     * The notIdentificBeneficiars
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $notIdentificBeneficiars;
    /**
     * The justificationNotIdentBenef
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentBenefInfo
     */
    public $justificationNotIdentBenef;
    /**
     * The notIdentificVigod
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $notIdentificVigod;
    /**
     * The justificationNotIdentVigod
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentVigodInfo
     */
    public $justificationNotIdentVigod;
    /**
     * The beneficiari
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\IdentifBeneficiarListInfo
     */
    public $beneficiari;
    /**
     * The representatives
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\PredstavitelListInfo
     */
    public $representatives;
    /**
     * The individualExecutiveBodyPhys
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\SubjectInfo
     */
    public $individualExecutiveBodyPhys;
    /**
     * The individualExecutiveBodyJur
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\SubjectInfo
     */
    public $individualExecutiveBodyJur;
    /**
     * The creditOrganization
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $creditOrganization;
    /**
     * The bikCreditOrganization
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $bikCreditOrganization;
    /**
     * The recordNumberOfAccreditationNonResidents
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $recordNumberOfAccreditationNonResidents;
    /**
     * The regNumberNonResidents
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $regNumberNonResidents;
    /**
     * The dateOfTerminationOfRelations
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var anySimpleType
     */
    public $dateOfTerminationOfRelations;
    /**
     * The sourceOfIncome
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $sourceOfIncome;
    /**
     * The numberSolutionsConfessionsOfTerrorists
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $numberSolutionsConfessionsOfTerrorists;
    /**
     * The dateSolutionsConfessionsOfTerrorists
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var anySimpleType
     */
    public $dateSolutionsConfessionsOfTerrorists;
    /**
     * The isOneTimeBusinessRelationship
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $isOneTimeBusinessRelationship;
    /**
     * The businessLicense
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\BusinessLicenseList
     */
    public $businessLicense;
    /**
     * The finAndEconomicActivityPurposes
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var string
     */
    public $finAndEconomicActivityPurposes;
    /**
     * The insolvencyProceedings
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $insolvencyProceedings;
    /**
     * The sourcesOfIncomeList
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \App\Integration\Providers\Alliance3\DTO\SourcesOfIncome
     */
    public $sourcesOfIncomeList;
    /**
     * Constructor method for JuridicalIdentificationDataInfo
     * @uses JuridicalIdentificationDataInfo::setManagementBodyStruct()
     * @uses JuridicalIdentificationDataInfo::setIndivExecutBodyName()
     * @uses JuridicalIdentificationDataInfo::setCollegExecutBodyName()
     * @uses JuridicalIdentificationDataInfo::setLinkedToTerrorist()
     * @uses JuridicalIdentificationDataInfo::setDateCheckTerrosist()
     * @uses JuridicalIdentificationDataInfo::setFullNameCheckerTerrorist()
     * @uses JuridicalIdentificationDataInfo::setOrganOfStatePower()
     * @uses JuridicalIdentificationDataInfo::setFinancInfo()
     * @uses JuridicalIdentificationDataInfo::setBusinessReputationInfo()
     * @uses JuridicalIdentificationDataInfo::setFullNameFillInQuestionnaire()
     * @uses JuridicalIdentificationDataInfo::setPostFillInQuestionnaire()
     * @uses JuridicalIdentificationDataInfo::setFullNameResponsible()
     * @uses JuridicalIdentificationDataInfo::setPostResponsible()
     * @uses JuridicalIdentificationDataInfo::setDateFillInQuestionnaire()
     * @uses JuridicalIdentificationDataInfo::setDateUpdateQuestionnaire()
     * @uses JuridicalIdentificationDataInfo::setStartDateRelations()
     * @uses JuridicalIdentificationDataInfo::setDegreeOfRisk()
     * @uses JuridicalIdentificationDataInfo::setJustificationRisk()
     * @uses JuridicalIdentificationDataInfo::setNotIdentificBeneficiars()
     * @uses JuridicalIdentificationDataInfo::setJustificationNotIdentBenef()
     * @uses JuridicalIdentificationDataInfo::setNotIdentificVigod()
     * @uses JuridicalIdentificationDataInfo::setJustificationNotIdentVigod()
     * @uses JuridicalIdentificationDataInfo::setBeneficiari()
     * @uses JuridicalIdentificationDataInfo::setRepresentatives()
     * @uses JuridicalIdentificationDataInfo::setIndividualExecutiveBodyPhys()
     * @uses JuridicalIdentificationDataInfo::setIndividualExecutiveBodyJur()
     * @uses JuridicalIdentificationDataInfo::setCreditOrganization()
     * @uses JuridicalIdentificationDataInfo::setBikCreditOrganization()
     * @uses JuridicalIdentificationDataInfo::setRecordNumberOfAccreditationNonResidents()
     * @uses JuridicalIdentificationDataInfo::setRegNumberNonResidents()
     * @uses JuridicalIdentificationDataInfo::setDateOfTerminationOfRelations()
     * @uses JuridicalIdentificationDataInfo::setSourceOfIncome()
     * @uses JuridicalIdentificationDataInfo::setNumberSolutionsConfessionsOfTerrorists()
     * @uses JuridicalIdentificationDataInfo::setDateSolutionsConfessionsOfTerrorists()
     * @uses JuridicalIdentificationDataInfo::setIsOneTimeBusinessRelationship()
     * @uses JuridicalIdentificationDataInfo::setBusinessLicense()
     * @uses JuridicalIdentificationDataInfo::setFinAndEconomicActivityPurposes()
     * @uses JuridicalIdentificationDataInfo::setInsolvencyProceedings()
     * @uses JuridicalIdentificationDataInfo::setSourcesOfIncomeList()
     * @param \App\Integration\Providers\Alliance3\DTO\ManagementBodyStructInfo $managementBodyStruct
     * @param \App\Integration\Providers\Alliance3\DTO\IndivExecutBodyNameInfo $indivExecutBodyName
     * @param \App\Integration\Providers\Alliance3\DTO\CollegExecutBodyNameInfo $collegExecutBodyName
     * @param bool $linkedToTerrorist
     * @param string $dateCheckTerrosist
     * @param string $fullNameCheckerTerrorist
     * @param bool $organOfStatePower
     * @param \App\Integration\Providers\Alliance3\DTO\FinancInformation $financInfo
     * @param \App\Integration\Providers\Alliance3\DTO\BusinessReputationInfo $businessReputationInfo
     * @param string $fullNameFillInQuestionnaire
     * @param string $postFillInQuestionnaire
     * @param string $fullNameResponsible
     * @param string $postResponsible
     * @param anySimpleType $dateFillInQuestionnaire
     * @param anySimpleType $dateUpdateQuestionnaire
     * @param anySimpleType $startDateRelations
     * @param bool $degreeOfRisk
     * @param \App\Integration\Providers\Alliance3\DTO\JustificationRiskInfo $justificationRisk
     * @param bool $notIdentificBeneficiars
     * @param \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentBenefInfo $justificationNotIdentBenef
     * @param bool $notIdentificVigod
     * @param \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentVigodInfo $justificationNotIdentVigod
     * @param \App\Integration\Providers\Alliance3\DTO\IdentifBeneficiarListInfo $beneficiari
     * @param \App\Integration\Providers\Alliance3\DTO\PredstavitelListInfo $representatives
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyPhys
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyJur
     * @param bool $creditOrganization
     * @param string $bikCreditOrganization
     * @param string $recordNumberOfAccreditationNonResidents
     * @param string $regNumberNonResidents
     * @param anySimpleType $dateOfTerminationOfRelations
     * @param string $sourceOfIncome
     * @param string $numberSolutionsConfessionsOfTerrorists
     * @param anySimpleType $dateSolutionsConfessionsOfTerrorists
     * @param bool $isOneTimeBusinessRelationship
     * @param \App\Integration\Providers\Alliance3\DTO\BusinessLicenseList $businessLicense
     * @param string $finAndEconomicActivityPurposes
     * @param bool $insolvencyProceedings
     * @param \App\Integration\Providers\Alliance3\DTO\SourcesOfIncome $sourcesOfIncomeList
     */
    public function __construct(\App\Integration\Providers\Alliance3\DTO\ManagementBodyStructInfo $managementBodyStruct = null, \App\Integration\Providers\Alliance3\DTO\IndivExecutBodyNameInfo $indivExecutBodyName = null, \App\Integration\Providers\Alliance3\DTO\CollegExecutBodyNameInfo $collegExecutBodyName = null, $linkedToTerrorist = null, $dateCheckTerrosist = null, $fullNameCheckerTerrorist = null, $organOfStatePower = null, \App\Integration\Providers\Alliance3\DTO\FinancInformation $financInfo = null, \App\Integration\Providers\Alliance3\DTO\BusinessReputationInfo $businessReputationInfo = null, $fullNameFillInQuestionnaire = null, $postFillInQuestionnaire = null, $fullNameResponsible = null, $postResponsible = null, anySimpleType $dateFillInQuestionnaire = null, anySimpleType $dateUpdateQuestionnaire = null, anySimpleType $startDateRelations = null, $degreeOfRisk = null, \App\Integration\Providers\Alliance3\DTO\JustificationRiskInfo $justificationRisk = null, $notIdentificBeneficiars = null, \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentBenefInfo $justificationNotIdentBenef = null, $notIdentificVigod = null, \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentVigodInfo $justificationNotIdentVigod = null, \App\Integration\Providers\Alliance3\DTO\IdentifBeneficiarListInfo $beneficiari = null, \App\Integration\Providers\Alliance3\DTO\PredstavitelListInfo $representatives = null, \App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyPhys = null, \App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyJur = null, $creditOrganization = null, $bikCreditOrganization = null, $recordNumberOfAccreditationNonResidents = null, $regNumberNonResidents = null, anySimpleType $dateOfTerminationOfRelations = null, $sourceOfIncome = null, $numberSolutionsConfessionsOfTerrorists = null, anySimpleType $dateSolutionsConfessionsOfTerrorists = null, $isOneTimeBusinessRelationship = null, \App\Integration\Providers\Alliance3\DTO\BusinessLicenseList $businessLicense = null, $finAndEconomicActivityPurposes = null, $insolvencyProceedings = null, \App\Integration\Providers\Alliance3\DTO\SourcesOfIncome $sourcesOfIncomeList = null)
    {
        $this
            ->setManagementBodyStruct($managementBodyStruct)
            ->setIndivExecutBodyName($indivExecutBodyName)
            ->setCollegExecutBodyName($collegExecutBodyName)
            ->setLinkedToTerrorist($linkedToTerrorist)
            ->setDateCheckTerrosist($dateCheckTerrosist)
            ->setFullNameCheckerTerrorist($fullNameCheckerTerrorist)
            ->setOrganOfStatePower($organOfStatePower)
            ->setFinancInfo($financInfo)
            ->setBusinessReputationInfo($businessReputationInfo)
            ->setFullNameFillInQuestionnaire($fullNameFillInQuestionnaire)
            ->setPostFillInQuestionnaire($postFillInQuestionnaire)
            ->setFullNameResponsible($fullNameResponsible)
            ->setPostResponsible($postResponsible)
            ->setDateFillInQuestionnaire($dateFillInQuestionnaire)
            ->setDateUpdateQuestionnaire($dateUpdateQuestionnaire)
            ->setStartDateRelations($startDateRelations)
            ->setDegreeOfRisk($degreeOfRisk)
            ->setJustificationRisk($justificationRisk)
            ->setNotIdentificBeneficiars($notIdentificBeneficiars)
            ->setJustificationNotIdentBenef($justificationNotIdentBenef)
            ->setNotIdentificVigod($notIdentificVigod)
            ->setJustificationNotIdentVigod($justificationNotIdentVigod)
            ->setBeneficiari($beneficiari)
            ->setRepresentatives($representatives)
            ->setIndividualExecutiveBodyPhys($individualExecutiveBodyPhys)
            ->setIndividualExecutiveBodyJur($individualExecutiveBodyJur)
            ->setCreditOrganization($creditOrganization)
            ->setBikCreditOrganization($bikCreditOrganization)
            ->setRecordNumberOfAccreditationNonResidents($recordNumberOfAccreditationNonResidents)
            ->setRegNumberNonResidents($regNumberNonResidents)
            ->setDateOfTerminationOfRelations($dateOfTerminationOfRelations)
            ->setSourceOfIncome($sourceOfIncome)
            ->setNumberSolutionsConfessionsOfTerrorists($numberSolutionsConfessionsOfTerrorists)
            ->setDateSolutionsConfessionsOfTerrorists($dateSolutionsConfessionsOfTerrorists)
            ->setIsOneTimeBusinessRelationship($isOneTimeBusinessRelationship)
            ->setBusinessLicense($businessLicense)
            ->setFinAndEconomicActivityPurposes($finAndEconomicActivityPurposes)
            ->setInsolvencyProceedings($insolvencyProceedings)
            ->setSourcesOfIncomeList($sourcesOfIncomeList);
    }
    /**
     * Get managementBodyStruct value
     * @return \App\Integration\Providers\Alliance3\DTO\ManagementBodyStructInfo|null
     */
    public function getManagementBodyStruct()
    {
        return $this->managementBodyStruct;
    }
    /**
     * Set managementBodyStruct value
     * @param \App\Integration\Providers\Alliance3\DTO\ManagementBodyStructInfo $managementBodyStruct
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setManagementBodyStruct(\App\Integration\Providers\Alliance3\DTO\ManagementBodyStructInfo $managementBodyStruct = null)
    {
        $this->managementBodyStruct = $managementBodyStruct;
        return $this;
    }
    /**
     * Get indivExecutBodyName value
     * @return \App\Integration\Providers\Alliance3\DTO\IndivExecutBodyNameInfo|null
     */
    public function getIndivExecutBodyName()
    {
        return $this->indivExecutBodyName;
    }
    /**
     * Set indivExecutBodyName value
     * @param \App\Integration\Providers\Alliance3\DTO\IndivExecutBodyNameInfo $indivExecutBodyName
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setIndivExecutBodyName(\App\Integration\Providers\Alliance3\DTO\IndivExecutBodyNameInfo $indivExecutBodyName = null)
    {
        $this->indivExecutBodyName = $indivExecutBodyName;
        return $this;
    }
    /**
     * Get collegExecutBodyName value
     * @return \App\Integration\Providers\Alliance3\DTO\CollegExecutBodyNameInfo|null
     */
    public function getCollegExecutBodyName()
    {
        return $this->collegExecutBodyName;
    }
    /**
     * Set collegExecutBodyName value
     * @param \App\Integration\Providers\Alliance3\DTO\CollegExecutBodyNameInfo $collegExecutBodyName
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setCollegExecutBodyName(\App\Integration\Providers\Alliance3\DTO\CollegExecutBodyNameInfo $collegExecutBodyName = null)
    {
        $this->collegExecutBodyName = $collegExecutBodyName;
        return $this;
    }
    /**
     * Get linkedToTerrorist value
     * @return bool|null
     */
    public function getLinkedToTerrorist()
    {
        return $this->linkedToTerrorist;
    }
    /**
     * Set linkedToTerrorist value
     * @param bool $linkedToTerrorist
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setLinkedToTerrorist($linkedToTerrorist = null)
    {
        $this->linkedToTerrorist = $linkedToTerrorist;
        return $this;
    }
    /**
     * Get dateCheckTerrosist value
     * @return string|null
     */
    public function getDateCheckTerrosist()
    {
        return $this->dateCheckTerrosist;
    }
    /**
     * Set dateCheckTerrosist value
     * @param string $dateCheckTerrosist
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setDateCheckTerrosist($dateCheckTerrosist = null)
    {
        $this->dateCheckTerrosist = $dateCheckTerrosist;
        return $this;
    }
    /**
     * Get fullNameCheckerTerrorist value
     * @return string|null
     */
    public function getFullNameCheckerTerrorist()
    {
        return $this->fullNameCheckerTerrorist;
    }
    /**
     * Set fullNameCheckerTerrorist value
     * @param string $fullNameCheckerTerrorist
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setFullNameCheckerTerrorist($fullNameCheckerTerrorist = null)
    {
        $this->fullNameCheckerTerrorist = $fullNameCheckerTerrorist;
        return $this;
    }
    /**
     * Get organOfStatePower value
     * @return bool|null
     */
    public function getOrganOfStatePower()
    {
        return $this->organOfStatePower;
    }
    /**
     * Set organOfStatePower value
     * @param bool $organOfStatePower
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setOrganOfStatePower($organOfStatePower = null)
    {
        $this->organOfStatePower = $organOfStatePower;
        return $this;
    }
    /**
     * Get financInfo value
     * @return \App\Integration\Providers\Alliance3\DTO\FinancInformation|null
     */
    public function getFinancInfo()
    {
        return $this->financInfo;
    }
    /**
     * Set financInfo value
     * @param \App\Integration\Providers\Alliance3\DTO\FinancInformation $financInfo
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setFinancInfo(\App\Integration\Providers\Alliance3\DTO\FinancInformation $financInfo = null)
    {
        $this->financInfo = $financInfo;
        return $this;
    }
    /**
     * Get businessReputationInfo value
     * @return \App\Integration\Providers\Alliance3\DTO\BusinessReputationInfo|null
     */
    public function getBusinessReputationInfo()
    {
        return $this->businessReputationInfo;
    }
    /**
     * Set businessReputationInfo value
     * @param \App\Integration\Providers\Alliance3\DTO\BusinessReputationInfo $businessReputationInfo
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setBusinessReputationInfo(\App\Integration\Providers\Alliance3\DTO\BusinessReputationInfo $businessReputationInfo = null)
    {
        $this->businessReputationInfo = $businessReputationInfo;
        return $this;
    }
    /**
     * Get fullNameFillInQuestionnaire value
     * @return string|null
     */
    public function getFullNameFillInQuestionnaire()
    {
        return $this->fullNameFillInQuestionnaire;
    }
    /**
     * Set fullNameFillInQuestionnaire value
     * @param string $fullNameFillInQuestionnaire
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setFullNameFillInQuestionnaire($fullNameFillInQuestionnaire = null)
    {
        $this->fullNameFillInQuestionnaire = $fullNameFillInQuestionnaire;
        return $this;
    }
    /**
     * Get postFillInQuestionnaire value
     * @return string|null
     */
    public function getPostFillInQuestionnaire()
    {
        return $this->postFillInQuestionnaire;
    }
    /**
     * Set postFillInQuestionnaire value
     * @param string $postFillInQuestionnaire
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setPostFillInQuestionnaire($postFillInQuestionnaire = null)
    {
        $this->postFillInQuestionnaire = $postFillInQuestionnaire;
        return $this;
    }
    /**
     * Get fullNameResponsible value
     * @return string|null
     */
    public function getFullNameResponsible()
    {
        return $this->fullNameResponsible;
    }
    /**
     * Set fullNameResponsible value
     * @param string $fullNameResponsible
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setFullNameResponsible($fullNameResponsible = null)
    {
        $this->fullNameResponsible = $fullNameResponsible;
        return $this;
    }
    /**
     * Get postResponsible value
     * @return string|null
     */
    public function getPostResponsible()
    {
        return $this->postResponsible;
    }
    /**
     * Set postResponsible value
     * @param string $postResponsible
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setPostResponsible($postResponsible = null)
    {
        $this->postResponsible = $postResponsible;
        return $this;
    }
    /**
     * Get dateFillInQuestionnaire value
     * @return anySimpleType|null
     */
    public function getDateFillInQuestionnaire()
    {
        return $this->dateFillInQuestionnaire;
    }
    /**
     * Set dateFillInQuestionnaire value
     * @param anySimpleType $dateFillInQuestionnaire
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setDateFillInQuestionnaire(anySimpleType $dateFillInQuestionnaire = null)
    {
        $this->dateFillInQuestionnaire = $dateFillInQuestionnaire;
        return $this;
    }
    /**
     * Get dateUpdateQuestionnaire value
     * @return anySimpleType|null
     */
    public function getDateUpdateQuestionnaire()
    {
        return $this->dateUpdateQuestionnaire;
    }
    /**
     * Set dateUpdateQuestionnaire value
     * @param anySimpleType $dateUpdateQuestionnaire
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setDateUpdateQuestionnaire(anySimpleType $dateUpdateQuestionnaire = null)
    {
        $this->dateUpdateQuestionnaire = $dateUpdateQuestionnaire;
        return $this;
    }
    /**
     * Get startDateRelations value
     * @return anySimpleType|null
     */
    public function getStartDateRelations()
    {
        return $this->startDateRelations;
    }
    /**
     * Set startDateRelations value
     * @param anySimpleType $startDateRelations
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setStartDateRelations(anySimpleType $startDateRelations = null)
    {
        $this->startDateRelations = $startDateRelations;
        return $this;
    }
    /**
     * Get degreeOfRisk value
     * @return bool|null
     */
    public function getDegreeOfRisk()
    {
        return $this->degreeOfRisk;
    }
    /**
     * Set degreeOfRisk value
     * @param bool $degreeOfRisk
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setDegreeOfRisk($degreeOfRisk = null)
    {
        $this->degreeOfRisk = $degreeOfRisk;
        return $this;
    }
    /**
     * Get justificationRisk value
     * @return \App\Integration\Providers\Alliance3\DTO\JustificationRiskInfo|null
     */
    public function getJustificationRisk()
    {
        return $this->justificationRisk;
    }
    /**
     * Set justificationRisk value
     * @param \App\Integration\Providers\Alliance3\DTO\JustificationRiskInfo $justificationRisk
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setJustificationRisk(\App\Integration\Providers\Alliance3\DTO\JustificationRiskInfo $justificationRisk = null)
    {
        $this->justificationRisk = $justificationRisk;
        return $this;
    }
    /**
     * Get notIdentificBeneficiars value
     * @return bool|null
     */
    public function getNotIdentificBeneficiars()
    {
        return $this->notIdentificBeneficiars;
    }
    /**
     * Set notIdentificBeneficiars value
     * @param bool $notIdentificBeneficiars
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setNotIdentificBeneficiars($notIdentificBeneficiars = null)
    {
        $this->notIdentificBeneficiars = $notIdentificBeneficiars;
        return $this;
    }
    /**
     * Get justificationNotIdentBenef value
     * @return \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentBenefInfo|null
     */
    public function getJustificationNotIdentBenef()
    {
        return $this->justificationNotIdentBenef;
    }
    /**
     * Set justificationNotIdentBenef value
     * @param \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentBenefInfo $justificationNotIdentBenef
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setJustificationNotIdentBenef(\App\Integration\Providers\Alliance3\DTO\JustificationNotIdentBenefInfo $justificationNotIdentBenef = null)
    {
        $this->justificationNotIdentBenef = $justificationNotIdentBenef;
        return $this;
    }
    /**
     * Get notIdentificVigod value
     * @return bool|null
     */
    public function getNotIdentificVigod()
    {
        return $this->notIdentificVigod;
    }
    /**
     * Set notIdentificVigod value
     * @param bool $notIdentificVigod
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setNotIdentificVigod($notIdentificVigod = null)
    {
        $this->notIdentificVigod = $notIdentificVigod;
        return $this;
    }
    /**
     * Get justificationNotIdentVigod value
     * @return \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentVigodInfo|null
     */
    public function getJustificationNotIdentVigod()
    {
        return $this->justificationNotIdentVigod;
    }
    /**
     * Set justificationNotIdentVigod value
     * @param \App\Integration\Providers\Alliance3\DTO\JustificationNotIdentVigodInfo $justificationNotIdentVigod
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setJustificationNotIdentVigod(\App\Integration\Providers\Alliance3\DTO\JustificationNotIdentVigodInfo $justificationNotIdentVigod = null)
    {
        $this->justificationNotIdentVigod = $justificationNotIdentVigod;
        return $this;
    }
    /**
     * Get beneficiari value
     * @return \App\Integration\Providers\Alliance3\DTO\IdentifBeneficiarListInfo|null
     */
    public function getBeneficiari()
    {
        return $this->beneficiari;
    }
    /**
     * Set beneficiari value
     * @param \App\Integration\Providers\Alliance3\DTO\IdentifBeneficiarListInfo $beneficiari
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setBeneficiari(\App\Integration\Providers\Alliance3\DTO\IdentifBeneficiarListInfo $beneficiari = null)
    {
        $this->beneficiari = $beneficiari;
        return $this;
    }
    /**
     * Get representatives value
     * @return \App\Integration\Providers\Alliance3\DTO\PredstavitelListInfo|null
     */
    public function getRepresentatives()
    {
        return $this->representatives;
    }
    /**
     * Set representatives value
     * @param \App\Integration\Providers\Alliance3\DTO\PredstavitelListInfo $representatives
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setRepresentatives(\App\Integration\Providers\Alliance3\DTO\PredstavitelListInfo $representatives = null)
    {
        $this->representatives = $representatives;
        return $this;
    }
    /**
     * Get individualExecutiveBodyPhys value
     * @return \App\Integration\Providers\Alliance3\DTO\SubjectInfo|null
     */
    public function getIndividualExecutiveBodyPhys()
    {
        return $this->individualExecutiveBodyPhys;
    }
    /**
     * Set individualExecutiveBodyPhys value
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyPhys
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setIndividualExecutiveBodyPhys(\App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyPhys = null)
    {
        $this->individualExecutiveBodyPhys = $individualExecutiveBodyPhys;
        return $this;
    }
    /**
     * Get individualExecutiveBodyJur value
     * @return \App\Integration\Providers\Alliance3\DTO\SubjectInfo|null
     */
    public function getIndividualExecutiveBodyJur()
    {
        return $this->individualExecutiveBodyJur;
    }
    /**
     * Set individualExecutiveBodyJur value
     * @param \App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyJur
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setIndividualExecutiveBodyJur(\App\Integration\Providers\Alliance3\DTO\SubjectInfo $individualExecutiveBodyJur = null)
    {
        $this->individualExecutiveBodyJur = $individualExecutiveBodyJur;
        return $this;
    }
    /**
     * Get creditOrganization value
     * @return bool|null
     */
    public function getCreditOrganization()
    {
        return $this->creditOrganization;
    }
    /**
     * Set creditOrganization value
     * @param bool $creditOrganization
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setCreditOrganization($creditOrganization = null)
    {
        $this->creditOrganization = $creditOrganization;
        return $this;
    }
    /**
     * Get bikCreditOrganization value
     * @return string|null
     */
    public function getBikCreditOrganization()
    {
        return $this->bikCreditOrganization;
    }
    /**
     * Set bikCreditOrganization value
     * @param string $bikCreditOrganization
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setBikCreditOrganization($bikCreditOrganization = null)
    {
        $this->bikCreditOrganization = $bikCreditOrganization;
        return $this;
    }
    /**
     * Get recordNumberOfAccreditationNonResidents value
     * @return string|null
     */
    public function getRecordNumberOfAccreditationNonResidents()
    {
        return $this->recordNumberOfAccreditationNonResidents;
    }
    /**
     * Set recordNumberOfAccreditationNonResidents value
     * @param string $recordNumberOfAccreditationNonResidents
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setRecordNumberOfAccreditationNonResidents($recordNumberOfAccreditationNonResidents = null)
    {
        $this->recordNumberOfAccreditationNonResidents = $recordNumberOfAccreditationNonResidents;
        return $this;
    }
    /**
     * Get regNumberNonResidents value
     * @return string|null
     */
    public function getRegNumberNonResidents()
    {
        return $this->regNumberNonResidents;
    }
    /**
     * Set regNumberNonResidents value
     * @param string $regNumberNonResidents
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setRegNumberNonResidents($regNumberNonResidents = null)
    {
        $this->regNumberNonResidents = $regNumberNonResidents;
        return $this;
    }
    /**
     * Get dateOfTerminationOfRelations value
     * @return anySimpleType|null
     */
    public function getDateOfTerminationOfRelations()
    {
        return $this->dateOfTerminationOfRelations;
    }
    /**
     * Set dateOfTerminationOfRelations value
     * @param anySimpleType $dateOfTerminationOfRelations
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setDateOfTerminationOfRelations(anySimpleType $dateOfTerminationOfRelations = null)
    {
        $this->dateOfTerminationOfRelations = $dateOfTerminationOfRelations;
        return $this;
    }
    /**
     * Get sourceOfIncome value
     * @return string|null
     */
    public function getSourceOfIncome()
    {
        return $this->sourceOfIncome;
    }
    /**
     * Set sourceOfIncome value
     * @param string $sourceOfIncome
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setSourceOfIncome($sourceOfIncome = null)
    {
        $this->sourceOfIncome = $sourceOfIncome;
        return $this;
    }
    /**
     * Get numberSolutionsConfessionsOfTerrorists value
     * @return string|null
     */
    public function getNumberSolutionsConfessionsOfTerrorists()
    {
        return $this->numberSolutionsConfessionsOfTerrorists;
    }
    /**
     * Set numberSolutionsConfessionsOfTerrorists value
     * @param string $numberSolutionsConfessionsOfTerrorists
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setNumberSolutionsConfessionsOfTerrorists($numberSolutionsConfessionsOfTerrorists = null)
    {
        $this->numberSolutionsConfessionsOfTerrorists = $numberSolutionsConfessionsOfTerrorists;
        return $this;
    }
    /**
     * Get dateSolutionsConfessionsOfTerrorists value
     * @return anySimpleType|null
     */
    public function getDateSolutionsConfessionsOfTerrorists()
    {
        return $this->dateSolutionsConfessionsOfTerrorists;
    }
    /**
     * Set dateSolutionsConfessionsOfTerrorists value
     * @param anySimpleType $dateSolutionsConfessionsOfTerrorists
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setDateSolutionsConfessionsOfTerrorists(anySimpleType $dateSolutionsConfessionsOfTerrorists = null)
    {
        $this->dateSolutionsConfessionsOfTerrorists = $dateSolutionsConfessionsOfTerrorists;
        return $this;
    }
    /**
     * Get isOneTimeBusinessRelationship value
     * @return bool|null
     */
    public function getIsOneTimeBusinessRelationship()
    {
        return $this->isOneTimeBusinessRelationship;
    }
    /**
     * Set isOneTimeBusinessRelationship value
     * @param bool $isOneTimeBusinessRelationship
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setIsOneTimeBusinessRelationship($isOneTimeBusinessRelationship = null)
    {
        $this->isOneTimeBusinessRelationship = $isOneTimeBusinessRelationship;
        return $this;
    }
    /**
     * Get businessLicense value
     * @return \App\Integration\Providers\Alliance3\DTO\BusinessLicenseList|null
     */
    public function getBusinessLicense()
    {
        return $this->businessLicense;
    }
    /**
     * Set businessLicense value
     * @param \App\Integration\Providers\Alliance3\DTO\BusinessLicenseList $businessLicense
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setBusinessLicense(\App\Integration\Providers\Alliance3\DTO\BusinessLicenseList $businessLicense = null)
    {
        $this->businessLicense = $businessLicense;
        return $this;
    }
    /**
     * Get finAndEconomicActivityPurposes value
     * @return string|null
     */
    public function getFinAndEconomicActivityPurposes()
    {
        return $this->finAndEconomicActivityPurposes;
    }
    /**
     * Set finAndEconomicActivityPurposes value
     * @param string $finAndEconomicActivityPurposes
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setFinAndEconomicActivityPurposes($finAndEconomicActivityPurposes = null)
    {
        $this->finAndEconomicActivityPurposes = $finAndEconomicActivityPurposes;
        return $this;
    }
    /**
     * Get insolvencyProceedings value
     * @return bool|null
     */
    public function getInsolvencyProceedings()
    {
        return $this->insolvencyProceedings;
    }
    /**
     * Set insolvencyProceedings value
     * @param bool $insolvencyProceedings
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setInsolvencyProceedings($insolvencyProceedings = null)
    {
        $this->insolvencyProceedings = $insolvencyProceedings;
        return $this;
    }
    /**
     * Get sourcesOfIncomeList value
     * @return \App\Integration\Providers\Alliance3\DTO\SourcesOfIncome|null
     */
    public function getSourcesOfIncomeList()
    {
        return $this->sourcesOfIncomeList;
    }
    /**
     * Set sourcesOfIncomeList value
     * @param \App\Integration\Providers\Alliance3\DTO\SourcesOfIncome $sourcesOfIncomeList
     * @return \App\Integration\Providers\Alliance3\DTO\JuridicalIdentificationDataInfo
     */
    public function setSourcesOfIncomeList(\App\Integration\Providers\Alliance3\DTO\SourcesOfIncome $sourcesOfIncomeList = null)
    {
        $this->sourcesOfIncomeList = $sourcesOfIncomeList;
        return $this;
    }
}
