Коротка відповідь: У HL7 FHIR Observation — це одне вимірювання або результат щодо пацієнта: лабораторний показник, показник артеріального тиску, частота серцевих скорочень, оцінка симптомів. Він вказує, що було виміряно (код, зазвичай LOINC), щодо кого, коли, а також результат з його одиницями вимірювання, плюс референсний діапазон лабораторії та прапорець інтерпретації, якщо він є.
Важливі елементи
- status: final, preliminary, amended, cancelled, entered-in-error (завершено, попередньо, змінено, скасовано, введено з помилкою).
- category: laboratory, vital-signs, survey, imaging, and so on (лабораторні, життєві показники, опитування, візуалізація тощо).
- 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 синтетичних пацієнтів · без картки

