cql-language-capabilities
type: CodeSystem
node role: treeRoot
resource.id:
  value: cql-language-capabilities
domain resource.text:
  narrative.status:
    value: generated
  narrative.div: Generated Narrative: CodeSystem cql-language-capabilities Properties This code system defines the following properties for its concepts Name Code URI Type Description Version version http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#version string The version in which the capability was introduced in the specification VersionTo versionTo http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#versionTo string The last version in which the capability was included in the specification Value value http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#value string A qualifier value used to provide more detail about the capability Value Meaning valueMeaning http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#valueMeaning string A description of the meaning of qualifier values for the capability Reference reference http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#reference string A reference to the specification documenting this capability Concepts This case-sensitive code system http://cql.hl7.org/CodeSystem/cql-language-capabilities defines the following codes in a Is-A hierarchy: Lvl Code Display Definition Version Value Value Meaning Reference 1 decimal-precision-and-scale 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.0 28,8 The supported precision and scale of decimal values https://cql.hl7.org/09-b-cqlreference.html#decimal 1 datetime-precision-and-scale Datetime precision and scale The finest granularity (precision) and smallest increment (scale) supported for date/time values. 1.0 https://cql.hl7.org/09-b-cqlreference.html#datetime 1 ucum-unit-conversion-support UCUM unit conversion support Whether and how the engine can automatically convert between units of measure using UCUM. 1.0 https://cql.hl7.org/09-b-cqlreference.html#convertquantity 1 regex-dialect Regex dialect …
domain resource.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/structuredefinition-wg
  extension.value code:
    value: cds
domain resource.extension:
  index: 1
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status
  extension.value code:
    value: trial-use
domain resource.extension:
  index: 2
  extension.url:
    value: http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm
  extension.value integer:
    value: 2
code system.url:
  value: http://cql.hl7.org/CodeSystem/cql-language-capabilities
code system.identifier:
  index: 0
  identifier.system:
    value: urn:ietf:rfc:3986
  identifier.value:
    value: urn:oid:2.16.840.1.113883.4.642.40.71.16.2
code system.version:
  value: 2.0.0
code system.name:
  value: CQLLanguageCapabilityCodes
code system.title:
  value: CQL Language Capability Codes
code system.status:
  value: active
code system.experimental:
  value: false
code system.date:
  value: 2026-07-29T09:34:45+10:00
code system.publisher:
  value: Clinical Decision Support WG
code system.contact:
  index: 0
  contact detail.telecom:
    index: 0
    contact point.system:
      value: url
    contact point.value:
      value: http://www.hl7.org/Special/committees/dss/index.cfm
code system.description:
  value: This code system defines codes to represent CQL language capabilities, including characteristics of each capability such as the version of the specification in which the capability was introduced. This code system can be used to support advertising the capabilities required by knowledge artifacts, as well as the capabilities supported by CQL engines. The nature of the codes in this code system necessarily duplicate content in the CQL specification. When this duplication disagrees with the definition of features in the specification, the specification content is considered the source of truth (i.e. this code system is not the source of truth for CQL specification and capability semantics).
code system.case sensitive:
  value: true
code system.value set:
  value: http://cql.hl7.org/ValueSet/cql-language-capability
  link: http://cql.hl7.org/ValueSet/cql-language-capability
code system.hierarchy meaning:
  value: is-a
code system.content:
  value: complete
code system.property:
  index: 0
  code system.property.code:
    value: version
  code system.property.uri:
    value: http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#version
  code system.property.description:
    value: The version in which the capability was introduced in the specification
  code system.property.type:
    value: string
code system.property:
  index: 1
  code system.property.code:
    value: versionTo
  code system.property.uri:
    value: http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#versionTo
  code system.property.description:
    value: The last version in which the capability was included in the specification
  code system.property.type:
    value: string
code system.property:
  index: 2
  code system.property.code:
    value: value
  code system.property.uri:
    value: http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#value
  code system.property.description:
    value: A qualifier value used to provide more detail about the capability
  code system.property.type:
    value: string
code system.property:
  index: 3
  code system.property.code:
    value: valueMeaning
  code system.property.uri:
    value: http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#valueMeaning
  code system.property.description:
    value: A description of the meaning of qualifier values for the capability
  code system.property.type:
    value: string
code system.property:
  index: 4
  code system.property.code:
    value: reference
  code system.property.uri:
    value: http://cql.hl7.org/CodeSystem/cql-capability-characteristic-codes#reference
  code system.property.description:
    value: A reference to the specification documenting this capability
  code system.property.type:
    value: string
code system.concept:
  index: 0
  code system.concept.code:
    value: decimal-precision-and-scale
  code system.concept.display:
    value: Decimal precision and scale
  code system.concept.definition:
    value: How many total digits (precision) and how many digits to the right of the decimal point (scale) the implementation supports for Decimal values.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: value
    code system.concept.property.value string:
      value: 28,8
  code system.concept.property:
    index: 2
    code system.concept.property.code:
      value: valueMeaning
    code system.concept.property.value string:
      value: The supported precision and scale of decimal values
  code system.concept.property:
    index: 3
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#decimal
code system.concept:
  index: 1
  code system.concept.code:
    value: datetime-precision-and-scale
  code system.concept.display:
    value: Datetime precision and scale
  code system.concept.definition:
    value: The finest granularity (precision) and smallest increment (scale) supported for date/time values.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#datetime
code system.concept:
  index: 2
  code system.concept.code:
    value: ucum-unit-conversion-support
  code system.concept.display:
    value: UCUM unit conversion support
  code system.concept.definition:
    value: Whether and how the engine can automatically convert between units of measure using UCUM.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#convertquantity
code system.concept:
  index: 3
  code system.concept.code:
    value: regex-dialect
  code system.concept.display:
    value: Regex dialect
  code system.concept.definition:
    value: Which flavor of regular expressions the implementation supports.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#matches

index: 4
code system.concept.code:
  value: supported-data-models
code system.concept.display:
  value: Supported data models
code system.concept.definition:
  value: Which external models the engine can evaluate against.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#data-model

index: 5
code system.concept.code:
  value: expand-operator
code system.concept.display:
  value: Expand operator
code system.concept.definition:
  value: Expand on ValueSet/Interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.3
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#collapse-and-expand-operators

index: 6
code system.concept.code:
  value: fhirpath-support
code system.concept.display:
  value: FHIRPath Support
code system.concept.definition:
  value: Ability to evaluate/translate FHIRPath within CQL.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.3
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/16-i-fhirpathtranslation.html

index: 7
code system.concept.code:
  value: precision-operators-for-decimal-and-date-time-types
code system.concept.display:
  value: Precision operators for Decimal and Date/Time types
code system.concept.definition:
  value: Operators that adjust/control precision.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.4
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#precision

index: 8
code system.concept.code:
  value: model-defined-contexts
code system.concept.display:
  value: Model-defined contexts
code system.concept.definition:
  value: Contexts defined by the data model.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.4
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#context-support

index: 9
code system.concept.code:
  value: library-namespaces
code system.concept.display:
  value: Library namespaces
code system.concept.definition:
  value: Organize libraries into namespaces.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.4
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/07-physicalrepresentation.html#media-types-and-namespaces

index: 10
code system.concept.code:
  value: related-context-retrieves
code system.concept.display:
  value: Related-context retrieves
code system.concept.definition:
  value: Context-relative retrieve operations.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.4
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 11
code system.concept.code:
  value: unit-conversion-support
code system.concept.display:
  value: Unit conversion support
code system.concept.definition:
  value: Convert between compatible UCUM units.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.4
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#conversions

index: 12
code system.concept.code:
  value: modular-arithmetic-for-quantities
code system.concept.display:
  value: Modular arithmetic for quantities
code system.concept.definition:
  value: Modulo/remainder with Quantity.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#quantity-arithmetic

index: 13
code system.concept.code:
  value: expand-a-single-interval
code system.concept.display:
  value: Expand a single interval
code system.concept.definition:
  value: Expand applied to a single Interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#expand

index: 14
code system.concept.code:
  value: aggregate-clause
code system.concept.display:
  value: Aggregate clause
code system.concept.definition:
  value: Query clause for aggregation.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#aggregate-clause

index: 15
code system.concept.code:
  value: include-retrieves
code system.concept.display:
  value: Include retrieves
code system.concept.definition:
  value: Retrieve that follows model references.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 16
