PCC-1/WSDL: Difference between revisions

From IHE Wiki
Jump to navigation Jump to search
Kboone (talk | contribs)
mNo edit summary
Kboone (talk | contribs)
mNo edit summary
 
Line 5: Line 5:
!WSDL Item!!Value
!WSDL Item!!Value
|-
|-
|wsdl:definitions/@name||{{{2}}}DataRepository
|wsdl:definitions/@name||{{{2}}}DataSource
|-
|-
|Get Care Record Profile Query||QUPC_IN043100UV_Message
|Get Care Record Profile Query||QUPC_IN043100UV_Message
Line 13: Line 13:
|General Query Activate Continue / Cancel||QUQI_IN000003UV01_Messsage
|General Query Activate Continue / Cancel||QUQI_IN000003UV01_Messsage
|-
|-
|portType||{{{2}}}DataRepository_PortType
|portType||{{{2}}}DataSource_PortType
|-
|-
|Query Operation||{{{2}}}DataRepository_QUPC_IN043100UV
|Query Operation||{{{2}}}DataSource_QUPC_IN043100UV
|-
|-
|Continue Operation||{{{2}}}DataRepository_QUQI_IN000003UV01_Continue
|Continue Operation||{{{2}}}DataSource_QUQI_IN000003UV01_Continue
|-
|-
|Cancel Operation||{{{2}}}DataRepository_QUQI_IN000003UV01_Cancel
|Cancel Operation||{{{2}}}DataSource_QUQI_IN000003UV01_Cancel
|-
|-
|SOAP 1.1 binding||{{{2}}}DataRepository_Binding_Soap11
|SOAP 1.1 binding||{{{2}}}DataSource_Binding_Soap11
|-
|-
|SOAP 1.1 port||{{{2}}}DataRepository_Port_Soap11
|SOAP 1.1 port||{{{2}}}DataSource_Port_Soap11
|-
|-
|SOAP 1.2 binding||{{{2}}}DataRepository_Binding_Soap12
|SOAP 1.2 binding||{{{2}}}DataSource_Binding_Soap12
|-
|-
|SOAP 1.2 port||{{{2}}}DataRepository_Port_Soap12
|SOAP 1.2 port||{{{2}}}DataSource_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}}} Data Repository actor implementing the QED profile can be found at ftp://ftp.ihe.net/Patient_Care_Coordination/yr3_2007-2008/resources/Query.zip.  For a general description of the WSDLs for QED see the Appendix of the same name in this volume.
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}}} Data Source actor implementing the QED profile can be found at ftp://ftp.ihe.net/Patient_Care_Coordination/yr3_2007-2008/resources/Query.zip.  For a general description of the WSDLs for QED see the Appendix of the same name in this volume.


===== Port Type =====
===== Port Type =====
Line 35: Line 35:
|-
|-
|
|
  <portType name="{{{2}}}DataRepository_PortType">
  <portType name="{{{2}}}DataSource_PortType">
   <operation name="{{{2}}}DataRepository_QUPC_IN043100UV">
   <operation name="{{{2}}}DataSource_QUPC_IN043100UV">
     <input message="tns:QUPC_IN043100UV_Message"
     <input message="tns:QUPC_IN043100UV_Message"
       wsaw:Action="urn:hl7-org:v3:QUPC_IN043100UV"/>
       wsaw:Action="urn:hl7-org:v3:QUPC_IN043100UV"/>
Line 42: Line 42:
       wsaw:Action="urn:hl7-org:v3:QUPC_IN043200UV "/>
       wsaw:Action="urn:hl7-org:v3:QUPC_IN043200UV "/>
   </operation>
   </operation>
   <operation name="{{{2}}}DataRepository_QUQI_IN000003UV01_Continue">
   <operation name="{{{2}}}DataSource_QUQI_IN000003UV01_Continue">
     <input message="tns:QUQI_IN000003UV01_Message"
     <input message="tns:QUQI_IN000003UV01_Message"
       wsaw:Action="urn:hl7-org:v3:QUQI_IN000003UV01"/>
       wsaw:Action="urn:hl7-org:v3:QUQI_IN000003UV01"/>
Line 48: Line 48:
       wsaw:Action="urn:hl7-org:v3:QUPC_IN043200UV "/>
       wsaw:Action="urn:hl7-org:v3:QUPC_IN043200UV "/>
   </operation>
   </operation>
   <operation name="{{{2}}}DataRepository_QUQI_IN000003UV01_Cancel">
   <operation name="{{{2}}}DataSource_QUQI_IN000003UV01_Cancel">
     <input message="tns:QUQI_IN000003UV01_Message"
     <input message="tns:QUQI_IN000003UV01_Message"
       wsaw:Action="urn:hl7-org:v3:QUQI_IN000003UV01"/>
       wsaw:Action="urn:hl7-org:v3:QUQI_IN000003UV01"/>
