FHIR

FHIR Observation: як зберігаються лабораторні результати чи життєві показники, з прикладом

Observation – це ресурс FHIR для вимірювань: лабораторних результатів, життєвих показників, симптомів, оцінок. Його ключові елементи (status, category, code, subject, effective, value, referenceRange, interpretation), дійсний приклад FHIR R4 JSON для HbA1c та помилки, що порушують інтероперабельність.

від Опубліковано 2 хв читання

Коротка відповідь: У 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.

Пов'язані сторінки

Джерела

Поширені запитання

Що таке 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 →