/**
 *
 */
package gov.va.med.esr.voa.webservice.impl;


import java.math.BigInteger;

import gov.va.med.esr.voa.webservice.RetrieveFormSubmissionStatusRequest;
import gov.va.med.esr.voa.webservice.RetrieveFormSubmissionStatusResponse;
import gov.va.med.esr.voa.webservice.SubmitFormRequest;
import gov.va.med.esr.voa.webservice.SubmitFormResponse;
import gov.va.med.esr.voa.webservice.VoaFault;

/**
 * @author DNS   CHINNR
 *
 */
public interface VOAESRService {
	public void saveVOAForm(SubmitFormRequest submitFormRequest,SubmitFormResponse response) throws VoaFault;
	public void getVOAFormSubmissionStatus(RetrieveFormSubmissionStatusRequest retrieveFormSubmissionStatusRequest,
			RetrieveFormSubmissionStatusResponse response) throws VoaFault;

	public void processVOAForm(SubmitFormRequest submitFormRequest, BigInteger applicationId);

}
