MedicationRequest Profile¶
| Canonical | ../StructureDefinition/nexus-emr-core-medicationrequest |
|---|---|
| Status | draft · 1.26.0 |
| Base | MedicationRequest (constraint) |
| Source | FSH · JSON |
Defines the Nexus EMR FHIR profile for MedicationRequest resources, based on CA-Core constraints, for aggregating prescription data from multiple EMRs.
Elements / Differential
What this profile constrains beyond MedicationRequest. Anything not listed is unchanged from the base; muted type/cardinality values are the base's, shown for context.
| Element | Flags | Card. | Type | Description & Constraints |
|---|---|---|---|---|
| MedicationRequest | Nexus EMR Medication Request Core Invariants: nexus-note-extension-not-where-native |
|||
| meta | 0..1 | Meta | ||
| source | S | 0..1 | uri | Identifies EMR instance & pipeline version the resource came from i |
| text | S | 0..1 | Narrative | Narrative i |
| extension | 0..* | Extension | i Slicing: value:url (open) |
|
| extension:medicationStrength | S | 0..1 | Extension(Medication Strength Extension) | Medication strength information i |
| identifier | S | 0..* | Identifier | Business identifier(s) for medicationrequest i |
| system | 1..1 | uri | i | |
| value | 1..1 | string | i | |
| status | S | 1..1 | code | Where the prescription is in its lifecycle i Binding: medicationrequest-status ( required) |
| statusReason | 0..1 | CodeableConcept | i | |
| intent | S | 1..1 | code | proposal | plan | order | instance-order i Fixed: orderBinding: medicationrequest-intent ( required) |
| medication[x] | S | 1..1 | CodeableConcept | Medication, with raw code support i |
| coding | 0..* | Coding | i Slicing: value:system (open) |
|
| coding:din | S | 0..* | Coding | The Health Canada Drug Identification Number for the marketed product i |
| system | 1..1 | uri | i Fixed: http://hl7.org/fhir/NamingSystem/ca-hc-din |
|
| code | 1..1 | code | ||
| coding:ccdd | S | 0..* | Coding | CCDD — what the drug IS (preferred ingredient-level code) i |
| system | 1..1 | uri | i Fixed: http://terminology.hl7.org/CodeSystem/hc-CCDD |
|
| code | 1..1 | code | ||
| coding:atc | S | 0..* | Coding | ATC classification — coarser ingredient-level grouping i |
| system | 1..1 | uri | i Fixed: http://www.whocc.no/atc |
|
| code | 1..1 | code | ||
| coding:aign | S | 0..* | Coding | The active-ingredient group identifying the drug's ingredient and strength i |
| system | 1..1 | uri | i Fixed: http://terminology.hl7.org/CodeSystem/v3-hc-aign |
|
| code | 1..1 | code | ||
| text | S | 1..1 | string | The medication as written, in human-readable form i |
| subject | S | 1..1 | Reference(Patient Profile) | Who the medication is for i |
| encounter | S | 0..1 | Reference(Encounter Profile) | Encounter during which prescription was written i |
| authoredOn | S | 1..1 | dateTime | When prescription was written i |
| requester | S | 0..1 | Reference(PractitionerRole Profile | Practitioner Profile) | Who prescribed the medication |
| dosageInstruction | S | 0..* | Dosage | How medication should be taken i |
| text | S | 1..1 | string | Free text dosage instructions (sig) |
| timing | S | 0..1 | Timing | When medication should be taken i |
| repeat | 0..1 | Element | ||
| bounds[x] | 0..1 | Duration, Range, Period | Slicing: type:$this (open) | |
| bounds[x]:boundsPeriod | 0..1 | Period | ||
| bounds[x]:boundsDuration | 0..1 | Duration | ||
| route | S | 0..1 | CodeableConcept | Route of administration with raw code support Binding: route-codes ( preferred) |
| text | S | 1..1 | string | Human-readable route description (required) i |
| doseAndRate | 0..* | Element | ||
| dose[x] | 0..1 | Range, Quantity(SimpleQuantity) | i Slicing: type:$this (open) |
|
| dose[x]:doseQuantity | 0..1 | Quantity(SimpleQuantity) | Patient-administered dose quantity (e.g., 2 tablets) i | |
| value | 1..1 | decimal | i | |
| unit | 1..1 | string | ||
| code | 0..1 | code | i Binding: ucum-units ( required) |
|
| dose[x]:doseRange | 0..1 | Range | Patient-administered dose range (e.g., 2-5 tablets) i | |
| dispenseRequest | S | 0..1 | BackboneElement | Pharmacy dispensing instructions |
| numberOfRepeatsAllowed | S | 0..1 | unsignedInt | i |
| quantity | S | 0..1 | Quantity(SimpleQuantity) | Amount to dispense |
| expectedSupplyDuration | 0..1 | Duration | i | |
| value | 1..1 | decimal | i | |
| unit | 1..1 | string | ||
| system | 1..1 | uri | Fixed: http://unitsofmeasure.org |
|
| code | 1..1 | code | i |