summaryrefslogtreecommitdiff
path: root/src/main/java/DNPM/services/systemtherapie/SystemtherapieService.java
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-03-22 12:04:10 +0100
committerPaul-Christian Volkmer2023-03-22 12:04:10 +0100
commita80295c4c884d779bf4d2578e737579ead0ebe71 (patch)
treed9f020cfb549fc12c6a2ce78002b447496056ded /src/main/java/DNPM/services/systemtherapie/SystemtherapieService.java
parent3f3a23ccd2d61b4c6a1c9016d0de3a78ec35b853 (diff)
Extraktion des Mappings Prozedur zu Prozedurwerten und Auswahl des Mappers
Aktuell sind nur die beiden Formulare * OS.Systemische Therapie * OS.Systemische Therapie.VarianteUKW bekannt. Beide lassen sich über den extrahierten Mapper in eine Map mit Prozedurwerten mappen.
Diffstat (limited to 'src/main/java/DNPM/services/systemtherapie/SystemtherapieService.java')
-rw-r--r--src/main/java/DNPM/services/systemtherapie/SystemtherapieService.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/DNPM/services/systemtherapie/SystemtherapieService.java b/src/main/java/DNPM/services/systemtherapie/SystemtherapieService.java
new file mode 100644
index 0000000..6b11c76
--- /dev/null
+++ b/src/main/java/DNPM/services/systemtherapie/SystemtherapieService.java
@@ -0,0 +1,34 @@
+package DNPM.services.systemtherapie;
+
+import de.itc.onkostar.api.Procedure;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Service für Systemtherapieformulare
+ *
+ * @since 0.2.0
+ */
+public interface SystemtherapieService {
+ /**
+ * Ermittelt eine Zusammenfassung der systemischen Therapien für eine Erkrankung
+ * @param diseaseId Die ID der Erkrankung
+ * @return Die Zusammenfassung der systemischen Therapien
+ */
+ List<Map<String, String>> getSystemischeTherapienFromDiagnose(int diseaseId);
+
+ /**
+ * Erstellt den Mapper for die Prozedur
+ * @param procedure Die Prozedur für die ein Mapper erstellt werden soll
+ * @return Der erstellte ProzedurToProzedurwerteMapper
+ */
+ ProzedurToProzedurwerteMapper prozedurToProzedurwerteMapper(Procedure procedure);
+
+ /**
+ * Ermittelt den Formularnamen anhand der SID
+ * @param sid die SID
+ * @return Den ermittelten Formularnamen
+ */
+ String selectFormNameBySID(String sid);
+}