Ok, I'm completely baffeled.

The only difference in the SOAP messages generated by 1.2 RC2 compared to todays daily build of 1.2.1 is that 1.2.1 has some extra spaces after the closes on xml tags. I can't believe that would affect things.

I attached the messages.

Maybe it has to do with the way I am capturing the Soap messages - I'm using a logger on the Axis client - configured like so:

<deployment xmlns="http://xml.apache.org/axis/wsdd/"; xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";> <handler name="log" type="java:edu.mayo.informatics.ctsDemo.XMLInterceptor"/>
   <globalConfiguration>
       <requestFlow>
           <handler type="log"/>
       </requestFlow>
       <responseFlow>
           <handler type="log"/>
       </responseFlow>
   </globalConfiguration>

<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"/> <transport name="local" pivot="java:org.apache.axis.transport.local.LocalSender"/> <transport name="java" pivot="java:org.apache.axis.transport.java.JavaSender"/>
</deployment>

Maybe things are being rewritten in some way by the client, before the logger picks up the message? I'll try to get something else set up to actually intercept the .NET messages.


I have attached the WSDL as ouput by axis when I go to this address...

http://..../axis/services/VocabRuntimeService?wsdl

for both the RC2 build and the 1.2.1 daily build. The only difference I can see in the WSDL is the way that string arrays are handled.

Yet, when I use .NET and generate stubs against RC2, everything works. When I build stubs against 1.2.1 - all of my array return type of complex objects only return 1 item.



Here is how I initially generated the WSDL (from an ant verbose mode run, ignore the ant [java] stuff...)

[echo] Generating build/wsdl/VocabBrowser.wsdl from org.hl7.CTSVAPI.BrowserOperations [java] Executing 'C:\Program Files\Java\j2sdk_1.4.2_05\jre\bin\java.exe' with arguments:
    [java] '-classpath'
[java] 'C:\Eclipse Projects\general-workspace\CTS\hl7spec\build\idljava\classes;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\xerces.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\xml-apis.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\build\lib\ctsImpl.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\CTSUtility.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\build\wsdljava\classes;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\activation.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\axis-ant.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\axis.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\commons-discovery-0.2.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\commons-logging-1.0.4.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\jaxrpc.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\log4j-1.2.8.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\mail.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\saaj.jar;C:\Eclipse Projects\general-workspace\CTS\hl7spec\extLib\axis\wsdl4j-1.5.1.jar'
    [java] 'org.apache.axis.wsdl.Java2WSDL'
    [java] '-o'
    [java] 'build/wsdl/VocabRuntime.wsdl'
    [java] '-n'
    [java] 'urn://hl7.org/CTSVAPI'
    [java] '-i'
    [java] 'org.hl7.CTSVAPI.refImpl.RuntimeOperationsImpl'
    [java] '-lhttp://localhost:8080/axis/services/VocabRuntimeService'
    [java] '-porg.hl7.cts.types=urn://cts.hl7.org/types'
    [java] '-porg.hl7.CTSMAPI=urn://hl7.org/CTSMAPI'
    [java] '-porg.hl7.CTSVAPI=urn://hl7.org/CTSVAPI'
    [java] '-y'
    [java] 'WRAPPED'
    [java] 'org.hl7.CTSVAPI.RuntimeOperations'
    [java]
    [java] The ' characters around the executable and arguments are
    [java] not part of the command.


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn://hl7.org/CTSVAPI" xmlns:apachesoap="http://xml.apache.org/xml-soap"; xmlns:impl="urn://hl7.org/CTSVAPI" xmlns:intf="urn://hl7.org/CTSVAPI" 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.2.1
Built on Jun 10, 2005 (10:05:29 GMT+00:00)-->
 <wsdl:types>
  <schema elementFormDefault="qualified" targetNamespace="urn://hl7.org/CTSVAPI" xmlns="http://www.w3.org/2001/XMLSchema";>
   <element name="lookupCodeSystemInfo">
    <complexType>
     <sequence>
      <element name="codeSystem_id" type="xsd:string"/>
      <element name="codeSystem_name" type="xsd:string"/>

     </sequence>
    </complexType>
   </element>
   <element name="lookupCodeSystemInfoResponse">
    <complexType>
     <sequence>
      <element name="lookupCodeSystemInfoReturn" type="impl:CodeSystemInfo"/>
     </sequence>
    </complexType>

   </element>
   <complexType name="CodeSystemIdAndVersions">
    <sequence>
     <element name="codeSystem_id" nillable="true" type="xsd:string"/>
     <element name="codeSystem_name" nillable="true" type="xsd:string"/>
     <element name="copyright" nillable="true" type="xsd:string"/>
     <element name="codeSystem_versions" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>

   <complexType name="CodeSystemInfo">
    <sequence>
     <element name="codeSystem" nillable="true" type="impl:CodeSystemIdAndVersions"/>
     <element name="fullName" nillable="true" type="xsd:string"/>
     <element name="codeSystemDescription" nillable="true" type="xsd:string"/>
     <element name="supportedLanguages" nillable="true" type="xsd:string"/>
     <element name="supportedRelations" nillable="true" type="xsd:string"/>
     <element name="supportedProperties" nillable="true" type="xsd:string"/>
     <element name="supportedMimeTypes" nillable="true" type="xsd:string"/>

     <element name="supportedRelationQualifiers" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="UnexpectedError">
    <sequence>
     <element name="possible_cause" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault" type="impl:UnexpectedError"/>

   <complexType name="CodeSystemNameIdMismatch">
    <sequence>
     <element name="codeSystem_id" nillable="true" type="xsd:string"/>
     <element name="codeSystem_name" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault1" type="impl:CodeSystemNameIdMismatch"/>
   <complexType name="UnknownCodeSystem">
    <sequence>

     <element name="codeSystem_id" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault2" type="impl:UnknownCodeSystem"/>
   <element name="getSupportedCodeSystems">
    <complexType>
     <sequence>
      <element name="timeout" type="xsd:int"/>
      <element name="sizeLimit" type="xsd:int"/>

     </sequence>
    </complexType>
   </element>
   <element name="getSupportedCodeSystemsResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getSupportedCodeSystemsReturn" type="impl:CodeSystemIdAndVersions"/>
     </sequence>
    </complexType>

   </element>
   <complexType name="TimeoutError">
    <sequence/>
   </complexType>
   <element name="fault3" type="impl:TimeoutError"/>
   <element name="isConceptIdValid">
    <complexType>
     <sequence>
      <element name="concept_id" type="impl:ConceptId"/>

      <element name="activeConceptsOnly" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="ConceptId">
    <sequence>
     <element name="codeSystem_id" nillable="true" type="xsd:string"/>
     <element name="concept_code" nillable="true" type="xsd:string"/>
    </sequence>

   </complexType>
   <element name="isConceptIdValidResponse">
    <complexType>
     <sequence>
      <element name="isConceptIdValidReturn" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="lookupDesignation">

    <complexType>
     <sequence>
      <element name="concept_id" type="impl:ConceptId"/>
      <element name="language_code" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="lookupDesignationResponse">
    <complexType>

     <sequence>
      <element name="lookupDesignationReturn" type="impl:StringAndLanguage"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="StringAndLanguage">
    <sequence>
     <element name="text" nillable="true" type="xsd:string"/>
     <element name="language_code" nillable="true" type="xsd:string"/>

    </sequence>
   </complexType>
   <complexType name="UnknownConceptCode">
    <sequence>
     <element name="concept_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault4" type="impl:UnknownConceptCode"/>
   <complexType name="UnknownLanguageCode">

    <sequence>
     <element name="language_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault5" type="impl:UnknownLanguageCode"/>
   <complexType name="NoApplicableDesignationFound">
    <sequence>
     <element name="concept_id" nillable="true" type="impl:ConceptId"/>
     <element name="language_code" nillable="true" type="xsd:string"/>

    </sequence>
   </complexType>
   <element name="fault6" type="impl:NoApplicableDesignationFound"/>
   <element name="areCodesRelated">
    <complexType>
     <sequence>
      <element name="codeSystem_id" type="xsd:string"/>
      <element name="source_code" type="xsd:string"/>
      <element name="target_code" type="xsd:string"/>

      <element name="relationship_code" type="xsd:string"/>
      <element maxOccurs="unbounded" name="relationQualifiers" type="xsd:string"/>
      <element name="directRelationsOnly" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="areCodesRelatedResponse">
    <complexType>
     <sequence>

      <element name="areCodesRelatedReturn" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="UnknownRelationshipCode">
    <sequence>
     <element name="relationship_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>

   <element name="fault7" type="impl:UnknownRelationshipCode"/>
   <complexType name="UnknownRelationQualifier">
    <sequence>
     <element name="relationQualifier_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault8" type="impl:UnknownRelationQualifier"/>
   <element name="getServiceName">
    <complexType/>

   </element>
   <element name="getServiceNameResponse">
    <complexType>
     <sequence>
      <element name="getServiceNameReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getServiceVersion">

    <complexType/>
   </element>
   <element name="getServiceVersionResponse">
    <complexType>
     <sequence>
      <element name="getServiceVersionReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>

   <element name="getCTSVersion">
    <complexType/>
   </element>
   <element name="getCTSVersionResponse">
    <complexType>
     <sequence>
      <element name="getCTSVersionReturn" type="impl:CTSVersionId"/>
     </sequence>
    </complexType>

   </element>
   <complexType name="CTSVersionId">
    <sequence>
     <element name="major" type="xsd:short"/>
     <element name="minor" type="xsd:short"/>
    </sequence>
   </complexType>
   <element name="getServiceDescription">
    <complexType/>

   </element>
   <element name="getServiceDescriptionResponse">
    <complexType>
     <sequence>
      <element name="getServiceDescriptionReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
  </schema>

 </wsdl:types>

   <wsdl:message name="areCodesRelatedRequest">

      <wsdl:part element="impl:areCodesRelated" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnknownRelationQualifier">

      <wsdl:part element="impl:fault8" name="fault8"/>

   </wsdl:message>

   <wsdl:message name="getServiceVersionRequest">

      <wsdl:part element="impl:getServiceVersion" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupDesignationResponse">

      <wsdl:part element="impl:lookupDesignationResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="TimeoutError">

      <wsdl:part element="impl:fault3" name="fault3"/>

   </wsdl:message>

   <wsdl:message name="getSupportedCodeSystemsResponse">

      <wsdl:part element="impl:getSupportedCodeSystemsResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getCTSVersionRequest">

      <wsdl:part element="impl:getCTSVersion" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupCodeSystemInfoResponse">

      <wsdl:part element="impl:lookupCodeSystemInfoResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getCTSVersionResponse">

      <wsdl:part element="impl:getCTSVersionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceVersionResponse">

      <wsdl:part element="impl:getServiceVersionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnknownRelationshipCode">

      <wsdl:part element="impl:fault7" name="fault7"/>

   </wsdl:message>

   <wsdl:message name="isConceptIdValidResponse">

      <wsdl:part element="impl:isConceptIdValidResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="CodeSystemNameIdMismatch">

      <wsdl:part element="impl:fault1" name="fault1"/>

   </wsdl:message>

   <wsdl:message name="UnknownLanguageCode">

      <wsdl:part element="impl:fault5" name="fault5"/>

   </wsdl:message>

   <wsdl:message name="isConceptIdValidRequest">

      <wsdl:part element="impl:isConceptIdValid" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupDesignationRequest">

      <wsdl:part element="impl:lookupDesignation" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceDescriptionResponse">

      <wsdl:part element="impl:getServiceDescriptionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupCodeSystemInfoRequest">

      <wsdl:part element="impl:lookupCodeSystemInfo" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnknownConceptCode">

      <wsdl:part element="impl:fault4" name="fault4"/>

   </wsdl:message>

   <wsdl:message name="getSupportedCodeSystemsRequest">

      <wsdl:part element="impl:getSupportedCodeSystems" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnexpectedError">

      <wsdl:part element="impl:fault" name="fault"/>

   </wsdl:message>

   <wsdl:message name="UnknownCodeSystem">

      <wsdl:part element="impl:fault2" name="fault2"/>

   </wsdl:message>

   <wsdl:message name="NoApplicableDesignationFound">

      <wsdl:part element="impl:fault6" name="fault6"/>

   </wsdl:message>

   <wsdl:message name="getServiceNameResponse">

      <wsdl:part element="impl:getServiceNameResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceDescriptionRequest">

      <wsdl:part element="impl:getServiceDescription" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceNameRequest">

      <wsdl:part element="impl:getServiceName" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="areCodesRelatedResponse">

      <wsdl:part element="impl:areCodesRelatedResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:portType name="RuntimeOperations">

      <wsdl:operation name="lookupCodeSystemInfo">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:CodeSystemNameIdMismatch" name="CodeSystemNameIdMismatch"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

      </wsdl:operation>

      <wsdl:operation name="getSupportedCodeSystems">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:TimeoutError" name="TimeoutError"/>

      </wsdl:operation>

      <wsdl:operation name="isConceptIdValid">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

      </wsdl:operation>

      <wsdl:operation name="lookupDesignation">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:UnknownConceptCode" name="UnknownConceptCode"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

         <wsdl:fault message="impl:NoApplicableDesignationFound" name="NoApplicableDesignationFound"/>

         <wsdl:fault message="impl:UnknownLanguageCode" name="UnknownLanguageCode"/>

      </wsdl:operation>

      <wsdl:operation name="areCodesRelated">

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

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

         <wsdl:fault message="impl:UnknownRelationshipCode" name="UnknownRelationshipCode"/>

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:UnknownConceptCode" name="UnknownConceptCode"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

         <wsdl:fault message="impl:UnknownRelationQualifier" name="UnknownRelationQualifier"/>

      </wsdl:operation>

      <wsdl:operation name="getServiceName">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

      <wsdl:operation name="getServiceVersion">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

      <wsdl:operation name="getCTSVersion">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

      <wsdl:operation name="getServiceDescription">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="VocabRuntimeServiceSoapBinding" type="impl:RuntimeOperations">

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

      <wsdl:operation name="lookupCodeSystemInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="lookupCodeSystemInfoRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="lookupCodeSystemInfoResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="CodeSystemNameIdMismatch">

            <wsdlsoap:fault name="CodeSystemNameIdMismatch" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getSupportedCodeSystems">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSupportedCodeSystemsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getSupportedCodeSystemsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="TimeoutError">

            <wsdlsoap:fault name="TimeoutError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="isConceptIdValid">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isConceptIdValidRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="isConceptIdValidResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="lookupDesignation">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="lookupDesignationRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="lookupDesignationResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownConceptCode">

            <wsdlsoap:fault name="UnknownConceptCode" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NoApplicableDesignationFound">

            <wsdlsoap:fault name="NoApplicableDesignationFound" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownLanguageCode">

            <wsdlsoap:fault name="UnknownLanguageCode" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="areCodesRelated">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="areCodesRelatedRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="areCodesRelatedResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnknownRelationshipCode">

            <wsdlsoap:fault name="UnknownRelationshipCode" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownConceptCode">

            <wsdlsoap:fault name="UnknownConceptCode" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownRelationQualifier">

            <wsdlsoap:fault name="UnknownRelationQualifier" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getServiceName">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getServiceNameRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getServiceNameResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getServiceVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getServiceVersionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getServiceVersionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getCTSVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCTSVersionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getCTSVersionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getServiceDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getServiceDescriptionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getServiceDescriptionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="RuntimeOperationsService">

      <wsdl:port binding="impl:VocabRuntimeServiceSoapBinding" name="VocabRuntimeService">

         <wsdlsoap:address location="http://localhost:8080/axis/services/VocabRuntimeService"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn://hl7.org/CTSVAPI" xmlns:apachesoap="http://xml.apache.org/xml-soap"; xmlns:impl="urn://hl7.org/CTSVAPI" xmlns:intf="urn://hl7.org/CTSVAPI" 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.2RC2
Built on Nov 16, 2004 (12:19:44 EST)-->
 <wsdl:types>
  <schema elementFormDefault="qualified" targetNamespace="urn://hl7.org/CTSVAPI" xmlns="http://www.w3.org/2001/XMLSchema";>
   <element name="lookupCodeSystemInfo">
    <complexType>
     <sequence>
      <element name="codeSystem_id" type="xsd:string"/>
      <element name="codeSystem_name" type="xsd:string"/>

     </sequence>
    </complexType>
   </element>
   <element name="lookupCodeSystemInfoResponse">
    <complexType>
     <sequence>
      <element name="lookupCodeSystemInfoReturn" type="impl:CodeSystemInfo"/>
     </sequence>
    </complexType>

   </element>
   <complexType name="ArrayOf_xsd_string">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="CodeSystemIdAndVersions">
    <sequence>
     <element name="codeSystem_id" nillable="true" type="xsd:string"/>

     <element name="codeSystem_name" nillable="true" type="xsd:string"/>
     <element name="copyright" nillable="true" type="xsd:string"/>
     <element name="codeSystem_versions" nillable="true" type="impl:ArrayOf_xsd_string"/>
    </sequence>
   </complexType>
   <complexType name="CodeSystemInfo">
    <sequence>
     <element name="codeSystem" nillable="true" type="impl:CodeSystemIdAndVersions"/>
     <element name="fullName" nillable="true" type="xsd:string"/>

     <element name="codeSystemDescription" nillable="true" type="xsd:string"/>
     <element name="supportedLanguages" nillable="true" type="impl:ArrayOf_xsd_string"/>
     <element name="supportedRelations" nillable="true" type="impl:ArrayOf_xsd_string"/>
     <element name="supportedProperties" nillable="true" type="impl:ArrayOf_xsd_string"/>
     <element name="supportedMimeTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
     <element name="supportedRelationQualifiers" nillable="true" type="impl:ArrayOf_xsd_string"/>
    </sequence>
   </complexType>
   <complexType name="UnexpectedError">

    <sequence>
     <element name="possible_cause" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault" type="impl:UnexpectedError"/>
   <complexType name="CodeSystemNameIdMismatch">
    <sequence>
     <element name="codeSystem_id" nillable="true" type="xsd:string"/>
     <element name="codeSystem_name" nillable="true" type="xsd:string"/>

    </sequence>
   </complexType>
   <element name="fault1" type="impl:CodeSystemNameIdMismatch"/>
   <complexType name="UnknownCodeSystem">
    <sequence>
     <element name="codeSystem_id" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault2" type="impl:UnknownCodeSystem"/>

   <element name="getSupportedCodeSystems">
    <complexType>
     <sequence>
      <element name="timeout" type="xsd:int"/>
      <element name="sizeLimit" type="xsd:int"/>
     </sequence>
    </complexType>
   </element>
   <element name="getSupportedCodeSystemsResponse">

    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getSupportedCodeSystemsReturn" type="impl:CodeSystemIdAndVersions"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="TimeoutError">
    <sequence/>
   </complexType>

   <element name="fault3" type="impl:TimeoutError"/>
   <element name="isConceptIdValid">
    <complexType>
     <sequence>
      <element name="concept_id" type="impl:ConceptId"/>
      <element name="activeConceptsOnly" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>

   <complexType name="ConceptId">
    <sequence>
     <element name="codeSystem_id" nillable="true" type="xsd:string"/>
     <element name="concept_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="isConceptIdValidResponse">
    <complexType>
     <sequence>

      <element name="isConceptIdValidReturn" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="lookupDesignation">
    <complexType>
     <sequence>
      <element name="concept_id" type="impl:ConceptId"/>
      <element name="language_code" type="xsd:string"/>

     </sequence>
    </complexType>
   </element>
   <element name="lookupDesignationResponse">
    <complexType>
     <sequence>
      <element name="lookupDesignationReturn" type="impl:StringAndLanguage"/>
     </sequence>
    </complexType>

   </element>
   <complexType name="StringAndLanguage">
    <sequence>
     <element name="text" nillable="true" type="xsd:string"/>
     <element name="language_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="UnknownConceptCode">
    <sequence>

     <element name="concept_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault4" type="impl:UnknownConceptCode"/>
   <complexType name="UnknownLanguageCode">
    <sequence>
     <element name="language_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>

   <element name="fault5" type="impl:UnknownLanguageCode"/>
   <complexType name="NoApplicableDesignationFound">
    <sequence>
     <element name="concept_id" nillable="true" type="impl:ConceptId"/>
     <element name="language_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault6" type="impl:NoApplicableDesignationFound"/>
   <element name="areCodesRelated">

    <complexType>
     <sequence>
      <element name="codeSystem_id" type="xsd:string"/>
      <element name="source_code" type="xsd:string"/>
      <element name="target_code" type="xsd:string"/>
      <element name="relationship_code" type="xsd:string"/>
      <element maxOccurs="unbounded" name="relationQualifiers" type="xsd:string"/>
      <element name="directRelationsOnly" type="xsd:boolean"/>
     </sequence>

    </complexType>
   </element>
   <element name="areCodesRelatedResponse">
    <complexType>
     <sequence>
      <element name="areCodesRelatedReturn" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>

   <complexType name="UnknownRelationshipCode">
    <sequence>
     <element name="relationship_code" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="fault7" type="impl:UnknownRelationshipCode"/>
   <complexType name="UnknownRelationQualifier">
    <sequence>
     <element name="relationQualifier_code" nillable="true" type="xsd:string"/>

    </sequence>
   </complexType>
   <element name="fault8" type="impl:UnknownRelationQualifier"/>
   <element name="getServiceName">
    <complexType/>
   </element>
   <element name="getServiceNameResponse">
    <complexType>
     <sequence>

      <element name="getServiceNameReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getServiceVersion">
    <complexType/>
   </element>
   <element name="getServiceVersionResponse">
    <complexType>

     <sequence>
      <element name="getServiceVersionReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getCTSVersion">
    <complexType/>
   </element>
   <element name="getCTSVersionResponse">

    <complexType>
     <sequence>
      <element name="getCTSVersionReturn" type="impl:CTSVersionId"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="CTSVersionId">
    <sequence>
     <element name="major" type="xsd:short"/>

     <element name="minor" type="xsd:short"/>
    </sequence>
   </complexType>
   <element name="getServiceDescription">
    <complexType/>
   </element>
   <element name="getServiceDescriptionResponse">
    <complexType>
     <sequence>

      <element name="getServiceDescriptionReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
  </schema>
 </wsdl:types>

   <wsdl:message name="areCodesRelatedRequest">

      <wsdl:part element="impl:areCodesRelated" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnknownRelationQualifier">

      <wsdl:part element="impl:fault8" name="fault8"/>

   </wsdl:message>

   <wsdl:message name="getServiceVersionRequest">

      <wsdl:part element="impl:getServiceVersion" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupDesignationResponse">

      <wsdl:part element="impl:lookupDesignationResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="TimeoutError">

      <wsdl:part element="impl:fault3" name="fault3"/>

   </wsdl:message>

   <wsdl:message name="getSupportedCodeSystemsResponse">

      <wsdl:part element="impl:getSupportedCodeSystemsResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getCTSVersionRequest">

      <wsdl:part element="impl:getCTSVersion" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupCodeSystemInfoResponse">

      <wsdl:part element="impl:lookupCodeSystemInfoResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getCTSVersionResponse">

      <wsdl:part element="impl:getCTSVersionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceVersionResponse">

      <wsdl:part element="impl:getServiceVersionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnknownRelationshipCode">

      <wsdl:part element="impl:fault7" name="fault7"/>

   </wsdl:message>

   <wsdl:message name="isConceptIdValidResponse">

      <wsdl:part element="impl:isConceptIdValidResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="CodeSystemNameIdMismatch">

      <wsdl:part element="impl:fault1" name="fault1"/>

   </wsdl:message>

   <wsdl:message name="UnknownLanguageCode">

      <wsdl:part element="impl:fault5" name="fault5"/>

   </wsdl:message>

   <wsdl:message name="isConceptIdValidRequest">

      <wsdl:part element="impl:isConceptIdValid" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupDesignationRequest">

      <wsdl:part element="impl:lookupDesignation" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceDescriptionResponse">

      <wsdl:part element="impl:getServiceDescriptionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="lookupCodeSystemInfoRequest">

      <wsdl:part element="impl:lookupCodeSystemInfo" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnknownConceptCode">

      <wsdl:part element="impl:fault4" name="fault4"/>

   </wsdl:message>

   <wsdl:message name="getSupportedCodeSystemsRequest">

      <wsdl:part element="impl:getSupportedCodeSystems" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="UnexpectedError">

      <wsdl:part element="impl:fault" name="fault"/>

   </wsdl:message>

   <wsdl:message name="UnknownCodeSystem">

      <wsdl:part element="impl:fault2" name="fault2"/>

   </wsdl:message>

   <wsdl:message name="NoApplicableDesignationFound">

      <wsdl:part element="impl:fault6" name="fault6"/>

   </wsdl:message>

   <wsdl:message name="getServiceNameResponse">

      <wsdl:part element="impl:getServiceNameResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceDescriptionRequest">

      <wsdl:part element="impl:getServiceDescription" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getServiceNameRequest">

      <wsdl:part element="impl:getServiceName" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="areCodesRelatedResponse">

      <wsdl:part element="impl:areCodesRelatedResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:portType name="RuntimeOperations">

      <wsdl:operation name="lookupCodeSystemInfo">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:CodeSystemNameIdMismatch" name="CodeSystemNameIdMismatch"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

      </wsdl:operation>

      <wsdl:operation name="getSupportedCodeSystems">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:TimeoutError" name="TimeoutError"/>

      </wsdl:operation>

      <wsdl:operation name="isConceptIdValid">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

      </wsdl:operation>

      <wsdl:operation name="lookupDesignation">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:UnknownConceptCode" name="UnknownConceptCode"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

         <wsdl:fault message="impl:NoApplicableDesignationFound" name="NoApplicableDesignationFound"/>

         <wsdl:fault message="impl:UnknownLanguageCode" name="UnknownLanguageCode"/>

      </wsdl:operation>

      <wsdl:operation name="areCodesRelated">

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

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

         <wsdl:fault message="impl:UnknownRelationshipCode" name="UnknownRelationshipCode"/>

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

         <wsdl:fault message="impl:UnknownConceptCode" name="UnknownConceptCode"/>

         <wsdl:fault message="impl:UnknownCodeSystem" name="UnknownCodeSystem"/>

         <wsdl:fault message="impl:UnknownRelationQualifier" name="UnknownRelationQualifier"/>

      </wsdl:operation>

      <wsdl:operation name="getServiceName">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

      <wsdl:operation name="getServiceVersion">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

      <wsdl:operation name="getCTSVersion">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

      <wsdl:operation name="getServiceDescription">

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

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

         <wsdl:fault message="impl:UnexpectedError" name="UnexpectedError"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="VocabRuntimeServiceSoapBinding" type="impl:RuntimeOperations">

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

      <wsdl:operation name="lookupCodeSystemInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="lookupCodeSystemInfoRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="lookupCodeSystemInfoResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="CodeSystemNameIdMismatch">

            <wsdlsoap:fault name="CodeSystemNameIdMismatch" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getSupportedCodeSystems">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSupportedCodeSystemsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getSupportedCodeSystemsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="TimeoutError">

            <wsdlsoap:fault name="TimeoutError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="isConceptIdValid">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="isConceptIdValidRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="isConceptIdValidResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="lookupDesignation">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="lookupDesignationRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="lookupDesignationResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownConceptCode">

            <wsdlsoap:fault name="UnknownConceptCode" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NoApplicableDesignationFound">

            <wsdlsoap:fault name="NoApplicableDesignationFound" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownLanguageCode">

            <wsdlsoap:fault name="UnknownLanguageCode" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="areCodesRelated">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="areCodesRelatedRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="areCodesRelatedResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnknownRelationshipCode">

            <wsdlsoap:fault name="UnknownRelationshipCode" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownConceptCode">

            <wsdlsoap:fault name="UnknownConceptCode" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownCodeSystem">

            <wsdlsoap:fault name="UnknownCodeSystem" use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="UnknownRelationQualifier">

            <wsdlsoap:fault name="UnknownRelationQualifier" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getServiceName">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getServiceNameRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getServiceNameResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getServiceVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getServiceVersionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getServiceVersionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getCTSVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCTSVersionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getCTSVersionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getServiceDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getServiceDescriptionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getServiceDescriptionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="UnexpectedError">

            <wsdlsoap:fault name="UnexpectedError" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="RuntimeOperationsService">

      <wsdl:port binding="impl:VocabRuntimeServiceSoapBinding" name="VocabRuntimeService">

         <wsdlsoap:address location="http://informatics.mayo.edu:8180/SOAP-HL7-CTS/services/VocabRuntimeService"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
  <soapenv:Body>
    <getSupportedCodeSystems xmlns="urn://hl7.org/CTSVAPI">
      <timeout>0</timeout>
      <sizeLimit>10</sizeLimit>
    </getSupportedCodeSystems>
  </soapenv:Body>