code system.concept.code:
  value: searchpath-retrieves
code system.concept.display:
  value: Searchpath retrieves
code system.concept.definition:
  value: Retrieve using a search path expression.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 17
code system.concept.code:
  value: id-retrieves
code system.concept.display:
  value: Id retrieves
code system.concept.definition:
  value: Retrieve by unique identifier.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 18
code system.concept.code:
  value: system-data-types
code system.concept.display:
  value: System Data Types
code system.concept.definition:
  value: Primitive, structured, and collection types defined by the System namespace.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#types
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: system.integer
  code system.concept.display:
    value: System.Integer
  code system.concept.definition:
    value: Whole numbers with no fractional component.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#integer
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: system.long
  code system.concept.display:
    value: System.Long
  code system.concept.definition:
    value: 64-bit signed integers.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.5
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#long
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: system.decimal
  code system.concept.display:
    value: System.Decimal
  code system.concept.definition:
    value: Numbers with fractional precision and scale.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#decimal
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: system.string
  code system.concept.display:
    value: System.String
  code system.concept.definition:
    value: Sequence of text characters.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#string
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: system.boolean
  code system.concept.display:
    value: System.Boolean
  code system.concept.definition:
    value: Logical truth values.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#boolean
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: system.date
  code system.concept.display:
    value: System.Date
  code system.concept.definition:
    value: Calendar date without time.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.3
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#date
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: system.time
  code system.concept.display:
    value: System.Time
  code system.concept.definition:
    value: Time of day without date.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#time
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: system.datetime
  code system.concept.display:
    value: System.DateTime
  code system.concept.definition:
    value: Date and time point (optional offset).
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#datetime
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: system.quantity
  code system.concept.display:
    value: System.Quantity
  code system.concept.definition:
    value: Numeric value with unit.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#quantity
code system.concept.concept:
  index: 9
  code system.concept.code:
    value: system.ratio
  code system.concept.display:
    value: System.Ratio
  code system.concept.definition:
    value: Fractional relationship between two Quantities.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.3

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#ratio

index: 10
code system.concept.code:
  value: system.interval
code system.concept.display:
  value: System.Interval
code system.concept.definition:
  value: Range over an ordered type.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3

index: 11
code system.concept.code:
  value: system.list
code system.concept.display:
  value: System.List
code system.concept.definition:
  value: Ordered collection of elements of a type.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/63-expressionlanguagesemantics.html#collection-types

index: 12
code system.concept.code:
  value: system.tuple
code system.concept.display:
  value: System.Tuple
code system.concept.definition:
  value: Structured type with named elements.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/63-expressionlanguagesemantics.html#structured-types

index: 13
code system.concept.code:
  value: system.choice
code system.concept.display:
  value: System.Choice
code system.concept.definition:
  value: Value of one among several types.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/63-expressionlanguagesemantics.html#choice-types

index: 14
code system.concept.code:
  value: system.codesystem
code system.concept.display:
  value: System.CodeSystem
code system.concept.definition:
  value: Reference to an external code system.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#codesystem

index: 15
code system.concept.code:
  value: system.valueset
code system.concept.display:
  value: System.ValueSet
code system.concept.definition:
  value: Reference to a set of codes.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#valueset

index: 16
code system.concept.code:
  value: system.vocabulary
code system.concept.display:
  value: System.Vocabulary
code system.concept.definition:
  value: Base type for vocabulary-related types.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#vocabulary

index: 19
code system.concept.code:
  value: logical-operators
code system.concept.display:
  value: Logical Operators
code system.concept.definition:
  value: and, or, not, implies under 3-valued logic.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#logical-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: logical-operators.and
  code system.concept.display:
    value: Logical Operator and
  code system.concept.definition:
    value: The and operator returns true if both its arguments are true. If either argument is false, the result is false. Otherwise, the result is null.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#and
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: logical-operators.or
  code system.concept.display:
    value: Logical Operator or
  code system.concept.definition:
    value: The or operator returns true if either of its arguments are true. If both arguments are false, the result is false. Otherwise, the result is null.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#or
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: logical-operators.not
  code system.concept.display:
    value: Logical Operator not
  code system.concept.definition:
    value: The not operator returns true if the argument is false and false if the argument is true. Otherwise, the result is null.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#not
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: logical-operators.xor
  code system.concept.display:
    value: Logical Operator xor
  code system.concept.definition:
    value: The xor (exclusive or) operator returns true if one argument is true and the other is false. If both arguments are true or both arguments are false, the result is false. Otherwise, the result is null.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#xor
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: logical-operators.implies
  code system.concept.display:
    value: Logical Operator implies
  code system.concept.definition:
    value: The implies operator returns the logical implication of its arguments. This means that if the left operand evaluates to true, this operator returns the boolean evaluation of the right operand. If the left operand evaluates to false, this operator returns true. Otherwise, this operator returns true if the right operand evaluates to true, and null otherwise
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#implies

index: 20
code system.concept.code:
  value: type-operators
code system.concept.display:
  value: Type Operators
code system.concept.definition:
  value: Type inspection and conversion operators.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#type-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: type-operators.as
  code system.concept.display:
    value: Type Operator as
  code system.concept.definition:
    value: The as operator allows the result of an expression to be cast as a given target type. This allows expressions to be written that are statically typed against the expected run-time type of the argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#as
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: type-operators.cast-as
  code system.concept.display:
    value: Type Operator as
  code system.concept.definition:
    value: (See the as operator in addition) The cast prefix indicates that if the argument is not of the specified type at run-time then an exception is thrown.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#as
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: type-operators.is
  code system.concept.display:
    value: Type Operator is
  code system.concept.definition:
    value: The is operator allows the type of a result to be tested. If the run-time type of the argument is the same as or derived from the type being tested, the result of the operator is true; otherwise, the result is false.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#is
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: type-operators.children
  code system.concept.display:
    value: Type Operator children
  code system.concept.definition:
    value: For structured types, the Children operator returns a list of all the values of the elements of the type. List-valued elements are expanded and added to the result individually, rather than as a single list.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#children
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: type-operators.descendants
  code system.concept.display:
    value: Type Operator descendants
  code system.concept.definition:
    value: or structured types, the Descendants operator returns a list of all the values of the elements of the type, recursively. List-valued elements are expanded and added to the result individually, rather than as a single list.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#descendants
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: type-operators.convert-quantity
  code system.concept.display:
    value: Type Operator convert-quantity
  code system.concept.definition:
    value: The convert operator converts a value to a specific type. The result of the operator is the value of the argument converted to the target type, if possible. If there is no valid conversion from the actual value to the target type, the result is null.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#convert
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: type-operators.to-boolean
  code system.concept.display:
    value: Type Operator to-boolean
  code system.concept.definition:
    value: The ToBoolean operator converts the value of its argument to a Boolean value.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#toboolean
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: type-operators.to-integer
  code system.concept.display:
    value: Type Operator to-integer
  code system.concept.definition:
    value: The ToInteger operator converts the value of its argument to an Integer value.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#tointeger
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: type-operators.to-long
  code system.concept.display:
    value: Type Operator to-long
  code system.concept.definition:
    value: The ToLong operator converts the value of its argument to a Long value.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.5
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#tolong
code system.concept.concept:
  index: 9

value: type-operators.to-decimal

value: Type Operator to-decimal

value: The ToDecimal operator converts the value of its argument to a Decimal value.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#todecimal

index: 10
code system.concept.code:
  value: type-operators.to-quantity
code system.concept.display:
  value: Type Operator to-quantity
code system.concept.definition:
  value: The ToQuantity operator converts the value of its argument to a Quantity value. The operation does not perform any unit conversion, that capability is supported by the ConvertQuantity operator.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#toquantity

index: 11
code system.concept.code:
  value: type-operators.to-ratio
code system.concept.display:
  value: Type Operator to-ratio
code system.concept.definition:
  value: The ToRatio operator converts the value of its argument to a Ratio value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#toratio

index: 12
code system.concept.code:
  value: type-operators.to-date
code system.concept.display:
  value: Type Operator to-date
code system.concept.definition:
  value: The ToDate operator converts the value of its argument to a Date value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#todate

index: 13
code system.concept.code:
  value: type-operators.to-datetime
code system.concept.display:
  value: Type Operator to-datetime
code system.concept.definition:
  value: The ToDateTime operator converts the value of its argument to a DateTime value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#todatetime

index: 14
code system.concept.code:
  value: type-operators.to-time
code system.concept.display:
  value: Type Operator to-time
code system.concept.definition:
  value: The ToTime operator converts the value of its argument to a Time value. The operator expects the string to be formatted using ISO-8601 time representation.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#totime

index: 15
code system.concept.code:
  value: type-operators.to-string
code system.concept.display:
  value: Type Operator to-string
code system.concept.definition:
  value: The ToString operator converts the value of its argument to a String value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#tostring

index: 16
code system.concept.code:
  value: type-operators.converts-to-boolean
code system.concept.display:
  value: Type Operator converts-to-boolean
code system.concept.definition:
  value: The ConvertsToBoolean operator returns true if its argument is or can be converted to a Boolean value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstoboolean

index: 17
code system.concept.code:
  value: type-operators.converts-to-integer
code system.concept.display:
  value: Type Operator converts-to-integer
code system.concept.definition:
  value: The ConvertsToInteger operator returns true if its argument is or can be converted to an Integer value. See the ToInteger operator for a description of the supported conversions.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstointeger

index: 18
code system.concept.code:
  value: type-operators.converts-to-long
code system.concept.display:
  value: Type Operator converts-to-long
code system.concept.definition:
  value: The ConvertsToLong operator returns true if its argument is or can be converted to a Long value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstolong

index: 19
code system.concept.code:
  value: type-operators.converts-to-decimal
code system.concept.display:
  value: Type Operator converts-to-decimal
code system.concept.definition:
  value: The ToDecimal operator returns true if its argument is or can be converted to a Decimal value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstodecimal

index: 20
code system.concept.code:
  value: type-operators.converts-to-quantity
code system.concept.display:
  value: Type Operator converts-to-quantity
code system.concept.definition:
  value: The ConvertsToQuantity operator returns true if its argument is or can be converted to a Quantity value. See the ToQuantity operator for a description of the supported conversions.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstoquantity

index: 21
code system.concept.code:
  value: type-operators.converts-to-ratio
code system.concept.display:
  value: Type Operator converts-to-ration
code system.concept.definition:
  value: The ConvertsToRatio operator returns true if its argument is or can be converted to a Ratio value
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstoratio

index: 22
code system.concept.code:
  value: type-operators.converts-to-date
code system.concept.display:
  value: Type Operator converts-to-date
code system.concept.definition:
  value: The ConvertsToDate operator returns true if its argument is or can be converted to a Date value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstodate

index: 23
code system.concept.code:
  value: type-operators.converts-to-datetime
code system.concept.display:
  value: Type Operator converts-to-datetime
code system.concept.definition:
  value: The ConvertsToDateTime operator returns true if its argument is or can be converted to a DateTime value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstodatetime

index: 24
code system.concept.code:
  value: type-operators.converts-to-time
code system.concept.display:
  value: Type Operator converts-to-time
code system.concept.definition:
  value: The ConvertsToTime operator returns true if its argument is or can be converted to a Time value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstotime

index: 25
code system.concept.code:
  value: type-operators.converts-to-string
code system.concept.display:
  value: Type Operator converts-to-string
code system.concept.definition:
  value: The ConvertsToString operator returns true if its argument is or can be converted to a String value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#convertstostring

index: 21
code system.concept.code:
  value: nullological-operators
code system.concept.display:
  value: Nullological Operators
code system.concept.definition:
  value: Operators dealing with null/missing information.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#nullological-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: nullological-operators.coalesce
  code system.concept.display:
    value: Nullological Operators coalesce
  code system.concept.definition:
    value: The Coalesce operator returns the first non-null result in a list of arguments. If all arguments evaluate to null, the result is null.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#coalesce
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: nullological-operators.is-null
  code system.concept.display:
    value: Nullological Operators is-null
  code system.concept.definition:
    value: The is null operator determines whether or not its argument evaluates to null. If the argument evaluates to null, the result is true; otherwise, the result is false.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#isnull
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: nullological-operators.is-true
  code system.concept.display:
    value: Nullological Operators coalesce
  code system.concept.definition:
    value: The is true operator determines whether or not its argument evaluates to true. If the argument evaluates to true, the result is true; otherwise, the result is false.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#istrue
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: nullological-operators.is-false
  code system.concept.display:
    value: Nullological Operators is-false
  code system.concept.definition:
    value: The is false operator determines whether or not its argument evaluates to false. If the argument evaluates to false, the result is true; otherwise, the result is false.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#isfalse

index: 22
code system.concept.code:
  value: comparison-operators
code system.concept.display:
  value: Comparison Operators
code system.concept.definition:
  value: Equal, not equal, <, <=, >, >=, in/not in, etc.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#comparison-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: comparison-operators.equal
  code system.concept.display:
    value: Comparison Operators equal
  code system.concept.definition:
    value: The equal (=) operator returns true if the arguments are equal; false if the arguments are known unequal, and null otherwise. Equality semantics are defined to be value-based.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#equal
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: comparison-operators.equivalent
  code system.concept.display:
    value: Comparison Operators equivalent
  code system.concept.definition:
    value: The equivalent (~) operator returns true if the arguments are equivalent in value, or if they are both null; and false otherwise.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#equivalent
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: comparison-operators.greater
  code system.concept.display:
    value: Comparison Operators greater
  code system.concept.definition:
    value: The greater (>) operator returns true if the first argument is greater than the second argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#greater
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: comparison-operators.greater-or-equal
  code system.concept.display:
    value: Comparison Operators greater or equal
  code system.concept.definition:
    value: The greater or equal (>=) operator returns true if the first argument is greater than or equal to the second argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#greater-or-equal
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: comparison-operators.less
  code system.concept.display:
    value: Comparison Operators less
  code system.concept.definition:
    value: The less (<) operator returns true if the first argument is less than the second argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#less
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: comparison-operators.less-or-equal
  code system.concept.display:
    value: Comparison Operators less-or-equal
  code system.concept.definition:
    value: The less or equal (<=) operator returns true if the first argument is less than or equal to the second argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#less-or-equal
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: comparison-operators.not-equal
  code system.concept.display:
    value: Comparison Operators not-equal
  code system.concept.definition:
    value: The not equal (!=) operator returns true if its arguments are not the same value.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#not-equal
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: comparison-operators.not-equivalent
  code system.concept.display:
    value: Comparison Operators not-equivalent
  code system.concept.definition:
    value: The not equivalent (!~) operator returns true if its arguments are not equivalent.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#not-equivalent
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: comparison-operators.between
  code system.concept.display:
    value: Comparison Operators between
  code system.concept.definition:
    value: The between operator determines whether the first argument is within a given range, inclusive. If the first argument is greater than or equal to the low argument, and less than or equal to the high argument, the result is true, otherwise, the result is false.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#between

index: 23
code system.concept.code:
  value: arithmetic-operators
code system.concept.display:
  value: Arithmetic Operators
code system.concept.definition:
  value: Add, subtract, multiply, divide, mod, round, etc.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#arithmetic-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: arithmetic-operators.abs
  code system.concept.display:
    value: Arithmetic Operators abs
  code system.concept.definition:
    value: The Abs operator returns the absolute value of its argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#abs
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: arithmetic-operators.add
  code system.concept.display:
    value: Arithmetic Operators add
  code system.concept.definition:
    value: The add (+) operator performs numeric addition of its arguments.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#add
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: arithmetic-operators.ceiling
  code system.concept.display:
    value: Arithmetic Operators ceiling
  code system.concept.definition:
    value: The Ceiling operator returns the first integer greater than or equal to the argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#ceiling
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: arithmetic-operators.divide
  code system.concept.display:
    value: Arithmetic Operators divide
  code system.concept.definition:
    value: The divide (/) operator performs numeric division of its arguments. Note that this operator is Decimal division; for Integer division, use the truncated divide (div) operator.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#string-operators
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: arithmetic-operators.floor
  code system.concept.display:
    value: Arithmetic Operators floor
  code system.concept.definition:
    value: The Floor operator returns the first integer less than or equal to the argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#floor
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: arithmetic-operators.exp
  code system.concept.display:
    value: Arithmetic Operators exp
  code system.concept.definition:
    value: The Exp operator raises e to the power of its argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#exp
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: arithmetic-operators.highboundary
  code system.concept.display:
    value: Arithmetic Operators highboundary
  code system.concept.definition:
    value: The HighBoundary function returns the greatest possible value of the input to the specified precision.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.5
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#highboundary
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: arithmetic-operators.log
  code system.concept.display:
    value: Arithmetic Operators log
  code system.concept.definition:
    value: The Log operator computes the logarithm of its first argument, using the second argument as the base.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#log
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: arithmetic-operators.lowboundary
  code system.concept.display:
    value: Arithmetic Operators lowboundary
  code system.concept.definition:
    value: The LowBoundary function returns the least possible value of the input to the specified precision.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.5
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#lowboundary
code system.concept.concept:
  index: 9

