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

<wsdl:definitions targetNamespace="urn:icsy:venice:wsdl:test" name="FaultTest"
	xmlns:tns="urn:icsy:venice:wsdl:test"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

	<!-- ========== Import Service Fragment ============ -->

	<wsdl:import namespace="urn:icsy:venice:wsdl:test" location="http://www.v-grid.info/wsdl/test/FaultTest.wsdl"/>

	<!-- ========== SOAP Binding ============ -->

	<wsdl:binding name="FaultTestBinding" type="tns:FaultTestPortType">

		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

		<wsdl:operation name="testAuthorizationFault">
			<soap:operation soapAction="urn:icsy:venice:wsdl:test:FaultTest:testAuthorizationFault" />
			<wsdl:input><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:input>
			<wsdl:output><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:output>
			<wsdl:fault name="AuthorizationFault"><soap:fault name="AuthorizationFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="IllegalArgumentFault"><soap:fault name="IllegalArgumentFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceMigratedFault"><soap:fault name="ServiceMigratedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceNotReadyFault"><soap:fault name="ServiceNotReadyFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceLimitReachedFault"><soap:fault name="ServiceLimitReachedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
		</wsdl:operation>

		<wsdl:operation name="testBaseFault">
			<soap:operation soapAction="urn:icsy:venice:wsdl:test:FaultTest:testBaseFault" />
			<wsdl:input><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:input>
			<wsdl:output><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:output>
			<wsdl:fault name="BaseFault"><soap:fault name="BaseFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="IllegalArgumentFault"><soap:fault name="IllegalArgumentFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceMigratedFault"><soap:fault name="ServiceMigratedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceNotReadyFault"><soap:fault name="ServiceNotReadyFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceLimitReachedFault"><soap:fault name="ServiceLimitReachedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
		</wsdl:operation>

		<wsdl:operation name="testIOFault">
			<soap:operation soapAction="urn:icsy:venice:wsdl:test:FaultTest:testIOFault" />
			<wsdl:input><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:input>
			<wsdl:output><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:output>
			<wsdl:fault name="IOFault"><soap:fault name="IOFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="IllegalArgumentFault"><soap:fault name="IllegalArgumentFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceMigratedFault"><soap:fault name="ServiceMigratedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceNotReadyFault"><soap:fault name="ServiceNotReadyFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceLimitReachedFault"><soap:fault name="ServiceLimitReachedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
		</wsdl:operation>

		<wsdl:operation name="testNullArgument">
			<soap:operation soapAction="urn:icsy:venice:wsdl:test:FaultTest:testNullArgument" />
			<wsdl:input><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:input>
			<wsdl:output><soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:wsdl:test"/></wsdl:output>
			<wsdl:fault name="IllegalArgumentFault"><soap:fault name="IllegalArgumentFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceMigratedFault"><soap:fault name="ServiceMigratedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceNotReadyFault"><soap:fault name="ServiceNotReadyFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
			<wsdl:fault name="ServiceLimitReachedFault"><soap:fault name="ServiceLimitReachedFault" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:icsy:venice:types:faults"/></wsdl:fault>
		</wsdl:operation>

	</wsdl:binding>

</wsdl:definitions>

