summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-04-04 12:54:35 +0200
committerPaul-Christian Volkmer2023-04-04 12:54:35 +0200
commitc4d9abdf0cfc5b82c99316079a22815494840da2 (patch)
tree1b24411d9c85bd15b374814c8d4d39c70701fc32 /README.md
parent4193ad9672c6f3a26e765d2fc987d7da94108fb1 (diff)
Erweitere README.md um Informationen über Systemtherapie-Mapping
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
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.
+