NP Core Implementation Guide
1.0.0 - Release Nepal flag

NP Core Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

CapabilityStatement: NP Core Server CapabilityStatement

Official URL: http://fhir.digitalhealth.gov.np/core/CapabilityStatement/np-core-server-capabilitystatement Version: 1.0.0
Active as of 2026-06-22 Computable Name: NPCoreServerCapabilityStatement

Capabilities expected of an NP Core Server: a FHIR server that stores and serves NP Core resources. Corresponds to the NPCoreServer actor.

Raw OpenAPI-Swagger Definition file | Download

Language: en

NP Core Server CapabilityStatement

  • Implementation Guide Version: 1.0.0
  • FHIR Version: 4.0.1
  • Supported Formats: json, xml
  • Published on: 2026-06-22
  • Published by: MoHFS Nepal

Note to Implementers: FHIR Capabilities

Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

FHIR RESTful Capabilities

Mode: server

An NP Core Server SHALL be capable of storing and serving instances of the NP Core profiles listed below, and SHALL support the read, search-type, create, and update interactions for each. It SHALL support every search parameter marked SHALL and SHOULD support those marked SHOULD; the expectation is recorded on each entry with the capabilitystatement-expectation extension.

Capabilities by Resource/Profile

Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

  • The relevant profiles (if any)
  • The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
  • The required, recommended, and some optional search parameters (if any).
  • The linked resources enabled for _include
  • The other resources enabled for _revinclude
  • The operations on the resource (if any)
Resource TypeProfileRV-RSUCH-ISearches_include_revincludeOperations
PatientSupported Profiles
  NP Core Patient
yyyyyyidentifier, name, birthdate, family, given, gender, address-state, address-city
PractitionerSupported Profiles
  NP Core Practitioner
yyyyyyidentifier, name
PractitionerRoleSupported Profiles
  NP Core PractitionerRole
yyyyyypractitioner, organization, identifier, role, specialty
RelatedPersonSupported Profiles
  NP Core RelatedPerson
yyyyyypatient, identifier, name
OrganizationSupported Profiles
  NP Core Organization
  NP Core Health Facility
yyyyyyidentifier, name, type, address, partof
LocationSupported Profiles
  NP Core Location
yyyyyyorganization, name, identifier, type, address
HealthcareServiceSupported Profiles
  NP Core HealthcareService
yyyyyyorganization, name, identifier, location, service-type
EncounterSupported Profiles
  NP Core Encounter
yyyyyypatient, date, identifier, status, class, type, service-provider
ConditionSupported Profiles
  NP Core Condition
yyyyyypatient, category, clinical-status, code, onset-date, encounter
ObservationSupported Profiles
  NP Core Observation
  NP Core Blood Pressure Observation
  NP Core Body Height Observation
  NP Core Body Temperature Observation
  NP Core Body Weight Observation
  NP Core Heart Rate Observation
  NP Core Oxygen Saturation Observation
  NP Core Vital Signs Panel
  NP Core Laboratory Result Observation
  NP Core Laboratory Panel Observation
yyyyyypatient, category, code, date, status, encounter
DiagnosticReportSupported Profiles
  NP Core Laboratory Report
  NP Core Radiology Report
yyyyyypatient, category, code, date, status, encounter
AllergyIntoleranceSupported Profiles
  NP Core Allergy Intolerance
yyyyyypatient, clinical-status, category, date
ImmunizationSupported Profiles
  NP Core Immunization
yyyyyypatient, date, vaccine-code, status
ProcedureSupported Profiles
  NP Core Procedure
yyyyyypatient, date, code, status, encounter
SpecimenSupported Profiles
  NP Core Specimen
yyyyyypatient, identifier, type, status
DeviceSupported Profiles
  NP Core Device
yyyyyypatient, identifier, type, status
MedicationSupported Profiles
  NP Core Medication
yyyyyycode, identifier, status, form
MedicationRequestSupported Profiles
  NP Core MedicationRequest
yyyyyypatient, status, intent, authoredon, encounter
MedicationDispenseSupported Profiles
  NP Core MedicationDispense
yyyyyypatient, status, whenhandedover
MedicationStatementSupported Profiles
  NP Core MedicationStatement
yyyyyypatient, status, effective
MedicationAdministrationSupported Profiles
  NP Core MedicationAdministration
yyyyyypatient, status, effective-time
ServiceRequestSupported Profiles
  NP Core Service Request
  NP Core Referral Request
yyyyyypatient, status, intent, code, authored, encounter
DocumentReferenceSupported Profiles
  NP Core Clinical Document Reference
yyyyyypatient, type, date, category, status

Core FHIR Resource
Patient
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Patient

Documentation

Patient?identifier= is the primary national patient lookup and SHALL be supported for every national identifier system defined by this guide. Servers SHALL also support the combination name+birthdate for demographic matching.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken
SHALLnamestring
SHALLbirthdatedate
SHOULDfamilystring
SHOULDgivenstring
SHOULDgendertoken
SHOULDaddress-statestring
SHOULDaddress-citystring
 
Core FHIR Resource
Practitioner
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Practitioner

