Uzbekistan Digital Health Platform - Integrations
0.10.0 - draft Uzbekistan flag

This page is part of the Uzbekistan Digital Health Platform - Integrations (v0.10.0: Releases Draft) based on FHIR (HL7® FHIR® Standard) v5.0.0. This is the current published version. For a full list of available versions, see the Directory of published versions

Home

Official URL: https://dhp.uz/fhir/integrations/ImplementationGuide/uz.dhp.integrations Version: 0.10.0
Draft as of 2026-09-30 Computable Name: DHPintegrations

DHP Integrations Implementation Guide

Overview

​This Implementation Guide defines FHIR R5-based integration specifications for third-party systems that integrate with the Digital Health Platform (DHP). It is designed to enable external healthcare systems to exchange data with DHP while maintaining their own data sovereignty.

Purpose

DHP Integrations IG provides:

  • Standard data structures - FHIR profiles and extensions for external systems integrating with DHP
  • Terminology - CodeSystems and ValueSets for standardized coding
  • API specifications - data exchange patterns between external systems and DHP
  • Integration patterns - support for DHP's hybrid architecture
  • Conformance requirements - requirements for third-party system integrations

This IG is intended for implementers developing or configuring systems that need to integrate with DHP. Example systems include Medical Information Systems (MIS), Picture Archiving and Communication Systems (PACS), Laboratory Information Systems (LIS), as well as any other third-party healthcare applications that need to exchange data with DHP.

While external systems may develop their own FHIR Implementation Guides, this IG may include profiles developed collaboratively with external system vendors to streamline the integration process and reduce implementation overhead.

Integration approach - hybrid model

DHP uses a hybrid integration approach where not all data is centralized. Instead, the platform combines centralized storage of core healthcare data with distributed, specialized data maintained by external systems.

graph LR
    CoreData["DHP Core Data<br/>Demographics<br/>Clinical Records<br/>Referrals<br/>Lab Results<br/>Registries"]

    MIS["MIS<br/>Patient Records<br/>Appointments<br/>Billing"]
    PACS["PACS<br/>Medical Images<br/>Imaging Studies"]
    LIS["LIS<br/>Lab Workflows<br/>Specimen Tracking"]
    Other["Other 3rd-Party Systems<br/>Specialized Data<br/>& Services"]

    LIS -->|"transmits<br/>results"| CoreData
    CoreData -->|"lab orders"| LIS
    CoreData <-->|"query &<br/>update"| MIS
    CoreData <-->|"DICOM:<br/>references &<br/>retrieves images"| PACS
    CoreData <-->|"FHIR API<br/>integration"| Other

    style CoreData fill:#4A90E2,stroke:#2E5C8A,stroke-width:3px,color:#fff
    style MIS fill:#F5A623,stroke:#D68910,stroke-width:2px,color:#000
    style PACS fill:#F5A623,stroke:#D68910,stroke-width:2px,color:#000
    style LIS fill:#F5A623,stroke:#D68910,stroke-width:2px,color:#000
    style Other fill:#9B59B6,stroke:#7D3C98,stroke-width:2px,color:#fff

Data stored in DHP

DHP centrally stores and manages core healthcare data:

  • Patient demographics and master data - master patient index and demographic information
  • Core clinical records (EHRs) - essential electronic health record data
  • Referrals and prescriptions - clinical orders and referral documentation
  • Laboratory results - lab results and diagnostic reports transmitted from LIS systems
  • Master registries - patient registry, provider directory, organization registry, and terminology services

Data maintained by external systems

External systems maintain their own operational data while integrating via FHIR APIs. Examples include:

  • MIS systems - patient records, appointments, billing data, and facility-specific workflows
  • PACS systems - medical images and diagnostic imaging studies (DHP supports DICOM-based image exchange, storing references to images in PACS and retrieving images for authorized users)
  • LIS systems - laboratory workflows, specimen tracking, and detailed test processing data
  • Other 3rd-party systems - any healthcare application with specialized data or services that need to integrate with DHP

Integration pattern

For most external system data, DHP can store references to data in external systems rather than duplicating everything. However, certain critical data like laboratory results are transmitted to and stored in DHP. This hybrid approach:

  • Maintains data ownership with the originating system
  • Enables real-time access to source data through API integration
  • Preserves system-specific workflows and business logic
  • Simplifies compliance with data governance requirements

DHP and external systems maintain complementary data sets and interact through FHIR and custom APIs: DHP provides authoritative master data and core clinical records, while external systems provide specialized operational data and domain-specific capabilities.

Data exchange approaches

Integrations with DHP support two complementary methods for exchanging healthcare data:

graph LR
    External["3rd-Party Systems"]

    subgraph Approach1["Request Resources"]
        Resources["Workflow Resources:<br/>ServiceRequest<br/>MedicationRequest<br/>Appointment<br/>CarePlan<br/>etc."]
    end

    subgraph Approach2["Clinical Documents"]
        Forms["Clinical Forms<br/>Form 003 (inpatient)<br/>Form 096 (birth)<br/>etc."]
        Document["Document Bundle<br/>Composition header (metadata, attestation)<br/>Referenced Resources:<br/>Patient, Observation, Encounter, etc."]
        Forms -.->|"represented as"| Document
    end

    DHP["DHP"]

    External <-->|"CRUD<br/>operations"| Resources
    External <-->|"submit/<br/>retrieve"| Document

    Resources -->|"FHIR API"| DHP
    Document -->|"FHIR API"| DHP

    style External fill:#9B59B6,stroke:#7D3C98,stroke-width:2px,color:#fff
    style Resources fill:#E8F4F8,stroke:#4A90E2,stroke-width:2px
    style Forms fill:#F0E6FF,stroke:#9B59B6,stroke-width:2px
    style Document fill:#FFF4E6,stroke:#F5A623,stroke-width:2px
    style DHP fill:#4A90E2,stroke:#2E5C8A,stroke-width:3px,color:#fff

Request resources

For operational workflows requiring status tracking, DHP prefers request resources. Common examples include ServiceRequest, MedicationRequest, Appointment, CarePlan, and Claim. These resources support workflow state tracking (requested → accepted → in-progress → completed), making them ideal for real-time coordination.

Clinical Documents

For data requiring legal authentication and long-term persistence (e.g., Form 003 for inpatient stays, Form 096 for births), DHP uses Clinical Documents - a Bundle containing a Composition header with metadata and attestation, plus referenced clinical resources (Patient, Observation, Condition, etc.).

When a signature is required, 3rd party systems will display an iframe from the DHP platform where practitioners will log in to authenticate themselves using oneID. This will generate a cryptographic signature (either as JWS Digital Signature or based on the W3C Verifiable Credentials Data Model, to be decided) that will be returned to the 3rd party system to be attached as a Provenance.signature. Additionally, DHP also pre-adopts R6 signing rules as they significantly differ from R5 and that is the future direction where FHIR is going.

Choosing the right approach

flowchart TD
    Start["Healthcare Data"]

    Q1{"Needs workflow<br/>status tracking?"}
    Q2{"Needs legal<br/>authentication &<br/>persistence?"}
    Q3{"Needs<br/>signature?"}

    Request["Request Resource<br/>(ServiceRequest, MedicationRequest,<br/>Appointment, etc.)"]
    Document["Clinical Document<br/>(Bundle + Composition)"]
    Iframe["DHP iframe<br/>(oneID authentication)"]
    Provenance["Provenance.signature"]

    Start --> Q1
    Q1 -->|"Yes"| Request
    Q1 -->|"No"| Q2
    Q2 -->|"Yes"| Document
    Q2 -->|"No"| Request

    Document --> Q3
    Q3 -->|"Yes"| Iframe
    Q3 -->|"No"| Done1["Done"]
    Iframe --> Provenance
    Provenance -->|"target = Bundle"| Document

    style Request fill:#E8F4F8,stroke:#4A90E2,stroke-width:2px
    style Document fill:#FFF4E6,stroke:#F5A623,stroke-width:2px
    style Provenance fill:#F0E6FF,stroke:#9B59B6,stroke-width:2px
    style Iframe fill:#FCE4EC,stroke:#E91E63,stroke-width:2px

