6 Appendix A: Full WSDL

SharePoint

For ease of implementation, the full WSDL and schema are provided in this appendix.

 <?xml version="1.0" encoding="utf-8"?>
 <wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://schemas.microsoft.com/sharepoint/soap/" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://schemas.microsoft.com/sharepoint/soap/">
   <wsdl:types>
     <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sharepoint/soap/">
       <s:import namespace="http://microsoft.com/wsdl/types/" />
       <s:element name="GetRemoteAdminServerUrl">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="clientVersion" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="GetRemoteAdminServerUrlResponse">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="GetRemoteAdminServerUrlResult" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="GetVirtualServersInformation">
         <s:complexType />
       </s:element>
       <s:element name="GetVirtualServersInformationResponse">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="GetVirtualServersInformationResult" type="tns:ArrayOfVirtualServerInformation" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:complexType name="ArrayOfVirtualServerInformation">
         <s:sequence>
           <s:element minOccurs="0" maxOccurs="unbounded" name="VirtualServerInformation" nillable="true" type="tns:VirtualServerInformation" />
         </s:sequence>
       </s:complexType>
       <s:complexType name="VirtualServerInformation">
         <s:sequence>
           <s:element minOccurs="1" maxOccurs="1" name="VirtualServerName" type="s:string" />
           <s:element minOccurs="1" maxOccurs="1" name="VirtualServerUrl" type="s:string" />
         </s:sequence>
       </s:complexType>
       <s:element name="GetSiteCollectionNames">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="virtualServerUrl" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="GetSiteCollectionNamesResponse">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="GetSiteCollectionNamesResult" type="tns:ArrayOfString" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:complexType name="ArrayOfString">
         <s:sequence>
           <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
         </s:sequence>
       </s:complexType>
       <s:element name="CreateJob">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="description" type="s:string" />
             <s:element minOccurs="1" maxOccurs="1" name="sourceId" type="s1:guid" />
             <s:element minOccurs="1" maxOccurs="1" name="destinationServerUrl" type="s:string" />
             <s:element minOccurs="1" maxOccurs="1" name="destinationSiteCollection" type="s:string" />
             <s:element minOccurs="1" maxOccurs="1" name="includeSecurity" type="tns:SPIncludeSecurity" />
             <s:element minOccurs="1" maxOccurs="1" name="includeUserInfoDateTime" type="tns:SPImportUserInfoDateTimeOption" />
             <s:element minOccurs="1" maxOccurs="1" name="enableEventReceivers" type="s:boolean" />
             <s:element minOccurs="1" maxOccurs="1" name="fileCompression" type="s:boolean" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:simpleType name="SPIncludeSecurity">
         <s:restriction base="s:string">
           <s:enumeration value="None" />
           <s:enumeration value="WssOnly" />
           <s:enumeration value="All" />
         </s:restriction>
       </s:simpleType>
       <s:simpleType name="SPImportUserInfoDateTimeOption">
         <s:restriction base="s:string">
           <s:enumeration value="None" />
           <s:enumeration value="ReplaceUserWithSystemAccount" />
           <s:enumeration value="ImportAll" />
         </s:restriction>
       </s:simpleType>
       <s:element name="CreateJobResponse">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="CreateJobResult" type="s1:guid" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="GetJobStatus">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="jobId" type="s1:guid" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="GetJobStatusResponse">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="GetJobStatusResult" type="tns:ContentDeploymentRemoteJobStatus" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:complexType name="ContentDeploymentRemoteJobStatus">
         <s:sequence>
           <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:ContentDeploymentJobStatus" />
           <s:element minOccurs="1" maxOccurs="1" name="StatusMessage" type="s:string" />
           <s:element minOccurs="1" maxOccurs="1" name="LastModifiedTime" type="s:dateTime" />
           <s:element minOccurs="1" maxOccurs="1" name="StartTime" type="s:dateTime" />
           <s:element minOccurs="1" maxOccurs="1" name="EndTime" type="s:dateTime" />
           <s:element minOccurs="1" maxOccurs="1" name="ImportedObjectCount" type="s:int" />
           <s:element minOccurs="1" maxOccurs="1" name="ContentSize" type="s:long" />
           <s:element minOccurs="1" maxOccurs="1" name="ImportLogFileMachineName" type="s:string" />
           <s:element minOccurs="1" maxOccurs="1" name="ImportLogFilePath" type="s:string" />
           <s:element minOccurs="1" maxOccurs="1" name="ReportMessages" type="tns:ArrayOfReportMessage" />
         </s:sequence>
       </s:complexType>
       <s:simpleType name="ContentDeploymentJobStatus">
         <s:restriction base="s:string">
           <s:enumeration value="Success" />
           <s:enumeration value="Failure" />
           <s:enumeration value="Cancelled" />
           <s:enumeration value="ImportInProgress" />
           <s:enumeration value="CancelInProgress" />
           <s:enumeration value="ImportPreparing" />
           <s:enumeration value="ImportTimedOut" />
         </s:restriction>
       </s:simpleType>
       <s:complexType name="ArrayOfReportMessage">
         <s:sequence>
           <s:element minOccurs="0" maxOccurs="unbounded" name="ReportMessage" nillable="true" type="tns:ReportMessage" />
         </s:sequence>
       </s:complexType>
       <s:complexType name="ReportMessage">
         <s:attribute name="Title" type="s:string" />
         <s:attribute name="Time" type="s:dateTime" use="required" />
         <s:attribute name="Severity" type="tns:MessageSeverity" use="required" />
         <s:attribute name="Description" type="s:string" />
         <s:attribute name="Recommendation" type="s:string" />
         <s:attribute name="ObjectName" type="s:string" />
         <s:attribute name="Phase" type="s:string" />
       </s:complexType>
       <s:simpleType name="MessageSeverity">
         <s:restriction base="s:string">
           <s:enumeration value="Informational" />
           <s:enumeration value="Warning" />
           <s:enumeration value="Error" />
         </s:restriction>
       </s:simpleType>
       <s:element name="RunJob">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="jobId" type="s1:guid" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="RunJobResponse">
         <s:complexType />
       </s:element>
       <s:element name="DeleteJob">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="jobId" type="s1:guid" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="DeleteJobResponse">
         <s:complexType />
       </s:element>
       <s:element name="CancelJob">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="jobId" type="s1:guid" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="CancelJobResponse">
         <s:complexType />
       </s:element>
       <s:element name="DeleteImportLogs">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="sourceJobId" type="s1:guid" />
           </s:sequence>
         </s:complexType>
       </s:element>
       <s:element name="DeleteImportLogsResponse">
         <s:complexType />
       </s:element>
     </s:schema>
     <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
       <s:simpleType name="guid">
         <s:restriction base="s:string">
           <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
         </s:restriction>
       </s:simpleType>
     </s:schema>
   </wsdl:types>
   <wsdl:message name="GetRemoteAdminServerUrlSoapIn">
     <wsdl:part name="parameters" element="tns:GetRemoteAdminServerUrl" />
   </wsdl:message>
   <wsdl:message name="GetRemoteAdminServerUrlSoapOut">
     <wsdl:part name="parameters" element="tns:GetRemoteAdminServerUrlResponse" />
   </wsdl:message>
   <wsdl:message name="GetVirtualServersInformationSoapIn">
     <wsdl:part name="parameters" element="tns:GetVirtualServersInformation" />
   </wsdl:message>
   <wsdl:message name="GetVirtualServersInformationSoapOut">
     <wsdl:part name="parameters" element="tns:GetVirtualServersInformationResponse" />
   </wsdl:message>
   <wsdl:message name="GetSiteCollectionNamesSoapIn">
     <wsdl:part name="parameters" element="tns:GetSiteCollectionNames" />
   </wsdl:message>
   <wsdl:message name="GetSiteCollectionNamesSoapOut">
     <wsdl:part name="parameters" element="tns:GetSiteCollectionNamesResponse" />
   </wsdl:message>
   <wsdl:message name="CreateJobSoapIn">
     <wsdl:part name="parameters" element="tns:CreateJob" />
   </wsdl:message>
   <wsdl:message name="CreateJobSoapOut">
     <wsdl:part name="parameters" element="tns:CreateJobResponse" />
   </wsdl:message>
   <wsdl:message name="GetJobStatusSoapIn">
     <wsdl:part name="parameters" element="tns:GetJobStatus" />
   </wsdl:message>
   <wsdl:message name="GetJobStatusSoapOut">
     <wsdl:part name="parameters" element="tns:GetJobStatusResponse" />
   </wsdl:message>
   <wsdl:message name="RunJobSoapIn">
     <wsdl:part name="parameters" element="tns:RunJob" />
   </wsdl:message>
   <wsdl:message name="RunJobSoapOut">
     <wsdl:part name="parameters" element="tns:RunJobResponse" />
   </wsdl:message>
   <wsdl:message name="DeleteJobSoapIn">
     <wsdl:part name="parameters" element="tns:DeleteJob" />
   </wsdl:message>
   <wsdl:message name="DeleteJobSoapOut">
     <wsdl:part name="parameters" element="tns:DeleteJobResponse" />
   </wsdl:message>
   <wsdl:message name="CancelJobSoapIn">
     <wsdl:part name="parameters" element="tns:CancelJob" />
   </wsdl:message>
   <wsdl:message name="CancelJobSoapOut">
     <wsdl:part name="parameters" element="tns:CancelJobResponse" />
   </wsdl:message>
   <wsdl:message name="DeleteImportLogsSoapIn">
     <wsdl:part name="parameters" element="tns:DeleteImportLogs" />
   </wsdl:message>
   <wsdl:message name="DeleteImportLogsSoapOut">
     <wsdl:part name="parameters" element="tns:DeleteImportLogsResponse" />
   </wsdl:message>
   <wsdl:portType name="ContentDeploymentRemoteImportSoap">
     <wsdl:operation name="GetRemoteAdminServerUrl">
       <wsdl:input message="tns:GetRemoteAdminServerUrlSoapIn" />
       <wsdl:output message="tns:GetRemoteAdminServerUrlSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetVirtualServersInformation">
       <wsdl:input message="tns:GetVirtualServersInformationSoapIn" />
       <wsdl:output message="tns:GetVirtualServersInformationSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetSiteCollectionNames">
       <wsdl:input message="tns:GetSiteCollectionNamesSoapIn" />
       <wsdl:output message="tns:GetSiteCollectionNamesSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="CreateJob">
       <wsdl:input message="tns:CreateJobSoapIn" />
       <wsdl:output message="tns:CreateJobSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetJobStatus">
       <wsdl:input message="tns:GetJobStatusSoapIn" />
       <wsdl:output message="tns:GetJobStatusSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="RunJob">
       <wsdl:input message="tns:RunJobSoapIn" />
       <wsdl:output message="tns:RunJobSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="DeleteJob">
       <wsdl:input message="tns:DeleteJobSoapIn" />
       <wsdl:output message="tns:DeleteJobSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="CancelJob">
       <wsdl:input message="tns:CancelJobSoapIn" />
       <wsdl:output message="tns:CancelJobSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="DeleteImportLogs">
       <wsdl:input message="tns:DeleteImportLogsSoapIn" />
       <wsdl:output message="tns:DeleteImportLogsSoapOut" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="ContentDeploymentRemoteImportSoap" type="tns:ContentDeploymentRemoteImportSoap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="GetRemoteAdminServerUrl">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetRemoteAdminServerUrl" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetVirtualServersInformation">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetVirtualServersInformation" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetSiteCollectionNames">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetSiteCollectionNames" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreateJob">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/CreateJob" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetJobStatus">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetJobStatus" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="RunJob">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/RunJob" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteJob">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/DeleteJob" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CancelJob">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/CancelJob" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteImportLogs">
       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/DeleteImportLogs" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="ContentDeploymentRemoteImportSoap12" type="tns:ContentDeploymentRemoteImportSoap">
     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="GetRemoteAdminServerUrl">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetRemoteAdminServerUrl" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetVirtualServersInformation">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetVirtualServersInformation" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetSiteCollectionNames">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetSiteCollectionNames" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreateJob">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/CreateJob" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetJobStatus">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetJobStatus" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="RunJob">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/RunJob" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteJob">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/DeleteJob" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CancelJob">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/CancelJob" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteImportLogs">
       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/DeleteImportLogs" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
 </wsdl:definitions>
Show: