次の方法で共有


Da Vinci Plan Net

このチュートリアルでは、Da Vinci PDex Payer Network (Plan-Net) 実装ガイドの Touchstone テストに合格するように、Azure Health Data Services で FHIR® サービスを設定します。

Touchstone 機能ステートメント

ます、Da Vinci Plan-Net 機能ステートメントに対して FHIR サービスをテストします。 このテストを更新なしで実行すると、検索パラメーターとプロファイルがないため、テストは失敗します。

検索パラメーターを定義する

次に、医療サービス、保険プラン、開業医の役割、組織、組織の所属の各リソースについての新しい検索パラメーターを定義します。 これらのパラメーターはすべて、機能ステートメントでテストされます。

Note

これらの検索パラメーターの生の JSON では、名前は Plannet_sp_<Resource Name>_<SearchParameter Name> に設定されます。 Touchstone テストでは、名前は単に SearchParameter Name (カバレッジ領域、プランの種類、またはネットワーク) であると想定されます。

Da Vinci Plan Net 実装ガイドで必要な残りの検索パラメーターは、基本仕様によって定義されており、他の更新なしで FHIR サービスで既に使用できます。

プロファイルを保存する

検索パラメーターを定義したら、このテストに合格するために必要なプロファイルと拡張機能を読み込みます。 Da Vinci Plan-Net 実装ガイドでは 9 つのプロファイルが使用されています。

REST ファイルのサンプル

検索パラメーターとプロファイルの作成を支援するために、この記事で説明するすべての手順を 1 つのファイルにまとめたサンプル HTTP ファイルがオープンソース サイトに用意されています。 必要なプロファイルと検索パラメーターをアップロードしたら、Touchstone で機能ステートメント テストを実行します。

Da Vinci Plan Net のサンプル REST テスト実行スクリプトが成功したことを示すスクリーンショット。

Touchstone エラー処理テスト

2 番目のテストでは、エラー処理を評価します。 実行する必要がある手順は、データベースから HealthcareService リソースを削除し、削除した HealthcareService リソースの ID をテストで使用することだけです。 オープンソース サイトのサンプル DaVinci_PlanNet.http ファイルには、この手順のポストと削除を行う HealthcareService の例が示されています。

Da Vinci Plan Net の Touchstone エラー テスト実行スクリプトが成功したことを示すスクリーンショット。

Touchstone クエリ テスト

次のテストは、クエリ機能のテストです。 このテストでは、最初のテストで読み込んだプロファイルに対する準拠をチェックします。 プロファイルに準拠するリソースを読み込む必要があります。 最善の方法は、既にデータベース内に存在するリソースに対してテストすることです。 ただし、実装ガイドの例から取得されたサンプル リソースを含む DaVinci_PlanNet_Sample_Resources.http ファイルもあるので、これを使ってリソースを作成してテストすることもできます。

Da Vinci Plan Net のクエリ テストの結果を示すスクリーンショット。

Note

FHIR® は HL7 の登録商標であり、HL7 の許可を得て使用しています。