</soapenv:Envelope>


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
  <soapenv:Body>
    <getSupportedCodeSystemsResponse xmlns="urn://hl7.org/CTSVAPI">
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.1050</codeSystem_id>
        <codeSystem_name>AcknowledgementCondition</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>29</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.1082</codeSystem_id>
        <codeSystem_name>AcknowledgementDetailType</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>142</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.18</codeSystem_id>
        <codeSystem_name>AcknowledgementType</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>134</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.6</codeSystem_id>
        <codeSystem_name>ActClass</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>145</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.4</codeSystem_id>
        <codeSystem_name>ActCode</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>139</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.1051</codeSystem_id>
        <codeSystem_name>ActInvoiceElementModifier</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>76</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.1001</codeSystem_id>
        <codeSystem_name>ActMood</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>134</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.7</codeSystem_id>
        <codeSystem_name>ActPriority</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>134</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.8</codeSystem_id>
        <codeSystem_name>ActReason</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>139</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.10</codeSystem_id>
        <codeSystem_name>ActRelationshipCheckpoint</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>134</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
    </getSupportedCodeSystemsResponse>
  </soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>

  <soapenv:Body>

    <getSupportedCodeSystems xmlns="urn://hl7.org/CTSVAPI">

      <timeout>0</timeout>

      <sizeLimit>10</sizeLimit>

    </getSupportedCodeSystems>

  </soapenv:Body>

