openesb-components/driver-tests/bpelse/xsddatatypes/xsddatatype6.bpel

56 lines
2.4 KiB
XML
Executable File

<?xml version="1.0" encoding="utf-8" ?>
<process name="xsddatatype6"
targetNamespace="http://www.seebeyond.com/eInsight/xsddatatype6"
xmlns:tns="http://www.seebeyond.com/eInsight/xsddatatype6"
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:ns0="http://stc.com/xsddatatype6"
xmlns:ns1="urn:SampleXSD"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable">
<import namespace="http://stc.com/xsddatatype6"
location="xsddatatype6.wsdl"
importType="http://schemas.xmlsoap.org/wsdl/"></import>
<import namespace="urn:SampleXSD"
location="SampleXSD.xsd"
importType="http://www.w3.org/2001/XMLSchema"></import>
<partnerLinks>
<partnerLink name="Client2BP" partnerLinkType="ns0:SLT" myRole="server"/>
</partnerLinks>
<variables>
<variable name="messageType_Output" messageType="ns0:xsddatatype6"></variable>
<variable name="messageType_Input" messageType="ns0:xsddatatype6"></variable>
<variable name="xsdDataType_Element1" element="ns1:person"></variable>
<variable name="xsdDataType_Element2" element="ns1:person"></variable>
</variables>
<sequence>
<receive name="xsddatatype6"
partnerLink="Client2BP"
portType="ns0:xsddatatype6"
operation="xsddatatype6"
variable="messageType_Output"
createInstance="yes"></receive>
<assign name="Assign1">
<copy>
<from>$messageType_Output.part</from>
<to variable="xsdDataType_Element1"></to>
</copy>
</assign>
<assign name="Assign2">
<copy>
<from>$xsdDataType_Element1/home</from>
<to>$xsdDataType_Element2/work</to>
</copy>
</assign>
<assign name="Assign3">
<copy>
<from>$xsdDataType_Element2/home</from>
<to>$messageType_Input/work</to>
</copy>
</assign>
<reply name="xsddatatype6.Reply"
partnerLink="Client2BP"
portType="ns0:xsddatatype6"
operation="xsddatatype6"
variable="messageType_Input"></reply>
</sequence>
</process>