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 / Key elements
The working view: must-support, required, modifier and sliced elements from the effective (snapshot) definition.
| Element | Flags | Card. | Type | Description & Constraints |
|---|---|---|---|---|
| MedicationRequest | 0..* | Nexus EMR Medication Request Core Invariants: dom-2, dom-3, dom-4, dom-5, dom-6, nexus-note-extension-not-where-native |
||
| meta | 0..1 | Meta | Metadata about the resource Invariants: ele-1 |
|
| source | S | 0..1 | uri | Identifies EMR instance & pipeline version the resource came from i Invariants: ele-1 |
| implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created i Invariants: ele-1 |
| text | S | 0..1 | Narrative | Narrative i Invariants: ele-1 |
| extension:medicationStrength | S | 0..1 | Extension(Medication Strength Extension) | Medication strength information i Invariants: ele-1, ext-1 |
| identifier | S | 0..* | Identifier | Business identifier(s) for medicationrequest i Invariants: ele-1 |
| use | ?! | 0..1 | code | usual | official | temp | secondary | old (If known) i Binding: identifier-use ( required)Invariants: ele-1 |
| system | 1..1 | uri | The namespace for the identifier value i Invariants: ele-1 |
|
| value | 1..1 | string | The value that is unique i Invariants: ele-1 |
|
| status | S ?! | 1..1 | code | Where the prescription is in its lifecycle i Binding: medicationrequest-status ( required)Invariants: ele-1 |
| intent | S ?! | 1..1 | code | proposal | plan | order | instance-order i Fixed: orderBinding: medicationrequest-intent ( required)Invariants: ele-1 |
| doNotPerform | ?! | 0..1 | boolean | True if request is prohibiting action i Invariants: ele-1 |
| medication[x] | S | 1..1 | CodeableConcept | Medication, with raw code support i Binding: medication-codes ( example)Invariants: ele-1 |
| coding:din | S | 0..* | Coding | The Health Canada Drug Identification Number for the marketed product i Invariants: ele-1 |
| system | 1..1 | uri | Identity of the terminology system i Fixed: http://hl7.org/fhir/NamingSystem/ca-hc-dinInvariants: ele-1 |
|
| code | 1..1 | code | Symbol in syntax defined by the system Invariants: ele-1 |
|
| coding:ccdd | S | 0..* | Coding | CCDD — what the drug IS (preferred ingredient-level code) i Invariants: ele-1 |
| system | 1..1 | uri | Identity of the terminology system i Fixed: http://terminology.hl7.org/CodeSystem/hc-CCDDInvariants: ele-1 |
|
| code | 1..1 | code | Symbol in syntax defined by the system Invariants: ele-1 |
|
| coding:atc | S | 0..* | Coding | ATC classification — coarser ingredient-level grouping i Invariants: ele-1 |
| system | 1..1 | uri | Identity of the terminology system i Fixed: http://www.whocc.no/atcInvariants: ele-1 |
|
| code | 1..1 | code | Symbol in syntax defined by the system Invariants: ele-1 |
|
| coding:aign | S | 0..* | Coding | The active-ingredient group identifying the drug's ingredient and strength i Invariants: ele-1 |
| system | 1..1 | uri | Identity of the terminology system i Fixed: http://terminology.hl7.org/CodeSystem/v3-hc-aignInvariants: ele-1 |
|
| code | 1..1 | code | Symbol in syntax defined by the system Invariants: ele-1 |
|
| text | S | 1..1 | string | The medication as written, in human-readable form i Invariants: ele-1 |
| subject | S | 1..1 | Reference(Patient Profile) | Who the medication is for i Invariants: ele-1 |
| encounter | S | 0..1 | Reference(Encounter Profile) | Encounter during which prescription was written i Invariants: ele-1 |
| authoredOn | S | 1..1 | dateTime | When prescription was written i Invariants: ele-1 |
| requester | S | 0..1 | Reference(PractitionerRole Profile | Practitioner Profile) | Who prescribed the medication Invariants: ele-1 |
| dosageInstruction | S | 0..* | Dosage | How medication should be taken i Invariants: ele-1 |
| text | S | 1..1 | string | Free text dosage instructions (sig) Invariants: ele-1 |
| timing | S | 0..1 | Timing | When medication should be taken i Invariants: ele-1 |
| repeat | 0..1 | Element | When the event is to occur Invariants: ele-1, tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10 |
|
| bounds[x]:boundsPeriod | 0..1 | Period | Length/Range of lengths, or (Start and/or end) limits Invariants: ele-1 |
|
| bounds[x]:boundsDuration | 0..1 | Duration | Length/Range of lengths, or (Start and/or end) limits Invariants: ele-1 |
|
| comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: quantity-comparator ( required)Invariants: ele-1 |
| route | S | 0..1 | CodeableConcept | Route of administration with raw code support Binding: route-codes ( preferred)Invariants: ele-1 |
| text | S | 1..1 | string | Human-readable route description (required) i Invariants: ele-1 |
| doseAndRate | 0..* | Element | Amount of medication administered Invariants: ele-1 |
|
| dose[x]:doseQuantity | 0..1 | Quantity(SimpleQuantity) | Patient-administered dose quantity (e.g., 2 tablets) i Invariants: ele-1 |
|
| value | 1..1 | decimal | Numerical value (with implicit precision) i Invariants: ele-1 |
|
| comparator | ?! | 0..0 | code | < | <= | >= | > - how to understand the value Binding: quantity-comparator ( required)Invariants: ele-1 |
| unit | 1..1 | string | Unit representation Invariants: ele-1 |
|
| dose[x]:doseRange | 0..1 | Range | Patient-administered dose range (e.g., 2-5 tablets) i Invariants: ele-1 |
|
| dispenseRequest | S | 0..1 | BackboneElement | Pharmacy dispensing instructions Invariants: ele-1 |
| numberOfRepeatsAllowed | S | 0..1 | unsignedInt | Number of refills authorized i Invariants: ele-1 |
| quantity | S | 0..1 | Quantity(SimpleQuantity) | Amount to dispense Invariants: ele-1 |
| expectedSupplyDuration | 0..1 | Duration | Number of days supply per dispense i Invariants: ele-1 |
|
| value | 1..1 | decimal | Numerical value (with implicit precision) i Invariants: ele-1 |
|
| comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: quantity-comparator ( required)Invariants: ele-1 |
| unit | 1..1 | string | Unit representation Invariants: ele-1 |
|
| system | 1..1 | uri | System that defines coded unit form Fixed: http://unitsofmeasure.orgInvariants: ele-1 |
|
| code | 1..1 | code | Coded form of the unit i Invariants: ele-1 |
|
| substitution | 0..1 | BackboneElement | Any restrictions on medication substitution Invariants: ele-1 |
|
| allowed[x] | 1..1 | boolean, CodeableConcept | Whether substitution is allowed or not i Binding: v3-ActSubstanceAdminSubstitutionCode ( example)Invariants: ele-1 |