<?php
/**
 * Class which returns the class map definition
 * @package
 */
class ClassMap
{
    /**
     * Returns the mapping between the WSDL Structs and generated Structs' classes
     * This array is sent to the \SoapClient when calling the WS
     * @return string[]
     */
    final public static function get()
    {
        return array(
            'EnterpriseType' => '\\StructType\\EnterpriseType',
            'EstablishmentType' => '\\StructType\\EstablishmentType',
            'TypeOfAddressType' => '\\StructType\\TypeOfAddressType',
            'NaturalPersonFounderType' => '\\StructType\\NaturalPersonFounderType',
            'JuridicalSituationType' => '\\StructType\\JuridicalSituationType',
            'EventType' => '\\StructType\\EventType',
            'JuridicalFormType' => '\\StructType\\JuridicalFormType',
            'JuridicalFormCACType' => '\\StructType\\JuridicalFormCACType',
            'DenominationType' => '\\StructType\\DenominationType',
            'DescriptionType' => '\\StructType\\DescriptionType',
            'PeriodType' => '\\StructType\\PeriodType',
            'AddressType' => '\\StructType\\AddressType',
            'StreetType' => '\\StructType\\StreetType',
            'MunicipalityType' => '\\StructType\\MunicipalityType',
            'CountryType' => '\\StructType\\CountryType',
            'CbeTechnicalType' => '\\StructType\\CbeTechnicalType',
            'AuthorizationType' => '\\StructType\\AuthorizationType',
            'ActivityType' => '\\StructType\\ActivityType',
            'FunctionType' => '\\StructType\\FunctionType',
            'FunctionCACType' => '\\StructType\\FunctionCACType',
            'LinkedEnterpriseType' => '\\StructType\\LinkedEnterpriseType',
            'FinancialDataType' => '\\StructType\\FinancialDataType',
            'ProfessionalCompetenceType' => '\\StructType\\ProfessionalCompetenceType',
            'ExemptionType' => '\\StructType\\ExemptionType',
            'PersonType' => '\\StructType\\PersonType',
            'QualificationType' => '\\StructType\\QualificationType',
            'ActivityClassificationType' => '\\StructType\\ActivityClassificationType',
            'ActivityGroupAdministrationType' => '\\StructType\\ActivityGroupAdministrationType',
            'StatusType' => '\\StructType\\StatusType',
            'CapitalType' => '\\StructType\\CapitalType',
            'ReplacementType' => '\\StructType\\ReplacementType',
            'ExOfficioStrikingOffType' => '\\StructType\\ExOfficioStrikingOffType',
            'ContactInformationType' => '\\StructType\\ContactInformationType',
            'BranchType' => '\\StructType\\BranchType',
            'ReadEnterpriseRequestType' => '\\StructType\\ReadEnterpriseRequestType',
            'ReadEnterpriseReplyType' => '\\StructType\\ReadEnterpriseReplyType',
            'ReadEstablishmentByEnterpriseNumberRequestType' => '\\StructType\\ReadEstablishmentByEnterpriseNumberRequestType',
            'ReadEstablishmentByEnterpriseNumberReplyType' => '\\StructType\\ReadEstablishmentByEnterpriseNumberReplyType',
            'ReadEstablishmentByEstablishmentNumberRequestType' => '\\StructType\\ReadEstablishmentByEstablishmentNumberRequestType',
            'ReadEstablishmentByEstablishmentNumberReplyType' => '\\StructType\\ReadEstablishmentByEstablishmentNumberReplyType',
            'ReadEnterpriseByPhonemeRequestType' => '\\StructType\\ReadEnterpriseByPhonemeRequestType',
            'ReadEnterpriseByPhonemeReplyType' => '\\StructType\\ReadEnterpriseByPhonemeReplyType',
            'ReadEnterpriseByPhysicalPersonNameExactMatchRequestType' => '\\StructType\\ReadEnterpriseByPhysicalPersonNameExactMatchRequestType',
            'ReadEnterpriseByPhysicalPersonNameExactMatchReplyType' => '\\StructType\\ReadEnterpriseByPhysicalPersonNameExactMatchReplyType',
            'ReadEnterpriseLegalPersonByCompanyNameExactMatchRequestType' => '\\StructType\\ReadEnterpriseLegalPersonByCompanyNameExactMatchRequestType',
            'ReadEnterpriseLegalPersonByCompanyNameExactMatchReplyType' => '\\StructType\\ReadEnterpriseLegalPersonByCompanyNameExactMatchReplyType',
            'ReadEstablishmentByNameExactMatchRequestType' => '\\StructType\\ReadEstablishmentByNameExactMatchRequestType',
            'ReadEstablishmentByNameExactMatchReplyType' => '\\StructType\\ReadEstablishmentByNameExactMatchReplyType',
            'ReadEstablishmentByPhonemeRequestType' => '\\StructType\\ReadEstablishmentByPhonemeRequestType',
            'ReadEstablishmentByPhonemeReplyType' => '\\StructType\\ReadEstablishmentByPhonemeReplyType',
            'ReadEnterpriseOrEstablishmentByAddressRequestType' => '\\StructType\\ReadEnterpriseOrEstablishmentByAddressRequestType',
            'ReadEnterpriseOrEstablishmentByAddressReplyType' => '\\StructType\\ReadEnterpriseOrEstablishmentByAddressReplyType',
            'ReadStreetNameRequestType' => '\\StructType\\ReadStreetNameRequestType',
            'ReadStreetNameReplyType' => '\\StructType\\ReadStreetNameReplyType',
            'MunicipalityLocationFilterType' => '\\StructType\\MunicipalityLocationFilterType',
            'NeighboringMunicipalityLocationFilterType' => '\\StructType\\NeighboringMunicipalityLocationFilterType',
            'ZipcodeLocationFilterType' => '\\StructType\\ZipcodeLocationFilterType',
            'LocationFilterType' => '\\StructType\\LocationFilterType',
            'ActivityFilterType' => '\\StructType\\ActivityFilterType',
            'ReadEnterpriseOrEstablishmentByActivityRequestType' => '\\StructType\\ReadEnterpriseOrEstablishmentByActivityRequestType',
            'ReadEnterpriseOrEstablishmentByActivityReplyType' => '\\StructType\\ReadEnterpriseOrEstablishmentByActivityReplyType',
            'ReadEnterpriseByAuthorizationRequestType' => '\\StructType\\ReadEnterpriseByAuthorizationRequestType',
            'ReadEnterpriseByAuthorizationReplyType' => '\\StructType\\ReadEnterpriseByAuthorizationReplyType',
            'ReadEstablishmentByAuthorizationRequestType' => '\\StructType\\ReadEstablishmentByAuthorizationRequestType',
            'ReadEstablishmentByAuthorizationReplyType' => '\\StructType\\ReadEstablishmentByAuthorizationReplyType',
            'KeyValuePairType' => '\\StructType\\KeyValuePairType',
            'CodeListItemType' => '\\StructType\\CodeListItemType',
            'ReadCodeListRequestType' => '\\StructType\\ReadCodeListRequestType',
            'ReadCodeListReplyType' => '\\StructType\\ReadCodeListReplyType',
            'ReplyStatusType' => '\\StructType\\ReplyStatusType',
            'RequestContextType' => '\\StructType\\RequestContextType',
            'ReplyContextType' => '\\StructType\\ReplyContextType',
        );
    }
}
