PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.extensions@5.3.0-ballot-tc1
    http://hl7.org/fhir/StructureDefinition/device-alertDetection
description: Alert detection activation state describes whether a device is set to annunciate when a [DeviceAlert](http://hl7.org/fhir/StructureDefinition/DeviceAlert) condition occurs. This extension describes the reported alert detection activation state for the indicated combination of alert code and priority at the indicated point in time. The extension may be used on a [Device](http://hl7.org/fhir/StructureDefinition/Device), or on the specific [DeviceMetric](http://hl7.org/fhir/StructureDefinition/DeviceMetric) that could detect the condition or annunciate the alert.
package_name: hl7.fhir.uv.extensions
derivation: constraint
name: DeviceAlertDetection
type: Extension
elements:
  extension:
    index: 0
    slicing:
      slices:
        alertCode:
          match: {}
          schema:
            short: The alert for which the alert detection activation state is described
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: alertCode}
                index: 3
              value:
                choices: [valueCodeableConcept]
                index: 5
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
            required: [value, valueCodeableConcept]
        priority:
          match: {}
          schema:
            short: The alert priority for which the alert detection activation state is described
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: Uri, value: priority}
                index: 9
              value:
                choices: [valueCode]
                index: 11
              valueCode: {type: code, choiceOf: value, index: 12}
            required: [valueCode, value]
        effective:
          match: {}
          schema:
            short: The point(s) in time this activation state was in effect
            index: 13
            extensions: {}
            elements:
              extension: {index: 14}
              url:
                pattern: {type: Uri, value: effective}
                index: 15
              value:
                choices: [valueDateTime, valueInstant, valuePeriod]
                index: 17
              valueDateTime: {type: dateTime, choiceOf: value, index: 18}
              valueInstant: {type: instant, choiceOf: value, index: 19}
              valuePeriod: {type: Period, choiceOf: value, index: 20}
            required: [valuePeriod, valueDateTime, valueInstant, value]
        activationState:
          match: {}
          schema:
            short: The activation state of the specified alert (or alerts)
            _required: true
            index: 21
            extensions: {}
            elements:
              extension: {index: 22}
              url:
                pattern: {type: Uri, value: activationState}
                index: 23
              value:
                choices: [valueCode]
                index: 25
              valueCode: {type: code, choiceOf: value, index: 26}
            required: [valueCode, value]
        limitRange:
          match: {}
          schema:
            short: Limits applicable to the indicated alert priority.
            index: 27
            extensions: {}
            elements:
              extension: {index: 28}
              url:
                pattern: {type: Uri, value: limitRange}
                index: 29
              value:
                choices: [valueRange]
                index: 31
              valueRange: {type: Range, choiceOf: value, index: 32}
            required: [valueRange, value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/device-alertDetection'}
    index: 33
  value:
    choices: []
    index: 35
package_version: 5.3.0-ballot-tc1
extensions:
  alertCode:
    url: null
    short: The alert for which the alert detection activation state is described
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: alertCode}
        index: 3
      value:
        choices: [valueCodeableConcept]
        index: 5
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
    required: [value, valueCodeableConcept]
  priority:
    url: null
    short: The alert priority for which the alert detection activation state is described
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: Uri, value: priority}
        index: 9
      value:
        choices: [valueCode]
        index: 11
      valueCode: {type: code, choiceOf: value, index: 12}
    required: [valueCode, value]
  effective:
    url: null
    short: The point(s) in time this activation state was in effect
    index: 13
    extensions: {}
    elements:
      extension: {index: 14}
      url:
        pattern: {type: Uri, value: effective}
        index: 15
      value:
        choices: [valueDateTime, valueInstant, valuePeriod]
        index: 17
      valueDateTime: {type: dateTime, choiceOf: value, index: 18}
      valueInstant: {type: instant, choiceOf: value, index: 19}
      valuePeriod: {type: Period, choiceOf: value, index: 20}
    required: [valuePeriod, valueDateTime, valueInstant, value]
  activationState:
    url: null
    short: The activation state of the specified alert (or alerts)
    _required: true
    index: 21
    extensions: {}
    elements:
      extension: {index: 22}
      url:
        pattern: {type: Uri, value: activationState}
        index: 23
      value:
        choices: [valueCode]
        index: 25
      valueCode: {type: code, choiceOf: value, index: 26}
    required: [valueCode, value]
  limitRange:
    url: null
    short: Limits applicable to the indicated alert priority.
    index: 27
    extensions: {}
    elements:
      extension: {index: 28}
      url:
        pattern: {type: Uri, value: limitRange}
        index: 29
      value:
        choices: [valueRange]
        index: 31
      valueRange: {type: Range, choiceOf: value, index: 32}
    required: [valueRange, value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/device-alertDetection
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 5.3.0-ballot-tc1
required: [extension]