From c4d9abdf0cfc5b82c99316079a22815494840da2 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Tue, 4 Apr 2023 12:54:35 +0200 Subject: [PATCH] =?UTF-8?q?Erweitere=20README.md=20um=20Informationen=20?= =?UTF-8?q?=C3=BCber=20Systemtherapie-Mapping?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 801457e..86ac2ae 100644 --- a/README.md +++ b/README.md @@ -62,5 +62,19 @@ Anschließend ist das Mapping in `DefaultMtbService` in der Methode `procedureTo Idealerweise werden entsprechende UnitTests hinzugefügt. +### Mapping Systemtherapie-Formular zu Prozedurwerten + +Das Formular `DNPM KlinikAnamnese` verwendet eine Backend-Service-Funktion zum Ermitteln vorliegender Therapielinien. Für die Formulare + +* `OS.Systemische Therapie` +* `OS.Systemische Therapie.VarianteUKW` + +wird analog zum Mapping MTB auf Therapieplan-Protokollauszug eine formularspezifische Entscheidung getroffen, welcher Mapper zur +Laufzeit verwendet werden soll. Der Mapper muss hierbei das Interface `ProzedurToProzedurwerteMapper` implementieren. + +In der Klasse `DefaultSystemtherapieService` wird zur Laufzeit der erforderliche Mapper für das verwendete Formular ausgewählt. + +An dieser Stelle kann auch eine eigene Implementierung - eine neue Klasse, die das Interface `ProzedurToProzedurwerteMapper` implementiert - integriert werden, indem das zu verwendende Formular (Formularname) je `SID` und die zu verwendende Mapping-Klasse für den Formularnamen angegeben wird. +