<?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(
            'SubmitAnnuityComparisonQuickQuote' => '\\StructType\\SubmitAnnuityComparisonQuickQuote',
            'SubmitAnnuityComparisonQuickQuoteResponse' => '\\StructType\\SubmitAnnuityComparisonQuickQuoteResponse',
            'RetrieveAnnuityComparisonQuickQuoteResults' => '\\StructType\\RetrieveAnnuityComparisonQuickQuoteResults',
            'RetrieveAnnuityComparisonQuickQuoteResultsResponse' => '\\StructType\\RetrieveAnnuityComparisonQuickQuoteResultsResponse',
            'RetrieveAnnuityComparisonQuickQuoteReport' => '\\StructType\\RetrieveAnnuityComparisonQuickQuoteReport',
            'RetrieveAnnuityComparisonQuickQuoteReportResponse' => '\\StructType\\RetrieveAnnuityComparisonQuickQuoteReportResponse',
            'SubmitAnnuityComparisonQuickQuoteRequestMessage' => '\\StructType\\SubmitAnnuityComparisonQuickQuoteRequestMessage',
            'AnnuityComparisonQuickQuoteRequest' => '\\StructType\\AnnuityComparisonQuickQuoteRequest',
            'PolicyBasis' => '\\StructType\\PolicyBasis',
            'AnnuityTerm' => '\\StructType\\AnnuityTerm',
            'ConventionalContractOptions' => '\\StructType\\ConventionalContractOptions',
            'LivesAssured' => '\\StructType\\LivesAssured',
            'Person' => '\\StructType\\Person',
            'WithProfitsContractOptions' => '\\StructType\\WithProfitsContractOptions',
            'RetrieveAnnuityComparisonQuickQuoteReportRequestMessage' => '\\StructType\\RetrieveAnnuityComparisonQuickQuoteReportRequestMessage',
            'AnnuityComparisonQuickQuoteReportRequest' => '\\StructType\\AnnuityComparisonQuickQuoteReportRequest',
            'ComparisonQuoteRequest' => '\\StructType\\ComparisonQuoteRequest',
            'TransactionHeaders' => '\\StructType\\TransactionHeaders',
            'QuoteReferences' => '\\StructType\\QuoteReferences',
            'FcaPromptData' => '\\StructType\\FcaPromptData',
            'AdditionalPensionBenefits' => '\\StructType\\AdditionalPensionBenefits',
            'ArrayOfGuaranteedAnnualIncomeDetail' => '\\ArrayType\\ArrayOfGuaranteedAnnualIncomeDetail',
            'GuaranteedAnnualIncomeDetail' => '\\StructType\\GuaranteedAnnualIncomeDetail',
            'MonthYear' => '\\StructType\\MonthYear',
            'Remuneration' => '\\StructType\\Remuneration',
            'AdviserCharges' => '\\StructType\\AdviserCharges',
            'InitialAdviserCharges' => '\\StructType\\InitialAdviserCharges',
            'InitialCharge' => '\\StructType\\InitialCharge',
            'OngoingAdviserCharges' => '\\StructType\\OngoingAdviserCharges',
            'ChargeAmount' => '\\StructType\\ChargeAmount',
            'SpecifiedPeriod' => '\\StructType\\SpecifiedPeriod',
            'ChargePercentage' => '\\StructType\\ChargePercentage',
            'BasisOfSale' => '\\StructType\\BasisOfSale',
            'Commission' => '\\StructType\\Commission',
            'MessageHeader' => '\\StructType\\MessageHeader',
            'SubmitAnnuityComparisonQuoteResponseMessage' => '\\StructType\\SubmitAnnuityComparisonQuoteResponseMessage',
            'RetrieveAnnuityComparisonQuoteResultsRequestMessage' => '\\StructType\\RetrieveAnnuityComparisonQuoteResultsRequestMessage',
            'RetrieveAnnuityComparisonQuoteResultsResponseMessage' => '\\StructType\\RetrieveAnnuityComparisonQuoteResultsResponseMessage',
            'AnnuityComparisonQuoteResult' => '\\StructType\\AnnuityComparisonQuoteResult',
            'ArrayOfAnnuityQuoteResult' => '\\ArrayType\\ArrayOfAnnuityQuoteResult',
            'AnnuityQuoteResult' => '\\StructType\\AnnuityQuoteResult',
            'AvailableOptions' => '\\StructType\\AvailableOptions',
            'ProviderQuoteStatus' => '\\StructType\\ProviderQuoteStatus',
            'ArrayOfUnavailableProduct' => '\\ArrayType\\ArrayOfUnavailableProduct',
            'UnavailableProduct' => '\\StructType\\UnavailableProduct',
            'ComparisonQuoteReportRequest' => '\\StructType\\ComparisonQuoteReportRequest',
            'RetrieveAnnuityComparisonReportResponseMessage' => '\\StructType\\RetrieveAnnuityComparisonReportResponseMessage',
            'ReportDocument' => '\\StructType\\ReportDocument',
            'ArrayOfstring' => '\\ArrayType\\ArrayOfstring',
            'ValidationFault' => '\\StructType\\ValidationFault',
            'ArrayOfValidationDetail' => '\\ArrayType\\ArrayOfValidationDetail',
            'ValidationDetail' => '\\StructType\\ValidationDetail',
            'Service' => '\\StructType\\Service',
            'Duplicate' => '\\StructType\\Duplicate',
            'TransactionIdentifier' => '\\StructType\\TransactionIdentifier',
        );
    }
}
