<?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(
            'GetList' => '\\StructType\\GetList',
            'Entity' => '\\StructType\\Entity',
            'LongValue' => '\\StructType\\LongValue',
            'LongSearch' => '\\StructType\\LongSearch',
            'ArrayOfCustomField' => '\\ArrayType\\ArrayOfCustomField',
            'CustomField' => '\\StructType\\CustomField',
            'CustomGuidField' => '\\StructType\\CustomGuidField',
            'GuidValue' => '\\StructType\\GuidValue',
            'GuidSearch' => '\\StructType\\GuidSearch',
            'CustomDateTimeField' => '\\StructType\\CustomDateTimeField',
            'DateTimeValue' => '\\StructType\\DateTimeValue',
            'DateTimeSearch' => '\\StructType\\DateTimeSearch',
            'CustomDoubleField' => '\\StructType\\CustomDoubleField',
            'DoubleValue' => '\\StructType\\DoubleValue',
            'DoubleSearch' => '\\StructType\\DoubleSearch',
            'CustomByteField' => '\\StructType\\CustomByteField',
            'ByteValue' => '\\StructType\\ByteValue',
            'ByteSearch' => '\\StructType\\ByteSearch',
            'CustomBooleanField' => '\\StructType\\CustomBooleanField',
            'BooleanValue' => '\\StructType\\BooleanValue',
            'BooleanSearch' => '\\StructType\\BooleanSearch',
            'CustomLongField' => '\\StructType\\CustomLongField',
            'CustomShortField' => '\\StructType\\CustomShortField',
            'ShortValue' => '\\StructType\\ShortValue',
            'CustomDecimalField' => '\\StructType\\CustomDecimalField',
            'DecimalValue' => '\\StructType\\DecimalValue',
            'DecimalSearch' => '\\StructType\\DecimalSearch',
            'CustomIntField' => '\\StructType\\CustomIntField',
            'IntValue' => '\\StructType\\IntValue',
            'IntSearch' => '\\StructType\\IntSearch',
            'CustomStringField' => '\\StructType\\CustomStringField',
            'StringValue' => '\\StructType\\StringValue',
            'StringSearch' => '\\StructType\\StringSearch',
            'GetListResponse' => '\\StructType\\GetListResponse',
            'ArrayOfEntity' => '\\ArrayType\\ArrayOfEntity',
            'Get' => '\\StructType\\Get',
            'GetResponse' => '\\StructType\\GetResponse',
            'Put' => '\\StructType\\Put',
            'PutResponse' => '\\StructType\\PutResponse',
            'Delete' => '\\StructType\\Delete',
            'DeleteResponse' => '\\StructType\\DeleteResponse',
            'Invoke' => '\\StructType\\Invoke',
            'Action' => '\\StructType\\Action',
            'InvokeResponse' => '\\StructType\\InvokeResponse',
            'InvokeResult' => '\\StructType\\InvokeResult',
            'GetFiles' => '\\StructType\\GetFiles',
            'GetFilesResponse' => '\\StructType\\GetFilesResponse',
            'ArrayOfFile' => '\\ArrayType\\ArrayOfFile',
            'File' => '\\StructType\\File',
            'PutFiles' => '\\StructType\\PutFiles',
            'PutFilesResponse' => '\\StructType\\PutFilesResponse',
            'GetCustomFieldsSchema' => '\\StructType\\GetCustomFieldsSchema',
            'GetCustomFieldsSchemaResponse' => '\\StructType\\GetCustomFieldsSchemaResponse',
            'SanityCheck' => '\\StructType\\SanityCheck',
            'SanityCheckResponse' => '\\StructType\\SanityCheckResponse',
            'Login' => '\\StructType\\Login',
            'LoginResponse' => '\\StructType\\LoginResponse',
            'Logout' => '\\StructType\\Logout',
            'LogoutResponse' => '\\StructType\\LogoutResponse',
            'SetBusinessDate' => '\\StructType\\SetBusinessDate',
            'SetBusinessDateResponse' => '\\StructType\\SetBusinessDateResponse',
            'GetProcessStatus' => '\\StructType\\GetProcessStatus',
            'GetProcessStatusResponse' => '\\StructType\\GetProcessStatusResponse',
            'ProcessResult' => '\\StructType\\ProcessResult',
            'ShortSearch' => '\\StructType\\ShortSearch',
            'Warehouse' => '\\StructType\\Warehouse',
            'Locations' => '\\StructType\\Locations',
            'WarehouseLocation' => '\\StructType\\WarehouseLocation',
            'LotSerialClass' => '\\StructType\\LotSerialClass',
            'ShipVia' => '\\StructType\\ShipVia',
            'Packages' => '\\StructType\\Packages',
            'ShippingBox' => '\\StructType\\ShippingBox',
            'StockItem' => '\\StructType\\StockItem',
            'Attributes' => '\\StructType\\Attributes',
            'CrossReferences' => '\\StructType\\CrossReferences',
            'UOMConversions' => '\\StructType\\UOMConversions',
            'VendorDetails' => '\\StructType\\VendorDetails',
            'WarehouseDetails' => '\\StructType\\WarehouseDetails',
            'InventoryItemUOMConversion' => '\\StructType\\InventoryItemUOMConversion',
            'InventoryAllocationInquiry' => '\\StructType\\InventoryAllocationInquiry',
            'InventorySummaryInquiry' => '\\StructType\\InventorySummaryInquiry',
            'Results' => '\\StructType\\Results',
            'InventorySummaryRow' => '\\StructType\\InventorySummaryRow',
            'TransferOrder' => '\\StructType\\TransferOrder',
            'Details' => '\\StructType\\Details',
            'ReleaseTransferOrder' => '\\StructType\\ReleaseTransferOrder',
            'TransferOrderDetail' => '\\StructType\\TransferOrderDetail',
            'Allocations' => '\\StructType\\Allocations',
            'PurchaseOrder' => '\\StructType\\PurchaseOrder',
            'PurchaseOrderDetail' => '\\StructType\\PurchaseOrderDetail',
            'SalesOrder' => '\\StructType\\SalesOrder',
            'Shipments' => '\\StructType\\Shipments',
            'SalesOrderShipment' => '\\StructType\\SalesOrderShipment',
            'SalesOrderDetail' => '\\StructType\\SalesOrderDetail',
            'TransferOrderDetailAllocation' => '\\StructType\\TransferOrderDetailAllocation',
            'Shipment' => '\\StructType\\Shipment',
            'ConfirmShipment' => '\\StructType\\ConfirmShipment',
            'ShipmentDetail' => '\\StructType\\ShipmentDetail',
            'ShipmentDetailAllocation' => '\\StructType\\ShipmentDetailAllocation',
            'Contact' => '\\StructType\\Contact',
            'Address' => '\\StructType\\Address',
            'ShipmentPackage' => '\\StructType\\ShipmentPackage',
            'ItemSalesCategory' => '\\StructType\\ItemSalesCategory',
            'Members' => '\\StructType\\Members',
            'Customer' => '\\StructType\\Customer',
            'Contacts' => '\\StructType\\Contacts',
            'AttributeDefinition' => '\\StructType\\AttributeDefinition',
            'Values' => '\\StructType\\Values',
            'AttributeDefinitionValue' => '\\StructType\\AttributeDefinitionValue',
            'CustomerPaymentMethod' => '\\StructType\\CustomerPaymentMethod',
            'CustomerPaymentMethodDetail' => '\\StructType\\CustomerPaymentMethodDetail',
            'CurrencyRateHistoryInquiry' => '\\StructType\\CurrencyRateHistoryInquiry',
            'CurrencyRateHistoryRow' => '\\StructType\\CurrencyRateHistoryRow',
            'Employee' => '\\StructType\\Employee',
            'EmployeeCost' => '\\StructType\\EmployeeCost',
            'EmploymentHistory' => '\\StructType\\EmploymentHistory',
            'EmploymentHistoryRecord' => '\\StructType\\EmploymentHistoryRecord',
            'EmployeeCostRecord' => '\\StructType\\EmployeeCostRecord',
            'JournalTransaction' => '\\StructType\\JournalTransaction',
            'ReleaseJournalTransaction' => '\\StructType\\ReleaseJournalTransaction',
            'JournalTransactionDetail' => '\\StructType\\JournalTransactionDetail',
            'ItemSalesCategoryMember' => '\\StructType\\ItemSalesCategoryMember',
            'StockItemVendorDetail' => '\\StructType\\StockItemVendorDetail',
            'StockItemWarehouseDetail' => '\\StructType\\StockItemWarehouseDetail',
            'InventoryItemCrossReference' => '\\StructType\\InventoryItemCrossReference',
            'NonStockItem' => '\\StructType\\NonStockItem',
            'NonStockItemVendorDetail' => '\\StructType\\NonStockItemVendorDetail',
            'ItemClass' => '\\StructType\\ItemClass',
            'KitSpecification' => '\\StructType\\KitSpecification',
            'NonStockComponents' => '\\StructType\\NonStockComponents',
            'StockComponents' => '\\StructType\\StockComponents',
            'KitStockComponent' => '\\StructType\\KitStockComponent',
            'KitNonStockComponent' => '\\StructType\\KitNonStockComponent',
            'PurchaseReceipt' => '\\StructType\\PurchaseReceipt',
            'ReleasePurchaseReceipt' => '\\StructType\\ReleasePurchaseReceipt',
            'PurchaseReceiptDetail' => '\\StructType\\PurchaseReceiptDetail',
            'SalesOrderDetailAllocation' => '\\StructType\\SalesOrderDetailAllocation',
            'Adjustment' => '\\StructType\\Adjustment',
            'AdjustmentDetail' => '\\StructType\\AdjustmentDetail',
            'KitAssembly' => '\\StructType\\KitAssembly',
            'KitAssemblyStockComponent' => '\\StructType\\KitAssemblyStockComponent',
            'KitAssemblyNonStockComponent' => '\\StructType\\KitAssemblyNonStockComponent',
            'KitAssemblyAllocation' => '\\StructType\\KitAssemblyAllocation',
            'PhysicalInventoryReview' => '\\StructType\\PhysicalInventoryReview',
            'CancelPhysicalInventory' => '\\StructType\\CancelPhysicalInventory',
            'CompletePhysicalInventory' => '\\StructType\\CompletePhysicalInventory',
            'FinishCountingPhysicalInventory' => '\\StructType\\FinishCountingPhysicalInventory',
            'PhysicalInventoryReviewDetail' => '\\StructType\\PhysicalInventoryReviewDetail',
            'SalesInvoice' => '\\StructType\\SalesInvoice',
            'ReleaseSalesInvoice' => '\\StructType\\ReleaseSalesInvoice',
            'SalesInvoiceDetail' => '\\StructType\\SalesInvoiceDetail',
            'Payment' => '\\StructType\\Payment',
            'CreditCardProcessingInfo' => '\\StructType\\CreditCardProcessingInfo',
            'DocumentsToApply' => '\\StructType\\DocumentsToApply',
            'OrdersToApply' => '\\StructType\\OrdersToApply',
            'CaptureCreditCardPayment' => '\\StructType\\CaptureCreditCardPayment',
            'ReleasePayment' => '\\StructType\\ReleasePayment',
            'PaymentDetail' => '\\StructType\\PaymentDetail',
            'CreditCardProcessingDetail' => '\\StructType\\CreditCardProcessingDetail',
            'CustomerContact' => '\\StructType\\CustomerContact',
            'ItemClassAtrribute' => '\\StructType\\ItemClassAtrribute',
            'AttributeValue' => '\\StructType\\AttributeValue',
            'PaymentOrder' => '\\StructType\\PaymentOrder',
        );
    }
}
