Difference between revisions of "PCC-9/WSDL"

From IHE Wiki
Jump to navigation Jump to search
m (New page: The following WSDL naming conventions SHALL apply for this transaction: {|border=1 cellspacing=0 |+WSDL Definitions for PCC-{{{1}}} |-bgcolor='#cfcfcf' !WSDL Item!!Value |- |wsdl:definitio...)
 
m
Line 30: Line 30:
 
|
 
|
 
  <portType name="{{{2}}}_PortType">
 
  <portType name="{{{2}}}_PortType">
   <operation name="{{{2}}}_QUPC_IN040100UV">
+
   <operation name="{{{2}}}_QUPC_IN043100UV">
     <input message="tns:QUPC_IN040100UV_Message"
+
     <input message="tns:QUPC_IN043100UV_Message"
       wsaw:Action="urn:hl7-org:v3:QUPC_IN040100UV"/>
+
       wsaw:Action="urn:hl7-org:v3:QUPC_IN043100UV"/>
 
     <output message="MCCI_IN000002UV01_Message"  
 
     <output message="MCCI_IN000002UV01_Message"  
 
       wsaw:Action="urn:hl7-org:v3:MCCI_IN000002UV01"/>
 
       wsaw:Action="urn:hl7-org:v3:MCCI_IN000002UV01"/>
Line 49: Line 49:
 
     transport="http://schemas.xmlsoap.org/soap/http"/>
 
     transport="http://schemas.xmlsoap.org/soap/http"/>
 
   <operation name="{{{2}}}_QUPC_IN043100UV">
 
   <operation name="{{{2}}}_QUPC_IN043100UV">
     <wsoap12:operation soapAction="urn:hl7-org:v3:QUPC_IN040100UV"/>
+
     <wsoap12:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
 
     <input>
 
     <input>
 
       <wsoap12:body use="literal"/>
 
       <wsoap12:body use="literal"/>
Line 68: Line 68:
 
   <wsoap11:binding style="document"
 
   <wsoap11:binding style="document"
 
     transport="http://schemas.xmlsoap.org/soap/http"/>
 
     transport="http://schemas.xmlsoap.org/soap/http"/>
   <operation name="{{{2}}}_QUPC_IN040100UV">
+
   <operation name="{{{2}}}_QUPC_IN043100UV">
     <wsoap11:operation soapAction="urn:hl7-org:v3:QUPC_IN040100UV"/>
+
     <wsoap11:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
 
     <input>
 
     <input>
 
       <wsoap11:body use="literal"/>
 
       <wsoap11:body use="literal"/>

Revision as of 21:15, 5 August 2008

The following WSDL naming conventions SHALL apply for this transaction:

WSDL Definitions for PCC-{{{1}}}
WSDL Item Value
wsdl:definitions/@name {{{2}}}
Get Care Record Query QUPC_IN040100UV_Message
Message Acknowledgement MCCI_IN000002UV01_Message
portType {{{2}}}_PortType
Query Operation {{{2}}}_QUPC_IN043100UV
SOAP 1.1 binding {{{2}}}_Binding_Soap11
SOAP 1.1 port {{{2}}}_Port_Soap11
SOAP 1.2 binding {{{2}}}_Binding_Soap12
SOAP 1.2 port {{{2}}}_Port_Soap12

The following WSDL snippets specify the Port Type and Binding definitions, according to the requirements specified in ITI TF-2: Appendix V. A full WSDL example for the {{{3}}} actor can be found at ftp://ftp.ihe.net/TF_Implementation_Material/PCC/{{{2}}}.wsdl. For a general description of the WSDLs for PCC see the Appendix of the same name in this volume.

Port Type
<portType name="{{{2}}}_PortType">
 <operation name="{{{2}}}_QUPC_IN043100UV">
   <input message="tns:QUPC_IN043100UV_Message"
     wsaw:Action="urn:hl7-org:v3:QUPC_IN043100UV"/>
   <output message="MCCI_IN000002UV01_Message" 
     wsaw:Action="urn:hl7-org:v3:MCCI_IN000002UV01"/>
 </operation>
</portType>
Port Types for PCC-{{{1}}}
Bindings
<binding name="{{{2}}}_Binding_Soap12" 
   type="{{{2}}}_PortType">
 <wsoap12:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="{{{2}}}_QUPC_IN043100UV">
   <wsoap12:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
   <input>
     <wsoap12:body use="literal"/>
   </input>
   <output>
     <wsoap12:body use="literal"/>
   </output>
 </operation>
</binding>
SOAP 1.2 Binding for PCC-{{{1}}}
<binding name="{{{2}}}_Binding_Soap11" 
   type="{{{2}}}_PortType">
 <wsoap11:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="{{{2}}}_QUPC_IN043100UV">
   <wsoap11:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
   <input>
     <wsoap11:body use="literal"/>
   </input>
   <output>
     <wsoap11:body use="literal"/>
   </output>
 </operation>
</binding>
SOAP 1.1 Binding for PCC-{{{1}}}