PCC-1/WSDL: Difference between revisions

From IHE Wiki
Jump to navigation Jump to search
Kboone (talk | contribs)
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...
 
Kboone (talk | contribs)
mNo edit summary
Line 30: Line 30:
|}
|}
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 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.
===== Port Type =====
{|
|-
|
<portType name="{{{2}}}DataRepository_PortType">
  <operation name="{{{2}}}DataRepository_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}}}DataRepository_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}}}DataRepository_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}}}DataRepository_Binding_Soap12"
    type="{{{2}}}DataRepository_PortType">
  <wsoap12:binding style="document"
    transport="http://schemas.xmlsoap.org/soap/http"/>
  <operation name="{{{2}}}DataRepository_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}}}DataRepository_Binding_Soap11"
    type="{{{2}}}DataRepository_PortType">
  <wsoap11:binding style="document"
    transport="http://schemas.xmlsoap.org/soap/http"/>
  <operation name="{{{2}}}DataRepository_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}}}
|}

Revision as of 16:39, 22 August 2007

The following WSDL naming conventions SHALL apply for this transaction:

WSDL Definitions for PCC-{{{1}}}
WSDL Item Value
wsdl:definitions/@name {{{2}}}DataRepository
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}}}DataRepository_PortType
Query Operation {{{2}}}DataRepository_QUPC_IN043100UV
Continue Operation {{{2}}}DataRepository_QUQI_IN000003UV01_Continue
Cancel Operation {{{2}}}DataRepository_QUQI_IN000003UV01_Cancel
SOAP 1.1 binding {{{2}}}DataRepository_Binding_Soap11
SOAP 1.1 port {{{2}}}DataRepository_Port_Soap11
SOAP 1.2 binding {{{2}}}DataRepository_Binding_Soap12
SOAP 1.2 port {{{2}}}DataRepository_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.

Port Type
<portType name="{{{2}}}DataRepository_PortType">
 <operation name="{{{2}}}DataRepository_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}}}DataRepository_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}}}DataRepository_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}}}DataRepository_Binding_Soap12" 
   type="{{{2}}}DataRepository_PortType">
 <wsoap12:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="{{{2}}}DataRepository_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}}}DataRepository_Binding_Soap11" 
   type="{{{2}}}DataRepository_PortType">
 <wsoap11:binding style="document"
   transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="{{{2}}}DataRepository_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}}}