FHIR

FHIR Observation: как хранятся результаты анализов или показатели жизнедеятельности, с примером

Observation — это ресурс FHIR для измерений: результатов анализов, показателей жизнедеятельности, симптомов, оценок. Его ключевые элементы (статус, категория, код, субъект, эффективное время, значение, референсные значения, интерпретация), пример корректного JSON FHIR R4 для HbA1c и ошибки, нарушающие интероперабельность.

автор Опубликовано 2 мин чтения

Краткий ответ: В HL7 FHIR Observation (Наблюдение) — это одно измерение или результат исследования пациента: лабораторный показатель, артериальное давление, частота сердечных сокращений, оценка симптомов. Он указывает, что было измерено (код, обычно LOINC), о ком, когда, а также результат с единицей измерения, референсным диапазоном лаборатории и, при наличии, флагом интерпретации.

Важные элементы

  • status: final (окончательный), preliminary (предварительный), amended (исправленный), cancelled (отмененный), entered-in-error (введен с ошибкой).
  • category: laboratory (лабораторный), vital-signs (жизненно важные показатели), survey (опрос), imaging (визуализация) и так далее.
  • code: что было измерено, в виде CodeableConcept, обычно с кодировкой LOINC.
  • subject: Patient (Пациент).
  • effective[x]: когда измерение применимо (для лаборатории — когда был взят образец).
  • value[x]: результат, чаще всего Quantity со значением, единицей измерения, системой и кодом UCUM; иногда CodeableConcept или строка.
  • referenceRange: нижний и верхний пределы от лаборатории.
  • interpretation: H (высокий), L (низкий), N (нормальный) и так далее.
  • component: для измерений, состоящих из нескольких частей, таких как систолическое и диастолическое артериальное давление.

Пример: HbA1c в FHIR R4

{
  "resourceType": "Observation",
  "status": "final",
  "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "laboratory"}]}],
  "code": {"coding": [{"system": "http://loinc.org", "code": "4548-4", "display": "Hemoglobin A1c/Hemoglobin.total in Blood"}], "text": "HbA1c"},
  "subject": {"reference": "Patient/example"},
  "effectiveDateTime": "2026-10-20T08:15:00+02:00",
  "valueQuantity": {"value": 5.6, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"},
  "referenceRange": [{"low": {"value": 4.0, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "high": {"value": 5.6, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}}]
}

Ошибки, нарушающие интероперабельность

  • Локальный код без кодировки LOINC: другие системы не смогут распознать тест.
  • Единица измерения в виде свободного текста ("mg/dl ") вместо кода UCUM: значения нельзя будет преобразовать или сравнить. См. Единицы UCUM.
  • Время отчета, используемое как время действия, вместо времени взятия образца.
  • Артериальное давление, сохраненное как два отдельных Observation вместо одного с двумя компонентами (панель LOINC 85354-9 с 8480-6 и 8462-4).

В Anpheros

Каждый лабораторный показатель и измерение в Anpheros — это Observation, как показано выше, с его кодом LOINC и единицей UCUM, что позволяет отображать результаты из разных лабораторий на одном графике. Разработчики могут читать и записывать их через API: см. API лабораторных результатов и импорт лабораторных результатов в FHIR.

Связанные страницы

Источники

Частые вопросы

Что такое FHIR Observation?

FHIR-ресурс для одного измерения или результата исследования пациента: лабораторный показатель, жизненно важный показатель, оценка.

Должен ли код быть LOINC?

Для лабораторных результатов и жизненно важных показателей на практике — да: профили, такие как US Core и IPS, требуют LOINC.

Как артериальное давление хранится в FHIR?

Как один Observation (LOINC 85354-9) с двумя компонентами: систолическое (8480-6) и диастолическое (8462-4).

В чем разница между Observation и DiagnosticReport?

Observation — это один результат; DiagnosticReport группирует результаты теста или панели и заключение. См. DocumentReference против DiagnosticReport.

Anpheros Platform

Попробуйте бесплатно в песочнице

Первый запрос FHIR за 5 минут. API HL7 FHIR R4 с встроенным согласием пациента: попробуйте в песочнице, затем подключите свое приложение или систему клиники.

Бесплатно · 30 синтетических пациентов · без карты

Это руководство носит информационный характер и не заменяет консультацию врача. Решения о своём здоровье принимайте вместе с врачом. В экстренной ситуации звоните по местному номеру экстренной помощи (112 в Европе).
Автор
Команда Anpheros

Anpheros создает медицинскую карту, которую пациент контролирует и может делиться с любой клиникой, на платформе HL7 FHIR R4, базирующейся в ЕС. Эти руководства помогут вам понять и организовать свое здоровье; они не заменяют вашего врача.

О Anpheros →