<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="DosageDE" />
  <url value="http://ig.fhir.de/igs/medication/StructureDefinition/DosageDE" />
  <name value="DosageDE" />
  <title value="Dosage DE" />
  <status value="draft" />
  <description value="Gibt an, wie das Medikament eingenommen oder verabreicht wurde bzw. eingenommen oder verabreicht werden soll – entweder selbst vom Patienten eingenommen oder bei Fremdverabreichung von Dritten (z. B. Leistungserbringer, Angehörige) verabreicht." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <type value="Dosage" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Dosage" />
  <derivation value="constraint" />
  <differential>
    <element id="Dosage.extension:generatedDosageInstructions">
      <path value="Dosage.extension" />
      <sliceName value="generatedDosageInstructions" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructions" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Dosage.text">
      <path value="Dosage.text" />
      <short value="Freitext-Dosierungsanweisungen, z. B. 'Maximal 3x täglich 1 Tablette bei Bedarf'" />
      <definition value="Freitext-Dosierungsanweisungen, z. B. 'Maximal 3x täglich 1 Tablette bei Bedarf'. Als Quelle dient hier ausschließlich der Arzt oder Apotheker" />
      <comment value="Die Freitextdosierung sollte nur angegeben werden, wenn aufgrund der Komplexität keine strukturierte Dosierung möglich ist, um widersprüchliche Anweisungen zu vermeiden." />
      <mustSupport value="true" />
    </element>
    <element id="Dosage.timing">
      <path value="Dosage.timing" />
      <short value="Wann das Medikament verabreicht werden soll" />
      <definition value="Wann das Medikament verabreicht werden soll." />
      <comment value="Um widersprüchliche Anweisungen zu vermeiden, ist entweder Dosage.timing oder Dosage.text zu befüllen. Falls eine strukturierte Dosierung als Text abgebildet werden soll ist dafür die GeneratedDosageInstructions Extension zu verwenden." />
      <type>
        <code value="Timing" />
        <profile value="http://ig.fhir.de/igs/medication/StructureDefinition/TimingDE" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Dosage.doseAndRate">
      <path value="Dosage.doseAndRate" />
      <short value="Menge des verabreichten Medikaments" />
      <definition value="Die verabreichte Menge des Medikaments." />
      <mustSupport value="true" />
    </element>
    <element id="Dosage.doseAndRate.dose[x]">
      <path value="Dosage.doseAndRate.dose[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Dosage.doseAndRate.dose[x]:doseQuantity">
      <path value="Dosage.doseAndRate.dose[x]" />
      <sliceName value="doseQuantity" />
      <short value="Menge des Medikaments pro Dosis" />
      <definition value="Menge des Medikaments pro Dosis." />
      <comment value="Beachten Sie, dass dies die Menge des angegebenen Medikaments angibt, nicht die Menge für die einzelnen Wirkstoffe. Jede Wirkstoffmenge kann in der Medication-Ressource kommuniziert werden. Zum Beispiel, wenn man angeben möchte, dass eine Tablette 375 mg enthält und die Dosis eine Tablette beträgt, kann man die Medication-Ressource verwenden, um zu dokumentieren, dass die Tablette aus 375 mg des Wirkstoffs XYZ besteht. Alternativ, wenn die Dosis 375 mg beträgt, muss man möglicherweise nur angeben, dass es sich um eine Tablette handelt. Bei einer Infusion wie Dopamin, bei der 400 mg Dopamin in 500 ml einer Infusionslösung gemischt werden, würde dies alles in der Medication-Ressource kommuniziert werden. Wenn die Verabreichung nicht als sofortig vorgesehen ist (Rate ist vorhanden oder Timing hat eine Dauer), kann dies angegeben werden, um die Gesamtmenge anzugeben, die über den im Zeitplan angegebenen Zeitraum verabreicht werden soll, z. B. 500 ml in der Dosis, wobei Timing verwendet wird, um anzugeben, dass dies über 4 Stunden erfolgen soll." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
        <profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ig.fhir.de/igs/medication/ValueSet/DosageDoseQuantityDE" />
      </binding>
    </element>
  </differential>
</StructureDefinition>