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

import javax.jws.HandlerChain;
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 = "VoaFormServiceEndpoint", targetNamespace = "http://DNS   /service/esr/voa/v1")
@HandlerChain(file = "VoaFormServiceEndpoint_handler.xml")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@XmlSeeAlso({
    ObjectFactory.class
})
public interface VoaFormServiceEndpoint {


    /**
     * 
     * @param submitFormRequest
     * @return
     *     returns gov.va.med.esr.voa.webservice.SubmitFormResponse
     * @throws VoaFault
     */
    @WebMethod
    @WebResult(name = "submitFormResponse", targetNamespace = "http://DNS   /schema/esr/voa/v1", partName = "submitFormResponse")
    public SubmitFormResponse saveSubmitForm(
        @WebParam(name = "submitFormRequest", targetNamespace = "http://DNS   /schema/esr/voa/v1", partName = "submitFormRequest")
        SubmitFormRequest submitFormRequest)
        throws VoaFault
    ;

    /**
     * 
     * @param retrieveFormSubmissionStatusRequest
     * @return
     *     returns gov.va.med.esr.voa.webservice.RetrieveFormSubmissionStatusResponse
     * @throws VoaFault
     */
    @WebMethod
    @WebResult(name = "retrieveFormSubmissionStatusResponse", targetNamespace = "http://DNS   /schema/esr/voa/v1", partName = "retrieveFormSubmissionStatusResponse")
    public RetrieveFormSubmissionStatusResponse getFormSubmissionStatus(
        @WebParam(name = "retrieveFormSubmissionStatusRequest", targetNamespace = "http://DNS   /schema/esr/voa/v1", partName = "retrieveFormSubmissionStatusRequest")
        RetrieveFormSubmissionStatusRequest retrieveFormSubmissionStatusRequest)
        throws VoaFault
    ;

}
