Da Vinci Plan Net for Azure API for FHIR

In diesem Tutorial erfahren Sie, wie Sie den FHIR-Dienst in Azure API for FHIR einrichten, um die Touchstone-Tests für das Da Vinci PDEX Payer Network (Plan-Net) Implementierungshandbuch zu bestehen.

Touchstone-Funktionsanweisung

Der erste Test, auf den wir uns konzentrieren werden, ist das Testen der Azure-API für FHIR mit der Da Vinci Plan-Net-Funktionsanweisungen. Wenn Sie diesen Test ohne Updates ausführen, schlägt der Test aufgrund fehlender Suchparameter und fehlender Profile fehl.

Definieren von Suchparametern

Im Rahmen der Da Vinci Plan-Net IG müssen Sie sechs neue Suchparameter für die Ressourcen Gesundheitsdienst, Versicherungsplan, Rolle des Arztes, Organisation und Organisationszugehörigkeit definieren. Alle sechs davon werden in der Funktionsanweisung getestet:

Hinweis

Im rohen JSON-Code für diese Suchparameter ist der Name auf Plannet_sp_<Resource Name>_<SearchParameter Name>festgelegt. Der Touchstone-Test erwartet, dass der Name für diese nur der SearchParameter Name (Coverage-Area, Plantyp oder Netzwerk) sein wird.

Die restlichen Suchparameter, die für die Da Vinci-Plan-Net IG benötigt werden, werden von der Basisspezifikation definiert und sind bereits ohne zusätzliche Updates in der Azure-API für FHIR verfügbar.

Profile speichern

Außerhalb der Definition von Suchparametern müssen Sie die erforderlichen Profile und Erweiterungen laden, um diesen Test zu bestehen. Im Rahmen der Da Vinci Plan-Net IG werden neun Profile verwendet:

Beispiel-Restdatei

Um die Erstellung dieser Suchparameter und Profile zu unterstützen, verfügen wir über eine HTTP-Beispieldatei auf der Open-Source-Website, die alle oben beschriebenen Schritte in einer einzelnen Datei enthält. Nachdem Sie alle erforderlichen Profile und Suchparameter hochgeladen haben, können Sie den Funktionsanweisungentest in Touchstone ausführen.

Da Vinci plan net sample rest test execution scripted

Touchstone-Fehlerbehandlungstest

Der zweite Test, den wir durchlaufen werden, ist das Testen der Fehlerbehandlung. Der einzige Schritt, den Sie ausführen müssen, besteht darin, eine HealthcareService-Ressource aus Ihrer Datenbank zu löschen und die ID der gelöschten HealthcareService-Ressource im Test zu verwenden. Das Beispiel DaVinci_PlanNet.http-Datei auf der Open-Source-Website enthält ein Beispiel für HealthcareService, das für diesen Schritt bereitgestellt und gelöscht werden soll.

Da Vinci Plan Net Touchstone Fehlertestausführungsskript bestanden

Touchstone-Abfragetest

Der nächste Test, den wir durchlaufen werden, ist der Test der Abfragefunktionen. Dieser Test testet die Konformität mit den Profilen, die Sie im ersten Test geladen haben. Sie müssen Ressourcen geladen haben, die den Profilen entsprechen. Der beste Pfad wäre, mit Ressourcen zu testen, die Sie bereits in Ihrer Datenbank haben, aber wir haben auch die Datei DaVinci_PlanNet_Sample_Resources.http mit Beispielressourcen, die aus den Beispielen in der IG abgerufen werden, mit denen Sie die Ressourcen erstellen und testen können.

Fehler beim Net Query-Test des Da Vinci-Plans

Hinweis

Mit den bereitgestellten Beispielressourcen sollten Sie eine Erfolgsrate von 98 % der Abfragetests erwarten. Es gibt ein offenes GitHub-Problem für den FHIR-Server, das dazu führt, dass einer dieser Tests fehlschlägt. Ressource wird mehrmals zurückgegeben, wenn sie sowohl Basiskriterien als auch _include Kriterien erfüllt. #2037

Nächste Schritte

In diesem Tutorial haben wir die Einrichtung der Azure-API für FHIR erläutert, um die Touchstone-Tests für den Implementierungsleitfaden für da Vinci PDEX Payer Network (Plan-Net) zu bestehen. Weitere Informationen zu den unterstützten Features in azure API for FHIR finden Sie unter

FHIR® ist eine eingetragene Marke von HL7 und wird mit Genehmigung von HL7 verwendet.