Skip to content

MedicationRequest Profile

Canonical../StructureDefinition/nexus-emr-core-medicationrequest
Statusdraft · 1.26.0
BaseMedicationRequest (constraint)
SourceFSH · JSON

Defines the Nexus EMR FHIR profile for MedicationRequest resources, based on CA-Core constraints, for aggregating prescription data from multiple EMRs.

Salient fields

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