6 Appendix A: Full WSDL

SharePoint

For ease of implementation, the full WSDL is provided in this appendix.

 <?xml version="1.0" encoding="UTF-8"?>
 <wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:tns="http://schemas.microsoft.com/office/Access/2010/11/Server/WebServices/ServerDesignService" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.microsoft.com/office/Access/2010/11/Server/WebServices/ServerDesignService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/office/Access/2010/11/Server/WebServices/ServerDesignService">
       <xs:element name="GetServerInformation">
         <xs:complexType/>
       </xs:element>
       <xs:element name="GetServerInformationResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="GetServerInformationResult" type="tns:GetServerInfoResult"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="GetServerInfoResult">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ServiceResult">
             <xs:sequence>
               <xs:element minOccurs="0" maxOccurs="1" name="AcceptedProtocolVersions" type="tns:ProtocolVersionList"/>
             </xs:sequence>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:complexType name="ServiceResult">
         <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="1" name="Warning" nillable="true" type="tns:ServiceWarning"/>
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="ServiceWarning">
         <xs:attribute name="Code" type="xs:string"/>
         <xs:attribute name="Message" type="xs:string"/>
       </xs:complexType>
       <xs:complexType name="ProtocolVersionList">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="ProtocolVersion" type="xs:string"/>
         </xs:sequence>
       </xs:complexType>
       <xs:element name="CreateApplication">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="parameters" type="tns:CreateApplicationParameters"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="CreateApplicationParameters">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ServiceParameters">
             <xs:sequence>
               <xs:element minOccurs="0" maxOccurs="1" name="Collation" type="tns:Collation"/>
               <xs:element minOccurs="0" maxOccurs="1" name="ProtocolVersionOptions" type="tns:ProtocolVersionList"/>
               <xs:element minOccurs="0" maxOccurs="1" name="AppProperties" type="tns:AppPropertiesList"/>
             </xs:sequence>
             <xs:attribute name="Name" type="xs:string"/>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:complexType name="ServiceParameters"/>
       <xs:complexType name="Collation">
         <xs:attribute name="Culture" type="xs:string"/>
         <xs:attribute name="CaseSensitive" type="xs:boolean"/>
         <xs:attribute name="AccentSensitive" type="xs:boolean"/>
         <xs:attribute name="KanaSensitive" type="xs:boolean"/>
         <xs:attribute name="WidthSensitive" type="xs:boolean"/>
         <xs:attribute name="UseSupplementaryCharacters" type="xs:boolean" use="required"/>
       </xs:complexType>
       <xs:complexType name="AppPropertiesList">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="AppProperty" type="tns:AppProperty"/>
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="AppProperty">
         <xs:attribute name="Name" type="xs:string"/>
         <xs:attribute name="Value" type="xs:string"/>
       </xs:complexType>
       <xs:element name="CreateApplicationResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" maxOccurs="1" name="CreateApplicationResult" type="tns:CreateAppResult"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:complexType name="CreateAppResult">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ServiceResult">
             <xs:sequence>
               <xs:element minOccurs="0" maxOccurs="1" name="ApplicationUrl" type="xs:string"/>
             </xs:sequence>
             <xs:attribute name="ProtocolVersion" type="xs:string"/>
             <xs:attribute name="AlternateUrl" type="xs:string"/>
             <xs:attribute name="ApplicationCulture" type="xs:string"/>
             <xs:attribute name="DatabaseName" type="xs:string"/>
             <xs:attribute name="DataServerName" type="xs:string"/>
             <xs:attribute name="RequestIPAddress" type="xs:string"/>
             <xs:attribute name="IsFirewallRestricted" type="xs:boolean" use="required"/>
             <xs:attribute name="IsDataConnectivitySupported" type="xs:boolean" use="required"/>
             <xs:attribute name="IsSendEmailSupported" type="xs:boolean" use="required"/>
             <xs:attribute name="PackageAppTitle" type="xs:string"/>
             <xs:attribute name="PackageAppVersion" type="xs:string"/>
             <xs:attribute name="PackageIsLocked" type="xs:boolean" use="required"/>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
     </xs:schema>
   </wsdl:types>
   <wsdl:portType name="ServerDesignServiceSoap">
     <wsdl:operation name="GetServerInformation">
       <wsdl:input message="tns:GetServerInformationSoapIn"/>
       <wsdl:output message="tns:GetServerInformationSoapOut"/>
     </wsdl:operation>
     <wsdl:operation name="CreateApplication">
       <wsdl:input message="tns:CreateApplicationSoapIn"/>
       <wsdl:output message="tns:CreateApplicationSoapOut"/>
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="ServerDesignServiceSoap" type="tns:ServerDesignServiceSoap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
     <wsdl:operation name="GetServerInformation">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Access/2010/11/Server/WebServices/ServerDesignService/GetServerInformation" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreateApplication">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Access/2010/11/Server/WebServices/ServerDesignService/CreateApplication" 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="ServerDesignServiceSoap12" type="tns:ServerDesignServiceSoap">
     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
     <wsdl:operation name="GetServerInformation">
       <soap12:operation soapAction="http://schemas.microsoft.com/office/Access/2010/11/Server/WebServices/ServerDesignService/GetServerInformation" style="document"/>
       <wsdl:input>
         <soap12:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreateApplication">
       <soap12:operation soapAction="http://schemas.microsoft.com/office/Access/2010/11/Server/WebServices/ServerDesignService/CreateApplication" style="document"/>
       <wsdl:input>
         <soap12:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap12:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:message name="CreateApplicationSoapIn">
     <wsdl:part name="parameters" element="tns:CreateApplication"/>
   </wsdl:message>
   <wsdl:message name="CreateApplicationSoapOut">
     <wsdl:part name="parameters" element="tns:CreateApplicationResponse"/>
   </wsdl:message>
   <wsdl:message name="GetServerInformationSoapIn">
     <wsdl:part name="parameters" element="tns:GetServerInformation"/>
   </wsdl:message>
   <wsdl:message name="GetServerInformationSoapOut">
     <wsdl:part name="parameters" element="tns:GetServerInformationResponse"/>
   </wsdl:message>
 </wsdl:definitions>
Show: