Revision control

++ <?xml version="1.0" encoding="UTF-8"?>
++ <!--
++ Copyright 2011-2012 Jacob Beard, INFICON, and other SCION contributors
++
++ Licensed under the Apache License, Version 2.0 (the "License");
++ you may not use this file except in compliance with the License.
++ You may obtain a copy of the License at
++
++
++ Unless required by applicable law or agreed to in writing, software
++ distributed under the License is distributed on an "AS IS" BASIS,
++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++ See the License for the specific language governing permissions and
++ limitations under the License.
++ -->
++ <scxml
++ datamodel="ecmascript"
++ version="1.0">
++
++ <datamodel>
++ <data id="foo" expr="1"/>
++ <data id="bar" expr="2"/>
++ <data id="bat" expr="3"/>
++ </datamodel>
++
++ <state id="a">
++ <transition target="b" event="t">
++ <send delayexpr="'10ms'" eventexpr="'s1'" namelist="foo bar">
++ <param name="bif" location="bat"/>
++ <param name="belt" expr="4"/>
++ </send>
++ </transition>
++ </state>
++
++ <state id="b">
++ <transition event="s1" target="c"
++ cond="_event.data.foo === 1 &amp;&amp;
++ _event.data.bar === 2 &amp;&amp;
++ _event.data.bif === 3 &amp;&amp;
++ _event.data.belt === 4">
++
++ <send delayexpr="'10ms'" eventexpr="'s2'">
++ <content>More content.</content>
++ </send>
++
++ </transition>
++
++ <transition event="s1" target="f"/>
++ </state>
++
++
++ <state id="c">
++ <transition event="s2" target="d"
++ cond="_event.data === 'More content.'"/>
++
++ <transition event="s2" target="f">
++ <log label="_event" expr="_event"/>
++ </transition>
++ </state>
++
++
++ <state id="d">
++ <transition event="t2" target="e"/>
++ </state>
++
++ <state id="e"/>
++
++ <state id="f"/>
++ </scxml>
++
++