PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.extensions.r3@5.3.0-ballot-tc1
    http://hl7.org/fhir/StructureDefinition/cqf-calculatedValue
description: An expression that determines a calculated value. The expression may be simply the name of a expression in a referenced library, or it may be a complete inline expression.
package_name: hl7.fhir.uv.extensions.r3
derivation: constraint
name: CalculatedValue
type: Extension
elements:
  extension:
    array: true
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        _datatype:
          match: {url: null}
          schema:
            type: Extension
            short: DataType name 'Expression' from R5
            url: h
            index: 1
            elements:
              value:
                pattern: {type: string, value: Expression}
                choices: [valueString]
                type: string
                index: 3
              valueString:
                type: string
                pattern: {type: string, value: Expression}
                choiceOf: value
                index: 4
            required: [value, valueString]
        description:
          match: {url: description}
          schema:
            short: Natural language description of the condition
            index: 5
            extensions: {}
            elements:
              extension: {index: 6}
              url:
                pattern: {type: uri, value: description}
                type: uri
                index: 7
              value:
                choices: [valueString]
                index: 9
              valueString: {type: string, choiceOf: value, index: 10}
            required: [value, valueString]
        name:
          match: {url: name}
          schema:
            short: Short name assigned to expression for reuse
            index: 11
            extensions: {}
            elements:
              extension: {index: 12}
              url:
                pattern: {type: uri, value: name}
                type: uri
                index: 13
              value:
                choices: [valueCode]
                index: 15
              valueCode: {type: code, choiceOf: value, index: 16}
            required: [value, valueCode]
        language:
          match: {url: language}
          schema:
            short: text/cql | text/fhirpath | application/x-fhir-query | etc.
            index: 17
            extensions: {}
            elements:
              extension: {index: 18}
              url:
                pattern: {type: uri, value: language}
                type: uri
                index: 19
              value:
                choices: [valueCode]
                index: 21
              valueCode: {type: code, choiceOf: value, index: 22}
            required: [value, valueCode]
        expression:
          match: {url: expression}
          schema:
            short: Expression in specified language
            index: 23
            extensions: {}
            elements:
              extension: {index: 24}
              url:
                pattern: {type: uri, value: expression}
                type: uri
                index: 25
              value:
                choices: [valueString]
                index: 27
              valueString: {type: string, choiceOf: value, index: 28}
            required: [value, valueString]
        reference:
          match: {url: reference}
          schema:
            short: Where the expression is found
            index: 29
            extensions: {}
            elements:
              extension: {index: 30}
              url:
                pattern: {type: uri, value: reference}
                type: uri
                index: 31
              value:
                choices: [valueUri]
                index: 33
              valueUri: {type: uri, choiceOf: value, index: 34}
            required: [value, valueUri]
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/StructureDefinition/cqf-calculatedValue'}
    type: uri
    index: 35
  value:
    choices: []
    index: 37
package_version: 5.3.0-ballot-tc1
extensions:
  _datatype:
    url: h
    type: Extension
    short: DataType name 'Expression' from R5
    index: 1
    elements:
      value:
        pattern: {type: string, value: Expression}
        choices: [valueString]
        type: string
        index: 3
      valueString:
        type: string
        pattern: {type: string, value: Expression}
        choiceOf: value
        index: 4
    required: [value, valueString]
  description:
    url: description
    short: Natural language description of the condition
    index: 5
    extensions: {}
    elements:
      extension: {index: 6}
      url:
        pattern: {type: uri, value: description}
        type: uri
        index: 7
      value:
        choices: [valueString]
        index: 9
      valueString: {type: string, choiceOf: value, index: 10}
    required: [value, valueString]
  name:
    url: name
    short: Short name assigned to expression for reuse
    index: 11
    extensions: {}
    elements:
      extension: {index: 12}
      url:
        pattern: {type: uri, value: name}
        type: uri
        index: 13
      value:
        choices: [valueCode]
        index: 15
      valueCode: {type: code, choiceOf: value, index: 16}
    required: [value, valueCode]
  language:
    url: language
    short: text/cql | text/fhirpath | application/x-fhir-query | etc.
    index: 17
    extensions: {}
    elements:
      extension: {index: 18}
      url:
        pattern: {type: uri, value: language}
        type: uri
        index: 19
      value:
        choices: [valueCode]
        index: 21
      valueCode: {type: code, choiceOf: value, index: 22}
    required: [value, valueCode]
  expression:
    url: expression
    short: Expression in specified language
    index: 23
    extensions: {}
    elements:
      extension: {index: 24}
      url:
        pattern: {type: uri, value: expression}
        type: uri
        index: 25
      value:
        choices: [valueString]
        index: 27
      valueString: {type: string, choiceOf: value, index: 28}
    required: [value, valueString]
  reference:
    url: reference
    short: Where the expression is found
    index: 29
    extensions: {}
    elements:
      extension: {index: 30}
      url:
        pattern: {type: uri, value: reference}
        type: uri
        index: 31
      value:
        choices: [valueUri]
        index: 33
      valueUri: {type: uri, choiceOf: value, index: 34}
    required: [value, valueUri]
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/cqf-calculatedValue
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 5.3.0-ballot-tc1