<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by Hubert Matthews (DCSF) --> <!-- Created by Hubert Matthews --> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://dcsf.gov.uk/ISPP/Webservice" xmlns:apd="http://www.govtalk.gov.uk/people/AddressAndPersonalDetails" xmlns:bs="http://www.govtalk.gov.uk/people/bs7666" xmlns:ecd="http://www.opp-links.org.uk/XMLSchema/Childcare" xmlns:fsd="http://www.opp-links.org.uk/XMLSchema/ServiceDirectory" xmlns:rxr="http://ilrt.org/discovery/2004/03/rxr/" xmlns:core="http://www.govtalk.gov.uk/core" xmlns:ns="http://www.esd.org.uk/standards" targetNamespace="http://dcsf.gov.uk/ISPP/Webservice"> <wsdl:import namespace="http://dcsf.gov.uk/ISPP/Webservice" location="ISPPWebservice-v0-1a.xsd"/> <wsdl:types> <xs:schema targetNamespace="http://new.webservice.namespace" elementFormDefault="qualified"/> </wsdl:types> <wsdl:message name="UploadECDDocsInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="ECDDocsWrapper" type="tns:ISPPWrapperStructureECD"/> </wsdl:message> <wsdl:message name="UploadECDDocsOutput"> <wsdl:part name="successRefList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="DownloadECDDocsInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="refList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="DownloadECDDocsOutput"> <wsdl:part name="ECDDocsWrapper" type="tns:ISPPWrapperStructureECD"/> </wsdl:message> <wsdl:message name="GetECDChangesForLASinceDateInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="localAuthority" type="tns:ISPPLocalAuthorityStructure"/> <wsdl:part name="date" type="tns:ISPPDateType"/> </wsdl:message> <wsdl:message name="GetECDChangesForLASinceDateOutput"> <wsdl:part name="ECDDocsWrapper" type="tns:ISPPWrapperStructureECD"/> </wsdl:message> <wsdl:message name="UploadFSDDocsInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="FSDDocsWrapper" type="tns:ISPPWrapperStructureFSD"/> </wsdl:message> <wsdl:message name="UploadFSDDocsOutput"> <wsdl:part name="successRefList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="DownloadFSDDocsInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="refList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="DownloadFSDDocsOutput"> <wsdl:part name="FSDDocsWrapper" type="tns:ISPPWrapperStructureFSD"/> </wsdl:message> <wsdl:message name="GetFSDChangesForLASinceDateInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="localAuthority" type="tns:ISPPLocalAuthorityStructure"/> <wsdl:part name="date" type="tns:ISPPDateType"/> </wsdl:message> <wsdl:message name="GetFSDChangesForLASinceDateOutput"> <wsdl:part name="FSDDocsWrapper" type="tns:ISPPWrapperStructureFSD"/> </wsdl:message> <wsdl:message name="GetFSDDocumentsAndCategoriesInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="uri" type="tns:ISPPRef"/> </wsdl:message> <wsdl:message name="GetFSDDocumentsAndCategoriesOutput"> <wsdl:part name="docsAndCats" type="tns:ISPPWrapperStructureFSD"/> </wsdl:message> <wsdl:message name="FSDProximitySearchInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="location" type="tns:ISPPLocationType"/> <wsdl:part name="queryString" type="tns:ISPPQueryType"/> <wsdl:part name="numResults" type="xs:positiveInteger"> <wsdl:documentation>Maximum number of search results to return. Default value of 20</wsdl:documentation> </wsdl:part> </wsdl:message> <wsdl:message name="FSDProximitySearchOutput"> <wsdl:part name="FSDDocsWrapper" type="tns:ISPPWrapperStructureFSD"/> </wsdl:message> <wsdl:message name="DeleteECDDocsInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="refList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="DeleteECDDocsOutput"> <wsdl:part name="successRefList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="DeleteFSDDocsInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="refList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="DeleteFSDDocsOutput"> <wsdl:part name="successRefList" type="tns:ISPPRefListStructure"/> </wsdl:message> <wsdl:message name="ECDProximitySearchInput"> <wsdl:part name="username" type="tns:ISPPUsernameType"/> <wsdl:part name="password" type="tns:ISPPPasswordType"/> <wsdl:part name="location" type="tns:ISPPLocationType"/> <wsdl:part name="queryString" type="tns:ISPPQueryType"/> <wsdl:part name="numResults" type="xs:positiveInteger"> <wsdl:documentation>Maximum number of search results to return. Default value of 20</wsdl:documentation> </wsdl:part> </wsdl:message> <wsdl:message name="ECDProximitySearchOutput"> <wsdl:part name="ECDDocsWrapper" type="tns:ISPPWrapperStructureECD"/> </wsdl:message> <wsdl:portType name="ISPPPortType"> <wsdl:operation name="UploadECDDocs"> <wsdl:documentation>Upload 1 or more ECD documents. The return value is a list of Refs to successfully uploaded docs.</wsdl:documentation> <wsdl:input message="tns:UploadECDDocsInput"/> <wsdl:output message="tns:UploadECDDocsOutput"/> </wsdl:operation> <wsdl:operation name="DownloadECDDocs"> <wsdl:documentation>Download 1 or more ECD documents matching the given Refs. The return value is a list of ECD docs, and a list of Refs for docs that failed.</wsdl:documentation> <wsdl:input message="tns:DownloadECDDocsInput"/> <wsdl:output message="tns:DownloadECDDocsOutput"/> </wsdl:operation> <wsdl:operation name="GetECDChangesForLASinceDate"> <wsdl:documentation>Returns added and modified ECD docs (metadata contains creation and modification times) + list of URIs of deleted documents. This information should be readily accessible as it would be part of any audit trail.</wsdl:documentation> <wsdl:input message="tns:GetECDChangesForLASinceDateInput"/> <wsdl:output message="tns:GetECDChangesForLASinceDateOutput"/> </wsdl:operation> <wsdl:operation name="UploadFSDDocs"> <wsdl:documentation>Upload 1 or more FSD documents. The return value is a list of Refs to successfully uploaded docs.</wsdl:documentation> <wsdl:input message="tns:UploadFSDDocsInput"/> <wsdl:output message="tns:UploadFSDDocsOutput"/> </wsdl:operation> <wsdl:operation name="DownloadFSDDocs"> <wsdl:documentation>Download 1 or more FSD documents matching the given Refs. The return value is a list of ECD docs, and a list of Refs for docs that failed.</wsdl:documentation> <wsdl:input message="tns:DownloadFSDDocsInput"/> <wsdl:output message="tns:DownloadFSDDocsOutput"/> </wsdl:operation> <wsdl:operation name="GetFSDChangesForLASinceDate"> <wsdl:documentation>Returns added and modified FSD docs (metadata contains creation and modification times) + list of URIs of deleted documents. This information should be readily accessible as it would be part of any audit trail.</wsdl:documentation> <wsdl:input message="tns:GetFSDChangesForLASinceDateInput"/> <wsdl:output message="tns:GetFSDChangesForLASinceDateOutput"/> </wsdl:operation> <wsdl:operation name="GetFSDDocumentsAndCategories"> <wsdl:documentation>Returns all docs at this URI level plus a list of the URIs at the next level down (which are categories)</wsdl:documentation> <wsdl:input message="tns:GetFSDDocumentsAndCategoriesInput"/> <wsdl:output message="tns:GetFSDDocumentsAndCategoriesOutput"/> </wsdl:operation> <wsdl:operation name="FSDProximitySearch"> <wsdl:documentation>Returns a proximity sorted set of docs (up to numDocs number of docs) based on the specified query string. The query string is a Google-style free text search string. This searches FSD documents only</wsdl:documentation> <wsdl:input message="tns:FSDProximitySearchInput"/> <wsdl:output message="tns:FSDProximitySearchOutput"/> </wsdl:operation> <wsdl:operation name="DeleteECDDocs"> <wsdl:documentation>Delete one or more ECD documents</wsdl:documentation> <wsdl:input message="tns:DeleteECDDocsInput"/> <wsdl:output message="tns:DeleteECDDocsOutput"/> </wsdl:operation> <wsdl:operation name="DeleteFSDDocs"> <wsdl:documentation>Delete one or more FSD documents</wsdl:documentation> <wsdl:input message="tns:DeleteFSDDocsInput"/> <wsdl:output message="tns:DeleteFSDDocsOutput"/> </wsdl:operation> <wsdl:operation name="ECDProximitySearch"> <wsdl:documentation>Searches the ECD records based on the query string and returns those records that are nearest the specified location</wsdl:documentation> <wsdl:input message="tns:ECDProximitySearchInput"/> <wsdl:output message="tns:ECDProximitySearchOutput"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="ISPPBinding" type="tns:ISPPPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="UploadECDDocs"> <soap:operation soapAction="urn:#UploadECDDocs"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="DownloadECDDocs"> <soap:operation soapAction="urn:#DownloadECDDocs"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetECDChangesForLASinceDate"> <soap:operation soapAction="urn:#GetECDChangesForLASinceDate"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="UploadFSDDocs"> <soap:operation soapAction="urn:#UploadFSDDocs"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="DownloadFSDDocs"> <soap:operation soapAction="urn:#DownloadFSDDocs"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetFSDChangesForLASinceDate"> <soap:operation soapAction="urn:#GetFSDChagesForLASinceDate"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetFSDDocumentsAndCategories"> <soap:operation soapAction="urn:#GetFSDDocumentsAndCategories"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="FSDProximitySearch"> <soap:operation soapAction="urn:#FSDProximitySearch"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="DeleteECDDocs"> <soap:operation soapAction="urn:#DeleteECDDocs"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="DeleteFSDDocs"> <soap:operation soapAction="urn:#DeleteFSDDocs"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ECDProximitySearch"> <soap:operation soapAction="urn:#NewOperation"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="ISPPService"> <wsdl:port name="ISPPPort" binding="tns:ISPPBinding"> <soap:address location="http://dcsf.gov.uk/ISPP/Webservice/"/> </wsdl:port> </wsdl:service> </wsdl:definitions>