Documentation

Practitioner?identifier= SHALL be supported for the NHWR code and for every council registration system defined by this guide.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken
SHALLnamestring
 
Core FHIR Resource
PractitionerRole
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core PractitionerRole

Documentation

Servers SHALL support finding the roles a practitioner holds (practitioner) and the practitioners working for a facility (organization).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpractitionerreference
SHALLorganizationreference
SHOULDidentifiertoken
SHOULDroletoken
SHOULDspecialtytoken
 
Core FHIR Resource
RelatedPerson
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core RelatedPerson

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHOULDidentifiertoken
SHOULDnamestring
 
Core FHIR Resource
Organization
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Documentation

Organization?identifier= SHALL be supported for the NHFR facility code, which is how a facility is resolved from an encounter or report.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken
SHALLnamestring
SHOULDtypetoken
SHOULDaddressstring
SHOULDpartofreference
 
Core FHIR Resource
Location
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Location

Search Parameters
ConformanceParameterTypeDocumentation
SHALLorganizationreference
SHALLnamestring
SHOULDidentifiertoken
SHOULDtypetoken
SHOULDaddressstring
 
Core FHIR Resource
HealthcareService
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core HealthcareService

Search Parameters
ConformanceParameterTypeDocumentation
SHALLorganizationreference
SHALLnamestring
SHOULDidentifiertoken
SHOULDlocationreference
SHOULDservice-typetoken
 
Core FHIR Resource
Encounter
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Encounter

Documentation

Servers SHALL support the combination patient+date.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLdatedate
SHALLidentifiertoken
SHALLstatustoken
SHOULDclasstoken
SHOULDtypetoken
SHOULDservice-providerreference
 
Core FHIR Resource
Condition
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Condition

Documentation

Servers SHALL support the combinations patient+category and patient+clinical-status, which separate a patient's active problem list from their encounter diagnoses.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLcategorytoken
SHALLclinical-statustoken
SHOULDcodetoken
SHOULDonset-datedate
SHOULDencounterreference
 
Core FHIR Resource
Observation
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Documentation

Servers SHALL support the combinations patient+category, patient+code and patient+category+date, and SHOULD support patient+code+date. status SHALL be supported so a consumer can exclude preliminary and entered-in-error results.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLcategorytoken
SHALLcodetoken
SHALLdatedate
SHALLstatustoken
SHOULDencounterreference
 
Core FHIR Resource
DiagnosticReport
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Documentation

Servers SHALL support the combinations patient+category and patient+category+date. status SHALL be supported so a consumer can exclude preliminary and entered-in-error reports.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLcategorytoken
SHALLcodetoken
SHALLdatedate
SHALLstatustoken
SHOULDencounterreference
 
Core FHIR Resource
AllergyIntolerance
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Allergy Intolerance

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHOULDclinical-statustoken
SHOULDcategorytoken
SHOULDdatedate
 
Core FHIR Resource
Immunization
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Immunization

Documentation

Servers SHALL support the combination patient+date, and vaccine-code, which national EPI coverage reporting depends on.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLdatedate
SHALLvaccine-codetoken
SHOULDstatustoken
 
Core FHIR Resource
Procedure
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Procedure

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLdatedate
SHOULDcodetoken
SHOULDstatustoken
SHOULDencounterreference
 
Core FHIR Resource
Specimen
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Specimen

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHOULDidentifiertoken
SHOULDtypetoken
SHOULDstatustoken
 
Core FHIR Resource
Device
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Device

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLidentifiertoken
SHOULDtypetoken
SHOULDstatustoken
 
Core FHIR Resource
Medication
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core Medication

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodetoken
SHOULDidentifiertoken
SHOULDstatustoken
SHOULDformtoken
 
Core FHIR Resource
MedicationRequest
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core MedicationRequest

Documentation

Servers SHALL support the combination patient+status, which is how a current medication list is retrieved.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLstatustoken
SHOULDintenttoken
SHOULDauthoredondate
SHOULDencounterreference
 
Core FHIR Resource
MedicationDispense
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core MedicationDispense

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHOULDstatustoken
SHOULDwhenhandedoverdate
 
Core FHIR Resource
MedicationStatement
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Supported Profiles

NP Core MedicationStatement

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHOULDstatustoken
SHOULDeffectivedate
 
Core FHIR Resource
MedicationAdministration
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHOULDstatustoken
SHOULDeffective-timedate
 
Core FHIR Resource
ServiceRequest
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Documentation

Servers SHALL support the combination patient+status, which is how outstanding referrals and orders are found.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLstatustoken
SHOULDintenttoken
SHOULDcodetoken
SHOULDauthoreddate
SHOULDencounterreference
 
Core FHIR Resource
DocumentReference
Reference Policy
Interaction summary
  • Supports read, vread, search-type, create, update, history-instance.

Documentation

Servers SHALL support the combination patient+type, which is how a discharge summary or referral letter is retrieved for a patient.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLtypetoken
SHOULDdatedate
SHOULDcategorytoken
SHOULDstatustoken