NP Core MedicationDispense

Sets minimum expectations for representing the dispensing of a medication to a patient in Nepal.

Canonical URL
http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-medicationdispense
Resource / type
MedicationDispense
Based on
http://hl7.org/fhir/StructureDefinition/MedicationDispense
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
MedicationDispense.status
preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
1..1 Always
MedicationDispense.medication[x]
What medication was supplied
1..1 Always
MedicationDispense.performer.actor
Individual who was performing
1..1 If parent present
MedicationDispense.substitution.wasSubstituted
Whether a substitution was or was not performed on the dispense
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.

  • MedicationDispense.status
  • MedicationDispense.medication[x]
  • MedicationDispense.medication[x]:medicationReference
  • MedicationDispense.medication[x]:medicationCodeableConcept
  • MedicationDispense.subject
  • MedicationDispense.performer
  • MedicationDispense.quantity
  • MedicationDispense.whenHandedOver

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
MedicationDispense.language preferred
http://hl7.org/fhir/ValueSet/languages
MedicationDispense.status required
http://hl7.org/fhir/ValueSet/medicationdispense-status
MedicationDispense.statusReason[x] example
http://hl7.org/fhir/ValueSet/medicationdispense-status-reason
MedicationDispense.category preferred
http://hl7.org/fhir/ValueSet/medicationdispense-category
MedicationDispense.medication[x] example
http://hl7.org/fhir/ValueSet/medication-codes
MedicationDispense.medication[x]:medicationCodeableConcept preferred Nepal Drug Value Set
http://fhir.digitalhealth.gov.np/core/ValueSet/nepal-drug-vs
MedicationDispense.performer.function example
http://hl7.org/fhir/ValueSet/medicationdispense-performer-function
MedicationDispense.type example
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.substitution.type example
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reason example
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Official examples

MedicationDispense/ExampleNPCoreMedicationDispense
View in IG ↗
{
  "resourceType": "MedicationDispense",
  "id": "ExampleNPCoreMedicationDispense",
  "meta": {
    "profile": [
      "http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-medicationdispense"
    ]
  },
  "status": "completed",
  "medicationReference": {
    "reference": "Medication/ExampleNPCoreMedication"
  },
  "subject": {
    "reference": "Patient/ExampleNPCorePatient"
  },
  "context": {
    "reference": "Encounter/ExampleNPCoreEncounter"
  },
  "performer": [
    {
      "actor": {
        "reference": "Practitioner/ExampleNPCorePractitioner"
      }
    }
  ],
  "authorizingPrescription": [
    {
      "reference": "MedicationRequest/ExampleNPCoreMedicationRequest"
    }
  ],
  "quantity": {
    "value": 30,
    "unit": "tablet",
    "system": "http://snomed.info/sct",
    "code": "385055001"
  },
  "daysSupply": {
    "value": 30,
    "unit": "days",
    "system": "http://unitsofmeasure.org",
    "code": "d"
  },
  "whenHandedOver": "2026-05-10T14:00:00+05:45",
  "receiver": [
    {
      "reference": "Patient/ExampleNPCorePatient"
    }
  ]
}

Narrative (text) removed for readability.