<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" xmlns:intf="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://core.rs.ws.javax" xmlns:tns2="http://client.thesaurus.aid.vle.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.3
Built on Oct 05, 2005 (05:23:37 EDT)-->
 <wsdl:types>
  <schema targetNamespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://core.rs.ws.javax"/>
   <import namespace="http://client.thesaurus.aid.vle.org"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_tns2_ThesaurusConceptNode">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:ThesaurusConceptNode[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOfArrayOf_xsd_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[][]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_xsd_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="getBroaderTermsResponse">

      <wsdl:part name="getBroaderTermsReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getTopConceptsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="scheme_label" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getNumberOfNarrowerTermsMultiRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="terms" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="removeNarrowMatchResponse">

      <wsdl:part name="removeNarrowMatchReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="removeNarrowMatchRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="subject" type="xsd:string"/>

      <wsdl:part name="object" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getRelatedMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getChangeNotesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getDefinitionsResponse">

      <wsdl:part name="getDefinitionsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="alternativesRequest1">

      <wsdl:part name="ui" type="tns1:UriInfo"/>

   </wsdl:message>

   <wsdl:message name="removeExactMatchResponse">

      <wsdl:part name="removeExactMatchReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getExactMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="suggestResponse">

      <wsdl:part name="suggestReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="getHistoryNotesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTermCompletionResponse">

      <wsdl:part name="getTermCompletionReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getExactMatchesResponse">

      <wsdl:part name="getExactMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="suggestRequest1">

      <wsdl:part name="ui" type="xsd:anyType"/>

   </wsdl:message>

   <wsdl:message name="removeWholeMatchResponse">

      <wsdl:part name="removeWholeMatchReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="removeRelatedMatchResponse">

      <wsdl:part name="removeRelatedMatchReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getNumberOfNarrowerTermsMultiResponse">

      <wsdl:part name="getNumberOfNarrowerTermsMultiReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="suggestResponse1">

      <wsdl:part name="suggestReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="getInCollectionsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getBroadMatchesResponse">

      <wsdl:part name="getBroadMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getNarrowMatchesResponse">

      <wsdl:part name="getNarrowMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getInCollectionsResponse">

      <wsdl:part name="getInCollectionsReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getPrimarySubjectsResponse">

      <wsdl:part name="getPrimarySubjectsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getEditorialNotesResponse">

      <wsdl:part name="getEditorialNotesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getSubjectsResponse">

      <wsdl:part name="getSubjectsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getPartMatchesResponse">

      <wsdl:part name="getPartMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getBroadMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getPrimarySubjectsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getAlternativeTermsResponse">

      <wsdl:part name="getAlternativeTermsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getNarrowMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="narrowerRequest">

      <wsdl:part name="param" type="tns1:MultivaluedMap"/>

   </wsdl:message>

   <wsdl:message name="getPublicNotesResponse">

      <wsdl:part name="getPublicNotesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getPreferedTermsResponse">

      <wsdl:part name="getPreferedTermsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getSubjectsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="removePartMatchRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="subject" type="xsd:string"/>

      <wsdl:part name="object" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getRDFSLabelsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getNumberOfNarrowerTermsResponse">

      <wsdl:part name="getNumberOfNarrowerTermsReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getPrivateNotesResponse">

      <wsdl:part name="getPrivateNotesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getDisjointMatchesResponse">

      <wsdl:part name="getDisjointMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="removeExactMatchRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="subject" type="xsd:string"/>

      <wsdl:part name="object" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="alternativesResponse1">

      <wsdl:part name="alternativesReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="getNarrowerTermsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTopConceptsResponse">

      <wsdl:part name="getTopConceptsReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getChangeNotesResponse">

      <wsdl:part name="getChangeNotesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getRDFSLabelsResponse">

      <wsdl:part name="getRDFSLabelsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="removeRelatedMatchRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="subject" type="xsd:string"/>

      <wsdl:part name="object" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="rootnodesRequest">

      <wsdl:part name="param" type="tns1:MultivaluedMap"/>

   </wsdl:message>

   <wsdl:message name="narrowerRequest1">

      <wsdl:part name="ui" type="tns1:UriInfo"/>

   </wsdl:message>

   <wsdl:message name="getTermUriResponse">

      <wsdl:part name="getTermUriReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getNotesResponse">

      <wsdl:part name="getNotesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="narrowerAndAltsRequest">

      <wsdl:part name="param" type="tns1:MultivaluedMap"/>

   </wsdl:message>

   <wsdl:message name="getPreferedTermsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="removeBroadMatchResponse">

      <wsdl:part name="removeBroadMatchReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getConceptSchemesResponse">

      <wsdl:part name="getConceptSchemesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="narrowerResponse1">

      <wsdl:part name="narrowerReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="getWholeMatchesResponse">

      <wsdl:part name="getWholeMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getRelatedMatchesResponse">

      <wsdl:part name="getRelatedMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getCollectionMembersRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getSubjectsOfResponse">

      <wsdl:part name="getSubjectsOfReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getPrimarySubjectsOfResponse">

      <wsdl:part name="getPrimarySubjectsOfReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="suggestRequest">

      <wsdl:part name="param" type="xsd:anyType"/>

   </wsdl:message>

   <wsdl:message name="getConceptSchemesWithNamespaceResponse">

      <wsdl:part name="getConceptSchemesWithNamespaceReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getBroaderTermsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getScopeNotesResponse">

      <wsdl:part name="getScopeNotesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getMatchesResponse">

      <wsdl:part name="getMatchesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getTermCompletionRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getPrivateNotesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getInSchemesResponse">

      <wsdl:part name="getInSchemesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getConceptSchemesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="narrowerResponse">

      <wsdl:part name="narrowerReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="alternativesRequest">

      <wsdl:part name="param" type="tns1:MultivaluedMap"/>

   </wsdl:message>

   <wsdl:message name="getDisjointMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getNotesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getHistoryNotesResponse">

      <wsdl:part name="getHistoryNotesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getDefinitionsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="narrowerAndAltsRequest1">

      <wsdl:part name="ui" type="tns1:UriInfo"/>

   </wsdl:message>

   <wsdl:message name="getPublicNotesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getEditorialNotesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getNarrowerTermsResponse">

      <wsdl:part name="getNarrowerTermsReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getAlternativeTermsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getSubjectsOfRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="url" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getInSchemesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getRelatedTermsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getPartMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="rootnodesRequest1">

      <wsdl:part name="ui" type="tns1:UriInfo"/>

   </wsdl:message>

   <wsdl:message name="narrowerAndAltsResponse">

      <wsdl:part name="narrowerAndAltsReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="getRelatedTermsResponse">

      <wsdl:part name="getRelatedTermsReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="rootnodesResponse1">

      <wsdl:part name="rootnodesReturn" type="impl:ThesaurusRepositoryWS_Topterms"/>

   </wsdl:message>

   <wsdl:message name="getPrimarySubjectsOfRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="url" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getNumberOfNarrowerTermsRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="alternativesResponse">

      <wsdl:part name="alternativesReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="getWholeMatchesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getScopeNotesRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="removeBroadMatchRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="subject" type="xsd:string"/>

      <wsdl:part name="object" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTermUriRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="term" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="removeDisjointMatchResponse">

      <wsdl:part name="removeDisjointMatchReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getCollectionMembersResponse">

      <wsdl:part name="getCollectionMembersReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="narrowerAndAltsResponse1">

      <wsdl:part name="narrowerAndAltsReturn" type="impl:ArrayOf_tns2_ThesaurusConceptNode"/>

   </wsdl:message>

   <wsdl:message name="removePartMatchResponse">

      <wsdl:part name="removePartMatchReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getConceptSchemesWithNamespaceRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="namespace" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="removeDisjointMatchRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="subject" type="xsd:string"/>

      <wsdl:part name="object" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="removeWholeMatchRequest">

      <wsdl:part name="server_url" type="xsd:string"/>

      <wsdl:part name="repository" type="xsd:string"/>

      <wsdl:part name="username" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

      <wsdl:part name="subject" type="xsd:string"/>

      <wsdl:part name="object" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="rootnodesResponse">

      <wsdl:part name="rootnodesReturn" type="xsd:anyType"/>

   </wsdl:message>

   <wsdl:portType name="ThesaurusRepositoryWS">

      <wsdl:operation name="suggest" parameterOrder="param">

         <wsdl:input message="impl:suggestRequest" name="suggestRequest"/>

         <wsdl:output message="impl:suggestResponse" name="suggestResponse"/>

      </wsdl:operation>

      <wsdl:operation name="suggest" parameterOrder="ui">

         <wsdl:input message="impl:suggestRequest1" name="suggestRequest1"/>

         <wsdl:output message="impl:suggestResponse1" name="suggestResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="rootnodes" parameterOrder="param">

         <wsdl:input message="impl:rootnodesRequest" name="rootnodesRequest"/>

         <wsdl:output message="impl:rootnodesResponse" name="rootnodesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="rootnodes" parameterOrder="ui">

         <wsdl:input message="impl:rootnodesRequest1" name="rootnodesRequest1"/>

         <wsdl:output message="impl:rootnodesResponse1" name="rootnodesResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="narrower" parameterOrder="param">

         <wsdl:input message="impl:narrowerRequest" name="narrowerRequest"/>

         <wsdl:output message="impl:narrowerResponse" name="narrowerResponse"/>

      </wsdl:operation>

      <wsdl:operation name="narrower" parameterOrder="ui">

         <wsdl:input message="impl:narrowerRequest1" name="narrowerRequest1"/>

         <wsdl:output message="impl:narrowerResponse1" name="narrowerResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getTopConcepts" parameterOrder="server_url repository username password scheme_label">

         <wsdl:input message="impl:getTopConceptsRequest" name="getTopConceptsRequest"/>

         <wsdl:output message="impl:getTopConceptsResponse" name="getTopConceptsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getConceptSchemesWithNamespace" parameterOrder="server_url repository username password namespace">

         <wsdl:input message="impl:getConceptSchemesWithNamespaceRequest" name="getConceptSchemesWithNamespaceRequest"/>

         <wsdl:output message="impl:getConceptSchemesWithNamespaceResponse" name="getConceptSchemesWithNamespaceResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getCollectionMembers" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getCollectionMembersRequest" name="getCollectionMembersRequest"/>

         <wsdl:output message="impl:getCollectionMembersResponse" name="getCollectionMembersResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getInCollections" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getInCollectionsRequest" name="getInCollectionsRequest"/>

         <wsdl:output message="impl:getInCollectionsResponse" name="getInCollectionsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPreferedTerms" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getPreferedTermsRequest" name="getPreferedTermsRequest"/>

         <wsdl:output message="impl:getPreferedTermsResponse" name="getPreferedTermsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getRDFSLabels" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getRDFSLabelsRequest" name="getRDFSLabelsRequest"/>

         <wsdl:output message="impl:getRDFSLabelsResponse" name="getRDFSLabelsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getAlternativeTerms" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getAlternativeTermsRequest" name="getAlternativeTermsRequest"/>

         <wsdl:output message="impl:getAlternativeTermsResponse" name="getAlternativeTermsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getNotes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getNotesRequest" name="getNotesRequest"/>

         <wsdl:output message="impl:getNotesResponse" name="getNotesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getDefinitions" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getDefinitionsRequest" name="getDefinitionsRequest"/>

         <wsdl:output message="impl:getDefinitionsResponse" name="getDefinitionsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getInSchemes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getInSchemesRequest" name="getInSchemesRequest"/>

         <wsdl:output message="impl:getInSchemesResponse" name="getInSchemesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getBroaderTerms" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getBroaderTermsRequest" name="getBroaderTermsRequest"/>

         <wsdl:output message="impl:getBroaderTermsResponse" name="getBroaderTermsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getNarrowerTerms" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getNarrowerTermsRequest" name="getNarrowerTermsRequest"/>

         <wsdl:output message="impl:getNarrowerTermsResponse" name="getNarrowerTermsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getRelatedTerms" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getRelatedTermsRequest" name="getRelatedTermsRequest"/>

         <wsdl:output message="impl:getRelatedTermsResponse" name="getRelatedTermsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getExactMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getExactMatchesRequest" name="getExactMatchesRequest"/>

         <wsdl:output message="impl:getExactMatchesResponse" name="getExactMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getBroadMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getBroadMatchesRequest" name="getBroadMatchesRequest"/>

         <wsdl:output message="impl:getBroadMatchesResponse" name="getBroadMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getNarrowMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getNarrowMatchesRequest" name="getNarrowMatchesRequest"/>

         <wsdl:output message="impl:getNarrowMatchesResponse" name="getNarrowMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPartMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getPartMatchesRequest" name="getPartMatchesRequest"/>

         <wsdl:output message="impl:getPartMatchesResponse" name="getPartMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getWholeMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getWholeMatchesRequest" name="getWholeMatchesRequest"/>

         <wsdl:output message="impl:getWholeMatchesResponse" name="getWholeMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getDisjointMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getDisjointMatchesRequest" name="getDisjointMatchesRequest"/>

         <wsdl:output message="impl:getDisjointMatchesResponse" name="getDisjointMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getRelatedMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getRelatedMatchesRequest" name="getRelatedMatchesRequest"/>

         <wsdl:output message="impl:getRelatedMatchesResponse" name="getRelatedMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTermCompletion" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getTermCompletionRequest" name="getTermCompletionRequest"/>

         <wsdl:output message="impl:getTermCompletionResponse" name="getTermCompletionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTermUri" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getTermUriRequest" name="getTermUriRequest"/>

         <wsdl:output message="impl:getTermUriResponse" name="getTermUriResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getNumberOfNarrowerTerms" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getNumberOfNarrowerTermsRequest" name="getNumberOfNarrowerTermsRequest"/>

         <wsdl:output message="impl:getNumberOfNarrowerTermsResponse" name="getNumberOfNarrowerTermsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="narrowerAndAlts" parameterOrder="param">

         <wsdl:input message="impl:narrowerAndAltsRequest" name="narrowerAndAltsRequest"/>

         <wsdl:output message="impl:narrowerAndAltsResponse" name="narrowerAndAltsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="narrowerAndAlts" parameterOrder="ui">

         <wsdl:input message="impl:narrowerAndAltsRequest1" name="narrowerAndAltsRequest1"/>

         <wsdl:output message="impl:narrowerAndAltsResponse1" name="narrowerAndAltsResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="alternatives" parameterOrder="param">

         <wsdl:input message="impl:alternativesRequest" name="alternativesRequest"/>

         <wsdl:output message="impl:alternativesResponse" name="alternativesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="alternatives" parameterOrder="ui">

         <wsdl:input message="impl:alternativesRequest1" name="alternativesRequest1"/>

         <wsdl:output message="impl:alternativesResponse1" name="alternativesResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getConceptSchemes" parameterOrder="server_url repository username password">

         <wsdl:input message="impl:getConceptSchemesRequest" name="getConceptSchemesRequest"/>

         <wsdl:output message="impl:getConceptSchemesResponse" name="getConceptSchemesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getNumberOfNarrowerTermsMulti" parameterOrder="server_url repository username password terms">

         <wsdl:input message="impl:getNumberOfNarrowerTermsMultiRequest" name="getNumberOfNarrowerTermsMultiRequest"/>

         <wsdl:output message="impl:getNumberOfNarrowerTermsMultiResponse" name="getNumberOfNarrowerTermsMultiResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getScopeNotes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getScopeNotesRequest" name="getScopeNotesRequest"/>

         <wsdl:output message="impl:getScopeNotesResponse" name="getScopeNotesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getChangeNotes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getChangeNotesRequest" name="getChangeNotesRequest"/>

         <wsdl:output message="impl:getChangeNotesResponse" name="getChangeNotesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getHistoryNotes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getHistoryNotesRequest" name="getHistoryNotesRequest"/>

         <wsdl:output message="impl:getHistoryNotesResponse" name="getHistoryNotesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getEditorialNotes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getEditorialNotesRequest" name="getEditorialNotesRequest"/>

         <wsdl:output message="impl:getEditorialNotesResponse" name="getEditorialNotesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPublicNotes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getPublicNotesRequest" name="getPublicNotesRequest"/>

         <wsdl:output message="impl:getPublicNotesResponse" name="getPublicNotesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPrivateNotes" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getPrivateNotesRequest" name="getPrivateNotesRequest"/>

         <wsdl:output message="impl:getPrivateNotesResponse" name="getPrivateNotesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getSubjectsOf" parameterOrder="server_url repository username password url">

         <wsdl:input message="impl:getSubjectsOfRequest" name="getSubjectsOfRequest"/>

         <wsdl:output message="impl:getSubjectsOfResponse" name="getSubjectsOfResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getSubjects" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getSubjectsRequest" name="getSubjectsRequest"/>

         <wsdl:output message="impl:getSubjectsResponse" name="getSubjectsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPrimarySubjects" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getPrimarySubjectsRequest" name="getPrimarySubjectsRequest"/>

         <wsdl:output message="impl:getPrimarySubjectsResponse" name="getPrimarySubjectsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPrimarySubjectsOf" parameterOrder="server_url repository username password url">

         <wsdl:input message="impl:getPrimarySubjectsOfRequest" name="getPrimarySubjectsOfRequest"/>

         <wsdl:output message="impl:getPrimarySubjectsOfResponse" name="getPrimarySubjectsOfResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getMatches" parameterOrder="server_url repository username password term">

         <wsdl:input message="impl:getMatchesRequest" name="getMatchesRequest"/>

         <wsdl:output message="impl:getMatchesResponse" name="getMatchesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="removeExactMatch" parameterOrder="server_url repository username password subject object">

         <wsdl:input message="impl:removeExactMatchRequest" name="removeExactMatchRequest"/>

         <wsdl:output message="impl:removeExactMatchResponse" name="removeExactMatchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="removeDisjointMatch" parameterOrder="server_url repository username password subject object">

         <wsdl:input message="impl:removeDisjointMatchRequest" name="removeDisjointMatchRequest"/>

         <wsdl:output message="impl:removeDisjointMatchResponse" name="removeDisjointMatchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="removeRelatedMatch" parameterOrder="server_url repository username password subject object">

         <wsdl:input message="impl:removeRelatedMatchRequest" name="removeRelatedMatchRequest"/>

         <wsdl:output message="impl:removeRelatedMatchResponse" name="removeRelatedMatchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="removeNarrowMatch" parameterOrder="server_url repository username password subject object">

         <wsdl:input message="impl:removeNarrowMatchRequest" name="removeNarrowMatchRequest"/>

         <wsdl:output message="impl:removeNarrowMatchResponse" name="removeNarrowMatchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="removeBroadMatch" parameterOrder="server_url repository username password subject object">

         <wsdl:input message="impl:removeBroadMatchRequest" name="removeBroadMatchRequest"/>

         <wsdl:output message="impl:removeBroadMatchResponse" name="removeBroadMatchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="removePartMatch" parameterOrder="server_url repository username password subject object">

         <wsdl:input message="impl:removePartMatchRequest" name="removePartMatchRequest"/>

         <wsdl:output message="impl:removePartMatchResponse" name="removePartMatchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="removeWholeMatch" parameterOrder="server_url repository username password subject object">

         <wsdl:input message="impl:removeWholeMatchRequest" name="removeWholeMatchRequest"/>

         <wsdl:output message="impl:removeWholeMatchResponse" name="removeWholeMatchResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="ThesaurusRepositoryWSSoapBinding" type="impl:ThesaurusRepositoryWS">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="suggest">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="suggestRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="suggestResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="suggest">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="suggestRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="suggestResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="rootnodes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="rootnodesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="rootnodesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="rootnodes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="rootnodesRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="rootnodesResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="narrower">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="narrowerRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="narrowerResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="narrower">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="narrowerRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="narrowerResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTopConcepts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTopConceptsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTopConceptsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConceptSchemesWithNamespace">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConceptSchemesWithNamespaceRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConceptSchemesWithNamespaceResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCollectionMembers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCollectionMembersRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCollectionMembersResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getInCollections">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getInCollectionsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getInCollectionsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getPreferedTerms">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getPreferedTermsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getPreferedTermsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getRDFSLabels">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getRDFSLabelsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getRDFSLabelsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getAlternativeTerms">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAlternativeTermsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getAlternativeTermsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getNotes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getNotesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getNotesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getDefinitions">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getDefinitionsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getDefinitionsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getInSchemes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getInSchemesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getInSchemesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getBroaderTerms">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getBroaderTermsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getBroaderTermsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getNarrowerTerms">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getNarrowerTermsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getNarrowerTermsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getRelatedTerms">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getRelatedTermsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getRelatedTermsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getExactMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getExactMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getExactMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getBroadMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getBroadMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getBroadMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getNarrowMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getNarrowMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getNarrowMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getPartMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getPartMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getPartMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getWholeMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getWholeMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getWholeMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getDisjointMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getDisjointMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getDisjointMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getRelatedMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getRelatedMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getRelatedMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTermCompletion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTermCompletionRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTermCompletionResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTermUri">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTermUriRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTermUriResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getNumberOfNarrowerTerms">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getNumberOfNarrowerTermsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getNumberOfNarrowerTermsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="narrowerAndAlts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="narrowerAndAltsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="narrowerAndAltsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="narrowerAndAlts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="narrowerAndAltsRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="narrowerAndAltsResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="alternatives">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="alternativesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="alternativesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="alternatives">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="alternativesRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="alternativesResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConceptSchemes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConceptSchemesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConceptSchemesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getNumberOfNarrowerTermsMulti">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getNumberOfNarrowerTermsMultiRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getNumberOfNarrowerTermsMultiResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getScopeNotes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getScopeNotesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getScopeNotesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getChangeNotes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getChangeNotesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getChangeNotesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getHistoryNotes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getHistoryNotesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getHistoryNotesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getEditorialNotes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getEditorialNotesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getEditorialNotesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getPublicNotes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getPublicNotesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getPublicNotesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getPrivateNotes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getPrivateNotesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getPrivateNotesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getSubjectsOf">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSubjectsOfRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getSubjectsOfResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getSubjects">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSubjectsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getSubjectsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getPrimarySubjects">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getPrimarySubjectsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getPrimarySubjectsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getPrimarySubjectsOf">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getPrimarySubjectsOfRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getPrimarySubjectsOfResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getMatches">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getMatchesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getMatchesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeExactMatch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeExactMatchRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeExactMatchResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeDisjointMatch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeDisjointMatchRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeDisjointMatchResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeRelatedMatch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeRelatedMatchRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeRelatedMatchResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeNarrowMatch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeNarrowMatchRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeNarrowMatchResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeBroadMatch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeBroadMatchRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeBroadMatchResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removePartMatch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removePartMatchRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removePartMatchResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeWholeMatch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeWholeMatchRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.metadata.aid.vle.org" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeWholeMatchResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="ThesaurusRepositoryWSService">

      <wsdl:port binding="impl:ThesaurusRepositoryWSSoapBinding" name="ThesaurusRepositoryWS">

         <wsdlsoap:address location="http://ws.adaptivedisclosure.org/axis/services/ThesaurusRepositoryWS"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
