PackagesCanonicalsLogsProblems
    Packages
    de.gematik.isik@medikation-4.0.1
    https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation
description: 'Dieses Profil ermöglicht die Abbildung von Informationen zur Medikation eines Patienten in ISiK Szenarien.\n\nHinweis zur Auswahl des Profils: \nIn Abgrenzung zu ISiKMedikationsVerabreichung (MedicationAdministration) wird mittels des vorliegenden Profils die Verabreichung eines Medikaments an einen Patienten mit einer lediglich Datums-genauen Angabe abgebildet (einschließlich Granularität Jahr, Monat oder Tag für .effectiveDateTime oder .effectivePeriod auf Datums-Ebene gemäß der [FHIR-Core Vorgabe](https://hl7.org/fhir/R4/datatypes.html#dateTime)).\nZur sekunden-genauen Angabe der Verabreichung eines Medikaments (im Sinne einer medizinischen Verabreichungsdokumentation durch medizinisches Personal) an einen Patienten SOLL das Profil ISiKMedikationsVerabreichung (MedicationAdministration) verwendet werden. Siehe entsprechende Profilseite für weitere Begründung.'
package_name: de.gematik.isik
derivation: constraint
name: ISiKMedikationsInformation
type: MedicationStatement
elements:
  dosage:
    short: Dosierungsangaben
    mustSupport: true
    index: 59
    elements:
      site:
        short: Körperstelle der Verabreichung
        mustSupport: true
        index: 111
        elements:
          coding:
            mustSupport: true
            index: 112
            slicing:
              rules: open
              discriminator:
              - {path: $this, type: pattern}
              min: null
              slices:
                SNOMED-CT:
                  match: {system: 'http://snomed.info/sct'}
                  schema:
                    type: Coding
                    mustSupport: true
                    pattern:
                      type: Coding
                      value: {system: 'http://snomed.info/sct'}
                    index: 113
                  min: 0
                  max: 1
          text: {mustSupport: true, index: 114}
      asNeeded:
        choices: []
        index: 107
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: $this, type: type}
          min: null
          slices:
            asNeededBoolean:
              match: {}
              schema:
                short: Bedarfsmedikation
                mustSupport: true
                choices: [asNeededBoolean]
                index: 109
              min: 0
              max: 1
      patientInstruction: {short: besondere Anweisungen für den Patienten, mustSupport: true, index: 61}
      maxDosePerAdministration: {type: Quantity, short: Maximaldosis pro Verabreichung, mustSupport: true, index: 149}
      route:
        short: Route
        mustSupport: true
        index: 115
        elements:
          coding:
            mustSupport: true
            index: 116
            slicing:
              rules: open
              discriminator:
              - {path: $this, type: pattern}
              min: null
              slices:
                EDQM:
                  match: {system: 'http://standardterms.edqm.eu'}
                  schema:
                    type: Coding
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration'}
                    pattern:
                      type: Coding
                      value: {system: 'http://standardterms.edqm.eu'}
                    index: 117
                  min: 0
                  max: 1
                SNOMED-CT:
                  match: {system: 'http://snomed.info/sct'}
                  schema:
                    type: Coding
                    mustSupport: true
                    binding: {strength: required, valueSet: 'https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration'}
                    pattern:
                      type: Coding
                      value: {system: 'http://snomed.info/sct'}
                    index: 118
                  min: 0
                  max: 1
          text: {mustSupport: true, index: 119}
      asNeededBoolean:
        short: Bedarfsmedikation
        type: boolean
        mustSupport: true
        choiceOf: asNeeded
        index: 110
        slicing:
          slices:
            asNeededBoolean:
              match: {}
              schema: {short: Bedarfsmedikation, type: boolean, mustSupport: true, choiceOf: asNeeded, index: 110}
              min: 0
              max: 1
      timing:
        short: Angaben zum Timing
        mustSupport: true
        index: 62
        elements:
          event: {short: fester Zeitpunkt, mustSupport: true, index: 63}
          repeat:
            short: Wiederholungs-Angaben
            mustSupport: true
            index: 64
            elements:
              boundsRange:
                short: Bereich für die Begrenzung
                type: Range
                mustSupport: true
                choiceOf: bounds
                index: 76
                slicing:
                  slices:
                    boundsRange:
                      match: {}
                      schema: {short: Bereich für die Begrenzung, type: Range, mustSupport: true, choiceOf: bounds, index: 76}
                      min: 0
                      max: 1
              frequencyMax: {short: maximale Frequenz, mustSupport: true, index: 98}
              boundsPeriod:
                short: begrenzender Zeitraum
                type: Period
                mustSupport: true
                choiceOf: bounds
                index: 89
                slicing:
                  slices:
                    boundsPeriod:
                      match: {}
                      schema: {short: begrenzender Zeitraum, type: Period, mustSupport: true, choiceOf: bounds, index: 89}
                      min: 0
                      max: 1
              when: {short: Tageszeitpunkt codiert, mustSupport: true, index: 104}
              offset: {short: zeitlicher Abstand der Gabe zum beschriebenen Zeitpunkt, mustSupport: true, index: 105}
              periodUnit: {short: Einheit der Zeitperiode, mustSupport: true, index: 101}
              frequency: {short: Frequenz (Anzahl der Gaben pro Periode), mustSupport: true, index: 97}
              durationMax: {short: maximale Dauer der Verabreichung, mustSupport: true, index: 95}
              duration: {short: Dauer der Verabreichung, mustSupport: true, index: 94}
              bounds:
                short: begrenzender Zeitraum
                mustSupport: true
                choices: [boundsPeriod]
                index: 88
                slicing:
                  slices:
                    boundsPeriod:
                      match: {}
                      schema:
                        short: begrenzender Zeitraum
                        mustSupport: true
                        choices: [boundsPeriod]
                        index: 88
                      min: 0
                      max: 1
              boundsDuration:
                short: Begrenzung der Dauer
                type: Duration
                mustSupport: true
                pattern:
                  type: Duration
                  value: {system: 'http://unitsofmeasure.org'}
                choiceOf: bounds
                index: 69
                slicing:
                  slices:
                    boundsDuration:
                      match: {}
                      schema:
                        short: Begrenzung der Dauer
                        type: Duration
                        mustSupport: true
                        pattern:
                          type: Duration
                          value: {system: 'http://unitsofmeasure.org'}
                        choiceOf: bounds
                        index: 69
                      min: 0
                      max: 1
              durationUnit: {short: Einheit der Dauer, mustSupport: true, index: 96}
              dayOfWeek: {short: Wochentag, mustSupport: true, index: 102}
              count: {short: Anzahl Wiederholungen, mustSupport: true, index: 92}
              bounds[x]:
                elements:
                  start: {mustSupport: true, index: 90}
                  end: {mustSupport: true, index: 91}
              periodMax: {short: maximale Zeitperiode zur Frequenz, mustSupport: true, index: 100}
              period: {short: Zeitperiode zur Frequenz, mustSupport: true, index: 99}
              countMax: {short: maximale Anzahl Wiederholungen, mustSupport: true, index: 93}
              timeOfDay: {short: Tageszeit, mustSupport: true, index: 103}
      maxDosePerPeriod:
        short: Maximaldosis (Zähler) pro Zeitraum (Nenner)
        mustSupport: true
        index: 146
        elements:
          numerator: {type: Quantity, mustSupport: true, index: 147}
          denominator: {type: Quantity, mustSupport: true, index: 148}
      doseAndRate:
        short: Angaben zu Dosis und Rate
        mustSupport: true
        index: 120
        elements:
          dose[x]:
            elements:
              low: {type: Quantity, mustSupport: true, index: 126}
              high: {type: Quantity, mustSupport: true, index: 127}
          rate[x]:
            elements:
              low: {type: Quantity, mustSupport: true, index: 141}
              high: {type: Quantity, mustSupport: true, index: 142}
          doseRange:
            short: Dosisbereich
            type: Range
            mustSupport: true
            choiceOf: dose
            index: 125
            slicing:
              slices:
                doseRange:
                  match: {}
                  schema: {short: Dosisbereich, type: Range, mustSupport: true, choiceOf: dose, index: 125}
                  min: 0
                  max: 1
          rateRange:
            short: Raten-Bereich
            type: Range
            mustSupport: true
            choiceOf: rate
            index: 140
            slicing:
              slices:
                rateRange:
                  match: {}
                  schema: {short: Raten-Bereich, type: Range, mustSupport: true, choiceOf: rate, index: 140}
                  min: 0
                  max: 1
          doseQuantity:
            short: Dosis
            type: Quantity
            mustSupport: true
            choiceOf: dose
            index: 130
            slicing:
              slices:
                doseQuantity:
                  match: {}
                  schema: {short: Dosis, type: Quantity, mustSupport: true, choiceOf: dose, index: 130}
                  min: 0
                  max: 1
          dose:
            short: Dosis
            mustSupport: true
            choices: [doseQuantity]
            index: 129
            slicing:
              slices:
                doseQuantity:
                  match: {}
                  schema:
                    short: Dosis
                    mustSupport: true
                    choices: [doseQuantity]
                    index: 129
                  min: 0
                  max: 1
          rate:
            short: Rate
            mustSupport: true
            choices: [rateQuantity]
            index: 144
            slicing:
              slices:
                rateQuantity:
                  match: {}
                  schema:
                    short: Rate
                    mustSupport: true
                    choices: [rateQuantity]
                    index: 144
                  min: 0
                  max: 1
          rateRatio:
            short: Raten-Verhältnis
            type: Ratio
            mustSupport: true
            choiceOf: rate
            index: 135
            slicing:
              slices:
                rateRatio:
                  match: {}
                  schema: {short: Raten-Verhältnis, type: Ratio, mustSupport: true, choiceOf: rate, index: 135}
                  min: 0
                  max: 1
          rateQuantity:
            short: Rate
            type: Quantity
            mustSupport: true
            choiceOf: rate
            index: 145
            slicing:
              slices:
                rateQuantity:
                  match: {}
                  schema: {short: Rate, type: Quantity, mustSupport: true, choiceOf: rate, index: 145}
                  min: 0
                  max: 1
      text: {short: Freitext-Dosierungsanweisungen, mustSupport: true, index: 60}
  medication[x]:
    elements:
      reference: {mustSupport: true, index: 33}
    required: [reference]
  reasonCode:
    short: Grund der Medikation (codiert)
    mustSupport: true
    index: 49
    elements:
      coding:
        mustSupport: true
        index: 50
        elements:
          system: {mustSupport: true, index: 51}
          code: {mustSupport: true, index: 52}
          display: {mustSupport: true, index: 53}
        required: [system, code]
      text: {mustSupport: true, index: 54}
  medicationCodeableConcept:
    short: Medikament in codierter Form oder ggf. als Freitext
    type: CodeableConcept
    mustSupport: true
    choiceOf: medication
    index: 24
    slicing:
      slices:
        medicationCodeableConcept:
          match: {}
          schema: {short: Medikament in codierter Form oder ggf. als Freitext, type: CodeableConcept, mustSupport: true, choiceOf: medication, index: 24}
          min: 0
          max: 1
  note:
    mustSupport: true
    index: 57
    elements:
      text: {short: Freitext-Notiz, mustSupport: true, index: 58}
  effective[x]:
    elements:
      start: {mustSupport: true, index: 46}
      end: {mustSupport: true, index: 47}
  extension:
    mustSupport: true
    index: 0
    slicing:
      slices:
        acceptedRisk:
          match: {}
          schema:
            short: akzeptiertes (in Kauf genommenes) Risiko
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk
            index: 1
            elements:
              value:
                mustSupport: true
                choices: []
                index: 3
        medikationsart:
          match: {}
          schema:
            short: Therapieart der Medikation
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart
            index: 4
            elements:
              value[x]:
                elements:
                  system: {mustSupport: true, index: 5}
                  code: {mustSupport: true, index: 6}
                  display: {mustSupport: true, index: 7}
        selbstmedikation:
          match: {}
          schema:
            short: Selbstmedikation
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKSelbstmedikation
            index: 8
            elements:
              value:
                mustSupport: true
                choices: []
                index: 10
        behandlungsziel:
          match: {}
          schema:
            short: Behandlungsziel (textuell)
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel
            index: 11
            elements:
              value:
                mustSupport: true
                choices: []
                index: 13
        medicationStatementReplaces:
          match: {}
          schema:
            short: Welche Medikationsinformation wird ersetzt?
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationStatementReplaces
            index: 14
            elements:
              value:
                mustSupport: true
                choices: []
                index: 16
              value[x]:
                elements:
                  reference: {mustSupport: true, index: 17}
  effectiveDateTime:
    short: Zeitpunkt (Datum oder Datum + Uhrzeit)
    type: dateTime
    mustSupport: true
    choiceOf: effective
    index: 42
    slicing:
      slices:
        effectiveDateTime:
          match: {}
          schema: {short: Zeitpunkt (Datum oder Datum + Uhrzeit), type: dateTime, mustSupport: true, choiceOf: effective, index: 42}
          min: 0
          max: 1
  status: {short: Status der Medikationsinformation, mustSupport: true, index: 19}
  effective:
    short: Zeitraum
    mustSupport: true
    choices: [effectivePeriod]
    index: 44
    slicing:
      slices:
        effectivePeriod:
          match: {}
          schema:
            short: Zeitraum
            mustSupport: true
            choices: [effectivePeriod]
            index: 44
          min: 0
          max: 1
  context:
    short: Referenz auf den Abteilungskontakt
    mustSupport: true
    index: 36
    elements:
      reference: {mustSupport: true, index: 37}
    required: [reference]
  dateAsserted: {short: Datum der Feststellung/des Bekanntwerdens der MedikationsInformation, mustSupport: true, index: 48}
  medicationReference:
    short: Referenz auf das Medikament (Medication-Ressource)
    refers: ['http://hl7.org/fhir/StructureDefinition/Medication']
    type: Reference
    mustSupport: true
    choiceOf: medication
    index: 32
    slicing:
      slices:
        medicationReference:
          match: {}
          schema:
            short: Referenz auf das Medikament (Medication-Ressource)
            refers: ['http://hl7.org/fhir/StructureDefinition/Medication']
            type: Reference
            mustSupport: true
            choiceOf: medication
            index: 32
          min: 0
          max: 1
  partOf: {short: 'Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist', index: 18}
  subject:
    type: Reference
    short: Referenz auf den Patienten
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient']
    index: 34
    elements:
      reference: {mustSupport: true, index: 35}
    required: [reference]
  effectivePeriod:
    short: Zeitraum
    type: Period
    mustSupport: true
    choiceOf: effective
    index: 45
    slicing:
      slices:
        effectivePeriod:
          match: {}
          schema: {short: Zeitraum, type: Period, mustSupport: true, choiceOf: effective, index: 45}
          min: 0
          max: 1
  medication:
    short: Referenz auf das Medikament (Medication-Ressource)
    mustSupport: true
    choices: [medicationReference]
    index: 31
    slicing:
      slices:
        medicationReference:
          match: {}
          schema:
            short: Referenz auf das Medikament (Medication-Ressource)
            mustSupport: true
            choices: [medicationReference]
            index: 31
          min: 0
          max: 1
  reasonReference:
    short: Grund der Medikation (Referenz)
    mustSupport: true
    index: 55
    elements:
      reference: {mustSupport: true, index: 56}
    required: [reference]
