package at.medevit.elexis.cobasmira.model; public class CobasMiraCodes { /** * * @param rt * @return Result Type String */ public static String getResultTypeString(char rt){ switch (rt) { case 'O': return "original result"; case 'A': return "additional result"; default: return "unknown"; } } /** * * @param flag * @return Flag Type String */ public static String getFlagString(char flag){ switch (flag) { case 'N': return "no flag"; case 'C': return "calibrator/control error"; case 'D': return "disabled"; case 'R': return "recalculated result"; case 'U': return "unit change"; case (char) 135: return "concentration"; case (char) 136: return "dilution"; case 'A': return "accepted result"; default: return "unknown"; } } /** * @return Beschreibung des angegebenen Arbeitslisten-Typus */ public static String getWorklistTypeString(char worklistType){ switch (worklistType) { case 'R': return "routine"; case 'S': return "stat with stat rack"; case 'M': return "stat with routine rack"; default: return "unknown worklist type"; } } /** * * @param unit * @return Unit Type String */ public static String getUnitString(int unit){ switch (unit) { case 2: return "mol/L"; case 3: return "mmol/L"; case 4: return "µmol/L"; case 5: return "nmol/L"; case 6: return "pmol/L"; case 7: return "g/L"; case 8: return "mg/L"; case 9: return "µg/L"; case 10: return "ng/L"; case 11: return "g/dL"; case 12: return "mg/dL"; case 13: return "µg/dL"; case 14: return "ng/dL"; case 15: return "mg/mL"; case 16: return "µg/mL"; case 17: return "ng/mL"; case 18: return "pg/mL"; case 19: return "µkat/L"; case 20: return "nkat/L"; case 21: return "U/L"; case 22: return "mU/L"; case 23: return "U/mL"; case 24: return "mU/mL"; case 25: return "lU/L"; case 26: return "mlU/L"; case 27: return "lU/mL"; case 28: return "mlU/mL"; case 29: return "mval/L"; case 30: return "meq/L"; case 31: return "ΔA"; case 32: return "ΔA/min"; case 33: return "%"; case 34: return "Δ%"; case 35: return "s"; case 36: return "kU/L"; case 37: return "klU/L"; default: return "unknown"; } } /** * @return Remark Type String */ public static String getRemarkString(int remark){ switch (remark) { case 0: return "no remark"; case 1: return "high absorbance"; case 2: return "non linear"; case 3: return "noise"; case 4: return "sign"; case 5: return "reaction limit"; case 6: return "high activity"; case 7: return "< test range"; case 8: return "> test range"; case 9: return "< reagent range"; case 10: return "> reagent range"; case 11: return "< blank range"; case 12: return "> blank range"; case 13: return "< deviation"; case 14: return "> deviation"; case 15: return "< confidence limit"; case 16: return "> confidence limit"; case 17: return "antigen excess"; case 18: return "sample limit"; case 19: return "< normal range"; case 20: return "> normal range"; case 21: return "calculation error"; case 22: return "antigen calculation error"; case 23: return "< calculation range"; case 24: return "> calculation range"; case 31: return "< slope range"; case 32: return "> slope range"; case 34: return "unstable reference"; case 35: return "unstable"; case 36: return "< test range (check = off)"; case 37: return "> test range (check = off)"; default: return "unknown"; } } /** * * @param evmodel * @return Evalutation Model String */ public static String getEvaluationModelString(int evmodel){ switch (evmodel) { case 1: return "linear (photometry)"; case 2: return "linear (ion selective electrode)"; case 11: return "4 parameter log/logit"; case 12: return "5 parameter log/logit"; case 13: return "5 parameter exponential"; case 14: return "5 parameter polynomial (discontinued)"; case 15: return "linear interpolation"; case 16: return "linear regression"; case 17: return "factor"; default: return "unknown"; } } }