<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="mii-pr-icu-untersuchung-pupillenbefund" />
  <url value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-untersuchung-pupillenbefund" />
  <version value="6.0.0-rc" />
  <name value="MII_PR_ICU_Untersuchung_Pupillenbefund" />
  <title value="MII PR ICU Untersuchung Pupillenbefund" />
  <status value="active" />
  <experimental value="false" />
  <date value="2026-04-02" />
  <publisher value="gematik GmbH" />
  <description value="Dieses Profil dient der Abbildung eines Pupillenbefunds, der als Panel die einzelnen Befunde zur Pupillenuntersuchung bündelt (Pupillengröße, Pupillenform, Pupillenlichtreaktion direkt/indirekt, Pupillensymmetrie).&#xA;&#xA;In ISiK wird das Profil verwendet im Kontext des Implementierungsleitfadens zur Organspendeerkennung.&#xA;&#xA;Die Datenstruktur wurde dem laufenden Stand der Entwicklung des MII ICU Module entnommen - https://github.com/medizininformatik-initiative/kerndatensatzmodul-intensivmedizin/blob/master/input/fsh/profiles/Untersuchung/ - Details zur Kompatibilität mit dem ISiK Package der Stufe 6 wurden angepasst und Metadaten des Ursprungsschemas zum Teil entfernt. Stand 16.3.2026." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation.id">
      <path value="Observation.id" />
      <short value="serverseitige, interne ID des Datensatzes" />
      <comment value="**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.&#xA;  Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen." />
      <mustSupport value="true" />
    </element>
    <element id="Observation.meta">
      <path value="Observation.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.meta.versionId">
      <path value="Observation.meta.versionId" />
      <short value="Eindeutiger Name der serverseitigen Version des Datensatzes" />
      <comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.&#xA;  Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen." />
    </element>
    <element id="Observation.meta.lastUpdated">
      <path value="Observation.meta.lastUpdated" />
      <short value="Zeitpunkt der letzten Änderung" />
      <comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.&#xA;  Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen." />
    </element>
    <element id="Observation.implicitRules">
      <path value="Observation.implicitRules" />
      <short value="Verweis auf die Regeln, nach denen die Ressource erstellt wurde" />
      <comment value="Begründung Constraint: In ISiK existiert kein Use-Case für dieses Element. Da es sich um ein Modifying Element handelt, wird es daher ausgeschlossen.&#xA;  Darüber hinaus werden die Regeln als URI vorgehalten. Dies führt dazu, dass sich hinter der URI eine beliebige Menge an Regeln befinden kann; wodurch  nicht sichergestellt werden kann, dass alle Clients die Regeln korrekt interpretieren können." />
      <max value="0" />
    </element>
    <element id="Observation.identifier">
      <path value="Observation.identifier" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.status">
      <path value="Observation.status" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.category">
      <path value="Observation.category" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.category.coding.system">
      <path value="Observation.category.coding.system" />
      <patternUri value="http://terminology.hl7.org/CodeSystem/observation-category" />
    </element>
    <element id="Observation.category.coding.code">
      <path value="Observation.category.coding.code" />
      <patternCode value="exam" />
    </element>
    <element id="Observation.category.coding.display">
      <path value="Observation.category.coding.display" />
      <patternString value="Exam" />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="2" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.code.coding:Snomed">
      <path value="Observation.code.coding" />
      <sliceName value="Snomed" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.code.coding:Snomed.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding:Snomed.code">
      <path value="Observation.code.coding.code" />
      <fixedCode value="247010007" />
    </element>
    <element id="Observation.code.coding:Snomed.display">
      <path value="Observation.code.coding.display" />
      <patternString value="Pupil finding (finding)" />
    </element>
    <element id="Observation.code.coding:Loinc">
      <path value="Observation.code.coding" />
      <sliceName value="Loinc" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.code.coding:Loinc.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.code.coding:Loinc.code">
      <path value="Observation.code.coding.code" />
      <fixedCode value="80310-6" />
    </element>
    <element id="Observation.code.coding:Loinc.display">
      <path value="Observation.code.coding.display" />
      <patternString value="Pupil assessment panel" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.dataAbsentReason">
      <path value="Observation.dataAbsentReason" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.hasMember">
      <path value="Observation.hasMember" />
      <slicing>
        <discriminator>
          <type value="profile" />
          <path value="resolve()" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <short value="Referenzen auf die Mitgliedsbeobachtungen der Pupillenuntersuchung." />
      <comment value="Dieses Panel bündelt die Einzelbefunde zur Pupillenuntersuchung via hasMember. Erwartet werden genau 9 Members: direkte und indirekte Lichtreaktion (je 2, links/rechts), Pupillengroesse (2), Pupillenform (2) und Pupillensymmetrie (1). Keine zusätzliche Interpretation im Panel selbst." />
      <min value="9" />
      <max value="9" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.hasMember:PupillenlichtreaktionDirekt">
      <path value="Observation.hasMember" />
      <sliceName value="PupillenlichtreaktionDirekt" />
      <short value="Mitgliedsbeobachtung: direkte Pupillenlichtreaktion pro Auge (2 Instanzen: links/rechts)." />
      <min value="2" />
      <max value="2" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-untersuchung-pupillenlichtreaktion-direkt" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.hasMember:PupillenlichtreaktionIndirekt">
      <path value="Observation.hasMember" />
      <sliceName value="PupillenlichtreaktionIndirekt" />
      <short value="Mitgliedsbeobachtung: indirekte Pupillenlichtreaktion pro Auge (2 Instanzen: links/rechts)." />
      <min value="2" />
      <max value="2" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-untersuchung-pupillenlichtreaktion-indirekt" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.hasMember:Pupillengroesse">
      <path value="Observation.hasMember" />
      <sliceName value="Pupillengroesse" />
      <short value="Mitgliedsbeobachtung: Pupillengroesse (beide Pupillen)." />
      <min value="2" />
      <max value="2" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-untersuchung-pupillengroesse" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.hasMember:Pupillenform">
      <path value="Observation.hasMember" />
      <sliceName value="Pupillenform" />
      <short value="Mitgliedsbeobachtung: Pupillenform/Regularitaet (beide Pupillen)." />
      <min value="2" />
      <max value="2" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-untersuchung-pupillenform" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.hasMember:Pupillensymmetrie">
      <path value="Observation.hasMember" />
      <sliceName value="Pupillensymmetrie" />
      <short value="Mitgliedsbeobachtung: Pupillensymmetrie (isokor/anisokor)." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-untersuchung-pupillensymmetrie" />
      </type>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>