Uzbekistan Digital Health Platform - Integrations
0.10.0 - draft Uzbekistan флаг

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

Tuberculosis (DHIS)

На этой странице представлены переводы с языка оригинала, на котором былонаписано руководство. Информацию об этих переводах и инструкции попредоставлению отзывов о переводах можно найти здесь.

Машинный перевод, требуется проверка человеком. Эта страница автоматически переведена с английского языка с помощью искусственного интеллекта и пока не проверена редактором. При любых расхождениях приоритет имеет оригинальная англоязычная версия.

На этой странице описано, как данные ведения случаев туберкулёза представляются в виде ресурсов FHIR.

Обзор

​Модуль туберкулёза DHIS охватывает регистрацию, диагностику, лабораторное обследование и курс лечения пациентов с туберкулёзом (ТБ). Данные поступают из информационной системы туберкулёза DHIS и добавляются в DHP в виде отдельных, атомарных FHIR-ресурсов. Ресурсы соответствуют профилям DHIS, ссылки на которые приведены в каждом разделе, а в остальных случаях - UZ Core или стандартным профилям FHIR.

Везде, где у концепта есть стандартный эквивалент, ресурсы несут стандартный код напрямую - SNOMED CT для диагнозов, типов образцов, идентифицированных видов и стадий обработки, LOINC для диагностических тестов и препаратов для определения лекарственной чувствительности. Исходная система записывает эти данные собственными локальными кодами; каждый локальный код сохраняется в своей CodeSystem DHIS и сопоставляется с ближайшим стандартным концептом с помощью ConceptMap, так что интегратор всегда может найти стандартный код для имеющегося у него кода. В ресурсах используйте стандартный код везде, где существует точное соответствие (equivalent) - справочник, привязанный к каждому полю, предлагает стандартный код для таких концептов и сохраняет локальный код только там, где точного стандартного эквивалента нет (например, варианты питательных сред, степени мазка/посева и диапазоны лекарственной чувствительности). В каждом разделе ниже приведены управляющий профиль, конкретный пример ресурса и таблица со справочником и примером кода для каждого поля, несущего код.

Типичная запись связывает воедино: пациента, один или несколько диагнозов ТБ, эпизод оказания помощи, группирующий курс лечения, собранные образцы и результаты диагностических тестов, полученные на их основе.

Как устроена запись о туберкулёзе Patient Encounter DHISEpisodeOfCare DHISCondition DHISSpecimen DHISObservation DHISObservationMicroscopy DHISObservationXray DHISObservationHIV patient10..* subject10..* subject10..* diagnosis.condition10..* diagnosis.condition10..* parent0..*0..* specimen0..10..* subject10..* specimen0..10..* subject10..* subject10..* subject10..*


Регистрация пациента (Patient)

Субъект каждой записи о ТБ. Специфичного для DHIS профиля Patient нет; используйте UZ Core напрямую.

Профиль: UZCorePatient

Пример: example-patient-john

Записываемая информация Где хранится
Национальный идентификатор identifier (срез национального идентификатора)
Имя, пол, дата рождения name, gender, birthDate
Адрес address (срез адреса UZ)
Ответственное учреждение managingOrganization → Organization

Запись диагноза туберкулёза (Condition)

Установите Condition.code в диагноз ТБ (или соответствующую сопутствующую патологию). Большинство диагнозов используют SNOMED CT напрямую; немногие, не имеющие соответствия 1:1 в SNOMED CT, используют локальные коды.

Профиль: DHISCondition

Пример: example-tbc-diagnosis

Записываемая информация Справочник Пример кода Где хранится
Диагноз DHISConditionCodeVS SNOMED CT#88356006 (Primary tuberculous complex) Condition.code
Клинический статус condition-clinical condition-clinical#active (Active) clinicalStatus
Статус верификации condition-ver-status condition-ver-status#confirmed (Confirmed) verificationStatus
Категория condition-category condition-category#encounter-diagnosis (Encounter Diagnosis) category
Когда началось - 2025-06-03 onsetDateTime
Субъект - ссылка на Patient subject

