CONTENTS
Rule Languages
Business Action Language
BAL Constructs
all of the following conditions are true
any of the following conditions is true
called <variable>
definitions
else
for each <object> in <list>
from <object>
if
in <list>
it is not true that <a condition>
none of the following conditions are true
set <variable> to <definition>
set <variable> to <value>
the name of this rule
the number of <objects>
then
there are <number> <objects>
there are at least <number> <objects>
there are at most <number> <objects>
there are less than <number> <objects>
there are more than <number> <objects>
there is at least one <object>
there is at most one <object>
there is no <object>
there is one <object>
where <test>
BAL Operators
Arithmetic Operators
Logical Operators
Date Operators
Number Operators
Object Operators
Text Operators
BAL Literals
ILOG Rule Language
IRL Keywords
after
agendafilter
algorithm
allrules
as
before
body (in Flow Task)
body (in Function Task)
body (in Rule Task)
break
case
catch
collect
completionflag
continue
default (in Rule Task)
default (in Switch)
dynamic
dynamicselect
else (in if)
else (in rule)
evaluate
event (in rule conditions)
event (in rule actions)
exists
filter
finalaction
finally
firing
firinglimit
flowtask
for
foreach
fork
from
function
functiontask
goto
hasher
hierarchy
high
if
if (in Ruleflow)
import
in
in/!in (Predicates)
in (Ruleset Parameter)
initialaction
inout
insert
instanceof
instances
isknown
isunknown
iterator
literal
logical (in insert)
logical (in wait)
low
match
matchedclasses
maximum
minimum
modify
new
not
occursin
ordering
out
overriding, overrides
package
priority
property
propertydefinition
refresh
retract
return
rule
rule (in Rule Task)
ruleset
ruletask
scope
select
sequential
sorted
switch
then
throw
timeof
timeout
try
until
update
use
variables
wait
when
where
while
while/break/continue (in ruleflow)
IRL Grammar
Operator Summary
Naming Restrictions
Grammar Notation
Grammar Specification