<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:e="http://www.esri.com/schemas/ArcGIS/3.5.0" targetNamespace="http://www.esri.com/schemas/ArcGIS/3.5.0">
  <types>
    <xs:schema xmlns="http://www.esri.com/schemas/ArcGIS/3.5.0" targetNamespace="http://www.esri.com/schemas/ArcGIS/3.5.0">
      <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:element name="ProMessageVersion" 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:enumeration value="esriArcGISVersion103"/>
          <xs:enumeration value="esriArcGISVersion104"/>
          <xs:enumeration value="esriArcGISVersion105"/>
          <xs:enumeration value="esriArcGISVersion106"/>
          <xs:enumeration value="esriArcGISVersion107"/>
          <xs:enumeration value="esriArcGISVersion108"/>
          <xs:enumeration value="esriArcGISProVersion1_0"/>
          <xs:enumeration value="esriArcGISProVersion1_1"/>
          <xs:enumeration value="esriArcGISProVersion1_2"/>
          <xs:enumeration value="esriArcGISProVersion1_3"/>
          <xs:enumeration value="esriArcGISProVersion1_4"/>
          <xs:enumeration value="esriArcGISProVersion2_0"/>
          <xs:enumeration value="esriArcGISProVersion2_1"/>
          <xs:enumeration value="esriArcGISProVersion2_2"/>
          <xs:enumeration value="esriArcGISProVersion2_3"/>
          <xs:enumeration value="esriArcGISProVersion2_4"/>
          <xs:enumeration value="esriArcGISProVersion2_5"/>
          <xs:enumeration value="esriArcGISProVersion2_6"/>
          <xs:enumeration value="esriArcGISProVersion2_7"/>
          <xs:enumeration value="esriArcGISProVersion2_8"/>
          <xs:enumeration value="esriArcGISProVersion2_9"/>
          <xs:enumeration value="esriArcGISProVersion3_0"/>
          <xs:enumeration value="esriArcGISProVersion3_1"/>
          <xs:enumeration value="esriArcGISProVersion3_2"/>
          <xs:enumeration value="esriArcGISProVersion3_3"/>
          <xs:enumeration value="esriArcGISProVersion3_4"/>
          <xs:enumeration value="esriArcGISProVersion3_5"/>
        </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/>
    <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="Catalog">
    <port name="ServiceCatalogPort" binding="e:ServiceCatalogBinding">
      <soap:address location="https://service.gdi-sh.de/wss/service/ags-relay/wasserland/guest/arcgis"/>
    </port>
  </service>
</definitions>