1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.commons.audit.codes;
18
19 import lombok.Getter;
20 import org.openehealth.ipf.commons.audit.types.EnumeratedCodedValue;
21 import org.openehealth.ipf.commons.audit.types.PurposeOfUse;
22
23
24
25
26
27
28
29 public enum XspaPoUCode implements PurposeOfUse, EnumeratedCodedValue<PurposeOfUse> {
30
31 Treatment("TREATMENT", "Healthcare Treatment"),
32 Payment("PAYMENT", "Payment"),
33 Operations("OPERATIONS", "Operations"),
34 Emergency("EMERGENCY", "Emergency Treatment"),
35 Sysadmin("SYSADMIN", "System Administration"),
36 Research("RESEARCH", "Research"),
37 Marketing("MARKETING", "Marketing"),
38 Request("REQUEST", "Request of the Individual"),
39 PublicHealth("PUBLICHEALTH", "Public Health");
40
41
42 @Getter
43 private PurposeOfUse value;
44
45 XspaPoUCode(String code, String displayName) {
46 this.value = PurposeOfUse.of(code, "XSPA", displayName);
47 }
48
49 }
50
51