source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/GatewayPolicyEngineFacadeBPEL/src/NhincComponentInternalPolicyEngineFacade.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: 68.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<process
3 name="NhincComponentInternalPolicyEngineFacade"
4 targetNamespace="http://enterprise.netbeans.org/bpel/GatewayPolicyEngineFacadeBPEL/NhincComponentInternalPolicyEngineFacade"
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="http://enterprise.netbeans.org/bpel/GatewayPolicyEngineFacadeBPEL/NhincComponentInternalPolicyEngineFacade" xmlns:ns0="urn:gov:hhs:fha:nhinc:common:propertyaccess" xmlns:ns1="urn:gov:hhs:fha:nhinc:common:connectionmanagerinfo" xmlns:ns2="urn:gov:hhs:fha:nhinc:common:nhinccommon" xmlns:ns3="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns4="urn:gov:hhs:fha:nhinc:common:policyenginedte" xmlns:ns5="urn:gov:hhs:fha:nhinc:common:nhinccommonadapter">
12 <import namespace="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" location="Interfaces/wsdl/NhincComponentInternalPolicyEngineFacade.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
13 <import namespace="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" location="Interfaces/wsdl/NhincComponentPropAccessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
14 <import namespace="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" location="Interfaces/wsdl/NhincComponentConnectionManager.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
15 <import namespace="urn:gov:hhs:fha:nhinc:adapterpolicyengine" location="Interfaces/wsdl/AdapterPolicyEngine.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
16 <import namespace="http://enterprise.netbeans.org/bpel/NhincComponentInternalPolicyEngineTransformWrapper" location="NhincComponentInternalPolicyEngineTransformWrapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
17 <import namespace="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" location="Interfaces/wsdl/NhincComponentInternalPolicyEngineTransform.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
18 <partnerLinks>
19 <partnerLink name="NhincInternalPolicyEngineTransformPL" xmlns:tns="http://enterprise.netbeans.org/bpel/NhincComponentInternalPolicyEngineTransformWrapper" partnerLinkType="tns:NhincInternalComponentPolicyEngineTransformLinkType" partnerRole="NhincInternalComponentPolicyEngineTransformRole"/>
20 <partnerLink name="NhinPropertyAccessorPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" partnerLinkType="tns:NhincComponentPropAccessor" partnerRole="NhincComponentPropAccessorPortTypeRole"/>
21 <partnerLink name="NhincConnectionManagerPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" partnerLinkType="tns:NhincComponentConnectionManager" partnerRole="NhincComponentConnectionManagerPortTypeRole"/>
22 <partnerLink name="AdapterPolicyEnginePL" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" partnerLinkType="tns:AdapterPolicyEngine" partnerRole="AdapterPolicyEnginePortTypeRole"/>
23 <partnerLink name="NhinInternalPolicyEngineFacadePL" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" partnerLinkType="tns:NhincComponentInternalPolicyEngineFacade" myRole="NhincComponentInternalPolicyEngineFacadePortTypeRole"/>
24 </partnerLinks>
25 <variables>
26 <variable name="CheckPolicySubjectAddedIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicySubjectAddedRequestMessage"/>
27 <variable name="CheckPolicyAdhocQueryIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicyAdhocQueryRequestMessage"/>
28 <variable name="CheckPolicySubjectRevisedIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicySubjectRevisedRequestMessage"/>
29 <variable name="CheckPolicySubjectRevokedIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicySubjectRevokedRequestMessage"/>
30 <variable name="CheckPolicySubscribeIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicySubscribeRequestMessage"/>
31 <variable name="CheckPolicyNotifyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicyNotifyRequestMessage"/>
32 <variable name="CheckPolicyUnsubscribeIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicyUnsubscribeRequestMessage"/>
33 <variable name="CheckPolicySubjectReidentificationIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicySubjectReidentificationRequestMessage"/>
34 <variable name="CheckPolicyDocRetrieveIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicyDocRetrieveRequestMessage"/>
35 <variable name="CheckPolicyFindAuditEventsIn" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicyFindAuditEventsRequestMessage"/>
36 <variable name="CheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" messageType="tns:CheckPolicyRequestMessage"/>
37 <variable name="CheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" messageType="tns:CheckPolicyResponseMessage"/>
38 <variable name="GetConnectionInfoEndpointByServiceNameIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" messageType="tns:GetConnectionInfoEndpointByServiceNameRequestMessage"/>
39 <variable name="GetConnectionInfoEndpointByServiceNameOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" messageType="tns:GetConnectionInfoEndpointByServiceNameResponseMessage"/>
40 <variable name="GetPropertyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" messageType="tns:GetPropertyRequestMessage"/>
41 <variable name="GetPropertyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" messageType="tns:GetPropertyResponseMessage"/>
42 </variables>
43 <sequence>
44 <pick name="InternalPolicyEngineMessagePick" createInstance="yes">
45 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyAdhocQuery" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyAdhocQueryIn">
46 <sequence name="AdhocQuery-SequencePolicyEngine">
47 <scope name="AdhocQueryScope">
48 <variables>
49 <variable name="CheckPolicyAdhocQueryOut" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" messageType="tns:CheckPolicyResponseMessage"/>
50 <variable name="TransformAdhocQueryToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
51 <variable name="TransformAdhocQueryToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformAdhocQueryToCheckPolicyRequestMessage"/>
52 </variables>
53 <sequence name="AdhocQuery-SequencePolicyEngineInner">
54 <assign name="AdhocQuery-AssignPolicyEngineTransformInput">
55 <copy>
56 <from variable="CheckPolicyAdhocQueryIn" part="CheckPolicyAdhocQueryRequest"/>
57 <to variable="TransformAdhocQueryToCheckPolicyIn" part="TransformAdhocQueryToCheckPolicyRequest"/>
58 </copy>
59 </assign>
60 <invoke name="AdhocQuery-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformAdhocQueryToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformAdhocQueryToCheckPolicyIn" outputVariable="TransformAdhocQueryToCheckPolicyOut"/>
61 <assign name="AdhocQuery-AssignPropAccessorInput">
62 <copy>
63 <from>'gateway'</from>
64 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
65 </copy>
66 <copy>
67 <from>'localHomeCommunityId'</from>
68 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
69 </copy>
70 </assign>
71 <invoke name="AdhocQuery-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
72 <assign name="AdhocQuery-AssignConnectionManagerInput">
73 <copy>
74 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
75 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
76 </copy>
77 <copy>
78 <from>'policyengineservice'</from>
79 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
80 </copy>
81 </assign>
82 <assign name="AdhocQuery-AssignDteOut">
83 <copy>
84 <from>$TransformAdhocQueryToCheckPolicyOut.TransformResponse/ns5:request</from>
85 <to>$CheckPolicyIn.CheckPolicyRequest/ns5:request</to>
86 </copy>
87 </assign>
88 <invoke name="AdhocQuery-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
89 <assign name="AdhocQuery-AssignInternalPEResponse">
90 <copy>
91 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
92 <to partnerLink="AdapterPolicyEnginePL"/>
93 </copy>
94 </assign>
95 <invoke name="AdhocQuery-InvokeAdapterPolicyEngineService" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut">
96 <sxt:trace>
97 <sxt:log level="info" location="onStart">
98 <ns3:from>$CheckPolicyIn.CheckPolicyRequest</ns3:from>
99 </sxt:log>
100 <sxt:log level="info" location="onComplete">
101 <ns3:from>$CheckPolicyOut.CheckPolicyResponse</ns3:from>
102 </sxt:log>
103 </sxt:trace>
104 </invoke>
105 <assign name="AdhocQuery-AssignAdapterOutToPE">
106 <copy>
107 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
108 <to variable="CheckPolicyAdhocQueryOut" part="CheckPolicyResponse"/>
109 </copy>
110 </assign>
111 <reply name="AdhocQuery-ReplyToInternalPolicyEngineFacade" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyAdhocQuery" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyAdhocQueryOut">
112 <sxt:trace>
113 <sxt:log level="info" location="onStart">
114 <ns3:from>concat('reply: ', $CheckPolicyAdhocQueryOut.CheckPolicyResponse)</ns3:from>
115 </sxt:log>
116 </sxt:trace>
117 </reply>
118 </sequence>
119 </scope>
120 </sequence>
121 </onMessage>
122 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectAdded" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectAddedIn">
123 <sequence name="SubAdd-SequencePolicyEngine">
124 <scope name="SubAddScope">
125 <variables>
126 <variable name="CheckPolicySubjectAddedOut" messageType="tns:CheckPolicyResponseMessage"/>
127 <variable name="TransformSubjectAddedToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
128 <variable name="TransformSubjectAddedToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformSubjectAddedToCheckPolicyRequestMessage"/>
129 </variables>
130 <sequence name="SubAdd-SequencePolicyEngineInner">
131 <assign name="SubAdd-AssignDteInput">
132 <copy>
133 <from variable="CheckPolicySubjectAddedIn" part="CheckPolicySubjectAddedRequest"/>
134 <to variable="TransformSubjectAddedToCheckPolicyIn" part="TransformSubjectAddedToCheckPolicyRequest"/>
135 </copy>
136 </assign>
137 <invoke name="SubAdd-InvokePEDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformSubjectAddedToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformSubjectAddedToCheckPolicyIn" outputVariable="TransformSubjectAddedToCheckPolicyOut"/>
138 <assign name="SubAdd-AssignPropAccessorInput">
139 <copy>
140 <from>'gateway'</from>
141 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
142 </copy>
143 <copy>
144 <from>'localHomeCommunityId'</from>
145 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
146 </copy>
147 </assign>
148 <invoke name="SubAdd-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
149 <assign name="SubAdd-AssignConnectionManagerInput">
150 <copy>
151 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
152 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
153 </copy>
154 <copy>
155 <from>'policyengineservice'</from>
156 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
157 </copy>
158 </assign>
159 <invoke name="SubAdd-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
160 <assign name="SubAdd-AssignDteOutputAndConnOutPut">
161 <copy>
162 <from>$TransformSubjectAddedToCheckPolicyOut.TransformResponse/ns5:request</from>
163 <to>$CheckPolicyIn.CheckPolicyRequest/ns5:request</to>
164 </copy>
165 <copy>
166 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
167 <to partnerLink="AdapterPolicyEnginePL"/>
168 </copy>
169 </assign>
170 <invoke name="SubAdd-InvokeAdapterPolicyEngineService" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut">
171 <sxt:trace>
172 <sxt:log level="info" location="onStart">
173 <ns3:from>$CheckPolicyIn.CheckPolicyRequest</ns3:from>
174 </sxt:log>
175 <sxt:log level="info" location="onComplete">
176 <ns3:from>$CheckPolicyOut.CheckPolicyResponse</ns3:from>
177 </sxt:log>
178 </sxt:trace>
179 </invoke>
180 <assign name="SubAdd-AssignAdapterOutputToResponse">
181 <copy>
182 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
183 <to variable="CheckPolicySubjectAddedOut" part="CheckPolicyResponse"/>
184 </copy>
185 </assign>
186 <reply name="SubAdd-ResponseFromAdapterPolicyEngine" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectAdded" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectAddedOut"/>
187 </sequence>
188 </scope>
189 </sequence>
190 </onMessage>
191 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectRevised" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectRevisedIn">
192 <sequence name="SubjectRevised-SequencePolicyEngine">
193 <scope name="SubjectRevisedScope">
194 <variables>
195 <variable name="CheckPolicySubjectRevisedOut" messageType="tns:CheckPolicyResponseMessage"/>
196 <variable name="TransformSubjectRevisedToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
197 <variable name="TransformSubjectRevisedToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformSubjectRevisedToCheckPolicyRequestMessage"/>
198 </variables>
199 <sequence name="SubjectRevised-SequencePolicyEngineInner">
200 <assign name="SubjectRevised-AssignPolicyEngineTransformInput">
201 <copy>
202 <from variable="CheckPolicySubjectRevisedIn" part="CheckPolicySubjectRevisedRequest"/>
203 <to variable="TransformSubjectRevisedToCheckPolicyIn" part="TransformSubjectRevisedToCheckPolicyRequest"/>
204 </copy>
205 </assign>
206 <invoke name="SubjectRevised-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformSubjectRevisedToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformSubjectRevisedToCheckPolicyIn" outputVariable="TransformSubjectRevisedToCheckPolicyOut"/>
207 <assign name="SubjectRevised-AssignPropAccessorInput">
208 <copy>
209 <from>'gateway'</from>
210 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
211 </copy>
212 <copy>
213 <from>'localHomeCommunityId'</from>
214 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
215 </copy>
216 </assign>
217 <invoke name="SubjectRevised-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
218 <assign name="SubjectRevised-AssignConnectionManagerInput">
219 <copy>
220 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
221 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
222 </copy>
223 <copy>
224 <from>'policyengineservice'</from>
225 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
226 </copy>
227 </assign>
228 <invoke name="SubjectRevised-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
229 <assign name="SubjectRevised-AssignAdaptorInput">
230 <copy>
231 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
232 <to partnerLink="AdapterPolicyEnginePL"/>
233 </copy>
234 <copy>
235 <from variable="TransformSubjectRevisedToCheckPolicyOut" part="TransformResponse"/>
236 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
237 </copy>
238 </assign>
239 <invoke name="SubjectRevised-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
240 <assign name="SubjectRevised-AssignAdapterOutputToResponse">
241 <copy>
242 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
243 <to variable="CheckPolicySubjectRevisedOut" part="CheckPolicyResponse"/>
244 </copy>
245 </assign>
246 <reply name="SubjectRevised-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectRevised" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectRevisedOut"/>
247 </sequence>
248 </scope>
249 </sequence>
250 </onMessage>
251 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyDocRetrieve" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyDocRetrieveIn">
252 <sequence name="DocRetrieve-SequencePolicyEngine">
253 <scope name="DocRetrieveScope">
254 <variables>
255 <variable name="CheckPolicyDocRetrieveOut" messageType="tns:CheckPolicyResponseMessage"/>
256 <variable name="TransformDocRetrieveToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
257 <variable name="TransformDocRetrieveToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformDocRetrieveToCheckPolicyRequestMessage"/>
258 </variables>
259 <sequence name="Sequence1">
260 <assign name="DocRetrieve-AssignDteInput">
261 <copy>
262 <from variable="CheckPolicyDocRetrieveIn" part="CheckPolicyDocRetrieveRequest"/>
263 <to variable="TransformDocRetrieveToCheckPolicyIn" part="TransformDocRetrieveToCheckPolicyRequest"/>
264 </copy>
265 </assign>
266 <invoke name="DocRetrieve-InvokeDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformDocRetrieveToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformDocRetrieveToCheckPolicyIn" outputVariable="TransformDocRetrieveToCheckPolicyOut"/>
267 <assign name="DocRetrieve-AssignPropAccessorInput">
268 <copy>
269 <from>'gateway'</from>
270 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
271 </copy>
272 <copy>
273 <from>'localHomeCommunityId'</from>
274 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
275 </copy>
276 </assign>
277 <invoke name="DocRetrieve-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
278 <assign name="DocRetrieve-AssignConnectionManagerInput">
279 <copy>
280 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
281 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
282 </copy>
283 <copy>
284 <from>'policyengineservice'</from>
285 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
286 </copy>
287 </assign>
288 <invoke name="DocRetrieve-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
289 <assign name="DocRetrieve-AssignAdaptorInput">
290 <copy>
291 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
292 <to partnerLink="AdapterPolicyEnginePL"/>
293 </copy>
294 <copy>
295 <from variable="TransformDocRetrieveToCheckPolicyOut" part="TransformResponse"/>
296 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
297 </copy>
298 </assign>
299 <invoke name="DocRetrieve-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
300 <assign name="DocRetrieve-AssignAdapterOutputToResponse">
301 <copy>
302 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
303 <to variable="CheckPolicyDocRetrieveOut" part="CheckPolicyResponse"/>
304 </copy>
305 </assign>
306 <reply name="DocRetrieve-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyDocRetrieve" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyDocRetrieveOut"/>
307 </sequence>
308 </scope>
309 </sequence>
310 </onMessage>
311 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectRevoked" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectRevokedIn">
312 <sequence name="SubjectRevoked-SequencePolicyEngine">
313 <scope name="SubjectRevokedScope">
314 <variables>
315 <variable name="CheckPolicySubjectRevokedOut" messageType="tns:CheckPolicyResponseMessage"/>
316 <variable name="TransformSubjectRevokedToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
317 <variable name="TransformSubjectRevokedToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformSubjectRevokedToCheckPolicyRequestMessage"/>
318 </variables>
319 <sequence name="SubjectRevoked-SequencePolicyEngineInner">
320 <assign name="SubjectRevoked-AssignPolicyEngineTransformInput">
321 <copy>
322 <from variable="CheckPolicySubjectRevokedIn" part="CheckPolicySubjectRevokedRequest"/>
323 <to variable="TransformSubjectRevokedToCheckPolicyIn" part="TransformSubjectRevokedToCheckPolicyRequest"/>
324 </copy>
325 </assign>
326 <invoke name="SubjectRevoked-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformSubjectRevokedToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformSubjectRevokedToCheckPolicyIn" outputVariable="TransformSubjectRevokedToCheckPolicyOut"/>
327 <assign name="SubjectRevoked-AssignPropAccessorInput">
328 <copy>
329 <from>'gateway'</from>
330 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
331 </copy>
332 <copy>
333 <from>'localHomeCommunityId'</from>
334 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
335 </copy>
336 </assign>
337 <invoke name="SubjectRevoked-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
338 <assign name="SubjectRevoked-AssignConnectionManagerInput">
339 <copy>
340 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
341 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
342 </copy>
343 <copy>
344 <from>'policyengineservice'</from>
345 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
346 </copy>
347 </assign>
348 <invoke name="SubjectRevoked-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
349 <assign name="SubjectRevoked-AssignAdaptorInput">
350 <copy>
351 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
352 <to partnerLink="AdapterPolicyEnginePL"/>
353 </copy>
354 <copy>
355 <from variable="TransformSubjectRevokedToCheckPolicyOut" part="TransformResponse"/>
356 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
357 </copy>
358 </assign>
359 <invoke name="SubjectRevoked-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
360 <assign name="SubjectRevoked-AssignAdapterOutputToResponse">
361 <copy>
362 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
363 <to variable="CheckPolicySubjectRevokedOut" part="CheckPolicyResponse"/>
364 </copy>
365 </assign>
366 <reply name="SubjectRevoked-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectRevoked" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectRevokedOut"/>
367 </sequence>
368 </scope>
369 </sequence>
370 </onMessage>
371 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectReidentification" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectReidentificationIn">
372 <sequence name="SubjectReidentification-SequencePolicyEngine">
373 <scope name="SubjectReidentificationScope">
374 <variables>
375 <variable name="CheckPolicySubjectReidentificationOut" messageType="tns:CheckPolicyResponseMessage"/>
376 <variable name="TransformSubjectReidentificationToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
377 <variable name="TransformSubjectReidentificationToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformSubjectReidentificationToCheckPolicyRequestMessage"/>
378 </variables>
379 <sequence name="SubjectReidentification-SequencePolicyEngineInner">
380 <assign name="SubjectReidentification-AssignPolicyEngineTransformInput">
381 <copy>
382 <from variable="CheckPolicySubjectReidentificationIn" part="CheckPolicySubjectReidentificationRequest"/>
383 <to variable="TransformSubjectReidentificationToCheckPolicyIn" part="TransformSubjectReidentificationToCheckPolicyRequest"/>
384 </copy>
385 </assign>
386 <invoke name="SubjectReidentification-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformSubjectReidentificationToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformSubjectReidentificationToCheckPolicyIn" outputVariable="TransformSubjectReidentificationToCheckPolicyOut"/>
387 <assign name="SubjectReidentification-AssignPropAccessorInput">
388 <copy>
389 <from>'gateway'</from>
390 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
391 </copy>
392 <copy>
393 <from>'localHomeCommunityId'</from>
394 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
395 </copy>
396 </assign>
397 <invoke name="SubjectReidentification-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
398 <assign name="SubjectReidentification-AssignConnectionManagerInput">
399 <copy>
400 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
401 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
402 </copy>
403 <copy>
404 <from>'policyengineservice'</from>
405 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
406 </copy>
407 </assign>
408 <invoke name="SubjectReidentification-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
409 <assign name="SubjectReidentification-AssignAdaptorInput">
410 <copy>
411 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
412 <to partnerLink="AdapterPolicyEnginePL"/>
413 </copy>
414 <copy>
415 <from variable="TransformSubjectReidentificationToCheckPolicyOut" part="TransformResponse"/>
416 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
417 </copy>
418 </assign>
419 <invoke name="SubjectReidentification-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
420 <assign name="SubjectReidentification-AssignAdapterOutputToResponse">
421 <copy>
422 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
423 <to variable="CheckPolicySubjectReidentificationOut" part="CheckPolicyResponse"/>
424 </copy>
425 </assign>
426 <reply name="SubjectReidentification-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubjectReidentification" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubjectReidentificationOut"/>
427 </sequence>
428 </scope>
429 </sequence>
430 </onMessage>
431 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyFindAuditEvents" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyFindAuditEventsIn">
432 <sequence name="FindAuditEvents-SequencePolicyEngine">
433 <scope name="FindAuditEventsScope">
434 <variables>
435 <variable name="CheckPolicyFindAuditEventsOut" messageType="tns:CheckPolicyResponseMessage"/>
436 <variable name="TransformFindAuditEventsToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
437 <variable name="TransformFindAuditEventsToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformFindAuditEventsToCheckPolicyRequestMessage"/>
438 </variables>
439 <sequence name="FindAuditEvents-SequencePolicyEngineInner">
440 <assign name="FindAuditEvents-AssignPolicyEngineTransformInput">
441 <copy>
442 <from variable="CheckPolicyFindAuditEventsIn" part="CheckPolicyFindAuditEventsRequest"/>
443 <to variable="TransformFindAuditEventsToCheckPolicyIn" part="TransformFindAuditEventsToCheckPolicyRequest"/>
444 </copy>
445 </assign>
446 <invoke name="FindAuditEvents-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformFindAuditEventsToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformFindAuditEventsToCheckPolicyIn" outputVariable="TransformFindAuditEventsToCheckPolicyOut"/>
447 <assign name="FindAuditEvents-AssignPropAccessorInput">
448 <copy>
449 <from>'gateway'</from>
450 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
451 </copy>
452 <copy>
453 <from>'localHomeCommunityId'</from>
454 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
455 </copy>
456 </assign>
457 <invoke name="FindAuditEvents-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
458 <assign name="FindAuditEvents-AssignConnectionManagerInput">
459 <copy>
460 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
461 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
462 </copy>
463 <copy>
464 <from>'policyengineservice'</from>
465 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
466 </copy>
467 </assign>
468 <invoke name="FindAuditEvents-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
469 <assign name="FindAuditEvents-AssignAdaptorInput">
470 <copy>
471 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
472 <to partnerLink="AdapterPolicyEnginePL"/>
473 </copy>
474 <copy>
475 <from variable="TransformFindAuditEventsToCheckPolicyOut" part="TransformResponse"/>
476 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
477 </copy>
478 </assign>
479 <invoke name="FindAuditEvents-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
480 <assign name="FindAuditEvents-AssignAdapterOutputToResponse">
481 <copy>
482 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
483 <to variable="CheckPolicyFindAuditEventsOut" part="CheckPolicyResponse"/>
484 </copy>
485 </assign>
486 <reply name="FindAuditEvents-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyFindAuditEvents" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyFindAuditEventsOut"/>
487 </sequence>
488 </scope>
489 </sequence>
490 </onMessage>
491 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubscribe" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubscribeIn">
492 <sequence name="Subscribe-SequencePolicyEngine">
493 <scope name="SubscribeScope">
494 <variables>
495 <variable name="CheckPolicySubscribeOut" messageType="tns:CheckPolicyResponseMessage"/>
496 <variable name="TransformSubscribeToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
497 <variable name="TransformSubscribeToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformSubscribeToCheckPolicyRequestMessage"/>
498 </variables>
499 <sequence name="Subscribe-SequencePolicyEngineInner">
500 <assign name="Subscribe-AssignPolicyEngineTransformInput">
501 <copy>
502 <from variable="CheckPolicySubscribeIn" part="CheckPolicySubscribeRequest"/>
503 <to variable="TransformSubscribeToCheckPolicyIn" part="TransformSubscribeToCheckPolicyRequest"/>
504 </copy>
505 </assign>
506 <invoke name="Subscribe-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformSubscribeToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformSubscribeToCheckPolicyIn" outputVariable="TransformSubscribeToCheckPolicyOut"/>
507 <assign name="Subscribe-AssignPropAccessorInput">
508 <copy>
509 <from>'gateway'</from>
510 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
511 </copy>
512 <copy>
513 <from>'localHomeCommunityId'</from>
514 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
515 </copy>
516 </assign>
517 <invoke name="Subscribe-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
518 <assign name="Subscribe-AssignConnectionManagerInput">
519 <copy>
520 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
521 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
522 </copy>
523 <copy>
524 <from>'policyengineservice'</from>
525 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
526 </copy>
527 </assign>
528 <invoke name="Subscribe-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
529 <assign name="Subscribe-AssignAdaptorInput">
530 <copy>
531 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
532 <to partnerLink="AdapterPolicyEnginePL"/>
533 </copy>
534 <copy>
535 <from variable="TransformSubscribeToCheckPolicyOut" part="TransformResponse"/>
536 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
537 </copy>
538 </assign>
539 <invoke name="Subscribe-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
540 <assign name="Subscribe-AssignAdapterOutputToResponse">
541 <copy>
542 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
543 <to variable="CheckPolicySubscribeOut" part="CheckPolicyResponse"/>
544 </copy>
545 </assign>
546 <reply name="Subscribe-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicySubscribe" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicySubscribeOut"/>
547 </sequence>
548 </scope>
549 </sequence>
550 </onMessage>
551 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyUnsubscribe" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyUnsubscribeIn">
552 <sequence name="Unsubscribe-SequencePolicyEngine">
553 <scope name="UnsubscribeScope">
554 <variables>
555 <variable name="CheckPolicyUnsubscribeOut" messageType="tns:CheckPolicyResponseMessage"/>
556 <variable name="TransformUnsubscribeToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
557 <variable name="TransformUnsubscribeToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformUnsubscribeToCheckPolicyRequestMessage"/>
558 </variables>
559 <sequence name="Unsubscribe-SequencePolicyEngineInner">
560 <assign name="Unsubscribe-AssignPolicyEngineTransformInput">
561 <copy>
562 <from variable="CheckPolicyUnsubscribeIn" part="CheckPolicyUnsubscribeRequest"/>
563 <to variable="TransformUnsubscribeToCheckPolicyIn" part="TransformUnsubscribeToCheckPolicyRequest"/>
564 </copy>
565 </assign>
566 <invoke name="Unsubscribe-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformUnsubscribeToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformUnsubscribeToCheckPolicyIn" outputVariable="TransformUnsubscribeToCheckPolicyOut"/>
567 <assign name="Unsubscribe-AssignPropAccessorInput">
568 <copy>
569 <from>'gateway'</from>
570 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
571 </copy>
572 <copy>
573 <from>'localHomeCommunityId'</from>
574 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
575 </copy>
576 </assign>
577 <invoke name="Unsubscribe-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
578 <assign name="Unsubscribe-AssignConnectionManagerInput">
579 <copy>
580 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
581 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
582 </copy>
583 <copy>
584 <from>'policyengineservice'</from>
585 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
586 </copy>
587 </assign>
588 <invoke name="Unsubscribe-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
589 <assign name="Unsubscribe-AssignAdaptorInput">
590 <copy>
591 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
592 <to partnerLink="AdapterPolicyEnginePL"/>
593 </copy>
594 <copy>
595 <from variable="TransformUnsubscribeToCheckPolicyOut" part="TransformResponse"/>
596 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
597 </copy>
598 </assign>
599 <invoke name="Unsubscribe-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
600 <assign name="Unsubscribe-AssignAdapterOutputToResponse">
601 <copy>
602 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
603 <to variable="CheckPolicyUnsubscribeOut" part="CheckPolicyResponse"/>
604 </copy>
605 </assign>
606 <reply name="Unsubscribe-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyUnsubscribe" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyUnsubscribeOut"/>
607 </sequence>
608 </scope>
609 </sequence>
610 </onMessage>
611 <onMessage partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyNotify" xmlns:tns="urn:gov:hhs:fha:nhinc:NhincComponentInternalPolicyEngineFacade" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyNotifyIn">
612 <sequence name="Notify-SequencePolicyEngine">
613 <scope name="NotifyScope">
614 <variables>
615 <variable name="CheckPolicyNotifyOut" messageType="tns:CheckPolicyResponseMessage"/>
616 <variable name="TransformNotifyToCheckPolicyOut" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformResponseMessage"/>
617 <variable name="TransformNotifyToCheckPolicyIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" messageType="tns:TransformNotifyToCheckPolicyRequestMessage"/>
618 </variables>
619 <sequence name="Notify-SequencePolicyEngineInner">
620 <assign name="Notify-AssignPolicyEngineTransformInput">
621 <copy>
622 <from variable="CheckPolicyNotifyIn" part="CheckPolicyNotifyRequest"/>
623 <to variable="TransformNotifyToCheckPolicyIn" part="TransformNotifyToCheckPolicyRequest"/>
624 </copy>
625 </assign>
626 <invoke name="Notify-InvokePolicyEngineDte" partnerLink="NhincInternalPolicyEngineTransformPL" operation="TransformNotifyToCheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincinternalcomponentpolicyenginetransform" portType="tns:NhincInternalComponentPolicyEngineTransformPortType" inputVariable="TransformNotifyToCheckPolicyIn" outputVariable="TransformNotifyToCheckPolicyOut"/>
627 <assign name="Notify-AssignPropAccessorInput">
628 <copy>
629 <from>'gateway'</from>
630 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyFile</to>
631 </copy>
632 <copy>
633 <from>'localHomeCommunityId'</from>
634 <to>$GetPropertyIn.GetPropertyRequest/ns0:propertyName</to>
635 </copy>
636 </assign>
637 <invoke name="Notify-InvokePropAccessor" partnerLink="NhinPropertyAccessorPL" operation="GetProperty" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentpropaccessor" portType="tns:NhincComponentPropAccessorPortType" inputVariable="GetPropertyIn" outputVariable="GetPropertyOut"/>
638 <assign name="Notify-AssignConnectionManagerInput">
639 <copy>
640 <from>$GetPropertyOut.GetPropertyResponse/ns0:propertyValue</from>
641 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:homeCommunity/ns2:homeCommunityId</to>
642 </copy>
643 <copy>
644 <from>'policyengineservice'</from>
645 <to>$GetConnectionInfoEndpointByServiceNameIn.GetConnectionInfoEndpointByServiceNameRequest/ns1:homeCommunityWithServiceName/ns1:serviceName</to>
646 </copy>
647 </assign>
648 <invoke name="Notify-InvokeConnectionManager" partnerLink="NhincConnectionManagerPL" operation="GetConnectionInfoEndpointByServiceName" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponentconnectionmanager" portType="tns:NhincComponentConnectionManagerPortType" inputVariable="GetConnectionInfoEndpointByServiceNameIn" outputVariable="GetConnectionInfoEndpointByServiceNameOut"/>
649 <assign name="Notify-AssignAdaptorInput">
650 <copy>
651 <from>ns3:doXslTransform('urn:stylesheets:wrap2serviceref.xsl', $GetConnectionInfoEndpointByServiceNameOut.ConnectionInfoEndpoint/ns1:serviceConnectionInfoEndpoints/ns1:serviceConnectionInfoEndpoint/ns2:EPR/ns2:EndpointReference)</from>
652 <to partnerLink="AdapterPolicyEnginePL"/>
653 </copy>
654 <copy>
655 <from variable="TransformNotifyToCheckPolicyOut" part="TransformResponse"/>
656 <to variable="CheckPolicyIn" part="CheckPolicyRequest"/>
657 </copy>
658 </assign>
659 <invoke name="Notify-InvokeAdaptorPolicyEngine" partnerLink="AdapterPolicyEnginePL" operation="CheckPolicy" xmlns:tns="urn:gov:hhs:fha:nhinc:adapterpolicyengine" portType="tns:AdapterPolicyEnginePortType" inputVariable="CheckPolicyIn" outputVariable="CheckPolicyOut"/>
660 <assign name="Notify-AssignAdapterOutputToResponse">
661 <copy>
662 <from variable="CheckPolicyOut" part="CheckPolicyResponse"/>
663 <to variable="CheckPolicyNotifyOut" part="CheckPolicyResponse"/>
664 </copy>
665 </assign>
666 <reply name="Notify-ReplyPolicyEngineRes" partnerLink="NhinInternalPolicyEngineFacadePL" operation="CheckPolicyNotify" portType="tns:NhincComponentInternalPolicyEngineFacadePortType" variable="CheckPolicyNotifyOut"/>
667 </sequence>
668 </scope>
669 </sequence>
670 </onMessage>
671 </pick>
672 </sequence>
673</process>
Note: See TracBrowser for help on using the repository browser.