FHIR

FHIR バルクデータエクスポート($export)の解説:FHIRサーバーからどのように集団データがエクスポートされるか

FHIRバルクデータアクセスIGは、$exportを、NDJSONファイルとして一度に多くの患者のデータを移動させるために定義しています。非同期フロー(キックオフ、ステータスポーリング、マニフェスト)の仕組み、システム、患者、グループレベルのエクスポート、バックエンド認証、そしてバルクエクスポートが不適切な場合について説明します。

著 公開日 1分で読めます

簡単な回答: バルクデータアクセス実装ガイド(バルクFHIRまたはフラットFHIRとも呼ばれます)は、一度に多くの患者のデータをエクスポートする方法を定義します。クライアントは、システム、Patient、またはGroupレベルで$exportを呼び出します。サーバーはバックグラウンドでファイルを準備し、NDJSONファイルへのリンクを含むマニフェストを返します。各ファイルには1つのリソースが1行で記述されます。これは、個々の患者のアプリではなく、分析、研究、およびシステム間の集団データの移行に使用されます。

フロー

  1. 開始: GET [base]/Group/[id]/$export を Accept: application/fhir+json および Prefer: respond-async で呼び出します。オプションで _type および _since を指定できます。
  2. サーバーは 202 Accepted と Content-Location ステータスURLで応答します。
  3. ポーリング: クライアントは、ステータスURLが 200 と出力ファイルの一覧を含むJSONマニフェストを返すまで、そのURLを呼び出します。
  4. NDJSONファイルをダウンロードします。

アクセスは通常、SMART Backend Servicesで承認されます。これは、ユーザーが存在しないシステム間OAuthフローで、署名付きJWTを使用します。

使用しない場合

アプリを使用する個々の患者の場合、患者の同意を得た通常のFHIR検索が適切なツールです。バルクエクスポートは一度に多くの人々のデータを運びますので、法的根拠、目的、および通常は仮名化が必要です。匿名化を参照してください。

Anpherosでの利用

Anpherosは患者記録のバルクエクスポートを提供していません。すべてのアクセスは個人ごとに行われ、その個人の同意が必要です。集団に関する質問については、20人以上のグループの匿名化された集計のみを公開しています。開発者向け: 同意 および 縦断的患者データ。

関連ページ

情報源

よくある質問

FHIR $exportとは何ですか?

バルクデータアクセスIGの、多くの患者のデータをNDJSONファイルとして非同期にエクスポートする操作です。

NDJSONとは何ですか?

Newline-delimited JSON(改行区切りJSON)です。1行に1つのFHIRリソースが含まれ、ストリーミングやロードが容易です。

バルクエクスポートはどのように承認されますか?

通常はSMART Backend Servicesを使用します。これは、署名付きJWTを使用したシステム間OAuthフローです。

患者アプリはバルクエクスポートを使用できますか?

そのように設計されていません。患者アプリは、同意を得て通常のFHIR検索と読み取りを使用します。

Anpheros Platform

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

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

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

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

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

Anpherosについて →