1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.commons.ihe.xds.core.audit.codes;
18
19 import lombok.Getter;
20 import org.openehealth.ipf.commons.audit.types.EnumeratedCodedValue;
21 import org.openehealth.ipf.commons.audit.types.ParticipantObjectIdType;
22
23
24
25
26
27
28
29 public enum XdsParticipantObjectIdTypeCode implements ParticipantObjectIdType, EnumeratedCodedValue<ParticipantObjectIdType> {
30
31 RegistryStoredQuery("ITI-18", "Registry Stored Query"),
32 DistributeDocumentSetOnMedia("ITI-32", "Distribute Document Set on Media"),
33 CrossGatewayQuery("ITI-38", "Cross Gateway Query"),
34 CrossGatewayRetrieve("ITI-39", "Cross Gateway Retrieve"),
35 ProvideAndRegisterDocumentSetB("ITI-41", "Provide and Register Document Set-b"),
36 RegisterDocumentSetB("ITI-42", "Register Document Set-b"),
37 RetrieveDocumentSet("ITI-43", "Retrieve Document Set"),
38 RetrieveValueSet("ITI-48", "Retrieve Value Set"),
39 MultiPatientStoredQuery("ITI-51", "Multi-Patient Stored Query"),
40 RegisterOnDemandDocumentEntry("ITI-61", "Register On-Demand Document Entry"),
41 RemoveMetadata("ITI-62", "Remove Metadata"),
42 CrossCommunityFetch("ITI-63", "XCF Fetch"),
43 RemoveDocuments("ITI-86", "Remove Documents"),
44 CrossGatewayUpdateDocumentSet("ITI-X1", "Cross-Gateway Update Document Set"),
45 RetrieveImagingDocumentSet("RAD-69", "Retrieve Imaging Document Set"),
46 CrossGatewayRetrieveImagingDocumentSet("RAD-75", "Cross Gateway Retrieve Imaging Document Set");
47
48 @Getter
49 private ParticipantObjectIdType value;
50
51 XdsParticipantObjectIdTypeCode(String code, String displayName) {
52 this.value = ParticipantObjectIdType.of(code, "IHE Transactions", displayName);
53 }
54
55 }
56
57