value: arithmetic-operators.ln

value: Arithmetic Operators ln

value: The Ln operator computes the natural logarithm of its argument.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#ln

index: 10
code system.concept.code:
  value: arithmetic-operators.maximum
code system.concept.display:
  value: Arithmetic Operators maximum
code system.concept.definition:
  value: The maximum operator returns the maximum representable value for the given type, defined for the Integer, Long, Decimal, Quantity, Date, DateTime, and Time types.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#maximum

index: 11
code system.concept.code:
  value: arithmetic-operators.minimum
code system.concept.display:
  value: Arithmetic Operators minimum
code system.concept.definition:
  value: The minimum operator returns the minimum representable value for the given type, defined for the Integer, Long, Decimal, Quantity, Date, DateTime, and Time types.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#minimum

index: 12
code system.concept.code:
  value: arithmetic-operators.mod
code system.concept.display:
  value: Arithmetic Operators mod
code system.concept.definition:
  value: The mod operator computes the remainder of the division of its arguments.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#mod

index: 13
code system.concept.code:
  value: arithmetic-operators.multiply
code system.concept.display:
  value: Arithmetic Operators multiply
code system.concept.definition:
  value: The multiply (*) operator performs numeric multiplication of its arguments.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#multiply

index: 14
code system.concept.code:
  value: arithmetic-operators.negate
code system.concept.display:
  value: Arithmetic Operators negate
code system.concept.definition:
  value: The negate (-) operator returns the negative of its argument.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#negate

index: 15
code system.concept.code:
  value: arithmetic-operators.precision
code system.concept.display:
  value: Arithmetic Operators precision
code system.concept.definition:
  value: The Precision function returns the number of digits of precision in the input value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.5
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#precision

index: 16
code system.concept.code:
  value: arithmetic-operators.predecessor
code system.concept.display:
  value: Arithmetic Operators predecessor
code system.concept.definition:
  value: The predecessor operator returns the predecessor of the argument. For example, the predecessor of 2 is 1. If the argument is already the minimum value for the type, a null is returned.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#predecessor

index: 17
code system.concept.code:
  value: arithmetic-operators.power
code system.concept.display:
  value: Arithmetic Operators power
code system.concept.definition:
  value: The power (^) operator raises the first argument to the power given by the second argument.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#power

index: 18
code system.concept.code:
  value: arithmetic-operators.round
code system.concept.display:
  value: Arithmetic Operators round
code system.concept.definition:
  value: The Round operator returns the nearest whole number to its argument. The semantics of round are defined as a traditional round (i.e. to the nearest whole number), meaning that a decimal value greater than or equal to 0.5 and less than 1.0 will round to 1, and a decimal value less than or equal to -0.5 and greater than -1.0 will round to -1.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#round

index: 19
code system.concept.code:
  value: arithmetic-operators.subtract
code system.concept.display:
  value: Arithmetic Operators subtract
code system.concept.definition:
  value: The subtract (-) operator performs numeric subtraction of its arguments.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#subtract

index: 20
code system.concept.code:
  value: arithmetic-operators.successor
code system.concept.display:
  value: Arithmetic Operators successor
code system.concept.definition:
  value: The successor operator returns the successor of the argument. For example, the successor of 1 is 2. If the argument is already the maximum value for the type, a null is returned.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#successor

index: 21
code system.concept.code:
  value: arithmetic-operators.truncate
code system.concept.display:
  value: Arithmetic Operators truncate
code system.concept.definition:
  value: The Truncate operator returns the integer component of its argument.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#truncate

index: 22
code system.concept.code:
  value: arithmetic-operators.div
code system.concept.display:
  value: Arithmetic Operators div
code system.concept.definition:
  value: The div operator performs truncated division of its arguments.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#div

index: 24
code system.concept.code:
  value: string-operators
code system.concept.display:
  value: String Operators
code system.concept.definition:
  value: Length, substring, startsWith, endsWith, matches, replaceMatches, etc.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#string-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: string-operators.combine
  code system.concept.display:
    value: String Operators combine
  code system.concept.definition:
    value: The Combine operator combines a list of strings, optionally separating each string with the given separator.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#combine
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: string-operators.concatenate
  code system.concept.display:
    value: String Operators concatenate
  code system.concept.definition:
    value: The concatenate (+ or &) operator performs string concatenation of its arguments.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#concatenate
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: string-operators.endwith
  code system.concept.display:
    value: String Operators endwith
  code system.concept.definition:
    value: The EndsWith operator returns true if the given string ends with the given suffix.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#endwith
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: string-operators.indexer
  code system.concept.display:
    value: String Operators indexer
  code system.concept.definition:
    value: The indexer ([]) operator returns the character at the indexth position in a string.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#indexer
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: string-operators.lastpositionof
  code system.concept.display:
    value: String Operators lastpositionof
  code system.concept.definition:
    value: The LastPositionOf operator returns the 0-based index of the last appearance of the given pattern in the given string.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#lastpositionof
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: string-operators.length
  code system.concept.display:
    value: String Operators length
  code system.concept.definition:
    value: The Length operator returns the number of characters in a string.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#length
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: string-operators.lower
  code system.concept.display:
    value: String Operators lower
  code system.concept.definition:
    value: The Lower operator returns the given string with all characters converted to their lower case equivalents.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#lower
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: string-operators.matches
  code system.concept.display:
    value: String Operators matches
  code system.concept.definition:
    value: The Matches operator returns true if the given string matches the given regular expression pattern. Regular expressions should function consistently, regardless of any culture- and locale-specific settings in the environment, should be case-sensitive, use partial matching, use single line mode, and allow Unicode characters. The start/end of line markers ^ and $ can be used to match the entire string.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#matches
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: string-operators.positionof
  code system.concept.display:
    value: String Operators positionof
  code system.concept.definition:
    value: The PositionOf operator returns the 0-based index of the given pattern in the given string.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#positionof
code system.concept.concept:
  index: 9

value: string-operators.replacematches

value: String Operators replacematches

value: The ReplaceMatches operator matches the given string using the given regular expression pattern, replacing each match with the given substitution. The substitution string may refer to identified match groups in the regular expression. Regular expressions should function consistently, regardless of any culture- and locale-specific settings in the environment, should be case-sensitive, use partial matching, use single line mode, and allow Unicode characters. The start and end of line markers ^, $ can be used to match the entire string.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#replacematches

index: 10
code system.concept.code:
  value: string-operators.split
code system.concept.display:
  value: String Operators split
code system.concept.definition:
  value: The Split operator splits a string into a list of strings using a separator.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#split

index: 11
code system.concept.code:
  value: string-operators.splitonmatches
code system.concept.display:
  value: String Operators splitonmatches
code system.concept.definition:
  value: The SplitOnMatches operator splits a string into a list of strings using a separator that is defined by a regular expression pattern.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.3
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#splitonmatches

index: 12
code system.concept.code:
  value: string-operators.startswith
code system.concept.display:
  value: String Operators startswith
code system.concept.definition:
  value: The StartsWith operator returns true if the given string starts with the given prefix.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#startswith

index: 13
code system.concept.code:
  value: string-operators.substring
code system.concept.display:
  value: String Operators substring
code system.concept.definition:
  value: The Substring operator returns the string within stringToSub, starting at the 0-based index startIndex, and consisting of length characters.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#substring

index: 14
code system.concept.code:
  value: string-operators.upper
code system.concept.display:
  value: String Operators upper
code system.concept.definition:
  value: The Upper operator returns the given string with all characters converted to their upper case equivalents.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#upper

index: 25
code system.concept.code:
  value: date-and-time-operators
code system.concept.display:
  value: Date and Time Operators