Line 62: Line 62:
|-
|-
|
|
  <binding name="{{{2}}}DataRepository_Binding_Soap12"  
  <binding name="{{{2}}}DataSource_Binding_Soap12"  
     type="{{{2}}}DataRepository_PortType">
     type="{{{2}}}DataSource_PortType">
   <wsoap12:binding style="document"
   <wsoap12:binding style="document"
     transport="http://schemas.xmlsoap.org/soap/http"/>
     transport="http://schemas.xmlsoap.org/soap/http"/>
   <operation name="{{{2}}}DataRepository_QUPC_IN043100UV">
   <operation name="{{{2}}}DataSource_QUPC_IN043100UV">
     <wsoap12:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
     <wsoap12:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
     <input>
     <input>
Line 82: Line 82:
|-
|-
|
|
  <binding name="{{{2}}}DataRepository_Binding_Soap11"  
  <binding name="{{{2}}}DataSource_Binding_Soap11"  
     type="{{{2}}}DataRepository_PortType">
     type="{{{2}}}DataSource_PortType">
   <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}}}DataRepository_QUPC_IN043100UV">
   <operation name="{{{2}}}DataSource_QUPC_IN043100UV">
     <wsoap11:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
     <wsoap11:operation soapAction="urn:hl7-org:v3:QUPC_IN043100UV"/>
     <input>
     <input>

Latest revision as of 17:05, 23 May 2008

The following WSDL naming conventions SHALL apply for this transaction:

WSDL Definitions for PCC-{{{1}}}
WSDL Item Value
wsdl:definitions/@name {{{2}}}DataSource
Get Care Record Profile Query QUPC_IN043100UV_Message
Get Care Record Profile Response QUPC_IN043200UV_Message
General Query Activate Continue / Cancel QUQI_IN000003UV01_Messsage
portType {{{2}}}DataSource_PortType
Query Operation {{{2}}}DataSource_QUPC_IN043100UV
Continue Operation {{{2}}}DataSource_QUQI_IN000003UV01_Continue
Cancel Operation {{{2}}}DataSource_QUQI_IN000003UV01_Cancel
SOAP 1.1 binding {{{2}}}DataSource_Binding_Soap11
SOAP 1.1 port {{{2}}}DataSource_Port_Soap11
SOAP 1.2 binding {{{2}}}DataSource_Binding_Soap12
SOAP 1.2 port {{{2}}}DataSource_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}}} Data Source actor implementing the QED profile can be found at ftp://ftp.ihe.net/Patient_Care_Coordination/yr3_2007-2008/resources/Query.zip. For a general description of the WSDLs for QED see the Appendix of the same name in this volume.

Port Type
<portType name="{{{2}}}DataSource_PortType">
 <operation name="{{{2}}}DataSource_QUPC_IN043100UV">
   <input message="tns:QUPC_IN043100UV_Message"
     wsaw:Action="urn:hl7-org:v3:QUPC_IN043100UV"/>
   <output message="tns:QUPC_IN043200UV_Message" 
     wsaw:Action="urn:hl7-org:v3:QUPC_IN043200UV "/>
 </operation>
 <operation name="{{{2}}}DataSource_QUQI_IN000003UV01_Continue">
   <input message="tns:QUQI_IN000003UV01_Message"
     wsaw:Action="urn:hl7-org:v3:QUQI_IN000003UV01"/>
   <output message="tns:QUPC_IN043200UV_Message" 
     wsaw:Action="urn:hl7-org:v3:QUPC_IN043200UV "/>
 </operation>
 <operation name="{{{2}}}DataSource_QUQI_IN000003UV01_Cancel">
   <input message="tns:QUQI_IN000003UV01_Message"
     wsaw:Action="urn:hl7-org:v3:QUQI_IN000003UV01"/>
   <output message="tns:QUPC_IN043200UV_Message" 
     wsaw:Action="urn:hl7-org:v3:QUPC_IN043200UV "/>
 </operation>
</portType>
Port Types for PCC-{{{1}}}
Bindings
<binding name="{{{2}}}DataSource_Binding_Soap12" 
   type="{{{2}}}DataSource_PortType">
 <wsoap12:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="{{{2}}}DataSource_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}}}DataSource_Binding_Soap11" 
   type="{{{2}}}DataSource_PortType">
 <wsoap11:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="{{{2}}}DataSource_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}}}