typeSpecifier

A type specifier describes a CQL type. It may be a simple named type, a list type, an interval type, a tuple type, or a choice type.

Examples

Simple named type

parameter "Age" Integer

List type

parameter "Conditions" List<Condition>

Interval type

parameter "Period" Interval<DateTime>

Tuple type

parameter "Patient Info" Tuple { name String, age Integer }

Choice type

parameter "Value" Choice<Integer, Decimal>
Railroad Diagram
100%
namedTypeSpecifier listTypeSpecifier intervalTypeSpecifier tupleTypeSpecifier choiceTypeSpecifier

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

EBNF

typeSpecifier
  : namedTypeSpecifier
  | listTypeSpecifier
  | intervalTypeSpecifier
  | tupleTypeSpecifier
  | choiceTypeSpecifier
  ;

Used In