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.EnumeratedValueSet;
22 import org.openehealth.ipf.commons.audit.types.EventId;
23
24
25
26
27
28
29
30
31
32 public enum EventIdCode implements EventId, EnumeratedCodedValue<EventId> {
33
34 ApplicationActivity("110100", "Application Activity"),
35 AuditLogUsed("110101", "Audit Log Used"),
36 BeginTransferringDICOMInstances("110102", "Begin Transferring DICOM Instances"),
37 DICOMInstancesAccessed("110103", "DICOM Instances Accessed"),
38 DICOMInstancesTransferred("110104", "DICOM Instances Transferred"),
39 DICOMStudyDeleted("110105", "DICOM Study Deleted"),
40 Export("110106", "Export"),
41 Import("110107", "Import"),
42 NetworkEntry("110108", "Network Entry"),
43 OrderRecord("110109", "Order Record"),
44 PatientRecord("110110", "Patient Record"),
45 ProcedureRecord("110111", "Procedure Record"),
46 Query("110112", "Query"),
47 SecurityAlert("110113", "Security Alert"),
48 UserAuthentication("110114", "User Authentication");
49
50 @Getter
51 private EventId value;
52
53 EventIdCode(String code, String displayName) {
54 this.value = EventId.of(code, "DCM", displayName);
55 }
56
57 public static EventIdCode enumForCode(String code) {
58 return EnumeratedValueSet.enumForCode(EventIdCode.class, code);
59 }
60 }
61
62