This is the Continuous Integration Build of the USCoreR4 Implementation Guide, based on FHIR Version 3.6.0. See the Directory of published versions
StructureDefinition-us-core-medicationrequest
Both the MedicationRequest and MedicationStatement resources can be used to record a patient’s medication. For more information about the context for their usages, refer to the medication domain boundaries section. This profile sets minimum expectations for the MedicationRequest resource to record, search and fetch medications associated with a patient. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile.
Example Usage Scenarios:
The following are example usage scenarios for the US Core-MedicationRequest profile:
- Query for medications that have been prescribed to a particular patient
- Record medications that have been prescribed to a particular patient
Mandatory Data Elements and Terminology
The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each MedicationRequest must have:
- a status
- a medication
- a patient
- a date for when written
- a prescriber
Additionally your system Must Support:
- the prescription Sig
Profile specific implementation guidance:
- The MedicationStatement and MedicationRequest resources can represent a medication using either a code, or reference a Medication resource.
- When referencing a Medication resource, the resource may be contained or an external resource.
- The server application MAY choose any combination of these methods, but if an external reference to Medication is used, the server SHALL support the include parameter for searching this element.
- The client application SHALL support all methods.
- Additional guidance is provided below in the Search section and in the CapabilityStatement section.
Examples
- MedicationRequest-uscore-mo1 Inline medication code to represent the medication.
- MedicationRequest-uscore-mo2 Reference to a contained Medication resource.
- MedicationRequest-uscore-mo3 A search Bundle with a MedicationRequest and an included Medication resource in the Bundle.
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: http://hl7.org/fhir/us/core-r4/StructureDefinition/us-core-medicationrequest
Published on Mon Aug 01 00:00:00 PDT 2016 as a active by HL7 US Realm Steering Committee.
This profile builds on MedicationRequest
Complete Summary of the Mandatory Requirements
- One status in
MedicationRequest.status
which has a required binding to:- MedicationRequestStatus value set
- One medication via
MedicationRequest.medicationCodeableConcept
orMedicationRequest.medicationReference
MedicationRequest.medicationCodeableConcept
has an extensible binding to Medication Clinical Drug (RxNorm)
- One patient reference in
MedicationRequest.patient
- One date in
MedicationRequest.authoredOn
- One practitioner in
MedicationRequest.requester
Summary of the Must Support Requirements
- One or more Sigs in
MedicationRequest.dosageInstruction.text
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | US Core Medication Request Profile | ||
![]() ![]() ![]() | S | 1..1 | code | Binding: medicationrequest Status (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept, Reference(US Core Medication Profile) | Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Patient Profile) | |
![]() ![]() ![]() | S | 1..1 | dateTime | |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Practitioner Profile) | |
![]() ![]() ![]() | S | 0..* | Dosage | |
![]() ![]() ![]() ![]() | S | 0..1 | string | |
![]() |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | US Core Medication Request Profile | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..* | Identifier | External ids for this request | |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Binding: medicationrequest Status (required) |
![]() ![]() ![]() | 0..1 | CodeableConcept | Reason for current status Binding: medicationRequest Status Reason Codes (example) | |
![]() ![]() ![]() | ?!Σ | 1..1 | code | proposal | plan | order | original-order | instance-order | option Binding: medicationRequest Status (required) |
![]() ![]() ![]() | 0..* | CodeableConcept | Type of medication usage Binding: medicationRequest Category Codes (example) | |
![]() ![]() ![]() | Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) |
![]() ![]() ![]() | ?!Σ | 0..1 | boolean | True if request is prohibiting action |
![]() ![]() ![]() | Σ | 0..1 | boolean, Reference(Patient | Practitioner | RelatedPerson | Organization) | Reported rather than primary record |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept, Reference(US Core Medication Profile) | Medication to be taken Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Who or group medication request is for |
![]() ![]() ![]() | 0..1 | Reference(Encounter) | Encounter created as part of encounter/admission/stay | |
![]() ![]() ![]() | 0..* | Reference(Resource) | Information to support ordering of the medication | |
![]() ![]() ![]() | SΣ | 1..1 | dateTime | When request was initially authored |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Practitioner Profile) | Who/What requested the Request |
![]() ![]() ![]() | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | Intended performer of administration | |
![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Desired kind of performer of the medication administration Binding: ProcedurePerformerRoleCodes (example) |
![]() ![]() ![]() | 0..1 | Reference(Practitioner) | Person who entered the request | |
![]() ![]() ![]() | 0..* | CodeableConcept | Reason or indication for ordering or not ordering the medication Binding: Condition/Problem/DiagnosisCodes (example) | |
![]() ![]() ![]() | 0..* | Reference(Condition | Observation) | Condition or observation that supports why the prescription is being written | |
![]() ![]() ![]() | Σ | 0..* | canonical() | Instantiates FHIR protocol or definition |
![]() ![]() ![]() | Σ | 0..* | uri | Instantiates external protocol or definition |
![]() ![]() ![]() | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) | What request fulfills |
![]() ![]() ![]() | Σ | 0..1 | Identifier | Composite request this is part of |
![]() ![]() ![]() | 0..1 | CodeableConcept | Overall pattern of medication administration Binding: medicationRequest Course of Therapy Codes (example) | |
![]() ![]() ![]() | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage | |
![]() ![]() ![]() | 0..* | Annotation | Information about the prescription | |
![]() ![]() ![]() | S | 0..* | Dosage | How the medication should be taken |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer | The order of the dosage instructions |
![]() ![]() ![]() ![]() | SΣ | 0..1 | string | Free text dosage instructions e.g. SIG |
![]() ![]() ![]() ![]() | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: SNOMEDCTAdditionalDosageInstructions (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Patient or consumer oriented instructions |
![]() ![]() ![]() ![]() | Σ | 0..1 | Timing | When medication should be administered |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: SNOMEDCTMedicationAsNeededReasonCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | How drug should enter body Binding: SNOMEDCTRouteCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: SNOMEDCTAdministrationMethodCodes (example) |
![]() ![]() ![]() ![]() | ΣI | 0..* | Element | Amount of medication administered |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Range, SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Ratio, Range, SimpleQuantity | Amount of medication per unit of time |
![]() ![]() ![]() ![]() | Σ | 0..1 | Ratio | Upper limit on medication per unit of time |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Medication supply authorization |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | BackboneElement | First fill details |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 0..1 | SimpleQuantity | First fill quantity | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Duration | First fill duration | |
![]() ![]() ![]() ![]() | 0..1 | Duration | Minimum period of time between dispenses | |
![]() ![]() ![]() ![]() | 0..1 | Period | Time period supply is authorized for | |
![]() ![]() ![]() ![]() | 0..1 | unsignedInt | Number of refills authorized | |
![]() ![]() ![]() ![]() | 0..1 | SimpleQuantity | Amount of medication to supply per dispense | |
![]() ![]() ![]() ![]() | 0..1 | Duration | Number of days supply per dispense | |
![]() ![]() ![]() ![]() | 0..1 | Reference(Organization) | Intended dispenser | |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Any restrictions on medication substitution |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 1..1 | boolean, CodeableConcept | Whether substitution is allowed or not Binding: V3 Value SetActSubstanceAdminSubstitutionCode (example) | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: V3 Value SetSubstanceAdminSubstitutionReason (example) | |
![]() ![]() ![]() | 0..1 | Reference(MedicationRequest) | An order/prescription that is being replaced | |
![]() ![]() ![]() | 0..* | Reference(DetectedIssue) | Clinical Issue with action | |
![]() ![]() ![]() | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle | |
![]() |
Differential View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | US Core Medication Request Profile | ||
![]() ![]() ![]() | S | 1..1 | code | Binding: medicationrequest Status (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept, Reference(US Core Medication Profile) | Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Patient Profile) | |
![]() ![]() ![]() | S | 1..1 | dateTime | |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Practitioner Profile) | |
![]() ![]() ![]() | S | 0..* | Dosage | |
![]() ![]() ![]() ![]() | S | 0..1 | string | |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | US Core Medication Request Profile | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | 0..* | Identifier | External ids for this request | |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Binding: medicationrequest Status (required) |
![]() ![]() ![]() | 0..1 | CodeableConcept | Reason for current status Binding: medicationRequest Status Reason Codes (example) | |
![]() ![]() ![]() | ?!Σ | 1..1 | code | proposal | plan | order | original-order | instance-order | option Binding: medicationRequest Status (required) |
![]() ![]() ![]() | 0..* | CodeableConcept | Type of medication usage Binding: medicationRequest Category Codes (example) | |
![]() ![]() ![]() | Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) |
![]() ![]() ![]() | ?!Σ | 0..1 | boolean | True if request is prohibiting action |
![]() ![]() ![]() | Σ | 0..1 | boolean, Reference(Patient | Practitioner | RelatedPerson | Organization) | Reported rather than primary record |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept, Reference(US Core Medication Profile) | Medication to be taken Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Who or group medication request is for |
![]() ![]() ![]() | 0..1 | Reference(Encounter) | Encounter created as part of encounter/admission/stay | |
![]() ![]() ![]() | 0..* | Reference(Resource) | Information to support ordering of the medication | |
![]() ![]() ![]() | SΣ | 1..1 | dateTime | When request was initially authored |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Practitioner Profile) | Who/What requested the Request |
![]() ![]() ![]() | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | Intended performer of administration | |
![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Desired kind of performer of the medication administration Binding: ProcedurePerformerRoleCodes (example) |
![]() ![]() ![]() | 0..1 | Reference(Practitioner) | Person who entered the request | |
![]() ![]() ![]() | 0..* | CodeableConcept | Reason or indication for ordering or not ordering the medication Binding: Condition/Problem/DiagnosisCodes (example) | |
![]() ![]() ![]() | 0..* | Reference(Condition | Observation) | Condition or observation that supports why the prescription is being written | |
![]() ![]() ![]() | Σ | 0..* | canonical() | Instantiates FHIR protocol or definition |
![]() ![]() ![]() | Σ | 0..* | uri | Instantiates external protocol or definition |
![]() ![]() ![]() | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) | What request fulfills |
![]() ![]() ![]() | Σ | 0..1 | Identifier | Composite request this is part of |
![]() ![]() ![]() | 0..1 | CodeableConcept | Overall pattern of medication administration Binding: medicationRequest Course of Therapy Codes (example) | |
![]() ![]() ![]() | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage | |
![]() ![]() ![]() | 0..* | Annotation | Information about the prescription | |
![]() ![]() ![]() | S | 0..* | Dosage | How the medication should be taken |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer | The order of the dosage instructions |
![]() ![]() ![]() ![]() | SΣ | 0..1 | string | Free text dosage instructions e.g. SIG |
![]() ![]() ![]() ![]() | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: SNOMEDCTAdditionalDosageInstructions (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Patient or consumer oriented instructions |
![]() ![]() ![]() ![]() | Σ | 0..1 | Timing | When medication should be administered |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: SNOMEDCTMedicationAsNeededReasonCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | How drug should enter body Binding: SNOMEDCTRouteCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: SNOMEDCTAdministrationMethodCodes (example) |
![]() ![]() ![]() ![]() | ΣI | 0..* | Element | Amount of medication administered |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Range, SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Ratio, Range, SimpleQuantity | Amount of medication per unit of time |
![]() ![]() ![]() ![]() | Σ | 0..1 | Ratio | Upper limit on medication per unit of time |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Medication supply authorization |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | BackboneElement | First fill details |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 0..1 | SimpleQuantity | First fill quantity | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Duration | First fill duration | |
![]() ![]() ![]() ![]() | 0..1 | Duration | Minimum period of time between dispenses | |
![]() ![]() ![]() ![]() | 0..1 | Period | Time period supply is authorized for | |
![]() ![]() ![]() ![]() | 0..1 | unsignedInt | Number of refills authorized | |
![]() ![]() ![]() ![]() | 0..1 | SimpleQuantity | Amount of medication to supply per dispense | |
![]() ![]() ![]() ![]() | 0..1 | Duration | Number of days supply per dispense | |
![]() ![]() ![]() ![]() | 0..1 | Reference(Organization) | Intended dispenser | |
![]() ![]() ![]() | I | 0..1 | BackboneElement | Any restrictions on medication substitution |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 1..1 | boolean, CodeableConcept | Whether substitution is allowed or not Binding: V3 Value SetActSubstanceAdminSubstitutionCode (example) | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: V3 Value SetSubstanceAdminSubstitutionReason (example) | |
![]() ![]() ![]() | 0..1 | Reference(MedicationRequest) | An order/prescription that is being replaced | |
![]() ![]() ![]() | 0..* | Reference(DetectedIssue) | Clinical Issue with action | |
![]() ![]() ![]() | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle | |
![]() |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Quick Start
Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.
GET /MedicationRequest?patient={id}{&_include=MedicationStatement:medication}
Example:
- GET [base]/MedicationRequest?patient=14676
- GET [base]/MedicationRequest?patient=14676&_include=MedicationRequest:medication
Support: Mandatory for server and client to support search by patient. Mandatory for client to support the _include
parameter. Optional for server to support the _include
parameter.
Implementation Notes: This query searches for all MedicationRequest resources for a patient and returns a Bundle of all MedicationRequest resources for the specified patient. The server application represents the medication using either an inline code or a contained or external reference to the Medication resource. (how to search by reference), and (how to search by _include).