package gov.ojp.it.gra.awie.wq._1_0_0.rsi.ws;

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 Apache CXF 2.3.4
 * 2012-01-28T11:53:37.265-05:00
 * Generated source version: 2.3.4
 * 
 */
 
@WebService(targetNamespace = "http://it.ojp.gov/GRA/AWIE/WQ/1.0.0/RSI/ws", name = "AWIE-WQRepositorySystemPortType")
@XmlSeeAlso({gov.niem.niem.domains.jxdm._4.ObjectFactory.class, gov.ojp.it.gra.awie.wq._1_0.awiemessages.ObjectFactory.class, org.ncsconline.reference.arrestwarrantextension._2.ObjectFactory.class, org.ncsconline.reference.arrestwarrant._2.ObjectFactory.class, gov.niem.niem.niem_core._2.ObjectFactory.class, gov.niem.niem.proxy.xsd._2.ObjectFactory.class, gov.niem.niem.ansi_nist._2.ObjectFactory.class, gov.ojp.it.gra.awie.wq._1_0.awieextension.ObjectFactory.class, gov.niem.niem.appinfo._2.ObjectFactory.class, gov.niem.niem.ansi_d20._2.ObjectFactory.class, gov.niem.niem.usps_states._2.ObjectFactory.class, gov.niem.niem.structures._2.ObjectFactory.class, gov.niem.niem.fbi._2.ObjectFactory.class, gov.ojp.it.gra.awie._1_0.awieextension.ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface AWIEWQRepositorySystemPortType {

    @WebResult(name = "QueryWarrantDetailResponse", targetNamespace = "http://it.ojp.gov/GRA/AWIE/WQ/1.0/AWIEMessages", partName = "QueryWarrantDetailResponse")
    @WebMethod(operationName = "QueryWarrantDetail", action = "http://it.ojp.gov/AWIE/WQ/1.0/ws/QueryWarrantDetail")
    public gov.ojp.it.gra.awie.wq._1_0.awiemessages.ArrestWarrantInformationExchangeResponseType queryWarrantDetail(
        @WebParam(partName = "QueryWarrantDetailRequest", name = "QueryWarrantDetailRequest", targetNamespace = "http://it.ojp.gov/GRA/AWIE/WQ/1.0/AWIEMessages")
        gov.ojp.it.gra.awie.wq._1_0.awiemessages.ArrestWarrantInformationExchangeRequestType queryWarrantDetailRequest
    ) throws gov.ojp.it.gra.awie.wq._1_0_0.ws.QueryWarrantDetailFaultMessage;

    @WebResult(name = "QueryWarrantSummaryResponse", targetNamespace = "http://it.ojp.gov/GRA/AWIE/WQ/1.0/AWIEMessages", partName = "QueryWarrantSummaryResponse")
    @WebMethod(operationName = "QueryWarrantSummary", action = "http://it.ojp.gov/AWIE/WQ/1.0/ws/QueryWarrantSummary")
    public gov.ojp.it.gra.awie.wq._1_0.awiemessages.ArrestWarrantInformationExchangeResponseType queryWarrantSummary(
        @WebParam(partName = "QueryWarrantSummaryRequest", name = "QueryWarrantSummaryRequest", targetNamespace = "http://it.ojp.gov/GRA/AWIE/WQ/1.0/AWIEMessages")
        gov.ojp.it.gra.awie.wq._1_0.awiemessages.ArrestWarrantInformationExchangeRequestType queryWarrantSummaryRequest
    ) throws gov.ojp.it.gra.awie.wq._1_0_0.ws.QueryWarrantSummaryFaultMessage;
}
