Export (0) Print
Expand All

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:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://schemas.microsoft.com/sharepoint/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://schemas.microsoft.com/sharepoint/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sharepoint/soap/">
      <s:import namespace="http://www.w3.org/2001/XMLSchema" />
<s:element name="GetForm">
  <s:complexType>
    <s:sequence>
      <s:element name="listName" type="s:string"/>
      <s:element name="formUrl" type="s:string"/>
    </s:sequence>
  </s:complexType>
</s:element>
<s:element name="GetFormResponse">
  <s:complexType>
    <s:sequence>
      <s:element name="GetFormResult" minOccurs="0">
        <s:complexType>
          <s:sequence>
            <s:element name="Form">
              <s:complexType>
                <s:attribute name="Type" use="required">
                  <s:simpleType>
                    <s:restriction base="s:string">
                      <s:enumeration value="DisplayForm" />
                      <s:enumeration value="EditForm" />
                      <s:enumeration value="NewForm" />
                      <s:enumeration value="NewFormDialog" />
                      <s:enumeration value="SolutionForm" />
                    </s:restriction>
                  </s:simpleType>
                </s:attribute>
                <s:attribute name="Name"
                    type="s:string"/>
                <s:attribute name="Url"
                    type="s:string" use="required"/>
                <s:attribute name="Default">
                  <s:simpleType>
                    <s:restriction base="s:string">
                      <s:pattern
                          value="[Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee]"/>
                    </s:restriction>
                  </s:simpleType>
                </s:attribute>
                <s:attribute name="FormID"
                    type="s:string"/>
                <s:attribute name="Template"
                    type="s:string"/>
                <s:attribute name="WebPartZoneID"
                    type="s:string"/>
                <s:attribute name="SetupPath"
                    type="s:string"/>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:sequence>
  </s:complexType>
</s:element>
<s:element name="GetFormCollection">
  <s:complexType>
    <s:sequence>
      <s:element name="listName" type="s:string" />
    </s:sequence>
  </s:complexType>
</s:element>
<s:element name="GetFormCollectionResponse">
  <s:complexType>
    <s:sequence>
      <s:element name="GetFormCollectionResult">
        <s:complexType>
          <s:sequence>
            <s:element name="Forms">
              <s:complexType>
                <s:sequence>
                  <s:element name="Form" minOccurs="0"
                              maxOccurs="unbounded">
                    <s:complexType>
                      <s:attribute name="Type" use="required">
                        <s:simpleType>
                          <s:restriction base="s:string">
                            <s:enumeration value="DisplayForm" />
                            <s:enumeration value="EditForm" />
                            <s:enumeration value="NewForm" />
                            <s:enumeration value="NewFormDialog" />
                            <s:enumeration value="SolutionForm" />
                            <s:enumeration value="" />
                          </s:restriction>
                        </s:simpleType>
                      </s:attribute>
                      <s:attribute name="Url" type="s:string"
                              use="required"/>
                    </s:complexType>
                  </s:element>
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:sequence>
  </s:complexType>
</s:element>
   </s:schema>
   <s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" targetNamespace=" http://schemas.microsoft.com/sharepoint/soap">
     <s:complexType name="SOAPFaultDetails">
       <s:sequence>
         <s:element name="errorstring" type="s:string"/>
         <s:element name="errorcode" type="s:string" minOccurs="0"/>
        </s:sequence>
     </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetFormCollectionSoapIn">
    <wsdl:part name="parameters" element="tns:GetFormCollection" />
  </wsdl:message>
  <wsdl:message name="GetFormCollectionSoapOut">
    <wsdl:part name="parameters" element="tns:GetFormCollectionResponse" />
  </wsdl:message>
  <wsdl:message name="GetFormSoapIn">
    <wsdl:part name="parameters" element="tns:GetForm" />
  </wsdl:message>
  <wsdl:message name="GetFormSoapOut">
    <wsdl:part name="parameters" element="tns:GetFormResponse" />
  </wsdl:message>
  <wsdl:portType name="FormsSoap">
    <wsdl:operation name="GetFormCollection">
      <wsdl:input message="tns:GetFormCollectionSoapIn" />
      <wsdl:output message="tns:GetFormCollectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetForm">
      <wsdl:input message="tns:GetFormSoapIn" />
      <wsdl:output message="tns:GetFormSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="FormsSoap" type="tns:FormsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFormCollection">
      <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetFormCollection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetForm">
      <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetForm" 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="FormsSoap12" type="tns:FormsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFormCollection">
      <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetFormCollection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetForm">
      <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/GetForm" 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:
© 2014 Microsoft