PackagesCanonicalsLogsProblems
    Packages
    de.medizininformatikinitiative.kerndatensatz.kardiologie@2026.0.0-alpha.1
    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: 3
    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: 4
          min: 1
          max: 1
  referenceRange:
    mustSupport: true
    index: 27
    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:
            mustSupport: true
            index: 28
            elements:
              low:
                elements:
                  value:
                    pattern: {type: Decimal, value: 50}
                    index: 29
                  unit:
                    pattern: {type: String, value: '%'}
                    index: 30
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 31
              text:
                pattern: {type: String, value: Normal}
                index: 32
            required: [text]
        mild:
          match: {text: Mildly reduced}
          schema:
            mustSupport: true
            index: 33
            elements:
              low:
                elements:
                  value:
                    pattern: {type: Decimal, value: 41}
                    index: 34
                  unit:
                    pattern: {type: String, value: '%'}
                    index: 35
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    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
              text:
                pattern: {type: String, value: Mildly reduced}
                index: 40
            required: [text]
        reduced:
          match: {text: Reduced}
          schema:
            mustSupport: true
            index: 41
            elements:
              high:
                elements:
                  value:
                    pattern: {type: Decimal, value: 40}
                    index: 42
                  unit:
                    pattern: {type: String, value: '%'}
                    index: 43
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 44
              text:
                pattern: {type: String, value: Reduced}
                index: 45
            required: [text]
  value[x]:
    elements:
      value: {mustSupport: true, index: 18}
      unit:
        mustSupport: true
        pattern: {type: String, value: percent}
        index: 19
      system:
        pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
        mustSupport: true
        index: 20
      code:
        mustSupport: true
        pattern: {type: Code, value: '%'}
        index: 21
    required: [value, unit, system, code]
  interpretation: {mustSupport: true, index: 23}
  encounter: {mustSupport: true, index: 10}
  method: {mustSupport: true, index: 25}
  valueQuantity: {type: Quantity, mustSupport: true, choiceOf: value, index: 17}
  value:
    mustSupport: true
    choices: [valueQuantity]
    index: 16
  effectiveDateTime: {type: dateTime, mustSupport: true, choiceOf: effective, index: 13}
  status: {mustSupport: true, index: 2}
  effective:
    mustSupport: true
    choices: [effectiveDateTime]
    index: 12
  code:
    mustSupport: true
    index: 5
    elements:
      coding:
        array: true
        min: 2
        index: 6
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: value}
          min: 2
          slices:
            sct:
              match: {code: '250908004', system: 'http://snomed.info/sct', version: 'http://snomed.info/sct/900000000000207008/version/20240701'}
              schema:
                mustSupport: true
                pattern:
                  type: Coding
                  value: {code: '250908004', system: 'http://snomed.info/sct', version: 'http://snomed.info/sct/900000000000207008/version/20240701'}
                array: true
                min: 1
                _required: true
                index: 7
              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: 8
              min: 1
  identifier: {mustSupport: true, index: 0}
  bodySite: {mustSupport: true, index: 24}
  device: {mustSupport: true, index: 26}
  partOf:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Procedure']
    index: 1
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient']
    index: 9
  performer: {mustSupport: true, index: 14}
  dataAbsentReason: {mustSupport: true, index: 22}
package_version: 2026.0.0-alpha.1
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.1
required: [effectiveDateTime, subject, category, effective]