From 4b0397674d264ba5280adcf32fbd68f381942b9a Mon Sep 17 00:00:00 2001 From: Nils Dittberner Date: Tue, 24 Nov 2015 16:11:54 +0100 Subject: [PATCH] Diagnose Type nach HL7 Version 2.5 Table 0052 erstellt. --- .../de/uniluebeck/mi/projmi6/model/DiagArt2.java | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java diff --git a/src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java b/src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java new file mode 100644 index 0000000..27ea765 --- /dev/null +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java @@ -0,0 +1,72 @@ +package de.uniluebeck.mi.projmi6.model; + +/** + * Created by nils on 24.11.2015. + */ +public enum DiagArt2 { + + A("A", "Aufnahmediagnose / Admitting"), + AD("AD", "Aufnahmediagnose"), + BD("BD", "Behandlungsdiagnose"), + ED("ED", "Einweisungsdiagnose"), + EL("EL", "Entlassungsdiagnose"), + F("F", "Final"), + ND("ND", "Nachfolgediagnose"), + NO("NO", "Nachfolgediagnose Operation"), + NU("NU", "Nachfolgediagnose, Arbeitsunfähigkeit"), + UD("UD", "Überweisungsdiagnose"), + VO("VO", "Präoperative Diagnose"), + W("W", "Working"), + ZD("ZD", "Neben- / Zusatzdiagnose"), + U("U", "Unknown"); + + private final String id; + private final String diagArt; + + DiagArt2(String id, String diagArt) { + this.id = id; + this.diagArt = diagArt; + } + + public static DiagArt2 parseString(String s) { + switch (s) { + case "A": + return A; + case "AD": + return AD; + case "BD": + return BD; + case "ED": + return ED; + case "EL": + return EL; + case "F": + return F; + case "ND": + return ND; + case "NO": + return NO; + case "NU": + return NU; + case "UD": + return UD; + case "VO": + return VO; + case "W": + return W; + case "ZD": + return ZD; + default: + return U; + } + } + + @Override + public String toString() { + return diagArt; + } + + public String id() { + return id; + } +}