code system.concept.definition:
  value: Date/time arithmetic, components, now/today, comparisons, etc.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#date-and-time-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: date-and-time-operators.add
  code system.concept.display:
    value: Date and Time Operators add
  code system.concept.definition:
    value: The add (+) operator returns the value of the first argument, incremented by the time-valued quantity, respecting variable length periods for calendar years and months.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#add
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: date-and-time-operators.after
  code system.concept.display:
    value: Date and Time Operators after
  code system.concept.definition:
    value: The after-precision-of operator compares two Date, DateTime, or Time values to the specified precision to determine whether the first argument is the after the second argument. The comparison is performed by considering each precision in order, beginning with years (or hours for time values). If the values are the same, comparison proceeds to the next precision; if the first value is greater than the second, the result is true; if the first value is less than the second, the result is false; if either input has no value for the precision, the comparison stops and the result is null; if the specified precision has been reached, the comparison stops and the result is false.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#after
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: date-and-time-operators.before
  code system.concept.display:
    value: Date and Time Operators before
  code system.concept.definition:
    value: The before-precision-of operator compares two Date, DateTime, or Time values to the specified precision to determine whether the first argument is the before the second argument. The comparison is performed by considering each precision in order, beginning with years (or hours for time values). If the values are the same, comparison proceeds to the next precision; if the first value is less than the second, the result is true; if the first value is greater than the second, the result is false; if either input has no value for the precision, the comparison stops and the result is null; if the specified precision has been reached, the comparison stops and the result is false.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#before
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: date-and-time-operators.date
  code system.concept.display:
    value: Date and Time Operators date
  code system.concept.definition:
    value: The Date operator constructs a date value from the given components.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#date
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: date-and-time-operators.datetime
  code system.concept.display:
    value: Date and Time Operators datetime
  code system.concept.definition:
    value: The DateTime operator constructs a DateTime value from the given components.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#datetime
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: date-and-time-operators.from
  code system.concept.display:
    value: Date and Time Operators from
  code system.concept.definition:
    value: The component-from operator returns the specified component of the argument.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#from
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: date-and-time-operators.difference
  code system.concept.display:
    value: Date and Time Operators difference
  code system.concept.definition:
    value: The difference-between operator returns the number of boundaries crossed for the specified precision between the first and second arguments. If the first argument is after the second argument, the result is negative. The result of this operation is always an integer; any fractional boundaries are dropped.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#difference
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: date-and-time-operators.duration
  code system.concept.display:
    value: Date and Time Operators duration
  code system.concept.definition:
    value: The duration-between operator returns the number of whole calendar periods for the specified precision between the first and second arguments. If the first argument is after the second argument, the result is negative. The result of this operation is always an integer; any fractional periods are dropped.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#duration
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: date-and-time-operators.now
  code system.concept.display:
    value: Date and Time Operators now
  code system.concept.definition:
    value: The Now operator returns the date and time of the start timestamp associated with the evaluation request.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#now
code system.concept.concept:
  index: 9

value: date-and-time-operators.on-or-after

value: Date and Time Operators on or after

value: The on or after operator for Date, DateTime, and Time values is a synonym for the same or after operator and is supported to enable natural phrasing. See the description of the Same Or After (Date, DateTime, or Time) operator.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#on-or-after

index: 10
code system.concept.code:
  value: date-and-time-operators.on-or-before
code system.concept.display:
  value: Date and Time Operators on or before
code system.concept.definition:
  value: The on or before operator for Date, DateTime, and Time values is a synonym for the same or before operator and is supported to enable natural phrasing. See the description of the Same Or Before (Date, DateTime, or Time) operator.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#on-or-before

index: 11
code system.concept.code:
  value: date-and-time-operators.same-as
code system.concept.display:
  value: Date and Time Operators same as
code system.concept.definition:
  value: The same-precision-as operator compares two Date, DateTime, or Time values to the specified precision for equality. The comparison is performed by considering each precision in order, beginning with years (or hours for time values). If the values are the same, comparison proceeds to the next precision; if the values are different, the comparison stops and the result is false; if either input has no value for the precision, the comparison stops and the result is null; if the specified precision has been reached, the comparison stops and the result is true.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#same-as

index: 12
code system.concept.code:
  value: date-and-time-operators.same-or-after
code system.concept.display:
  value: Date and Time Operators same or after
code system.concept.definition:
  value: The same-precision-or after operator compares two Date, DateTime, or Time values to the specified precision to determine whether the first argument is the same or after the second argument. The comparison is performed by considering each precision in order, beginning with years (or hours for time values). If the values are the same, comparison proceeds to the next precision; if the first value is greater than the second, the result is true; if the first value is less than the second, the result is false; if either input has no value for the precision, the comparison stops and the result is null; if the specified precision has been reached, the comparison stops and the result is true.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#same-or-after

index: 13
code system.concept.code:
  value: date-and-time-operators.same-or-before
code system.concept.display:
  value: Date and Time Operators same or before
code system.concept.definition:
  value: The same-precision-or before operator compares two Date, DateTime, or Time values to the specified precision to determine whether the first argument is the same or before the second argument. The comparison is performed by considering each precision in order, beginning with years (or hours for time values). If the values are the same, comparison proceeds to the next precision; if the first value is less than the second, the result is true; if the first value is greater than the second, the result is false; if either input has no value for the precision, the comparison stops and the result is null; if the specified precision has been reached, the comparison stops and the result is true.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#same-or-before

index: 14
code system.concept.code:
  value: date-and-time-operators.subtract
code system.concept.display:
  value: Date and Time Operators subtract
code system.concept.definition:
  value: The subtract (-) operator returns the value of the given Date, DateTime, or Time, decremented by the time-valued quantity, respecting variable length periods for calendar years and months.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#subtract

index: 15
code system.concept.code:
  value: date-and-time-operators.time
code system.concept.display:
  value: Date and Time Operators time
code system.concept.definition:
  value: The Time operator constructs a time value from the given components.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#time

index: 16
code system.concept.code:
  value: date-and-time-operators.timeofday
code system.concept.display:
  value: Date and Time Operators timeofday
code system.concept.definition:
  value: The TimeOfDay operator returns the time of day of the start timestamp associated with the evaluation request. See the Now operator for more information on the rationale for defining the TimeOfDay operator in this way.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#timeofday

index: 17
code system.concept.code:
  value: date-and-time-operators.today
code system.concept.display:
  value: Date and Time Operators today
code system.concept.definition:
  value: The Today operator returns the date of the start timestamp associated with the evaluation request. See the Now operator for more information on the rationale for defining the Today operator in this way.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#today

index: 26
code system.concept.code:
  value: interval-operators
code system.concept.display:
  value: Interval Operators
code system.concept.definition:
  value: contains, in, union, intersect, width, expand, etc.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: interval-operators.after
  code system.concept.display:
    value: Interval Operators after
  code system.concept.definition:
    value: The after operator for intervals returns true if the first interval starts after the second one ends. In other words, if the starting point of the first interval is greater than the ending point of the second interval.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#after
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: interval-operators.before
  code system.concept.display:
    value: Interval Operators before
  code system.concept.definition:
    value: The before operator for intervals returns true if the first interval ends before the second one starts. In other words, if the ending point of the first interval is less than the starting point of the second interval.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#before
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: interval-operators.collapse
  code system.concept.display:
    value: Interval Operators collapse
  code system.concept.definition:
    value: The collapse operator returns the unique set of intervals that completely covers the ranges present in the given list of intervals. In other words, adjacent intervals within a sorted list are merged if they either overlap or meet.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#collapse
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: interval-operators.contains
  code system.concept.display:
    value: Interval Operators contains
  code system.concept.definition:
    value: The contains operator for intervals returns true if the given point is equal to the starting or ending point of the interval, or greater than the starting point and less than the ending point. For open interval boundaries, exclusive comparison operators are used. For closed interval boundaries, if the interval boundary is null, the result of the boundary comparison is considered true.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#contains
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: interval-operators.end
  code system.concept.display:
    value: Interval Operators end
  code system.concept.definition:
    value: The End operator returns the ending point of an interval.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#end
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: interval-operators.ends
  code system.concept.display:
    value: Interval Operators ends
  code system.concept.definition:
    value: The ends operator returns true if the first interval ends the second. More precisely, if the starting point of the first interval is greater than or equal to the starting point of the second, and the ending point of the first interval is equal to the ending point of the second.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#ends
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: interval-operators.equal
  code system.concept.display:
    value: Interval Operators equal
  code system.concept.definition:
    value: The equal (=) operator for intervals returns true if and only if the intervals are over the same point type, and they have the same value for the starting and ending points of the intervals as determined by the Start and End operators
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: interval-operators.equivalent
  code system.concept.display:
    value: Interval Operators equivalent
  code system.concept.definition:
    value: The equivalent (~) operator for intervals returns true if and only if the intervals are over the same point type, and the starting and ending points of the intervals as determined by the Start and End operators are equivalent.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#equivalent
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: interval-operators.except
  code system.concept.display:
    value: Interval Operators except
  code system.concept.definition:
    value: The except operator for intervals returns the set difference of two intervals. More precisely, this operator returns the portion of the first interval that does not overlap with the second. Note that to avoid returning an improper interval, if the second argument is properly contained within the first and does not start or end it, this operator returns null.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#except
