FHIR Bulk Data Access(Flat FHIR)v3.0.0の実装に関する専門的なガイダンス — `$export`オペレーション、非同期ポーリング、NDJSON出力、およびSMART Backend Services認証をカバーしています。
FHIR Bulk Data Accessスキルは、HL7 Bulk Data Access IG(Flat FHIR)v3.0.0の実装に関する仕様に準拠した専門的なガイダンスを提供します。3つのエクスポートエンドポイントすべてにわたる完全な非同期エクスポートライフサイクル、NDJSONの出力処理、リクエストパラメータ、SMARTバックエンドサービスの認可、およびエラーリカバリを網羅しています。AIアシスタントがバルクFHIRデータパイプラインの構築またはデバッグを支援する必要がある場合は、このスキルをインストールしてください。
$exportサポートを実装しており、適合性要件、マニフェスト構造、またはCapabilityStatement宣言を理解する必要がある。_type、_since、_typeFilterなどのパラメータを使用して、リソースタイプ、日付範囲、またはFHIR検索条件によって大規模なエクスポートをフィルタリングする必要がある。バルクエクスポートのライフサイクル全段階をガイドします:キックオフリクエスト、202 Accepted の処理、Retry-After および X-Progress を使用したステータスポーリング、マニフェストの解析、ファイルのダウンロード、そして DELETE によるクリーンアップ。
Patient/$export(全患者)、Group/[id]/$export(コホートスコープ)、および[base]/$export(システムレベル)を取り上げ、それぞれをいつ使用するか、またスコープ設定が出力にどのような影響を与えるかについて説明します。
サポートされているすべてのパラメータに関する詳細なガイダンス: _outputFormat、_since、_until、_type、_elements、_typeFilter、includeAssociatedData、organizeOutputBy、および allowPartialManifests。
Newline Delimited JSONの生成と消費に関する厳密なルール: 1行につき1リソース、UTF-8エンコーディング、正しい行末処理、埋め込み改行なし、および正しいメディアタイプ(application/fhir+ndjson)。
バルクサーバー間アクセスに必要な、JWT アサーションを使用した OAuth 2.0 クライアント資格情報フローについて説明します。トークンリクエストの構造およびベアラートークンの使用方法も含まれます。
OperationOutcome の解釈、レート制限(429 Too Many Requests)、トークンの有効期限切れ(401)、ジョブが見つからない場合(404)、および耐障害性のあるポーリングクライアントのための戦略について説明します。
エクスポートを開始し、指数バックオフでステータスURLをポーリングし、完全なマニフェストを解析して、下流処理のためにNDJSONファイルをストリーミングするクライアントを実装します。この実装には FHIR Bulk Data の仕様に準拠したエンドポイントへのリクエスト処理が含まれます。
FHIRサーバーが$exportをサポートするように設定し、ワークフローの各ステージで正しいHTTPレスポンスを返し、CapabilityStatementを通じて適合性を宣言します。
Group/$export を _type、_since、_typeFilter パラメータとともに使用して、特定の分析または研究ユースケースに必要なリソースタイプと日付範囲のみをエクスポートします。
OperationOutcome レスポンスの解釈、HTTPステータスのセマンティクスの理解、部分的なマニフェストやページ分割された出力などのエッジケースの処理を通じて、一括エクスポートエラーを診断・解決します。
npx clawhub@latest install fhir-bulk-dataレビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!