Краткий ответ: В 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.
Связанные страницы
- Единицы UCUM в лабораторных результатах
- CodeableConcept и Coding в FHIR
- DocumentReference против DiagnosticReport против Binary в FHIR
Источники
Частые вопросы
Что такое FHIR Observation?
FHIR-ресурс для одного измерения или результата исследования пациента: лабораторный показатель, жизненно важный показатель, оценка.
Должен ли код быть LOINC?
Для лабораторных результатов и жизненно важных показателей на практике — да: профили, такие как US Core и IPS, требуют LOINC.
Как артериальное давление хранится в FHIR?
Как один Observation (LOINC 85354-9) с двумя компонентами: систолическое (8480-6) и диастолическое (8462-4).
В чем разница между Observation и DiagnosticReport?
Observation — это один результат; DiagnosticReport группирует результаты теста или панели и заключение. См. DocumentReference против DiagnosticReport.
Попробуйте бесплатно в песочнице
Первый запрос FHIR за 5 минут. API HL7 FHIR R4 с встроенным согласием пациента: попробуйте в песочнице, затем подключите свое приложение или систему клиники.
Бесплатно · 30 синтетических пациентов · без карты

