NP Core Referral Request

Sets minimum expectations for representing a patient referral between health facilities in Nepal.

Canonical URL
http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-referral-request
Resource / type
ServiceRequest
Based on
http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-servicerequest
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
ServiceRequest.status
draft | active | on-hold | revoked | completed | entered-in-error | unknown
1..1 Always
ServiceRequest.intent
proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
1..1 Always
ServiceRequest.priority
routine | urgent | asap | stat
1..1 Always
ServiceRequest.code
What is being requested/ordered
1..1 Always
ServiceRequest.subject
Individual or Entity the service is ordered for
1..1 Always
ServiceRequest.encounter
Encounter in which the request was created
1..1 Always
ServiceRequest.authoredOn
Date request signed
1..1 Always
ServiceRequest.requester
Who/what is requesting service
1..1 Always
ServiceRequest.performer
Requested performer
1..1 Always

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.

  • ServiceRequest.status
  • ServiceRequest.intent
  • ServiceRequest.category
  • ServiceRequest.priority
  • ServiceRequest.code
  • ServiceRequest.subject
  • ServiceRequest.encounter
  • ServiceRequest.authoredOn
  • ServiceRequest.requester
  • ServiceRequest.performer
  • ServiceRequest.reasonCode
  • ServiceRequest.reasonReference

Fixed and pattern values

ElementValue
ServiceRequest.intent
order
ServiceRequest.code
{
  "coding": [
    {
      "system": "http://snomed.info/sct",
      "code": "3457005",
      "display": "Patient referral"
    }
  ]
}

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
ServiceRequest.language preferred
http://hl7.org/fhir/ValueSet/languages
ServiceRequest.status required
http://hl7.org/fhir/ValueSet/request-status
ServiceRequest.intent required
http://hl7.org/fhir/ValueSet/request-intent
ServiceRequest.category example
http://hl7.org/fhir/ValueSet/servicerequest-category
ServiceRequest.priority required
http://hl7.org/fhir/ValueSet/request-priority
ServiceRequest.code example
http://hl7.org/fhir/ValueSet/procedure-code
ServiceRequest.orderDetail example
http://hl7.org/fhir/ValueSet/servicerequest-orderdetail
ServiceRequest.asNeeded[x] example
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
ServiceRequest.performerType example
http://hl7.org/fhir/ValueSet/participant-role
ServiceRequest.locationCode example
http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType
ServiceRequest.reasonCode example
http://hl7.org/fhir/ValueSet/procedure-reason
ServiceRequest.bodySite example
http://hl7.org/fhir/ValueSet/body-site

Official examples

ServiceRequest/ExampleNPCoreReferralRequest
View in IG ↗
{
  "resourceType": "ServiceRequest",
  "id": "ExampleNPCoreReferralRequest",
  "meta": {
    "profile": [
      "http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-referral-request"
    ]
  },
  "status": "active",
  "intent": "order",
  "priority": "routine",
  "code": {
    "coding": [
      {
        "system": "http://snomed.info/sct",
        "code": "3457005",
        "display": "Patient referral"
      }
    ]
  },
  "subject": {
    "reference": "Patient/ExampleNPCorePatient"
  },
  "encounter": {
    "reference": "Encounter/ExampleNPCoreEncounter"
  },
  "authoredOn": "2026-05-10",
  "requester": {
    "reference": "Practitioner/ExampleNPCorePractitioner"
  },
  "performer": [
    {
      "reference": "Organization/ExampleNPCoreOrganization"
    }
  ],
  "reasonReference": [
    {
      "reference": "Condition/ExampleNPCoreCondition"
    }
  ],
  "note": [
    {
      "text": "Patient has uncontrolled hypertension despite initial management. Refer to cardiology for specialist assessment."
    }
  ]
}

Narrative (text) removed for readability.