<?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/ClipList" xmlns:tns="http://zlst.org/services/2001/ClipList" xmlns:whttp="http://www.w3.org/2005/08/wsdl/http">
	<wsdl:types>
		<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cliplist="http://zlst.org/schemas/2001/ClipListDefinition" xmlns:cliptype="http://zlst.org/schemas/2001/ClipType" targetNamespace="http://zlst.org/services/2001/ClipList" xmlns="http://zlst.org/services/2001/ClipList">
			<xs:element name="AddItemRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
						<xs:element name="Name" type="xs:token"/>
						<xs:element name="Category" type="xs:token" minOccurs="0"/>
						<xs:element name="Description" type="xs:token" minOccurs="0"/>
						<xs:element name="HomePage" type="xs:anyURI" minOccurs="0"/>
						<xs:element name="Services" type="xs:anyURI" minOccurs="0"/>
						<xs:element name="URI" type="xs:anyURI" minOccurs="0"/>
						<xs:element name="Parent" type="xs:token" minOccurs="0"/>
						<xs:element name="Target" type="xs:token" minOccurs="0"/>
						<xs:element name="Attractor" type="xs:token" minOccurs="0"/>
						<xs:element name="OnResource" type="xs:boolean" minOccurs="0" default="false"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="AddItemResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ItemId" type="xs:token"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ClearRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
                        <xs:element name="OnResource" type="xs:boolean" minOccurs="0" default="false"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="CreateRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Name" type="xs:token"/>
						<xs:element name="Category" type="xs:token" minOccurs="0"/>
						<xs:element name="Description" type="xs:token" minOccurs="0"/>
						<xs:element name="HomePage" type="xs:anyURI" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="CreateResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="clipList" type="xs:anyURIs"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DeleteRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RemoveItemRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
						<xs:element name="itemId" type="xs:token" maxOccurs="unbounded"/>
                        <xs:element name="OnResource" type="xs:boolean" minOccurs="0" default="false"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RetrieveRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RetrieveItemRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
						<xs:element name="itemId" type="xs:token" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RetrieveItemResponse" type="cliptype:ClipType"/>
			<xs:element name="RevertRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SaveRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="UpdateRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" 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:anyURI" minOccurs="0"/>
						<xs:element name="Services" type="xs:anyURI" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="UpdateItemRequest">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ClipList" type="xs:anyURI"/>
						<xs:element name="ItemId" type="xs:token"/>
						<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:anyURI" minOccurs="0"/>
						<xs:element name="Services" type="xs:anyURI" minOccurs="0"/>
						<xs:element name="URI" type="xs:anyURI" minOccurs="0"/>
						<xs:element name="Parent" type="xs:token" minOccurs="0"/>
						<xs:element name="Target" type="xs:token" minOccurs="0"/>
						<xs:element name="Attractor" type="xs:token" minOccurs="0"/>
                        <xs:element name="OnResource" type="xs:boolean" minOccurs="0" default="false"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
	</wsdl:types>
	<wsdl:interface name="ClipList">
		<wsdl:fault name="badRequest"/>
		<wsdl:fault name="forbidden"/>
		<wsdl:fault name="notFound"/>
		<wsdl:fault name="unauthorized"/>
		<wsdl:fault name="operationFailed"/>
		<wsdl:operation name="addItem" 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:AddItemRequest"/>
			<wsdl:output messageLabel="Out" element="tns:AddItemResponse"/>
		</wsdl:operation>
		<wsdl:operation name="clear" 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:ClearRequest"/>
		</wsdl:operation>
		<wsdl:operation name="create" 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:CreateRequest"/>
			<wsdl:output messageLabel="Out" element="tns:CreateResponse"/>
		</wsdl:operation>
		<wsdl:operation name="delete" 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:DeleteRequest"/>
		</wsdl:operation>
		<wsdl:operation name="removeItem" 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:RemoveItemRequest"/>
		</wsdl:operation>
		<wsdl:operation name="retrieve" 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:RetrieveRequest"/>
			<wsdl:output messageLabel="Out" element="cliplist:ClipListDefinition"/>
		</wsdl:operation>
		<wsdl:operation name="retrieveItem" 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:RetrieveItemRequest"/>
			<wsdl:output messageLabel="Out" element="tns:RetrieveItemResponse"/>
		</wsdl:operation>
		<wsdl:operation name="revert" 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:RevertRequest"/>
		</wsdl:operation>
		<wsdl:operation name="save" 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:SaveRequest"/>
		</wsdl:operation>
		<wsdl:operation name="update" 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:UpdateRequest"/>
		</wsdl:operation>
		<wsdl:operation name="updateItem" 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:UpdateItemRequest"/>
		</wsdl:operation>
	</wsdl:interface>
	<wsdl:binding name="ClipListHttp" 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="addItem" whttp:method="POST" whttp:location="addItem"/>
		<wsdl:operation ref="clear" whttp:method="POST" whttp:location="clear"/>
		<wsdl:operation ref="create" whttp:method="POST" whttp:location="create"/>
		<wsdl:operation ref="delete" whttp:method="POST" whttp:location="delete"/>
		<wsdl:operation ref="removeItem" whttp:method="POST" whttp:location="removeItem"/>
		<wsdl:operation ref="retrieve" whttp:method="GET" whttp:location="retrieve"/>
		<wsdl:operation ref="retrieveItem" whttp:method="GET" whttp:location="retrieveItem"/>
		<wsdl:operation ref="revert" whttp:method="POST" whttp:location="revert"/>
		<wsdl:operation ref="save" whttp:method="POST" whttp:location="save"/>
		<wsdl:operation ref="update" whttp:method="POST" whttp:location="update"/>
		<wsdl:operation ref="updateItem" whttp:method="POST" whttp:location="updateItem"/>
	</wsdl:binding>
</wsdl:description>

