<eflow>
<components>
<component name="addContext" class="oracle.edge.tools.eflow.impl.AddContextState" />
<component name="dbproc" class="oracle.edge.tools.eflow.impl.DbProcState" />
<component name="decodeTag" class="oracle.edge.tools.eflow.impl.DecodeState" />
<component name="encodeTag" class="oracle.edge.tools.eflow.impl.EncodeState" />
<component name="fireTrigger" class="oracle.edge.tools.eflow.impl.FireTriggerState" />
<component name="isCapture" class="oracle.edge.tools.eflow.impl.IsCaptureState" />
<component name="isQuery" class="oracle.edge.tools.eflow.impl.IsSimpleQueryState" />
<component name="matchEvent" class="oracle.edge.tools.eflow.impl.MatchEventState" />
<component name="onsLookup" class="oracle.edge.tools.eflow.impl.OnsLookupState" />
<component name="post" class="oracle.edge.tools.eflow.impl.PostState" />
<component name="sendEvent" class="oracle.edge.tools.eflow.impl.SendEventState" />
<component name="template" class="oracle.edge.tools.eflow.impl.TemplateState" />
<component name="transport" class="oracle.edge.tools.eflow.impl.TransportState" />
<component name="callWs" class="oracle.edge.tools.eflow.impl.WsState" />
</components>

<entry>
<onEvent state='A.check'/>
</entry>

<states>
<matchEvent name="A.check" control="matchEvent" type="200" x="100" y="200" >
<case result="ok" next="good.event"/>
</matchEvent>


<callWs name="good.event" 
wsdl="http://hsimonne-fr.fr.oracle.com/esb/wsil/DefaultSystem/EdgeClientCallback?wsdl" 
method="processEvent"
namespace="http://eda_laposte/types/"
docRoot="processEventElement">
<param name='type' type="long">$event.type$</param>
<param name='subtype' type="long">$event.subtype$</param>
<param name='tagid' type="string">$event.id$</param>
<param name='siteName' type="string">$event.siteName$</param>
<param name='deviceName' type="string">$event.deviceName$</param>
<param name='data' type="string">$event.data$</param>
<param name='time' type="date">$event.time$</param>
</callWs>
</states>
</eflow> 
