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.profile of 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.

ElementCard.When
MedicationRequest.status
active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
1..1 Always
MedicationRequest.intent
proposal | 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.subject
Who 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.

ElementStrengthValue 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
View in IG ↗
{
  "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.