
package com.ejie.ab39a.ws.client.rdr;

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  
 * source version: 2.1
 * 
 */
@WebService(name = "X43aWebService", targetNamespace = "com/ejie/rdr/xml")
@XmlSeeAlso({ ObjectFactory.class })
public interface X43AWebService {

	/**
	 * is Valid Representation
	 * 
	 * @param isValidRepresentation
	 *            String isValidRepresentation
	 * @return returns boolean returns
	 * @throws Exception_Exception
	 *             e e
	 */
	@WebMethod(action = "isValidRepresentation")
	@WebResult(name = "isValidRepresentationResult", targetNamespace = "")
	@RequestWrapper(localName = "isValidRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.IsValidRepresentation")
	@ResponseWrapper(localName = "isValidRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.IsValidRepresentationResponse")
	public boolean isValidRepresentation(
			@WebParam(name = "isValidRepresentation", targetNamespace = "com/ejie/rdr/xml") String isValidRepresentation)
			throws Exception_Exception;

	/**
	 * are Valid Representations
	 * 
	 * @param areValidRepresentations
	 *            String areValidRepresentations
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 *             e e
	 */
	@WebMethod(action = "areValidRepresentations")
	@WebResult(name = "areValidRepresentationsResult", targetNamespace = "")
	@RequestWrapper(localName = "areValidRepresentations", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.AreValidRepresentations")
	@ResponseWrapper(localName = "areValidRepresentationsResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.AreValidRepresentationsResponse")
	public String areValidRepresentations(
			@WebParam(name = "areValidRepresentations", targetNamespace = "com/ejie/rdr/xml") String areValidRepresentations)
			throws Exception_Exception;

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

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

	/**
	 * is Valid Request Representation
	 * 
	 * @param idProcedimiento
	 *            String idProcedimiento
	 * @param idTitular
	 *            String idTitular
	 * @param idFirmante
	 *            String idFirmante
	 * @param idActuacion
	 *            String idActuacion
	 * @param idRepresentante
	 *            String idRepresentante
	 * @param titularidad
	 *            String titularidad
	 * @return returns boolean boolean
	 * @throws Exception_Exception
	 *             e e
	 */
	@WebMethod(action = "isValidRequestRepresentation")
	@WebResult(name = "isValidRequestRepresentationResult", targetNamespace = "")
	@RequestWrapper(localName = "isValidRequestRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.IsValidRequestRepresentation")
	@ResponseWrapper(localName = "isValidRequestRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.IsValidRequestRepresentationResponse")
	public boolean isValidRequestRepresentation(
			@WebParam(name = "idTitular", targetNamespace = "com/ejie/rdr/xml") String idTitular,
			@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)
			throws Exception_Exception;

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

	/**
	 * add Representation
	 * 
	 * @param representationXml
	 *            String representationXml
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 *             e e
	 */
	@WebMethod(action = "addRepresentation")
	@WebResult(name = "addRepresentationResult", targetNamespace = "")
	@RequestWrapper(localName = "addRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.AddRepresentation")
	@ResponseWrapper(localName = "addRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.AddRepresentationResponse")
	public String addRepresentation(
			@WebParam(name = "representationXml", targetNamespace = "com/ejie/rdr/xml") String representationXml)
			throws Exception_Exception;

	/**
	 * modify Representation
	 * 
	 * @param representationXml
	 *            String representationXml
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 *             e e
	 */
	@WebMethod(action = "modifyRepresentation")
	@WebResult(name = "modifyRepresentationResult", targetNamespace = "")
	@RequestWrapper(localName = "modifyRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.ModifyRepresentation")
	@ResponseWrapper(localName = "modifyRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.ModifyRepresentationResponse")
	public String modifyRepresentation(
			@WebParam(name = "representationXml", targetNamespace = "com/ejie/rdr/xml") String representationXml)
			throws Exception_Exception;

	/**
	 * revoke Represen tation
	 * 
	 * @param representationXml
	 *            String representationXml
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 *             e e
	 */
	@WebMethod(action = "revokeRepresentation")
	@WebResult(name = "revokeRepresentationResult", targetNamespace = "")
	@RequestWrapper(localName = "revokeRepresentation", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.RevokeRepresentation")
	@ResponseWrapper(localName = "revokeRepresentationResponse", targetNamespace = "com/ejie/rdr/xml", className = "com.ejie.ab39a.ws.client.rdr.RevokeRepresentationResponse")
	public String revokeRepresentation(
			@WebParam(name = "representationXml", targetNamespace = "com/ejie/rdr/xml") String representationXml)
			throws Exception_Exception;

}
