Skip to main content


An identifier is a path to a specific value.

It can be a hierarchical path with several levels separated by a . or a simple variable. It can also contain indexes for arrays. The index can be an integer or any expression that can be interpreted as an integer.

Identifiers must be unique and different from the keywords used in Data Shaping Expression Language. They can contain special characters, and if you need to use a space, you can enclose the identifier with backticks (`). However you cannot use an identifier that can be interpreted as a number. For example, 123.45, 100f, 6.5D and 5e2 cannot be used as identifiers.

The following keywords are reserved and cannot be used as identifiers: java, call and new.

The following examples are valid identifiers:
`nom d'usage`
order[$i + 1].items[0].price

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!