
package gov.va.med.esr.vbr.webservice;

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;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.1.7-b01-
 * Generated source version: 2.1
 * 
 */
@WebService(name = "VbrDocumentServiceEndpoint", targetNamespace = "http://DNS   /service/esr/vbr/v1")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@XmlSeeAlso({
    ObjectFactory.class
})
public interface VbrDocumentServiceEndpoint {


    /**
     * 
     * @param saveDocumentRequest
     * @return
     *     returns gov.va.med.esr.vbr.webservice.SaveDocumentResponse
     * @throws VbrFault
     */
    @WebMethod
    @WebResult(name = "SaveDocumentResponse", targetNamespace = "http://DNS   /schema/esr/vbr/v1", partName = "SaveDocumentResponse")
    public SaveDocumentResponse saveDocumentInRepository(
        @WebParam(name = "SaveDocumentRequest", targetNamespace = "http://DNS   /schema/esr/vbr/v1", partName = "SaveDocumentRequest")
        SaveDocumentRequest saveDocumentRequest)
        throws VbrFault
    ;

    /**
     * 
     * @param retrieveDocumentRequest
     * @return
     *     returns gov.va.med.esr.vbr.webservice.RetrieveDocumentResponse
     * @throws VbrFault
     */
    @WebMethod
    @WebResult(name = "RetrieveDocumentResponse", targetNamespace = "http://DNS   /schema/esr/vbr/v1", partName = "RetrieveDocumentResponse")
    public RetrieveDocumentResponse getDocumentFromRepository(
        @WebParam(name = "RetrieveDocumentRequest", targetNamespace = "http://DNS   /schema/esr/vbr/v1", partName = "RetrieveDocumentRequest")
        RetrieveDocumentRequest retrieveDocumentRequest)
        throws VbrFault
    ;

}
