1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.commons.ihe.fhir.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.ParticipantObjectIdType;
23
24
25
26
27
28
29 public enum FhirParticipantObjectIdTypeCode implements ParticipantObjectIdType, EnumeratedCodedValue<ParticipantObjectIdType> {
30
31 ProvideDocumentBundle("ITI-65", "Provide Document Bundle"),
32 MobileDocumentManifestQuery("ITI-66", "Mobile Document Manifest Query"),
33 MobileDocumentReferenceQuery("ITI-67", "Mobile Document Reference Query"),
34 MobileDocumentRetrieval("ITI-68", "Mobile Document Retrieval"),
35 MobilePatientDemographicsQuery("ITI-78", "Mobile Patient Demographics Query"),
36 MobilePatientIdentifierCrossReferenceQuery("ITI-83", "Mobile Patient Identifier Cross-reference Query"),
37 MobileQueryExistingData("PCC-44", "Mobile Query Existing Data");
38
39 @Getter
40 private ParticipantObjectIdType value;
41
42 FhirParticipantObjectIdTypeCode(String code, String displayName) {
43 this.value = ParticipantObjectIdType.of(code, "IHE Transactions", displayName);
44 }
45
46 public static ParticipantObjectIdType fromResourceType(String resourceType) {
47 return ParticipantObjectIdType.of(
48 resourceType,
49 "http://hl7.org/fhir/resource-types",
50 resourceType);
51 }
52 }
53
54