PackagesCanonicalsLogsProblems
    Packages
    de.medizininformatikinitiative.kerndatensatz.kardiologie@2026.0.0-alpha.3
    https://www.medizininformatik-initiative.de/fhir/ext/modul-kardio/StructureDefinition/mii-pr-kardio-linksventrikulaere-ejektionsfraktion
description: Profil zur Angabe eines Untersuchungsergebnisses zur LVEF im Kontext des Projekts Acribis.
package_name: de.medizininformatikinitiative.kerndatensatz.kardiologie
derivation: constraint
name: MII_PR_Kardio_Linksventrikulaere_Ejektionsfraktion
type: Observation
elements:
  category:
    mustSupport: true
    index: 2
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: 1
      slices:
        vs-cat:
          match:
            coding:
            - {code: imaging, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
          schema:
            mustSupport: true
            pattern:
              type: CodeableConcept
              value:
                coding:
                - {code: imaging, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
            _required: true
            index: 3
          min: 1
          max: 1
  referenceRange:
    index: 25
    slicing:
      rules: closed
      ordered: true
      description: Referenzbereiche LVEF vgl. 2021 ESC Guidelines for the diagnosis and treatment of acute and chronic heart failure.
      discriminator:
      - {path: text, type: value}
      min: null
      slices:
        normal:
          match: {text: Normal}
          schema:
            index: 26
            elements:
              low:
                elements:
                  value:
                    pattern: {type: Decimal, value: 50}
                    index: 27
                  unit:
                    pattern: {type: String, value: '%'}
                    index: 28
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 29
                  code:
                    pattern: {type: Code, value: '%'}
                    index: 30
              text:
                pattern: {type: String, value: Normal}
                index: 31
            required: [text]
        mild:
          match: {text: Mildly reduced}
          schema:
            index: 32
            elements:
              low:
                elements:
                  value:
                    pattern: {type: Decimal, value: 41}
                    index: 33
                  unit:
                    pattern: {type: String, value: '%'}
                    index: 34
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 35
                  code:
                    pattern: {type: Code, value: '%'}
                    index: 36
              high:
                elements:
                  value:
                    pattern: {type: Decimal, value: 49}
                    index: 37
                  unit:
                    pattern: {type: String, value: '%'}
                    index: 38
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 39
                  code:
                    pattern: {type: Code, value: '%'}
                    index: 40
              text:
                pattern: {type: String, value: Mildly reduced}
                index: 41
            required: [text]
        reduced:
          match: {text: Reduced}
          schema:
            index: 42
            elements:
              high:
                elements:
                  value:
                    pattern: {type: Decimal, value: 40}
                    index: 43
                  unit:
                    pattern: {type: String, value: '%'}
                    index: 44
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 45
                  code:
                    pattern: {type: Code, value: '%'}
                    index: 46
              text:
                pattern: {type: String, value: Reduced}
                index: 47
            required: [text]
  value[x]:
    elements:
      value: {mustSupport: true, index: 20}
      unit:
        mustSupport: true
        pattern: {type: String, value: '%'}
        index: 21
      system:
        pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
        mustSupport: true
        index: 22
      code:
        mustSupport: true
        pattern: {type: Code, value: '%'}
        index: 23
    required: [value, unit, system, code]
  method: {mustSupport: true, index: 24}
  valueQuantity: {type: Quantity, mustSupport: true, choiceOf: value, index: 19}
  value:
    mustSupport: true
    choices: [valueQuantity]
    index: 18
  effectiveDateTime: {type: dateTime, mustSupport: true, choiceOf: effective, index: 14}
  status: {index: 1}
  effective:
    mustSupport: true
    choices: [effectiveDateTime, effectivePeriod, effectiveInstant]
    index: 13
  code:
    mustSupport: true
    index: 4
    elements:
      coding:
        mustSupport: true
        array: true
        min: 2
        index: 5
        elements:
          system: {mustSupport: true, index: 6}
          version: {mustSupport: true, index: 7}
          code: {mustSupport: true, index: 8}
        required: [version, system, code]
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: value}
          min: 2
          slices:
            sct:
              match: {code: '250908004', system: 'http://snomed.info/sct'}
              schema:
                mustSupport: true
                pattern:
                  type: Coding
                  value: {code: '250908004', system: 'http://snomed.info/sct'}
                array: true
                min: 1
                _required: true
                index: 9
              min: 1
            loinc:
              match: {code: 10230-1, system: 'http://loinc.org'}
              schema:
                mustSupport: true
                pattern:
                  type: Coding
                  value: {code: 10230-1, system: 'http://loinc.org'}
                array: true
                min: 1
                _required: true
                index: 10
              min: 1
  effectiveInstant: {type: instant, mustSupport: true, choiceOf: effective, index: 16}
  partOf:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Procedure']
    index: 0
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient']
    index: 11
  effectivePeriod: {type: Period, mustSupport: true, choiceOf: effective, index: 15}
package_version: 2026.0.0-alpha.3
class: profile
kind: resource
url: https://www.medizininformatik-initiative.de/fhir/ext/modul-kardio/StructureDefinition/mii-pr-kardio-linksventrikulaere-ejektionsfraktion
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 2026.0.0-alpha.3
required: [effectiveDateTime, effectivePeriod, effectiveInstant, subject, category, effective]