| Name | Code | URI | Type | Description | Value Set |
| Category | category | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#category | code | The language area, possible values are codes in the [CQL Message Category Codes](CodeSystem-cql-message-category-codes.html) code system | CQL Message Category |
| Severity | severity | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#severity | code | Severity of the issue, possible values are codes in the [CQL Message Severity Codes](CodeSystem-cql-message-severity-codes.html) code system | CQL Message Severity |
| Source | source | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#source | code | The source of the issue, providing information about where the issue is originating and how it might be addressed, possible values are codes in the [CQL Message Source Codes](CodeSystem-cql-message-source-codes.html) code system | CQL Message Source |
| Example Message | example | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#example | string | An example message providing a sample of what kinds of actual messages will be returned with this code. | |
| Notes | notes | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#notes | string | Notes about the message, especially how to address the issue being identified | |
| Specification Link | spec-link | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#spec-link | string | A URL to the point in the specification where this message is defined | |
| Category | category | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#category | code | The language area, possible values are codes in the [CQL Message Category Codes](CodeSystem-cql-message-category-codes.html) code system | CQL Message Category |
| Severity | severity | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#severity | code | Severity of the issue, possible values are codes in the [CQL Message Severity Codes](CodeSystem-cql-message-severity-codes.html) code system | CQL Message Severity |
| Source | source | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#source | code | The source of the issue, providing information about where the issue is originating and how it might be addressed, possible values are codes in the [CQL Message Source Codes](CodeSystem-cql-message-source-codes.html) code system | CQL Message Source |
| Example Message | example | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#example | string | An example message providing a sample of what kinds of actual messages will be returned with this code. | |
| Notes | notes | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#notes | string | Notes about the message, especially how to address the issue being identified | |
| Specification Link | spec-link | http://cql.hl7.org/CodeSystem/cql-message-characteristic-codes#spec-link | string | A URL to the point in the specification where this message is defined | |
| Code | Display | Definition | Category | Severity | Source | Example Message | Notes | Specification Link | Category | Severity | Source | Example Message | Notes | Specification Link |
| 000-00000 | Internal | Internal translator error | compile-time, compile-time | error, error | content, content | Internal translator error, Internal translator error | This message code typically indicates an unexpected error was encountered while attempting to compile CQL., This message code typically indicates an unexpected error was encountered while attempting to compile CQL. | 20-m-messages.html#messages, 20-m-messages.html#messages | compile-time, compile-time | error, error | content, content | Internal translator error, Internal translator error | This message code typically indicates an unexpected error was encountered while attempting to compile CQL., This message code typically indicates an unexpected error was encountered while attempting to compile CQL. | 20-m-messages.html#messages, 20-m-messages.html#messages |
| 001-00000 | Lexical | Lexical error | lexical, lexical | error, error | content, content | Lexical error, Lexical error | This is a general message code for lexical errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for lexical errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages | lexical, lexical | error, error | content, content | Lexical error, Lexical error | This is a general message code for lexical errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for lexical errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages |
| 002-00000 | Syntax | Syntax error | syntax, syntax | error, error | content, content | Syntax error, Syntax error | This is a general message code for syntax errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for syntax errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages | syntax, syntax | error, error | content, content | Syntax error, Syntax error | This is a general message code for syntax errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for syntax errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages |
| 003-00000 | Semantic | Semantic error | semantic, semantic | error, error | content, content | Semantic error, Semantic error | This is a general message code for semantic errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for semantic errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages | semantic, semantic | error, error | content, content | Semantic error, Semantic error | This is a general message code for semantic errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for semantic errors encountered while processing CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages |
| 003-10000 | Conditional expression resulted in a choice type | Indicates that a conditional expression resulted in a choice type when none of the branches of the conditional were choice types. This can indicate a mistake and should be reviewed. | semantic, semantic | warning, warning | content, content | Conditional expression resulted in a choice type `Choice<Boolean, List<Integer>`, Conditional expression resulted in a choice type `Choice<Boolean, List<Integer>` | This message may be suppressed with the @suppressWarning tag, This message may be suppressed with the @suppressWarning tag | 03-developersguide.html#type-inference-of-conditional-expressions, 03-developersguide.html#type-inference-of-conditional-expressions | semantic, semantic | warning, warning | content, content | Conditional expression resulted in a choice type `Choice<Boolean, List<Integer>`, Conditional expression resulted in a choice type `Choice<Boolean, List<Integer>` | This message may be suppressed with the @suppressWarning tag, This message may be suppressed with the @suppressWarning tag | 03-developersguide.html#type-inference-of-conditional-expressions, 03-developersguide.html#type-inference-of-conditional-expressions |
| 100-00000 | Run-time | Runtime error | run-time, run-time | error, error | content, content | Run-time error, Run-time error | This is a general message code for run-time errors encountered while attempting to evaluate CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for run-time errors encountered while attempting to evaluate CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages | run-time, run-time | error, error | content, content | Run-time error, Run-time error | This is a general message code for run-time errors encountered while attempting to evaluate CQL. The actual message will typically contain more detailed information about the issue and how to address it., This is a general message code for run-time errors encountered while attempting to evaluate CQL. The actual message will typically contain more detailed information about the issue and how to address it. | 20-m-messages.html#messages, 20-m-messages.html#messages |