Uzbekistan Digital Health Platform - Integrations
0.1.0 - ci-build Uzbekistan флаг

Uzbekistan Digital Health Platform - Integrations - Локальная сборка (v0.1.0), построенная FHIR (HL7® FHIR® Стандартные инструменты сборки. Смотрите каталог опубликованных версий

Tuberculosis (DHIS)

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

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

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

Обзор

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

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

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

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

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

Профиль: UZCorePatient

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

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

Запись диагноза туберкулёза (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 Связывает клинициста с учреждением