Identifier Environment
An identifier environment is used to specify the data models, when those parts are not present in a key identifier.
The identifier environment is composed of:
The identifier environment follows a hierarchical structure when resolving a missing part in an identifier. The order is as follows:
- Event Group Environment
- Correlation Rule Environment
- Ruleset Environment
- Root Environment (defined outside ECL itself)
Simple Identifier
The simple identifier must be defined using letters, numbers, underscore (_), and dollar sign ($) with or without single quotes (' '). If single quotes (' ') are not used, use square brackets ([ ]), or back quotes (` `).
For example: ('a'..'z'|'A'..'Z') ('a'..'z'|'A'..'Z'|'0'..'9'|'_'|'$')*
Key Identifier
An identifier is composed of four parts separated by dots. An identifier part follows the syntax of the simple identifier. The identifier parts are:
The key identifier can be defined as follows:
[[[<tenant identifier>.]<domain identifier>.]<source config identifier>.]<field identifier>
The <field identifier> is mandatory part. If the other identifier parts are not defined, they are automatically extracted from the identifier environment.
Limitations: