<?php

namespace App\Delivery\Dhl;

/**
 * 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(
            'docTypeRef_ProcessShipmentRequestType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ProcessShipmentRequestType',
            'docTypeRef_ClientDetailType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ClientDetailType2',
            'Request' => '\\App\\Delivery\\Dhl\\StructType\\Request',
            'ServiceHeaderType' => '\\App\\Delivery\\Dhl\\StructType\\ServiceHeaderType',
            'docTypeRef_Content' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_Content',
            'docTypeRef_UNCodes' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_UNCodes',
            'docTypeRef_DangerousGoods' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DangerousGoods',
            'docTypeRef_RequestedShipmentType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RequestedShipmentType',
            'docTypeRef_ShipmentInfoType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ShipmentInfoType',
            'ShipmentPrepaidTotalCharge' => '\\App\\Delivery\\Dhl\\StructType\\ShipmentPrepaidTotalCharge',
            'docTypeRef_InternationDetailType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_InternationDetailType',
            'docTypeRef_CommoditiesType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_CommoditiesType',
            'ExportDeclaration' => '\\App\\Delivery\\Dhl\\StructType\\ExportDeclaration',
            'ExportLineItems' => '\\App\\Delivery\\Dhl\\StructType\\ExportLineItems',
            'ExportLineItemType' => '\\App\\Delivery\\Dhl\\StructType\\ExportLineItemType',
            'AdditionalInformation' => '\\App\\Delivery\\Dhl\\StructType\\AdditionalInformation',
            'ItemReferences' => '\\App\\Delivery\\Dhl\\StructType\\ItemReferences',
            'ItemReference' => '\\App\\Delivery\\Dhl\\StructType\\ItemReference',
            'CustomsPaperworks' => '\\App\\Delivery\\Dhl\\StructType\\CustomsPaperworks',
            'CustomsPaperwork' => '\\App\\Delivery\\Dhl\\StructType\\CustomsPaperwork',
            'InvoiceDeclarationTexts' => '\\App\\Delivery\\Dhl\\StructType\\InvoiceDeclarationTexts',
            'InvoiceDeclarationText' => '\\App\\Delivery\\Dhl\\StructType\\InvoiceDeclarationText',
            'CustomsDocuments' => '\\App\\Delivery\\Dhl\\StructType\\CustomsDocuments',
            'CustomsDocument' => '\\App\\Delivery\\Dhl\\StructType\\CustomsDocument',
            'InvoiceSignatureDetails' => '\\App\\Delivery\\Dhl\\StructType\\InvoiceSignatureDetails',
            'OtherCharges' => '\\App\\Delivery\\Dhl\\StructType\\OtherCharges',
            'OtherCharge' => '\\App\\Delivery\\Dhl\\StructType\\OtherCharge',
            'Remarks' => '\\App\\Delivery\\Dhl\\StructType\\Remarks',
            'Remark' => '\\App\\Delivery\\Dhl\\StructType\\Remark',
            'CustomerDataTextEntries' => '\\App\\Delivery\\Dhl\\StructType\\CustomerDataTextEntries',
            'CustomerDataTextEntry' => '\\App\\Delivery\\Dhl\\StructType\\CustomerDataTextEntry',
            'InvoiceReferences' => '\\App\\Delivery\\Dhl\\StructType\\InvoiceReferences',
            'InvoiceReference' => '\\App\\Delivery\\Dhl\\StructType\\InvoiceReference',
            'InvoiceIndicativeCustomsValues' => '\\App\\Delivery\\Dhl\\StructType\\InvoiceIndicativeCustomsValues',
            'PreCalculatedTotalValues' => '\\App\\Delivery\\Dhl\\StructType\\PreCalculatedTotalValues',
            'docTypeRef_OnDemandDeliveryOptions' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_OnDemandDeliveryOptions',
            'docTypeRef_ShipType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ShipType',
            'docTypeRef_ContactInfoType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ContactInfoType',
            'docTypeRef_ContactInfoType1' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ContactInfoType1',
            'docTypeRef_ContactType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ContactType',
            'docTypeRef_ContactType1' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ContactType1',
            'docTypeRef_AddressType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_AddressType',
            'docTypeRef_AddressType1' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_AddressType1',
            'docTypeRef_RegistrationNumbers' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RegistrationNumbers',
            'docTypeRef_RegistrationNumber' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RegistrationNumber',
            'docTypeRef_BankDetails' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_BankDetails',
            'docTypeRef_BankDetail' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_BankDetail',
            'docTypeRef_PackagesType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_PackagesType',
            'docTypeRef_RequestedPackagesType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RequestedPackagesType',
            'docTypeRef_DimensionsType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DimensionsType',
            'Billing' => '\\App\\Delivery\\Dhl\\StructType\\Billing',
            'Services' => '\\App\\Delivery\\Dhl\\StructType\\Services',
            'Service' => '\\App\\Delivery\\Dhl\\StructType\\Service',
            'PaymentMethods' => '\\App\\Delivery\\Dhl\\StructType\\PaymentMethods',
            'DocumentImages' => '\\App\\Delivery\\Dhl\\StructType\\DocumentImages',
            'DocumentImage' => '\\App\\Delivery\\Dhl\\StructType\\DocumentImage',
            'LabelOptions' => '\\App\\Delivery\\Dhl\\StructType\\LabelOptions',
            'CustomerLogo' => '\\App\\Delivery\\Dhl\\StructType\\CustomerLogo',
            'CustomerBarcode' => '\\App\\Delivery\\Dhl\\StructType\\CustomerBarcode',
            'DetachOptions' => '\\App\\Delivery\\Dhl\\StructType\\DetachOptions',
            'ShipmentReferences' => '\\App\\Delivery\\Dhl\\StructType\\ShipmentReferences',
            'ShipmentReferenceType' => '\\App\\Delivery\\Dhl\\StructType\\ShipmentReferenceType',
            'BespokeLabelData' => '\\App\\Delivery\\Dhl\\StructType\\BespokeLabelData',
            'LabelBarcodes' => '\\App\\Delivery\\Dhl\\StructType\\LabelBarcodes',
            'LabelBarcode' => '\\App\\Delivery\\Dhl\\StructType\\LabelBarcode',
            'LabelTextEntries' => '\\App\\Delivery\\Dhl\\StructType\\LabelTextEntries',
            'LabelTextEntry' => '\\App\\Delivery\\Dhl\\StructType\\LabelTextEntry',
            'PackageReferences' => '\\App\\Delivery\\Dhl\\StructType\\PackageReferences',
            'PackageReferenceType' => '\\App\\Delivery\\Dhl\\StructType\\PackageReferenceType',
            'docTypeRef_ShipmentNotifications' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ShipmentNotifications',
            'docTypeRef_ShipmentNotification' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ShipmentNotification',
            'docTypeRef_RateRequestType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RateRequestType',
            'docTypeRef_ClientDetailType3' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ClientDetailType3',
            'RequestType' => '\\App\\Delivery\\Dhl\\StructType\\RequestType',
            'docTypeRef_RequestedShipmentType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RequestedShipmentType2',
            'docTypeRef_ShipType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ShipType2',
            'docTypeRef_AddressType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_AddressType2',
            'docTypeRef_PackagesType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_PackagesType2',
            'docTypeRef_RequestedPackagesType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RequestedPackagesType2',
            'docTypeRef_WeightType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_WeightType',
            'docTypeRef_DimensionsType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DimensionsType2',
            'Billing2' => '\\App\\Delivery\\Dhl\\StructType\\Billing2',
            'Services2' => '\\App\\Delivery\\Dhl\\StructType\\Services2',
            'Service2' => '\\App\\Delivery\\Dhl\\StructType\\Service2',
            'ProductsAndServices2' => '\\App\\Delivery\\Dhl\\StructType\\ProductsAndServices2',
            'ProductAndServices' => '\\App\\Delivery\\Dhl\\StructType\\ProductAndServices',
            'LandedCostType' => '\\App\\Delivery\\Dhl\\StructType\\LandedCostType',
            'ItemsType' => '\\App\\Delivery\\Dhl\\StructType\\ItemsType',
            'ItemType' => '\\App\\Delivery\\Dhl\\StructType\\ItemType',
            'GoodsCharacteristicsType' => '\\App\\Delivery\\Dhl\\StructType\\GoodsCharacteristicsType',
            'GoodsCharacteristicType' => '\\App\\Delivery\\Dhl\\StructType\\GoodsCharacteristicType',
            'AdditionalQuantityDefinitionsType' => '\\App\\Delivery\\Dhl\\StructType\\AdditionalQuantityDefinitionsType',
            'AdditionalQuantityDefinitionType' => '\\App\\Delivery\\Dhl\\StructType\\AdditionalQuantityDefinitionType',
            'ShipmentMonetaryAmountType' => '\\App\\Delivery\\Dhl\\StructType\\ShipmentMonetaryAmountType',
            'ChargesType' => '\\App\\Delivery\\Dhl\\StructType\\ChargesType',
            'docTypeRef_DeleteResponseType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DeleteResponseType',
            'ResponseType' => '\\App\\Delivery\\Dhl\\StructType\\ResponseType',
            'docTypeRef_NotificationType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_NotificationType',
            'docTypeRef_DeleteRequestType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DeleteRequestType',
            'docTypeRef_ClientDetailType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ClientDetailType',
            'docTypeRef_RateResponseType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_RateResponseType',
            'docTypeRef_ProviderType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ProviderType',
            'docTypeRef_NotificationType3' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_NotificationType3',
            'docTypeRef_WarningType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_WarningType',
            'docTypeRef_ServiceType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ServiceType',
            'TotalNet' => '\\App\\Delivery\\Dhl\\StructType\\TotalNet',
            'Charges' => '\\App\\Delivery\\Dhl\\StructType\\Charges',
            'docTypeRef_TotalNetType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_TotalNetType',
            'docTypeRef_TotalChargeTypes' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_TotalChargeTypes',
            'TotalChargeType' => '\\App\\Delivery\\Dhl\\StructType\\TotalChargeType',
            'docTypeRef_ChargesType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ChargesType',
            'docTypeRef_ChargeType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ChargeType',
            'ChargeBreakdown' => '\\App\\Delivery\\Dhl\\StructType\\ChargeBreakdown',
            'Breakdown' => '\\App\\Delivery\\Dhl\\StructType\\Breakdown',
            'docTypeRef_ItemsType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ItemsType',
            'docTypeRef_ItemType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ItemType',
            'Notification' => '\\App\\Delivery\\Dhl\\StructType\\Notification',
            'docTypeRef_ServiceAreaType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ServiceAreaType',
            'docTypeRef_ExchangeRateType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ExchangeRateType',
            'ExchangeRate' => '\\App\\Delivery\\Dhl\\StructType\\ExchangeRate',
            'docTypeRef_MutuallyExclusiveChargesGroups' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_MutuallyExclusiveChargesGroups',
            'docTypeRef_DependencyRuleGroups' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DependencyRuleGroups',
            'docTypeRef_DependencyRuleGroup' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DependencyRuleGroup',
            'docTypeRef_ShipmentDetailType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_ShipmentDetailType',
            'docTypeRef_Response' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_Response',
            'docTypeRef_NotificationType2' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_NotificationType2',
            'docTypeRef_PackagesResultsType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_PackagesResultsType',
            'docTypeRef_PackageResultType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_PackageResultType',
            'docTypeRef_LabelImageType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_LabelImageType',
            'docTypeRef_Documents' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_Documents',
            'docTypeRef_Document' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_Document',
            'docTypeRef_TotalNet' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_TotalNet',
            'docTypeRef_Charges' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_Charges',
            'docTypeRef_OriginServiceAreaType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_OriginServiceAreaType',
            'docTypeRef_DestinationServiceAreaType' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_DestinationServiceAreaType',
            'ServiceHandlingFeatureCodes' => '\\App\\Delivery\\Dhl\\StructType\\ServiceHandlingFeatureCodes',
            'BarcodeInfo' => '\\App\\Delivery\\Dhl\\StructType\\BarcodeInfo',
            'docTypeRef_TrackingNumberBarcodes' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_TrackingNumberBarcodes',
            'docTypeRef_TrackingNumberBarcode' => '\\App\\Delivery\\Dhl\\StructType\\DocTypeRef_TrackingNumberBarcode',
            'EstimatedDeliveryDate' => '\\App\\Delivery\\Dhl\\StructType\\EstimatedDeliveryDate',
            'PickupDetails' => '\\App\\Delivery\\Dhl\\StructType\\PickupDetails',
            'QRCode' => '\\App\\Delivery\\Dhl\\StructType\\QRCode',
        );
    }
}
