PackagesCanonicalsLogsProblems
    Packages
    rs/dguv.enla@0.0.2-Kommentierung
    http://fhir.dguv.de/ENLA/MedicationStatement/DGUV-ENLA-PR-MedikationsInformation
description: Dieses Profil bildet die Informationen zur Medikation ab, deren CodableConcept auf den drei Profilen “MedikationArzneimittel”, “MedikationRezeptur” und “MedikationWirkstoff” basiert.
package_name: rs/dguv.enla
derivation: constraint
name: DGUV_ENLA_PR_MedikationsInformation
type: MedicationStatement
elements:
  id: {mustSupport: true, index: 0}
  status: {mustSupport: true, index: 1}
  medication:
    short: Welche Medikamente genommen wurden
    mustSupport: true
    choices: [medicationReference]
    index: 3
  medicationReference:
    type: Reference
    short: Welche Medikamente genommen wurden
    mustSupport: true
    choiceOf: medication
    refers: ['http://fhir.dguv.de/ENLA/Medication/DGUV-ENLA-PR-MedikationArzneimittel', 'http://fhir.dguv.de/ENLA/Medication/DGUV-ENLA-PR-MedikationRezeptur', 'http://fhir.dguv.de/ENLA/Medication/DGUV_ENLA_PR_MedikationWirkstoff']
    index: 4
  medication[x]:
    elements:
      reference: {mustSupport: true, index: 5}
    required: [reference]
  subject:
    type: Reference
    short: Verweis auf betroffene versicherte Person
    mustSupport: true
    refers: ['https://fhir.dguv.de/ENLA/Patient/DGUV-ENLA-PR-VersichertePerson']
    index: 6
    elements:
      reference: {mustSupport: true, index: 7}
    required: [reference]
  dosage:
    short: Details wieviel Medikamente genommen werden bzw. genommen werden sollten
    mustSupport: true
    array: true
    min: 1
    max: 4
    index: 8
    slicing:
      rules: closed
      discriminator:
      - {path: text, type: value}
      min: 1
      max: 4
      slices:
        strukturierteDosierung:
          match: {text: Strukturierte Dosierung}
          schema:
            mustSupport: true
            array: true
            max: 4
            index: 9
            extensions: {}
            elements:
              site: {index: 31}
              asNeeded:
                choices: []
                index: 30
              method: {index: 40}
              patientInstruction: {mustSupport: true, index: 14}
              maxDosePerLifetime: {index: 58}
              maxDosePerAdministration: {index: 57}
              route:
                mustSupport: true
                index: 32
                elements:
                  coding:
                    binding: {strength: extensible, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_MIO_PS_Route_of_Administration'}
                    mustSupport: true
                    index: 33
                    elements:
                      system:
                        pattern: {type: uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_MIO_Route_of_Administration_German'}
                        mustSupport: true
                        type: uri
                        index: 34
                      version: {mustSupport: true, index: 35}
                      code: {mustSupport: true, index: 36}
                      display: {mustSupport: true, index: 37}
                      userSelected: {index: 38}
                    required: [code, display, system, version]
                  text: {mustSupport: true, index: 39}
              extension: {mustSupport: true, index: 10}
              timing:
                short: Zeit, wann Medikament verabreicht werden soll
                mustSupport: true
                index: 15
                elements:
                  event: {index: 16}
                  repeat: {index: 17}
                  code:
                    short: MORN | MORN.early | MORN.late | NOON | AFT | AFT.early | AFT.late | EVE I EVE.early I EVE.late I NIGHT I PHS
                    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/event-timing'}
                    mustSupport: true
                    index: 18
                    elements:
                      coding:
                        mustSupport: true
                        index: 19
                        elements:
                          system:
                            pattern: {type: uri, value: 'http://hl7.org/fhir/event-timing'}
                            mustSupport: true
                            type: uri
                            index: 20
                          version: {mustSupport: true, index: 21}
                          code: {mustSupport: true, index: 22}
                          display:
                            mustSupport: true
                            index: 23
                            extensions:
                              AnzeigenameDeutsch:
                                url: http://fhir.dguv.de/ENLA/Extension/DGUV-ENLA-EX-AnzeigenameDeutsch
                                type: Extension
                                isModifier: false
                                mustSupport: true
                                index: 25
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 27
                                required: [value]
                            elements:
                              extension:
                                index: 24
                                slicing:
                                  slices:
                                    AnzeigenameDeutsch:
                                      match: {}
                                      schema:
                                        type: Extension
                                        isModifier: false
                                        mustSupport: true
                                        url: http://fhir.dguv.de/ENLA/Extension/DGUV-ENLA-EX-AnzeigenameDeutsch
                                        index: 25
                                        elements:
                                          value:
                                            mustSupport: true
                                            choices: []
                                            index: 27
                                        required: [value]
                            required: [extension]
                        required: [code, display, system, version]
                      text: {index: 28}
                    required: [coding]
                required: [code]
              additionalInstruction: {index: 13}
              sequence: {index: 11}
              maxDosePerPeriod: {index: 56}
              doseAndRate:
                mustSupport: true
                index: 41
                elements:
                  type: {index: 42}
                  dose:
                    mustSupport: true
                    choices: [doseQuantity]
                    index: 44
                  doseQuantity: {type: Quantity, mustSupport: true, choiceOf: dose, index: 45}
                  dose[x]:
                    elements:
                      value: {mustSupport: true, index: 46}
                      system:
                        pattern: {type: uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_BMP_DOSIEREINHEIT'}
                        mustSupport: true
                        type: uri
                        index: 47
                      code:
                        binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_MIO_PS_S_BMP_DOSING_UNIT'}
                        mustSupport: true
                        index: 48
                    required: [code, system, value]
                  rate:
                    choices: [rateQuantity]
                    index: 50
                  rateQuantity: {type: Quantity, choiceOf: rate, index: 51}
                  rate[x]:
                    elements:
                      value:
                        mustSupport: true
                        pattern: {type: decimal, value: 1}
                        type: decimal
                        index: 52
                      unit:
                        pattern: {type: string, value: d}
                        mustSupport: true
                        type: string
                        index: 53
                      system:
                        pattern: {type: uri, value: 'http://unitsofmeasure.org'}
                        mustSupport: true
                        type: uri
                        index: 54
                      code:
                        pattern: {type: code, value: d}
                        mustSupport: true
                        type: code
                        index: 55
                    required: [code, system, unit, value]
                required: [dose, doseQuantity]
              text:
                short: Diskriminatorkriterium
                pattern: {type: string, value: Strukturierte Dosierung}
                mustSupport: true
                type: string
                index: 12
            required: [route, text, timing]
        freitextlicheDosierung:
          match: {text: Freitextliche Dosierung}
          schema:
            mustSupport: true
            index: 59
            extensions:
              DosierungFreitext:
                url: http://fhir.dguv.de/ENLA/Extension/DGUV-ENLA-EX-DosierungFreitext
                isModifier: false
                short: Freitextbeschreibung einer Dosierung
                type: Extension
                mustSupport: true
                index: 61
                elements:
                  value:
                    short: Konkrete Freitextbeschreibung einer Dosierung
                    mustSupport: true
                    choices: []
                    index: 63
                required: [value]
            elements:
              site: {index: 71}
              asNeeded:
                choices: []
                index: 70
              method: {index: 73}
              patientInstruction: {index: 67}
              maxDosePerLifetime: {index: 77}
              maxDosePerAdministration: {index: 76}
              route: {index: 72}
              extension:
                mustSupport: true
                index: 60
                slicing:
                  slices:
                    DosierungFreitext:
                      match: {}
                      schema:
                        isModifier: false
                        short: Freitextbeschreibung einer Dosierung
                        type: Extension
                        mustSupport: true
                        url: http://fhir.dguv.de/ENLA/Extension/DGUV-ENLA-EX-DosierungFreitext
                        index: 61
                        elements:
                          value:
                            short: Konkrete Freitextbeschreibung einer Dosierung
                            mustSupport: true
                            choices: []
                            index: 63
                        required: [value]
              timing: {index: 68}
              additionalInstruction: {index: 66}
              sequence: {index: 64}
              maxDosePerPeriod: {index: 75}
              doseAndRate: {index: 74}
              text:
                short: Diskriminatorkriterium
                pattern: {type: string, value: Freitextliche Dosierung}
                mustSupport: true
                type: string
                index: 65
            required: [extension, text]
package_version: 0.0.2-Kommentierung
class: profile
kind: resource
url: http://fhir.dguv.de/ENLA/MedicationStatement/DGUV-ENLA-PR-MedikationsInformation
base: http://hl7.org/fhir/StructureDefinition/MedicationStatement
version: 0.0.2
required: [dosage]