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

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
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 = "X43aWebService", targetNamespace = "com/ejie/rdr/xml")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface X43AWebService {


    /**
     * 
     * @param isValidRepresentation
     * @return
     *     returns boolean
     */
    @WebMethod(action = "isValidRepresentation")
    @WebResult(name = "isValidRepresentationResult", targetNamespace = "")
    @RequestWrapper(localName = "isValidRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.IsValidRepresentation")
    @ResponseWrapper(localName = "isValidRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.IsValidRepresentationResponse")
    public boolean isValidRepresentation(
        @WebParam(name = "isValidRepresentation", targetNamespace = "com/ejie/rdr/xml")
        String isValidRepresentation);

    /**
     * 
     * @param areValidRepresentations
     * @return
     *     returns java.lang.String
     */
    @WebMethod(action = "areValidRepresentations")
    @WebResult(name = "areValidRepresentationsResult", targetNamespace = "")
    @RequestWrapper(localName = "areValidRepresentations", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.AreValidRepresentations")
    @ResponseWrapper(localName = "areValidRepresentationsResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.AreValidRepresentationsResponse")
    public String areValidRepresentations(
        @WebParam(name = "areValidRepresentations", targetNamespace = "com/ejie/rdr/xml")
        String areValidRepresentations);

    /**
     * 
     * @param datosPoderdante
     * @return
     *     returns java.lang.String
     */
    @WebMethod(action = "grantorRepresentations")
    @WebResult(name = "grantorRepresentationsResult", targetNamespace = "")
    @RequestWrapper(localName = "grantorRepresentations", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.GrantorRepresentations")
    @ResponseWrapper(localName = "grantorRepresentationsResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.GrantorRepresentationsResponse")
    public String grantorRepresentations(
        @WebParam(name = "datosPoderdante", targetNamespace = "com/ejie/rdr/xml")
        String datosPoderdante);

    /**
     * 
     * @param addrepresentationWebInfo
     */
    @WebMethod(action = "addRepresentation")
    @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
    public void addRepresentation(
        @WebParam(name = "addrepresentationWebInfo", targetNamespace = "com/ejie/rdr/xml", partName = "addrepresentationWebInfo")
        RepresentationWebInfoType addrepresentationWebInfo);

    /**
     * 
     * @param modifyrepresentationWebInfo
     */
    @WebMethod(action = "modifyRepresentation")
    @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
    public void modifyRepresentation(
        @WebParam(name = "modifyrepresentationWebInfo", targetNamespace = "com/ejie/rdr/xml", partName = "modifyrepresentationWebInfo")
        RepresentationWebInfoType modifyrepresentationWebInfo);

    /**
     * 
     * @param revokerepresentationWebInfo
     */
    @WebMethod(action = "revokeRepresentation")
    @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
    public void revokeRepresentation(
        @WebParam(name = "revokerepresentationWebInfo", targetNamespace = "com/ejie/rdr/xml", partName = "revokerepresentationWebInfo")
        RepresentationWebInfoType revokerepresentationWebInfo);

    /**
     * 
     * @param idProcedimiento
     * @param idTitular
     * @param idFirmante
     * @param centroIdTitular
     * @param idActuacion
     * @param idRepresentante
     * @param titularidad
     * @return
     *     returns boolean
     */
    @WebMethod(action = "isValidRequestRepresentation")
    @WebResult(name = "isValidRequestRepresentationResult", targetNamespace = "")
    @RequestWrapper(localName = "isValidRequestRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.IsValidRequestRepresentation")
    @ResponseWrapper(localName = "isValidRequestRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.IsValidRequestRepresentationResponse")
    public boolean isValidRequestRepresentation(
        @WebParam(name = "idTitular", targetNamespace = "com/ejie/rdr/xml")
        String idTitular,
        @WebParam(name = "centroIdTitular", targetNamespace = "com/ejie/rdr/xml")
        String centroIdTitular,
        @WebParam(name = "idRepresentante", targetNamespace = "com/ejie/rdr/xml")
        String idRepresentante,
        @WebParam(name = "idFirmante", targetNamespace = "com/ejie/rdr/xml")
        String idFirmante,
        @WebParam(name = "titularidad", targetNamespace = "com/ejie/rdr/xml")
        String titularidad,
        @WebParam(name = "idActuacion", targetNamespace = "com/ejie/rdr/xml")
        String idActuacion,
        @WebParam(name = "idProcedimiento", targetNamespace = "com/ejie/rdr/xml")
        String idProcedimiento);

    /**
     * 
     * @param listaPoderdantes
     * @return
     *     returns java.lang.String
     */
    @WebMethod(action = "infoRepresentation")
    @WebResult(name = "infoRepresentationResult", targetNamespace = "")
    @RequestWrapper(localName = "infoRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.InfoRepresentation")
    @ResponseWrapper(localName = "infoRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.InfoRepresentationResponse")
    public String infoRepresentation(
        @WebParam(name = "listaPoderdantes", targetNamespace = "com/ejie/rdr/xml")
        String listaPoderdantes);

    /**
     * 
     * @param datosApoderado
     * @return
     *     returns java.lang.String
     */
    @WebMethod(action = "representativeInformation")
    @WebResult(name = "representativeInformationResult", targetNamespace = "")
    @RequestWrapper(localName = "representativeInformation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.RepresentativeInformation")
    @ResponseWrapper(localName = "representativeInformationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ad74a.ws.client.platea.regRepresentantes.RepresentativeInformationResponse")
    public String representativeInformation(
        @WebParam(name = "datosApoderado", targetNamespace = "com/ejie/rdr/xml")
        String datosApoderado);

}
