<?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(
            'add-notification-request' => '\\StructType\\Add_notification_request',
            'add-task-request' => '\\StructType\\Add_task_request',
            'add-task-response' => '\\StructType\\Add_task_response',
            'create-artifact-request' => '\\StructType\\Create_artifact_request',
            'create-artifact-response' => '\\StructType\\Create_artifact_response',
            'create-request-request' => '\\StructType\\Create_request_request',
            'create-request-response' => '\\StructType\\Create_request_response',
            'create-usersession-request' => '\\StructType\\Create_usersession_request',
            'create-usersession-response' => '\\StructType\\Create_usersession_response',
            'delete-request-request' => '\\StructType\\Delete_request_request',
            'delete-request-response' => '\\StructType\\Delete_request_response',
            'disable-notification-request' => '\\StructType\\Disable_notification_request',
            'disable-task-request' => '\\StructType\\Disable_task_request',
            'find-tasks-request' => '\\StructType\\Find_tasks_request',
            'find-tasks-response' => '\\StructType\\Find_tasks_response',
            'get-packaging-task-status-request' => '\\StructType\\Get_packaging_task_status_request',
            'get-packaging-task-status-response' => '\\StructType\\Get_packaging_task_status_response',
            'get-request-history-request' => '\\StructType\\Get_request_history_request',
            'get-request-history-response' => '\\StructType\\Get_request_history_response',
            'get-request-request' => '\\StructType\\Get_request_request',
            'get-request-response' => '\\StructType\\Get_request_response',
            'get-status-request' => '\\StructType\\Get_status_request',
            'get-status-response' => '\\StructType\\Get_status_response',
            'get-task-count-request' => '\\StructType\\Get_task_count_request',
            'get-task-count-response' => '\\StructType\\Get_task_count_response',
            'get-task-request' => '\\StructType\\Get_task_request',
            'get-task-response' => '\\StructType\\Get_task_response',
            'set-client-status-request' => '\\StructType\\Set_client_status_request',
            'notification' => '\\StructType\\Notification',
            'schedule' => '\\StructType\\Schedule',
            'wait' => '\\StructType\\Wait',
            'task-filter' => '\\StructType\\Task_filter',
            'task-filter-criteria' => '\\StructType\\Task_filter_criteria',
            'packaging-task-status-info' => '\\StructType\\Packaging_task_status_info',
            'packaging-document-status' => '\\StructType\\Packaging_document_status',
            'user-session' => '\\StructType\\User_session',
            'session-task-info' => '\\StructType\\Session_task_info',
            'task' => '\\StructType\\Task',
            'subject' => '\\StructType\\Subject',
            'attribute' => '\\StructType\\Attribute',
            'dialog' => '\\StructType\\Dialog',
            'document-action' => '\\StructType\\Document_action',
            'document' => '\\StructType\\Document',
            'form' => '\\StructType\\Form',
            'form-param' => '\\StructType\\Form_param',
            'result-document' => '\\StructType\\Result_document',
            'upload-document' => '\\StructType\\Upload_document',
            'provided-document' => '\\StructType\\Provided_document',
            'archive-document' => '\\StructType\\Archive_document',
            'sds-document' => '\\StructType\\Sds_document',
            'packaging-result-document' => '\\StructType\\Packaging_result_document',
            'authentication' => '\\StructType\\Authentication',
            'signature' => '\\StructType\\Signature',
            'method' => '\\StructType\\Method',
            'authentication-based-signature' => '\\StructType\\Authentication_based_signature',
            'request' => '\\StructType\\Request',
            'sender' => '\\StructType\\Sender',
            'packaging-task' => '\\StructType\\Packaging_task',
            'packaging-task-document' => '\\StructType\\Packaging_task_document',
            'task-info' => '\\StructType\\Task_info',
            'task-status-info' => '\\StructType\\Task_status_info',
            'document-status' => '\\StructType\\Document_status',
            'event' => '\\StructType\\Event',
            'document-data' => '\\StructType\\Document_data',
        );
    }
}
