PackagesCanonicalsLogsProblems
    Packages
    de.gematik.epa.medication@1.2.0
    https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medication-request
description: 'eMP-Eintrag: Hält die Medikationsinformationen eines Eintrags für den elektronischen MedikationsPlan (eMP) vor und stellt das zentrale Element dar. Es stellt die Verbindung zwischen der Planung und einem oder mehrerer Verschreibungsprozesse oder Nachträge.'
package_name: de.gematik.epa.medication
derivation: constraint
name: EMPMedicationRequest
type: MedicationRequest
elements:
  meta:
    mustSupport: true
    index: 0
    elements:
      versionId: {mustSupport: true, index: 1}
      lastUpdated: {mustSupport: true, index: 2}
  reasonCode:
    mustSupport: true
    index: 26
    elements:
      coding:
        mustSupport: true
        index: 27
        slicing:
          rules: closed
          discriminator:
          - {path: $this, type: pattern}
          min: null
          slices:
            icd-10-gm:
              match: {system: 'http://fhir.de/CodeSystem/bfarm/icd-10-gm'}
              schema:
                type: Coding
                mustSupport: true
                pattern:
                  type: Coding
                  value: {system: 'http://fhir.de/CodeSystem/bfarm/icd-10-gm'}
                index: 28
                elements:
                  system: {mustSupport: true, index: 29}
                  version: {mustSupport: true, index: 30}
                  code: {mustSupport: true, index: 31}
                  display: {mustSupport: true, index: 32}
                required: [display]
  authoredOn:
    constraint:
      epa-datetime: {human: 'dateTime muss mindestens aus Tag, Monat und Jahr bestehen', source: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medication-request', severity: error, expression: 'toString().matches(''^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?$'')'}
    mustSupport: true
    index: 25
  note:
    short: Zusätzliche Informationen durch einen Leistungserbringenden
    mustSupport: true
    index: 33
    elements:
      time: {mustSupport: true, index: 34}
      text: {mustSupport: true, index: 35}
  extension:
    index: 3
    slicing:
      slices:
        context:
          match: {}
          schema:
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/epa-medication/StructureDefinition/context-extension
            index: 4
            elements:
              value:
                pattern: {type: Code, value: EMP}
                choices: []
                index: 6
        activity:
          match: {}
          schema: {type: Extension, short: Aktivität die zu diesem Planelement gehört, mustSupport: true, url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medicationrequest-activity-extension', index: 7}
          min: 0
        reasonPatientInstruction:
          match: {}
          schema: {short: Patientenlesbarer Grund für den Planungseintrag, type: Extension, mustSupport: true, url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/reason-patient-instruction-extension', index: 8}
          min: 0
          max: 1
        patientNote:
          match: {}
          schema: {short: Hinweis für den Patienten, type: Extension, mustSupport: true, url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/patient-note-extension', index: 9}
          min: 0
          max: 1
        effectiveDosePeriod:
          match: {}
          schema:
            short: Zeitraum, in dem die Medikation eingenommen werden soll.
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.effectiveDosePeriod
            index: 10
            elements:
              value[x]:
                elements:
                  start:
                    constraint:
                      epa-datetime: {human: 'dateTime muss mindestens aus Tag, Monat und Jahr bestehen', source: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medication-request', severity: error, expression: 'toString().matches(''^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?$'')'}
                    index: 11
                  end:
                    constraint:
                      epa-datetime: {human: 'dateTime muss mindestens aus Tag, Monat und Jahr bestehen', source: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medication-request', severity: error, expression: 'toString().matches(''^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?$'')'}
                    index: 12
        renderedDosageInstruction:
          match: {}
          schema: {short: Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen)., type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.renderedDosageInstruction', index: 13}
          min: 0
          max: 1
        generatedDosageInstructionsMeta:
          match: {}
          schema: {short: Metadaten zu den generierten Dosierungsanweisungen, type: Extension, mustSupport: true, url: 'http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta', index: 14}
          min: 0
          max: 1
        originMedication:
          match: {}
          schema: {short: Referenz auf die Ursprungs-Medication (Basis des eMP-Eintrags), type: Extension, mustSupport: true, url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-origin-medication-extension', index: 15}
          min: 0
          max: 1
  status:
    short: active | on-hold | completed | entered-in-error | stopped
    binding: {strength: required, valueSet: 'https://gematik.de/fhir/epa-medication/ValueSet/emp-medicationrequest-status-vs'}
    mustSupport: true
    index: 18
  dosageInstruction: {type: Dosage, short: Hier werden Informationen zur Dosierung angegeben., mustSupport: true, index: 36}
  identifier:
    index: 16
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: null
      slices:
        MedicationPlanIdentifier:
          match: {system: 'https://gematik.de/fhir/sid/emp-identifier'}
          schema:
            type: Identifier
            mustSupport: true
            pattern:
              type: Identifier
              value: {system: 'https://gematik.de/fhir/sid/emp-identifier'}
            index: 17
          min: 0
          max: 1
  intent:
    short: plan
    pattern: {type: Code, value: plan}
    index: 19
  medicationReference:
    type: Reference
    short: Arzneimittel, welches geplant wird
    mustSupport: true
    choiceOf: medication
    refers: ['https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication']
    index: 22
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient']
    index: 23
    elements:
      identifier: {type: Identifier, mustSupport: true, index: 24}
    required: [identifier]
  medication:
    short: Arzneimittel, welches geplant wird
    mustSupport: true
    choices: [medicationReference]
    index: 21
package_version: 1.2.0
extensions:
  context:
    url: https://gematik.de/fhir/epa-medication/StructureDefinition/context-extension
    type: Extension
    mustSupport: true
    index: 4
    elements:
      value:
        pattern: {type: Code, value: EMP}
        choices: []
        index: 6
  activity: {url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medicationrequest-activity-extension', min: 0, type: Extension, short: Aktivität die zu diesem Planelement gehört, mustSupport: true, index: 7}
  reasonPatientInstruction: {url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/reason-patient-instruction-extension', min: 0, max: 1, short: Patientenlesbarer Grund für den Planungseintrag, type: Extension, mustSupport: true, index: 8}
  patientNote: {url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/patient-note-extension', min: 0, max: 1, short: Hinweis für den Patienten, type: Extension, mustSupport: true, index: 9}
  effectiveDosePeriod:
    url: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.effectiveDosePeriod
    short: Zeitraum, in dem die Medikation eingenommen werden soll.
    type: Extension
    mustSupport: true
    index: 10
    elements:
      value[x]:
        elements:
          start:
            constraint:
              epa-datetime: {human: 'dateTime muss mindestens aus Tag, Monat und Jahr bestehen', source: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medication-request', severity: error, expression: 'toString().matches(''^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?$'')'}
            index: 11
          end:
            constraint:
              epa-datetime: {human: 'dateTime muss mindestens aus Tag, Monat und Jahr bestehen', source: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medication-request', severity: error, expression: 'toString().matches(''^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?$'')'}
            index: 12
  renderedDosageInstruction: {url: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.renderedDosageInstruction', min: 0, max: 1, short: Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen)., type: Extension, mustSupport: true, index: 13}
  generatedDosageInstructionsMeta: {url: 'http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta', min: 0, max: 1, short: Metadaten zu den generierten Dosierungsanweisungen, type: Extension, mustSupport: true, index: 14}
  originMedication: {url: 'https://gematik.de/fhir/epa-medication/StructureDefinition/emp-origin-medication-extension', min: 0, max: 1, short: Referenz auf die Ursprungs-Medication (Basis des eMP-Eintrags), type: Extension, mustSupport: true, index: 15}
class: profile
kind: resource
url: https://gematik.de/fhir/epa-medication/StructureDefinition/emp-medication-request
base: http://hl7.org/fhir/StructureDefinition/MedicationRequest
version: 1.2.0
required: [authoredOn, dosageInstruction, extension]