<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions name="WarrantService"
	xmlns:tns="http://wijis.wisconsin.gov/services/WarrantService/"
	targetNamespace="http://wijis.wisconsin.gov/services/WarrantService/"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:wijis-svc='http://wijis.wisconsin.gov/specs/schemas/service/v1.1/2007-01-12/'>
	
	<wsdl:types>
		<xs:schema targetNamespace="http://wijis.wisconsin.gov/services/WarrantService/" elementFormDefault="qualified">
			<xs:import namespace="http://wijis.wisconsin.gov/specs/schemas/service/v1.1/2007-01-12/"
						schemaLocation="http://wijiscommons.org/specs/schemas/service/v1.1/2007-01-12/WijisService.xsd">
				<xs:annotation>
					<xs:documentation>
						The WIJIS Service Schema, containing components supporting WIJIS services in general.
					</xs:documentation>
				</xs:annotation>
			</xs:import>

			<xs:complexType name="NotificationResponseType">
				<xs:choice>
					<xs:element name="ServiceConfirmation" type="wijis-svc:WijisServiceResponseConfirmationType" />
					<xs:element name="ServiceError" type="wijis-svc:WijisServiceResponseErrorType" />
				</xs:choice>
			</xs:complexType>


			<xs:element name="submit" type="xs:anyType"/>
			<xs:element name="submitResponse" type="xs:anyType"/>
			<xs:element name="notify" type="xs:anyType"/>
			<xs:element name="notifyResponse" type="tns:NotificationResponseType"/>
		</xs:schema>
	</wsdl:types>

	
	<wsdl:message name="submitMessage">
		<wsdl:part name="submitParameters" element="tns:submit"/>
	</wsdl:message>
	<wsdl:message name="submitResponseMessage">
		<wsdl:part name="submitResponseParameters" element="tns:submitResponse"/>
	</wsdl:message>
	<wsdl:message name="notifyMessage">
		<wsdl:part name="notifyParameters" element="tns:notify"/>
	</wsdl:message>
	<wsdl:message name="notifyResponseMessage">
		<wsdl:part name="notifyResponseParameters" element="tns:notifyResponse"/>
	</wsdl:message>
	<wsdl:message name="submitFaultMessage">
		<wsdl:part name="submitFaultParameters" element="wijis-svc:errorItems"/>
	</wsdl:message>

	<wsdl:portType name="Warrant">
		<wsdl:operation name="submit">
			<wsdl:input message="tns:submitMessage"/>
			<wsdl:output message="tns:submitResponseMessage"/>
			<wsdl:fault name="error" message="tns:submitFaultMessage" />
		</wsdl:operation>

		<wsdl:operation name="notify">
			<wsdl:input message="tns:notifyMessage"/>
			<wsdl:output message="tns:notifyResponseMessage"/>
		</wsdl:operation>
	</wsdl:portType>
	
	<wsdl:binding name="WarrantPortBinding" type="tns:Warrant">
		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
		<wsdl:operation name="submit">
			<soap:operation soapAction="http://wijis.wisconsin.gov/services/WarrantService/submit"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="notify">
			<soap:operation soapAction="http://wijis.wisconsin.gov/services/WarrantService/notify"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	
	<wsdl:service name="WarrantService">
		<wsdl:port name="WarrantPort" binding="tns:WarrantPortBinding">
			<soap:address location="http://wijis.wisconsin.gov/services/WarrantService/" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
