Clinical Quality Language Specification, published by Clinical Decision Support WG. This guide is not an authorized publication; it is the continuous build for version 1.5.3 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cql/ and changes regularly. See the Directory of published versions
Page standards status: Informative | Maturity Level: N/A |
Table 1-A : Relationship of the current specifications to each component
Table 1-B : Major roles that this specification was written for
Table 2-A : Constructs that CQL libraries can contain
Table 2-B : Elements that define a parameter
Table 2-C : Typical contexts for CQL
Table 2-D : Four main clauses for a query construct
Table 2-E : Types of simple values that CQL supports
Table 2-F : Elements that make up a code type
Table 2-G : Elements that make up a Concept type
Table 2-H : The built-in comparison operators that CQL provides
Table 2-I : Logical operations that CQL provides
Table 2-J : Arithmetic operations that CQL provides
Table 2-K : The arguments that the DateTime operator takes
Table 2-L : The arguments that the Time operator takes
Table 2-M : The operators that CQL supports for retrieving the current date and time
Table 2-N : The precision-based comparison operators for Date and Time comparisons
Table 2-O : The valid extraction components for extracting Date and Time components
Table 2-P : The ISO8601 calendar semantics that should be used for calculations involving Date and Time
Table 2-Q : Comparison of two interval values using a complete set of operations
Table 2-R : The operators that can be used to construct timing phrases
Table 2-S : The operators that can be used for list comparisons
Table 2-T : The aggregate operators available in CQL
Table 2-U : The age related operators available in CQL
Table 2-V : QDM Data elements and their mapping to QUICK data structures
Table 3-A : The basic lexical elements defined in CQL
Table 3-B : The types of literals supported in CQL
Table 3-C : The escape sequences for string literals in CQL
Table 3-D : The symbols supported by CQL to provide structure to the grammar and allow symbolic invocation of common operators such as addition
Table 3-E : The escape sequences for identifiers in CQL
Table 3-F : The order of operator precedence in CQL
Table 3-G : The primitive types and their ranges supported in CQL
Table 3-H : The structured types to facilitate representation and manipulation of clinical information
Table 3-I : The defined type conversion operators in CQL
Table 3-J : The explicit and implicit conversions supported in CQL
Table 5-A : Description of the data defined by each retrieve
Table 5-B : The structure of clinical data descriptors
Table 5-C : The categories of nodes and the process for determining the type of each category
Table 5-D : The required properties for a cacheable item
Table 5-E : The general categories of nodes and the process of evaluation for each
Table 5-F : The operations within the expression language are defined with a scope, and the stack to represent this scope
Table 5-G : Definitions for the terms involved in dealing with Date and Time values
Table 5-H : The components used to represent Date and Time values in CQL
Table 5-I : The Quantities and their precision that can be used for Date and Time calculations in CQL
Table 6-A : The ELM equivalent for each CQL declaration
Table 6-B : The ELM equivalent for each CQL type-specifier
Table 6-C : The ELM equivalent for each CQL Literal
Table 6-D : The ELM equivalent for each CQL logical operator
Table 6-E : The ELM equivalent for each CQL type operator
Table 6-F : The ELM equivalent for each CQL nullological operator
Table 6-G : The ELM equivalent for each CQL comparison operator
Table 6-H : The ELM equivalent for each CQL arithmetic operator
Table 6-I : The ELM equivalent for each CQL String operator
Table 6-J : The ELM equivalent for each CQL Date and Time operator
Table 6-K : The ELM equivalent for each CQL Interval operator
Table 6-L : The ELM equivalent for each CQL List operator
Table 6-M : The ELM equivalent for each CQL aggegrate operator
Table 6-N : The ELM equivalent for each CQL clinical operator
Table 6-O : The ELM equivalent for each CQL construct
Table 7-A : The schemata that defines the ELM physical representation
Table 7-B : The data model reference required components
Table 7-C : The required information for each type available in the data model
Table 9-A : The truth table for the And operator
Table 9-A1 : The truth table for the Implies operator
Table 9-B : The truth table for the Not operator
Table 9-C : The truth table for the Or operator
Table 9-D : The truth table for the Xor operator
Table 9-E : The conversions supported in CQL
Table 9-F : The string representations that the ToBoolean operator accepts
Table 9-G : The string representations that the ToString operator uses for each data type