<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="ivoa.net.riws.v10" xmlns:s1="http://www.ivoa.net/xml/VOTable/v1.1" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="ivoa.net.riws.v10" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="ivoa.net.riws.v10">
      <s:import namespace="http://www.ivoa.net/xml/VOTable/v1.1" />
      <s:element name="VOTPredicate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="predicate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTPredicateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTPredicateResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTPredOpt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="predicate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="VOTStyleOption" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTPredOptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTPredOptResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTAdvancedSearch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="predicate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="capability" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shortname" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="identifier" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="publisher" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="waveband" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTAdvancedSearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTAdvancedSearchResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapability">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="capability" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapabilityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTCapabilityResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapabilityPredicate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="predicate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="capability" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapabilityPredicateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTCapabilityPredicateResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapabilityPredOpt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="predicate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="capability" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="VOTStyleOption" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapabilityPredOptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTCapabilityPredOptResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapBandPredOpt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="predicate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="capability" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="waveband" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="VOTStyleOption" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTCapBandPredOptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTCapBandPredOptResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTKeyword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="andKeys" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTKeywordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTKeywordResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="nameResolve">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="nameResolveResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="nameResolveResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTKeyOpt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="andKeys" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="VOTStyleOption" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VOTKeyOptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:VOTKeyOptResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.ivoa.net/xml/VOTable/v1.1">
      <s:element name="VOTPredicateResult" type="s1:VOTABLE" />
      <s:complexType name="VOTABLE">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DESCRIPTION" type="s1:anyTEXT" />
          <s:element minOccurs="0" maxOccurs="1" name="DEFINITIONS" type="s1:ArrayOfChoice1" />
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="INFO" type="s1:Info" />
            <s:element minOccurs="0" maxOccurs="1" name="COOSYS" type="s1:CoordinateSystem" />
            <s:element minOccurs="0" maxOccurs="1" name="PARAM" type="s1:Param" />
          </s:choice>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RESOURCE" type="s1:Resource" />
        </s:sequence>
        <s:attribute name="ID" type="s:ID" />
        <s:attribute name="version">
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="1.1" />
            </s:restriction>
          </s:simpleType>
        </s:attribute>
      </s:complexType>
      <s:complexType name="anyTEXT" mixed="true">
        <s:sequence>
          <s:any minOccurs="0" maxOccurs="unbounded" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfChoice1">
        <s:choice minOccurs="0" maxOccurs="unbounded">
          <s:element minOccurs="0" maxOccurs="1" name="COOSYS" type="s1:CoordinateSystem" />
          <s:element minOccurs="0" maxOccurs="1" name="PARAM" type="s1:Param" />
        </s:choice>
      </s:complexType>
      <s:complexType name="CoordinateSystem">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="ID" type="s:ID" />
            <s:attribute name="equinox" type="s:token" />
            <s:attribute name="epoch" type="s:token" />
            <s:attribute default="eq_FK5" name="system">
              <s:simpleType>
                <s:restriction base="s:string">
                  <s:enumeration value="eq_FK4" />
                  <s:enumeration value="eq_FK5" />
                  <s:enumeration value="ICRS" />
                  <s:enumeration value="ecl_FK4" />
                  <s:enumeration value="ecl_FK5" />
                  <s:enumeration value="galactic" />
                  <s:enumeration value="supergalactic" />
                  <s:enumeration value="xy" />
                  <s:enumeration value="barycentric" />
                  <s:enumeration value="geo_app" />
                </s:restriction>
              </s:simpleType>
            </s:attribute>
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="Param">
        <s:complexContent mixed="false">
          <s:extension base="s1:Field">
            <s:attribute name="value" type="s:string" />
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Field">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DESCRIPTION" type="s1:anyTEXT" />
          <s:element minOccurs="0" maxOccurs="1" name="VALUES" type="s1:Values" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="LINK" type="s1:Link" />
        </s:sequence>
        <s:attribute name="ID" type="s:ID" />
        <s:attribute name="unit" type="s:token" />
        <s:attribute name="datatype" type="s1:dataType" use="required" />
        <s:attribute name="precision" type="s:token" />
        <s:attribute name="width" type="s:positiveInteger" />
        <s:attribute name="ref" type="s:IDREF" />
        <s:attribute name="name" type="s:token" />
        <s:attribute name="ucd" type="s:token" />
        <s:attribute name="utype" type="s:string" />
        <s:attribute name="arraysize" type="s:string" />
        <s:attribute name="type">
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="hidden" />
              <s:enumeration value="no_query" />
              <s:enumeration value="trigger" />
              <s:enumeration value="location" />
            </s:restriction>
          </s:simpleType>
        </s:attribute>
      </s:complexType>
      <s:complexType name="Values">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MIN" type="s1:Min" />
          <s:element minOccurs="0" maxOccurs="1" name="MAX" type="s1:Max" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="OPTION" type="s1:Option" />
        </s:sequence>
        <s:attribute name="ID" type="s:ID" />
        <s:attribute default="legal" name="type">
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="legal" />
              <s:enumeration value="actual" />
            </s:restriction>
          </s:simpleType>
        </s:attribute>
        <s:attribute name="null" type="s:token" />
        <s:attribute name="ref" type="s:IDREF" />
      </s:complexType>
      <s:complexType name="Min">
        <s:attribute name="value" type="s:string" />
        <s:attribute default="yes" name="inclusive" type="s1:yesno" />
      </s:complexType>
      <s:simpleType name="yesno">
        <s:restriction base="s:string">
          <s:enumeration value="yes" />
          <s:enumeration value="no" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Max">
        <s:attribute name="value" type="s:string" />
        <s:attribute default="yes" name="inclusive" type="s1:yesno" />
      </s:complexType>
      <s:complexType name="Option">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OPTION" type="s1:Option" />
        </s:sequence>
        <s:attribute name="name" type="s:token" />
        <s:attribute name="value" type="s:string" />
      </s:complexType>
      <s:complexType name="Link" mixed="true">
        <s:attribute name="ID" type="s:ID" />
        <s:attribute name="content-role">
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="query" />
              <s:enumeration value="hints" />
              <s:enumeration value="doc" />
              <s:enumeration value="location" />
            </s:restriction>
          </s:simpleType>
        </s:attribute>
        <s:attribute name="content-type" type="s:token" />
        <s:attribute name="title" type="s:string" />
        <s:attribute name="value" type="s:string" />
        <s:attribute name="href" type="s:anyURI" />
        <s:attribute name="gref" type="s:token" />
        <s:attribute name="action" type="s:anyURI" />
      </s:complexType>
      <s:simpleType name="dataType">
        <s:restriction base="s:string">
          <s:enumeration value="boolean" />
          <s:enumeration value="bit" />
          <s:enumeration value="unsignedByte" />
          <s:enumeration value="short" />
          <s:enumeration value="int" />
          <s:enumeration value="long" />
          <s:enumeration value="char" />
          <s:enumeration value="unicodeChar" />
          <s:enumeration value="float" />
          <s:enumeration value="double" />
          <s:enumeration value="floatComplex" />
          <s:enumeration value="doubleComplex" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Info">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="ID" type="s:ID" />
            <s:attribute name="name" type="s:token" />
            <s:attribute name="value" type="s:string" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="Resource">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DESCRIPTION" type="s1:anyTEXT" />
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="PARAM" type="s1:Param" />
            <s:element minOccurs="0" maxOccurs="1" name="COOSYS" type="s1:CoordinateSystem" />
            <s:element minOccurs="0" maxOccurs="1" name="INFO" type="s1:Info" />
          </s:choice>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LINK" type="s1:Link" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="TABLE" type="s1:Table" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="RESOURCE" type="s1:Resource" />
          <s:any minOccurs="0" maxOccurs="unbounded" />
        </s:sequence>
        <s:attribute name="name" type="s:token" />
        <s:attribute name="ID" type="s:ID" />
        <s:attribute name="utype" type="s:string" />
        <s:attribute default="results" name="type">
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="results" />
              <s:enumeration value="meta" />
            </s:restriction>
          </s:simpleType>
        </s:attribute>
        <s:anyAttribute />
      </s:complexType>
      <s:complexType name="Table">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DESCRIPTION" type="s1:anyTEXT" />
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="PARAM" type="s1:Param" />
            <s:element minOccurs="0" maxOccurs="1" name="FIELD" type="s1:Field" />
            <s:element minOccurs="0" maxOccurs="1" name="GROUP" type="s1:Group" />
          </s:choice>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LINK" type="s1:Link" />
          <s:element minOccurs="0" maxOccurs="1" name="DATA" type="s1:Data" />
        </s:sequence>
        <s:attribute name="ID" type="s:ID" />
        <s:attribute name="name" type="s:token" />
        <s:attribute name="ref" type="s:IDREF" />
        <s:attribute name="ucd" type="s:token" />
        <s:attribute name="utype" type="s:string" />
        <s:attribute name="nrows" type="s:nonNegativeInteger" />
      </s:complexType>
      <s:complexType name="Group">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DESCRIPTION" type="s1:anyTEXT" />
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="PARAMref" type="s1:ParamRef" />
            <s:element minOccurs="0" maxOccurs="1" name="FIELDref" type="s1:FieldRef" />
            <s:element minOccurs="0" maxOccurs="1" name="GROUP" type="s1:Group" />
            <s:element minOccurs="0" maxOccurs="1" name="PARAM" type="s1:Param" />
          </s:choice>
        </s:sequence>
        <s:attribute name="ID" type="s:ID" />
        <s:attribute name="name" type="s:token" />
        <s:attribute name="ref" type="s:IDREF" />
        <s:attribute name="ucd" type="s:token" />
        <s:attribute name="utype" type="s:string" />
      </s:complexType>
      <s:complexType name="ParamRef">
        <s:attribute name="ref" type="s:IDREF" />
      </s:complexType>
      <s:complexType name="FieldRef">
        <s:attribute name="ref" type="s:IDREF" />
      </s:complexType>
      <s:complexType name="Data">
        <s:sequence>
          <s:choice minOccurs="1" maxOccurs="1">
            <s:element minOccurs="0" maxOccurs="1" name="TABLEDATA" type="s1:TableData" />
            <s:element minOccurs="0" maxOccurs="1" name="BINARY" type="s1:Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="FITS" type="s1:FITS" />
          </s:choice>
        </s:sequence>
      </s:complexType>
      <s:complexType name="TableData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TR" type="s1:Tr" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Tr">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TD" type="s1:Td" />
        </s:sequence>
        <s:attribute name="ID" type="s:ID" />
      </s:complexType>
      <s:complexType name="Td">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="encoding" type="s1:encodingType" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="encodingType">
        <s:restriction base="s:string">
          <s:enumeration value="gzip" />
          <s:enumeration value="base64" />
          <s:enumeration value="dynamic" />
          <s:enumeration value="none" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Binary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="STREAM" type="s1:Stream" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Stream">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute default="locator" name="type">
              <s:simpleType>
                <s:restriction base="s:string">
                  <s:enumeration value="locator" />
                  <s:enumeration value="other" />
                </s:restriction>
              </s:simpleType>
            </s:attribute>
            <s:attribute name="href" type="s:anyURI" />
            <s:attribute default="onRequest" name="actuate">
              <s:simpleType>
                <s:restriction base="s:string">
                  <s:enumeration value="onLoad" />
                  <s:enumeration value="onRequest" />
                  <s:enumeration value="other" />
                  <s:enumeration value="none" />
                </s:restriction>
              </s:simpleType>
            </s:attribute>
            <s:attribute default="none" name="encoding" type="s1:encodingType" />
            <s:attribute name="expires" type="s:dateTime" />
            <s:attribute name="rights" type="s:token" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="FITS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="STREAM" type="s1:Stream" />
        </s:sequence>
        <s:attribute name="extnum" type="s:positiveInteger" />
      </s:complexType>
      <s:element name="VOTPredOptResult" type="s1:VOTABLE" />
      <s:element name="VOTAdvancedSearchResult" type="s1:VOTABLE" />
      <s:element name="VOTCapabilityResult" type="s1:VOTABLE" />
      <s:element name="VOTCapabilityPredicateResult" type="s1:VOTABLE" />
      <s:element name="VOTCapabilityPredOptResult" type="s1:VOTABLE" />
      <s:element name="VOTCapBandPredOptResult" type="s1:VOTABLE" />
      <s:element name="VOTKeywordResult" type="s1:VOTABLE" />
      <s:element name="VOTKeyOptResult" type="s1:VOTABLE" />
      <s:element name="VOTABLE" type="s1:VOTABLE" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="VOTPredicateSoapIn">
    <wsdl:part name="parameters" element="tns:VOTPredicate" />
  </wsdl:message>
  <wsdl:message name="VOTPredicateSoapOut">
    <wsdl:part name="parameters" element="tns:VOTPredicateResponse" />
  </wsdl:message>
  <wsdl:message name="VOTPredOptSoapIn">
    <wsdl:part name="parameters" element="tns:VOTPredOpt" />
  </wsdl:message>
  <wsdl:message name="VOTPredOptSoapOut">
    <wsdl:part name="parameters" element="tns:VOTPredOptResponse" />
  </wsdl:message>
  <wsdl:message name="VOTAdvancedSearchSoapIn">
    <wsdl:part name="parameters" element="tns:VOTAdvancedSearch" />
  </wsdl:message>
  <wsdl:message name="VOTAdvancedSearchSoapOut">
    <wsdl:part name="parameters" element="tns:VOTAdvancedSearchResponse" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilitySoapIn">
    <wsdl:part name="parameters" element="tns:VOTCapability" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilitySoapOut">
    <wsdl:part name="parameters" element="tns:VOTCapabilityResponse" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredicateSoapIn">
    <wsdl:part name="parameters" element="tns:VOTCapabilityPredicate" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredicateSoapOut">
    <wsdl:part name="parameters" element="tns:VOTCapabilityPredicateResponse" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredOptSoapIn">
    <wsdl:part name="parameters" element="tns:VOTCapabilityPredOpt" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredOptSoapOut">
    <wsdl:part name="parameters" element="tns:VOTCapabilityPredOptResponse" />
  </wsdl:message>
  <wsdl:message name="VOTCapBandPredOptSoapIn">
    <wsdl:part name="parameters" element="tns:VOTCapBandPredOpt" />
  </wsdl:message>
  <wsdl:message name="VOTCapBandPredOptSoapOut">
    <wsdl:part name="parameters" element="tns:VOTCapBandPredOptResponse" />
  </wsdl:message>
  <wsdl:message name="VOTKeywordSoapIn">
    <wsdl:part name="parameters" element="tns:VOTKeyword" />
  </wsdl:message>
  <wsdl:message name="VOTKeywordSoapOut">
    <wsdl:part name="parameters" element="tns:VOTKeywordResponse" />
  </wsdl:message>
  <wsdl:message name="nameResolveSoapIn">
    <wsdl:part name="parameters" element="tns:nameResolve" />
  </wsdl:message>
  <wsdl:message name="nameResolveSoapOut">
    <wsdl:part name="parameters" element="tns:nameResolveResponse" />
  </wsdl:message>
  <wsdl:message name="VOTKeyOptSoapIn">
    <wsdl:part name="parameters" element="tns:VOTKeyOpt" />
  </wsdl:message>
  <wsdl:message name="VOTKeyOptSoapOut">
    <wsdl:part name="parameters" element="tns:VOTKeyOptResponse" />
  </wsdl:message>
  <wsdl:message name="VOTPredicateHttpGetIn">
    <wsdl:part name="predicate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTPredicateHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTPredOptHttpGetIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTPredOptHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTAdvancedSearchHttpGetIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="shortname" type="s:string" />
    <wsdl:part name="identifier" type="s:string" />
    <wsdl:part name="publisher" type="s:string" />
    <wsdl:part name="subject" type="s:string" />
    <wsdl:part name="waveband" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTAdvancedSearchHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityHttpGetIn">
    <wsdl:part name="capability" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredicateHttpGetIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredicateHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredOptHttpGetIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredOptHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapBandPredOptHttpGetIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
    <wsdl:part name="waveband" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapBandPredOptHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTKeywordHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="andKeys" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTKeywordHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="nameResolveHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="nameResolveHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="VOTKeyOptHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="andKeys" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTKeyOptHttpGetOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTPredicateHttpPostIn">
    <wsdl:part name="predicate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTPredicateHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTPredOptHttpPostIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTPredOptHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTAdvancedSearchHttpPostIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="shortname" type="s:string" />
    <wsdl:part name="identifier" type="s:string" />
    <wsdl:part name="publisher" type="s:string" />
    <wsdl:part name="subject" type="s:string" />
    <wsdl:part name="waveband" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTAdvancedSearchHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityHttpPostIn">
    <wsdl:part name="capability" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredicateHttpPostIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredicateHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredOptHttpPostIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapabilityPredOptHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTCapBandPredOptHttpPostIn">
    <wsdl:part name="predicate" type="s:string" />
    <wsdl:part name="capability" type="s:string" />
    <wsdl:part name="waveband" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTCapBandPredOptHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="VOTKeywordHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="andKeys" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTKeywordHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:message name="nameResolveHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="nameResolveHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="VOTKeyOptHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="andKeys" type="s:string" />
    <wsdl:part name="VOTStyleOption" type="s:string" />
  </wsdl:message>
  <wsdl:message name="VOTKeyOptHttpPostOut">
    <wsdl:part name="Body" element="s1:VOTABLE" />
  </wsdl:message>
  <wsdl:portType name="NVORegIntSoap">
    <wsdl:operation name="VOTPredicate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (placeholder for ADQL imp)&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTPredicateSoapIn" />
      <wsdl:output message="tns:VOTPredicateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (placeholder for ADQL imp)&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt; 1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt;VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTPredOptSoapIn" />
      <wsdl:output message="tns:VOTPredOptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTAdvancedSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input:&lt;/b&gt; other advanced search fields as strings&lt;br/&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTAdvancedSearchSoapIn" />
      <wsdl:output message="tns:VOTAdvancedSearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapability">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilitySoapIn" />
      <wsdl:output message="tns:VOTCapabilitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredicate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityPredicateSoapIn" />
      <wsdl:output message="tns:VOTCapabilityPredicateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt; 1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt;VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityPredOptSoapIn" />
      <wsdl:output message="tns:VOTCapabilityPredOptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapBandPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input: waveband &lt;/b&gt;Optical,UV,x-ray,EUV,radio,Infrared,Gamma-ray,Millimeter&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt;1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTCapBandPredOptSoapIn" />
      <wsdl:output message="tns:VOTCapBandPredOptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTKeyword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: keywords &lt;/b&gt; enter text keywords (e.g. galex, redshift, binary star,...)&lt;br&gt;&lt;b&gt;Input: andKeys &lt;/b&gt; true = AND, false = OR&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTKeywordSoapIn" />
      <wsdl:output message="tns:VOTKeywordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="nameResolve">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Name resolver for use with keyword search</wsdl:documentation>
      <wsdl:input message="tns:nameResolveSoapIn" />
      <wsdl:output message="tns:nameResolveSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTKeyOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: keywords &lt;/b&gt; enter text keywords (e.g. galex, redshift, binary star,...)&lt;br&gt;&lt;b&gt;Input: andKeys &lt;/b&gt; true = AND, false = OR&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt;1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTKeyOptSoapIn" />
      <wsdl:output message="tns:VOTKeyOptSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="NVORegIntHttpGet">
    <wsdl:operation name="VOTPredicate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (placeholder for ADQL imp)&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTPredicateHttpGetIn" />
      <wsdl:output message="tns:VOTPredicateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (placeholder for ADQL imp)&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt; 1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt;VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTPredOptHttpGetIn" />
      <wsdl:output message="tns:VOTPredOptHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTAdvancedSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input:&lt;/b&gt; other advanced search fields as strings&lt;br/&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTAdvancedSearchHttpGetIn" />
      <wsdl:output message="tns:VOTAdvancedSearchHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapability">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityHttpGetIn" />
      <wsdl:output message="tns:VOTCapabilityHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredicate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityPredicateHttpGetIn" />
      <wsdl:output message="tns:VOTCapabilityPredicateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt; 1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt;VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityPredOptHttpGetIn" />
      <wsdl:output message="tns:VOTCapabilityPredOptHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapBandPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input: waveband &lt;/b&gt;Optical,UV,x-ray,EUV,radio,Infrared,Gamma-ray,Millimeter&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt;1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTCapBandPredOptHttpGetIn" />
      <wsdl:output message="tns:VOTCapBandPredOptHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTKeyword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: keywords &lt;/b&gt; enter text keywords (e.g. galex, redshift, binary star,...)&lt;br&gt;&lt;b&gt;Input: andKeys &lt;/b&gt; true = AND, false = OR&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTKeywordHttpGetIn" />
      <wsdl:output message="tns:VOTKeywordHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="nameResolve">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Name resolver for use with keyword search</wsdl:documentation>
      <wsdl:input message="tns:nameResolveHttpGetIn" />
      <wsdl:output message="tns:nameResolveHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTKeyOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: keywords &lt;/b&gt; enter text keywords (e.g. galex, redshift, binary star,...)&lt;br&gt;&lt;b&gt;Input: andKeys &lt;/b&gt; true = AND, false = OR&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt;1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTKeyOptHttpGetIn" />
      <wsdl:output message="tns:VOTKeyOptHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="NVORegIntHttpPost">
    <wsdl:operation name="VOTPredicate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (placeholder for ADQL imp)&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTPredicateHttpPostIn" />
      <wsdl:output message="tns:VOTPredicateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (placeholder for ADQL imp)&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt; 1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt;VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTPredOptHttpPostIn" />
      <wsdl:output message="tns:VOTPredOptHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTAdvancedSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input:&lt;/b&gt; other advanced search fields as strings&lt;br/&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTAdvancedSearchHttpPostIn" />
      <wsdl:output message="tns:VOTAdvancedSearchHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapability">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityHttpPostIn" />
      <wsdl:output message="tns:VOTCapabilityHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredicate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityPredicateHttpPostIn" />
      <wsdl:output message="tns:VOTCapabilityPredicateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt; 1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt;VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTCapabilityPredOptHttpPostIn" />
      <wsdl:output message="tns:VOTCapabilityPredOptHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTCapBandPredOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: predicate &lt;/b&gt;Custom simple predicate search (e.g. title like '%galex%')&lt;br&gt;&lt;b&gt;Input: standard capability &lt;/b&gt;conesearch, SimpleImageAccess, SimpleSpectralAccess&lt;br&gt;&lt;b&gt;Input: waveband &lt;/b&gt;Optical,UV,x-ray,EUV,radio,Infrared,Gamma-ray,Millimeter&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt;1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTCapBandPredOptHttpPostIn" />
      <wsdl:output message="tns:VOTCapBandPredOptHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTKeyword">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: keywords &lt;/b&gt; enter text keywords (e.g. galex, redshift, binary star,...)&lt;br&gt;&lt;b&gt;Input: andKeys &lt;/b&gt; true = AND, false = OR&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 Unique Resource per Row</wsdl:documentation>
      <wsdl:input message="tns:VOTKeywordHttpPostIn" />
      <wsdl:output message="tns:VOTKeywordHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="nameResolve">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Name resolver for use with keyword search</wsdl:documentation>
      <wsdl:input message="tns:nameResolveHttpPostIn" />
      <wsdl:output message="tns:nameResolveHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="VOTKeyOpt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;Input: keywords &lt;/b&gt; enter text keywords (e.g. galex, redshift, binary star,...)&lt;br&gt;&lt;b&gt;Input: andKeys &lt;/b&gt; true = AND, false = OR&lt;br&gt;&lt;b&gt;Input: VOTStyleOption &lt;/b&gt;1 = Unique Resource/Row, 2 = Unique Interface/Row&lt;br&gt;&lt;b&gt;Output:&lt;/b&gt; VOTable 1.1 with Fields set by VOTStyleOption</wsdl:documentation>
      <wsdl:input message="tns:VOTKeyOptHttpPostIn" />
      <wsdl:output message="tns:VOTKeyOptHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="NVORegIntSoap" type="tns:NVORegIntSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="VOTPredicate">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTPredicate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTPredOpt">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTPredOpt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTAdvancedSearch">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTAdvancedSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapability">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTCapability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredicate">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTCapabilityPredicate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredOpt">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTCapabilityPredOpt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapBandPredOpt">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTCapBandPredOpt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyword">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTKeyword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="nameResolve">
      <soap:operation soapAction="ivoa.net.riws.v10/nameResolve" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyOpt">
      <soap:operation soapAction="ivoa.net.riws.v10/VOTKeyOpt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="NVORegIntSoap12" type="tns:NVORegIntSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="VOTPredicate">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTPredicate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTPredOpt">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTPredOpt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTAdvancedSearch">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTAdvancedSearch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapability">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTCapability" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredicate">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTCapabilityPredicate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredOpt">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTCapabilityPredOpt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapBandPredOpt">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTCapBandPredOpt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyword">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTKeyword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="nameResolve">
      <soap12:operation soapAction="ivoa.net.riws.v10/nameResolve" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyOpt">
      <soap12:operation soapAction="ivoa.net.riws.v10/VOTKeyOpt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="NVORegIntHttpGet" type="tns:NVORegIntHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="VOTPredicate">
      <http:operation location="/VOTPredicate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTPredOpt">
      <http:operation location="/VOTPredOpt" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTAdvancedSearch">
      <http:operation location="/VOTAdvancedSearch" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapability">
      <http:operation location="/VOTCapability" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredicate">
      <http:operation location="/VOTCapabilityPredicate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredOpt">
      <http:operation location="/VOTCapabilityPredOpt" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapBandPredOpt">
      <http:operation location="/VOTCapBandPredOpt" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyword">
      <http:operation location="/VOTKeyword" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="nameResolve">
      <http:operation location="/nameResolve" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyOpt">
      <http:operation location="/VOTKeyOpt" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="NVORegIntHttpPost" type="tns:NVORegIntHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="VOTPredicate">
      <http:operation location="/VOTPredicate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTPredOpt">
      <http:operation location="/VOTPredOpt" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTAdvancedSearch">
      <http:operation location="/VOTAdvancedSearch" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapability">
      <http:operation location="/VOTCapability" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredicate">
      <http:operation location="/VOTCapabilityPredicate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapabilityPredOpt">
      <http:operation location="/VOTCapabilityPredOpt" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTCapBandPredOpt">
      <http:operation location="/VOTCapBandPredOpt" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyword">
      <http:operation location="/VOTKeyword" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="nameResolve">
      <http:operation location="/nameResolve" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VOTKeyOpt">
      <http:operation location="/VOTKeyOpt" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="NVORegInt">
    <wsdl:port name="NVORegIntSoap" binding="tns:NVORegIntSoap">
      <soap:address location="http://nvo.stsci.edu/vor10/NVORegInt.asmx" />
    </wsdl:port>
    <wsdl:port name="NVORegIntSoap12" binding="tns:NVORegIntSoap12">
      <soap12:address location="http://nvo.stsci.edu/vor10/NVORegInt.asmx" />
    </wsdl:port>
    <wsdl:port name="NVORegIntHttpGet" binding="tns:NVORegIntHttpGet">
      <http:address location="http://nvo.stsci.edu/vor10/NVORegInt.asmx" />
    </wsdl:port>
    <wsdl:port name="NVORegIntHttpPost" binding="tns:NVORegIntHttpPost">
      <http:address location="http://nvo.stsci.edu/vor10/NVORegInt.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>