<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ExtensionISiKMedikationsart" />
  <url value="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart" />
  <version value="6.0.0-rc" />
  <name value="ExtensionISiKMedikationsart" />
  <title value="ISiK Medikationsart" />
  <status value="active" />
  <experimental value="false" />
  <date value="2026-04-02" />
  <publisher value="gematik GmbH" />
  <description value="Diese Erweiterung ermöglicht die genaue Angabe der Art der Medikation, beispielsweise ob es sich um eine Dauermedikation, Bedarfsmedikation oder eine situative Medikation handelt. Dies trägt zur besseren Strukturierung von Medikationsplänen und zur eindeutigen Kommunikation über die Medikation bei." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="MedicationStatement" />
  </context>
  <context>
    <type value="element" />
    <expression value="MedicationRequest" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/isik/ValueSet/ISiKMedikationsartVS" />
      </binding>
    </element>
    <element id="Extension.value[x].system">
      <path value="Extension.value[x].system" />
      <min value="1" />
    </element>
    <element id="Extension.value[x].code">
      <path value="Extension.value[x].code" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>