<?php

namespace eContract;

/**
 * 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(
            'ArrayOfDealerDBA' => '\\eContract\\ArrayType\\ArrayOfDealerDBA',
            'DealerDBA' => '\\eContract\\StructType\\DealerDBA',
            'ExtensionDataObject' => '\\eContract\\StructType\\ExtensionDataObject',
            'ArrayOfDealerEmail' => '\\eContract\\ArrayType\\ArrayOfDealerEmail',
            'DealerEmail' => '\\eContract\\StructType\\DealerEmail',
            'DealerInfo' => '\\eContract\\StructType\\DealerInfo',
            'MoniNetUserInfo' => '\\eContract\\StructType\\MoniNetUserInfo',
            'ArrayOfString' => '\\eContract\\ArrayType\\ArrayOfString',
            'MoniNetUserInfo2' => '\\eContract\\StructType\\MoniNetUserInfo2',
            'ArrayOfDealerLicense' => '\\eContract\\ArrayType\\ArrayOfDealerLicense',
            'DealerLicense' => '\\eContract\\StructType\\DealerLicense',
            'ArrayOfstring' => '\\eContract\\ArrayType\\ArrayOfstring_1',
            'ArrayOfKeyValueOfstringstring' => '\\eContract\\ArrayType\\ArrayOfKeyValueOfstringstring',
            'KeyValueOfstringstring' => '\\eContract\\StructType\\KeyValueOfstringstring',
            'AuthenticationResult' => '\\eContract\\StructType\\AuthenticationResult',
            'ArrayOfOptionListing' => '\\eContract\\ArrayType\\ArrayOfOptionListing',
            'OptionListing' => '\\eContract\\StructType\\OptionListing',
            'AuthenticationResult2' => '\\eContract\\StructType\\AuthenticationResult2',
            'ArrayOfProgramDiscounts' => '\\eContract\\ArrayType\\ArrayOfProgramDiscounts',
            'ProgramDiscounts' => '\\eContract\\StructType\\ProgramDiscounts',
            'ContractDocument' => '\\eContract\\StructType\\ContractDocument',
            'ArrayOfContactItem' => '\\eContract\\ArrayType\\ArrayOfContactItem',
            'ContactItem' => '\\eContract\\StructType\\ContactItem',
            'ArrayOfEquipmentItem' => '\\eContract\\ArrayType\\ArrayOfEquipmentItem',
            'EquipmentItem' => '\\eContract\\StructType\\EquipmentItem',
            'PaymentItem' => '\\eContract\\StructType\\PaymentItem',
            'ContractDocument2' => '\\eContract\\StructType\\ContractDocument2',
            'CreateContractResult' => '\\eContract\\StructType\\CreateContractResult',
            'VoidEnvelopeResult' => '\\eContract\\StructType\\VoidEnvelopeResult',
            'ContractEnvelope' => '\\eContract\\StructType\\ContractEnvelope',
            'GenericResult' => '\\eContract\\StructType\\GenericResult',
            'DocuSignTemplateCreditAuthDocument' => '\\eContract\\StructType\\DocuSignTemplateCreditAuthDocument',
            'DocuSignTemplateBaseObject' => '\\eContract\\StructType\\DocuSignTemplateBaseObject',
            'ArrayOfDocumentSignatures' => '\\eContract\\ArrayType\\ArrayOfDocumentSignatures',
            'DocumentSignatures' => '\\eContract\\StructType\\DocumentSignatures',
            'DocuSignTemplateNonSolicitAgreement' => '\\eContract\\StructType\\DocuSignTemplateNonSolicitAgreement',
            'APIVersion' => '\\eContract\\StructType\\APIVersion',
            'APIVersionResponse' => '\\eContract\\StructType\\APIVersionResponse',
            'AuthenticateUser' => '\\eContract\\StructType\\AuthenticateUser',
            'AuthenticateUserResponse' => '\\eContract\\StructType\\AuthenticateUserResponse',
            'CreateContract' => '\\eContract\\StructType\\CreateContract',
            'CreateContractResponse' => '\\eContract\\StructType\\CreateContractResponse',
            'VoidContract' => '\\eContract\\StructType\\VoidContract',
            'VoidContractResponse' => '\\eContract\\StructType\\VoidContractResponse',
            'GetContract' => '\\eContract\\StructType\\GetContract',
            'GetContractResponse' => '\\eContract\\StructType\\GetContractResponse',
            'GetContractAsPrimary' => '\\eContract\\StructType\\GetContractAsPrimary',
            'GetContractAsPrimaryResponse' => '\\eContract\\StructType\\GetContractAsPrimaryResponse',
            'SendQuoteEmail' => '\\eContract\\StructType\\SendQuoteEmail',
            'SendQuoteEmailResponse' => '\\eContract\\StructType\\SendQuoteEmailResponse',
            'GetContractID' => '\\eContract\\StructType\\GetContractID',
            'GetContractIDResponse' => '\\eContract\\StructType\\GetContractIDResponse',
            'AuthenticateUser2' => '\\eContract\\StructType\\AuthenticateUser2',
            'AuthenticateUser2Response' => '\\eContract\\StructType\\AuthenticateUser2Response',
            'CreateContract2' => '\\eContract\\StructType\\CreateContract2',
            'CreateContract2Response' => '\\eContract\\StructType\\CreateContract2Response',
            'ValidateContract2' => '\\eContract\\StructType\\ValidateContract2',
            'ValidateContract2Response' => '\\eContract\\StructType\\ValidateContract2Response',
            'SendQuoteEmail2' => '\\eContract\\StructType\\SendQuoteEmail2',
            'SendQuoteEmail2Response' => '\\eContract\\StructType\\SendQuoteEmail2Response',
            'UploadAttachment' => '\\eContract\\StructType\\UploadAttachment',
            'UploadAttachmentResponse' => '\\eContract\\StructType\\UploadAttachmentResponse',
            'DeleteAttachment' => '\\eContract\\StructType\\DeleteAttachment',
            'DeleteAttachmentResponse' => '\\eContract\\StructType\\DeleteAttachmentResponse',
            'SendNonSolicitAgreement' => '\\eContract\\StructType\\SendNonSolicitAgreement',
            'SendNonSolicitAgreementResponse' => '\\eContract\\StructType\\SendNonSolicitAgreementResponse',
            'SendCreditAuthorization' => '\\eContract\\StructType\\SendCreditAuthorization',
            'SendCreditAuthorizationResponse' => '\\eContract\\StructType\\SendCreditAuthorizationResponse',
        );
    }
}