code system.concept.concept:
  index: 9

value: interval-operators.expand

value: Interval Operators expand

value: The expand operator returns the set of intervals of size per for all the intervals in the input, or the list of points covering the range of the given interval, if invoked on a single interval.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#expand

index: 10
code system.concept.code:
  value: interval-operators.in
code system.concept.display:
  value: Interval Operators in
code system.concept.definition:
  value: The in operator (can also be invoked using during) for intervals returns true if the given point is equal to the starting or ending point of the interval, or greater than the starting point and less than the ending point. For open interval boundaries, exclusive comparison operators are used. For closed interval boundaries, if the interval boundary is null, the result of the boundary comparison is considered true.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#in

index: 11
code system.concept.code:
  value: interval-operators.includes
code system.concept.display:
  value: Interval Operators includes
code system.concept.definition:
  value: The includes operator for intervals returns true if the first interval completely includes the second. More precisely, if the starting point of the first interval is less than or equal to the starting point of the second interval, and the ending point of the first interval is greater than or equal to the ending point of the second interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#includes

index: 12
code system.concept.code:
  value: interval-operators.included-in
code system.concept.display:
  value: Interval Operators included in
code system.concept.definition:
  value: The included in (or during) operator for intervals returns true if the first interval is completely included in the second. More precisely, if the starting point of the first interval is greater than or equal to the starting point of the second interval, and the ending point of the first interval is less than or equal to the ending point of the second interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#included-in

index: 13
code system.concept.code:
  value: interval-operators.intersect
code system.concept.display:
  value: Interval Operators intersect
code system.concept.definition:
  value: The intersect operator for intervals returns the intersection of two intervals. More precisely, the operator returns the interval that defines the overlapping portion of both arguments. If the arguments do not overlap, this operator returns null.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#intersect

index: 14
code system.concept.code:
  value: interval-operators.meets
code system.concept.display:
  value: Interval Operators meets
code system.concept.definition:
  value: The meets operator returns true if the first interval ends immediately before the second interval starts, or if the first interval starts immediately after the second interval ends. In other words, if the ending point of the first interval is equal to the predecessor of the starting point of the second, or if the starting point of the first interval is equal to the successor of the ending point of the second.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#meets

index: 15
code system.concept.code:
  value: interval-operators.not-equal
code system.concept.display:
  value: Interval Operators not equal
code system.concept.definition:
  value: The not equal (!=) operator for intervals returns true if its arguments are not the same value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#not-equal

index: 16
code system.concept.code:
  value: interval-operators.not-equivalent
code system.concept.display:
  value: Interval Operators not equivalent
code system.concept.definition:
  value: The not equivalent (!~) operator for intervals returns true if its arguments are not equivalent.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#not-equivalent

index: 17
code system.concept.code:
  value: interval-operators.on-or-after
code system.concept.display:
  value: Interval Operators on or after
code system.concept.definition:
  value: The on or after operator for intervals is a synonym for the same or after operator and is supported to enable natural phrasing. See the description of the Same Or After (Intervals) operator.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#on-or-after

index: 18
code system.concept.code:
  value: interval-operators.on-or-before
code system.concept.display:
  value: Interval Operators on or before
code system.concept.definition:
  value: The on or before operator for Date-, DateTime-, or Time-based intervals is a synonym for the same or before operator and is supported to enable natural phrasing. See the description of the Same Or Before (Intervals) operator.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#on-or-before

index: 19
code system.concept.code:
  value: interval-operators.overlaps
code system.concept.display:
  value: Interval Operators overlaps
code system.concept.definition:
  value: The overlaps operator returns true if the first interval overlaps the second. More precisely, if the starting or ending point of either interval is in the other, or if the ending point of the first interval is greater than or equal to the starting point of the second interval, and the starting point of the first interval is less than or equal to the ending point of the second interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#overlaps

index: 20
code system.concept.code:
  value: interval-operators.point-from
code system.concept.display:
  value: Interval Operators point from
code system.concept.definition:
  value: The point from operator extracts the single point from a unit interval. If the argument is not a unit interval, a run-time error is thrown.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#point-from

index: 21
code system.concept.code:
  value: interval-operators.properly-includes
code system.concept.display:
  value: Interval Operators properly includes
code system.concept.definition:
  value: The properly includes operator for intervals returns true if the first interval completely includes the second and the first interval is strictly larger than the second. More precisely, if the starting point of the first interval is less than or equal to the starting point of the second interval, and the ending point of the first interval is greater than or equal to the ending point of the second interval, and they are not the same interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#properly-includes

index: 22
code system.concept.code:
  value: interval-operators.properly-included-in
code system.concept.display:
  value: Interval Operators properly included in
code system.concept.definition:
  value: The properly included in (or properly during) operator for intervals returns true if the first interval is completely included in the second and the first interval is strictly smaller than the second. More precisely, if the starting point of the first interval is greater than or equal to the starting point of the second interval, and the ending point of the first interval is less than or equal to the ending point of the second interval, and they are not the same interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#included-in

index: 23
code system.concept.code:
  value: interval-operators.same-as
code system.concept.display:
  value: Interval Operators same as
code system.concept.definition:
  value: The same-precision-as operator for intervals returns true if the two intervals start and end at the same value, using the semantics described in the Start and End operators to determine interval boundaries, and for Date, DateTime, or Time value, performing the comparisons at the specified precision, as described in the Same As operator for Date, DateTime, or Time values.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#same-as

index: 24
code system.concept.code:
  value: interval-operators.same-or-after
code system.concept.display:
  value: Interval Operators same or after
code system.concept.definition:
  value: The same-precision-or after operator for intervals returns true if the first interval starts on or after the second one ends, using the semantics described in the Start and End operators to determine interval boundaries, and for Date, DateTime, or Time values, performing the comparisons at the specified precision, as described in the Same or After (Date, DateTime, or Time) operator for Date, DateTime, or Time values.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#same-or-after

index: 25
code system.concept.code:
  value: interval-operators.same-or-before
code system.concept.display:
  value: Interval Operators same or before
code system.concept.definition:
  value: The same-precision-or before operator returns true if the first interval ends on or before the second one starts, using the semantics described in the Start and End operators to determine interval boundaries, and for Date, DateTime, or Time values, performing the comparisons at the specified precision, as described in the Same or Before (Date, DateTime, or Time) operator for Date, DateTime, or Time values.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#same-or-before

index: 26
code system.concept.code:
  value: interval-operators.size
code system.concept.display:
  value: Interval Operators size
code system.concept.definition:
  value: The Size operator returns the size of an interval. The result of this operator is equivalent to invoking: (end of argument – start of argument) + point-size, where point-size is determined by successor of minimum T - minimum T.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#size

index: 27
code system.concept.code:
  value: interval-operators.start
code system.concept.display:
  value: Interval Operators start
code system.concept.definition:
  value: The Start operator returns the starting point of an interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#start

index: 28
code system.concept.code:
  value: interval-operators.starts
code system.concept.display:
  value: Interval Operators starts
code system.concept.definition:
  value: The starts operator returns true if the first interval starts the second. More precisely, if the starting point of the first is equal to the starting point of the second interval and the ending point of the first interval is less than or equal to the ending point of the second interval.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#starts

index: 29
code system.concept.code:
  value: interval-operators.union
code system.concept.display:
  value: Interval Operators union
code system.concept.definition:
  value: The union operator for intervals returns the union of the intervals. More precisely, the operator returns the interval that starts at the earliest starting point in either argument, and ends at the latest starting point in either argument. If the arguments do not overlap or meet, this operator returns null.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#union

index: 30
code system.concept.code:
  value: interval-operators.width
code system.concept.display:
  value: Interval Operators width
