An order or request for both supply of the medication and the instructions for administration of the medication to a patient. The resource is called MedicationRequest rather than MedicationPrescription or MedicationOrder to generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with workflow patterns.
Name | Required | Type | Description |
---|---|---|---|
identifier | No | Identifier[] | External ids for this request |
status | Yes | code | active / on-hold / cancelled / completed / entered-in-error / stopped / draft / unknown |
statusReason | No | CodeableConcept | Reason for current status |
intent | Yes | code | proposal / plan / order / original-order / reflex-order / filler-order / instance-order / option |
category | No | CodeableConcept[] | Type of medication usage |
priority | No | code | routine / urgent / asap / stat |
doNotPerform | No | boolean | True if request is prohibiting action |
reported[x] | No | boolean, Reference<Patient / Practitioner / PractitionerRole / RelatedPerson / Organization> | Reported rather than primary record |
medication[x] | Yes | CodeableConcept, Reference<Medication> | Medication to be taken |
subject | Yes | Reference<Patient / Group> | Who or group medication request is for |
encounter | No | Reference<Encounter> | Encounter created as part of encounter/admission/stay |
supportingInformation | No | Reference<Resource>[] | Information to support ordering of the medication |
authoredOn | No | dateTime | When request was initially authored |
requester | No | Reference<Practitioner / PractitionerRole / Organization / Patient / RelatedPerson / Device> | Who/What requested the Request |
performer | No | Reference<Practitioner / PractitionerRole / Organization / Patient / Device / RelatedPerson / CareTeam> | Intended performer of administration |
performerType | No | CodeableConcept | Desired kind of performer of the medication administration |
recorder | No | Reference<Practitioner / PractitionerRole> | Person who entered the request |
reasonCode | No | CodeableConcept[] | Reason or indication for ordering or not ordering the medication |
reasonReference | No | Reference<Condition / Observation>[] | Condition or observation that supports why the prescription is being written |
instantiatesCanonical | No | canonical[] | Instantiates FHIR protocol or definition |
instantiatesUri | No | uri[] | Instantiates external protocol or definition |
basedOn | No | Reference<CarePlan / MedicationRequest / ServiceRequest / ImmunizationRecommendation>[] | What request fulfills |
groupIdentifier | No | Identifier | Composite request this is part of |
courseOfTherapyType | No | CodeableConcept | Overall pattern of medication administration |
insurance | No | Reference<Coverage / ClaimResponse>[] | Associated insurance coverage |
note | No | Annotation[] | Information about the prescription |
dosageInstruction | No | Dosage[] | How the medication should be taken |
dispenseRequest | No | MedicationRequestDispenseRequest | Medication supply authorization |
- 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 |
- initialFill | No | MedicationRequestDispenseRequestInitialFill | First fill details |
- 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 |
- quantity | No | Quantity | First fill quantity |
- duration | No | Duration | First fill duration |
- dispenseInterval | No | Duration | Minimum period of time between dispenses |
- validityPeriod | No | Period | Time period supply is authorized for |
- numberOfRepeatsAllowed | No | unsignedInt | Number of refills authorized |
- quantity | No | Quantity | Amount of medication to supply per dispense |
- expectedSupplyDuration | No | Duration | Number of days supply per dispense |
- performer | No | Reference<Organization> | Intended dispenser |
substitution | No | MedicationRequestSubstitution | Any restrictions on medication substitution |
- 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 |
- allowed[x] | Yes | boolean, CodeableConcept | Whether substitution is allowed or not |
- reason | No | CodeableConcept | Why should (not) substitution be made |
priorPrescription | No | Reference<MedicationRequest> | An order/prescription that is being replaced |
detectedIssue | No | Reference<DetectedIssue>[] | Clinical Issue with action |
eventHistory | No | Reference<Provenance>[] | A list of events of interest in the lifecycle |
Name | Type | Description | Expression |
---|---|---|---|
code | token | Return prescriptions of this medication code | MedicationRequest.medication |
identifier | token | Return prescriptions with this external identifier | MedicationRequest.identifier |
patient | reference | Returns prescriptions for a specific patient | MedicationRequest.subject |
medication | reference | Return prescriptions for this medication reference | MedicationRequest.medication |
status | token | Status of the prescription | MedicationRequest.status |
authoredon | date | Return prescriptions written on this date | MedicationRequest.authoredOn |
category | token | Returns prescriptions with different categories | MedicationRequest.category |
date | date | Returns medication request to be administered on a specific date | MedicationRequest.dosageInstruction.timing.event |
encounter | reference | Return prescriptions with this encounter identifier | MedicationRequest.encounter |
intended-dispenser | reference | Returns prescriptions intended to be dispensed by this Organization | MedicationRequest.dispenseRequest.performer |
intended-performer | reference | Returns the intended performer of the administration of the medication request | MedicationRequest.performer |
intended-performertype | token | Returns requests for a specific type of performer | MedicationRequest.performerType |
intent | token | Returns prescriptions with different intents | MedicationRequest.intent |
priority | token | Returns prescriptions with different priorities | MedicationRequest.priority |
requester | reference | Returns prescriptions prescribed by this prescriber | MedicationRequest.requester |
subject | reference | The identity of a patient to list orders for | MedicationRequest.subject |
Name | Required | Type | Description |
---|---|---|---|
id | No | string | Logical id of this artifact |
meta | No | Meta | Metadata about the resource |
implicitRules | No | uri | A set of rules under which this content was created |
language | No | code | Language of the resource content |
text | No | Narrative | Text summary of the resource, for human interpretation |
contained | No | Resource[] | Contained, inline Resources |
extension | No | Extension[] | Additional content defined by implementations |
modifierExtension | No | Extension[] | Extensions that cannot be ignored |
To view the FHIR specification for this resource, see MedicationRequest.
An order or request for both supply of the medication and the instructions for administration of the medication to a patient. The resource is called MedicationRequest rather than MedicationPrescription or MedicationOrder to generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with workflow patterns.
Name | Required | Type | Description |
---|---|---|---|
identifier | No | Identifier[] | External ids for this request |
status | Yes | code | active / on-hold / cancelled / completed / entered-in-error / stopped / draft / unknown |
statusReason | No | CodeableConcept | Reason for current status |
intent | Yes | code | proposal / plan / order / original-order / reflex-order / filler-order / instance-order / option |
category | No | CodeableConcept[] | Type of medication usage |
priority | No | code | routine / urgent / asap / stat |
doNotPerform | No | boolean | True if request is prohibiting action |
reported[x] | No | boolean, Reference<Patient / Practitioner / PractitionerRole / RelatedPerson / Organization> | Reported rather than primary record |
medication[x] | Yes | CodeableConcept, Reference<Medication> | Medication to be taken |
subject | Yes | Reference<Patient / Group> | Who or group medication request is for |
encounter | No | Reference<Encounter> | Encounter created as part of encounter/admission/stay |
supportingInformation | No | Reference<Resource>[] | Information to support ordering of the medication |
authoredOn | No | dateTime | When request was initially authored |
requester | No | Reference<Practitioner / PractitionerRole / Organization / Patient / RelatedPerson / Device> | Who/What requested the Request |
performer | No | Reference<Practitioner / PractitionerRole / Organization / Patient / Device / RelatedPerson / CareTeam> | Intended performer of administration |
performerType | No | CodeableConcept | Desired kind of performer of the medication administration |
recorder | No | Reference<Practitioner / PractitionerRole> | Person who entered the request |
reasonCode | No | CodeableConcept[] | Reason or indication for ordering or not ordering the medication |
reasonReference | No | Reference<Condition / Observation>[] | Condition or observation that supports why the prescription is being written |
instantiatesCanonical | No | canonical[] | Instantiates FHIR protocol or definition |
instantiatesUri | No | uri[] | Instantiates external protocol or definition |
basedOn | No | Reference<CarePlan / MedicationRequest / ServiceRequest / ImmunizationRecommendation>[] | What request fulfills |
groupIdentifier | No | Identifier | Composite request this is part of |
courseOfTherapyType | No | CodeableConcept | Overall pattern of medication administration |
insurance | No | Reference<Coverage / ClaimResponse>[] | Associated insurance coverage |
note | No | Annotation[] | Information about the prescription |
dosageInstruction | No | Dosage[] | How the medication should be taken |
dispenseRequest | No | MedicationRequestDispenseRequest | Medication supply authorization |
- 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 |
- initialFill | No | MedicationRequestDispenseRequestInitialFill | First fill details |
- 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 |
- quantity | No | Quantity | First fill quantity |
- duration | No | Duration | First fill duration |
- dispenseInterval | No | Duration | Minimum period of time between dispenses |
- validityPeriod | No | Period | Time period supply is authorized for |
- numberOfRepeatsAllowed | No | unsignedInt | Number of refills authorized |
- quantity | No | Quantity | Amount of medication to supply per dispense |
- expectedSupplyDuration | No | Duration | Number of days supply per dispense |
- performer | No | Reference<Organization> | Intended dispenser |
substitution | No | MedicationRequestSubstitution | Any restrictions on medication substitution |
- 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 |
- allowed[x] | Yes | boolean, CodeableConcept | Whether substitution is allowed or not |
- reason | No | CodeableConcept | Why should (not) substitution be made |
priorPrescription | No | Reference<MedicationRequest> | An order/prescription that is being replaced |
detectedIssue | No | Reference<DetectedIssue>[] | Clinical Issue with action |
eventHistory | No | Reference<Provenance>[] | A list of events of interest in the lifecycle |
Name | Type | Description | Expression |
---|---|---|---|
code | token | Return prescriptions of this medication code | MedicationRequest.medication |
identifier | token | Return prescriptions with this external identifier | MedicationRequest.identifier |
patient | reference | Returns prescriptions for a specific patient | MedicationRequest.subject |
medication | reference | Return prescriptions for this medication reference | MedicationRequest.medication |
status | token | Status of the prescription | MedicationRequest.status |
authoredon | date | Return prescriptions written on this date | MedicationRequest.authoredOn |
category | token | Returns prescriptions with different categories | MedicationRequest.category |
date | date | Returns medication request to be administered on a specific date | MedicationRequest.dosageInstruction.timing.event |
encounter | reference | Return prescriptions with this encounter identifier | MedicationRequest.encounter |
intended-dispenser | reference | Returns prescriptions intended to be dispensed by this Organization | MedicationRequest.dispenseRequest.performer |
intended-performer | reference | Returns the intended performer of the administration of the medication request | MedicationRequest.performer |
intended-performertype | token | Returns requests for a specific type of performer | MedicationRequest.performerType |
intent | token | Returns prescriptions with different intents | MedicationRequest.intent |
priority | token | Returns prescriptions with different priorities | MedicationRequest.priority |
requester | reference | Returns prescriptions prescribed by this prescriber | MedicationRequest.requester |
subject | reference | The identity of a patient to list orders for | MedicationRequest.subject |
Name | Required | Type | Description |
---|---|---|---|
id | No | string | Logical id of this artifact |
meta | No | Meta | Metadata about the resource |
implicitRules | No | uri | A set of rules under which this content was created |
language | No | code | Language of the resource content |
text | No | Narrative | Text summary of the resource, for human interpretation |
contained | No | Resource[] | Contained, inline Resources |
extension | No | Extension[] | Additional content defined by implementations |
modifierExtension | No | Extension[] | Extensions that cannot be ignored |
To view the FHIR specification for this resource, see MedicationRequest.