BPEL4WS
<switch standard-attributes> standard-elements <case condition="bool-expr">+ activity </case> <otherwise>? activity </otherwise> </switch> <!-- for example --> <switch xmlns:inventory="http://supply-chain.org/inventory" xmlns:FLT="http://example.com/faults"> <case condition= "bpws:getVariableProperty(stockResult,level) > 100"> <flow> <!-- perform fulfillment work --> </flow> </case> <case condition="bpws:getVariableProperty(stockResult,level) >= 0"> <throw faultName="FLT:OutOfStock" variable="RestockEstimate"/> </case> <otherwise> <throw faultName="FLT:ItemDiscontinued"/> </otherwise> </switch>
15 of 28