<?xml version="1.0" encoding="UTF-8"?>
<!-- master copy

     ** Version OK on Oxygen and XMLSpy
     ** All non-implemented elements removed
     ** We have still problems with e-tester

     (c) 2005 WADI, Ministerie van Verkeer en Waterstaat, Directoraat Generaal
	 Rijkswaterstaat, All Rights Reserved.                                
	 http://www.wadi.nl/, Opdrachtgever.                                  

     (c) 2005-2007 Asemantics S.R.L. All Rights Reserved                          
	 http://www.asemantics.com/, Uitvoerder.                              

     $Revision: 18031 $
     $Date: 2007-07-23 00:41:00 +0200 (Mon, 23 Jul 2007) $
  -->
<wsdl:definitions xmlns:impl="urn:webapi:wadi:nl" xmlns:intf="urn:webapi:wadi:nl" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WadiWebAPI" targetNamespace="urn:webapi:wadi:nl">
	<wsdl:types>
		<schema targetNamespace="urn:webapi:wadi:nl" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:impl="urn:webapi:wadi:nl" xmlns:intf="urn:webapi:wadi:nl">
			<complexType name="XML">
				<sequence>
					<element name="item" nillable="true" type="xsd:anyType"/>
				</sequence>
			</complexType>
			<complexType name="CapabilitiesXML">
				<sequence>
					<element name="capabilities" nillable="true" type="impl:XML"/>
					<element name="versionToken" type="xsd:string"/>
				</sequence>
			</complexType>
			<complexType name="ArrayOfURI">
				<sequence>
					<element minOccurs="0" maxOccurs="unbounded" name="item" nillable="true" type="xsd:anyURI"/>
				</sequence>
			</complexType>
			<complexType name="Data">
				<sequence>
					<element name="data" nillable="true" type="xsd:anyType"/>
					<element name="mime" nillable="true" type="xsd:string"/>
				</sequence>
			</complexType>
			<complexType name="CacheableData">
				<sequence>
					<element name="data" minOccurs="0" nillable="true" type="impl:Data"/>
					<element name="versionToken" type="xsd:string"/>
				</sequence>
			</complexType>
			<complexType name="ExpressionPart">
				<sequence/>
			</complexType>
			<complexType name="Constraint">
				<complexContent>
					<extension base="impl:ExpressionPart">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="Operator">
				<complexContent>
					<extension base="impl:ExpressionPart">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="SpatialConstraint">
				<complexContent>
					<extension base="impl:Constraint">
						<sequence>
							<element name="s" nillable="true" type="xsd:string"/>
						</sequence>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="TemporalConstraint">
				<complexContent>
					<extension base="impl:Constraint">
						<sequence>
							<element name="begin" type="xsd:long"/>
							<element name="end" type="xsd:long"/>
						</sequence>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="ContentConstraint">
				<complexContent>
					<extension base="impl:Constraint">
						<sequence>
							<element name="subject" nillable="true" type="xsd:string"/>
							<element name="predicate" nillable="true" type="xsd:string"/>
							<element name="object" nillable="true" type="xsd:string"/>
						</sequence>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="AndOperator">
				<complexContent>
					<extension base="impl:Operator">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="OrOperator">
				<complexContent>
					<extension base="impl:Operator">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="NotOperator">
				<complexContent>
					<extension base="impl:Operator">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="ArrayOfExpressionPart">
				<sequence>
					<element minOccurs="0" maxOccurs="unbounded" name="item" nillable="true" type="impl:ExpressionPart"/>
				</sequence>
			</complexType>
			<complexType name="Constraints">
				<sequence>
					<element name="expression" nillable="true" type="impl:ArrayOfExpressionPart"/>
				</sequence>
			</complexType>
			<complexType name="Projection">
				<sequence>
					<element name="projection" nillable="true" type="xsd:string"/>
				</sequence>
			</complexType>
			<complexType name="Format">
				<sequence>
					<element name="format" nillable="true" type="xsd:string"/>
				</sequence>
			</complexType>
			<complexType name="ArrayOfFormat">
				<sequence>
					<element minOccurs="0" maxOccurs="unbounded" name="item" nillable="true" type="impl:Format"/>
				</sequence>
			</complexType>
			<complexType name="WadiWebAPIException">
				<sequence/>
			</complexType>
			<complexType name="malformedXPathException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="unknownTokenException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence>
							<element name="token" nillable="true" type="xsd:string"/>
						</sequence>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="notFoundException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="illegalConstraintException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="malformedConstraintsException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="constraintsTooLaxException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="exceededResourceCapException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="operationFailedException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="GenericError">
				<sequence/>
			</complexType>
			<complexType name="ValidationError">
				<complexContent>
					<extension base="impl:GenericError">
						<sequence>
							<element name="row" nillable="true" type="xsd:string"/>
							<element name="col" nillable="true" type="xsd:string"/>
							<element name="desc" nillable="true" type="xsd:string"/>
						</sequence>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="validationFailedException">
				<complexContent>
					<extension base="impl:operationFailedException">
						<sequence>
							<element minOccurs="0" maxOccurs="unbounded" name="item" nillable="true" type="impl:ValidationError"/>
						</sequence>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="notAuthorizedException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<complexType name="internalException">
				<complexContent>
					<extension base="impl:WadiWebAPIException">
						<sequence/>
					</extension>
				</complexContent>
			</complexType>
			<element name="CacheableData">
				<complexType>
					<sequence>
						<element name="data" type="impl:CacheableData"/>
					</sequence>
				</complexType>
			</element>
			<element name="DataSet">
				<complexType>
					<sequence>
						<element name="dataSet" type="impl:Data"/>
					</sequence>
				</complexType>
			</element>
			<element name="MetaData">
				<complexType>
					<sequence>
						<element name="metaData" type="impl:Data"/>
					</sequence>
				</complexType>
			</element>
			<element name="getValues">
				<complexType>
					<sequence>
						<element name="constraints" type="impl:Constraints"/>
					</sequence>
				</complexType>
			</element>
			<element name="getMetaData">
				<complexType>
					<sequence>
						<element name="uri" type="xsd:anyURI"/>
					</sequence>
				</complexType>
			</element>
			<element name="queryMetadata">
				<complexType>
					<sequence>
						<element name="query" type="xsd:string"/>
					</sequence>
				</complexType>
			</element>
			<element name="queryMetadataResponse">
				<complexType>
					<sequence>
						<element name="queryMetadataReturn" type="xsd:string"/>
					</sequence>
				</complexType>
			</element>
			<element name="getDataSet">
				<complexType>
					<sequence>
						<element name="dataSetURI" type="impl:ArrayOfURI"/>
						<element name="constraints" type="impl:Constraints"/>
						<element name="format" type="impl:Format"/>
						<element name="projection" type="impl:Projection"/>
					</sequence>
				</complexType>
			</element>
			<element name="getDataSetResponse">
				<complexType>
					<sequence>
						<element name="getDataSetReturn" type="impl:Data"/>
					</sequence>
				</complexType>
			</element>
			<element name="getValuesResponse">
				<complexType>
					<sequence>
						<element name="getValuesReturn" type="impl:ArrayOfURI"/>
					</sequence>
				</complexType>
			</element>
			<element name="removeDataset">
				<complexType>
					<sequence>
						<element name="valueCollectionsUri" type="impl:ArrayOfURI"/>
					</sequence>
				</complexType>
			</element>
			<element name="removeDatasetResponse">
				<complexType>
					<sequence>
                    </sequence>
				</complexType>
			</element>
			<element name="putDataset">
				<complexType>
					<sequence>
						<element name="providerURI" type="xsd:anyURI"/>
						<element name="metadataURI" type="xsd:anyURI"/>
						<element name="format" type="impl:Format"/>
						<element name="validateOnly" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
			<element name="putDatasetResponse">
				<complexType>
					<sequence>
						<element name="putDatasetReturn" type="impl:ArrayOfURI"/>
						<!-- SampleObjects URI created by the system -->
					</sequence>
				</complexType>
			</element>
			<element name="putMetadata">
				<complexType>
					<sequence>
						<element name="overwrite" type="xsd:boolean"/>
						<element name="validateOnly" type="xsd:boolean"/>
					</sequence>
				</complexType>
			</element>
			<element name="putMetadataResponse">
				<complexType>
					<sequence>
						<element name="putMetadataReturn" type="impl:ArrayOfURI"/>
					</sequence>
				</complexType>
			</element>
			<element name="removeMetadata">
				<complexType>
					<sequence>
						<element name="metaDataURI" type="xsd:anyURI"/>
					</sequence>
				</complexType>
			</element>
			<element name="removeMetadataResponse">
				<complexType>
					<sequence>
                    </sequence>
				</complexType>
			</element>
		</schema>
	</wsdl:types>
	<wsdl:message name="getValuesRequest">
		<wsdl:part name="parameters" element="impl:getValues"/>
	</wsdl:message>
	<wsdl:message name="getValuesResponse">
		<wsdl:part name="return" element="impl:getValuesResponse"/>
	</wsdl:message>
	<wsdl:message name="getMetaDataRequest">
		<wsdl:part name="parameters" element="impl:getMetaData"/>
	</wsdl:message>
	<wsdl:message name="getMetaDataResponse">
		<wsdl:part name="return" element="impl:CacheableData"/>
	</wsdl:message>
	<wsdl:message name="queryMetadataRequest">
		<wsdl:part name="parameters" element="impl:queryMetadata"/>
	</wsdl:message>
	<wsdl:message name="queryMetadataResponse">
		<wsdl:part name="return" element="impl:queryMetadata"/>
	</wsdl:message>
	<wsdl:message name="getDataSetRequest">
		<wsdl:part name="parameters" element="impl:getDataSet"/>
	</wsdl:message>
	<wsdl:message name="getDataSetResponse">
		<wsdl:part name="return" element="impl:getDataSetResponse"/>
	</wsdl:message>
	<wsdl:message name="removeDatasetRequest">
		<wsdl:part name="parameters" element="impl:removeDataset"/>
	</wsdl:message>
	<wsdl:message name="removeDatasetResponse">
		<wsdl:part name="return" element="impl:removeDatasetResponse"/>
	</wsdl:message>
	<wsdl:message name="putDatasetRequest">
		<wsdl:part name="dataSet" element="impl:DataSet"/>
		<wsdl:part name="parameters" element="impl:putDataset"/>
	</wsdl:message>
	<wsdl:message name="putDatasetResponse">
		<wsdl:part name="return" element="impl:putDatasetResponse"/>
	</wsdl:message>
	<wsdl:message name="putMetadataRequest">
		<wsdl:part name="metaData" element="impl:MetaData"/>
		<wsdl:part name="parameters" element="impl:putMetadata"/>
	</wsdl:message>
	<wsdl:message name="putMetadataResponse">
		<wsdl:part name="return" element="impl:putMetadataResponse"/>
	</wsdl:message>
	<wsdl:message name="removeMetadataRequest">
		<wsdl:part name="parameters" element="impl:removeMetadata"/>
	</wsdl:message>
	<wsdl:message name="removeMetadataResponse">
		<wsdl:part name="parameters" element="impl:removeMetadataResponse"/>
	</wsdl:message>
	<wsdl:message name="validationFailedException">
		<wsdl:documentation>The operation data was not validated</wsdl:documentation>
		<wsdl:part name="validationFailedException" type="impl:validationFailedException"/>
	</wsdl:message>
	<wsdl:message name="operationFailedException">
		<wsdl:documentation>The operation was not completed</wsdl:documentation>
		<wsdl:part name="operationFailedException" type="impl:operationFailedException"/>
	</wsdl:message>
	<wsdl:message name="constraintsTooLaxException">
		<wsdl:documentation>The contraints are too lax to be used</wsdl:documentation>
		<wsdl:part name="constraintsTooLaxException" type="impl:constraintsTooLaxException"/>
	</wsdl:message>
	<wsdl:message name="exceededResourceCapException">
		<wsdl:documentation>No more resources available. Operation aborted due to a lack of resources.</wsdl:documentation>
		<wsdl:part name="exceededResourceCapException" type="impl:exceededResourceCapException"/>
	</wsdl:message>
	<wsdl:message name="malformedXPathException">
		<wsdl:documentation>Error in XPATH syntax</wsdl:documentation>
		<wsdl:part name="malformedXPathException" type="impl:malformedXPathException"/>
	</wsdl:message>
	<wsdl:message name="notFoundException">
		<wsdl:documentation>The object requested was not found.</wsdl:documentation>
		<wsdl:part name="notFoundException" type="impl:notFoundException"/>
	</wsdl:message>
	<wsdl:message name="malformedConstraintsException">
		<wsdl:documentation>Malformed constraints expression</wsdl:documentation>
		<wsdl:part name="malformedConstraintsException" type="impl:malformedConstraintsException"/>
	</wsdl:message>
	<wsdl:message name="illegalConstraintException">
		<wsdl:documentation>Illegal constraints expression</wsdl:documentation>
		<wsdl:part name="illegalConstraintException" type="impl:illegalConstraintException"/>
	</wsdl:message>
	<wsdl:message name="unknownTokenException">
		<wsdl:documentation>The token was not found.</wsdl:documentation>
		<wsdl:part name="unknownTokenException" type="impl:unknownTokenException"/>
	</wsdl:message>
	<wsdl:message name="notAuthorizedException">
		<wsdl:documentation>
            The caller is not authorized to execute this operation on the requested object.
            (The caller is authenticated using SOAP Transport level.)
        </wsdl:documentation>
		<wsdl:part name="notAuthorizedException" type="impl:notAuthorizedException"/>
	</wsdl:message>
	<wsdl:message name="internalException">
		<wsdl:documentation>Generic internal error</wsdl:documentation>
		<wsdl:part name="internalException" type="impl:internalException"/>
	</wsdl:message>
	<wsdl:portType name="WadiWebAPI">
		<wsdl:operation name="getValues">
			<wsdl:input name="getValuesRequest" message="impl:getValuesRequest"/>
			<wsdl:output name="getValuesResponse" message="impl:getValuesResponse"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="illegalConstraintException" message="impl:illegalConstraintException"/>
			<wsdl:fault name="constraintsTooLaxException" message="impl:constraintsTooLaxException"/>
			<wsdl:fault name="malformedConstraintsException" message="impl:malformedConstraintsException"/>
			<wsdl:fault name="unknownTokenException" message="impl:unknownTokenException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
		<wsdl:operation name="getMetaData">
			<wsdl:input name="getMetaDataRequest" message="impl:getMetaDataRequest"/>
			<wsdl:output name="getMetaDataResponse" message="impl:getMetaDataResponse"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="notFoundException" message="impl:notFoundException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
		<wsdl:operation name="queryMetadata">
			<wsdl:input name="queryMetadataRequest" message="impl:queryMetadataRequest"/>
			<wsdl:output name="queryMetadataResponse" message="impl:queryMetadataResponse"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="illegalConstraintException" message="impl:illegalConstraintException"/>
			<wsdl:fault name="notFoundException" message="impl:notFoundException"/>
			<wsdl:fault name="constraintsTooLaxException" message="impl:constraintsTooLaxException"/>
			<wsdl:fault name="malformedConstraintsException" message="impl:malformedConstraintsException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
		<wsdl:operation name="getDataSet">
			<wsdl:input name="getDataSetRequest" message="impl:getDataSetRequest"/>
			<wsdl:output name="getDataSetResponse" message="impl:getDataSetResponse"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="illegalConstraintException" message="impl:illegalConstraintException"/>
			<wsdl:fault name="notFoundException" message="impl:notFoundException"/>
			<wsdl:fault name="constraintsTooLaxException" message="impl:constraintsTooLaxException"/>
			<wsdl:fault name="malformedConstraintsException" message="impl:malformedConstraintsException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
		<wsdl:operation name="removeDataset">
			<wsdl:input name="removeDatasetRequest" message="impl:removeDatasetRequest"/>
			<wsdl:output name="removeDatasetResponse" message="impl:removeDatasetResponse"/>
			<wsdl:fault name="operationFailedException" message="impl:operationFailedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="notFoundException" message="impl:notFoundException"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
		<wsdl:operation name="putDataset">
			<wsdl:input name="putDatasetRequest" message="impl:putDatasetRequest"/>
			<wsdl:output name="putDatasetResponse" message="impl:putDatasetResponse"/>
			<wsdl:fault name="validationFailedException" message="impl:validationFailedException"/>
			<wsdl:fault name="operationFailedException" message="impl:operationFailedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
		<wsdl:operation name="putMetadata">
			<wsdl:input name="putMetadataRequest" message="impl:putMetadataRequest"/>
			<wsdl:output name="putMetadataResponse" message="impl:putMetadataResponse"/>
			<wsdl:fault name="operationFailedException" message="impl:operationFailedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
		<wsdl:operation name="removeMetadata">
			<wsdl:input name="removeMetadataRequest" message="impl:removeMetadataRequest"/>
			<wsdl:output name="removeMetadataResponse" message="impl:removeMetadataResponse"/>
			<wsdl:fault name="operationFailedException" message="impl:operationFailedException"/>
			<wsdl:fault name="exceededResourceCapException" message="impl:exceededResourceCapException"/>
			<wsdl:fault name="notAuthorizedException" message="impl:notAuthorizedException"/>
			<wsdl:fault name="internalException" message="impl:internalException"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="wadiWebAPISoapBinding" type="impl:WadiWebAPI">
		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="getValues">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="illegalConstraintException">
				<wsdlsoap:fault name="illegalConstraintException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="constraintsTooLaxException">
				<wsdlsoap:fault name="constraintsTooLaxException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="malformedConstraintsException">
				<wsdlsoap:fault name="malformedConstraintsException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="unknownTokenException">
				<wsdlsoap:fault name="unknownTokenException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="getMetaData">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<mime:multipartRelated>
					<mime:part>
						<wsdlsoap:body use="literal"/>
					</mime:part>
					<mime:part>
						<mime:content part="return" type="text/xml"/>
					</mime:part>
				</mime:multipartRelated>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="notFoundException">
				<wsdlsoap:fault name="notFoundException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="queryMetadata">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="notFoundException">
				<wsdlsoap:fault name="notFoundException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="illegalConstraintException">
				<wsdlsoap:fault name="illegalConstraintException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="constraintsTooLaxException">
				<wsdlsoap:fault name="constraintsTooLaxException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="malformedConstraintsException">
				<wsdlsoap:fault name="malformedConstraintsException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="getDataSet">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<mime:multipartRelated>
					<mime:part>
						<wsdlsoap:body use="literal"/>
					</mime:part>
					<mime:part>
						<mime:mimeXml part="return"/>
					</mime:part>
				</mime:multipartRelated>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="illegalConstraintException">
				<wsdlsoap:fault name="illegalConstraintException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="notFoundException">
				<wsdlsoap:fault name="notFoundException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="constraintsTooLaxException">
				<wsdlsoap:fault name="constraintsTooLaxException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="malformedConstraintsException">
				<wsdlsoap:fault name="malformedConstraintsException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="removeDataset">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="operationFailedException">
				<wsdlsoap:fault name="operationFailedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="notFoundException">
				<wsdlsoap:fault name="notFoundException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="putDataset">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<mime:multipartRelated>
					<mime:part>
						<wsdlsoap:body parts="parameters" use="literal"/>
					</mime:part>
					<mime:part>
						<mime:mimeXml part="dataSet"/>
					</mime:part>
				</mime:multipartRelated>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="validationFailedException">
				<wsdlsoap:fault name="validationFailedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="operationFailedException">
				<wsdlsoap:fault name="operationFailedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="putMetadata">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<mime:multipartRelated>
					<mime:part>
						<wsdlsoap:body parts="parameters" use="literal"/>
					</mime:part>
					<mime:part>
						<mime:content part="metaData" type="text/xml"/>
					</mime:part>
				</mime:multipartRelated>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="operationFailedException">
				<wsdlsoap:fault name="operationFailedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="removeMetadata">
			<wsdlsoap:operation soapAction="urn:webapi:wadi:nl"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="notAuthorizedException">
				<wsdlsoap:fault name="notAuthorizedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="operationFailedException">
				<wsdlsoap:fault name="operationFailedException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="exceededResourceCapException">
				<wsdlsoap:fault name="exceededResourceCapException" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="internalException">
				<wsdlsoap:fault name="internalException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="WadiWebAPIService">
		<wsdl:port name="WadiWebAPI" binding="impl:wadiWebAPISoapBinding">
			<wsdlsoap:address location="http://ext.test.intranet.rijkswaterstaat.nl/apps/wadi2/wadi-webapi/services/WadiWebAPI"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
