PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.medicationprocess9@2.0.0-beta.5
    http://nictiz.nl/fhir/StructureDefinition/mp-InstructionsForUse.DosageInstructions
description: Instructions for the use or administration of the medication, e.g. dose and route of administration. In the event of medication use, this is the pattern of use established by the patient or which the patient followed.
package_name: nictiz.fhir.nl.r4.medicationprocess9
derivation: constraint
name: MpInstructionsForUseDosageInstructions
type: Dosage
elements:
  asNeeded[x]:
    elements:
      text: {index: 30}
  asNeeded:
    choices: []
    index: 26
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        asNeededCodeableConcept:
          match: {}
          schema:
            short: Condition
            choices: [asNeededCodeableConcept]
            index: 28
  route:
    short: RouteOfAdministration
    binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.12.1--20200901000000'}
    index: 31
  extension:
    type: Extension
    url: http://nictiz.nl/fhir/StructureDefinition/ext-Dosage-AsNeededFor
    index: 0
    slicing:
      slices:
        asNeeded:
          match: {}
          schema:
            type: Extension
            url: http://nictiz.nl/fhir/StructureDefinition/ext-Dosage-AsNeededFor
            index: 0
            elements:
              value:
                short: Condition
                choices: []
                index: 2
  timing:
    short: AdministeringSchedule
    index: 5
    elements:
      repeat:
        extensions:
          timingExact:
            url: http://hl7.org/fhir/StructureDefinition/timing-exact
            type: Extension
            index: 6
            elements:
              value:
                choices: []
                index: 8
        elements:
          frequencyMax: {short: Frequency / maximumValue, index: 19}
          when:
            short: TimeOfDay
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/event-timing'}
            index: 24
          periodUnit: {short: Frequency / Interval, index: 21}
          frequency: {short: Frequency / minimumValue / nominalValue / Interval, index: 18}
          duration: {short: DurationOfAdministration, index: 16}
          bounds:
            choices: []
            index: 10
            slicing:
              rules: open
              discriminator:
              - {path: $this, type: type}
              min: null
              slices:
                boundsDuration:
                  match: {}
                  schema:
                    short: DoseDuration
                    choices: [boundsDuration]
                    index: 12
          extension:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/timing-exact
            index: 6
            slicing:
              slices:
                timingExact:
                  match: {}
                  schema:
                    type: Extension
                    url: http://hl7.org/fhir/StructureDefinition/timing-exact
                    index: 6
                    elements:
                      value:
                        choices: []
                        index: 8
          boundsDuration:
            short: DoseDuration
            type: Duration
            choiceOf: bounds
            index: 13
            slicing:
              slices:
                boundsDuration:
                  match: {}
                  schema: {short: DoseDuration, type: Duration, choiceOf: bounds, index: 13}
          durationUnit: {short: DurationOfAdministration, index: 17}
          dayOfWeek:
            short: WeekDay
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/days-of-week|4.0.1'}
            index: 22
          count: {short: Frequency / minimumValue / nominalValue, index: 14}
          period: {short: Frequency / Interval, index: 20}
          countMax: {short: Frequency / maximumValue, index: 15}
          timeOfDay: {short: AdministrationTime, index: 23}
  additionalInstruction:
    short: AdditionalInstructions
    binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.20.77.11.9--20160407000000'}
    index: 4
  sequence: {short: SequenceNumber, index: 3}
  maxDosePerPeriod:
    short: MaximumDose
    index: 53
    elements:
      numerator: {type: Quantity, index: 54}
      denominator: {type: Quantity, index: 55}
  doseAndRate:
    short: Dosage
    index: 32
    elements:
      dose:
        short: nominalValue
        choices: [doseQuantity]
        index: 41
        slicing:
          slices:
            doseQuantity:
              match: {}
              schema:
                short: nominalValue
                choices: [doseQuantity]
                index: 41
      doseRange:
        type: Range
        choiceOf: dose
        index: 37
        slicing:
          slices:
            doseRange:
              match: {}
              schema: {type: Range, choiceOf: dose, index: 37}
      dose[x]:
        elements:
          low: {type: Quantity, short: minimumValue, index: 38}
          high: {type: Quantity, short: maximumValue, index: 39}
      doseQuantity:
        short: nominalValue
        type: Quantity
        choiceOf: dose
        index: 42
        slicing:
          slices:
            doseQuantity:
              match: {}
              schema: {short: nominalValue, type: Quantity, choiceOf: dose, index: 42}
      rate:
        short: nominalValue
        choices: [rateQuantity]
        index: 51
        slicing:
          slices:
            rateQuantity:
              match: {}
              schema:
                short: nominalValue
                choices: [rateQuantity]
                index: 51
      rateRange:
        type: Range
        choiceOf: rate
        index: 47
        slicing:
          slices:
            rateRange:
              match: {}
              schema: {type: Range, choiceOf: rate, index: 47}
      rate[x]:
        elements:
          low: {short: minimumValue, index: 48}
          high: {short: maximumValue, index: 49}
      rateQuantity:
        short: nominalValue
        type: Quantity
        choiceOf: rate
        index: 52
        slicing:
          slices:
            rateQuantity:
              match: {}
              schema: {short: nominalValue, type: Quantity, choiceOf: rate, index: 52}
  asNeededCodeableConcept:
    short: Condition
    type: CodeableConcept
    choiceOf: asNeeded
    index: 29
    slicing:
      slices:
        asNeededCodeableConcept:
          match: {}
          schema: {short: Condition, type: CodeableConcept, choiceOf: asNeeded, index: 29}
package_version: 2.0.0-beta.5
extensions:
  asNeeded:
    url: http://nictiz.nl/fhir/StructureDefinition/ext-Dosage-AsNeededFor
    type: Extension
    index: 0
    elements:
      value:
        short: Condition
        choices: []
        index: 2
class: complex-type
kind: complex-type
url: http://nictiz.nl/fhir/StructureDefinition/mp-InstructionsForUse.DosageInstructions
base: http://hl7.org/fhir/StructureDefinition/Dosage
version: 2.0.0-beta.5