<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="mii-pr-icu-bilanz-ausfuhr-drainage-generisch" />
  <url value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-bilanz-ausfuhr-drainage-generisch" />
  <version value="6.0.0-rc" />
  <name value="MII_PR_ICU_Bilanz_Ausfuhr_Drainage_Generisch" />
  <title value="MII PR ICU Bilanz Ausfuhr Drainage Generisch" />
  <status value="active" />
  <experimental value="false" />
  <date value="2026-04-02" />
  <publisher value="gematik GmbH" />
  <description value="Dieses Profil wurde aus dem Modul KDS ICU entnommen und dient der Abbildung von Drainagen als Teil der Ausfuhr in der Bilanzierung von Patienten. Es ermöglicht die Erfassung von Drainagevolumina, unabhängig von der spezifischen Art der Drainage, und bietet somit eine flexible Lösung für die Dokumentation verschiedener Drainagetypen." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="https://gematik.de/fhir/isik/StructureDefinition/mii-pr-icu-bilanz" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation.category.coding:hl7-category">
      <path value="Observation.category.coding" />
      <sliceName value="hl7-category" />
    </element>
    <element id="Observation.category.coding:hl7-category.code">
      <path value="Observation.category.coding.code" />
      <patternCode value="exam" />
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <min value="2" />
    </element>
    <element id="Observation.code.coding:sct">
      <path value="Observation.code.coding" />
      <sliceName value="sct" />
      <min value="1" />
      <max value="1" />
      <patternCoding>
        <system value="http://snomed.info/sct" />
        <code value="251843005" />
      </patternCoding>
    </element>
    <element id="Observation.code.coding:loinc">
      <path value="Observation.code.coding" />
      <sliceName value="loinc" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding:IEEE-11073">
      <path value="Observation.code.coding" />
      <sliceName value="IEEE-11073" />
      <min value="1" />
      <max value="1" />
      <patternCoding>
        <system value="urn:iso:std:iso:11073:10101" />
        <code value="157740" />
      </patternCoding>
    </element>
    <element id="Observation.value[x].unit">
      <path value="Observation.value[x].unit" />
      <short value="Display unit (SI)" />
      <definition value="Human-readable display for the unit. SI display unit SHALL be 'ml', independent of whether code is 'mL' or 'ml'." />
      <min value="1" />
      <patternString value="ml" />
      <example>
        <label value="Preferred display" />
        <valueString value="ml" />
      </example>
      <mustSupport value="true" />
    </element>
    <element id="Observation.value[x].code">
      <path value="Observation.value[x].code" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="equivalent codes for milliliter" />
        <valueSet value="https://gematik.de/fhir/isik/ValueSet/mii-vs-icu-unit-equivalent-ucum-milliliter" />
      </binding>
    </element>
  </differential>
</StructureDefinition>