#{ }: to access context variables?{ }?: to open a JavaScript context§{ }§: when accessing the component configuration${ }: to access translations<![CDATA[ ]]>: use whenever you are not using pure XMLstep: the currently active stepworkflow: all steps of the current componentroot: all components of the workflowuser_session: all workflows the user accesses before logging outstring, bool, double, long, objectstep_transition or finish_workflow actions. Since the transitions are not interruptible, you cannot use rules here that use these actions. In theonpause state, the resources of the step still exist in onleave, they do not.#{event:command} == ‘CANCEL’#{event(SPEECH):command==’NEXT’ is equivalent to the expression #{event:device.modality} == ‘SPEECH’ && #{event:command} == ‘NEXT’. The modality depends on the event emitter. Example: #{event:device.modality} == ‘MENU_SELECTION’#{event:payload.amount}#{event:payload.error}