<?xml version="1.0" encoding="UTF-8"?>
<wsdl:description xmlns:wsdl="http://www.w3.org/2005/08/wsdl" xmlns:wsdlx="http://www.w3.org/2005/08/wsdl-extensions" targetNamespace="http://zlst.org/services/2001/Metadata" xmlns:tns="http://zlst.org/services/2001/Metadata" xmlns:whttp="http://www.w3.org/2005/08/wsdl/http">
	<wsdl:types>
		<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:element name="GetRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="URI" type="xs:anyURI"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="HarvestRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="URI" type="xs:anyURI"/>
						<xs:element name="All" type="xs:token" minOccurs="0"/>
						<xs:element name="MetadataPrefix" type="xs:token" default="rdf" minOccurs="0"/>
						<xs:element name="Set" type="xs:token" minOccurs="0"/>
						<xs:element name="From" type="xs:dateTime" minOccurs="0"/>
						<xs:element name="Until" type="xs:dateTime" minOccurs="0"/>
						<xs:element name="Verbose" type="xs:token" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SetRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="URI" type="xs:anyURI"/>
						<xs:element name="Name" type="xs:token" minOccurs="0"/>
						<xs:element name="Category" type="xs:token" minOccurs="0"/>
						<xs:element name="Description" type="xs:token" minOccurs="0"/>
						<xs:element name="HomePage" type="xs:token" minOccurs="0"/>
						<xs:element name="Caption" type="xs:token" minOccurs="0"/>
						<xs:element name="Habitat" type="xs:token" minOccurs="0"/>
						<xs:element name="Add" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="Remove" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
	</wsdl:types>
	<wsdl:interface name="Metadata">
		<wsdl:fault name="badRequest"/>
		<wsdl:fault name="forbidden"/>
		<wsdl:fault name="notFound"/>
		<wsdl:fault name="unauthorized"/>
		<wsdl:fault name="operationFailed"/>
		<wsdl:operation name="get" pattern="http://www.w3.org/2005/08/wsdl/in-out" style="http://www.w3.org/2005/08/wsdl/style/iri">
			<wsdl:input messageLabel="In" element="tns:GetRequest"/>
			<wsdl:input messageLabel="Out" element="#none"/>
		</wsdl:operation>
		<wsdl:operation name="harvest" pattern="http://www.w3.org/2005/08/wsdl/in-out" style="http://www.w3.org/2005/08/wsdl/style/iri">
			<wsdl:input messageLabel="In" element="tns:HarvestRequest"/>
			<wsdl:input messageLabel="Out" element="#none"/>
		</wsdl:operation>
		<wsdl:operation name="set" pattern="http://www.w3.org/2005/08/wsdl/robust-in-only" style="http://www.w3.org/2005/08/wsdl/style/iri">
			<wsdl:input messageLabel="In" element="tns:SetRequest"/>
		</wsdl:operation>
	</wsdl:interface>
	<wsdl:binding name="MetadataHttp" interface="ClipList" type="http://www.w3.org/2005/08/wsdl/http" whttp:cookies="true">
		<wsdl:fault ref="badRequest" whttp:code="400"/>
		<wsdl:fault ref="forbidden" whttp:code="403"/>
		<wsdl:fault ref="notFound" whttp:code="404"/>
		<wsdl:fault ref="unauthorized" whttp:code="401"/>
		<wsdl:fault ref="operationFailed" whttp:code="#any"/>
		<wsdl:operation ref="get" whttp:method="GET" whttp:location="get"/>
		<wsdl:operation ref="harvest" whttp:method="GET" whttp:location="harvest"/>
		<wsdl:operation ref="set" whttp:method="POST" whttp:location="set"/>
	</wsdl:binding>
</wsdl:description>

