lk-nehr-capability-statement
type: CapabilityStatement
node role: treeRoot
id:
  v: lk-nehr-capability-statement
text:
  status:
    v: extensions
  div: Generated Narrative: CapabilityStatement lk-nehr-capability-statement Sri Lanka National Electronic Health Record Capability Statement Implementation Guide Version: 0.1.0 FHIR Version: 4.0.1 Supported Formats: SHALL support json Published on: 2026-12-31 Published by: Sir Lanka Ministry of Health 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. SHALL Support the Following Implementation Guides http://ig.hiu.lk/fhir/nehr/ImplementationGuide/fhir.lk.nehr FHIR RESTful Capabilities REST Configuration: 1 Mode: server The NEHR supports a limited number of interactions and has special operations. 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 Type Profile R S U C Searches _include _revinclude Operations Bundle http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKDischargeSummaryBundle y y y Resource Conformance: supported Bundle Base System Profile LKDischargeSummaryBundle Profile Conformance SHALL Reference Policy Interaction summary Supports read, create, update. REST Configuration: 2 Mode: server 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 …
url:
  v: http://ig.hiu.lk/fhir/nehr/CapabilityStatement/lk-nehr-capability-statement
version:
  v: 0.1.0
name:
  v: LK_NEHR_CapabilityStatement
title:
  v: Sri Lanka National Electronic Health Record Capability Statement
status:
  v: draft
date:
  v: 2026-12-31
publisher:
  v: Sir Lanka Ministry of Health
contact:
  name:
    v: Sir Lanka Ministry of Health
  telecom:
    system:
      v: url
    value:
      v: https://www.health.gov.lk
description:
  v: This capability statement describes the use case that is supported by the NEHR. * Use case 1 - ... * Use case 2 - ...
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
    code:
      v: LKA
    display:
      v: Sri Lanka
kind:
  v: requirements
fhir version:
  v: 4.0.1
format:
  v: json
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
implementation guide:
  v: http://ig.hiu.lk/fhir/nehr/ImplementationGuide/fhir.lk.nehr
  link: http://ig.hiu.lk/fhir/nehr/ImplementationGuide/fhir.lk.nehr
rest:
  mode:
    v: server
  documentation:
    v: The NEHR supports a limited number of interactions and has special operations.
  resource:
    type:
      v: Bundle
    profile:
      v: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKDischargeSummaryBundle
      link: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKDischargeSummaryBundle
    interaction:
      code:
        v: read
    interaction:
      code:
        v: create
    interaction:
      code:
        v: update
    read history:
      v: false
    update create:
      v: false
    conditional create:
      v: false
    conditional read:
      v: not-supported
    conditional delete:
      v: not-supported
rest:
  mode:
    v: server
  resource:
    type:
      v: Composition
    profile:
      v: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKDischargeSummary
      link: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKDischargeSummary
    interaction:
      code:
        v: read
    interaction:
      code:
        v: create
    interaction:
      code:
        v: update
    read history:
      v: false
    update create:
      v: false
    conditional create:
      v: false
    conditional read:
      v: not-supported
    conditional delete:
      v: not-supported
rest:
  mode:
    v: server
  resource:
    type:
      v: Composition
    profile:
      v: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKEncounterSummary
      link: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKEncounterSummary
    interaction:
      code:
        v: read
    interaction:
      code:
        v: create
    interaction:
      code:
        v: update
    read history:
      v: false
    update create:
      v: false
    conditional create:
      v: false
    conditional read:
      v: not-supported
    conditional delete:
      v: not-supported
rest:
  mode:
    v: server
  resource:
    type:
      v: Patient
    profile:
      v: http://ig.hiu.lk/fhir/clientregistry/StructureDefinition/LKPatient
      link: http://ig.hiu.lk/fhir/clientregistry/StructureDefinition/LKPatient
    interaction:
      code:
        v: read
    interaction:
      code:
        v: vread
    interaction:
      code:
        v: search-type
    interaction:
      code:
        v: create
    interaction:
      code:
        v: update
    versioning:
      v: versioned
    read history:
      v: true
    update create:
      v: false
    conditional create:
      v: false
    conditional read:
      v: not-supported
    conditional delete:
      v: not-supported
rest:
  mode:
    v: server
  resource:
    type:
      v: Encounter
    profile:
      v: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKEncounter
      link: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKEncounter
    interaction:
      code:
        v: read
    interaction:
      code:
        v: vread
    interaction:
      code:
        v: search-type
    interaction:
      code:
        v: create
    interaction:
      code:
        v: update
    versioning:
      v: versioned

v: true

v: false

v: false

v: not-supported

v: not-supported

mode:
  v: server
resource:
  type:
    v: Observation
  profile:
    v: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKObstetricHistory
    link: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKObstetricHistory
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: Practitioner
  profile:
    v: http://ig.hiu.lk/fhir/providerregistry/StructureDefinition/LKPractitioner
    link: http://ig.hiu.lk/fhir/providerregistry/StructureDefinition/LKPractitioner
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: Condition
  profile:
    v: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKCondition
    link: http://ig.hiu.lk/fhir/nehr/StructureDefinition/LKCondition
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: Procedure
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: MedicationStatement
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: MedicationRequest
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: MedicationAdministration
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: MedicationDispense
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: Observation
  profile:
    v: http://hl7.org/fhir/StructureDefinition/vitalsigns
    link: http://hl7.org/fhir/StructureDefinition/vitalsigns
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: Observation
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: Immunization
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: AllergyIntolerance
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: ServiceRequest
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: CarePlan
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: DiagnosticReport
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported

mode:
  v: server
resource:
  type:
    v: ImagingStudy
  interaction:
    code:
      v: read
  interaction:
    code:
      v: vread
  interaction:
    code:
      v: search-type
  interaction:
    code:
      v: create
  interaction:
    code:
      v: update
  versioning:
    v: versioned
  read history:
    v: true
  update create:
    v: false
  conditional create:
    v: false
  conditional read:
    v: not-supported
  conditional delete:
    v: not-supported