| identifier | No | Identifier[] | External identifier |
| instantiates | No | uri[] | Instantiates protocol or definition |
| partOf | No | Reference<MedicationAdministration / Procedure>[] | Part of referenced event |
| status | Yes | code | in-progress / not-done / on-hold / completed / entered-in-error / stopped / unknown |
| statusReason | No | CodeableConcept[] | Reason administration not performed |
| category | No | CodeableConcept | Type of medication usage |
| medication[x] | Yes | CodeableConcept, Reference<Medication> | What was administered |
| subject | Yes | Reference<Patient / Group> | Who received medication |
| context | No | Reference<Encounter / EpisodeOfCare> | Encounter or Episode of Care administered as part of |
| supportingInformation | No | Reference<Resource>[] | Additional information to support administration |
| effective[x] | Yes | dateTime, Period | Start and end time of administration |
| performer | No | MedicationAdministrationPerformer | Who performed the medication administration and what they did |
| - 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 |
| - function | No | CodeableConcept | Type of performance |
| - actor | Yes | Reference<Practitioner / PractitionerRole / Patient / RelatedPerson / Device> | Who performed the medication administration |
| reasonCode | No | CodeableConcept[] | Reason administration performed |
| reasonReference | No | Reference<Condition / Observation / DiagnosticReport>[] | Condition or observation that supports why the medication was administered |
| request | No | Reference<MedicationRequest> | Request administration performed against |
| device | No | Reference<Device>[] | Device used to administer |
| note | No | Annotation[] | Information about the administration |
| dosage | No | MedicationAdministrationDosage | Details of how medication was taken |
| - 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 |
| - text | No | string | Free text dosage instructions e.g. SIG |
| - site | No | CodeableConcept | Body site administered to |
| - route | No | CodeableConcept | Path of substance into body |
| - method | No | CodeableConcept | How drug was administered |
| - dose | No | Quantity | Amount of medication per dose |
| - rate[x] | No | Ratio, Quantity | Dose quantity per unit of time |
| eventHistory | No | Reference<Provenance>[] | A list of events of interest in the lifecycle |