NP Core Implementation Guide
1.0.0 - Release
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
| 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
json, xmlNote 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.
serverAn 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.
The summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revinclude| Resource Type | Profile | R | V-R | S | U | C | H-I | Searches | _include | _revinclude | Operations |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Patient | Supported Profiles NP Core Patient | y | y | y | y | y | y | identifier, name, birthdate, family, given, gender, address-state, address-city | |||
| Practitioner | Supported Profiles NP Core Practitioner | y | y | y | y | y | y | identifier, name | |||
| PractitionerRole | Supported Profiles NP Core PractitionerRole | y | y | y | y | y | y | practitioner, organization, identifier, role, specialty | |||
| RelatedPerson | Supported Profiles NP Core RelatedPerson | y | y | y | y | y | y | patient, identifier, name | |||
| Organization | Supported Profiles NP Core Organization NP Core Health Facility | y | y | y | y | y | y | identifier, name, type, address, partof | |||
| Location | Supported Profiles NP Core Location | y | y | y | y | y | y | organization, name, identifier, type, address | |||
| HealthcareService | Supported Profiles NP Core HealthcareService | y | y | y | y | y | y | organization, name, identifier, location, service-type | |||
| Encounter | Supported Profiles NP Core Encounter | y | y | y | y | y | y | patient, date, identifier, status, class, type, service-provider | |||
| Condition | Supported Profiles NP Core Condition | y | y | y | y | y | y | patient, category, clinical-status, code, onset-date, encounter | |||
| Observation | Supported 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 | y | y | y | y | y | y | patient, category, code, date, status, encounter | |||
| DiagnosticReport | Supported Profiles NP Core Laboratory Report NP Core Radiology Report | y | y | y | y | y | y | patient, category, code, date, status, encounter | |||
| AllergyIntolerance | Supported Profiles NP Core Allergy Intolerance | y | y | y | y | y | y | patient, clinical-status, category, date | |||
| Immunization | Supported Profiles NP Core Immunization | y | y | y | y | y | y | patient, date, vaccine-code, status | |||
| Procedure | Supported Profiles NP Core Procedure | y | y | y | y | y | y | patient, date, code, status, encounter | |||
| Specimen | Supported Profiles NP Core Specimen | y | y | y | y | y | y | patient, identifier, type, status | |||
| Device | Supported Profiles NP Core Device | y | y | y | y | y | y | patient, identifier, type, status | |||
| Medication | Supported Profiles NP Core Medication | y | y | y | y | y | y | code, identifier, status, form | |||
| MedicationRequest | Supported Profiles NP Core MedicationRequest | y | y | y | y | y | y | patient, status, intent, authoredon, encounter | |||
| MedicationDispense | Supported Profiles NP Core MedicationDispense | y | y | y | y | y | y | patient, status, whenhandedover | |||
| MedicationStatement | Supported Profiles NP Core MedicationStatement | y | y | y | y | y | y | patient, status, effective | |||
| MedicationAdministration | Supported Profiles NP Core MedicationAdministration | y | y | y | y | y | y | patient, status, effective-time | |||
| ServiceRequest | Supported Profiles NP Core Service Request NP Core Referral Request | y | y | y | y | y | y | patient, status, intent, code, authored, encounter | |||
| DocumentReference | Supported Profiles NP Core Clinical Document Reference | y | y | y | y | y | y | patient, type, date, category, status |
read, vread, search-type, create, update, history-instance.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.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | identifier | token | |
| SHALL | name | string | |
| SHALL | birthdate | date | |
| SHOULD | family | string | |
| SHOULD | given | string | |
| SHOULD | gender | token | |
| SHOULD | address-state | string | |
| SHOULD | address-city | string |
read, vread, search-type, create, update, history-instance.Practitioner?identifier= SHALL be supported for the NHWR code and for every council registration system defined by this guide.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | identifier | token | |
| SHALL | name | string |
read, vread, search-type, create, update, history-instance.Servers SHALL support finding the roles a practitioner holds (practitioner) and the practitioners working for a facility (organization).
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | practitioner | reference | |
| SHALL | organization | reference | |
| SHOULD | identifier | token | |
| SHOULD | role | token | |
| SHOULD | specialty | token |
read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHOULD | identifier | token | |
| SHOULD | name | string |
read, vread, search-type, create, update, history-instance.Organization?identifier= SHALL be supported for the NHFR facility code, which is how a facility is resolved from an encounter or report.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | identifier | token | |
| SHALL | name | string | |
| SHOULD | type | token | |
| SHOULD | address | string | |
| SHOULD | partof | reference |
read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | organization | reference | |
| SHALL | name | string | |
| SHOULD | identifier | token | |
| SHOULD | type | token | |
| SHOULD | address | string |
read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | organization | reference | |
| SHALL | name | string | |
| SHOULD | identifier | token | |
| SHOULD | location | reference | |
| SHOULD | service-type | token |
read, vread, search-type, create, update, history-instance.Servers SHALL support the combination patient+date.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | date | date | |
| SHALL | identifier | token | |
| SHALL | status | token | |
| SHOULD | class | token | |
| SHOULD | type | token | |
| SHOULD | service-provider | reference |
read, vread, search-type, create, update, history-instance.Servers SHALL support the combinations patient+category and patient+clinical-status, which separate a patient's active problem list from their encounter diagnoses.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | category | token | |
| SHALL | clinical-status | token | |
| SHOULD | code | token | |
| SHOULD | onset-date | date | |
| SHOULD | encounter | reference |
read, vread, search-type, create, update, history-instance.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
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.
read, vread, search-type, create, update, history-instance.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.
read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHOULD | clinical-status | token | |
| SHOULD | category | token | |
| SHOULD | date | date |
read, vread, search-type, create, update, history-instance.Servers SHALL support the combination patient+date, and vaccine-code, which national EPI coverage reporting depends on.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | date | date | |
| SHALL | vaccine-code | token | |
| SHOULD | status | token |
read, vread, search-type, create, update, history-instance.read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHOULD | identifier | token | |
| SHOULD | type | token | |
| SHOULD | status | token |
read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | identifier | token | |
| SHOULD | type | token | |
| SHOULD | status | token |
read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | code | token | |
| SHOULD | identifier | token | |
| SHOULD | status | token | |
| SHOULD | form | token |
read, vread, search-type, create, update, history-instance.Servers SHALL support the combination patient+status, which is how a current medication list is retrieved.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | status | token | |
| SHOULD | intent | token | |
| SHOULD | authoredon | date | |
| SHOULD | encounter | reference |
read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHOULD | status | token | |
| SHOULD | whenhandedover | date |
read, vread, search-type, create, update, history-instance.read, vread, search-type, create, update, history-instance.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHOULD | status | token | |
| SHOULD | effective-time | date |
read, vread, search-type, create, update, history-instance.Servers SHALL support the combination patient+status, which is how outstanding referrals and orders are found.
read, vread, search-type, create, update, history-instance.Servers SHALL support the combination patient+type, which is how a discharge summary or referral letter is retrieved for a patient.