[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>