
package com.ejie.ad74a.ws.client.prestadorWS;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import com.ejie.ad74a.ws.client.prestadorWS.data.ActualizacionDatosDss;
import com.ejie.ad74a.ws.client.prestadorWS.data.ActualizacionDatosDssResponse;
import com.ejie.ad74a.ws.client.prestadorWS.data.AltaPersonaBeneficiaria;
import com.ejie.ad74a.ws.client.prestadorWS.data.AltaPersonaBeneficiariaResponse;
import com.ejie.ad74a.ws.client.prestadorWS.data.BajaPersonaBeneficiaria;
import com.ejie.ad74a.ws.client.prestadorWS.data.BajaPersonaBeneficiariaResponse;
import com.ejie.ad74a.ws.client.prestadorWS.data.CambioDomicilio;
import com.ejie.ad74a.ws.client.prestadorWS.data.CambioDomicilioResponse;
import com.ejie.ad74a.ws.client.prestadorWS.data.RecepcionPeticionAd74A;
import com.ejie.ad74a.ws.client.prestadorWS.data.RecepcionPeticionAd74AResponse;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.3.2
 * Generated source version: 2.0
 * 
 */
@WebService(name = "MiddlewareWebService", targetNamespace = "http://com.ejie.middleware.webservice")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface MiddlewareWebService {


    /**
     * 
     * @param principal
     * @param credencial
     * @param parameters
     * @return
     *     returns com.ejie.ad74a.ws.client.prestadorWS.data.AltaPersonaBeneficiariaResponse
     * @throws X87BException
     */
    @WebMethod
    @WebResult(name = "altaPersonaBeneficiariaResponse", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
    public AltaPersonaBeneficiariaResponse altaPersonaBeneficiaria(
        @WebParam(name = "altaPersonaBeneficiaria", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
        AltaPersonaBeneficiaria parameters,
        @WebParam(name = "principal", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "principal")
        String principal,
        @WebParam(name = "credencial", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "credencial")
        String credencial)
        throws X87BException
    ;

    /**
     * 
     * @param principal
     * @param credencial
     * @param parameters
     * @return
     *     returns com.ejie.ad74a.ws.client.prestadorWS.data.BajaPersonaBeneficiariaResponse
     * @throws X87BException
     */
    @WebMethod
    @WebResult(name = "bajaPersonaBeneficiariaResponse", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
    public BajaPersonaBeneficiariaResponse bajaPersonaBeneficiaria(
        @WebParam(name = "bajaPersonaBeneficiaria", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
        BajaPersonaBeneficiaria parameters,
        @WebParam(name = "principal", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "principal")
        String principal,
        @WebParam(name = "credencial", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "credencial")
        String credencial)
        throws X87BException
    ;

    /**
     * 
     * @param principal
     * @param credencial
     * @param parameters
     * @return
     *     returns com.ejie.ad74a.ws.client.prestadorWS.data.ActualizacionDatosDssResponse
     * @throws X87BException
     */
    @WebMethod
    @WebResult(name = "actualizacionDatosDssResponse", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
    public ActualizacionDatosDssResponse actualizacionDatosDss(
        @WebParam(name = "actualizacionDatosDss", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
        ActualizacionDatosDss parameters,
        @WebParam(name = "principal", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "principal")
        String principal,
        @WebParam(name = "credencial", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "credencial")
        String credencial)
        throws X87BException
    ;

    /**
     * 
     * @param principal
     * @param credencial
     * @param parameters
     * @return
     *     returns com.ejie.ad74a.ws.client.prestadorWS.data.CambioDomicilioResponse
     * @throws X87BException
     */
    @WebMethod
    @WebResult(name = "cambioDomicilioResponse", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
    public CambioDomicilioResponse cambioDomicilio(
        @WebParam(name = "cambioDomicilio", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
        CambioDomicilio parameters,
        @WebParam(name = "principal", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "principal")
        String principal,
        @WebParam(name = "credencial", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "credencial")
        String credencial)
        throws X87BException
    ;

    /**
     * 
     * @param principal
     * @param credencial
     * @param parameters
     * @return
     *     returns com.ejie.ad74a.ws.client.prestadorWS.data.RecepcionPeticionAd74AResponse
     * @throws X87BException
     */
    @WebMethod(operationName = "recepcionPeticionAd74a")
    @WebResult(name = "recepcionPeticionAd74aResponse", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
    public RecepcionPeticionAd74AResponse recepcionPeticionAd74A(
        @WebParam(name = "recepcionPeticionAd74a", targetNamespace = "http://com.ejie.middleware.webservice", partName = "parameters")
        RecepcionPeticionAd74A parameters,
        @WebParam(name = "principal", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "principal")
        String principal,
        @WebParam(name = "credencial", targetNamespace = "http://com.ejie.middleware.webservice", header = true, partName = "credencial")
        String credencial)
        throws X87BException
    ;

}