code system.concept.definition:
  value: The width operator returns the width of an interval. The result of this operator is equivalent to invoking: (end of argument – start of argument).
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#width

index: 27
code system.concept.code:
  value: list-operators
code system.concept.display:
  value: List Operators
code system.concept.definition:
  value: size, first/last, contains, union/intersect/except, map/filter/distinct, sort/reverse/zip, etc.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#list-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: list-operators.contains
  code system.concept.display:
    value: List Operators contains
  code system.concept.definition:
    value: The contains operator for lists returns true if the given element is in the list using equality semantics, with the exception that null elements are considered equal.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#contains
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: list-operators.distinct
  code system.concept.display:
    value: List Operators distinct
  code system.concept.definition:
    value: The distinct operator returns the given list with duplicates eliminated using equality semantics.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#distinct
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: list-operators.equal
  code system.concept.display:
    value: List Operators equal
  code system.concept.definition:
    value: The equal (=) operator for lists returns true if and only if the lists have the same element type, and have the same elements by value, in the same order.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#equal
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: list-operators.equivalent
  code system.concept.display:
    value: List Operators equivalent
  code system.concept.definition:
    value: The equivalent (~) operator for lists returns true if and only if the lists contain elements of the same type, have the same number of elements, and for each element in the lists, in order, the elements are equivalent.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#equivalent
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: list-operators.except
  code system.concept.display:
    value: List Operators except
  code system.concept.definition:
    value: The except operator returns the set difference of two lists. More precisely, the operator returns a list with the elements that appear in the first operand that do not appear in the second operand.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#except
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: list-operators.exists
  code system.concept.display:
    value: List Operators exists
  code system.concept.definition:
    value: The exists operator returns true if the list contains any non-null elements.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#exists
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: list-operators.flatten
  code system.concept.display:
    value: List Operators flatten
  code system.concept.definition:
    value: The flatten operator flattens a list of lists into a single list.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#flatten
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: list-operators.first
  code system.concept.display:
    value: List Operators first
  code system.concept.definition:
    value: The First operator returns the first element in a list. The operator is equivalent to invoking the indexer with an index of 0.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#first
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: list-operators.in
  code system.concept.display:
    value: List Operators in
  code system.concept.definition:
    value: The in operator for lists returns true if the given element is in the given list using equality semantics, with the exception that null elements are considered equal.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#in
code system.concept.concept:
  index: 9

value: list-operators.includes

value: List Operators includes

value: The includes operator for lists returns true if the first list contains every element of the second list using equality semantics, with the exception that null elements are considered equal.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#includes

index: 10
code system.concept.code:
  value: list-operators.included_in
code system.concept.display:
  value: List Operators included in
code system.concept.definition:
  value: The included in operator for lists returns true if every element of the first list is in the second list using equality semantics.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#included-in

index: 11
code system.concept.code:
  value: list-operators.indexer
code system.concept.display:
  value: List Operators indexer
code system.concept.definition:
  value: The indexer ([]) operator returns the element at the indexth position in a list.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#indexer

index: 12
code system.concept.code:
  value: list-operators.indexof
code system.concept.display:
  value: List Operators IndexOf
code system.concept.definition:
  value: The IndexOf operator returns the 0-based index of the given element in the given source list using equality semantics, with the exception that nulls are considered equal.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#indexof

index: 13
code system.concept.code:
  value: list-operators.intersect
code system.concept.display:
  value: List Operators intersect
code system.concept.definition:
  value: The intersect operator for lists returns the intersection of two lists. More precisely, the operator returns a list containing only the elements that appear in both lists.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#intersect

index: 14
code system.concept.code:
  value: list-operators.last
code system.concept.display:
  value: List Operators last
code system.concept.definition:
  value: The Last operator returns the last element in a list. In a list of length N, the operator is equivalent to invoking the indexer with an index of N - 1
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#last

index: 15
code system.concept.code:
  value: list-operators.length
code system.concept.display:
  value: List Operators length
code system.concept.definition:
  value: The Length operator returns the number of elements in a list.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#length

index: 16
code system.concept.code:
  value: list-operators.not_equal
code system.concept.display:
  value: List Operators not equal
code system.concept.definition:
  value: The not equal (!=) operator for lists returns true if its arguments are not the same value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#not_equal

index: 17
code system.concept.code:
  value: list-operators.not_equivalent
code system.concept.display:
  value: List Operators not equivalent
code system.concept.definition:
  value: The not equivalent (!~) operator for lists returns true if its arguments are not equivalent.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#not_equivalent

index: 18
code system.concept.code:
  value: list-operators.properly_includes
code system.concept.display:
  value: List Operators properly includes
code system.concept.definition:
  value: The properly includes operator for lists returns true if the first list contains every element of the second list, and the first list is strictly larger than the second list.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#properly_includes

index: 19
code system.concept.code:
  value: list-operators.properly_included_in
code system.concept.display:
  value: List Operators properly included in
code system.concept.definition:
  value: The properly included in operator for lists returns true if every element of the first list is in the second list and the first list is strictly smaller than the second list.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#properly_included_in

index: 20
code system.concept.code:
  value: list-operators.singleton_from
code system.concept.display:
  value: List Operators singleton from
code system.concept.definition:
  value: The singleton from operator extracts a single element from the source list. If the source list is empty, the result is null. If the source list contains one element, that element is returned. If the list contains more than one element, a run-time error is thrown.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#singleton_from

index: 21
code system.concept.code:
  value: list-operators.skip
code system.concept.display:
  value: List Operators skip
code system.concept.definition:
  value: The Skip operator returns the elements in the list, skipping the first number elements. If the list has less number elements, the result is empty.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#skip

index: 22
code system.concept.code:
  value: list-operators.tail
code system.concept.display:
  value: List Operators tail
code system.concept.definition:
  value: The Tail operator returns all but the first element from the given list. If the list is empty, the result is empty.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#tail

index: 23
code system.concept.code:
  value: list-operators.take
code system.concept.display:
  value: List Operators take
code system.concept.definition:
  value: The Take operator returns the first number elements from the given list. If the list has less than number elements, the result only contains the elements in the list.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#take

index: 24
code system.concept.code:
  value: list-operators.union
code system.concept.display:
  value: List Operators union
code system.concept.definition:
  value: The union operator for lists returns a list with all unique elements from both arguments.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#union

index: 28
code system.concept.code:
  value: aggregate-functions
code system.concept.display:
  value: Aggregate Functions
code system.concept.definition:
  value: count, sum, min, max, average, median, mode, etc.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#aggregate-functions

index: 29
code system.concept.code:
  value: clinical-operators
code system.concept.display:
  value: Clinical Operators
code system.concept.definition:
  value: Retrieve/terminology functions; temporal/duration in clinical context.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#clinical-operators
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: clinical-operators.age
  code system.concept.display:
    value: Clinical Operators age
  code system.concept.definition:
    value: The Age operators calculate the age of the patient as of the current date in the precision named in the operator.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#age
code system.concept.concept:
  index: 1
  code system.concept.code:
    value: clinical-operators.ageat
  code system.concept.display:
    value: Clinical Operators age at
  code system.concept.definition:
    value: The AgeAt operators calculate the age of the patient as of a given date and in the precision named in the operator.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#ageat
code system.concept.concept:
  index: 2
  code system.concept.code:
    value: clinical-operators.calculateage
  code system.concept.display:
    value: Clinical Operators calculate age
  code system.concept.definition:
    value: The CalculateAge operators calculate the age of a person born on the given birth date, as of the current date, and in the precision named in the operator.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#calculateage
code system.concept.concept:
  index: 3
  code system.concept.code:
    value: clinical-operators.calculateageat
  code system.concept.display:
    value: Clinical Operators Calculate age at
  code system.concept.definition:
    value: The CalculateAgeAt operators calculate the age of a person born on the given birth date as of the given date, and in the precision named in the operator.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#calculateageat
code system.concept.concept:
  index: 4
  code system.concept.code:
    value: clinical-operators.contains_codesystem
  code system.concept.display:
    value: Clinical Operators contains codesystem
  code system.concept.definition:
    value: The ~contains (Codesystem) operators determine whether or not a given code, or any of a list of codes, is in a particular codesystem. Note that these operators can only be invoked by referencing a defined codesystem or CodeSystem-valued expression.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 2.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#calculateage
