Catalog service WSDL

The schema version indicated below is compatible with 10.1 and later releases. Existing SOAP proxy libraries generated with version 10.1 WSDLs are supported in 10.1 and later releases.

<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:e="http://www.esri.com/schemas/ArcGIS/10.1" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.esri.com/schemas/ArcGIS/10.1">
  <types>
    <xs:schema targetNamespace="http://www.esri.com/schemas/ArcGIS/10.1" xmlns="http://www.esri.com/schemas/ArcGIS/10.1">
      <xs:element name="GetServiceDescriptions">
        <xs:complexType />
      </xs:element>
      <xs:element name="GetServiceDescriptionsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ServiceDescriptions" type="ArrayOfServiceDescription" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetServiceDescriptionsEx">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FolderName" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetServiceDescriptionsExResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ServiceDescriptions" type="ArrayOfServiceDescription" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetFolders">
        <xs:complexType />
      </xs:element>
      <xs:element name="GetFoldersResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FolderNames" type="ArrayOfString" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetMessageVersion">
        <xs:complexType />
      </xs:element>
      <xs:element name="GetMessageVersionResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MessageVersion" type="esriArcGISVersion" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetMessageFormats">
        <xs:complexType />
      </xs:element>
      <xs:element name="GetMessageFormatsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MessageFormats" type="esriServiceCatalogMessageFormat" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetTokenServiceURL">
        <xs:complexType />
      </xs:element>
      <xs:element name="GetTokenServiceURLResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TokenServiceURL" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RequiresTokens">
        <xs:complexType />
      </xs:element>
      <xs:element name="RequiresTokensResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Result" type="xs:boolean" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:simpleType name="esriServiceCatalogMessageFormat">
        <xs:annotation>
          <xs:documentation />
        </xs:annotation>
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriServiceCatalogMessageFormatSoap" />
          <xs:enumeration value="esriServiceCatalogMessageFormatBin" />
          <xs:enumeration value="esriServiceCatalogMessageFormatSoapOrBin" />
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="ServiceDescription">
        <xs:annotation>
          <xs:documentation />
        </xs:annotation>
        <xs:sequence>
          <xs:element name="Name" type="xs:string" />
          <xs:element name="Type" type="xs:string" />
          <xs:element name="Url" type="xs:string" />
          <xs:element name="ParentType" type="xs:string" />
          <xs:element name="Capabilities" type="xs:string" />
          <xs:element name="Description" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfServiceDescription">
        <xs:annotation>
          <xs:documentation />
        </xs:annotation>
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="ServiceDescription" type="ServiceDescription" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfString">
        <xs:annotation>
          <xs:documentation />
        </xs:annotation>
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="String" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="esriArcGISVersion">
        <xs:annotation>
          <xs:documentation />
        </xs:annotation>
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriArcGISVersion83" />
          <xs:enumeration value="esriArcGISVersion90" />
          <xs:enumeration value="esriArcGISVersion92" />
          <xs:enumeration value="esriArcGISVersion93" />
          <xs:enumeration value="esriArcGISVersion10" />
          <xs:enumeration value="esriArcGISVersion101" />
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
  </types>
  <message name="GetMessageVersionIn">
    <part name="parameters" element="e:GetMessageVersion" />
  </message>
  <message name="GetMessageVersionOut">
    <part name="parameters" element="e:GetMessageVersionResponse" />
  </message>
  <message name="GetMessageFormatsIn">
    <part name="parameters" element="e:GetMessageFormats" />
  </message>
  <message name="GetMessageFormatsOut">
    <part name="parameters" element="e:GetMessageFormatsResponse" />
  </message>
  <message name="GetTokenServiceURLIn">
    <part name="parameters" element="e:GetTokenServiceURL" />
  </message>
  <message name="GetTokenServiceURLOut">
    <part name="parameters" element="e:GetTokenServiceURLResponse" />
  </message>
  <message name="GetFoldersIn">
    <part name="parameters" element="e:GetFolders" />
  </message>
  <message name="GetFoldersOut">
    <part name="parameters" element="e:GetFoldersResponse" />
  </message>
  <message name="GetServiceDescriptionsIn">
    <part name="parameters" element="e:GetServiceDescriptions" />
  </message>
  <message name="GetServiceDescriptionsOut">
    <part name="parameters" element="e:GetServiceDescriptionsResponse" />
  </message>
  <message name="RequiresTokensIn">
    <part name="parameters" element="e:RequiresTokens" />
  </message>
  <message name="RequiresTokensOut">
    <part name="parameters" element="e:RequiresTokensResponse" />
  </message>
  <message name="GetServiceDescriptionsExIn">
    <part name="parameters" element="e:GetServiceDescriptionsEx" />
  </message>
  <message name="GetServiceDescriptionsExOut">
    <part name="parameters" element="e:GetServiceDescriptionsExResponse" />
  </message>
  <portType name="ServiceCatalogPort">
    <documentation></documentation>
    <operation name="GetMessageVersion">
      <input message="e:GetMessageVersionIn" />
      <output message="e:GetMessageVersionOut" />
    </operation>
    <operation name="GetMessageFormats">
      <input message="e:GetMessageFormatsIn" />
      <output message="e:GetMessageFormatsOut" />
    </operation>
    <operation name="GetTokenServiceURL">
      <input message="e:GetTokenServiceURLIn" />
      <output message="e:GetTokenServiceURLOut" />
    </operation>
    <operation name="GetFolders">
      <input message="e:GetFoldersIn" />
      <output message="e:GetFoldersOut" />
    </operation>
    <operation name="GetServiceDescriptions">
      <input message="e:GetServiceDescriptionsIn" />
      <output message="e:GetServiceDescriptionsOut" />
    </operation>
    <operation name="RequiresTokens">
      <input message="e:RequiresTokensIn" />
      <output message="e:RequiresTokensOut" />
    </operation>
    <operation name="GetServiceDescriptionsEx">
      <input message="e:GetServiceDescriptionsExIn" />
      <output message="e:GetServiceDescriptionsExOut" />
    </operation>
  </portType>
  <binding name="ServiceCatalogBinding" type="e:ServiceCatalogPort">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    <operation name="GetMessageVersion">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetMessageFormats">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetTokenServiceURL">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetFolders">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetServiceDescriptions">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="RequiresTokens">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetServiceDescriptionsEx">
      <soap:operation soapAction="" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <service name="#NAME#">
    <port name="ServiceCatalogPort" binding="e:ServiceCatalogBinding">
      <soap:address location="#URL#" />
    </port>
  </service>
</definitions>

11/8/2016