PackagesCanonicalsLogsProblems
    Packages
    de.medizininformatikinitiative.kerndatensatz.icu@2027.0.0-ballot.3
    https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc
description: 'Intensive Care Delirium Screening Checklist (ICDSC) for delirium assessment. Evaluates 8 items over a shift (usually 8-12 hours). Each item scores 0 (absent) or 1 (present). Total score ranges from 0-8. A score of 0: no delirium, 1-3: subsyndromal delirium, ≥4: delirium.'
package_name: de.medizininformatikinitiative.kerndatensatz.icu
derivation: constraint
name: MII_PR_ICU_Score_ICDSC
type: Observation
elements:
  code:
    elements:
      coding:
        pattern:
          type: Coding
          value: {code: '1351995008', system: 'http://snomed.info/sct', display: Intensive Care Delirium Screening Checklist score (observable entity)}
        index: 0
        slicing:
          slices:
            sct:
              match: {}
              schema:
                pattern:
                  type: Coding
                  value: {code: '1351995008', system: 'http://snomed.info/sct', display: Intensive Care Delirium Screening Checklist score (observable entity)}
                index: 0
  value:
    choices: []
    index: 2
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: $this, type: type}
      min: 1
      slices:
        valueInteger:
          match: {}
          schema:
            constraint:
              icdsc-score-range: {human: ICDSC total score must be between 0 and 8, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value >= 0 and value <= 8}
            choices: [valueInteger]
            _required: true
            index: 4
          min: 1
          max: 1
  valueInteger:
    type: integer
    constraint:
      icdsc-score-range: {human: ICDSC total score must be between 0 and 8, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value >= 0 and value <= 8}
    choiceOf: value
    index: 5
    slicing:
      slices:
        valueInteger:
          match: {}
          schema:
            type: integer
            constraint:
              icdsc-score-range: {human: ICDSC total score must be between 0 and 8, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value >= 0 and value <= 8}
            choiceOf: value
            _required: true
            index: 5
          min: 1
          max: 1
  interpretation:
    short: Delirium status
    binding: {strength: extensible, valueSet: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/ValueSet/delirium-interpretation'}
    index: 6
  component:
    array: true
    min: 8
    max: 8
    index: 7
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: code, type: pattern}
      min: 8
      max: 8
      slices:
        altered-consciousness:
          match: {code: null}
          schema:
            short: Altered consciousness
            mustSupport: true
            _required: true
            index: 8
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: Altered level of consciousness}
                    index: 9
              value:
                choices: []
                index: 11
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 13
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 14
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 14
                      min: 1
                      max: 1
            required: [value, valueInteger]
        inattention:
          match: {code: null}
          schema:
            short: Inattention
            mustSupport: true
            _required: true
            index: 15
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: Inattention}
                    index: 16
              value:
                choices: []
                index: 18
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 20
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 21
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 21
                      min: 1
                      max: 1
            required: [value, valueInteger]
        disorientation:
          match: {code: null}
          schema:
            short: Disorientation
            mustSupport: true
            _required: true
            index: 22
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: Disorientation}
                    index: 23
              value:
                choices: []
                index: 25
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 27
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 28
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 28
                      min: 1
                      max: 1
            required: [value, valueInteger]
        hallucination-delusion:
          match: {code: null}
          schema:
            short: Hallucination, delusion, or psychosis
            mustSupport: true
            _required: true
            index: 29
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: 'Hallucination, delusion, or psychosis'}
                    index: 30
              value:
                choices: []
                index: 32
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 34
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 35
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 35
                      min: 1
                      max: 1
            required: [value, valueInteger]
        psychomotor-agitation-retardation:
          match: {code: null}
          schema:
            short: Psychomotor agitation or retardation
            mustSupport: true
            _required: true
            index: 36
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: Psychomotor agitation or retardation}
                    index: 37
              value:
                choices: []
                index: 39
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 41
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 42
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 42
                      min: 1
                      max: 1
            required: [value, valueInteger]
        inappropriate-speech-mood:
          match: {code: null}
          schema:
            short: Inappropriate speech or mood
            mustSupport: true
            _required: true
            index: 43
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: Inappropriate speech or mood}
                    index: 44
              value:
                choices: []
                index: 46
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 48
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 49
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 49
                      min: 1
                      max: 1
            required: [value, valueInteger]
        sleep-wake-disturbance:
          match: {code: null}
          schema:
            short: Sleep/wake cycle disturbance
            mustSupport: true
            _required: true
            index: 50
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: Sleep/wake cycle disturbance}
                    index: 51
              value:
                choices: []
                index: 53
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 55
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 56
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 56
                      min: 1
                      max: 1
            required: [value, valueInteger]
        symptom-fluctuation:
          match: {code: null}
          schema:
            short: Symptom fluctuation
            mustSupport: true
            _required: true
            index: 57
            elements:
              code:
                elements:
                  text:
                    pattern: {type: String, value: Symptom fluctuation}
                    index: 58
              value:
                choices: []
                index: 60
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choices: [valueInteger]
                        _required: true
                        index: 62
                      min: 1
                      max: 1
              valueInteger:
                type: integer
                constraint:
                  icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                choiceOf: value
                index: 63
                slicing:
                  slices:
                    valueInteger:
                      match: {}
                      schema:
                        type: integer
                        constraint:
                          icdsc-item-range: {human: ICDSC item score must be 0 or 1, source: 'https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc', severity: error, expression: value = 0 or value = 1}
                        choiceOf: value
                        _required: true
                        index: 63
                      min: 1
                      max: 1
            required: [value, valueInteger]
package_version: 2027.0.0-ballot.3
class: profile
kind: resource
url: https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score-icdsc
base: https://www.medizininformatik-initiative.de/fhir/ext/modul-icu/StructureDefinition/mii-pr-icu-score
version: 2027.0.0-ballot.3
required: [value, valueInteger]