The medication resources, mapped
Five resources cover the medication lifecycle: Medication (the drug), MedicationRequest (the prescription), MedicationDispense (the fill), MedicationStatement (what the patient is taking), MedicationAdministration (a dose given).
Think of it as a pipeline:
Medication (the drug definition)
|
MedicationRequest ---> MedicationDispense ---> MedicationAdministration
(the order) (pharmacy fill) (a dose given)US Core focuses primarily on MedicationRequest (Rx history) and MedicationDispense (added in 6+). MedicationStatement and MedicationAdministration are out of scope for current US Core but commonly used in inpatient extensions.
Inline vs. Reference
The drug itself can be carried two ways on a MedicationRequest:
medicationCodeableConcept— inline RxNorm coding (most common, simplest)medicationReference— points to a separate Medication resource (used when you need to model formulation, ingredients, or batches)
US Core requires you to support both ways as a consumer.