| id | No | string | Unique id for inter-element referencing |
| extension | No | Extension[] | Additional content defined by implementations |
| modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| sequence | No | integer | The order of the dosage instructions |
| text | No | string | Free text dosage instructions e.g. SIG |
| additionalInstruction | No | CodeableConcept[] | Supplemental instruction or warnings to the patient - e.g. “with meals”, “may cause drowsiness” |
| patientInstruction | No | string | Patient or consumer oriented instructions |
| timing | No | Timing | When medication should be administered |
| asNeeded[x] | No | boolean, CodeableConcept | Take “as needed” (for x) |
| site | No | CodeableConcept | Body site to administer to |
| route | No | CodeableConcept | How drug should enter body |
| method | No | CodeableConcept | Technique for administering medication |
| doseAndRate | No | Element[] | Amount of medication administered |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - type | No | CodeableConcept | The kind of dose or rate specified |
| - dose[x] | No | Range, Quantity | Amount of medication per dose |
| - rate[x] | No | Ratio, Range, Quantity | Amount of medication per unit of time |
| maxDosePerPeriod | No | Ratio | Upper limit on medication per unit of time |
| maxDosePerAdministration | No | Quantity | Upper limit on medication per administration |
| maxDosePerLifetime | No | Quantity | Upper limit on medication per lifetime of the patient |