<?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(
            'Address' => 'Address',
            'AppointmentDetail' => 'AppointmentDetail',
            'AppointmentTimeDetail' => 'AppointmentTimeDetail',
            'ClientDetail' => 'ClientDetail',
            'Commodity' => 'Commodity',
            'CompletedTrackDetail' => 'CompletedTrackDetail',
            'Contact' => 'Contact',
            'ContactAndAddress' => 'ContactAndAddress',
            'ContentRecord' => 'ContentRecord',
            'CustomerExceptionRequestDetail' => 'CustomerExceptionRequestDetail',
            'CustomsOptionDetail' => 'CustomsOptionDetail',
            'DateRange' => 'DateRange',
            'DeliveryOptionEligibilityDetail' => 'DeliveryOptionEligibilityDetail',
            'Dimensions' => 'Dimensions',
            'Distance' => 'Distance',
            'EMailNotificationDetail' => 'EMailNotificationDetail',
            'EMailNotificationRecipient' => 'EMailNotificationRecipient',
            'EdtExciseCondition' => 'EdtExciseCondition',
            'LocalTimeRange' => 'LocalTimeRange',
            'Localization' => 'Localization',
            'Measure' => 'Measure',
            'Money' => 'Money',
            'NaftaCommodityDetail' => 'NaftaCommodityDetail',
            'Notification' => 'Notification',
            'NotificationParameter' => 'NotificationParameter',
            'PagingDetail' => 'PagingDetail',
            'PieceCountVerificationDetail' => 'PieceCountVerificationDetail',
            'QualifiedTrackingNumber' => 'QualifiedTrackingNumber',
            'SendNotificationsReply' => 'SendNotificationsReply',
            'SendNotificationsRequest' => 'SendNotificationsRequest',
            'SignatureImageDetail' => 'SignatureImageDetail',
            'SignatureProofOfDeliveryFaxReply' => 'SignatureProofOfDeliveryFaxReply',
            'SignatureProofOfDeliveryFaxRequest' => 'SignatureProofOfDeliveryFaxRequest',
            'SignatureProofOfDeliveryLetterReply' => 'SignatureProofOfDeliveryLetterReply',
            'SignatureProofOfDeliveryLetterRequest' => 'SignatureProofOfDeliveryLetterRequest',
            'SpecialInstructionStatusDetail' => 'SpecialInstructionStatusDetail',
            'StringBarcode' => 'StringBarcode',
            'TrackAdvanceNotificationDetail' => 'TrackAdvanceNotificationDetail',
            'TrackChargeDetail' => 'TrackChargeDetail',
            'TrackDetail' => 'TrackDetail',
            'TrackEvent' => 'TrackEvent',
            'TrackNotificationPackage' => 'TrackNotificationPackage',
            'TrackNotificationRecipientDetail' => 'TrackNotificationRecipientDetail',
            'TrackOtherIdentifierDetail' => 'TrackOtherIdentifierDetail',
            'TrackPackageIdentifier' => 'TrackPackageIdentifier',
            'TrackReconciliation' => 'TrackReconciliation',
            'TrackReply' => 'TrackReply',
            'TrackRequest' => 'TrackRequest',
            'TrackReturnDetail' => 'TrackReturnDetail',
            'TrackSelectionDetail' => 'TrackSelectionDetail',
            'TrackServiceDescriptionDetail' => 'TrackServiceDescriptionDetail',
            'TrackSpecialHandling' => 'TrackSpecialHandling',
            'TrackSpecialInstruction' => 'TrackSpecialInstruction',
            'TrackSplitShipmentPart' => 'TrackSplitShipmentPart',
            'TrackStatusAncillaryDetail' => 'TrackStatusAncillaryDetail',
            'TrackStatusDetail' => 'TrackStatusDetail',
            'TransactionDetail' => 'TransactionDetail',
            'Weight' => 'Weight',
            'WebAuthenticationDetail' => 'WebAuthenticationDetail',
            'WebAuthenticationCredential' => 'WebAuthenticationCredential',
            'VersionId' => 'VersionId',
        );
    }
}
