<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://digen.nublar.de/fhir/StructureDefinition/VersichertenOriginalMedicationStatement" />
  <version value="Sprint10" />
  <name value="VersichertenOriginalMedicationStatement" />
  <status value="draft" />
  <description value="This resource represents a patient-reported medication event. Changes to this resource must always be traceable to a specific user interaction. These resources are used when assembling a PresentableMedicationStatement." />
  <copyright value="AOK BV" />
  <fhirVersion value="3.0.2" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationStatement" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationStatement" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationStatement.meta.security">
      <path value="MedicationStatement.meta.security" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationStatement.meta.security:confidentiality">
      <path value="MedicationStatement.meta.security" />
      <sliceName value="confidentiality" />
      <short value="Verbergen?" />
      <definition value="The confidentiality of the object. Based on the patient's judgement. This allows the patient to hide the object from all other users." />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <description value="ValueSet for confidentialityCodes in DiGeN" />
        <valueSetReference>
          <reference value="http://digen.nublar.de/fhir/ValueSet/confidentialityCodesForDiGeN" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.meta.security:confidentiality.system">
      <path value="MedicationStatement.meta.security.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.meta.security:confidentiality.version">
      <path value="MedicationStatement.meta.security.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.meta.security:confidentiality.code">
      <path value="MedicationStatement.meta.security.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.meta.security:confidentiality.userSelected">
      <path value="MedicationStatement.meta.security.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.implicitRules">
      <path value="MedicationStatement.implicitRules" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.language">
      <path value="MedicationStatement.language" />
      <min value="1" />
      <fixedCode value="de" />
    </element>
    <element id="MedicationStatement.contained">
      <path value="MedicationStatement.contained" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationStatement.contained:dispenseResource">
      <path value="MedicationStatement.contained" />
      <sliceName value="dispenseResource" />
      <max value="1" />
      <type>
        <code value="MedicationDispense" />
        <profile value="http://digen.nublar.de/fhir/StructureDefinition/DigenMedicationStatementDispense" />
      </type>
    </element>
    <element id="MedicationStatement.identifier">
      <path value="MedicationStatement.identifier" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.basedOn">
      <path value="MedicationStatement.basedOn" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.partOf">
      <path value="MedicationStatement.partOf" />
      <short value="Erwerb" />
      <definition value="Link to the related dispensing object that contains the dispensing date and pharmacy." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://digen.nublar.de/fhir/StructureDefinition/DigenMedicationStatementDispense" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="MedicationStatement.partOf.reference">
      <path value="MedicationStatement.partOf.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.partOf.identifier">
      <path value="MedicationStatement.partOf.identifier" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.context">
      <path value="MedicationStatement.context" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.status">
      <path value="MedicationStatement.status" />
      <short value="active | completed | stopped | on-hold" />
      <definition value="A code representing the patient judgment about the state of the medication used that this statement is about. This will be active, completed (&quot;Regulär beendet&quot;), stopped (&quot;Ungeplant abgesetzt&quot;), or on-hold (&quot;Aktuell pausiert&quot;). The other codes (entered-in-error, intended) are not in use." />
      <comment value="All status values other than &quot;active&quot; are interpreted as &quot;inactive&quot; by the domain logic." />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://digen.nublar.de/fhir/ValueSet/versichertenOriginalMedicationStatement-status" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.category">
      <path value="MedicationStatement.category" />
      <short value="Type of medication" />
      <min value="1" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://digen.nublar.de/fhir/CodeSystem/1.2.276.0.76.3.1.321.1.1.5.8" />
          <code value="vers" />
          <display value="Versicherten-Eingabe" />
        </coding>
      </fixedCodeableConcept>
      <binding>
        <strength value="required" />
        <description value="Data Source" />
        <valueSetReference>
          <reference value="http://digen.nublar.de/fhir/ValueSet/dataSourceTypes" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.category.coding">
      <path value="MedicationStatement.category.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.category.coding.system">
      <path value="MedicationStatement.category.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.category.coding.version">
      <path value="MedicationStatement.category.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.category.coding.code">
      <path value="MedicationStatement.category.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.category.coding.userSelected">
      <path value="MedicationStatement.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.medication[x]:medicationCodeableConcept">
      <path value="MedicationStatement.medicationCodeableConcept" />
      <sliceName value="medicationCodeableConcept" />
      <definition value="Identifies the medication being administered. This is always a simple attribute carrying a code that identifies the medication, since we do not want to store redundant Medication resources." />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="required" />
        <description value="PZN" />
        <valueSetReference>
          <reference value="http://fhir.de/CodeSystem/ifa/pzn" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.medication[x]:medicationCodeableConcept.coding">
      <path value="MedicationStatement.medicationCodeableConcept.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.medication[x]:medicationCodeableConcept.coding.system">
      <path value="MedicationStatement.medicationCodeableConcept.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.medication[x]:medicationCodeableConcept.coding.version">
      <path value="MedicationStatement.medicationCodeableConcept.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.medication[x]:medicationCodeableConcept.coding.code">
      <path value="MedicationStatement.medicationCodeableConcept.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.medication[x]:medicationCodeableConcept.coding.userSelected">
      <path value="MedicationStatement.medicationCodeableConcept.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.effective[x]:effectivePeriod">
      <path value="MedicationStatement.effectivePeriod" />
      <sliceName value="effectivePeriod" />
      <min value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="MedicationStatement.effective[x]:effectivePeriod.start">
      <path value="MedicationStatement.effectivePeriod.start" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dateAsserted">
      <path value="MedicationStatement.dateAsserted" />
      <comment value="This must be determined by the backend, not the frontend." />
      <min value="1" />
    </element>
    <element id="MedicationStatement.informationSource">
      <path value="MedicationStatement.informationSource" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.subject.reference">
      <path value="MedicationStatement.subject.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.derivedFrom">
      <path value="MedicationStatement.derivedFrom" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.taken">
      <path value="MedicationStatement.taken" />
      <fixedCode value="y" />
    </element>
    <element id="MedicationStatement.reasonNotTaken">
      <path value="MedicationStatement.reasonNotTaken" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.reasonCode">
      <path value="MedicationStatement.reasonCode" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.reasonReference">
      <path value="MedicationStatement.reasonReference" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.note">
      <path value="MedicationStatement.note" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.note.author[x]:authorReference">
      <path value="MedicationStatement.note.authorReference" />
      <sliceName value="authorReference" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="MedicationStatement.note.author[x]:authorReference.reference">
      <path value="MedicationStatement.note.authorReference.reference" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.note.author[x]:authorReference.identifier">
      <path value="MedicationStatement.note.authorReference.identifier" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.note.author[x]:authorReference.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.note.authorReference.display" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.note.time">
      <path value="MedicationStatement.note.time" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage">
      <path value="MedicationStatement.dosage" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="sequence" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicationStatement.dosage:generalInformation">
      <path value="MedicationStatement.dosage" />
      <sliceName value="generalInformation" />
      <short value="All dosing details unrelated to timing" />
      <definition value="Indicates how the medication is/was or should be taken by the patient. This slice carries all information not directly related to a timing." />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.id">
      <path value="MedicationStatement.dosage.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.sequence">
      <path value="MedicationStatement.dosage.sequence" />
      <min value="1" />
      <fixedInteger value="10" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.additionalInstruction">
      <path value="MedicationStatement.dosage.additionalInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.patientInstruction">
      <path value="MedicationStatement.dosage.patientInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.timing">
      <path value="MedicationStatement.dosage.timing" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.asNeeded[x]:asNeededBoolean">
      <path value="MedicationStatement.dosage.asNeededBoolean" />
      <sliceName value="asNeededBoolean" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="MedicationStatement.dosage:generalInformation.site">
      <path value="MedicationStatement.dosage.site" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.route">
      <path value="MedicationStatement.dosage.route" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.method">
      <path value="MedicationStatement.dosage.method" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.dose[x]">
      <path value="MedicationStatement.dosage.dose[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.maxDosePerPeriod">
      <path value="MedicationStatement.dosage.maxDosePerPeriod" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.maxDosePerAdministration">
      <path value="MedicationStatement.dosage.maxDosePerAdministration" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.maxDosePerLifetime">
      <path value="MedicationStatement.dosage.maxDosePerLifetime" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:generalInformation.rate[x]">
      <path value="MedicationStatement.dosage.rate[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration">
      <path value="MedicationStatement.dosage" />
      <sliceName value="morningAdministration" />
      <short value="How it was taken or should be taken in the morning" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.sequence">
      <path value="MedicationStatement.dosage.sequence" />
      <min value="1" />
      <fixedInteger value="50" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.text">
      <path value="MedicationStatement.dosage.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.additionalInstruction">
      <path value="MedicationStatement.dosage.additionalInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.patientInstruction">
      <path value="MedicationStatement.dosage.patientInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.event">
      <path value="MedicationStatement.dosage.timing.event" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.repeat">
      <path value="MedicationStatement.dosage.timing.repeat" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code">
      <path value="MedicationStatement.dosage.timing.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.id">
      <path value="MedicationStatement.dosage.timing.code.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.coding">
      <path value="MedicationStatement.dosage.timing.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.coding.id">
      <path value="MedicationStatement.dosage.timing.code.coding.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.coding.system">
      <path value="MedicationStatement.dosage.timing.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/v3/TimingEvent" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.coding.version">
      <path value="MedicationStatement.dosage.timing.code.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.coding.code">
      <path value="MedicationStatement.dosage.timing.code.coding.code" />
      <min value="1" />
      <fixedCode value="CM" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.coding.display" />
      <min value="1" />
      <fixedString value="Morgens" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.coding.userSelected">
      <path value="MedicationStatement.dosage.timing.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.timing.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.asNeeded[x]">
      <path value="MedicationStatement.dosage.asNeeded[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.site">
      <path value="MedicationStatement.dosage.site" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.route">
      <path value="MedicationStatement.dosage.route" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.method">
      <path value="MedicationStatement.dosage.method" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity">
      <path value="MedicationStatement.dosage.doseQuantity" />
      <sliceName value="doseQuantity" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Quantity" />
        <profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
      </type>
      <binding>
        <strength value="required" />
        <valueSetUri value="http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit" />
      </binding>
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.value">
      <path value="MedicationStatement.dosage.doseQuantity.value" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.unit">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.doseQuantity.unit" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.system">
      <path value="MedicationStatement.dosage.doseQuantity.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.doseQuantity:doseQuantity.code">
      <path value="MedicationStatement.dosage.doseQuantity.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.maxDosePerPeriod">
      <path value="MedicationStatement.dosage.maxDosePerPeriod" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.maxDosePerAdministration">
      <path value="MedicationStatement.dosage.maxDosePerAdministration" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.maxDosePerLifetime">
      <path value="MedicationStatement.dosage.maxDosePerLifetime" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:morningAdministration.rate[x]">
      <path value="MedicationStatement.dosage.rate[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration">
      <path value="MedicationStatement.dosage" />
      <sliceName value="noonAdministration" />
      <short value="How it was taken or should be taken at noon" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.sequence">
      <path value="MedicationStatement.dosage.sequence" />
      <min value="1" />
      <fixedInteger value="60" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.text">
      <path value="MedicationStatement.dosage.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.additionalInstruction">
      <path value="MedicationStatement.dosage.additionalInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.patientInstruction">
      <path value="MedicationStatement.dosage.patientInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.event">
      <path value="MedicationStatement.dosage.timing.event" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.repeat">
      <path value="MedicationStatement.dosage.timing.repeat" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code">
      <path value="MedicationStatement.dosage.timing.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.id">
      <path value="MedicationStatement.dosage.timing.code.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.coding">
      <path value="MedicationStatement.dosage.timing.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.coding.id">
      <path value="MedicationStatement.dosage.timing.code.coding.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.coding.system">
      <path value="MedicationStatement.dosage.timing.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/v3/TimingEvent" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.coding.version">
      <path value="MedicationStatement.dosage.timing.code.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.coding.code">
      <path value="MedicationStatement.dosage.timing.code.coding.code" />
      <min value="1" />
      <fixedCode value="CD" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.coding.display" />
      <min value="1" />
      <fixedString value="Mittags" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.coding.userSelected">
      <path value="MedicationStatement.dosage.timing.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.timing.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.asNeeded[x]">
      <path value="MedicationStatement.dosage.asNeeded[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.site">
      <path value="MedicationStatement.dosage.site" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.route">
      <path value="MedicationStatement.dosage.route" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.method">
      <path value="MedicationStatement.dosage.method" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity">
      <path value="MedicationStatement.dosage.doseQuantity" />
      <sliceName value="doseQuantity" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Quantity" />
        <profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
      </type>
      <binding>
        <strength value="required" />
        <valueSetUri value="http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit" />
      </binding>
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.value">
      <path value="MedicationStatement.dosage.doseQuantity.value" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.unit">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.doseQuantity.unit" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.system">
      <path value="MedicationStatement.dosage.doseQuantity.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.doseQuantity:doseQuantity.code">
      <path value="MedicationStatement.dosage.doseQuantity.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.maxDosePerPeriod">
      <path value="MedicationStatement.dosage.maxDosePerPeriod" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.maxDosePerAdministration">
      <path value="MedicationStatement.dosage.maxDosePerAdministration" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.maxDosePerLifetime">
      <path value="MedicationStatement.dosage.maxDosePerLifetime" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:noonAdministration.rate[x]">
      <path value="MedicationStatement.dosage.rate[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration">
      <path value="MedicationStatement.dosage" />
      <sliceName value="eveningAdministration" />
      <short value="How it was taken or should be taken in the evening" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.sequence">
      <path value="MedicationStatement.dosage.sequence" />
      <min value="1" />
      <fixedInteger value="70" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.text">
      <path value="MedicationStatement.dosage.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.additionalInstruction">
      <path value="MedicationStatement.dosage.additionalInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.patientInstruction">
      <path value="MedicationStatement.dosage.patientInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.event">
      <path value="MedicationStatement.dosage.timing.event" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.repeat">
      <path value="MedicationStatement.dosage.timing.repeat" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code">
      <path value="MedicationStatement.dosage.timing.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.id">
      <path value="MedicationStatement.dosage.timing.code.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.coding">
      <path value="MedicationStatement.dosage.timing.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.coding.id">
      <path value="MedicationStatement.dosage.timing.code.coding.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.coding.system">
      <path value="MedicationStatement.dosage.timing.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/v3/TimingEvent" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.coding.version">
      <path value="MedicationStatement.dosage.timing.code.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.coding.code">
      <path value="MedicationStatement.dosage.timing.code.coding.code" />
      <min value="1" />
      <fixedCode value="CV" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.coding.display" />
      <min value="1" />
      <fixedString value="Abends" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.coding.userSelected">
      <path value="MedicationStatement.dosage.timing.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.timing.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.asNeeded[x]">
      <path value="MedicationStatement.dosage.asNeeded[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.site">
      <path value="MedicationStatement.dosage.site" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.route">
      <path value="MedicationStatement.dosage.route" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.method">
      <path value="MedicationStatement.dosage.method" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity">
      <path value="MedicationStatement.dosage.doseQuantity" />
      <sliceName value="doseQuantity" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Quantity" />
        <profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
      </type>
      <binding>
        <strength value="required" />
        <valueSetUri value="http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit" />
      </binding>
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.value">
      <path value="MedicationStatement.dosage.doseQuantity.value" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.unit">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.doseQuantity.unit" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.system">
      <path value="MedicationStatement.dosage.doseQuantity.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.doseQuantity:doseQuantity.code">
      <path value="MedicationStatement.dosage.doseQuantity.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.maxDosePerPeriod">
      <path value="MedicationStatement.dosage.maxDosePerPeriod" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.maxDosePerAdministration">
      <path value="MedicationStatement.dosage.maxDosePerAdministration" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.maxDosePerLifetime">
      <path value="MedicationStatement.dosage.maxDosePerLifetime" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:eveningAdministration.rate[x]">
      <path value="MedicationStatement.dosage.rate[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration">
      <path value="MedicationStatement.dosage" />
      <sliceName value="nightAdministration" />
      <short value="How it was taken or should be taken before bed" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.sequence">
      <path value="MedicationStatement.dosage.sequence" />
      <min value="1" />
      <fixedInteger value="80" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.text">
      <path value="MedicationStatement.dosage.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.additionalInstruction">
      <path value="MedicationStatement.dosage.additionalInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.patientInstruction">
      <path value="MedicationStatement.dosage.patientInstruction" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.event">
      <path value="MedicationStatement.dosage.timing.event" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.repeat">
      <path value="MedicationStatement.dosage.timing.repeat" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code">
      <path value="MedicationStatement.dosage.timing.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://digen.nublar.de/fhir/ValueSet/einnahmezeitpunkte" />
        </valueSetReference>
      </binding>
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.id">
      <path value="MedicationStatement.dosage.timing.code.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.coding">
      <path value="MedicationStatement.dosage.timing.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.coding.id">
      <path value="MedicationStatement.dosage.timing.code.coding.id" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.coding.system">
      <path value="MedicationStatement.dosage.timing.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/v3/TimingEvent" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.coding.version">
      <path value="MedicationStatement.dosage.timing.code.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.coding.code">
      <path value="MedicationStatement.dosage.timing.code.coding.code" />
      <min value="1" />
      <fixedCode value="HS" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.coding.display" />
      <min value="1" />
      <fixedString value="zur Nacht" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.coding.userSelected">
      <path value="MedicationStatement.dosage.timing.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.timing.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.timing.code.text" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.asNeeded[x]">
      <path value="MedicationStatement.dosage.asNeeded[x]" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.site">
      <path value="MedicationStatement.dosage.site" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.route">
      <path value="MedicationStatement.dosage.route" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.method">
      <path value="MedicationStatement.dosage.method" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity">
      <path value="MedicationStatement.dosage.doseQuantity" />
      <sliceName value="doseQuantity" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Quantity" />
        <profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
      </type>
      <binding>
        <strength value="required" />
        <valueSetUri value="http://fhir.de/ValueSet/kbv/s-bmp-dosiereinheit" />
      </binding>
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.value">
      <path value="MedicationStatement.dosage.doseQuantity.value" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.unit">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="MedicationStatement.dosage.doseQuantity.unit" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.system">
      <path value="MedicationStatement.dosage.doseQuantity.system" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.doseQuantity:doseQuantity.code">
      <path value="MedicationStatement.dosage.doseQuantity.code" />
      <min value="1" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.maxDosePerPeriod">
      <path value="MedicationStatement.dosage.maxDosePerPeriod" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.maxDosePerAdministration">
      <path value="MedicationStatement.dosage.maxDosePerAdministration" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.maxDosePerLifetime">
      <path value="MedicationStatement.dosage.maxDosePerLifetime" />
      <max value="0" />
    </element>
    <element id="MedicationStatement.dosage:nightAdministration.rate[x]">
      <path value="MedicationStatement.dosage.rate[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>