[507] | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
---|
| 2 | <process
|
---|
| 3 | name="PatientCorrelationFacadeBpel"
|
---|
| 4 | targetNamespace="urn:gov:hhs:fha:nhinc:common:patientcorrelationfacade:bpel"
|
---|
| 5 | xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
|
---|
| 6 | xmlns:bpelexec="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
|
---|
| 7 | xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
---|
| 8 | xmlns:sxt="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace"
|
---|
| 9 | xmlns:sxed="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor"
|
---|
| 10 | xmlns:sxat="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Attachment"
|
---|
| 11 | xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling"
|
---|
| 12 | xmlns:tns="urn:gov:hhs:fha:nhinc:common:patientcorrelationfacade:bpel"
|
---|
| 13 | xmlns:pcf="urn:gov:hhs:fha:nhinc:common:patientcorrelationfacade"
|
---|
| 14 | xmlns:nccommon="urn:gov:hhs:fha:nhinc:common:nhinccommon"
|
---|
| 15 | xmlns:hl7="urn:hl7-org:v3"
|
---|
| 16 | xmlns:cm="urn:gov:hhs:fha:nhinc:common:connectionmanagerinfo"
|
---|
| 17 | xmlns:prop="urn:gov:hhs:fha:nhinc:common:propertyaccess"
|
---|
| 18 | >
|
---|
| 19 | <import namespace="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" location="Interfaces/wsdl/NhincComponentPatientCorrelationFacade.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
| 20 | <import namespace="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" location="Interfaces/wsdl/NhincComponentPatientCorrelation.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
| 21 | <import namespace="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" location="Interfaces/wsdl/NhincComponentPatientCorrelationFacadeDte.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
| 22 | <import namespace="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" location="Interfaces/wsdl/NhincComponentPropAccessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
| 23 | <import namespace="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" location="Interfaces/wsdl/NhincComponentConnectionManager.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
| 24 | <partnerLinks>
|
---|
| 25 | <partnerLink name="PatientCorrelationPartnerLink" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" partnerLinkType="tns:PatientCorrelation" partnerRole="PatientCorrelationPortTypeRole"/>
|
---|
| 26 | <partnerLink name="DtePartnerLink" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" partnerLinkType="tns:NhincComponentPatientCorrelationFacadeDte2" partnerRole="PatientCorrelationFacadeDteRole"/>
|
---|
| 27 | <partnerLink name="PropertyAccessorPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" partnerLinkType="tns:NhincComponentPropAccessor" partnerRole="NhincComponentPropAccessorPortTypeRole"/>
|
---|
| 28 | <partnerLink name="ConnectionManagerPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" partnerLinkType="tns:NhincComponentConnectionManager" partnerRole="NhincComponentConnectionManagerPortTypeRole"/>
|
---|
| 29 | <partnerLink name="PatientCorrelationFacadePartnerLink" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" partnerLinkType="tns:PatientCorrelationFacadePartnerLinkType" myRole="PatientCorrelationPortTypeRole"/>
|
---|
| 30 | </partnerLinks>
|
---|
| 31 | <variables>
|
---|
| 32 | <variable name="HomeCommunityId" type="xsd:string"/>
|
---|
| 33 | <variable name="GetPropertyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" messageType="tns:GetPropertyResponseMessage"/>
|
---|
| 34 | <variable name="GetPropertyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" messageType="tns:GetPropertyRequestMessage"/>
|
---|
| 35 | <variable name="GetConnectionInfoOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" messageType="tns:GetConnectionInfoEndpointByServiceNameResponseMessage"/>
|
---|
| 36 | <variable name="GetConnectionInfoIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" messageType="tns:GetConnectionInfoEndpointByServiceNameRequestMessage"/>
|
---|
| 37 | <variable name="FacadeRetrievePatientCorrelationsIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" messageType="tns:RetrievePatientCorrelationsRequestMessage"/>
|
---|
| 38 | <variable name="FacadeAddPatientCorrelationIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" messageType="tns:AddPatientCorrelationRequestMessage"/>
|
---|
| 39 | <variable name="FacadeRemovePatientCorrelationIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" messageType="tns:RemovePatientCorrelationRequestMessage"/>
|
---|
| 40 | </variables>
|
---|
| 41 | <sequence>
|
---|
| 42 | <pick name="PickInputMessage" createInstance="yes">
|
---|
| 43 | <onMessage partnerLink="PatientCorrelationFacadePartnerLink" operation="RetrievePatientCorrelations" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" portType="tns:PatientCorrelationFacadePortType" variable="FacadeRetrievePatientCorrelationsIn">
|
---|
| 44 | <scope name="RetrieveScope">
|
---|
| 45 | <variables>
|
---|
| 46 | <variable name="GetPropertyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" messageType="tns:GetPropertyResponseMessage"/>
|
---|
| 47 | <variable name="GetPropertyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" messageType="tns:GetPropertyRequestMessage"/>
|
---|
| 48 | <variable name="CreateFacadeRetrieveResultIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreateFacadeRetrieveResultRequestMessage"/>
|
---|
| 49 | <variable name="CreateFacadeRetrieveResultOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreateFacadeRetrieveResultResponseMessage"/>
|
---|
| 50 | <variable name="PixRetrievePatientCorrelationsIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" messageType="tns:RetrievePatientCorrelationsRequestMessage"/>
|
---|
| 51 | <variable name="PixRetrievePatientCorrelationsOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" messageType="tns:RetrievePatientCorrelationsResponseMessage"/>
|
---|
| 52 | <variable name="CreatePixRetrieveIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixRetrieveRequestMessage"/>
|
---|
| 53 | <variable name="CreatePixRetrieveOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixRetrieveResponseMessage"/>
|
---|
| 54 | <variable name="RetrievePatientCorrelationsOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" messageType="tns:RetrievePatientCorrelationsResponseMessage"/>
|
---|
| 55 | </variables>
|
---|
| 56 | <sequence name="RetrieveSeq">
|
---|
| 57 | <empty>
|
---|
| 58 | <sxt:trace>
|
---|
| 59 | <sxt:log level="info" location="onStart">
|
---|
| 60 | <from>'begin RetrieveSeq'</from>
|
---|
| 61 | </sxt:log>
|
---|
| 62 | </sxt:trace>
|
---|
| 63 | </empty>
|
---|
| 64 | <empty>
|
---|
| 65 | <sxt:trace>
|
---|
| 66 | <sxt:log level="info" location="onStart">
|
---|
| 67 | <from>$FacadeRetrievePatientCorrelationsIn</from>
|
---|
| 68 | </sxt:log>
|
---|
| 69 | </sxt:trace>
|
---|
| 70 | </empty>
|
---|
| 71 | <assign name="RetrieveSeq-AssignInputToBuildPixRetrieve">
|
---|
| 72 | <copy>
|
---|
| 73 | <from>$FacadeRetrievePatientCorrelationsIn.RetrievePatientCorrelationsRequest</from>
|
---|
| 74 | <to>$CreatePixRetrieveIn.CreatePixRetrieveRequest/pcf:RetrievePatientCorrelationsRequest</to>
|
---|
| 75 | </copy>
|
---|
| 76 | </assign>
|
---|
| 77 | <invoke name="RetrieveSeq-InvokeDteToFormPixRetrieve" partnerLink="DtePartnerLink" operation="CreatePixRetrieve" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" portType="tns:PatientCorrelationFacadeDte" inputVariable="CreatePixRetrieveIn" outputVariable="CreatePixRetrieveOut"/>
|
---|
| 78 | <assign name="RetrieveSeq-AssignRetrieveInput">
|
---|
| 79 | <copy>
|
---|
| 80 | <from>$CreatePixRetrieveOut.CreatePixRetrieveResponse/hl7:PRPA_IN201309UV</from>
|
---|
| 81 | <to>$PixRetrievePatientCorrelationsIn.RetrievePatientCorrelationsRequest/hl7:PRPA_IN201309UV</to>
|
---|
| 82 | </copy>
|
---|
| 83 | </assign>
|
---|
| 84 | <assign name="RetrieveSeq-AssignInputToLookupHomeCommunity">
|
---|
| 85 | <copy>
|
---|
| 86 | <from>'gateway'</from>
|
---|
| 87 | <to>$GetPropertyIn.GetPropertyRequest/prop:propertyFile</to>
|
---|
| 88 | </copy>
|
---|
| 89 | <copy>
|
---|
| 90 | <from>'localHomeCommunityId'</from>
|
---|
| 91 | <to>$GetPropertyIn.GetPropertyRequest/prop:propertyName</to>
|
---|
| 92 | </copy>
|
---|
| 93 | </assign>
|
---|
| 94 | <invoke name="RetrieveSeq-InvokePropertiesGetHomeCommunity" partnerLink="PropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut">
|
---|
| 95 | <sxt:trace>
|
---|
| 96 | <sxt:log level="info" location="onStart">
|
---|
| 97 | <from>'Begin invoke RetrieveSeq-InvokePropertiesGetHomeCommunity'</from>
|
---|
| 98 | </sxt:log>
|
---|
| 99 | <sxt:log level="info" location="onStart">
|
---|
| 100 | <from>$GetPropertyIn</from>
|
---|
| 101 | </sxt:log>
|
---|
| 102 | <sxt:log level="info" location="onComplete">
|
---|
| 103 | <from>'End RetrieveSeq-InvokePropertiesGetHomeCommunity'</from>
|
---|
| 104 | </sxt:log>
|
---|
| 105 | <sxt:log level="info" location="onComplete">
|
---|
| 106 | <from>$GetPropertyOut</from>
|
---|
| 107 | </sxt:log>
|
---|
| 108 | </sxt:trace>
|
---|
| 109 | </invoke>
|
---|
| 110 | <assign name="RetrieveSeq-AssignHomeCommunity">
|
---|
| 111 | <copy>
|
---|
| 112 | <from>$GetPropertyOut.GetPropertyResponse/prop:propertyValue</from>
|
---|
| 113 | <to variable="HomeCommunityId"/>
|
---|
| 114 | </copy>
|
---|
| 115 | </assign>
|
---|
| 116 | <assign name="RetrieveSeq-AssignInputConnectionManagerForPix">
|
---|
| 117 | <copy>
|
---|
| 118 | <from>'patientcorrelation'</from>
|
---|
| 119 | <to>$GetConnectionInfoIn.GetConnectionInfoEndpointByServiceNameRequest/cm:homeCommunityWithServiceName/cm:serviceName</to>
|
---|
| 120 | </copy>
|
---|
| 121 | <copy>
|
---|
| 122 | <from variable="HomeCommunityId"/>
|
---|
| 123 | <to>$GetConnectionInfoIn.GetConnectionInfoEndpointByServiceNameRequest/cm:homeCommunityWithServiceName/cm:homeCommunity/nccommon:homeCommunityId</to>
|
---|
| 124 | </copy>
|
---|
| 125 | </assign>
|
---|
| 126 | <invoke name="RetrieveSeq-InvokeConnectionManagerForPix" partnerLink="ConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoIn" outputVariable="GetConnectionInfoOut">
|
---|
| 127 | <sxt:trace>
|
---|
| 128 | <sxt:log level="info" location="onStart">
|
---|
| 129 | <from>'Begin invoke RetrieveSeq-InvokeConnectionManagerForPix'</from>
|
---|
| 130 | </sxt:log>
|
---|
| 131 | <sxt:log level="info" location="onStart">
|
---|
| 132 | <from>$GetConnectionInfoIn</from>
|
---|
| 133 | </sxt:log>
|
---|
| 134 | <sxt:log level="info" location="onComplete">
|
---|
| 135 | <from>'End RetrieveSeq-InvokeConnectionManagerForPix'</from>
|
---|
| 136 | </sxt:log>
|
---|
| 137 | <sxt:log level="info" location="onComplete">
|
---|
| 138 | <from>$GetConnectionInfoOut</from>
|
---|
| 139 | </sxt:log>
|
---|
| 140 | </sxt:trace>
|
---|
| 141 | </invoke>
|
---|
| 142 | <assign name="RetrieveSeq-AssignPixEndpoint">
|
---|
| 143 | <copy>
|
---|
| 144 | <from>bpelexec:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoOut.ConnectionInfoEndpoint/cm:serviceConnectionInfoEndpoints/cm:serviceConnectionInfoEndpoint/nccommon:EPR/nccommon:EndpointReference)</from>
|
---|
| 145 | <to partnerLink="PatientCorrelationPartnerLink"/>
|
---|
| 146 | </copy>
|
---|
| 147 | </assign>
|
---|
| 148 | <invoke name="RetrieveSeq-InvokePatientCorrelationRetrieve" partnerLink="PatientCorrelationPartnerLink" operation="RetrievePatientCorrelations" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" portType="tns:PatientCorrelationPortType" inputVariable="PixRetrievePatientCorrelationsIn" outputVariable="PixRetrievePatientCorrelationsOut">
|
---|
| 149 | <sxt:trace>
|
---|
| 150 | <sxt:log level="info" location="onStart">
|
---|
| 151 | <from>'Begin invoke RetrieveSeq-InvokePatientCorrelationRetrieve'</from>
|
---|
| 152 | </sxt:log>
|
---|
| 153 | <sxt:log level="info" location="onStart">
|
---|
| 154 | <from>$PixRetrievePatientCorrelationsIn</from>
|
---|
| 155 | </sxt:log>
|
---|
| 156 | <sxt:log level="info" location="onComplete">
|
---|
| 157 | <from>'End RetrieveSeq-InvokePatientCorrelationRetrieve'</from>
|
---|
| 158 | </sxt:log>
|
---|
| 159 | <sxt:log level="info" location="onComplete">
|
---|
| 160 | <from>$PixRetrievePatientCorrelationsOut</from>
|
---|
| 161 | </sxt:log>
|
---|
| 162 | </sxt:trace>
|
---|
| 163 | </invoke>
|
---|
| 164 | <assign name="RetrieveSeq-AssignInputToBuildAck">
|
---|
| 165 | <copy>
|
---|
| 166 | <from>$PixRetrievePatientCorrelationsOut.RetrievePatientCorrelationsResponse/hl7:PRPA_IN201310UV</from>
|
---|
| 167 | <to>$CreateFacadeRetrieveResultIn.CreateFacadeRetrieveResultRequest/hl7:PRPA_IN201310UV</to>
|
---|
| 168 | </copy>
|
---|
| 169 | </assign>
|
---|
| 170 | <invoke name="RetrieveSeq-InvokeDteToBuildResponse" partnerLink="DtePartnerLink" operation="CreateFacadeRetrieveResult" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" portType="tns:PatientCorrelationFacadeDte" inputVariable="CreateFacadeRetrieveResultIn" outputVariable="CreateFacadeRetrieveResultOut"/>
|
---|
| 171 | <assign name="Retrieve-AssignReply">
|
---|
| 172 | <copy>
|
---|
| 173 | <from>$CreateFacadeRetrieveResultOut.CreateFacadeRetrieveResultResponse/pcf:RetrievePatientCorrelationsResponse</from>
|
---|
| 174 | <to variable="RetrievePatientCorrelationsOut" part="RetrievePatientCorrelationsResponse"/>
|
---|
| 175 | </copy>
|
---|
| 176 | </assign>
|
---|
| 177 | <reply name="Retrieve-Reply" partnerLink="PatientCorrelationFacadePartnerLink" operation="RetrievePatientCorrelations" portType="tns:PatientCorrelationFacadePortType" variable="RetrievePatientCorrelationsOut"/>
|
---|
| 178 | </sequence>
|
---|
| 179 | </scope>
|
---|
| 180 | </onMessage>
|
---|
| 181 | <onMessage partnerLink="PatientCorrelationFacadePartnerLink" operation="AddPatientCorrelation" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" portType="tns:PatientCorrelationFacadePortType" variable="FacadeAddPatientCorrelationIn">
|
---|
| 182 | <scope name="AddScope">
|
---|
| 183 | <variables>
|
---|
| 184 | <variable name="CreateAckOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreateAckResponseMessage"/>
|
---|
| 185 | <variable name="CreateAckIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreateAckRequestMessage"/>
|
---|
| 186 | <variable name="PixAddPatientCorrelationOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" messageType="tns:AddPatientCorrelationResponseMessage"/>
|
---|
| 187 | <variable name="PixAddPatientCorrelationIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" messageType="tns:AddPatientCorrelationRequestMessage"/>
|
---|
| 188 | <variable name="CreateBuildPixAddOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixAddResponseMessage"/>
|
---|
| 189 | <variable name="CreateBuildPixAddIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixAddRequestMessage"/>
|
---|
| 190 | <variable name="FacadeAddPatientCorrelationOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" messageType="tns:AddPatientCorrelationResponseMessage"/>
|
---|
| 191 | <variable name="CreatePixAddOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixAddResponseMessage"/>
|
---|
| 192 | <variable name="CreatePixAddIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixAddRequestMessage"/>
|
---|
| 193 | <variable name="CreatePixRetrieveOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixRetrieveResponseMessage"/>
|
---|
| 194 | <variable name="CreatePixRetrieveIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixRetrieveRequestMessage"/>
|
---|
| 195 | </variables>
|
---|
| 196 | <sequence name="AddSeq">
|
---|
| 197 | <empty>
|
---|
| 198 | <sxt:trace>
|
---|
| 199 | <sxt:log level="info" location="onStart">
|
---|
| 200 | <from>'begin AddSequence'</from>
|
---|
| 201 | </sxt:log>
|
---|
| 202 | </sxt:trace>
|
---|
| 203 | </empty>
|
---|
| 204 | <empty>
|
---|
| 205 | <sxt:trace>
|
---|
| 206 | <sxt:log level="info" location="onStart">
|
---|
| 207 | <from>$FacadeAddPatientCorrelationIn</from>
|
---|
| 208 | </sxt:log>
|
---|
| 209 | </sxt:trace>
|
---|
| 210 | </empty>
|
---|
| 211 | <assign name="AddSeq-AssignInputToBuildPixAdd">
|
---|
| 212 | <copy>
|
---|
| 213 | <from variable="FacadeAddPatientCorrelationIn" part="AddPatientCorrelationRequest"/>
|
---|
| 214 | <to>$CreateBuildPixAddIn.CreatePixAddRequest/pcf:AddPatientCorrelationRequest</to>
|
---|
| 215 | </copy>
|
---|
| 216 | </assign>
|
---|
| 217 | <invoke name="InvokeDteToFormPixAdd" partnerLink="DtePartnerLink" operation="CreatePixAdd" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" portType="tns:PatientCorrelationFacadeDte" inputVariable="CreateBuildPixAddIn" outputVariable="CreateBuildPixAddOut"/>
|
---|
| 218 | <assign name="AddSeq-AssignPixAddInput">
|
---|
| 219 | <copy>
|
---|
| 220 | <from>$CreateBuildPixAddOut.CreatePixAddResponse/hl7:PRPA_IN201301UV</from>
|
---|
| 221 | <to>$PixAddPatientCorrelationIn.AddPatientCorrelationRequest/hl7:PRPA_IN201301UV</to>
|
---|
| 222 | </copy>
|
---|
| 223 | </assign>
|
---|
| 224 | <assign name="AddSeq-AssignInputToLookupHomeCommunity">
|
---|
| 225 | <copy>
|
---|
| 226 | <from>'gateway'</from>
|
---|
| 227 | <to>$GetPropertyIn.GetPropertyRequest/prop:propertyFile</to>
|
---|
| 228 | </copy>
|
---|
| 229 | <copy>
|
---|
| 230 | <from>'localHomeCommunityId'</from>
|
---|
| 231 | <to>$GetPropertyIn.GetPropertyRequest/prop:propertyName</to>
|
---|
| 232 | </copy>
|
---|
| 233 | </assign>
|
---|
| 234 | <invoke name="AddSeq-InvokePropertiesGetHomeCommunity" partnerLink="PropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut">
|
---|
| 235 | <sxt:trace>
|
---|
| 236 | <sxt:log level="info" location="onStart">
|
---|
| 237 | <from>'Begin invoke AddSeq-InvokePropertiesGetHomeCommunity'</from>
|
---|
| 238 | </sxt:log>
|
---|
| 239 | <sxt:log level="info" location="onStart">
|
---|
| 240 | <from>$GetPropertyIn</from>
|
---|
| 241 | </sxt:log>
|
---|
| 242 | <sxt:log level="info" location="onComplete">
|
---|
| 243 | <from>'End AddSeq-InvokePropertiesGetHomeCommunity'</from>
|
---|
| 244 | </sxt:log>
|
---|
| 245 | <sxt:log level="info" location="onComplete">
|
---|
| 246 | <from>$GetPropertyOut</from>
|
---|
| 247 | </sxt:log>
|
---|
| 248 | </sxt:trace>
|
---|
| 249 | </invoke>
|
---|
| 250 | <assign name="AddSeq-AssignHomeCommunity">
|
---|
| 251 | <copy>
|
---|
| 252 | <from>$GetPropertyOut.GetPropertyResponse/prop:propertyValue</from>
|
---|
| 253 | <to variable="HomeCommunityId"/>
|
---|
| 254 | </copy>
|
---|
| 255 | </assign>
|
---|
| 256 | <assign name="AddSeq-AssignInputConnectionManagerForPix">
|
---|
| 257 | <copy>
|
---|
| 258 | <from>'patientcorrelation'</from>
|
---|
| 259 | <to>$GetConnectionInfoIn.GetConnectionInfoEndpointByServiceNameRequest/cm:homeCommunityWithServiceName/cm:serviceName</to>
|
---|
| 260 | </copy>
|
---|
| 261 | <copy>
|
---|
| 262 | <from variable="HomeCommunityId"/>
|
---|
| 263 | <to>$GetConnectionInfoIn.GetConnectionInfoEndpointByServiceNameRequest/cm:homeCommunityWithServiceName/cm:homeCommunity/nccommon:homeCommunityId</to>
|
---|
| 264 | </copy>
|
---|
| 265 | </assign>
|
---|
| 266 | <invoke name="AddSeq-InvokeConnectionManagerForPix" partnerLink="ConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoIn" outputVariable="GetConnectionInfoOut">
|
---|
| 267 | <sxt:trace>
|
---|
| 268 | <sxt:log level="info" location="onStart">
|
---|
| 269 | <from>'Begin invoke AddSeq-InvokeConnectionManagerForPix'</from>
|
---|
| 270 | </sxt:log>
|
---|
| 271 | <sxt:log level="info" location="onStart">
|
---|
| 272 | <from>$GetConnectionInfoIn</from>
|
---|
| 273 | </sxt:log>
|
---|
| 274 | <sxt:log level="info" location="onComplete">
|
---|
| 275 | <from>'End AddSeq-InvokeConnectionManagerForPix'</from>
|
---|
| 276 | </sxt:log>
|
---|
| 277 | <sxt:log level="info" location="onComplete">
|
---|
| 278 | <from>$GetConnectionInfoOut</from>
|
---|
| 279 | </sxt:log>
|
---|
| 280 | </sxt:trace>
|
---|
| 281 | </invoke>
|
---|
| 282 | <assign name="AddSeq-AssignPixEndpoint">
|
---|
| 283 | <copy>
|
---|
| 284 | <from>bpelexec:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoOut.ConnectionInfoEndpoint/cm:serviceConnectionInfoEndpoints/cm:serviceConnectionInfoEndpoint/nccommon:EPR/nccommon:EndpointReference)</from>
|
---|
| 285 | <to partnerLink="PatientCorrelationPartnerLink"/>
|
---|
| 286 | </copy>
|
---|
| 287 | </assign>
|
---|
| 288 | <invoke name="AddSeq-InvokePixAdd" partnerLink="PatientCorrelationPartnerLink" operation="AddPatientCorrelation" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" portType="tns:PatientCorrelationPortType" inputVariable="PixAddPatientCorrelationIn" outputVariable="PixAddPatientCorrelationOut">
|
---|
| 289 | <sxt:trace>
|
---|
| 290 | <sxt:log level="info" location="onStart">
|
---|
| 291 | <from>'Begin invoke AddSeq-InvokePixAdd'</from>
|
---|
| 292 | </sxt:log>
|
---|
| 293 | <sxt:log level="info" location="onStart">
|
---|
| 294 | <from>$PixAddPatientCorrelationIn</from>
|
---|
| 295 | </sxt:log>
|
---|
| 296 | <sxt:log level="info" location="onComplete">
|
---|
| 297 | <from>'End AddSeq-InvokePixAdd'</from>
|
---|
| 298 | </sxt:log>
|
---|
| 299 | <sxt:log level="info" location="onComplete">
|
---|
| 300 | <from>$PixAddPatientCorrelationOut</from>
|
---|
| 301 | </sxt:log>
|
---|
| 302 | </sxt:trace>
|
---|
| 303 | </invoke>
|
---|
| 304 | <assign name="AddSeq-AssignInputToBuildAck">
|
---|
| 305 | <copy>
|
---|
| 306 | <from>'success'</from>
|
---|
| 307 | <to>$CreateAckIn.CreateAckRequest/hl7:message</to>
|
---|
| 308 | </copy>
|
---|
| 309 | </assign>
|
---|
| 310 | <invoke name="AddSeq-InvokeBuildAck" partnerLink="DtePartnerLink" operation="CreateAck" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" portType="tns:PatientCorrelationFacadeDte" inputVariable="CreateAckIn" outputVariable="CreateAckOut">
|
---|
| 311 | <sxt:trace>
|
---|
| 312 | <sxt:log level="info" location="onStart">
|
---|
| 313 | <from>'Begin invoke AddSeq-InvokeBuildAck'</from>
|
---|
| 314 | </sxt:log>
|
---|
| 315 | <sxt:log level="info" location="onStart">
|
---|
| 316 | <from>$CreateAckIn</from>
|
---|
| 317 | </sxt:log>
|
---|
| 318 | <sxt:log level="info" location="onComplete">
|
---|
| 319 | <from>'End invoke AddSeq-InvokeBuildAck'</from>
|
---|
| 320 | </sxt:log>
|
---|
| 321 | <sxt:log level="info" location="onComplete">
|
---|
| 322 | <from>$CreateAckOut</from>
|
---|
| 323 | </sxt:log>
|
---|
| 324 | </sxt:trace>
|
---|
| 325 | </invoke>
|
---|
| 326 | <assign name="Add-AssignReply">
|
---|
| 327 | <copy>
|
---|
| 328 | <from>$CreateAckOut.CreateAckResponse/nccommon:Acknowledgement</from>
|
---|
| 329 | <to variable="FacadeAddPatientCorrelationOut" part="ack"/>
|
---|
| 330 | </copy>
|
---|
| 331 | </assign>
|
---|
| 332 | <reply name="Add-Reply" partnerLink="PatientCorrelationFacadePartnerLink" operation="AddPatientCorrelation" portType="tns:PatientCorrelationFacadePortType" variable="FacadeAddPatientCorrelationOut"/>
|
---|
| 333 | </sequence>
|
---|
| 334 | </scope>
|
---|
| 335 | </onMessage>
|
---|
| 336 | <onMessage partnerLink="PatientCorrelationFacadePartnerLink" operation="RemovePatientCorrelation" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacade" portType="tns:PatientCorrelationFacadePortType" variable="FacadeRemovePatientCorrelationIn">
|
---|
| 337 | <scope name="RevokeScope">
|
---|
| 338 | <variables>
|
---|
| 339 | <variable name="FacadeRemovePatientCorrelationOut" messageType="tns:RemovePatientCorrelationResponseMessage"/>
|
---|
| 340 | <variable name="CreateAckOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreateAckResponseMessage"/>
|
---|
| 341 | <variable name="CreateAckIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreateAckRequestMessage"/>
|
---|
| 342 | <variable name="CreatePixRevokeOut" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixRevokeResponseMessage"/>
|
---|
| 343 | <variable name="CreatePixRevokeIn" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" messageType="tns:CreatePixRevokeRequestMessage"/>
|
---|
| 344 | <variable name="RemovePatientCorrelationOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" messageType="tns:RemovePatientCorrelationResponseMessage"/>
|
---|
| 345 | <variable name="RemovePatientCorrelationIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" messageType="tns:RemovePatientCorrelationRequestMessage"/>
|
---|
| 346 | </variables>
|
---|
| 347 | <sequence name="RevokeSeq">
|
---|
| 348 | <empty>
|
---|
| 349 | <sxt:trace>
|
---|
| 350 | <sxt:log level="info" location="onStart">
|
---|
| 351 | <from>'begin RevokeSeq'</from>
|
---|
| 352 | </sxt:log>
|
---|
| 353 | </sxt:trace>
|
---|
| 354 | </empty>
|
---|
| 355 | <empty>
|
---|
| 356 | <sxt:trace>
|
---|
| 357 | <sxt:log level="info" location="onStart">
|
---|
| 358 | <from>$FacadeRemovePatientCorrelationIn</from>
|
---|
| 359 | </sxt:log>
|
---|
| 360 | </sxt:trace>
|
---|
| 361 | </empty>
|
---|
| 362 | <assign name="RevokeSeq-AssignInputToBuildPixRevoke">
|
---|
| 363 | <copy>
|
---|
| 364 | <from variable="FacadeRemovePatientCorrelationIn" part="RemovePatientCorrelationRequest"/>
|
---|
| 365 | <to>$CreatePixRevokeIn.CreatePixRevokeRequest/pcf:RemovePatientCorrelationRequest</to>
|
---|
| 366 | </copy>
|
---|
| 367 | </assign>
|
---|
| 368 | <invoke name="RevokeSeq-InvokeDteToBuildPixRevoke" partnerLink="DtePartnerLink" operation="CreatePixRevoke" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" portType="tns:PatientCorrelationFacadeDte" inputVariable="CreatePixRevokeIn" outputVariable="CreatePixRevokeOut"/>
|
---|
| 369 | <assign name="RevokeSeq-AssignInputToInvokePix">
|
---|
| 370 | <copy>
|
---|
| 371 | <from>$CreatePixRevokeOut.CreatePixRevokeResponse/hl7:PRPA_IN201303UV</from>
|
---|
| 372 | <to>$RemovePatientCorrelationIn.RemovePatientCorrelationRequest/hl7:PRPA_IN201303UV</to>
|
---|
| 373 | </copy>
|
---|
| 374 | </assign>
|
---|
| 375 | <assign name="RevokeSeq-AssignInputToLookupHomeCommunity">
|
---|
| 376 | <copy>
|
---|
| 377 | <from>'gateway'</from>
|
---|
| 378 | <to>$GetPropertyIn.GetPropertyRequest/prop:propertyFile</to>
|
---|
| 379 | </copy>
|
---|
| 380 | <copy>
|
---|
| 381 | <from>'localHomeCommunityId'</from>
|
---|
| 382 | <to>$GetPropertyIn.GetPropertyRequest/prop:propertyName</to>
|
---|
| 383 | </copy>
|
---|
| 384 | </assign>
|
---|
| 385 | <invoke name="RevokeSeq-InvokePropertiesGetHomeCommunity" partnerLink="PropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut">
|
---|
| 386 | <sxt:trace>
|
---|
| 387 | <sxt:log level="info" location="onStart">
|
---|
| 388 | <from>'Begin invoke RevokeSeq-InvokePropertiesGetHomeCommunity'</from>
|
---|
| 389 | </sxt:log>
|
---|
| 390 | <sxt:log level="info" location="onStart">
|
---|
| 391 | <from>$GetPropertyIn</from>
|
---|
| 392 | </sxt:log>
|
---|
| 393 | <sxt:log level="info" location="onComplete">
|
---|
| 394 | <from>'End RevokeSeq-InvokePropertiesGetHomeCommunity'</from>
|
---|
| 395 | </sxt:log>
|
---|
| 396 | <sxt:log level="info" location="onComplete">
|
---|
| 397 | <from>$GetPropertyOut</from>
|
---|
| 398 | </sxt:log>
|
---|
| 399 | </sxt:trace>
|
---|
| 400 | </invoke>
|
---|
| 401 | <assign name="RevokeSeq-AssignHomeCommunity">
|
---|
| 402 | <copy>
|
---|
| 403 | <from>$GetPropertyOut.GetPropertyResponse/prop:propertyValue</from>
|
---|
| 404 | <to variable="HomeCommunityId"/>
|
---|
| 405 | </copy>
|
---|
| 406 | </assign>
|
---|
| 407 | <assign name="RevokeSeq-AssignInputConnectionManagerForPix">
|
---|
| 408 | <copy>
|
---|
| 409 | <from>'patientcorrelation'</from>
|
---|
| 410 | <to>$GetConnectionInfoIn.GetConnectionInfoEndpointByServiceNameRequest/cm:homeCommunityWithServiceName/cm:serviceName</to>
|
---|
| 411 | </copy>
|
---|
| 412 | <copy>
|
---|
| 413 | <from variable="HomeCommunityId"/>
|
---|
| 414 | <to>$GetConnectionInfoIn.GetConnectionInfoEndpointByServiceNameRequest/cm:homeCommunityWithServiceName/cm:homeCommunity/nccommon:homeCommunityId</to>
|
---|
| 415 | </copy>
|
---|
| 416 | </assign>
|
---|
| 417 | <invoke name="RevokeSeq-InvokeConnectionManagerForPix" partnerLink="ConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoIn" outputVariable="GetConnectionInfoOut">
|
---|
| 418 | <sxt:trace>
|
---|
| 419 | <sxt:log level="info" location="onStart">
|
---|
| 420 | <from>'Begin invoke RevokeSeq-InvokeConnectionManagerForPix'</from>
|
---|
| 421 | </sxt:log>
|
---|
| 422 | <sxt:log level="info" location="onStart">
|
---|
| 423 | <from>$GetConnectionInfoIn</from>
|
---|
| 424 | </sxt:log>
|
---|
| 425 | <sxt:log level="info" location="onComplete">
|
---|
| 426 | <from>'End RevokeSeq-InvokeConnectionManagerForPix'</from>
|
---|
| 427 | </sxt:log>
|
---|
| 428 | <sxt:log level="info" location="onComplete">
|
---|
| 429 | <from>$GetConnectionInfoOut</from>
|
---|
| 430 | </sxt:log>
|
---|
| 431 | </sxt:trace>
|
---|
| 432 | </invoke>
|
---|
| 433 | <assign name="RevokeSeq-AssignPixEndpoint">
|
---|
| 434 | <copy>
|
---|
| 435 | <from>bpelexec:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoOut.ConnectionInfoEndpoint/cm:serviceConnectionInfoEndpoints/cm:serviceConnectionInfoEndpoint/nccommon:EPR/nccommon:EndpointReference)</from>
|
---|
| 436 | <to partnerLink="PatientCorrelationPartnerLink"/>
|
---|
| 437 | </copy>
|
---|
| 438 | </assign>
|
---|
| 439 | <invoke name="RevokeSeq-InvokePixRevoke" partnerLink="PatientCorrelationPartnerLink" operation="RemovePatientCorrelation" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpatientcorrelation" portType="tns:PatientCorrelationPortType" inputVariable="RemovePatientCorrelationIn" outputVariable="RemovePatientCorrelationOut"/>
|
---|
| 440 | <assign name="RevokeSeq-AssiginInputToBuildAck">
|
---|
| 441 | <copy>
|
---|
| 442 | <from>'success'</from>
|
---|
| 443 | <to>$CreateAckIn.CreateAckRequest/hl7:message</to>
|
---|
| 444 | </copy>
|
---|
| 445 | </assign>
|
---|
| 446 | <invoke name="RevokeSeq-InvokeBuildAck" partnerLink="DtePartnerLink" operation="CreateAck" xmlns:tns="urn:gov:hhs:fha:nhinc:componentpatientcorrelationfacadedte" portType="tns:PatientCorrelationFacadeDte" inputVariable="CreateAckIn" outputVariable="CreateAckOut"/>
|
---|
| 447 | <assign name="RevokeSeq-AssignAck">
|
---|
| 448 | <copy>
|
---|
| 449 | <from>$CreateAckOut.CreateAckResponse/nccommon:Acknowledgement</from>
|
---|
| 450 | <to variable="FacadeRemovePatientCorrelationOut" part="ack"/>
|
---|
| 451 | </copy>
|
---|
| 452 | </assign>
|
---|
| 453 | <reply name="RevokeSeq-Reply" partnerLink="PatientCorrelationFacadePartnerLink" operation="RemovePatientCorrelation" portType="tns:PatientCorrelationFacadePortType" variable="FacadeRemovePatientCorrelationOut"/>
|
---|
| 454 | </sequence>
|
---|
| 455 | </scope>
|
---|
| 456 | </onMessage>
|
---|
| 457 | </pick>
|
---|
| 458 | </sequence>
|
---|
| 459 | </process>
|
---|