1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.fhir.pixpdq;
17
18 import lombok.AllArgsConstructor;
19 import lombok.Getter;
20 import org.openehealth.ipf.commons.ihe.core.IntegrationProfile;
21 import org.openehealth.ipf.commons.ihe.core.InteractionId;
22 import org.openehealth.ipf.commons.ihe.fhir.FhirInteractionId;
23 import org.openehealth.ipf.commons.ihe.fhir.FhirTransactionConfiguration;
24 import org.openehealth.ipf.commons.ihe.fhir.audit.FhirQueryAuditDataset;
25 import org.openehealth.ipf.commons.ihe.fhir.iti78.Iti78TransactionConfiguration;
26
27 import java.util.Arrays;
28 import java.util.List;
29
30
31
32
33
34 public class PDQM implements IntegrationProfile {
35
36 @AllArgsConstructor
37 public enum Interactions implements FhirInteractionId<FhirQueryAuditDataset> {
38
39 ITI_78(ITI_78_CONFIG);
40
41 @Getter
42 FhirTransactionConfiguration<FhirQueryAuditDataset> fhirTransactionConfiguration;
43 }
44
45 @Override
46 public List<InteractionId> getInteractionIds() {
47 return Arrays.asList(Interactions.values());
48 }
49
50 private static final Iti78TransactionConfiguration ITI_78_CONFIG = new Iti78TransactionConfiguration();
51 }