| 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 |