Используйте код SNOMED CT везде, где существует точное соответствие; лишь немногие диагнозы без соответствия 1:1 в SNOMED CT (например, фиброзно-кавернозный туберкулёз и сопутствующие патологии, не связанные с ТБ) сохраняют локальный код. ConceptMap tuberculosis-to-snomed сопоставляет каждый диагностический код DHIS с его концептом SNOMED CT, так что интегратор может найти стандартный код для любого имеющегося у него локального кода.

Группировка курса лечения (EpisodeOfCare)

Эпизод оказания помощи группирует диагноз ТБ пациента, лечение и наблюдение на протяжении всего курса оказания помощи и указывает куратора случая.

Профиль: DHISEpisodeOfCare

Пример: example-dhis-episode-of-care

Записываемая информация Справочник Пример кода Где хранится
Тип эпизода episode-of-care-type-cs episode-of-care-type-cs#mserv-0001-00004 (Treatment services) type
Статус EpisodeOfCareStatus active status
Период оказания помощи - 2025-03-12 - 2025-09-12 period.start / period.end
Диагноз, по которому проводится лечение - ссылка на DHISCondition diagnosis.condition
Пациент - ссылка на Patient patient
Куратор случая - ссылка на PractitionerRole careManager

Сбор образца (Specimen)

Каждый образец, собранный для лабораторного исследования. Specimen.type записывает, какого рода это образец; Specimen.feature.type записывает его состояние обработки (первичный образец, осадок, изолят культуры).

Профиль: DHISSpecimen

Пример: example-dhis-specimen

Записываемая информация Справочник Пример кода Где хранится
Тип образца SpecimenTypeVS SNOMED CT#119334006 (Sputum specimen) Specimen.type
Состояние обработки SpecimenFeatureTypeVS specimen-feature-type-cs#Spec002-0001 (Primary sample) feature.type
Статус specimen-status available status
Субъект - ссылка на Patient subject
Производный от - ссылка на родительский Specimen parent

Используйте код SNOMED CT везде, где существует точное соответствие; лишь группировки участков и питательные среды без соответствия 1:1 в SNOMED CT сохраняют локальный код. ConceptMap specimen-type-conceptmap сопоставляет каждый тип образца DHIS с его концептом SNOMED CT, а ConceptMap specimen-feature-type-to-snomed делает то же самое для стадий обработки (изолят культуры использует код SNOMED CT; первичный образец и осадок сохраняют локальный код).

Запись результатов диагностических тестов (Observation)

Каждый лабораторный результат или результат визуализации - это отдельное Observation. Во всех четырёх профилях ниже Observation.code идентифицирует тест и берётся из DHISObservationCodeVS - LOINC, где существует точный код, иначе локальный код для вариантов питательных сред и анализов. ConceptMap observation-tuberculosis-code сопоставляет каждый код теста DHIS с его концептом LOINC. Различается то, как переносится результат:

  • кодированные результаты используют DHISObservationCodeableConceptVS (SNOMED CT для идентифицированных видов, локальные коды для степеней мазка/посева, а также коды интерпретации HL7, такие как POS/NEG),
  • компоненты результата (например, по одной строке на препарат в панели чувствительности) помечаются с помощью DHISObservationComponentCodeVS,
  • находки да/нет используют boolean.

Выберите профиль, соответствующий тесту:

Тест Профиль Как переносится результат
Микроскопия мазка мокроты DHISObservationMicroscopy кодированная степень КУБ в компоненте
Посев, идентификация видов, тестирование лекарственной чувствительности (ТЛЧ), линейный зондовый анализ DHISObservation кодированное значение и/или компоненты по каждому препарату
Рентгенография грудной клетки DHISObservationXray boolean (находка присутствует/отсутствует)
Тест на ВИЧ DHISObservationHIV boolean

Микроскопия мазка мокроты

Записывает нагрузку кислотоустойчивых бактерий (КУБ), обнаруженную в окрашенном мазке. Степень хранится в компоненте.

Профиль: DHISObservationMicroscopy

Пример: example-microscopy

