Skip to content

Medication Dispense Profile

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

Nexus EMR profile for MedicationDispense resources, primarily for recording dispense events. Aligns with CII N1/N2 requirements and Nexus EMR standards.

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 The medication as written, in human-readable form i
status code status preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped i
quantity quantity quantity Amount dispensed i
days_supply quantity daysSupply Amount of medication for period of time i
handed_over dateTime whenHandedOver When product was given - Maps to CII N2 Medication_Dispensed_Date i
dosage string dosageInstruction.first().text How medication should be taken i

medication

Short The medication as written, in human-readable form
Definition Plain text representation of the dispensed medication, required for all entries
Comments Text first, then the first coding's display. medication[x] is constrained to CodeableConcept on this profile, so there is no reference arm to fall back to.
Expression medicationCodeableConcept.text | medicationCodeableConcept.coding.first().display
Type string
Prose inherited from MedicationDispense.medication[x].text

status

Short preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped
Definition A code specifying the state of the dispense event.
Comments This is a modifier element. The status affects how the dispense should be interpreted.
Expression status
Type code
Prose inherited from MedicationDispense.status

quantity

Short Amount dispensed
Definition The amount of medication that has been dispensed.
Comments Includes both the numerical value and the unit of measure.
Expression quantity
Type quantity
Prose inherited from MedicationDispense.quantity

days_supply

Short Amount of medication for period of time
Definition The amount of medication expressed as a timing amount.
Comments Typically represents the number of days the dispensed quantity will last.
Expression daysSupply
Type quantity
Prose inherited from MedicationDispense.daysSupply

handed_over

Short When product was given - Maps to CII N2 Medication_Dispensed_Date
Definition The time the dispensed product was provided to the patient or their representative.
Comments When the patient actually received the medication -- the profile's effective date, and 1..1 here. whenPrepared is a separate, earlier event and does not surface as a salient field.
Expression whenHandedOver
Type dateTime
Prose inherited from MedicationDispense.whenHandedOver

dosage

Short How medication should be taken
Definition Indicates how the medication is to be used by the patient.
Comments The FIRST dosage instruction's free text, matching MedicationRequest's dosage. dosageInstruction is 0..*; the rest stay reachable through the typed collection.
Expression dosageInstruction.first().text
Type string
Prose inherited from MedicationDispense.dosageInstruction