FHIR

FHIR Observation の解説:検査結果やバイタルサインがどのように保存されるか、例を交えて

Observation は、検査結果、バイタルサイン、症状、スコアなどの測定値を格納するための FHIR リソースです。主要な要素(ステータス、カテゴリ、コード、対象、有効日時、値、参照範囲、解釈)と、HbA1c の有効な FHIR R4 JSON 例、そして相互運用性を損なう間違いについて解説します。

著 公開日 1分で読めます

簡単な回答: HL7 FHIRでは、Observationは患者さんに関する1つの測定値または所見です。例えば、検査値、血圧、心拍数、症状のスコアなどです。何が測定されたか(コード、通常は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 timeとして使用し、検体採取日時ではない。
  • 血圧を2つの別々のObservationとして保存している(コンポーネントを2つ持つ1つのObservation(LOINC 85354-9、収縮期8480-6、拡張期8462-4)ではなく)。

Anpherosでは

Anpherosのすべての検査値と測定値は、上記のObservationと同様に、LOINCコードとUCUM単位を持つObservationとして扱われます。これにより、異なる検査機関からの結果が1つのチャートにまとめられます。開発者はAPIを通じてこれらのデータを読み書きできます。詳細は検査結果APIおよびFHIRへの検査結果インポートを参照してください。

関連ページ

情報源

よくある質問

FHIR Observationとは何ですか?

患者さんに関する1つの測定値または所見を表すFHIRリソースです。検査値、バイタルサイン、スコアなどが該当します。

コードはLOINCであるべきですか?

検査結果やバイタルサインについては、実際にはそうであるべきです。US CoreやIPSなどのプロファイルではLOINCが必須とされています。

FHIRでは血圧はどのように保存されますか?

1つのObservation(LOINC 85354-9)として、2つのコンポーネント(収縮期 8480-6、拡張期 8462-4)で保存されます。

ObservationとDiagnosticReportの違いは何ですか?

Observationは1つの結果です。DiagnosticReportは、検査やパネルの結果と結論をまとめたものです。DocumentReferenceとDiagnosticReportの違いを参照してください。

Anpheros Platform

サンドボックスで無料で試す

5分で最初のFHIR呼び出し. 患者さんの同意が組み込まれたHL7 FHIR R4 APIです。サンドボックスでお試しいただき、ご自身のアプリやクリニックのシステムを接続してください。

無料・合成患者30人・カード不要

このガイドは情報提供のみを目的としており、医学的アドバイスに代わるものではありません。健康に関する決定については、医師にご相談ください。緊急時は、地域の緊急通報番号(ヨーロッパでは112)に電話してください。
作成者
Anpherosチーム

Anpherosは、患者が管理し、あらゆるクリニックと共有できる医療記録を、EUを拠点とするHL7 FHIR R4プラットフォーム上で構築しています。これらのガイドは、ご自身の健康を理解し整理するのに役立ちますが、医師の代わりになるものではありません。

Anpherosについて →