Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:3000_rule_language:0200_rule_language [2022/08/21 12:10] – removed - external edit (Unknown date) 127.0.0.1docs:3000_rule_language:0200_rule_language [2022/09/13 18:15] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +{{tag>Manuals Rule_Language}}
 +[<10>]
 +====== Conventions ======
  
 +  - Everywhere in this document “business object” also implies “business object groups”, unless explicitly stated otherwise.
 +  - The syntax of the Rule Language expressions is specified using the BNF notation. Some of the constructs of the BNF notation are explained below:
 +    - “|” symbol indicates a choice of several keywords or expressions. For example, the expression \\ (''INCREASE'' | ''REDUCE'') AttributeIdentifier()\\ indicates that either the ''INCREASE'' or ''REDUCE'' keyword may precede the Attribute Identifier.
 +    -  indicates zero or more. For example the following expression,\\ ''PredicateExpression'' () (''"AND"'' ''PredicateExpression()'')*\\ indicates that there is at least one PredicateExpression followed by zero or more combinations of ''AND'' ''PredicateExpression'' constructs.
 +    - ''[some expression]'' indicates that the expression in square brackets is optional. For example the expression,\\ ''SEND Id() TO AttributeIdentifier() [VIA ChannelName]'' \\ indicates that the ''VIA'' keyword followed by the channel name may or may not be used.