MedicationRequest Profile
Defines the Nexus EMR FHIR profile for MedicationRequest resources, based on CA-Core constraints, for aggregating prescription data from multiple EMRs.
Salient fields
Overview Elements Invariants Examples FSH Salient fields Access TypedFhir API
The profile's synthesized-accessor contract: fields TypedFhir surfaces as first-class typed properties, each computed from the instance by a restricted FHIRPath expression. See Salient Fields for what they are, how they shape LLM contexts, and how to declare them.
Key
Type
Expression
Rendered as
Description
medication
string
medicationCodeableConcept.text \| medicationCodeableConcept.coding.first().display \| medicationReference.display
The medication as written, in human-readable form i
status
code
status
Where the prescription is in its lifecycle i
intent
code
intent
proposal | plan | order | instance-order i
dosage
string
dosageInstruction.first().text
Free text dosage instructions (sig)
authored
dateTime
authoredOn
When prescription was written i
reason_code
coded
reasonCode
Reason or indication for ordering or not ordering the medication i
requester
string
requester.display
Who prescribed the medication
medication
Short
The medication as written, in human-readable form
Definition
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
Comments
Required.
Expression
medicationCodeableConcept.text | medicationCodeableConcept.coding.first().display | medicationReference.display
Type
string
Prose inherited from
MedicationRequest.medication[x].text
status
Short
Where the prescription is in its lifecycle
Definition
The current state of the medication request. Indicates whether the prescription is active, completed, or cancelled.
Comments
This is a modifier element. Cancelled or stopped prescriptions should not be dispensed.
Expression
status
Type
code
Prose inherited from
MedicationRequest.status
intent
Short
proposal | plan | order | instance-order
Definition
Whether the request is a proposal, plan, or an original order. For prescriptions, this must be 'order'.
Comments
This element distinguishes between different stages of the medication workflow.
Expression
intent
Type
code
Prose inherited from
MedicationRequest.intent
dosage
Short
Free text dosage instructions (sig)
Definition
Complete dosage instructions as they should appear on the prescription label.
Expression
dosageInstruction.first().text
Type
string
Prose inherited from
MedicationRequest.dosageInstruction.text
authored
Short
When prescription was written
Definition
The date and time when the prescription was written or created in the system.
Comments
This represents the prescribing date, not when the medication was dispensed.
Expression
authoredOn
Type
dateTime
Prose inherited from
MedicationRequest.authoredOn
reason_code
Short
Reason or indication for ordering or not ordering the medication
Definition
The reason or the indication for ordering or not ordering the medication.
Comments
This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonReference.
Expression
reasonCode
Type
coded
Prose inherited from
MedicationRequest.reasonCode
requester
Short
Who prescribed the medication
Definition
The healthcare provider who prescribed the medication. Should reference a Nexus EMR practitioner.
Expression
requester.display
Type
string
Prose inherited from
MedicationRequest.requester