term
A term is the most fundamental expression unit. It can be an identifier invocation, a literal value, an external constant, a selector expression, or a parenthesized expression.
Examples
Identifier reference
"Measurement Period"
Integer literal
42
Interval selector
Interval[@2020-01-01, @2020-12-31]
List selector
{ 1, 2, 3 }Parenthesized expression
(AgeInYears() + 1) * 2
EBNF
term
: invocation
| literal
| externalConstant
| intervalSelector
| tupleSelector
| instanceSelector
| listSelector
| codeSelector
| conceptSelector
| '(' expression ')'
;