Bindings component
The bindings component comprises a bindings.xsd file, which defines the abstract syntax, and a bindings.properties file, which defines the concrete syntax.
Support for custom business rule
languages is deprecated in V8.8.1. This feature will be removed in
a future release of the product. See Deprecated features for migration
details.
The bindings component defines the binding between a variable and a value:
-
T-binding: a binding definition, which is a sequence of variable name, a binding expression, and optional tests. Each sentence in the definitions part of an action rule is an element of type T-binding.
For example, set customer1 to a customer where the age of this customer is 25.
-
T-bindings: a list of bindings of type T-binding. The definitions part of an action rule is an element of type T-bindings
-
T-binding-type: the type of binding. You have four binding types:
-
element: a single object
-
collection: a list of objects
-
expression: a single value (an expression of cardinality single)
-
nary-expression: a multiple value (an expression of cardinality multiple)
-
-
T-element-binding: specifies a binding to an object, and an optional origin (in or from construct)
-
T-collection-binding: specifies a binding to a list of objects, and an optional origin (in construct)