
package com.ejie.ad74a.ws.client.platea.tareasTramitacion;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.3.0-b170214.1743
 * Generated source version: 2.2
 * 
 */
@WebService(name = "X43RTAPortType", targetNamespace = "com/ejie/x43s/v2/rta/ws")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface X43RTAPortType {


    /**
     * 
     * @param eventTypology
     * @param notificationBody
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "addTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "addTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AddTask")
    @ResponseWrapper(localName = "addTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AddTaskResponse")
    public TBoolean addTask(
        @WebParam(name = "notificationBody", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TNotificationBody notificationBody,
        @WebParam(name = "eventTypology", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TMessageTipology eventTypology,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param wait
     * @param ep
     * @return
     *     returns java.lang.String
     */
    @WebMethod(action = "addWait")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "addWait", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AddWait")
    @ResponseWrapper(localName = "addWaitResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AddWaitResponse")
    public String addWait(
        @WebParam(name = "wait", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TWait wait,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param task
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "annulTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "annulTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AnnulTask")
    @ResponseWrapper(localName = "annulTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AnnulTaskResponse")
    public TBoolean annulTask(
        @WebParam(name = "task", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTaskAnnul task,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param waitID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "annulWait")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "annulWait", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AnnulWait")
    @ResponseWrapper(localName = "annulWaitResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AnnulWaitResponse")
    public TBoolean annulWait(
        @WebParam(name = "waitID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String waitID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskGUIDList
     * @param mailboxID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "assignTasks")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "assignTasks", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AssignTasks")
    @ResponseWrapper(localName = "assignTasksResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.AssignTasksResponse")
    public TBoolean assignTasks(
        @WebParam(name = "taskGUIDList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TStringList taskGUIDList,
        @WebParam(name = "mailboxID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String mailboxID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskGUID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "cancelTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "cancelTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.CancelTask")
    @ResponseWrapper(localName = "cancelTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.CancelTaskResponse")
    public TBoolean cancelTask(
        @WebParam(name = "taskGUID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskGUID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskType
     * @param task
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TTask
     */
    @WebMethod(action = "doTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "doTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.DoTask")
    @ResponseWrapper(localName = "doTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.DoTaskResponse")
    public TTask doTask(
        @WebParam(name = "taskType", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTaskType taskType,
        @WebParam(name = "task", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTask task,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskGUID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "endTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "endTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.EndTask")
    @ResponseWrapper(localName = "endTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.EndTaskResponse")
    public TBoolean endTask(
        @WebParam(name = "taskGUID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskGUID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param waitID
     * @param taskResult
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "endWait")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "endWait", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.EndWait")
    @ResponseWrapper(localName = "endWaitResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.EndWaitResponse")
    public TBoolean endWait(
        @WebParam(name = "waitID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String waitID,
        @WebParam(name = "taskResult", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        String taskResult,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param filter
     * @param groupIDList
     * @param statusList
     * @param iLast
     * @param messageTipologyList
     * @param mapProperties
     * @param ep
     * @param iFirst
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TMessageList
     */
    @WebMethod(action = "getGATTasks")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "getGATTasks", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetGATTasks")
    @ResponseWrapper(localName = "getGATTasksResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetGATTasksResponse")
    public TMessageList getGATTasks(
        @WebParam(name = "groupIDList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TStringList groupIDList,
        @WebParam(name = "messageTipologyList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TMessageTipologyList messageTipologyList,
        @WebParam(name = "statusList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TMessageStatusList statusList,
        @WebParam(name = "mapProperties", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TMessageFilterValueList mapProperties,
        @WebParam(name = "iFirst", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        Integer iFirst,
        @WebParam(name = "iLast", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        Integer iLast,
        @WebParam(name = "filter", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TGatTaskFilter filter,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param userToken
     * @param mailboxID
     * @param ep
     * @param mailboxName
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TMailboxList
     */
    @WebMethod(action = "getMailboxes")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "getMailboxes", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetMailboxes")
    @ResponseWrapper(localName = "getMailboxesResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetMailboxesResponse")
    public TMailboxList getMailboxes(
        @WebParam(name = "userToken", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        String userToken,
        @WebParam(name = "mailboxID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String mailboxID,
        @WebParam(name = "mailboxName", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        TTextI18N mailboxName,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskGUID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TNotificationBody
     */
    @WebMethod(action = "getTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "getTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetTask")
    @ResponseWrapper(localName = "getTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetTaskResponse")
    public TNotificationBody getTask(
        @WebParam(name = "taskGUID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskGUID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param ep
     * @param folderID
     * @param taskID
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TWaitList
     */
    @WebMethod(action = "getTaskPendingWaits")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "getTaskPendingWaits", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetTaskPendingWaits")
    @ResponseWrapper(localName = "getTaskPendingWaitsResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetTaskPendingWaitsResponse")
    public TWaitList getTaskPendingWaits(
        @WebParam(name = "folderID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String folderID,
        @WebParam(name = "taskID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param groupIDList
     * @param messageStatusList
     * @param categoryList
     * @param mapProperties
     * @param ep
     * @param outputProperties
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TTaskAndWaitList
     */
    @WebMethod(action = "getTasksAndWaits")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "getTasksAndWaits", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetTasksAndWaits")
    @ResponseWrapper(localName = "getTasksAndWaitsResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetTasksAndWaitsResponse")
    public TTaskAndWaitList getTasksAndWaits(
        @WebParam(name = "groupIDList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TStringList groupIDList,
        @WebParam(name = "categoryList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTaskWaitCategoryList categoryList,
        @WebParam(name = "messageStatusList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TMessageStatusList messageStatusList,
        @WebParam(name = "mapProperties", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTaskWaitFilterValueList mapProperties,
        @WebParam(name = "outputProperties", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTaskWaitOutputList outputProperties,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param ep
     * @param folderID
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TWaitList
     */
    @WebMethod(action = "getWaits")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "getWaits", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetWaits")
    @ResponseWrapper(localName = "getWaitsResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.GetWaitsResponse")
    public TWaitList getWaits(
        @WebParam(name = "folderID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String folderID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param senderID
     * @param proceedingID
     * @param mailboxes
     * @param ep
     * @param procedureID
     * @param folderID
     * @param taskID
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "prepareNewTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "prepareNewTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.PrepareNewTask")
    @ResponseWrapper(localName = "prepareNewTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.PrepareNewTaskResponse")
    public TBoolean prepareNewTask(
        @WebParam(name = "procedureID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String procedureID,
        @WebParam(name = "folderID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String folderID,
        @WebParam(name = "proceedingID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String proceedingID,
        @WebParam(name = "taskID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskID,
        @WebParam(name = "senderID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        TPersonIDName senderID,
        @WebParam(name = "mailboxes", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TStringList mailboxes,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskType
     * @param taskGUID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TTask
     */
    @WebMethod(action = "prepareTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "prepareTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.PrepareTask")
    @ResponseWrapper(localName = "prepareTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.PrepareTaskResponse")
    public TTask prepareTask(
        @WebParam(name = "taskType", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTaskType taskType,
        @WebParam(name = "taskGUID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskGUID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param task
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TTask
     */
    @WebMethod(action = "prepareTaskNotification")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "prepareTaskNotification", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.PrepareTaskNotification")
    @ResponseWrapper(localName = "prepareTaskNotificationResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.PrepareTaskNotificationResponse")
    public TTask prepareTaskNotification(
        @WebParam(name = "task", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTask task,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskGUID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "regenerateTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "regenerateTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.RegenerateTask")
    @ResponseWrapper(localName = "regenerateTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.RegenerateTaskResponse")
    public TBoolean regenerateTask(
        @WebParam(name = "taskGUID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskGUID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskType
     * @param task
     * @param taskGUIDList
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "rejectTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "rejectTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.RejectTask")
    @ResponseWrapper(localName = "rejectTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.RejectTaskResponse")
    public TBoolean rejectTask(
        @WebParam(name = "taskType", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTaskType taskType,
        @WebParam(name = "task", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TTask task,
        @WebParam(name = "taskGUIDList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TStringList taskGUIDList,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param filter
     * @param procedureIDList
     * @param ep
     * @param folderIDList
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TTaskAndWaitList
     */
    @WebMethod(action = "searchWaits")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "searchWaits", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.SearchWaits")
    @ResponseWrapper(localName = "searchWaitsResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.SearchWaitsResponse")
    public TTaskAndWaitList searchWaits(
        @WebParam(name = "folderIDList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TStringList folderIDList,
        @WebParam(name = "procedureIDList", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TStringList procedureIDList,
        @WebParam(name = "filter", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
        TWaitFilter filter,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskGUID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "suggestTask")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "suggestTask", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.SuggestTask")
    @ResponseWrapper(localName = "suggestTaskResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.SuggestTaskResponse")
    public TBoolean suggestTask(
        @WebParam(name = "taskGUID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskGUID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

    /**
     * 
     * @param taskGUID
     * @param ep
     * @return
     *     returns com.ejie.ad74a.ws.client.platea.tareasTramitacion.TBoolean
     */
    @WebMethod(action = "suggestTaskAttachment")
    @WebResult(name = "result", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml")
    @RequestWrapper(localName = "suggestTaskAttachment", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.SuggestTaskAttachment")
    @ResponseWrapper(localName = "suggestTaskAttachmentResponse", targetNamespace = "com/ejie/x43s/v2/rta/ws/xml", className = "com.ejie.ad74a.ws.client.platea.tareasTramitacion.SuggestTaskAttachmentResponse")
    public TBoolean suggestTaskAttachment(
        @WebParam(name = "taskGUID", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        String taskGUID,
        @WebParam(name = "ep", targetNamespace = "com/ejie/x43s/v2/ttn/xml")
        AExtensionPoint ep);

}
