description: Logical model for usage instructions for administring the requested product. Based on FHIR Dosage complex data type. package_name: ihe.pharm.mpd derivation: specialization name: DosagingInformation type: https://profiles.ihe.net/PHARM/MPD/StructureDefinition/DosagingInformation elements: routeOfAdministration: {type: CodeableConcept, short: Route of administration, index: 42} methodOfAdministration: {type: CodeableConcept, short: Method of administration, index: 43} asNeeded: {type: boolean, short: Take as needed, index: 39} patientInstruction: {type: string, short: Patient oriented instructions as free text, index: 3} maxDose: type: BackboneElement short: Maximum dose for the patient array: true index: 44 elements: maxDosePerPeriod: {type: Ratio, short: Upper limit on medication per unit of time, array: true, index: 45} maxDosePerAdministration: {type: Quantity, short: Upper limit on medication per one administration, index: 46} maxDosePerLifetime: {type: Quantity, short: Upper limit on medication per lifetime of the patient, index: 47} timing: type: BackboneElement short: When medication should be administered (period, time of day, frequency, etc) index: 15 elements: event: {type: dateTime, short: Exact date and/or time of the administration, array: true, index: 16} code: {type: CodeableConcept, short: 'Timing abbreviation (AM - morning, Q4H - once in every 4 hours, BID - twice a day, etc)', index: 17} repeat: type: BackboneElement short: Repetition of the administration. index: 18 elements: bounds: type: BackboneElement short: Time bounds for the treatment (current dosaging scheme). Only one of the following can exist. index: 19 elements: duration: {type: Quantity, short: 'Number of time units, e.g 10 days', index: 20} range: {type: Range, short: 'A range of numbers of time units, 5-10 days', index: 21} period: {type: Period, short: 'Start and end date, 05.08.2023 - 10.08.2023', index: 22} count: type: BackboneElement short: Number of times to repeat, exact or range index: 23 elements: count: {type: integer, short: 'Number of times (e.g ''once'', ''10 times'')', index: 24} countMax: {type: integer, short: Maximum number of times (e.g 'maximum 10 times'), index: 25} duration: type: BackboneElement short: Duration of one administration, exact or range index: 26 elements: duration: {type: Quantity, short: 'Duration of administration (e.g ''5 minutes'', ''1 hour'')', index: 27} durationMax: {type: Quantity, short: Maximum duration of administration (e.g 'maximum 1 hour'), index: 28} frequency: type: BackboneElement short: Frequency of intake/administration (e.g 'three times a day') index: 29 elements: numberOfTimes: {type: integer, short: Number of times per period (e.g '3 times'), index: 30} maxNumberOfTimes: {type: integer, short: Maximum number of times per period (e.g. 'maximum 3 times'), index: 31} period: {type: Quantity, short: Duration to which the frequency applies (e.g '... / 1 day'), index: 32} periodMax: {type: Quantity, short: Upper limit of the period (e.g ... / 4-6 hours), index: 33} dayOfWeek: {type: CodeableConcept, short: 'The day of the week of administration, e.g Mon, Tue, etc', array: true, index: 34} timeOfDay: {type: time, short: 'Time of day of administration (e.g ''10:00'')', array: true, index: 35} eventTime: type: BackboneElement short: An event the administration is bound to, e.g 'before meal', '30 min before meal' array: true index: 36 elements: when: {type: CodeableConcept, short: 'Time period or event (''before meal'', ''immediately'', ''morning'')', array: true, index: 37} offset: {type: integer, short: 'minutes from event, before or after (?not sure how to show before/after with only positive integers)', index: 38} additionalInstruction: {type: CodeableConcept, short: 'Coded instructions, e.g warnings to the patient, like ''may cause drowsiness'' etc', array: true, index: 2} sequence: {type: integer, short: 'Order of the dosage instruction, in case one treatment consists of several dosaging schemes', index: 0} bodySite: {type: CodeableConcept, short: Body site of administration, index: 41} asNeededFor: {type: CodeableConcept, short: Take as needed for the coded reason, array: true, index: 40} doseAndRate: type: BackboneElement short: Amount of medication administered per one dose (= one timing) array: true index: 4 elements: type: {type: CodeableConcept, short: 'The kind of dose or rate specified (e.g calculated, ordered, etc).', index: 5} dose: short: Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml) choices: [doseQuantity, doseRange] index: 7 doseQuantity: {type: Quantity, short: 'Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml)', choiceOf: dose, index: 8} doseRange: {type: Range, short: 'Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml)', choiceOf: dose, index: 9} rate: short: Time period during which one defined dose is administered (per 1 hour, per 5-10 minutes) choices: [rateRatio, rateQuantity, rateRange] index: 11 rateRatio: {type: Ratio, short: 'Time period during which one defined dose is administered (per 1 hour, per 5-10 minutes)', choiceOf: rate, index: 12} rateQuantity: {type: Quantity, short: 'Time period during which one defined dose is administered (per 1 hour, per 5-10 minutes)', choiceOf: rate, index: 13} rateRange: {type: Range, short: 'Time period during which one defined dose is administered (per 1 hour, per 5-10 minutes)', choiceOf: rate, index: 14} text: {type: string, short: Free text usage/dosage instructions, index: 1} package_version: 1.0.0-comment-2 class: logical kind: logical url: https://profiles.ihe.net/PHARM/MPD/StructureDefinition/DosagingInformation base: http://hl7.org/fhir/StructureDefinition/Base version: 1.0.0-comment-2