[507] | 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']) >= 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']) >= 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>
|
---|