1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.commons.ihe.fhir.iti81;
18
19 import ca.uhn.fhir.context.FhirContext;
20 import ca.uhn.fhir.model.api.Include;
21 import ca.uhn.fhir.rest.api.SortSpec;
22 import ca.uhn.fhir.rest.param.DateRangeParam;
23 import ca.uhn.fhir.rest.param.StringAndListParam;
24 import ca.uhn.fhir.rest.param.TokenAndListParam;
25 import ca.uhn.fhir.rest.param.TokenParam;
26 import lombok.Builder;
27 import lombok.Getter;
28 import lombok.Setter;
29 import org.openehealth.ipf.commons.ihe.fhir.FhirSearchParameters;
30
31 import java.util.List;
32 import java.util.Set;
33
34
35
36
37 @Builder
38 public class Iti81SearchParameters implements FhirSearchParameters {
39
40 @Getter @Setter private DateRangeParam interval;
41 @Getter @Setter private StringAndListParam address;
42 @Getter @Setter private TokenAndListParam patientId;
43 @Getter @Setter private TokenAndListParam entityId;
44 @Getter @Setter private TokenAndListParam entityType;
45 @Getter @Setter private TokenAndListParam entityRole;
46 @Getter @Setter private StringAndListParam source;
47 @Getter @Setter private TokenAndListParam type;
48 @Getter @Setter private StringAndListParam user;
49 @Getter @Setter private TokenAndListParam subtype;
50 @Getter @Setter private TokenAndListParam outcome;
51
52 @Getter @Setter private SortSpec sortSpec;
53 @Getter @Setter private Set<Include> includeSpec;
54
55 @Getter
56 private FhirContext fhirContext;
57
58 @Override
59 public List<TokenParam> getPatientIdParam() {
60 throw new UnsupportedOperationException();
61 }
62 }