Записываемая информация Справочник Пример кода Где хранится
Код теста DHISObservationCodeVS LOINC#53904-9 (Sputum smear microscopy, fluorescent) Observation.code
Что сообщает компонент DHISObservationComponentCodeVS dhis-observation-component-code-cs#Tub004-0032 (Grading) component.code
Степень КУБ DHISObservationCodeableConceptVS dhis-observation-codeable-concept-cs#Tub003-0008 (3+ / 40 fields) component.valueCodeableConcept
Исследованный образец - ссылка на DHISSpecimen specimen

Посев, идентификация и тестирование лекарственной чувствительности

Охватывает посев на плотных/жидких средах, идентификацию видов и тестирование лекарственной чувствительности (ТЛЧ), включая линейные зондовые анализы. Общий результат помещается в valueCodeableConcept; в панели ТЛЧ каждый препарат - это компонент, код которого - это препарат, а значение - это результат чувствительности.

Профиль: DHISObservation

Пример: example-tb-microscopy

Записываемая информация Справочник Пример кода Где хранится
Код теста DHISObservationCodeVS dhis-observation-code-cs#Tub002-0007 (Phenotypic DST on MGIT) Observation.code
Общий результат DHISObservationCodeableConceptVS SNOMED CT#113858008 (M. tuberculosis complex) valueCodeableConcept
Тестируемый препарат (ТЛЧ) DHISObservationComponentCodeVS dhis-observation-component-code-cs#Tub004-0008 (Isoniazid 0.1 mg/mL) component.code
Результат чувствительности DHISObservationCodeableConceptVS v3-ObservationInterpretation#R (Resistant) component.valueCodeableConcept
Исследованный образец - ссылка на DHISSpecimen specimen

Идентифицированные виды и квалификаторы следов и идентификации используют свой код SNOMED CT напрямую; ConceptMap dhis-observation-result-to-snomed фиксирует код результата DHIS, который каждый из них заменяет, тогда как степени мазка/посева и результаты диапазонов устойчивости без стандартного эквивалента сохраняют локальный код.

Для компонентов ТЛЧ агенты с простым названием препарата используют код LOINC <drug> [Susceptibility] напрямую; агенты, несущие концентрацию, сохраняют локальный код (критическая концентрация, которую отбрасывает стандартный код). ConceptMap dhis-observation-component-to-loinc сопоставляет каждый препарат DHIS с его концептом LOINC.

Рентгенография грудной клетки

Записывает, была ли обнаружена связанная с ТБ находка на рентгенограмме грудной клетки.

Профиль: DHISObservationXray

Пример: example-observation-xray

Записываемая информация Справочник Пример кода Где хранится
Код теста DHISObservationCodeVS LOINC#30745-4 (Chest X-ray) Observation.code
Находка присутствует - false Observation.value (boolean)

Тест на ВИЧ

Записывает результат теста на ВИЧ, выполненного в рамках скрининга на ко-инфекцию ТБ/ВИЧ.

Профиль: DHISObservationHIV

Пример: example-obs-hiv

Записываемая информация Справочник Пример кода Где хранится
Код теста DHISObservationCodeVS LOINC#56888-1 (HIV testing) Observation.code
Результат - true Observation.value (boolean)

Документирование стационарного пребывания (Encounter)

Госпитализация для лечения ТБ. Специфичного для DHIS профиля Encounter нет; используйте UZ Core напрямую. diagnosis.condition связывает госпитализацию с диагнозом ТБ.

Профиль: UZCoreEncounter

Пример: example-dhis-encounter

Записываемая информация Справочник Пример кода Где хранится
Класс v3-ActCode v3-ActCode#IMP (inpatient encounter) class
Статус EncounterStatus completed status
Период госпитализации - 2026-02-12 - 2026-02-18 actualPeriod
Диагноз - ссылка на DHISCondition diagnosis.condition
Роль диагноза encounter-diagnosis-use encounter-diagnosis-use#final (Final) diagnosis.use

Вспомогательные ресурсы

На эти ресурсы ссылаются записи выше, и они используют профили UZ Core напрямую.

Ресурс Профиль Пример Роль
Organization UZCoreOrganization example-organization Учреждение, проводящее лечение ТБ
Practitioner UZCorePractitioner example-practitioner Клиницист, участвующий в оказании помощи
PractitionerRole UZCorePractitionerRole practitionerrole-001 Связывает клинициста с учреждением