code system.concept.concept:
  index: 5
  code system.concept.code:
    value: clinical-operators.contains_valueset
  code system.concept.display:
    value: Clinical Operators contains valueset
  code system.concept.definition:
    value: The ~contains (Valueset) operators determine whether or not a given code, or any of a list of codes, is in a particular valueset. Note that these operators can only be invoked by referencing a defined valueset or ValueSet-valued expression.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 2.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html
code system.concept.concept:
  index: 6
  code system.concept.code:
    value: clinical-operators.equal
  code system.concept.display:
    value: Clinical Operators equal
  code system.concept.definition:
    value: The equal (=) operator for Codes and Concepts uses tuple equality semantics. This means that the operator will return true if and only if the values for each element by name are equal.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#equal-3
code system.concept.concept:
  index: 7
  code system.concept.code:
    value: clinical-operators.equivalent
  code system.concept.display:
    value: Clinical Operators equivalent
  code system.concept.definition:
    value: The equivalent (~) operator for Code values returns true if the code and system elements are equivalent. The version and display elements are ignored for the purposes of determining Code equivalence.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#equivalent-3
code system.concept.concept:
  index: 8
  code system.concept.code:
    value: clinical-operators.in-codesysterm
  code system.concept.display:
    value: Clinical Operators in (Codesystem)
  code system.concept.definition:
    value: The in (Codesystem) operators determine whether or not a given code, or any of a list of codes, is in a particular codesystem. Note that these operators can only be invoked by referencing a defined codesystem.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#in-codesystem
code system.concept.concept:
  index: 9

value: clinical-operators.expandvalueset

value: Clinical Operators expand valueset

value: The ExpandValueSet function returns the current expansion for the given value set.

index: 0
code system.concept.property.code:
  value: version
code system.concept.property.value string:
  value: 1.0

index: 1
code system.concept.property.code:
  value: reference
code system.concept.property.value string:
  value: https://cql.hl7.org/09-b-cqlreference.html#expandvalueset

index: 10
code system.concept.code:
  value: clinical-operators.in_valueset
code system.concept.display:
  value: Clinical Operators in valueset
code system.concept.definition:
  value: The in (Valueset) operators determine whether or not a given code, or any of a list of codes, is in a particular valueset. Note that these operators can only be invoked by referencing a defined valueset.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html

index: 30
code system.concept.code:
  value: diagnostic-operators
code system.concept.display:
  value: Diagnostic Operators
code system.concept.definition:
  value: Errors and messaging functions.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#errors-and-messaging
code system.concept.concept:
  index: 0
  code system.concept.code:
    value: diagnostic-operators.message
  code system.concept.display:
    value: Diagnostic Operators message
  code system.concept.definition:
    value: The Message operator provides a run-time mechanism for returning messages, warnings, traces, and errors to the calling environment.
  code system.concept.property:
    index: 0
    code system.concept.property.code:
      value: version
    code system.concept.property.value string:
      value: 1.0
  code system.concept.property:
    index: 1
    code system.concept.property.code:
      value: reference
    code system.concept.property.value string:
      value: https://cql.hl7.org/09-b-cqlreference.html#message

index: 31
code system.concept.code:
  value: single-source-query
code system.concept.display:
  value: Single source query
code system.concept.definition:
  value: Query over one source.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/74-queryevaluation.html#evaluate-sources

index: 32
code system.concept.code:
  value: relationships-query
code system.concept.display:
  value: Relationships query
code system.concept.definition:
  value: Query involving two or more sources.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/74-queryevaluation.html#evaluate-sources

index: 33
code system.concept.code:
  value: let-clause-query
code system.concept.display:
  value: Let clause query
code system.concept.definition:
  value: Introduce local bindings.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/74-queryevaluation.html#let-clause

index: 34
code system.concept.code:
  value: where-clause-query
code system.concept.display:
  value: Where clause query
code system.concept.definition:
  value: Filter using Boolean conditions.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/74-queryevaluation.html#where-clause

index: 35
code system.concept.code:
  value: return-clause-query
code system.concept.display:
  value: Return clause query
code system.concept.definition:
  value: Specify the shape/content of returned rows.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/74-queryevaluation.html#return-clause

index: 36
code system.concept.code:
  value: aggregate-clause-query
code system.concept.display:
  value: Aggregate clause query
code system.concept.definition:
  value: Reduce rows to a summary value.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/74-queryevaluation.html#aggregate-clause

index: 37
code system.concept.code:
  value: multi-source-query
code system.concept.display:
  value: Multi source query
code system.concept.definition:
  value: Query using two or more sources.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/74-queryevaluation.html#evaluate-sources

index: 38
code system.concept.code:
  value: unfiltered-context-retrieve
code system.concept.display:
  value: Unfiltered context retrieve
code system.concept.definition:
  value: All data of a type in the current context.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#language-capabilities

index: 39
code system.concept.code:
  value: terminology-based-retrieve
code system.concept.display:
  value: Terminology-based retrieve
code system.concept.definition:
  value: Retrieve filtered by ValueSet/CodeSystem/Code.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 40
code system.concept.code:
  value: valueset-terminology-target-retrieve
code system.concept.display:
  value: Valueset terminology target retrieve
code system.concept.definition:
  value: Retrieve filtered by a ValueSet reference.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 41
code system.concept.code:
  value: codesystem-terminology-target-retrieve
code system.concept.display:
  value: CodeSystem terminology target retrieve
code system.concept.definition:
  value: Retrieve filtered by a CodeSystem.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 42
code system.concept.code:
  value: code-terminology-target-retrieve
code system.concept.display:
  value: Code terminology target retrieve
code system.concept.definition:
  value: Retrieve filtered by a single Code.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 43
code system.concept.code:
  value: searchpath-retrieve
code system.concept.display:
  value: Searchpath retrieve
code system.concept.definition:
  value: Retrieve using a search path expression.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 44
code system.concept.code:
  value: include-retrieve
code system.concept.display:
  value: Include retrieve
code system.concept.definition:
  value: Retrieve that includes related records via references.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 45
code system.concept.code:
  value: related-context-retrieve
code system.concept.display:
  value: Related-context retrieve
code system.concept.definition:
  value: Retrieve scoped to a related context entity.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/05-languagesemantics.html#retrieve-paths

index: 46
code system.concept.code:
  value: profile-based-retrieve
code system.concept.display:
  value: Profile-based retrieve
code system.concept.definition:
  value: Retrieve constrained to a profile.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/42-conformancelevels.html#strict-conformance

index: 47
code system.concept.code:
  value: tuple
code system.concept.display:
  value: Tuple
code system.concept.definition:
  value: Structured type with named elements.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/63-expressionlanguagesemantics.html#structured-types

index: 48
code system.concept.code:
  value: choice
code system.concept.display:
  value: Choice
code system.concept.definition:
  value: Value that may be one of several specified types.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/63-expressionlanguagesemantics.html#choice-types

index: 49
code system.concept.code:
  value: list<T>
code system.concept.display:
  value: List<T>
code system.concept.definition:
  value: Ordered collection of elements of type T.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/63-expressionlanguagesemantics.html#collection-types

index: 50
code system.concept.code:
  value: interval<T>
code system.concept.display:
  value: Interval<T>
code system.concept.definition:
  value: Range of values of type T.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3

index: 51
code system.concept.code:
  value: interval<integer>
code system.concept.display:
  value: Interval<Integer>
code system.concept.definition:
  value: Range of integers.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3

index: 52
code system.concept.code:
  value: interval<decimal>
code system.concept.display:
  value: Interval<Decimal>
code system.concept.definition:
  value: Range of decimal numbers.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3

index: 53
code system.concept.code:
  value: interval<date>
code system.concept.display:
  value: Interval<Date>
code system.concept.definition:
  value: Range of dates (no time).
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3

index: 54
code system.concept.code:
  value: interval
code system.concept.display:
  value: Interval<Time>
code system.concept.definition:
  value: Range of times of day (no date).
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3

index: 55
code system.concept.code:
  value: interval<datetime>
code system.concept.display:
  value: Interval<DateTime>
code system.concept.definition:
  value: Range of full date/times.
code system.concept.property:
  index: 0
  code system.concept.property.code:
    value: version
  code system.concept.property.value string:
    value: 1.0
code system.concept.property:
  index: 1
  code system.concept.property.code:
    value: reference
  code system.concept.property.value string:
    value: https://cql.hl7.org/09-b-cqlreference.html#interval-operators-3