ServiceCatalog WSDL


[XML]
<?xml version="1.0" encoding="utf-8"?>
<definitions
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.esri.com/schemas/ArcGIS/9.2"
  xmlns:e="http://www.esri.com/schemas/ArcGIS/9.2"
  xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xs:schema
      targetNamespace="http://www.esri.com/schemas/ArcGIS/9.2"
      xmlns="http://www.esri.com/schemas/ArcGIS/9.2">
      <xs:simpleType name="esriServiceCatalogMessageFormat">
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriServiceCatalogMessageFormatSoap"/>
          <xs:enumeration value="esriServiceCatalogMessageFormatBin"/>
          <xs:enumeration value="esriServiceCatalogMessageFormatSoapOrBin"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="esriArcGISVersion">
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriArcGISVersion83"/>
          <xs:enumeration value="esriArcGISVersion90"/>
          <xs:enumeration value="esriArcGISVersion92"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="ArrayOfString">
        <xs:sequence>
          <xs:element name="String" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <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" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="ServiceDescription">
        <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:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfServiceDescription">
        <xs:sequence>
          <xs:element
            name="ServiceDescription"
            type="ServiceDescription"
            minOccurs="0"
            maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="GetServerVersion">
        <xs:complexType/>
      </xs:element>
      <xs:element name="GetServerVersionResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ServerVersion" 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:schema>
  </types>
  <message name="GetServiceDescriptionsIn">
    <part name="parameters" element="e:GetServiceDescriptions"/>
  </message>
  <message name="GetServiceDescriptionsOut">
    <part name="parameters" element="e:GetServiceDescriptionsResponse"/>
  </message>
  <message name="GetServerVersionIn">
    <part name="parameters" element="e:GetServerVersion"/>
  </message>
  <message name="GetServerVersionOut">
    <part name="parameters" element="e:GetServerVersionResponse"/>
  </message>
  <message name="GetMessageFormatsIn">
    <part name="parameters" element="e:GetMessageFormats"/>
  </message>
  <message name="GetMessageFormatsOut">
    <part name="parameters" element="e:GetMessageFormatsResponse"/>
  </message>
  <portType name="ServiceCatalogPort">
    <operation name="GetServiceDescriptions">
      <input message="e:GetServiceDescriptionsIn" ID="Text1" NAME="Text1"/>
      <output message="e:GetServiceDescriptionsOut"/>
    </operation>
    <operation name="GetServerVersion">
      <input message="e:GetServerVersionIn" ID="Text2" NAME="Text2"/>
      <output message="e:GetServerVersionOut"/>
    </operation>
    <operation name="GetMessageFormats">
      <input message="e:GetMessageFormatsIn" ID="Text3" NAME="Text3"/>
      <output message="e:GetMessageFormatsOut"/>
    </operation>
  </portType>
  <binding name="ServiceCatalogBinding" type="e:ServiceCatalogPort">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="GetServiceDescriptions">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text4" NAME="Text4">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetServerVersion">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text5" NAME="Text5">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetMessageFormats">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text6" NAME="Text6">
        <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>