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/ и регулярно изменяется. Смотрите каталог опубликованных версий
На этой странице представлены переводы с языка оригинала, на котором былонаписано руководство. Информацию об этих переводах и инструкции попредоставлению отзывов о переводах можно найти здесь.
DHP использует несколько механизмов для классификации и идентификации клинических документов:
graph TB
Doc[Документ]
Doc --> Cat[.category<br/>Какой тип?]
Doc --> Form[.identifier form-number<br/>Какая форма?]
Doc --> Inst[Bundle.identifier<br/>Какая версия?]
Doc --> Comp[Composition.identifier<br/>Какая композиция?]
Коды категорий являются основным методом определения типов документов. Используйте Composition.category или CarePlan.category с кодами из DocumentCategoryCS.
{
"resourceType": "Composition",
"category": [{
"coding": [{
"system": "https://terminology.dhp.uz/fhir/integrations/CodeSystem/document-category-cs",
"code": "form-094",
"display": "Справка о нетрудоспособности вследствие опьянения"
}]
}]
}
Категории основаны на стандартизированных формах Министерства здравоохранения.
Если документ имеет официальный номер формы или шаблона, они записываются в .identifier. Не все документы имеют внешние идентификаторы - используйте их при наличии.
Официальные номера форм (например Форма 094):
{
"identifier": [{
"system": "https://dhp.uz/fhir/core/sid/doc/uz/form-number",
"value": "094"
}]
}
Идентификаторы шаблонов (отличаются от номеров форм):
{
"identifier": [{
"system": "https://dhp.uz/fhir/core/sid/doc/uz/template-number",
"value": "094"
}]
}
Отдельные экземпляры различаются с помощью UUID в .identifier.
Для FHIR document Bundles используются два идентификатора:
Bundle.identifier - уникален для каждого экземпляра документа, никогда не используется повторноComposition.identifier - одинаков для всех документов, созданных на основе одной композицииПри обновлении документа (например, форма создана, а затем изменена) Composition.identifier остаётся прежним, тогда как Bundle.identifier будет различаться между версиями. Это позволяет системам распознавать, что два пакета документов представляют разные версии одной и той же клинической информации.
{
"resourceType": "Bundle",
"identifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:uuid:550e8400-e29b-41d4-a716-446655440000"
},
"entry": [{
"resource": {
"resourceType": "Composition",
"identifier": {
"system": "urn:ietf:rfc:3986",
"value": "urn:uuid:661f9511-f30c-52e5-b827-557766551111"
}
}
}]
}
Для автономных ресурсов (например, CarePlan) используйте собственный .identifier ресурса.
| Элемент | Назначение | Пример |
|---|---|---|
.category |
Классификация типа документа | «Это справка о нетрудоспособности» |
.identifier (форма/шаблон) |
Ссылка на внешний источник | «Это Форма 094» |
Bundle.identifier |
Уникальный экземпляр документа | v1: urn:uuid:aaa..., v2: urn:uuid:bbb... |
Composition.identifier |
Идентификатор композиции | v1 и v2: urn:uuid:ccc... |
См. Пример CarePlan Формы 095 для полного примера с категорией, номером формы и идентификатором экземпляра.