</soapenv:Envelope>





<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>

  <soapenv:Body>

    <getSupportedCodeSystemsResponse xmlns="urn://hl7.org/CTSVAPI">

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.1050</codeSystem_id>

        <codeSystem_name>AcknowledgementCondition</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>29</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.1082</codeSystem_id>

        <codeSystem_name>AcknowledgementDetailType</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>142</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.18</codeSystem_id>

        <codeSystem_name>AcknowledgementType</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>134</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.6</codeSystem_id>

        <codeSystem_name>ActClass</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>145</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.4</codeSystem_id>

        <codeSystem_name>ActCode</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>139</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.1051</codeSystem_id>

        <codeSystem_name>ActInvoiceElementModifier</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>76</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.1001</codeSystem_id>

        <codeSystem_name>ActMood</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>134</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.7</codeSystem_id>

        <codeSystem_name>ActPriority</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>134</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.8</codeSystem_id>

        <codeSystem_name>ActReason</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>139</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

      <getSupportedCodeSystemsReturn>

        <codeSystem_id>2.16.840.1.113883.5.10</codeSystem_id>

        <codeSystem_name>ActRelationshipCheckpoint</codeSystem_name>

        <copyright />

        <codeSystem_versions>

          <item>134</item>

        </codeSystem_versions>

      </getSupportedCodeSystemsReturn>

    </getSupportedCodeSystemsResponse>

  </soapenv:Body>

</soapenv:Envelope>

Reply via email to