<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://vospace.ivoa.net" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://vospace.ivoa.net" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://vospace.ivoa.net">
      <s:element name="Revisions">
        <s:complexType />
      </s:element>
      <s:element name="RevisionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RevisionsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAvailability">
        <s:complexType />
      </s:element>
      <s:element name="GetAvailabilityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAvailabilityResult" type="tns:Availability" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Availability">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="timeOnServer" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="upTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="validTo" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Servername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="location" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Formats">
        <s:complexType />
      </s:element>
      <s:element name="FormatsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FormatsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Transports">
        <s:complexType />
      </s:element>
      <s:element name="TransportsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TransportsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Put">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="requestedIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="format" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="propertyMap" type="tns:ArrayOfPropertyPair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PutResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportInit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="requestedIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="transport" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="format" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="propertyMap" type="tns:ArrayOfPropertyPair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportInitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ImportInitResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="requestedIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="location" type="s:anyURI" />
            <s:element minOccurs="1" maxOccurs="1" name="transport" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="format" type="s:string" />
	    <s:element minOccurs="1" maxOccurs="1" name="retries" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="propertyMap" type="tns:ArrayOfPropertyPair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ImportDataResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VOStoreResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="location" type="s:anyURI" />
	  <s:element minOccurs="0" maxOccurs="1" name="propertyMap" type="tns:ArrayOfPropertyPair" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:STATUS" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="STATUS">
        <s:restriction base="s:string">
          <s:enumeration value="OK" />
          <s:enumeration value="BADFORMAT" />
          <s:enumeration value="BADTRANSPORT" />
          <s:enumeration value="FAILED" />
        </s:restriction>
      </s:simpleType>
      <s:element name="Get">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="requestedIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="format" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportInit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="requestedIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="transport" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="format" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportInitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ExportInitResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="requestedIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="location" type="s:anyURI" />
            <s:element minOccurs="1" maxOccurs="1" name="transport" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="retries" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="format" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ExportDataResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Status">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="identifier" type="s:string"/>
	  </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StatusResult" type="tns:VOStoreResponse"/>
	  </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListAll">
        <s:complexType />
      </s:element>
      <s:element name="ListAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListAllResult" type="tns:ArrayOfVOStoreDescriptor" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfVOStoreDescriptor">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VOStoreDescriptor" nillable="true" type="tns:VOStoreDescriptor" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VOStoreDescriptor">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Identifier" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModificationDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Owner" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="propertyMap" type="tns:ArrayOfPropertyPair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPropertyPair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PropertyPair" nillable="true" type="tns:PropertyPair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PropertyPair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="propName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="propValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="List">
        <s:complexType />
      </s:element>
      <s:element name="ListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListResult" type="tns:ArrayOfVOStoreDescriptor" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Rename">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="oldid" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="newid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RenameResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Delete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="identifier" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteResult" type="tns:VOStoreResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfString" nillable="true" type="tns:ArrayOfString" />
      <s:element name="Availability" nillable="true" type="tns:Availability" />
      <s:element name="VOStoreResponse" nillable="true" type="tns:VOStoreResponse" />
      <s:element name="ArrayOfVOStoreDescriptor" nillable="true" type="tns:ArrayOfVOStoreDescriptor" />
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="RevisionsSoapIn">
    <wsdl:part name="parameters" element="tns:Revisions" />
  </wsdl:message>
  <wsdl:message name="RevisionsSoapOut">
    <wsdl:part name="parameters" element="tns:RevisionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAvailabilitySoapIn">
    <wsdl:part name="parameters" element="tns:GetAvailability" />
  </wsdl:message>
  <wsdl:message name="GetAvailabilitySoapOut">
    <wsdl:part name="parameters" element="tns:GetAvailabilityResponse" />
  </wsdl:message>
  <wsdl:message name="FormatsSoapIn">
    <wsdl:part name="parameters" element="tns:Formats" />
  </wsdl:message>
  <wsdl:message name="FormatsSoapOut">
    <wsdl:part name="parameters" element="tns:FormatsResponse" />
  </wsdl:message>
  <wsdl:message name="TransportsSoapIn">
    <wsdl:part name="parameters" element="tns:Transports" />
  </wsdl:message>
  <wsdl:message name="TransportsSoapOut">
    <wsdl:part name="parameters" element="tns:TransportsResponse" />
  </wsdl:message>
  <wsdl:message name="PutSoapIn">
    <wsdl:part name="parameters" element="tns:Put" />
  </wsdl:message>
  <wsdl:message name="PutSoapOut">
    <wsdl:part name="parameters" element="tns:PutResponse" />
  </wsdl:message>
  <wsdl:message name="GetSoapIn">
    <wsdl:part name="parameters" element="tns:Get" />
  </wsdl:message>
  <wsdl:message name="GetSoapOut">
    <wsdl:part name="parameters" element="tns:GetResponse" />
  </wsdl:message>
  <wsdl:message name="ImportInitSoapIn">
    <wsdl:part name="parameters" element="tns:ImportInit"/>
  </wsdl:message>
  <wsdl:message name="ImportInitSoapOut">
    <wsdl:part name="parameters" element="tns:ImportInitResponse"/>
  </wsdl:message>
  <wsdl:message name="ImportDataSoapIn">
    <wsdl:part name="parameters" element="tns:ImportData"/>
  </wsdl:message>
  <wsdl:message name="ImportDataSoapOut">
    <wsdl:part name="parameters" element="tns:ImportDataResponse"/>
  </wsdl:message>
  <wsdl:message name="ExportInitSoapIn">
    <wsdl:part name="parameters" element="tns:ExportInit"/>
  </wsdl:message>
  <wsdl:message name="ExportInitSoapOut">
    <wsdl:part name="parameters" element="tns:ExportInitResponse"/>
  </wsdl:message>
  <wsdl:message name="ExportDataSoapIn">
    <wsdl:part name="parameters" element="tns:ExportData"/>
  </wsdl:message>
  <wsdl:message name="ExportDataSoapOut">
    <wsdl:part name="parameters" element="tns:ExportDataResponse"/>
  </wsdl:message>
  <wsdl:message name="StatusSoapIn">
    <wsdl:part name="parameters" element="tns:Status"/>
  </wsdl:message>
  <wsdl:message name="StatusSoapOut">
    <wsdl:part name="parameters" element="tns:StatusResponse"/>
  </wsdl:message>
  <wsdl:message name="ListAllSoapIn">
    <wsdl:part name="parameters" element="tns:ListAll" />
  </wsdl:message>
  <wsdl:message name="ListAllSoapOut">
    <wsdl:part name="parameters" element="tns:ListAllResponse" />
  </wsdl:message>
  <wsdl:message name="ListSoapIn">
    <wsdl:part name="parameters" element="tns:List" />
  </wsdl:message>
  <wsdl:message name="ListSoapOut">
    <wsdl:part name="parameters" element="tns:ListResponse" />
  </wsdl:message>
  <wsdl:message name="RenameSoapIn">
    <wsdl:part name="parameters" element="tns:Rename" />
  </wsdl:message>
  <wsdl:message name="RenameSoapOut">
    <wsdl:part name="parameters" element="tns:RenameResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteSoapIn">
    <wsdl:part name="parameters" element="tns:Delete" />
  </wsdl:message>
  <wsdl:message name="DeleteSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteResponse" />
  </wsdl:message>
  <wsdl:portType name="VOStoreSoap">
    <wsdl:operation name="Revisions">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns cvs versions of classes</documentation>
      <wsdl:input message="tns:RevisionsSoapIn" />
      <wsdl:output message="tns:RevisionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvailability">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns uptime information about this service</documentation>
      <wsdl:input message="tns:GetAvailabilitySoapIn" />
      <wsdl:output message="tns:GetAvailabilitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Formats">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns mime types supported by this service</documentation>
      <wsdl:input message="tns:FormatsSoapIn" />
      <wsdl:output message="tns:FormatsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Transports">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns transports supported by this service</documentation>
      <wsdl:input message="tns:TransportsSoapIn" />
      <wsdl:output message="tns:TransportsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Put">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Put data included as a SOAP-ATTACHMENT on this server</documentation>
      <wsdl:input message="tns:PutSoapIn" />
      <wsdl:output message="tns:PutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ImportInit">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Initiate data transfer from local store to this server</documentation>
      <wsdl:input message="tns:ImportInitSoapIn" />
      <wsdl:output message="tns:ImportInitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ImportData">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Initiate data transfer from remote store to this server</documentation>
      <wsdl:input message="tns:ImportDataSoapIn" />
      <wsdl:output message="tns:ImportDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Get">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get data as a SOAP-ATTACHMENT from this server</documentation>
      <wsdl:input message="tns:GetSoapIn" />
      <wsdl:output message="tns:GetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportInit">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Initiate data transfer from this server to local store</documentation>
      <wsdl:input message="tns:ExportInitSoapIn" />
      <wsdl:output message="tns:ExportInitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportData">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Initiate data transfer from this server to remote store</documentation>
      <wsdl:input message="tns:ExportDataSoapIn" />
      <wsdl:output message="tns:ExportDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Status">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the status of transfer of the specified data</documentation>
      <wsdl:input message="tns:StatusSoapIn"/>
      <wsdl:output message="tns:StatusSoapOut"/>
    </wsdl:operation>
    <wsdl:operation name="ListAll">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns list of all data on this server</documentation>
      <wsdl:input message="tns:ListAllSoapIn" />
      <wsdl:output message="tns:ListAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="List">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns list of all data the user may access on this server</documentation>
      <wsdl:input message="tns:ListSoapIn" />
      <wsdl:output message="tns:ListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Rename">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Renames an item on this server</documentation>
      <wsdl:input message="tns:RenameSoapIn" />
      <wsdl:output message="tns:RenameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Delete">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Deletes an item on this server</documentation>
      <wsdl:input message="tns:DeleteSoapIn" />
      <wsdl:output message="tns:DeleteSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="VOStoreSoap" type="tns:VOStoreSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="Revisions">
      <soap:operation soapAction="http://vospace.ivoa.net/Revisions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailability">
      <soap:operation soapAction="http://vospace.ivoa.net/GetAvailability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Formats">
      <soap:operation soapAction="http://vospace.ivoa.net/Formats" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Transports">
      <soap:operation soapAction="http://vospace.ivoa.net/Transports" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Put">
      <soap:operation soapAction="http://vospace.ivoa.net/Put" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportInit">
      <soap:operation soapAction="http://vospace.ivoa.net/ImportInit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportData">
      <soap:operation soapAction="http://vospace.ivoa.net/ImportData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Get">
      <soap:operation soapAction="http://vospace.ivoa.net/Get" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportInit">
      <soap:operation soapAction="http://vospace.ivoa.net/ExportInit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportData">
      <soap:operation soapAction="http://vospace.ivoa.net/ExportData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Status">
      <soap:operation soapAction="http://vospace.ivoa.net/Status" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListAll">
      <soap:operation soapAction="http://vospace.ivoa.net/ListAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="List">
      <soap:operation soapAction="http://vospace.ivoa.net/List" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Rename">
      <soap:operation soapAction="http://vospace.ivoa.net/Rename" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Delete">
      <soap:operation soapAction="http://vospace.ivoa.net/Delete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="VOStore">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
    <wsdl:port name="VOStoreSoap" binding="tns:VOStoreSoap">
      <soap:address location="http://sea.pha.jhu.edu/vostore/vostore.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

