Da Vinci Plan Net
このチュートリアルでは、Da Vinci PDex Payer Network (Plan-Net) 実装ガイドの Touchstone テストに合格するように、Azure Health Data Services で FHIR® サービスを設定します。
Touchstone 機能ステートメント
ます、Da Vinci Plan-Net 機能ステートメントに対して FHIR サービスをテストします。 このテストを更新なしで実行すると、検索パラメーターとプロファイルがないため、テストは失敗します。
検索パラメーターを定義する
次に、医療サービス、保険プラン、開業医の役割、組織、組織の所属の各リソースについての新しい検索パラメーターを定義します。 これらのパラメーターはすべて、機能ステートメントでテストされます。
- Healthcare Service Coverage Area
- Insurance Plan Coverage Area
- Insurance Plan Plan Type
- Organization Coverage Area
- Organization Affiliation Network
- Practitioner Role Network
Note
これらの検索パラメーターの生の JSON では、名前は Plannet_sp_<Resource Name>_<SearchParameter Name>
に設定されます。 Touchstone テストでは、名前は単に SearchParameter Name
(カバレッジ領域、プランの種類、またはネットワーク) であると想定されます。
Da Vinci Plan Net 実装ガイドで必要な残りの検索パラメーターは、基本仕様によって定義されており、他の更新なしで FHIR サービスで既に使用できます。
プロファイルを保存する
検索パラメーターを定義したら、このテストに合格するために必要なプロファイルと拡張機能を読み込みます。 Da Vinci Plan-Net 実装ガイドでは 9 つのプロファイルが使用されています。
- Plan-Net Endpoint
- Plan-Net Healthcare Service
- Plan-Net InsurancePlan
- Plan-Net Location
- Plan-Net Network
- Plan-Net Organization
- Plan-Net OrganizationAffiliation
- Plan-Net Practitioner
- Plan-Net PractitionerRole
REST ファイルのサンプル
検索パラメーターとプロファイルの作成を支援するために、この記事で説明するすべての手順を 1 つのファイルにまとめたサンプル HTTP ファイルがオープンソース サイトに用意されています。 必要なプロファイルと検索パラメーターをアップロードしたら、Touchstone で機能ステートメント テストを実行します。
Touchstone エラー処理テスト
2 番目のテストでは、エラー処理を評価します。 実行する必要がある手順は、データベースから HealthcareService
リソースを削除し、削除した HealthcareService リソースの ID をテストで使用することだけです。 オープンソース サイトのサンプル DaVinci_PlanNet.http ファイルには、この手順のポストと削除を行う HealthcareService
の例が示されています。
Touchstone クエリ テスト
次のテストは、クエリ機能のテストです。 このテストでは、最初のテストで読み込んだプロファイルに対する準拠をチェックします。 プロファイルに準拠するリソースを読み込む必要があります。 最善の方法は、既にデータベース内に存在するリソースに対してテストすることです。 ただし、実装ガイドの例から取得されたサンプル リソースを含む DaVinci_PlanNet_Sample_Resources.http ファイルもあるので、これを使ってリソースを作成してテストすることもできます。
Note
FHIR® は HL7 の登録商標であり、HL7 の許可を得て使用しています。