Commit 29ae55fd authored by Tiemo Bang's avatar Tiemo Bang

Progress

parent a19cad91
<!-- ConductOrder84 BPEL Process [Generated by the Eclipse BPEL Designer] --> <!-- ConductOrder84 BPEL Process [Generated by the Eclipse BPEL Designer] -->
<!-- Date: Sun Nov 06 17:39:57 CET 2016 --> <!-- Date: Sun Nov 06 17:39:57 CET 2016 -->
<bpel:process name="ConductOrder84" <bpel:process name="ConductOrder84"
targetNamespace="group12" targetNamespace="group12"
suppressJoinFailure="yes" suppressJoinFailure="yes"
xmlns:tns="group12" xmlns:tns="group12"
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:ns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:ns="http://iaas.uni-stuttgart.de/labs/FlowSOG"
xmlns:xns="http://www.w3.org/2001/XMLSchema" xmlns:xns="http://www.w3.org/2001/XMLSchema"
> >
<!-- Import the client WSDL --> <!-- Import the client WSDL -->
<bpel:import namespace="http://iaas.uni-stuttgart.de/labs/FlowSOG" <bpel:import namespace="http://iaas.uni-stuttgart.de/labs/FlowSOG"
location="46.101.159.46.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"></bpel:import> location="46.101.159.46.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"></bpel:import>
<bpel:import location="ConductOrder84Artifacts.wsdl" namespace="group12" <bpel:import location="ConductOrder84Artifacts.wsdl" namespace="group12"
importType="http://schemas.xmlsoap.org/wsdl/" /> importType="http://schemas.xmlsoap.org/wsdl/" />
<!-- ================================================================= --> <!-- ================================================================= -->
<!-- PARTNERLINKS --> <!-- PARTNERLINKS -->
<!-- List of services participating in this BPEL process --> <!-- List of services participating in this BPEL process -->
<!-- ================================================================= --> <!-- ================================================================= -->
<bpel:partnerLinks> <bpel:partnerLinks>
<!-- The 'client' role represents the requester of this service. --> <!-- The 'client' role represents the requester of this service. -->
<bpel:partnerLink name="client" <bpel:partnerLink name="client"
partnerLinkType="tns:ConductOrder84" partnerLinkType="tns:ConductOrder84"
myRole="ConductOrder84Provider" myRole="ConductOrder84Provider"
/> />
<bpel:partnerLink name="InventoryPL" partnerLinkType="tns:InventoryPLT" <bpel:partnerLink name="InventoryPL" partnerLinkType="tns:InventoryPLT"
partnerRole="InventoryService"></bpel:partnerLink> partnerRole="InventoryService"></bpel:partnerLink>
<bpel:partnerLink name="OrderPL" partnerLinkType="tns:OrderPLT" partnerRole="OrderService"></bpel:partnerLink> <bpel:partnerLink name="OrderPL" partnerLinkType="tns:OrderPLT" partnerRole="OrderService"></bpel:partnerLink>
<bpel:partnerLink name="ShipmentPL" partnerLinkType="tns:ShipmentPLT" partnerRole="ShipmentService"></bpel:partnerLink> <bpel:partnerLink name="ShipmentPL" partnerLinkType="tns:ShipmentPLT" partnerRole="ShipmentService"></bpel:partnerLink>
<bpel:partnerLink name="PaymentPL" partnerLinkType="tns:PaymentPLT" partnerRole="PaymentService"></bpel:partnerLink> <bpel:partnerLink name="PaymentPL" partnerLinkType="tns:PaymentPLT" partnerRole="PaymentService"></bpel:partnerLink>
</bpel:partnerLinks> </bpel:partnerLinks>
<!-- ================================================================= --> <!-- ================================================================= -->
<!-- VARIABLES --> <!-- VARIABLES -->
<!-- List of messages and XML documents used within this BPEL process --> <!-- List of messages and XML documents used within this BPEL process -->
<!-- ================================================================= --> <!-- ================================================================= -->
<bpel:variables> <bpel:variables>
<!-- Reference to the message passed as input during initiation --> <!-- Reference to the message passed as input during initiation -->
<bpel:variable name="input" <bpel:variable name="input"
messageType="ns:storeOrderDetailsInput"> messageType="ns:storeOrderDetailsInput">
</bpel:variable> </bpel:variable>
<!-- <!--
Reference to the message that will be returned to the requester Reference to the message that will be returned to the requester
--> -->
<bpel:variable name="output" <bpel:variable name="output"
messageType="tns:ConductOrder84ResponseMessage"> messageType="tns:ConductOrder84ResponseMessage">
</bpel:variable> </bpel:variable>
<bpel:variable name="listProductsRequest" messageType="ns:listProductsInput"> <bpel:variable name="listProductsRequest" messageType="ns:listProductsInput">
</bpel:variable> </bpel:variable>
<bpel:variable name="listProductsResponse" messageType="ns:listProductsOutput"> <bpel:variable name="listProductsResponse" messageType="ns:listProductsOutput">
</bpel:variable> </bpel:variable>
<!-- <bpel:variable name="checkAvailabilityRequest" element="ns:checkAvailability"></bpel:variable> <!-- <bpel:variable name="checkAvailabilityRequest" element="ns:checkAvailability"></bpel:variable>
<bpel:variable name="checkAvailabilityReponse" element="ns:checkAvailabilityResponse"></bpel:variable>--> <bpel:variable name="checkAvailabilityReponse" element="ns:checkAvailabilityResponse"></bpel:variable>-->
<bpel:variable name="storeOrderDetailsResponse" messageType="ns:storeOrderDetailsOutput"></bpel:variable> <bpel:variable name="storeOrderDetailsResponse" messageType="ns:storeOrderDetailsOutput"></bpel:variable>
<bpel:variable name="storeOrderDetailsRequest" messageType="ns:storeOrderDetailsInput"></bpel:variable> <bpel:variable name="storeOrderDetailsRequest" messageType="ns:storeOrderDetailsInput"></bpel:variable>
<bpel:variable name="unavailableProducts" type="ns:productList"></bpel:variable> <bpel:variable name="unavailableProducts" type="ns:productList"></bpel:variable>
<bpel:variable name="calcOrderResponse" messageType="ns:calcOrderCostsOutput"></bpel:variable> <bpel:variable name="calcOrderResponse" messageType="ns:calcOrderCostsOutput"></bpel:variable>
<bpel:variable name="calcOrderRequest" messageType="ns:calcOrderCostsInput"></bpel:variable> <bpel:variable name="calcOrderRequest" messageType="ns:calcOrderCostsInput"></bpel:variable>
<bpel:variable name="calcShipmentCostResponse" messageType="ns:calcShipmentCostsOutput"></bpel:variable> <bpel:variable name="calcShipmentCostResponse" messageType="ns:calcShipmentCostsOutput"></bpel:variable>
<bpel:variable name="calcShipmentCostRequest" messageType="ns:calcShipmentCostsInput"></bpel:variable> <bpel:variable name="calcShipmentCostRequest" messageType="ns:calcShipmentCostsInput"></bpel:variable>
<bpel:variable name="calcTransactionCostResponse" messageType="ns:calcTransactionCostsOutput"></bpel:variable> <bpel:variable name="calcTransactionCostResponse" messageType="ns:calcTransactionCostsOutput"></bpel:variable>
<bpel:variable name="calcTranactionCostRequest" messageType="ns:calcTransactionCostsInput"></bpel:variable> <bpel:variable name="calcTranactionCostRequest" messageType="ns:calcTransactionCostsInput"></bpel:variable>
<bpel:variable name="conductPaymentResponse" messageType="ns:conductPaymentOutput"></bpel:variable> <bpel:variable name="conductPaymentResponse" messageType="ns:conductPaymentOutput"></bpel:variable>
<bpel:variable name="conductPaymentRequest" messageType="ns:conductPaymentInput"></bpel:variable> <bpel:variable name="conductPaymentRequest" messageType="ns:conductPaymentInput"></bpel:variable>
<bpel:variable name="shipProdctsResponse" messageType="ns:shipProductsOutput"></bpel:variable> <bpel:variable name="shipProdctsResponse" messageType="ns:shipProductsOutput"></bpel:variable>
<bpel:variable name="shipProductsRequest" messageType="ns:shipProductsInput"></bpel:variable> <bpel:variable name="shipProductsRequest" messageType="ns:shipProductsInput"></bpel:variable>
</bpel:variables> </bpel:variables>
<!-- ================================================================= --> <!-- ================================================================= -->
<!-- ORCHESTRATION LOGIC --> <!-- ORCHESTRATION LOGIC -->
<!-- Set of activities coordinating the flow of messages across the --> <!-- Set of activities coordinating the flow of messages across the -->
<!-- services integrated within this business process --> <!-- services integrated within this business process -->
<!-- ================================================================= --> <!-- ================================================================= -->
<bpel:sequence name="main"> <bpel:sequence name="main">
<!-- Receive input from requester. <!-- Receive input from requester.
Note: This maps to operation defined in ConductOrder84.wsdl Note: This maps to operation defined in ConductOrder84.wsdl
--> -->
<bpel:receive name="receiveInput" partnerLink="client" <bpel:receive name="receiveInput" partnerLink="client"
portType="tns:ConductOrder84" portType="tns:ConductOrder84"
operation="process" variable="input" operation="process" variable="input"
createInstance="yes"/> createInstance="yes"/>
<!-- Generate reply to synchronous request --> <!-- Generate reply to synchronous request -->
<bpel:assign validate="no" name="InitStuff"> <bpel:assign validate="no" name="InitStuff">
<bpel:copy> <bpel:copy>
<bpel:from><bpel:literal xml:space="preserve"><tns:ConductOrder84Response xmlns:tns="group12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <bpel:from><bpel:literal xml:space="preserve"><tns:ConductOrder84Response xmlns:tns="group12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:result></tns:result> <tns:result></tns:result>
</tns:ConductOrder84Response> </tns:ConductOrder84Response>
</bpel:literal></bpel:from> </bpel:literal></bpel:from>
<bpel:to variable="output" part="payload"></bpel:to> <bpel:to variable="output" part="payload"></bpel:to>
</bpel:copy> </bpel:copy>
<bpel:copy> <bpel:copy>
<bpel:from><bpel:literal><tns:listProducts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <bpel:from><bpel:literal><tns:listProducts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:limit>0</tns:limit> <tns:limit>0</tns:limit>
</tns:listProducts> </tns:listProducts>
</bpel:literal></bpel:from> </bpel:literal></bpel:from>
<bpel:to variable="listProductsRequest" part="listProductsInput"></bpel:to> <bpel:to variable="listProductsRequest" part="listProductsInput"></bpel:to>
</bpel:copy> </bpel:copy>
<bpel:copy>
<bpel:from>
<![CDATA[number(1)]]>
</bpel:from>
<bpel:to part="listProductsInput" variable="listProductsRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:limit]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy> <bpel:copy>
<bpel:from> <bpel:from>
<bpel:literal xml:space="preserve"><tns:storeOrderDetails xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId></tns:orderId>
<tns:customerId></tns:customerId>
<tns:products>
<tns:product>
<tns:productId>44162d90-9315-4acc-980e-cf975c6b9397</tns:productId>
<tns:numberOfItems>2</tns:numberOfItems>
<![CDATA[number(1)]]> </tns:product>
<tns:product>
<tns:productId>3bae3778-8577-4b36-9572-a0b020931ba5</tns:productId>
<tns:numberOfItems>2</tns:numberOfItems>
</tns:product>
</tns:products>
<tns:shippingAddress>2nd Street 4242</tns:shippingAddress>
<tns:paymentDetails>
<tns:bankName>myBank</tns:bankName>
<tns:bankAddress>myBankAddress</tns:bankAddress>
<tns:accountNumber>myAccountNumber</tns:accountNumber>
<tns:accountHolderName>Mrs. X</tns:accountHolderName>
</tns:paymentDetails>
</tns:storeOrderDetails></bpel:literal>
</bpel:from> </bpel:from>
<bpel:to part="listProductsInput" variable="listProductsRequest"> <bpel:to part="storeOrderDetailsInput" variable="input"></bpel:to>
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:limit]]></bpel:query>
</bpel:to>
</bpel:copy> </bpel:copy>
</bpel:assign>
</bpel:assign>
<bpel:invoke name="listProducts" partnerLink="InventoryPL" operation="listProducts" portType="ns:InventoryPortType" inputVariable="listProductsRequest" outputVariable="listProductsResponse"></bpel:invoke>
<bpel:forEach parallel="yes" counterName="Counter" name="CheckAvaAll">
<bpel:startCounterValue> <bpel:forEach parallel="yes" counterName="Counter" name="CheckAvaAll">
<![CDATA[1]]> <bpel:startCounterValue>
</bpel:startCounterValue> <![CDATA[1]]>
<bpel:finalCounterValue><![CDATA[count($listProductsResponse.listProductsOutput/ns:productList/ns:product)-1]]></bpel:finalCounterValue> </bpel:startCounterValue>
<bpel:completionCondition> <bpel:finalCounterValue><![CDATA[count($input.storeOrderDetailsInput/ns:products/ns:product)]]></bpel:finalCounterValue>
<bpel:branches successfulBranchesOnly="no"><![CDATA[count($listProductsResponse.listProductsOutput/ns:productList/ns:product)]]></bpel:branches> <bpel:completionCondition>
</bpel:completionCondition> <bpel:branches successfulBranchesOnly="no"><![CDATA[count($input.storeOrderDetailsInput/ns:products/ns:product)]]></bpel:branches>
<bpel:scope> </bpel:completionCondition>
<bpel:variables> <bpel:scope>
<bpel:variable name="checkAvailabilityRequest" messageType="ns:checkAvailabilityInput"></bpel:variable> <bpel:variables>
<bpel:variable name="checkAvailabilityReponse" messageType="ns:checkAvailabilityOutput"></bpel:variable> <bpel:variable name="checkAvailabilityRequest" messageType="ns:checkAvailabilityInput"></bpel:variable>
</bpel:variables> <bpel:variable name="checkAvailabilityReponse" messageType="ns:checkAvailabilityOutput"></bpel:variable>
<bpel:sequence> </bpel:variables>
<bpel:assign validate="no" name="SetProductIdForAvaCheck"> <bpel:sequence>
<bpel:assign validate="no" name="SetProductIdForAvaCheck">
<bpel:copy>
<bpel:from><bpel:literal><tns:checkAvailability xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <bpel:copy>
<tns:productId>tns:productId</tns:productId> <bpel:from><bpel:literal><tns:checkAvailability xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</tns:checkAvailability> <tns:productId>tns:productId</tns:productId>
</bpel:literal></bpel:from> </tns:checkAvailability>
<bpel:to variable="checkAvailabilityRequest" part="checkAvailabilityInput"></bpel:to> </bpel:literal></bpel:from>
</bpel:copy> <bpel:to variable="checkAvailabilityRequest" part="checkAvailabilityInput"></bpel:to>
<bpel:copy> </bpel:copy>
<bpel:from> <bpel:copy>
<![CDATA[$listProductsResponse.listProductsOutput/ns:productList/ns:product[round($Counter)]/ns:id]]> <bpel:from>
</bpel:from>
<bpel:to part="checkAvailabilityInput" variable="checkAvailabilityRequest"> <![CDATA[$input.storeOrderDetailsInput/ns:products/ns:product[round($Counter)]/ns:productId]]>
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:productId]]></bpel:query> </bpel:from>
</bpel:to> <bpel:to part="checkAvailabilityInput" variable="checkAvailabilityRequest">
</bpel:copy> <bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:productId]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign> </bpel:assign>
<bpel:invoke name="checkAvailability" partnerLink="InventoryPL" operation="checkAvailability" portType="ns:InventoryPortType" inputVariable="checkAvailabilityRequest" outputVariable="checkAvailabilityReponse"></bpel:invoke> <bpel:invoke name="checkAvailability" partnerLink="InventoryPL" operation="checkAvailability" portType="ns:InventoryPortType" inputVariable="checkAvailabilityRequest" outputVariable="checkAvailabilityReponse"></bpel:invoke>
<bpel:if name="IsNotAvailable"> <bpel:if name="IsNotAvailable">
<bpel:condition><![CDATA[$listProductsResponse.listProductsOutput/ns:productList/ns:product[round($Counter)]/ns:status/ns:currentAvailability = "not available"]]></bpel:condition> <bpel:condition><![CDATA[$checkAvailabilityReponse.checkAvailabilityOutput/ns:product[round($Counter)]/ns:status/ns:currentAvailability = "not available" ]]></bpel:condition>
<bpel:sequence> <bpel:sequence>
<bpel:exit name="Exit"></bpel:exit> <bpel:exit name="Exit"></bpel:exit>
</bpel:sequence> </bpel:sequence>
<bpel:else> </bpel:if>
<bpel:assign validate="no" name="SetAvailableMessage">
<bpel:copy> </bpel:sequence>
<bpel:from><bpel:literal><tns:ConductOrder84Response xmlns:tns="group12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> </bpel:scope>
<tns:result>tns:result</tns:result> </bpel:forEach>
</tns:ConductOrder84Response>
</bpel:literal></bpel:from>
<bpel:to variable="output" part="payload"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="listProductsOutput" variable="listProductsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:productList]]></bpel:query>
</bpel:from>
<bpel:to part="payload" variable="output">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
</bpel:else> <bpel:assign validate="no" name="Assign">
</bpel:if>
</bpel:sequence>
</bpel:scope>
</bpel:forEach>
<bpel:assign validate="no" name="assignOrderDetails">
<bpel:copy> <bpel:copy>
<bpel:from><bpel:literal xml:space="preserve"><tns:storeOrderDetails xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <bpel:from><bpel:literal><tns:storeOrderDetails xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId></tns:orderId> <tns:orderId>tns:orderId</tns:orderId>
<tns:customerId></tns:customerId> <tns:customerId>tns:customerId</tns:customerId>
<tns:products> <tns:products>
<tns:product> <tns:product>
<tns:productId>tns:productId</tns:productId> <tns:productId>tns:productId</tns:productId>
<tns:numberOfItems>1</tns:numberOfItems> <tns:numberOfItems>0</tns:numberOfItems>
</tns:product> </tns:product>
</tns:products> </tns:products>
<tns:shippingAddress>tns:shippingAddress</tns:shippingAddress> <tns:shippingAddress>tns:shippingAddress</tns:shippingAddress>
...@@ -232,147 +242,155 @@ ...@@ -232,147 +242,155 @@
<tns:accountNumber>tns:accountNumber</tns:accountNumber> <tns:accountNumber>tns:accountNumber</tns:accountNumber>
<tns:accountHolderName>tns:accountHolderName</tns:accountHolderName> <tns:accountHolderName>tns:accountHolderName</tns:accountHolderName>
</tns:paymentDetails> </tns:paymentDetails>
</tns:storeOrderDetails></bpel:literal></bpel:from> <tns:status>ordered</tns:status>
<bpel:to variable="storeOrderDetailsRequest" part="storeOrderDetailsInput"></bpel:to> </tns:storeOrderDetails>
</bpel:copy>
<bpel:copy>
<bpel:from part="listProductsOutput" variable="listProductsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:productList/ns:product[1]/ns:id]]></bpel:query>
</bpel:from>
<bpel:to part="storeOrderDetailsInput" variable="storeOrderDetailsRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:products/ns:product[1]/ns:productId]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:invoke name="storeOrderDetails" partnerLink="OrderPL" operation="storeOrderDetails" portType="ns:OrderPortType" inputVariable="storeOrderDetailsRequest" outputVariable="storeOrderDetailsResponse"></bpel:invoke>
<bpel:assign validate="no" name="assignOrderID">
<bpel:copy>
<bpel:from><bpel:literal><tns:shipProducts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
<tns:date>2001-01-01</tns:date>
</tns:shipProducts>
</bpel:literal></bpel:from>
<bpel:to variable="shipProductsRequest" part="shipProductsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:conductPayment xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
<tns:amount>0.0</tns:amount>
</tns:conductPayment>
</bpel:literal></bpel:from>
<bpel:to variable="conductPaymentRequest" part="conductPaymentInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:calcTransactionCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
</tns:calcTransactionCosts>
</bpel:literal></bpel:from> </bpel:literal></bpel:from>
<bpel:to variable="calcTranactionCostRequest" part="calcTransactionCostsInput"></bpel:to> <bpel:to variable="storeOrderDetailsRequest" part="storeOrderDetailsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:calcShipmentCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
</tns:calcShipmentCosts>
</bpel:literal></bpel:from>
<bpel:to variable="calcShipmentCostRequest" part="calcShipmentCostsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:calcOrderCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
</tns:calcOrderCosts>
</bpel:literal></bpel:from>
<bpel:to variable="calcOrderRequest" part="calcOrderCostsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="calcOrderCostsInput" variable="calcOrderRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="calcShipmentCostsInput" variable="calcShipmentCostRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="calcTransactionCostsInput" variable="calcTranactionCostRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="conductPaymentInput" variable="conductPaymentRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy> </bpel:copy>
<bpel:copy> <bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse"> <bpel:from part="storeOrderDetailsInput" variable="input"></bpel:from>
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query> <bpel:to part="storeOrderDetailsInput" variable="storeOrderDetailsRequest"></bpel:to>
</bpel:from>
<bpel:to part="shipProductsInput" variable="shipProductsRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy> </bpel:copy>
</bpel:assign> </bpel:assign>
<bpel:invoke name="calcOrderCost" partnerLink="OrderPL" operation="calcOrderCosts" inputVariable="calcOrderRequest" outputVariable="calcOrderResponse"></bpel:invoke> <bpel:invoke name="storeOrderDetails" partnerLink="OrderPL" operation="storeOrderDetails" portType="ns:OrderPortType" inputVariable="storeOrderDetailsRequest" outputVariable="storeOrderDetailsResponse"></bpel:invoke>
<bpel:invoke name="calcShipmentCost" partnerLink="ShipmentPL" operation="calcShipmentCosts" portType="ns:ShipmentPortType" inputVariable="calcShipmentCostRequest" outputVariable="calcShipmentCostResponse"></bpel:invoke> <bpel:assign validate="no" name="assignOrderID">
<bpel:invoke name="calcTransactionCost" partnerLink="PaymentPL" operation="calcTransactionCosts" portType="ns:PaymentPortType" inputVariable="calcTranactionCostRequest" outputVariable="calcTransactionCostResponse"></bpel:invoke>
<bpel:assign validate="no" name="AssignCost">
<bpel:copy>
<bpel:copy> <bpel:from><bpel:literal><tns:shipProducts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bpel:from> <tns:orderId>tns:orderId</tns:orderId>
<tns:date>2001-01-01</tns:date>
<![CDATA[$calcOrderResponse.calcOrderCostsOutput/ns:orderCosts + $calcShipmentCostResponse.calcShipmentCostsOutput/ns:shipmentCosts + $calcTransactionCostResponse.calcTransactionCostsOutput/ns:transactionCosts]]> </tns:shipProducts>
</bpel:from> </bpel:literal></bpel:from>
<bpel:to part="conductPaymentInput" variable="conductPaymentRequest"> <bpel:to variable="shipProductsRequest" part="shipProductsInput"></bpel:to>
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"> </bpel:copy>
<![CDATA[ns:amount]]> <bpel:copy>
</bpel:query> <bpel:from><bpel:literal><tns:conductPayment xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</bpel:to> <tns:orderId>tns:orderId</tns:orderId>
</bpel:copy> <tns:amount>0.0</tns:amount>
</bpel:assign> </tns:conductPayment>
<bpel:invoke name="conductPayment" partnerLink="PaymentPL" operation="conductPayment" portType="ns:PaymentPortType" inputVariable="conductPaymentRequest" outputVariable="conductPaymentResponse"></bpel:invoke> </bpel:literal></bpel:from>
<bpel:to variable="conductPaymentRequest" part="conductPaymentInput"></bpel:to>
<bpel:invoke name="shipProducts" partnerLink="ShipmentPL" operation="shipProducts" portType="ns:ShipmentPortType" inputVariable="shipProductsRequest" outputVariable="shipProdctsResponse"></bpel:invoke> </bpel:copy>
<bpel:assign validate="no" name="AssignOutput"> <bpel:copy>
<bpel:from><bpel:literal><tns:calcTransactionCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
</tns:calcTransactionCosts>
</bpel:literal></bpel:from>
<bpel:to variable="calcTranactionCostRequest" part="calcTransactionCostsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:calcShipmentCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
</tns:calcShipmentCosts>
</bpel:literal></bpel:from>
<bpel:to variable="calcShipmentCostRequest" part="calcShipmentCostsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from><bpel:literal><tns:calcOrderCosts xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId>tns:orderId</tns:orderId>
</tns:calcOrderCosts>
</bpel:literal></bpel:from>
<bpel:to variable="calcOrderRequest" part="calcOrderCostsInput"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="calcOrderCostsInput" variable="calcOrderRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="calcShipmentCostsInput" variable="calcShipmentCostRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="calcTransactionCostsInput" variable="calcTranactionCostRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="conductPaymentInput" variable="conductPaymentRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsOutput" variable="storeOrderDetailsResponse">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:from>
<bpel:to part="shipProductsInput" variable="shipProductsRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[ns:orderId]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:invoke name="calcOrderCost" partnerLink="OrderPL" operation="calcOrderCosts" inputVariable="calcOrderRequest" outputVariable="calcOrderResponse"></bpel:invoke>
<bpel:invoke name="calcShipmentCost" partnerLink="ShipmentPL" operation="calcShipmentCosts" portType="ns:ShipmentPortType" inputVariable="calcShipmentCostRequest" outputVariable="calcShipmentCostResponse"></bpel:invoke>
<bpel:invoke name="calcTransactionCost" partnerLink="PaymentPL" operation="calcTransactionCosts" portType="ns:PaymentPortType" inputVariable="calcTranactionCostRequest" outputVariable="calcTransactionCostResponse"></bpel:invoke>
<bpel:assign validate="no" name="AssignCost">
<bpel:copy> <bpel:copy>
<bpel:from><bpel:literal><tns:ConductOrder84Response xmlns:tns="group12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <bpel:from><bpel:literal><tns:ConductOrder84Response xmlns:tns="group12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:result>tns:result</tns:result> <tns:result>tns:result</tns:result>
<tns:price>0.0</tns:price>
</tns:ConductOrder84Response> </tns:ConductOrder84Response>
</bpel:literal></bpel:from> </bpel:literal></bpel:from>
<bpel:to variable="output" part="payload"></bpel:to> <bpel:to variable="output" part="payload"></bpel:to>
</bpel:copy> </bpel:copy>
<bpel:copy>
<bpel:from>
<![CDATA[$calcOrderResponse.calcOrderCostsOutput/ns:orderCosts + $calcShipmentCostResponse.calcShipmentCostsOutput/ns:shipmentCosts + $calcTransactionCostResponse.calcTransactionCostsOutput/ns:transactionCosts]]>
</bpel:from>
<bpel:to part="conductPaymentInput" variable="conductPaymentRequest">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[ns:amount]]>
</bpel:query>
</bpel:to>
</bpel:copy>
<bpel:copy> <bpel:copy>
<bpel:from part="shipProductsOutput" variable="shipProdctsResponse"></bpel:from> <bpel:from>
<bpel:to part="payload" variable="output"> <![CDATA[$calcOrderResponse.calcOrderCostsOutput/ns:orderCosts + $calcShipmentCostResponse.calcShipmentCostsOutput/ns:shipmentCosts + $calcTransactionCostResponse.calcTransactionCostsOutput/ns:transactionCosts]]>
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]></bpel:query> </bpel:from>
</bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="storeOrderDetailsInput" variable="input"></bpel:from>
<bpel:to part="payload" variable="output"> <bpel:to part="payload" variable="output">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]></bpel:query> <bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:price]]></bpel:query>
</bpel:to> </bpel:to>
</bpel:copy> </bpel:copy>
</bpel:assign> </bpel:assign>
<bpel:reply name="replyOutput" partnerLink="client" portType="tns:ConductOrder84" operation="process" variable="output"> <bpel:invoke name="conductPayment" partnerLink="PaymentPL" operation="conductPayment" portType="ns:PaymentPortType" inputVariable="conductPaymentRequest" outputVariable="conductPaymentResponse"></bpel:invoke>
</bpel:reply>
</bpel:sequence> <bpel:invoke name="shipProducts" partnerLink="ShipmentPL" operation="shipProducts" portType="ns:ShipmentPortType" inputVariable="shipProductsRequest" outputVariable="shipProdctsResponse"></bpel:invoke>
</bpel:process> <bpel:assign validate="no" name="AssignOutput">
<bpel:copy>
<bpel:from><bpel:literal><tns:ConductOrder84Response xmlns:tns="group12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:result>tns:result</tns:result>
</tns:ConductOrder84Response>
</bpel:literal></bpel:from>
<bpel:to variable="output" part="payload"></bpel:to>
</bpel:copy>
<bpel:copy>
<bpel:from part="shipProductsOutput" variable="shipProdctsResponse"></bpel:from>
<bpel:to part="payload" variable="output">
<bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]></bpel:query>
</bpel:to>
</bpel:copy>
</bpel:assign>
<bpel:reply name="replyOutput" partnerLink="client" portType="tns:ConductOrder84" operation="process" variable="output">
</bpel:reply>
</bpel:sequence>
</bpel:process>
......
...@@ -24,13 +24,9 @@ ...@@ -24,13 +24,9 @@
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#/"/> <extendedObject href="ConductOrder84.bpel#/"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ProcessExtension" modificationStamp="1478965229096" processName="{group12}ConductOrder84" processVersion="11"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ProcessExtension" modificationStamp="1478969256311" processName="{group12}ConductOrder84" processVersion="19"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.1"/>
...@@ -45,15 +41,15 @@ ...@@ -45,15 +41,15 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@counterName"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@counterName"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -61,55 +57,43 @@ ...@@ -61,55 +57,43 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity/@activities.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@variables/@children.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@variables/@children.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@variables/@children.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@variables/@children.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity/@activities.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.0/@copy.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity/@activities.0/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.0/@copy.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity/@activities.0/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.2"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity/@activities.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.2/@else/@activity"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.13"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.2/@else/@activity/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.2/@else/@activity/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.14"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.2/@activity/@activities.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity/@activities.2/@activity/@activities.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -120,20 +104,12 @@ ...@@ -120,20 +104,12 @@
<extendedObject href="ConductOrder84.bpel#//@variables/@children.5"/> <extendedObject href="ConductOrder84.bpel#//@variables/@children.5"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.5"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.4"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@copy.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -142,16 +118,12 @@ ...@@ -142,16 +118,12 @@
<extensions> <extensions>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@variables/@children.6"/> <extendedObject href="ConductOrder84.bpel#//@variables/@children.6"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activity/@activity/@activities.2/@activity"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.2/@activity/@activity/@activities.2/@activity"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -161,7 +133,7 @@ ...@@ -161,7 +133,7 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.7"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.6"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -173,23 +145,23 @@ ...@@ -173,23 +145,23 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.5"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.5"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.4"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.4"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.10"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.9"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.10/@copy.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.9/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.8"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.7"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -201,15 +173,15 @@ ...@@ -201,15 +173,15 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.6"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.6"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.3"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.3"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.9"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.8"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -221,15 +193,15 @@ ...@@ -221,15 +193,15 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.7"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.7"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.2"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.11"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.10"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -241,19 +213,19 @@ ...@@ -241,19 +213,19 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.8"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.8"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.13"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.12"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.12"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.11"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -265,23 +237,43 @@ ...@@ -265,23 +237,43 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.9"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.9"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.6/@copy.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.12/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.12/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.1/@copy.3"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.13/@copy.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.13/@copy.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.9/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.13/@copy.2"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.9/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
</extensionmodel:ExtensionMap> </extensionmodel:ExtensionMap>
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
<breakpoint name="" targetXPath="/process" targetName="ConductOrder84"/> <breakpoint name="" targetXPath="/process" targetName="ConductOrder84"/>
</globalBreakpoints> </globalBreakpoints>
<localBreakpoints> <localBreakpoints>
<breakpoint name="" targetXPath="/process/sequence[1]/invoke[1]" targetName="listProducts"/>
<breakpoint name="" targetXPath="/process/sequence[1]/forEach[1]/scope[1]"/> <breakpoint name="" targetXPath="/process/sequence[1]/forEach[1]/scope[1]"/>
<breakpoint name="" targetXPath="/process/sequence[1]/forEach[1]" targetName="ForEach"/> <breakpoint name="" targetXPath="/process/sequence[1]/forEach[1]" targetName="ForEach"/>
<breakpoint name="" targetXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]"/> <breakpoint name="" targetXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]"/>
......
...@@ -7700,4 +7700,424 @@ ...@@ -7700,4 +7700,424 @@
<containingElement elementType="to" elementName=""/> <containingElement elementType="to" elementName=""/>
<attribute attributeName="variable" oldValue="" newValue="output"/> <attribute attributeName="variable" oldValue="" newValue="output"/>
</modelChange> </modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:22:12.343+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[5]/copy[3]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[5]/copy[3]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:22:12.343+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[5]/copy[3]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="TextChanged" timestamp="2016-11-12T17:22:28.483+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="text" newValue="$input.storeOrderDetailsInput/ns:products/ns:product[1]"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:22:28.489+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="expressionLanguage" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="TextChanged" timestamp="2016-11-12T17:25:55.757+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="text" oldValue="$input.storeOrderDetailsInput/ns:products/ns:product[1]" newValue="$input.storeOrderDetailsInput/ns:products/ns:product[2]"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:25:55.762+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="expressionLanguage" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:25:55.769+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="expressionLanguage" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:26:37.267+0100">
<parentElement elementType="assign" elementName="InitStuff" elementXPath="/process/sequence[1]/assign[1]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:26:37.319+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:26:37.329+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:26:39.692+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:26:39.692+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="LiteralAdded" timestamp="2016-11-12T17:26:39.711+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="literal" newValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="LiteralRemoved" timestamp="2016-11-12T17:26:45.338+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="literal" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="LiteralAdded" timestamp="2016-11-12T17:26:45.338+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="literal" newValue="&lt;tns:storeOrderDetails xmlns:tns=&quot;http://iaas.uni-stuttgart.de/labs/FlowSOG&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;>&#xD;&#xA; &lt;tns:orderId/>&#xD;&#xA; &lt;tns:customerId/>&#xD;&#xA; &lt;tns:products>&#xD;&#xA; &lt;tns:product>&#xD;&#xA; &lt;tns:productId>44162d90-9315-4acc-980e-cf975c6b9397&lt;/tns:productId>&#xD;&#xA; &lt;tns:numberOfItems>2&lt;/tns:numberOfItems>&#xD;&#xA; &lt;/tns:product>&#xD;&#xA; &lt;tns:product>&#xD;&#xA; &lt;tns:productId>3bae3778-8577-4b36-9572-a0b020931ba5&lt;/tns:productId>&#xD;&#xA; &lt;tns:numberOfItems>2&lt;/tns:numberOfItems>&#xD;&#xA; &lt;/tns:product>&#xD;&#xA; &lt;/tns:products>&#xD;&#xA; &lt;tns:shippingAddress>2nd Street 4242&lt;/tns:shippingAddress>&#xD;&#xA; &lt;tns:paymentDetails>&#xD;&#xA; &lt;tns:bankName>myBank&lt;/tns:bankName>&#xD;&#xA; &lt;tns:bankAddress>myBankAddress&lt;/tns:bankAddress>&#xD;&#xA; &lt;tns:accountNumber>myAccountNumber&lt;/tns:accountNumber>&#xD;&#xA; &lt;tns:accountHolderName>Mrs. X&lt;/tns:accountHolderName>&#xD;&#xA; &lt;/tns:paymentDetails>&#xD;&#xA;&lt;/tns:storeOrderDetails>"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:26:48.970+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]/to[1]"/>
<attribute attributeName="variable" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:26:48.971+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]/to[1]"/>
<attribute attributeName="part" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:26:48.972+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]/to[1]"/>
<attribute attributeName="property" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:26:48.974+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]/to[1]"/>
<attribute attributeName="part" oldValue="" newValue="storeOrderDetailsInput"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:26:49.019+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[4]/to[1]"/>
<attribute attributeName="variable" oldValue="" newValue="input"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="TextChanged" timestamp="2016-11-12T17:28:03.970+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]/from[1]"/>
<attribute attributeName="text" oldValue="$listProductsResponse.listProductsOutput/ns:productList/ns:product[round($Counter)]/ns:id" newValue="$input.storeOrderDetailsInput/ns:products/ns:product[round($Counter)]/ns:productId"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:28:03.975+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]/from[1]"/>
<attribute attributeName="expressionLanguage" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:28:03.982+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]/from[1]"/>
<attribute attributeName="expressionLanguage" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:29:25.386+0100">
<parentElement elementType="assign" elementName="InitStuff" elementXPath="/process/sequence[1]/assign[1]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[5]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:29:25.437+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[5]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:29:25.446+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[5]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:29:27.613+0100">
<parentElement elementType="assign" elementName="InitStuff" elementXPath="/process/sequence[1]/assign[1]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[5]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:29:27.614+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[5]"/>
<oldElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:29:27.614+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[5]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[1]/copy[5]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:29:31.161+0100">
<parentElement elementType="assign" elementName="SetProductIdForAvaCheck" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:29:31.177+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:29:31.193+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:29:43.590+0100">
<parentElement elementType="assign" elementName="SetProductIdForAvaCheck" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:29:43.590+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]"/>
<oldElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:29:43.590+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/assign[1]/copy[3]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:35:26.317+0100">
<parentElement elementType="sequence" elementName="main" elementXPath="/process/sequence[1]"/>
<oldElement elementType="invoke" elementName="listProducts" elementXPath="/process/sequence[1]/invoke[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.187+0100">
<parentElement elementType="if" elementName="IsNotAvailable" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]"/>
<oldElement elementType="else" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.188+0100">
<parentElement elementType="else" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]"/>
<oldElement elementType="assign" elementName="SetAvailableMessage" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.188+0100">
<parentElement elementType="assign" elementName="SetAvailableMessage" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.188+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[1]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[1]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.188+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[1]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[1]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.189+0100">
<parentElement elementType="assign" elementName="SetAvailableMessage" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[2]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.189+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[2]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[2]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:38:01.189+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[2]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/forEach[1]/scope[1]/sequence[1]/if[1]/else[1]/assign[1]/copy[2]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:04.150+0100">
<parentElement elementType="sequence" elementName="main" elementXPath="/process/sequence[1]"/>
<oldElement elementType="assign" elementName="assignOrderDetails" elementXPath="/process/sequence[1]/assign[2]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:04.151+0100">
<parentElement elementType="assign" elementName="assignOrderDetails" elementXPath="/process/sequence[1]/assign[2]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:04.151+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:04.153+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:04.153+0100">
<parentElement elementType="assign" elementName="assignOrderDetails" elementXPath="/process/sequence[1]/assign[2]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[2]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:04.153+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[2]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[2]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:04.153+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[2]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[2]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:26.426+0100">
<parentElement elementType="sequence" elementName="main" elementXPath="/process/sequence[1]"/>
<newElement elementType="assign" elementName="" elementXPath="/process/sequence[1]/assign[2]"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:26.441+0100">
<containingElement elementType="assign" elementName="" elementXPath="/process/sequence[1]/assign[2]"/>
<attribute attributeName="name" oldValue="" newValue="Assign"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:33.809+0100">
<parentElement elementType="assign" elementName="Assign" elementXPath="/process/sequence[1]/assign[2]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:33.867+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:33.925+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:41.008+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/from[1]"/>
<attribute attributeName="variable" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:41.009+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/from[1]"/>
<attribute attributeName="part" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:41.010+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/from[1]"/>
<attribute attributeName="property" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:41.011+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/from[1]"/>
<attribute attributeName="part" oldValue="" newValue="storeOrderDetailsInput"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:41.019+0100">
<containingElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/from[1]"/>
<attribute attributeName="variable" oldValue="" newValue="input"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:42.937+0100">
<containingElement elementType="to" elementName=""/>
<attribute attributeName="variable" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:42.938+0100">
<containingElement elementType="to" elementName=""/>
<attribute attributeName="part" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:42.939+0100">
<containingElement elementType="to" elementName=""/>
<attribute attributeName="property" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:42.940+0100">
<containingElement elementType="to" elementName=""/>
<attribute attributeName="part" oldValue="" newValue="storeOrderDetailsInput"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:39:42.948+0100">
<containingElement elementType="to" elementName=""/>
<attribute attributeName="variable" oldValue="" newValue="storeOrderDetailsRequest"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:44.031+0100">
<parentElement elementType="assign" elementName="Assign" elementXPath="/process/sequence[1]/assign[2]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:44.046+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:44.062+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:44.093+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:44.093+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:39:44.104+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:39:44.104+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[2]/copy[1]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:41:36.248+0100">
<parentElement elementType="assign" elementName="AssignOutput" elementXPath="/process/sequence[1]/assign[5]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[5]/copy[3]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:41:36.248+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[5]/copy[3]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[5]/copy[3]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:41:36.249+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[5]/copy[3]"/>
<oldElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:46:37.357+0100">
<parentElement elementType="assign" elementName="AssignCost" elementXPath="/process/sequence[1]/assign[4]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:46:37.374+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:46:37.389+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:46:39.656+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:46:39.657+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="TextChanged" timestamp="2016-11-12T17:47:00.515+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="text" newValue="$calcOrderResponse.calcOrderCostsOutput/ns:orderCosts + $calcShipmentCostResponse.calcShipmentCostsOutput/ns:shipmentCosts + $calcTransactionCostResponse.calcTransactionCostsOutput/ns:transactionCosts"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:47:00.521+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="expressionLanguage" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:47:07.197+0100">
<parentElement elementType="assign" elementName="AssignCost" elementXPath="/process/sequence[1]/assign[4]"/>
<oldElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:47:07.197+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:47:07.197+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<oldElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:21.692+0100">
<parentElement elementType="assign" elementName="AssignCost" elementXPath="/process/sequence[1]/assign[4]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:21.747+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:21.762+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:47:26.902+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:26.902+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="TextChanged" timestamp="2016-11-12T17:47:29.813+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="text" newValue="$calcOrderResponse.calcOrderCostsOutput/ns:orderCosts + $calcShipmentCostResponse.calcShipmentCostsOutput/ns:shipmentCosts + $calcTransactionCostResponse.calcTransactionCostsOutput/ns:transactionCosts"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:47:29.819+0100">
<containingElement elementType="from" elementName=""/>
<attribute attributeName="expressionLanguage" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:47:33.471+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/to[1]"/>
<attribute attributeName="variable" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:47:33.472+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/to[1]"/>
<attribute attributeName="part" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:47:33.473+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/to[1]"/>
<attribute attributeName="property" oldValue=""/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:47:33.475+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/to[1]"/>
<attribute attributeName="part" oldValue="" newValue="payload"/>
</modelChange>
<modelChange xsi:type="bplog:ValueChange" changeReason="AttributeChanged" timestamp="2016-11-12T17:47:33.482+0100">
<containingElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[2]/to[1]"/>
<attribute attributeName="variable" oldValue="" newValue="output"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:36.159+0100">
<parentElement elementType="assign" elementName="AssignCost" elementXPath="/process/sequence[1]/assign[4]"/>
<newElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:36.177+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:36.193+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:47:36.214+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]"/>
<oldElement elementType="from" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]/from[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:36.214+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]"/>
<newElement elementType="from" elementName=""/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementRemoved" timestamp="2016-11-12T17:47:36.226+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]"/>
<oldElement elementType="to" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]/to[1]"/>
</modelChange>
<modelChange xsi:type="bplog:StructuralChange" changeReason="ElementAdded" timestamp="2016-11-12T17:47:36.226+0100">
<parentElement elementType="copy" elementName="" elementXPath="/process/sequence[1]/assign[4]/copy[1]"/>
<newElement elementType="to" elementName=""/>
</modelChange>
</bplog:Log> </bplog:Log>
...@@ -23,7 +23,6 @@ ...@@ -23,7 +23,6 @@
<import location="46.101.159.46.wsdl" namespace="http://iaas.uni-stuttgart.de/labs/FlowSOG"/> <import location="46.101.159.46.wsdl" namespace="http://iaas.uni-stuttgart.de/labs/FlowSOG"/>
<types> <types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="group12"> <schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="group12">
<element name="ConductOrder84Request"> <element name="ConductOrder84Request">
<complexType> <complexType>
<sequence> <sequence>
...@@ -51,14 +50,12 @@ ...@@ -51,14 +50,12 @@
<element name="ConductOrder84Response"> <element name="ConductOrder84Response">
<complexType> <complexType>
<sequence> <sequence>
<element name="result" type="string"/> <element name="result" type="string" />
<element name="price" type="decimal"></element>
</sequence> </sequence>
</complexType> </complexType>
</element> </element>
<complexType name="product">
</complexType>
</schema> </schema>
</types> </types>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment