Uzbekistan Digital Health Platform - Integrations
0.1.0 - ci-build
Uzbekistan Digital Health Platform - Integrations, опубликовано Uzinfocom LLC. Это руководство не является санкционированной публикацией; это непрерывная сборка для версии 0.1.0, созданной FHIR (HL7® FHIR® Standard) CI Build. Эта версия основана на нынешнем содержании https://github.com/vadi2/DHP-integrations-temp/ и регулярно изменяется. Смотрите каталог опубликованных версий
| Официальный URL: https://dhp.uz/fhir/integrations/ImplementationGuide/uz.dhp.integrations | Версия: 0.1.0 | ||||
| Вычисляемое имя: DHPintegrations | |||||
На этой странице представлены переводы с языка оригинала, на котором былонаписано руководство. Информацию об этих переводах и инструкции попредоставлению отзывов о переводах можно найти здесь.
Данное руководство по внедрению определяет спецификации интеграции на основе FHIR R5 для сторонних систем, интегрирующихся с Цифровой платформой здравоохранения (DHP). Руководство предназначено для обеспечения обмена данными между внешними системами здравоохранения и DHP при сохранении их собственного суверенитета данных.
Руководство по интеграции DHP предоставляет:
Это руководство предназначено для разработчиков, создающих или настраивающих системы, которые необходимо интегрировать с DHP. Примерами таких систем являются медицинские информационные системы (МИС), системы архивирования и передачи изображений (PACS), лабораторные информационные системы (ЛИС), а также любые другие сторонние медицинские приложения, которым необходимо обмениваться данными с DHP.
Хотя внешние системы могут разрабатывать собственные руководства по внедрению FHIR, данное руководство может включать профили, разработанные совместно с поставщиками внешних систем для упрощения процесса интеграции и снижения затрат на внедрение.
DHP использует гибридный подход к интеграции, при котором не все данные централизованы. Вместо этого платформа сочетает централизованное хранение основных медицинских данных с распределёнными специализированными данными, поддерживаемыми внешними системами.
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
DHP централизованно хранит и управляет основными медицинскими данными:
Внешние системы поддерживают собственные операционные данные, интегрируясь через FHIR API. Примеры включают:
Для большинства данных внешних систем DHP может хранить ссылки на данные во внешних системах, а не дублировать всё. Однако определённые критические данные, такие как результаты лабораторных исследований, передаются и хранятся в DHP. Этот гибридный подход:
DHP и внешние системы поддерживают взаимодополняющие наборы данных и взаимодействуют через FHIR и пользовательские API: DHP предоставляет авторитетные мастер-данные и основные клинические записи, в то время как внешние системы предоставляют специализированные операционные данные и доменно-специфические возможности.
Интеграции с DHP поддерживают два взаимодополняющих метода обмена медицинскими данными:
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
Для операционных рабочих процессов, требующих отслеживания статуса, DHP предпочитает ресурсы запросов. Примеры включают ServiceRequest, MedicationRequest, Appointment, CarePlan и Claim. Эти ресурсы поддерживают отслеживание состояния (запрошено → принято → в процессе → завершено), что делает их идеальными для координации в реальном времени.
Для данных, требующих юридической аутентификации и долгосрочного хранения (например, Форма 003 для стационара, Форма 096 для рождений), DHP использует клинические документы - Bundle, содержащий заголовок Composition с метаданными и аттестацией, а также связанные клинические ресурсы (Patient, Observation, Condition и др.).
Когда требуется физическая подпись, документ печатается, подписывается, сканируется, и PDF встраивается в Provenance.signature.data. DHP заблаговременно принимает переработанные правила R6 из 6.1.2.2.9 Signing Bundles, так как они обеспечивают более чистый подход - подпись хранится вместе с Bundle и очевидно, что весь документ подписан.
Данный подход сочетает практичность с готовностью к будущему. Рабочий процесс сканирования и встраивания соответствует текущим юридическим требованиям и может быть развёрнут в Q1 2026. При этом структура Provenance.signature полностью поддерживает криптографические цифровые подписи — когда правовая и техническая инфраструктура Узбекистана созреет, те же ресурсы FHIR смогут нести настоящие цифровые подписи без изменений архитектуры.
flowchart TD
Start["Healthcare Data"]
Q1{"Needs workflow<br/>status tracking?"}
Q2{"Needs legal<br/>authentication &<br/>persistence?"}
Q3{"Needs physical<br/>signature?"}
Request["Request Resource<br/>(ServiceRequest, MedicationRequest,<br/>Appointment, etc.)"]
Document["Clinical Document<br/>(Bundle + Composition)"]
Physical["Print, Sign, Scan"]
Provenance["Provenance.signature<br/>(scanned PDF in signature.data)"]
Start --> Q1
Q1 -->|"Yes"| Request
Q1 -->|"No"| Q2
Q2 -->|"Yes"| Document
Q2 -->|"No"| Request
Document --> Q3
Q3 -->|"Yes"| Physical
Q3 -->|"No"| Done1["Done"]
Physical --> 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 Physical fill:#FCE4EC,stroke:#E91E63,stroke-width:2px
| IG | Package | FHIR | Comment |
|---|---|---|---|
| uz.dhp.integrations#0.1.0 | R5 | ||
| hl7.terminology.r5#7.0.1 | R5 | Automatically added as a dependency - all IGs depend on HL7 Terminology | |
| hl7.fhir.uv.extensions.r5#5.2.0 | R5 | ||
| uz.dhp.core#0.4.0 | R5 | ||
| fhir.dicom#2025.2.20250411 | R4 | ||
| hl7.fhir.uv.tools.r5#0.9.0 | R5 | for example references |
Package hl7.fhir.uv.extensions.r5#5.2.0 This IG defines the global extensions - the ones defined for everyone. These extensions are always in scope wherever FHIR is being used (built Mon, Feb 10, 2025 21:45+1100+11:00) |
Package uz.dhp.core#0.4.0 National implementation guide for Uzbekistan using FHIR R5. (built Tue, Feb 3, 2026 12:58+0100+01:00) |
Package hl7.fhir.uv.tools.r5#0.9.0 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, Dec 16, 2025 23:18+1100+11:00) |
This publication includes IP covered under the following statements.
There are no Global profiles defined