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