Clinical Quality Language Specification, published by Clinical Decision Support WG. This guide is not an authorized publication; it is the continuous build for version 2.0.0-ballot 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
Official URL: http://cql.hl7.org/ValueSet/cql-language-capability | Version: 2.0.0-ballot | |||
Standards status: Trial-use | Maturity Level: 2 | Computable Name: CQLLanguageCapability |
Codes for CQL language capabilities.
References
This value set is not used here; it may be used elsewhere (e.g. specifications and/or implementations that use this content)
http://cql.hl7.org/CodeSystem/cql-language-capabilities
version 📦2.0.0-ballot
Expansion performed internally based on codesystem CQL Language Capability Codes v2.0.0-ballot (CodeSystem)
This value set contains 73 concepts
Level | Code | System | Display | Definition |
1 | decimal-precision-and-scale | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Decimal precision and scale | How many total digits (precision) and how many digits to the right of the decimal point (scale) the implementation supports for Decimal values. |
1 | datetime-precision-and-scale | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Datetime precision and scale | The finest granularity (precision) and smallest increment (scale) supported for date/time values. |
1 | ucum-unit-conversion-support | http://cql.hl7.org/CodeSystem/cql-language-capabilities | UCUM unit conversion support | Whether and how the engine can automatically convert between units of measure using UCUM. |
1 | regex-dialect | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Regex dialect | Which flavor of regular expressions the implementation supports. |
1 | supported-data-models | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Supported data models | Which external models the engine can evaluate against. |
1 | expand-operator | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Expand operator | Expand on ValueSet/Interval. |
1 | fhirpath-support | http://cql.hl7.org/CodeSystem/cql-language-capabilities | FHIRPath Support | Ability to evaluate/translate FHIRPath within CQL. |
1 | precision-operators-for-decimal-and-date-time-types | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Precision operators for Decimal and Date/Time types | Operators that adjust/control precision. |
1 | model-defined-contexts | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Model-defined contexts | Contexts defined by the data model. |
1 | library-namespaces | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Library namespaces | Organize libraries into namespaces. |
1 | related-context-retrieves | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Related-context retrieves | Context-relative retrieve operations. |
1 | unit-conversion-support | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Unit conversion support | Convert between compatible UCUM units. |
1 | modular-arithmetic-for-quantities | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Modular arithmetic for quantities | Modulo/remainder with Quantity. |
1 | expand-a-single-interval | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Expand a single interval | Expand applied to a single Interval. |
1 | aggregate-clause | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Aggregate clause | Query clause for aggregation. |
1 | include-retrieves | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Include retrieves | Retrieve that follows model references. |
1 | searchpath-retrieves | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Searchpath retrieves | Retrieve using a search path expression. |
1 | id-retrieves | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Id retrieves | Retrieve by unique identifier. |
1 | system-data-types | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System Data Types | Primitive, structured, and collection types defined by the System namespace. |
2 | system.integer | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Integer | Whole numbers with no fractional component. |
2 | system.long | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Long | 64-bit signed integers. |
2 | system.decimal | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Decimal | Numbers with fractional precision and scale. |
2 | system.string | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.String | Sequence of text characters. |
2 | system.boolean | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Boolean | Logical truth values. |
2 | system.date | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Date | Calendar date without time. |
2 | system.time | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Time | Time of day without date. |
2 | system.datetime | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.DateTime | Date and time point (optional offset). |
2 | system.quantity | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Quantity | Numeric value with unit. |
2 | system.ratio | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Ratio | Fractional relationship between two Quantities. |
2 | system.interval | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Interval | Range over an ordered type. |
2 | system.list | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.List | Ordered collection of elements of a type. |
2 | system.tuple | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Tuple | Structured type with named elements. |
2 | system.choice | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Choice | Value of one among several types. |
2 | system.codesystem | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.CodeSystem | Reference to an external code system. |
2 | system.valueset | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.ValueSet | Reference to a set of codes. |
2 | system.vocabulary | http://cql.hl7.org/CodeSystem/cql-language-capabilities | System.Vocabulary | Base type for vocabulary-related types. |
1 | logical-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Logical Operators | and, or, not, implies under 3-valued logic. |
1 | type-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Type Operators | Type inspection and conversion operators. |
1 | nullological-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Nullological Operators | Operators dealing with null/missing information. |
1 | comparison-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Comparison Operators | Equal, not equal, <, <=, >, >=, in/not in, etc. |
1 | arithmetic-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Arithmetic Operators | Add, subtract, multiply, divide, mod, round, etc. |
1 | string-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | String Operators | Length, substring, startsWith, endsWith, matches, replaceMatches, etc. |
1 | date-and-time-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Date and Time Operators | Date/time arithmetic, components, now/today, comparisons, etc. |
1 | interval-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Interval Operators | contains, in, union, intersect, width, expand, etc. |
1 | list-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | List Operators | size, first/last, contains, union/intersect/except, map/filter/distinct, sort/reverse/zip, etc. |
1 | aggregate-functions | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Aggregate Functions | count, sum, min, max, average, median, mode, etc. |
1 | clinical-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Clinical Operators | Retrieve/terminology functions; temporal/duration in clinical context. |
1 | diagnostic-operators | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Diagnostic Operators | Errors and messaging functions. |
1 | single-source-query | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Single source query | Query over one source. |
1 | relationships-query | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Relationships query | Query involving two or more sources. |
1 | let-clause-query | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Let clause query | Introduce local bindings. |
1 | where-clause-query | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Where clause query | Filter using Boolean conditions. |
1 | return-clause-query | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Return clause query | Specify the shape/content of returned rows. |
1 | aggregate-clause-query | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Aggregate clause query | Reduce rows to a summary value. |
1 | multi-source-query | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Multi source query | Query using two or more sources. |
1 | unfiltered-context-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Unfiltered context retrieve | All data of a type in the current context. |
1 | terminology-based-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Terminology-based retrieve | Retrieve filtered by ValueSet/CodeSystem/Code. |
1 | valueset-terminology-target-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Valueset terminology target retrieve | Retrieve filtered by a ValueSet reference. |
1 | codesystem-terminology-target-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | CodeSystem terminology target retrieve | Retrieve filtered by a CodeSystem. |
1 | code-terminology-target-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Code terminology target retrieve | Retrieve filtered by a single Code. |
1 | searchpath-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Searchpath retrieve | Retrieve using a search path expression. |
1 | include-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Include retrieve | Retrieve that includes related records via references. |
1 | related-context-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Related-context retrieve | Retrieve scoped to a related context entity. |
1 | profile-based-retrieve | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Profile-based retrieve | Retrieve constrained to a profile. |
1 | tuple | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Tuple | Structured type with named elements. |
1 | choice | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Choice | Value that may be one of several specified types. |
1 | list<T> | http://cql.hl7.org/CodeSystem/cql-language-capabilities | List<T> | Ordered collection of elements of type T. |
1 | interval<T> | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Interval<T> | Range of values of type T. |
1 | interval<integer> | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Interval<Integer> | Range of integers. |
1 | interval<decimal> | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Interval<Decimal> | Range of decimal numbers. |
1 | interval<date> | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Interval<Date> | Range of dates (no time). |
1 | interval<time> | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Interval<Time> | Range of times of day (no date). |
1 | interval<datetime> | http://cql.hl7.org/CodeSystem/cql-language-capabilities | Interval<DateTime> | Range of full date/times. |
Explanation of the columns that may appear on this page:
Level | A few code lists that FHIR defines are hierarchical - each code is assigned a level. In this scheme, some codes are under other codes, and imply that the code they are under also applies |
System | The source of the definition of the code (when the value set draws in codes defined elsewhere) |
Code | The code (used as the code in the resource instance) |
Display | The display (used in the display element of a Coding). If there is no display, implementers should not simply display the code, but map the concept into their application |
Definition | An explanation of the meaning of the concept |
Comments | Additional notes about how to use the code |