NP Core MedicationRequest
Sets minimum expectations for representing a medication prescription or order in Nepal.
- Canonical URL
- http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-medicationrequest
- Resource / type
- MedicationRequest
- Based on
- http://hl7.org/fhir/StructureDefinition/MedicationRequest
- Claim conformance
- Put the canonical URL in
meta.profileof each instance.
Required elements
“Always” means the element must be present in every instance. Otherwise it is required only when its parent element is present.
| Element | Card. | When |
|---|---|---|
MedicationRequest.statusactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown |
1..1 | Always |
MedicationRequest.intentproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option |
1..1 | Always |
MedicationRequest.medication[x]Medication to be taken |
1..1 | Always |
MedicationRequest.subjectWho or group medication request is for |
1..1 | Always |
MedicationRequest.substitution.allowed[x]Whether substitution is allowed or not |
1..1 | If parent present |
Must-support elements
If your system has this data it SHALL send it, and receivers SHALL process it. Must-support does not by itself make an element mandatory.
- MedicationRequest.status
- MedicationRequest.intent
- MedicationRequest.medication[x]
- MedicationRequest.medication[x]:medicationReference
- MedicationRequest.medication[x]:medicationCodeableConcept
- MedicationRequest.subject
- MedicationRequest.encounter
- MedicationRequest.requester
- MedicationRequest.reasonReference
Terminology bindings
required: codes SHALL come from the value set · extensible: use the value set if a suitable code exists · preferred / example: guidance only.
| Element | Strength | Value set |
|---|---|---|
MedicationRequest.language |
preferred | http://hl7.org/fhir/ValueSet/languages |
MedicationRequest.status |
required | http://hl7.org/fhir/ValueSet/medicationrequest-status |
MedicationRequest.statusReason |
example | http://hl7.org/fhir/ValueSet/medicationrequest-status-reason |
MedicationRequest.intent |
required | http://hl7.org/fhir/ValueSet/medicationrequest-intent |
MedicationRequest.category |
example | http://hl7.org/fhir/ValueSet/medicationrequest-category |
MedicationRequest.priority |
required | http://hl7.org/fhir/ValueSet/request-priority |
MedicationRequest.medication[x] |
example | http://hl7.org/fhir/ValueSet/medication-codes |
MedicationRequest.medication[x]:medicationCodeableConcept |
preferred | Nepal Drug Value Set http://fhir.digitalhealth.gov.np/core/ValueSet/nepal-drug-vs |
MedicationRequest.performerType |
example | http://hl7.org/fhir/ValueSet/performer-role |
MedicationRequest.reasonCode |
example | http://hl7.org/fhir/ValueSet/condition-code |
MedicationRequest.courseOfTherapyType |
example | http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy |
MedicationRequest.substitution.allowed[x] |
example | http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode |
MedicationRequest.substitution.reason |
example | http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason |
Official examples
MedicationRequest/ExampleNPCoreMedicationRequest
{
"resourceType": "MedicationRequest",
"id": "ExampleNPCoreMedicationRequest",
"meta": {
"profile": [
"http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-medicationrequest"
]
},
"status": "active",
"intent": "order",
"medicationReference": {
"reference": "Medication/ExampleNPCoreMedication"
},
"subject": {
"reference": "Patient/ExampleNPCorePatient"
},
"encounter": {
"reference": "Encounter/ExampleNPCoreEncounter"
},
"authoredOn": "2026-05-10",
"requester": {
"reference": "Practitioner/ExampleNPCorePractitioner"
},
"reasonReference": [
{
"reference": "Condition/ExampleNPCoreCondition"
}
],
"dosageInstruction": [
{
"text": "Take one tablet by mouth once daily",
"timing": {
"repeat": {
"frequency": 1,
"period": 1,
"periodUnit": "d"
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
},
"doseAndRate": [
{
"doseQuantity": {
"value": 1,
"unit": "tablet",
"system": "http://snomed.info/sct",
"code": "385055001"
}
}
]
}
],
"dispenseRequest": {
"quantity": {
"value": 30,
"unit": "tablet",
"system": "http://snomed.info/sct",
"code": "385055001"
}
}
}
Narrative (text) removed for readability.