간단히 말해: HL7 FHIR에서 Observation은 환자에 대한 하나의 측정 또는 발견 사항입니다. 예를 들어, 검사 결과 값, 혈압, 심박수, 증상 점수 등이 있습니다. 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]: 결과 값으로, 대부분 값, 단위, UCUM 시스템 및 코드를 포함하는 Quantity입니다. 때로는 CodeableConcept 또는 문자열일 수도 있습니다.
- referenceRange: 검사실에서 제공하는 최저 및 최고 값.
- interpretation: H(높음), L(낮음), N(정상) 등.
- component: 수축기 및 이완기 혈압과 같이 여러 부분으로 구성된 측정값의 경우.
예시: FHIR R4의 HbA1c
{
"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 단위를 참조하세요.
- 보고서 시간이 아닌 검체 채취 시간을 effective 시간으로 사용하는 경우.
- 혈압을 두 개의 별도 Observation으로 저장하는 대신, 두 개의 구성 요소(LOINC 85354-9 패널에 8480-6 및 8462-4)를 가진 하나의 Observation으로 저장하는 경우.
Anpheros에서는
Anpheros의 모든 검사 결과 값과 측정값은 위와 같은 Observation으로, LOINC 코드와 UCUM 단위를 포함합니다. 이를 통해 여러 검사실의 결과가 하나의 차트에 표시됩니다. 개발자는 API를 통해 이러한 데이터를 읽고 쓸 수 있습니다. 검사 결과 API 및 FHIR로 검사 결과 가져오기를 참조하세요.
관련 페이지
출처
자주 묻는 질문
FHIR Observation이란 무엇인가요?
환자에 대한 하나의 측정 또는 발견 사항을 나타내는 FHIR 리소스입니다. 예를 들어, 검사 결과 값, 활력 징후, 점수 등이 있습니다.
코드는 LOINC여야 하나요?
검사 결과 및 활력 징후의 경우, 실제로는 그렇습니다. US Core 및 IPS와 같은 프로파일은 LOINC를 요구합니다.
FHIR에서 혈압은 어떻게 저장되나요?
두 개의 구성 요소(수축기(8480-6) 및 이완기(8462-4))를 가진 하나의 Observation(LOINC 85354-9)으로 저장됩니다.
Observation과 DiagnosticReport의 차이점은 무엇인가요?
Observation은 단일 결과입니다. DiagnosticReport는 검사 또는 패널의 결과와 결론을 그룹화합니다. DocumentReference vs DiagnosticReport를 참조하세요.
샌드박스에서 무료로 사용해 보세요
5분 만에 첫 FHIR 호출. 환자의 동의가 내장된 HL7 FHIR R4 API: 샌드박스에서 먼저 사용해보고, 자체 앱 또는 병원 시스템을 연결하세요.
무료 · 합성 환자 30명 · 카드 불필요

