PackagesCanonicalsLogsProblems
    Packages
    de.fhir.medication@1.0.0-ballot
    http://ig.fhir.de/igs/medication/StructureDefinition/DosageDgMP
description: Gibt an, wie das Medikament vom Patienten im Kontext dgMP eingenommen wird/wurde oder eingenommen werden soll.
package_name: de.fhir.medication
derivation: constraint
name: DosageDgMP
type: Dosage
elements:
  site: {index: 17}
  asNeeded:
    choices: []
    index: 16
  method: {index: 19}
  patientInstruction: {index: 13}
  maxDosePerLifetime: {index: 35}
  maxDosePerAdministration: {index: 34}
  route: {index: 18}
  extension:
    index: 0
    slicing:
      slices:
        generatedDosageInstructions:
          match: {}
          schema:
            index: 0
            extensions:
              language:
                url: null
                _required: true
                index: 2
                elements:
                  value:
                    choices: [valueCode]
                    index: 4
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema:
                            choices: [valueCode]
                            index: 4
                  valueCode:
                    type: code
                    choiceOf: value
                    index: 5
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {type: code, choiceOf: value, index: 5}
              algorithm:
                url: null
                _required: true
                index: 6
                elements:
                  value:
                    pattern:
                      type: Coding
                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                    choices: [valueCoding]
                    index: 8
                    slicing:
                      slices:
                        valueCoding:
                          match: {}
                          schema:
                            pattern:
                              type: Coding
                              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                            choices: [valueCoding]
                            index: 8
                  valueCoding:
                    type: Coding
                    pattern:
                      type: Coding
                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                    choiceOf: value
                    index: 9
                    slicing:
                      slices:
                        valueCoding:
                          match: {}
                          schema:
                            type: Coding
                            pattern:
                              type: Coding
                              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                            choiceOf: value
                            index: 9
              algorithmVersion: {url: null, min: 1, _required: true, index: 10}
            elements:
              extension:
                array: true
                min: 4
                index: 1
                slicing:
                  slices:
                    language:
                      match: {}
                      schema:
                        _required: true
                        index: 2
                        elements:
                          value:
                            choices: [valueCode]
                            index: 4
                            slicing:
                              slices:
                                valueCode:
                                  match: {}
                                  schema:
                                    choices: [valueCode]
                                    index: 4
                          valueCode:
                            type: code
                            choiceOf: value
                            index: 5
                            slicing:
                              slices:
                                valueCode:
                                  match: {}
                                  schema: {type: code, choiceOf: value, index: 5}
                    algorithm:
                      match: {}
                      schema:
                        _required: true
                        index: 6
                        elements:
                          value:
                            pattern:
                              type: Coding
                              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                            choices: [valueCoding]
                            index: 8
                            slicing:
                              slices:
                                valueCoding:
                                  match: {}
                                  schema:
                                    pattern:
                                      type: Coding
                                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                                    choices: [valueCoding]
                                    index: 8
                          valueCoding:
                            type: Coding
                            pattern:
                              type: Coding
                              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                            choiceOf: value
                            index: 9
                            slicing:
                              slices:
                                valueCoding:
                                  match: {}
                                  schema:
                                    type: Coding
                                    pattern:
                                      type: Coding
                                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                                    choiceOf: value
                                    index: 9
                    algorithmVersion:
                      match: {}
                      schema: {_required: true, index: 10}
                      min: 1
  timing: {type: Timing, index: 14}
  additionalInstruction: {index: 12}
  sequence: {index: 11}
  maxDosePerPeriod: {index: 33}
  doseAndRate:
    index: 20
    elements:
      type: {index: 21}
      dose:
        choices: [doseQuantity]
        index: 26
        slicing:
          slices:
            doseQuantity:
              match: {}
              schema:
                choices: [doseQuantity]
                index: 26
      doseQuantity:
        type: Quantity
        choiceOf: dose
        index: 27
        slicing:
          slices:
            doseQuantity:
              match: {}
              schema: {type: Quantity, choiceOf: dose, index: 27}
      dose[x]:
        elements:
          unit: {mustSupport: true, index: 28}
          system: {mustSupport: true, index: 29}
          code: {mustSupport: true, index: 30}
        required: [unit, system, code]
      rate:
        choices: []
        index: 32
package_version: 1.0.0-ballot
extensions:
  generatedDosageInstructions:
    url: null
    index: 0
    extensions:
      language:
        url: null
        _required: true
        index: 2
        elements:
          value:
            choices: [valueCode]
            index: 4
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema:
                    choices: [valueCode]
                    index: 4
          valueCode:
            type: code
            choiceOf: value
            index: 5
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {type: code, choiceOf: value, index: 5}
      algorithm:
        url: null
        _required: true
        index: 6
        elements:
          value:
            pattern:
              type: Coding
              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
            choices: [valueCoding]
            index: 8
            slicing:
              slices:
                valueCoding:
                  match: {}
                  schema:
                    pattern:
                      type: Coding
                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                    choices: [valueCoding]
                    index: 8
          valueCoding:
            type: Coding
            pattern:
              type: Coding
              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
            choiceOf: value
            index: 9
            slicing:
              slices:
                valueCoding:
                  match: {}
                  schema:
                    type: Coding
                    pattern:
                      type: Coding
                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                    choiceOf: value
                    index: 9
      algorithmVersion: {url: null, min: 1, _required: true, index: 10}
    elements:
      extension:
        array: true
        min: 4
        index: 1
        slicing:
          slices:
            language:
              match: {}
              schema:
                _required: true
                index: 2
                elements:
                  value:
                    choices: [valueCode]
                    index: 4
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema:
                            choices: [valueCode]
                            index: 4
                  valueCode:
                    type: code
                    choiceOf: value
                    index: 5
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {type: code, choiceOf: value, index: 5}
            algorithm:
              match: {}
              schema:
                _required: true
                index: 6
                elements:
                  value:
                    pattern:
                      type: Coding
                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                    choices: [valueCoding]
                    index: 8
                    slicing:
                      slices:
                        valueCoding:
                          match: {}
                          schema:
                            pattern:
                              type: Coding
                              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                            choices: [valueCoding]
                            index: 8
                  valueCoding:
                    type: Coding
                    pattern:
                      type: Coding
                      value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                    choiceOf: value
                    index: 9
                    slicing:
                      slices:
                        valueCoding:
                          match: {}
                          schema:
                            type: Coding
                            pattern:
                              type: Coding
                              value: {code: GematikDosageTextGenerator, system: 'http://ig.fhir.de/igs/medication/CodeSystem/DosageTextAlgorithm'}
                            choiceOf: value
                            index: 9
            algorithmVersion:
              match: {}
              schema: {_required: true, index: 10}
              min: 1
class: complex-type
kind: complex-type
url: http://ig.fhir.de/igs/medication/StructureDefinition/DosageDgMP
base: http://ig.fhir.de/igs/medication/StructureDefinition/DosageDE
version: 1.0.0-ballot