Identification of versions

Artifacts in this guide - profiles, extensions, code systems, value sets, concept maps, naming systems and the FHIR package - carry the version of the guide itself. Versioning follows Semantic Versioning (SemVer) in the format MAJOR.MINOR.PATCH, so every artifact in version 0.7.0 of the guide is also versioned 0.7.0 and it is always clear which release an artifact belongs to.

MAJOR and MINOR follow UZ Core: a release of this guide carries the major and minor version of the UZ Core release it is built against and consistent with. PATCH does not follow UZ Core: this guide can publish a patch release on its own, and a UZ Core patch release does not require one here. To see exactly which version this guide depends on, consult the dependency table below.

While an artifact is in development and not yet ready for production use, it has a status of draft. Once it is ready for production use it is marked active, and a withdrawn artifact is marked retired.

Development versions: 0.x.x

  • Guide status: draft
  • Artifact status: draft, with the experimental flag set to true
  • Used during initial development and testing
  • Breaking changes may occur between minor versions

Production versions: 1.x.x and later

  • Guide status: active
  • Artifact status: active, with the experimental flag set to false
  • The first stable release begins at 1.0.0
  • Strict SemVer compatibility rules apply
  • A new major version indicates breaking changes or significant architectural updates

The exception to all of the above are the translation supplements, which carry the version of the code system they supplement rather than the version of this guide. The SNOMED CT supplements are versioned by SNOMED CT release, for example 2026.1.0, and the LOINC supplement by LOINC release, for example 2.82. If a supplement has to be updated while the supplemented system is unchanged, an extra version number is added, for example 2.82.1.


IGPackageFHIRComment
.. Uzbekistan Digital Health Platform - Integrationsuz.dhp.integrations#0.10.0R5
... HL7 Terminology (THO)hl7.terminology.r5#7.4.0R5Automatically added as a dependency - all IGs depend on HL7 Terminology
... FHIR Extensions Packhl7.fhir.uv.extensions.r5#5.3.0R5Automatically added as a dependency - all IGs depend on the HL7 Extension Pack
... Uzbekistan Digital Health Platformuz.dhp.core#0.10.0R5
.... HL7 Terminology (THO)hl7.terminology.r5#7.3.0R5
.... fhir.dicomfhir.dicom#2025.2.20250411R4
... FHIR Tooling Extensions IGhl7.fhir.uv.tools.r5#1.1.2R5for example references

Package hl7.fhir.uv.extensions.r5#5.3.0

This IG defines the global extensions - the ones defined for everyone. These extensions are always in scope wherever FHIR is being used (built Sat, May 16, 2026 18:32+1000+10:00)

Package uz.dhp.core#0.10.0

National implementation guide for Uzbekistan using FHIR R5. (built Tue, Sep 29, 2026 18:08+0500+05:00)

Package hl7.fhir.uv.sdc#3.0.0

The SDC specification provides an infrastructure to standardize the capture and expanded use of patient-level data collected within an EHR.
This includes two components:
* Support more sophisticated questionnaire/form use-cases such as those needed for research, oncology, pathology and other clinical domains.
*Support pre-population and auto-population of EHR data into forms/questionnaires for uses outside direct clinical care (patient safety, adverse event reporting, public health reporting, etc.). (built Tue, Mar 8, 2022 18:32+0000+00:00)

Package hl7.fhir.uv.tools.r5#1.1.2

This IG defines the extensions that the tools use internally. Some of these extensions are content that are being evaluated for elevation into the main spec, and others are tooling concerns (built Tue, Mar 24, 2026 11:13+1100+11:00)

This publication includes IP covered under the following statements.

There are no Global profiles defined