1 | <?xml version="1.0" encoding="UTF-8"?>
|
---|
2 | <process
|
---|
3 | name="NhinProxySubjectDiscovery"
|
---|
4 | targetNamespace="urn:gov:hhs:fha:nhinc:gateway:nhincproxybpel:nhinproxysubjectdiscovery"
|
---|
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:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling"
|
---|
10 | xmlns:tns="urn:gov:hhs:fha:nhinc:gateway:nhincproxybpel:nhinproxysubjectdiscovery"
|
---|
11 | xmlns:hl7="urn:hl7-org:v3"
|
---|
12 | xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
|
---|
13 | xmlns:nccommon="urn:gov:hhs:fha:nhinc:common:nhinccommon"
|
---|
14 | xmlns:ns0="http://schemas.xmlsoap.org/ws/2004/08/addressing">
|
---|
15 | <import namespace="urn:gov:hhs:fha:nhinc:nhincproxysubjectdiscovery" location="Interfaces/wsdl/NhincProxySubjectDiscovery.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
16 | <import namespace="http://enterprise.netbeans.org/bpel/NhinSubjectDiscoveryWrapper" location="NhinSubjectDiscoveryWrapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
17 | <import namespace="urn:ihe:iti:pixv3:2007" location="Interfaces/wsdl/NhinSubjectDiscovery.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
18 | <import namespace="urn:gov:hhs:fha:nhinc:nhinccomponenttokeninfomanager" location="Interfaces/wsdl/NhincComponentTokenInfoManager.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
---|
19 | <partnerLinks>
|
---|
20 | <partnerLink name="TokenInfoMgrPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponenttokeninfomanager" partnerLinkType="tns:NhincComponentTokenInfoManager" partnerRole="NhincComponentTokenInfoManagerPortTypeRole"/>
|
---|
21 | <partnerLink name="NhinSubjectDiscoveryPL" xmlns:tns="http://enterprise.netbeans.org/bpel/NhinSubjectDiscoveryWrapper" partnerLinkType="tns:PIXConsumer_LinkType" partnerRole="PIXConsumer_Role"/>
|
---|
22 | <partnerLink name="NhincProxySubjectDiscoveryPL" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubjectdiscovery" partnerLinkType="tns:NhincProxySubjectDiscovery" myRole="NhincProxySubjectDiscoveryPortTypeRole"/>
|
---|
23 | </partnerLinks>
|
---|
24 | <variables>
|
---|
25 | <variable name="PIX201301In" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubjectdiscovery" messageType="tns:PIXConsumer_PRPA_IN201301UVRequestMessage"/>
|
---|
26 | </variables>
|
---|
27 | <sequence>
|
---|
28 | <pick name="HandleSubDiscoveryMessageSeq" createInstance="yes">
|
---|
29 | <onMessage partnerLink="NhincProxySubjectDiscoveryPL" operation="PIXConsumer_PRPA_IN201301UV" xmlns:tns="urn:gov:hhs:fha:nhinc:nhincproxysubjectdiscovery" portType="tns:NhincProxySubjectDiscoveryPortType" variable="PIX201301In">
|
---|
30 | <scope name="Handle201301Scope">
|
---|
31 | <variables>
|
---|
32 | <variable name="StoreAssertionIn" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponenttokeninfomanager" messageType="tns:StoreInfoOperationRequest"/>
|
---|
33 | <variable name="PIX201301OutgoingOut" xmlns:tns="urn:ihe:iti:pixv3:2007" messageType="tns:MCCI_IN000002UV01_Message"/>
|
---|
34 | <variable name="PIX201301OutgoingIn" xmlns:tns="urn:ihe:iti:pixv3:2007" messageType="tns:PRPA_IN201301UV_Message"/>
|
---|
35 | <variable name="PIX201301Out" messageType="tns:PIXConsumer_PRPA_IN201301UVResponseMessage"/>
|
---|
36 | </variables>
|
---|
37 | <sequence name="Send201301Seq">
|
---|
38 | <assign name="AssignStoreAssertion">
|
---|
39 | <copy>
|
---|
40 | <from>$PIX201301In.PIXConsumer_PRPA_IN201301UVRequest/hl7:assertion</from>
|
---|
41 | <to>$StoreAssertionIn.infoIn/nccommon:assertion</to>
|
---|
42 | </copy>
|
---|
43 | <copy>
|
---|
44 | <from>'subjectDiscovery'</from>
|
---|
45 | <to>$StoreAssertionIn.infoIn/nccommon:actionName</to>
|
---|
46 | </copy>
|
---|
47 | </assign>
|
---|
48 | <invoke name="InvokeStoreAssertion" partnerLink="TokenInfoMgrPL" operation="StoreInfoOperation" xmlns:tns="urn:gov:hhs:fha:nhinc:nhinccomponenttokeninfomanager" portType="tns:NhincComponentTokenInfoManagerPortType" inputVariable="StoreAssertionIn"/>
|
---|
49 | <assign name="AssignSendToGateway">
|
---|
50 | <copy>
|
---|
51 | <from>$PIX201301In.PIXConsumer_PRPA_IN201301UVRequest/hl7:PRPA_IN201301UV</from>
|
---|
52 | <to variable="PIX201301OutgoingIn" part="Body"/>
|
---|
53 | </copy>
|
---|
54 | </assign>
|
---|
55 | <invoke name="InvokeSendToGateway" partnerLink="NhinSubjectDiscoveryPL" operation="PIXConsumer_PRPA_IN201301UV" xmlns:tns="urn:ihe:iti:pixv3:2007" portType="tns:PIXConsumer_PortType" inputVariable="PIX201301OutgoingIn" outputVariable="PIX201301OutgoingOut"/>
|
---|
56 | <assign name="Assign201301Resp">
|
---|
57 | <copy>
|
---|
58 | <from variable="PIX201301OutgoingOut" part="Body"/>
|
---|
59 | <to variable="PIX201301Out" part="PIXConsumer_PRPA_IN201301UVResponse"/>
|
---|
60 | </copy>
|
---|
61 | </assign>
|
---|
62 | <reply name="Reply201301" partnerLink="NhincProxySubjectDiscoveryPL" operation="PIXConsumer_PRPA_IN201301UV" portType="tns:NhincProxySubjectDiscoveryPortType" variable="PIX201301Out"/>
|
---|
63 | </sequence>
|
---|
64 | </scope>
|
---|
65 | </onMessage>
|
---|
66 | </pick>
|
---|
67 | </sequence>
|
---|
68 | </process>
|
---|