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>
EBNF
typeSpecifier : namedTypeSpecifier | listTypeSpecifier | intervalTypeSpecifier | tupleTypeSpecifier | choiceTypeSpecifier ;