package_version: medikation-4.0.1
extensions:
  acceptedRisk:
    url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk
    short: akzeptiertes (in Kauf genommenes) Risiko
    type: Extension
    mustSupport: true
    index: 1
    elements:
      value:
        mustSupport: true
        choices: []
        index: 3
  medikationsart:
    url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart
    short: Therapieart der Medikation
    type: Extension
    mustSupport: true
    index: 4
    elements:
      value[x]:
        elements:
          system: {mustSupport: true, index: 5}
          code: {mustSupport: true, index: 6}
          display: {mustSupport: true, index: 7}
  selbstmedikation:
    url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKSelbstmedikation
    short: Selbstmedikation
    type: Extension
    mustSupport: true
    index: 8
    elements:
      value:
        mustSupport: true
        choices: []
        index: 10
  behandlungsziel:
    url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel
    short: Behandlungsziel (textuell)
    type: Extension
    mustSupport: true
    index: 11
    elements:
      value:
        mustSupport: true
        choices: []
        index: 13
  medicationStatementReplaces:
    url: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationStatementReplaces
    short: Welche Medikationsinformation wird ersetzt?
    type: Extension
    mustSupport: true
    index: 14
    elements:
      value:
        mustSupport: true
        choices: []
        index: 16
      value[x]:
        elements:
          reference: {mustSupport: true, index: 17}
class: profile
kind: resource
url: https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation
base: http://hl7.org/fhir/StructureDefinition/MedicationStatement
version: 4.0.1
required: [effective]