Group
Type Specifiers
Grammar rules that describe CQL types, including named types, lists, intervals, tuples, and choice types.
choiceTypeSpecifier
Specifies a choice type representing a value that may be any one of several types. Used for polymorphic values such as FHIR polymorphic elements.
intervalTypeSpecifier
Specifies an interval type with a point type parameter. Intervals are continuous ranges over an ordered type such as Integer, Decimal, or DateTime.
listTypeSpecifier
Specifies a list type with an element type parameter. The element type can be any valid type specifier.
modelIdentifier
The name of a data model used to qualify a context or type specifier. Corresponds to the model alias established by a using definition, such as FHIR or QDM.
namedTypeSpecifier
Specifies a type by name. The name may be qualified with one or more namespace qualifiers separated by dots, followed by a type name.
tupleElementDefinition
Declares a single named element within a tuple type specifier. Each element has a name (a referential identifier) and a type specifier that constrains the values it may hold.
tupleTypeSpecifier
Specifies a named tuple type with one or more named element types. Tuples provide anonymous structured data types in CQL.
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.