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
Railroad Diagram
100%
invocation literal externalConstant intervalSelector tupleSelector instanceSelector listSelector codeSelector conceptSelector ( expression )

scroll to zoom · drag to pan · click green rules or blue tokens to navigate

EBNF

term
  : invocation
  | literal
  | externalConstant
  | intervalSelector
  | tupleSelector
  | instanceSelector
  | listSelector
  | codeSelector
  | conceptSelector
  | '(' expression ')'
  ;

Used In