
package gov.va.med.repositories.jaxws;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.1.6 in JDK 6
 * Generated source version: 2.1
 * 
 */
@WebService(name = "ClinicalDataServiceRpcSynchronousSession", targetNamespace = "http://repositories.med.DNS   /pathways")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface ClinicalDataServiceRpcSynchronousSession {


    /**
     * 
     * @param in2
     * @param in1
     * @param in3
     * @param in0
     * @return
     *     returns java.lang.String
     */
    @WebMethod
    @WebResult(name = "out", partName = "out")
    public String readData( @WebParam(name = "in0", partName = "in0") String in0, @WebParam(name = "in1", partName = "in1") String in1, @WebParam(name = "in2", partName = "in2") String in2,
    		@WebParam(name = "in3", partName = "in3")
        String in3);

    /*
    @WebMethod(operationName="createData")
	@RequestWrapper(className="java.lang.String")
	@ResponseWrapper(className="java.lang.String")
	@WebResult(name="responseXml")String createData( @WebParam(name="createXml")String createXml, @WebParam(name="templateId")String templateId, @WebParam(name="requestId")String requestId);
    */
    @WebMethod
    @WebResult(name = "out", partName = "out")
    public String createData( @WebParam(name="createXml")String createXml, @WebParam(name="templateId")String templateId, @WebParam(name="requestId")String requestId);
    
    /**
     * 
     * @return
     *     returns boolean
     */
    @WebMethod
    @WebResult(partName = "return")
    public boolean isAlive();

}
