{
"resourceType" : "MedicationStatement",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // External identifier
"patient" : { Reference(Patient) }, // R! Who is/was taking the medication
"informationSource" : { Reference(Patient|Practitioner|RelatedPerson) }, //
"dateAsserted" : "<dateTime>", // When the statement was asserted?
"status" : "<code>", // R! active | completed | entered-in-error | intended
"wasNotTaken" : <boolean>, // True if medication is/was not being taken
"reasonNotTaken" : [{ CodeableConcept }], // C? True if asserting medication was not given
// reasonForUse[x]: . One of these 2:
"reasonForUseCodeableConcept" : { CodeableConcept },
"reasonForUseReference" : { Reference(Condition) },
// effective[x]: Over what period was medication consumed?. One of these 2:
"effectiveDateTime" : "<dateTime>",
"effectivePeriod" : { Period },
"note" : "<string>", // Further information about the statement
"supportingInformation" : [{ Reference(Any) }], // Additional supporting information
// medication[x]: What medication was taken. One of these 2:
"medicationCodeableConcept" : { CodeableConcept },
"medicationReference" : { Reference(Medication) },
"dosage" : [{ // Details of how medication was taken
"text" : "<string>", // Reported dosage information
"timing" : { Timing }, // When/how often was medication taken
// asNeeded[x]: Take "as needed" (for x). One of these 2:
"asNeededBoolean" : <boolean>,
"asNeededCodeableConcept" : { CodeableConcept },
// site[x]: Where (on body) medication is/was administered. One of these 2:
"siteCodeableConcept" : { CodeableConcept },
"siteReference" : { Reference(BodySite) },
"route" : { CodeableConcept }, // How the medication entered the body
"method" : { CodeableConcept }, // Technique used to administer medication
// quantity[x]: Amount administered in one dose. One of these 2:
"quantityQuantity" : { Quantity(SimpleQuantity) },
"quantityRange" : { Range },
// rate[x]: Dose quantity per unit of time. One of these 2:
"rateRatio" : { Ratio },
"rateRange" : { Range },
"maxDosePerPeriod" : { Ratio } // Maximum dose that was consumed per unit of time
}]
}
MedicationStatement Search Parameters
The following search parameters can be used to query MedicationStatement resources. Just submit them like so: