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>
|
---|