MedicationRequest REST Endpoints
Description
This topic describes information for the MedicationRequest resource.
Overview
Note:
The FHIR API endpoints described below are available for customers to deploy and use. Developers are welcome and encouraged to develop against the specifications in anticipation of customer deployment.The MedicationRequest resource provides orders for all medications with administration instructions for a patient in both the inpatient and outpatient settings (orders or prescriptions filled by a pharmacy and discharge medication orders). This resource also includes a patient's historical or documented home medications reported by the patient, significant other, or another provider.
If the medication request represents a prescription the patient takes at home, then the start, stop, and other information may not be a representation of when the medication was taken. For example, the system may not know if the patient ever filled or took the prescribed medication, or when the prescription was filled. Documented historical, past, and home medications are commonly captured when taking the patient's medical history.
MedicationRequest.medication is returned as medicationReference for both single-ingredient and multi-ingredient medication requests. To return additional medication details beyond the reference and display, use _include=MedicationRequest:medication when searching.
Profile Support
This resource supports the following HL7 FHIR US Core Implementation Guide STU 6.1.0 profiles:
Note:
The examples provided here are nonnormative and replaying them in the public sandbox is not guaranteed to yield the results shown on the site.Returned Fields
Terminology Bindings
| Element | Description | Details |
|---|---|---|
MedicationRequest.status |
The current state of the medication request. | SYSTEM |
MedicationRequest.statusReason |
The reason for the current status. | MedicationRequest Status Reason Codes |
MedicationRequest.category |
The type of medication request. | |
MedicationRequest.priority |
The medication request priority. | Request Priority |
MedicationRequest.reasonCode |
The reason why the medication is or was taken. | |
MedicationRequest.dosageInstruction.timing.code |
A code for a known or defined timing pattern. | |
MedicationRequest.dosageInstruction.asNeeded[x] |
An indication of whether the medication is only taken when needed or the preconditions for taking the medication. | SNOMED CT |
MedicationRequest.dosageInstruction.site |
The anatomic site where the medication first enters the body. | SNOMED CT |
MedicationRequest.dosageInstruction.route |
The route or physiological path of administration of a therapeutic agent into or onto the body. | SNOMED CT |
Medication.code |
A code (or set of codes) that specify this medication, or a textual description if no code is available. This code could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP, and so on. The code could also be a national or local formulary code, optionally with translations to other code systems. | RxNorm |
- Get a list of medication requests
- Method: getPath:
/MedicationRequest - Get a medication request by ID
- Method: getPath:
/MedicationRequest/{id}