source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/NhincProxyBPEL/src/NhinProxyUnsubscriptionManagement.bpel@ 507

Last change on this file since 507 was 507, checked in by George Lilly, 15 years ago

NHIN gateway and adaptor for use on linux with VistA EHR and RPMS

File size: 24.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<process
3 name="NhinProxyUnsubscriptionManagement"
4 targetNamespace="urn:gov:hhs:fha:nhinc:gateway:nhincproxybpel:nhinproxyunsubscriptionmanagementment"
5 xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
6 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
7 xmlns:sxt="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace"
8 xmlns:sxed="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor"
9 xmlns:sxat="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Attachment"
10 xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling"
11 xmlns:tns="urn:gov:hhs:fha:nhinc:gateway:nhincproxybpel:nhinproxyunsubscriptionmanagementment"
12 xmlns:nccommonproxy="urn:gov:hhs:fha:nhinc:common:nhinccommonproxy"
13 xmlns:conninfo="urn:gov:hhs:fha:nhinc:common:connectionmanagerinfo"
14 xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
15 xmlns:nccommon="urn:gov:hhs:fha:nhinc:common:nhinccommon"
16 xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2"
17 xmlns:addr="http://schemas.xmlsoap.org/ws/2004/08/addressing"
18 xmlns:nhinhiem="http://www.hhs.gov/healthit/nhin"
19 xmlns:ns0="urn:gov:hhs:fha:nhinc:common:subscription"
20 xmlns:ns1="http://docs.oasis-open.org/wsn/b-2" xmlns:ns2="urn:gov:hhs:fha:nhinc:common:hiemauditlog" xmlns:ns3="urn:gov:hhs:fha:nhinc:common:nhinccommoninternalorch" xmlns:ns4="urn:gov:hhs:fha:nhinc:common:auditlog">
21 <import namespace="urn:gov:hhs:fha:nhinc:nhincproxysubscriptionmanagement" location="Interfaces/wsdl/NhincProxySubscriptionManagement.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
22 <import namespace="http://docs.oasis-open.org/wsrf/rw-2" location="Interfaces/wsdl/rw-2.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 <import namespace="http://enterprise.netbeans.org/bpel/NhinSubscriptionWrapper" location="NhinSubscriptionWrapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
25 <import namespace="http://docs.oasis-open.org/wsn/bw-2" location="Interfaces/wsdl/NhinSubscription.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
26 <import namespace="http://www.hhs.gov/healthit/nhin" location="Interfaces/schemas/nhin/HIEM.xsd" importType="http://www.w3.org/2001/XMLSchema"/>
27 <import namespace="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" location="Interfaces/wsdl/NhincComponentInternalSubscriptionDte.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
28 <import namespace="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" location="Interfaces/wsdl/NhincComponentInternalAuditRepository.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
29 <partnerLinks>
30 <partnerLink name="AuditLogPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" partnerLinkType="tns:NhincComponentInternalAuditRepository" partnerRole="NhincComponentInternalAuditRepositoryPortTypeRole"/>
31 <partnerLink name="NhincProxyUnsubscribePL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubscriptionmanagement" partnerLinkType="tns:NhincProxySubscriptionManager" myRole="NhincProxySubscriptionManagerPortTypeRole"/>
32 <partnerLink name="ConnectionManagerPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" partnerLinkType="tns:NhincComponentConnectionManager" partnerRole="NhincComponentConnectionManagerPortTypeRole"/>
33 <partnerLink name="NhinHiemUnsubscribePL" xmlns:tns="http://enterprise.netbeans.org/bpel/NhinSubscriptionWrapper" partnerLinkType="tns:NotificationSubscriptionManagerLinkType" partnerRole="NotificationSubscriptionManagerRole"/>
34 <partnerLink name="HiemDtePL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" partnerLinkType="tns:NhincComponentInternalSubscriptionDte" partnerRole="NhincComponentInternalSubscriptionDtePortTypeRole"/>
35 </partnerLinks>
36 <variables>
37 <variable name="UnsubscribeIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubscriptionmanagement" messageType="tns:UnsubscribeRequestMessage"/>
38 </variables>
39 <sequence>
40 <receive name="ReceiveUnsubscribe" createInstance="yes" partnerLink="NhincProxyUnsubscribePL" operation="Unsubscribe" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubscriptionmanagement" portType="tns:NhincProxySubscriptionManagerPortType" variable="UnsubscribeIn"/>
41 <scope name="ProcessUnsubscribeScope">
42 <variables>
43 <variable name="LogUnsubscribeRespRequestOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" messageType="tns:LogEventResponseMessage"/>
44 <variable name="LogUnsubscribeRespRequestIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" messageType="tns:LogUnsubscribeRespRequestMessage"/>
45 <variable name="LogNhinUnsubscribeRequestOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" messageType="tns:LogEventResponseMessage"/>
46 <variable name="LogNhinUnsubscribeRequestIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" messageType="tns:LogNhinUnsubscribeRequestMessage"/>
47 <variable name="CreateBaseUnsubscribeOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:CreateBaseUnsubscribeResponseMessage"/>
48 <variable name="CreateBaseUnsubscribeIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:CreateBaseUnsubscribeRequestMessage"/>
49 <variable name="SubscriptionIdSoapHeader" element="nhinhiem:SubscriptionId"/>
50 <variable name="UnsubscribeOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubscriptionmanagement" messageType="tns:UnsubscribeResponseMessage"/>
51 <variable name="NhinUnsubscribeOut" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" messageType="wsntw:UnsubscribeResponse"/>
52 <variable name="NhinUnsubscribeIn" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" messageType="wsntw:UnsubscribeRequest"/>
53 <variable name="GetConnectionInfoOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" messageType="tns:GetConnectionInfoEndpontFromNhinTargetResponseMessage"/>
54 <variable name="GetConnectionInfoIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" messageType="tns:GetConnectionInfoEndpontFromNhinTargetRequestMessage"/>
55 </variables>
56 <sequence name="ProcessUnsubscribeSeq">
57 <assign name="AssignEndpointLookup">
58 <copy>
59 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:nhinTargetSystem</from>
60 <to>$GetConnectionInfoIn.GetConnectionInfoEndpontFromNhinTargetRequest/conninfo:NhinTargetSystem</to>
61 </copy>
62 <copy>
63 <from>'subscriptionmanager'</from>
64 <to>$GetConnectionInfoIn.GetConnectionInfoEndpontFromNhinTargetRequest/conninfo:serviceName</to>
65 </copy>
66 </assign>
67 <invoke name="InvokeEndpointLookup" partnerLink="ConnectionManagerPL" operation="GetConnectionInfoEndpontFromNhinTarget" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoIn" outputVariable="GetConnectionInfoOut">
68 <sxt:trace>
69 <sxt:log level="info" location="onStart">
70 <from>'begin InvokeEndpointLookup'</from>
71 </sxt:log>
72 <sxt:log level="info" location="onStart">
73 <from>$GetConnectionInfoIn</from>
74 </sxt:log>
75 <sxt:log level="info" location="onComplete">
76 <from>'end InvokeEndpointLookup'</from>
77 </sxt:log>
78 <sxt:log level="info" location="onComplete">
79 <from>$GetConnectionInfoOut</from>
80 </sxt:log>
81 </sxt:trace>
82 </invoke>
83 <assign name="AssignPartnerLink">
84 <copy>
85 <from>bpel:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoOut.GetConnectionInfoEndpontFromNhinTargetResponse/nccommon:EndpointReference)</from>
86 <to partnerLink="NhinHiemUnsubscribePL"/>
87 </copy>
88 </assign>
89 <assign name="AssignCreateUnsubscribeIn">
90 <copy>
91 <from>'?'</from>
92 <to>$CreateBaseUnsubscribeIn.CreateBaseUnsubscribeRequest/ns0:Empty/ns0:notUsed</to>
93 </copy>
94 </assign>
95 <invoke name="InvokeCreateUnsubscribe" partnerLink="HiemDtePL" operation="CreateBaseUnsubscribe" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincComponentInternalSubscriptionDtePortType" inputVariable="CreateBaseUnsubscribeIn" outputVariable="CreateBaseUnsubscribeOut"/>
96 <assign name="AssignNhinUnsubscribe">
97 <copy>
98 <from>$CreateBaseUnsubscribeOut.CreateBaseUnsubscribeResponse/ns1:Unsubscribe</from>
99 <to variable="NhinUnsubscribeIn" part="UnsubscribeRequest"/>
100 </copy>
101 </assign>
102 <empty>
103 <sxt:trace>
104 <sxt:log level="info" location="onStart">
105 <from>count($UnsubscribeIn.UnsubscribeRequest/nccommonproxy:unsubscribe/ns0:subscriptionReference/ns0:ReferenceParameters/ns0:ReferenceParameter[ns0:ElementName = 'SubscriptionId'])</from>
106 </sxt:log>
107 <sxt:log level="info" location="onStart">
108 <from>count($UnsubscribeIn.UnsubscribeRequest/nccommonproxy:unsubscribe/ns0:subscriptionReference/ns0:ReferenceParameters/ns0:ReferenceParameter[ns0:ElementName = 'SubscriptionId']) &gt;= 1</from>
109 </sxt:log>
110 </sxt:trace>
111 </empty>
112 <assign name="AssignNhinUnsubscribeAssertion">
113 <sxt:trace>
114 <sxt:log level="info" location="onStart">
115 <from>'assigning assertion info'</from>
116 </sxt:log>
117 </sxt:trace>
118 <copy>
119 <from>'unsubscribe'</from>
120 <to variable="NhinUnsubscribeIn" property="wsntw:action"/>
121 </copy>
122 <copy>
123 <from>string($GetConnectionInfoOut.GetConnectionInfoEndpontFromNhinTargetResponse/nccommon:EndpointReference/addr:Address)</from>
124 <to variable="NhinUnsubscribeIn" property="wsntw:resource"/>
125 </copy>
126 <copy>
127 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:expirationDate</from>
128 <to variable="NhinUnsubscribeIn" property="wsntw:expirationDate"/>
129 </copy>
130 <copy>
131 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:dateOfSignature</from>
132 <to variable="NhinUnsubscribeIn" property="wsntw:signDate"/>
133 </copy>
134 <copy>
135 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:claimFormRaw</from>
136 <to variable="NhinUnsubscribeIn" property="wsntw:content"/>
137 </copy>
138 <copy>
139 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:claimFormRef</from>
140 <to variable="NhinUnsubscribeIn" property="wsntw:contentReference"/>
141 </copy>
142 <copy>
143 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:purposeOfDisclosureCoded/nccommon:code</from>
144 <to variable="NhinUnsubscribeIn" property="wsntw:purposeForUseRoleCode"/>
145 </copy>
146 <copy>
147 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:purposeOfDisclosureCoded/nccommon:displayName</from>
148 <to variable="NhinUnsubscribeIn" property="wsntw:purposeForUseDisplayName"/>
149 </copy>
150 <copy>
151 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:purposeOfDisclosureCoded/nccommon:codeSystemName</from>
152 <to variable="NhinUnsubscribeIn" property="wsntw:purposeForUseCodeSystemName"/>
153 </copy>
154 <copy>
155 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:purposeOfDisclosureCoded/nccommon:codeSystem</from>
156 <to variable="NhinUnsubscribeIn" property="wsntw:purposeForUseCodeSystem"/>
157 </copy>
158 <copy>
159 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:roleCoded/nccommon:code</from>
160 <to variable="NhinUnsubscribeIn" property="wsntw:userRoleCode"/>
161 </copy>
162 <copy>
163 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:roleCoded/nccommon:displayName</from>
164 <to variable="NhinUnsubscribeIn" property="wsntw:userRoleCodeDisplayName"/>
165 </copy>
166 <copy>
167 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:roleCoded/nccommon:codeSystem</from>
168 <to variable="NhinUnsubscribeIn" property="wsntw:userRoleCodeSystem"/>
169 </copy>
170 <copy>
171 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:roleCoded/nccommon:codeSystemName</from>
172 <to variable="NhinUnsubscribeIn" property="wsntw:userRoleCodeSystemName"/>
173 </copy>
174 <copy>
175 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:org/nccommon:name</from>
176 <to variable="NhinUnsubscribeIn" property="wsntw:userOrganization"/>
177 </copy>
178 <copy>
179 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:userName</from>
180 <to variable="NhinUnsubscribeIn" property="wsntw:userName"/>
181 </copy>
182 <copy>
183 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:personName/nccommon:familyName</from>
184 <to variable="NhinUnsubscribeIn" property="wsntw:userLastName"/>
185 </copy>
186 <copy>
187 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:personName/nccommon:givenName</from>
188 <to variable="NhinUnsubscribeIn" property="wsntw:userFirstName"/>
189 </copy>
190 <copy>
191 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion/nccommon:userInfo/nccommon:personName/nccommon:secondNameOrInitials</from>
192 <to variable="NhinUnsubscribeIn" property="wsntw:userMiddleName"/>
193 </copy>
194 </assign>
195 <if name="IfSubscriptionIdExists">
196 <condition>count($UnsubscribeIn.UnsubscribeRequest/nccommonproxy:unsubscribe/ns0:subscriptionReference/ns0:ReferenceParameters/ns0:ReferenceParameter[ns0:ElementName = 'SubscriptionId']) &gt;= 1</condition>
197 <sequence name="SequenceSoapHeader">
198 <assign name="BuildSoapHeader">
199 <sxt:trace>
200 <sxt:log level="info" location="onStart">
201 <from>'building soap header'</from>
202 </sxt:log>
203 <sxt:log level="info" location="onComplete">
204 <from variable="SubscriptionIdSoapHeader"/>
205 </sxt:log>
206 <sxt:log level="info" location="onStart">
207 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:unsubscribe/ns0:subscriptionReference/ns0:ReferenceParameters/ns0:ReferenceParameter[ns0:ElementName = 'SubscriptionId']/ns0:Value</from>
208 </sxt:log>
209 </sxt:trace>
210 <copy>
211 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:unsubscribe/ns0:subscriptionReference/ns0:ReferenceParameters/ns0:ReferenceParameter[ns0:ElementName = 'SubscriptionId']/ns0:Value</from>
212 <to variable="SubscriptionIdSoapHeader"/>
213 </copy>
214 </assign>
215 <assign name="AssignSoapHeader">
216 <sxt:trace>
217 <sxt:log level="info" location="onStart">
218 <from>'assigning soap header'</from>
219 </sxt:log>
220 </sxt:trace>
221 <copy>
222 <from>$SubscriptionIdSoapHeader</from>
223 <to variable="NhinUnsubscribeIn" property="wsntw:SubscriptionId"/>
224 </copy>
225 </assign>
226 </sequence>
227 <else>
228 <empty name="EmptyLogNoSubscription">
229 <sxt:trace>
230 <sxt:log level="info" location="onStart">
231 <bpel:from>'SubscriptionId not found in message'</bpel:from>
232 </sxt:log>
233 </sxt:trace>
234 </empty>
235 </else>
236 </if>
237 <assign name="AssignLogNhinUnsubscribeRequestInput">
238 <copy>
239 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:unsubscribe</from>
240 <to>$LogNhinUnsubscribeRequestIn.LogNhinUnsubscribeRequest/ns2:message/ns0:Unsubscribe</to>
241 </copy>
242 <copy>
243 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion</from>
244 <to>$LogNhinUnsubscribeRequestIn.LogNhinUnsubscribeRequest/ns2:message/ns3:assertion</to>
245 </copy>
246 <copy>
247 <from>'Outbound'</from>
248 <to>$LogNhinUnsubscribeRequestIn.LogNhinUnsubscribeRequest/ns4:direction</to>
249 </copy>
250 <copy>
251 <from>'Nhin'</from>
252 <to>$LogNhinUnsubscribeRequestIn.LogNhinUnsubscribeRequest/ns4:interface</to>
253 </copy>
254 </assign>
255 <invoke name="InvokeLogNhinUnsubscribeRequest" partnerLink="AuditLogPL" operation="LogNhinUnsubscribeRequest" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" portType="tns:NhincComponentInternalAuditRepositoryPortType" inputVariable="LogNhinUnsubscribeRequestIn" outputVariable="LogNhinUnsubscribeRequestOut">
256 <sxt:trace>
257 <sxt:log level="info" location="onComplete">
258 <bpel:from>'NhinProxyUnsubscriptionManagement.bpel - Completed logging unsubscribe message being sent to a remote gateway'</bpel:from>
259 </sxt:log>
260 <sxt:log level="warning" location="onComplete">
261 <bpel:from variable="LogNhinUnsubscribeRequestOut"/>
262 </sxt:log>
263 </sxt:trace>
264 </invoke>
265 <invoke name="InvokeNhinUnsubscribe" partnerLink="NhinHiemUnsubscribePL" operation="Unsubscribe" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" portType="wsntw:SubscriptionManager" inputVariable="NhinUnsubscribeIn" outputVariable="NhinUnsubscribeOut">
266 <sxt:trace>
267 <sxt:log level="info" location="onStart">
268 <from>'begin InvokeNhinUnsubscribe'</from>
269 </sxt:log>
270 <sxt:log level="info" location="onStart">
271 <from>$NhinUnsubscribeIn</from>
272 </sxt:log>
273 <sxt:log level="info" location="onComplete">
274 <from>'end InvokeNhinUnsubscribe'</from>
275 </sxt:log>
276 <sxt:log level="info" location="onComplete">
277 <from>$NhinUnsubscribeOut</from>
278 </sxt:log>
279 </sxt:trace>
280 </invoke>
281 <assign name="AssignUnsubscribeResponse">
282 <copy>
283 <from variable="NhinUnsubscribeOut" part="UnsubscribeResponse"/>
284 <to variable="UnsubscribeOut" part="UnsubscribeResponse"/>
285 </copy>
286 <copy>
287 <from>$UnsubscribeIn.UnsubscribeRequest/nccommonproxy:assertion</from>
288 <to>$LogUnsubscribeRespRequestIn.LogUnsubscribeRespRequest/ns2:message/ns2:assertion</to>
289 </copy>
290 <copy>
291 <from variable="UnsubscribeOut" part="UnsubscribeResponse"/>
292 <to>$LogUnsubscribeRespRequestIn.LogUnsubscribeRespRequest/ns2:message/ns1:UnsubscribeResponse</to>
293 </copy>
294 <copy>
295 <from>'Outbound'</from>
296 <to>$LogUnsubscribeRespRequestIn.LogUnsubscribeRespRequest/ns4:direction</to>
297 </copy>
298 <copy>
299 <from>'Nhin'</from>
300 <to>$LogUnsubscribeRespRequestIn.LogUnsubscribeRespRequest/ns4:interface</to>
301 </copy>
302 </assign>
303 <invoke name="InvokeLogUnsubscribeRespRequest" partnerLink="AuditLogPL" operation="LogUnsubscribeRespRequest" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentinternalauditrepository" portType="tns:NhincComponentInternalAuditRepositoryPortType" inputVariable="LogUnsubscribeRespRequestIn" outputVariable="LogUnsubscribeRespRequestOut">
304 <sxt:trace>
305 <sxt:log level="info" location="onComplete">
306 <bpel:from>'NhinProxyUnsubscriptionManagement.bpel - Completed logging unsubscribe response message received from remote gateway'</bpel:from>
307 </sxt:log>
308 <sxt:log level="warning" location="onComplete">
309 <bpel:from variable="LogUnsubscribeRespRequestOut"/>
310 </sxt:log>
311 </sxt:trace>
312 </invoke>
313 <reply name="ReplyUnsubscribe" partnerLink="NhincProxyUnsubscribePL" operation="Unsubscribe" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubscriptionmanagement" portType="tns:NhincProxySubscriptionManagerPortType" variable="UnsubscribeOut">
314 <sxt:trace>
315 <sxt:log level="info" location="onStart">
316 <from>'begin ReplyUnsubscribe'</from>
317 </sxt:log>
318 <sxt:log level="info" location="onStart">
319 <from>$UnsubscribeOut</from>
320 </sxt:log>
321 </sxt:trace>
322 </reply>
323 </sequence>
324 </scope>
325 </sequence>
326</process>
Note: See TracBrowser for help on using the repository browser.