1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.platform.camel.ihe.mllp;
17
18 import org.apache.camel.Processor;
19 import org.openehealth.ipf.gazelle.validation.profile.pixpdq.ItiPixPdqProfile;
20 import org.openehealth.ipf.gazelle.validation.profile.pixpdq.PixPdqTransactions;
21 import org.openehealth.ipf.platform.camel.hl7.HL7v2;
22 import org.openehealth.ipf.platform.camel.hl7.validation.ConformanceProfileValidators;
23
24
25
26
27
28
29 abstract public class PixPdqCamelValidators {
30
31
32
33
34
35
36
37
38
39
40 public static Processor itiValidator() {
41 return HL7v2.validatingProcessor();
42 }
43
44
45
46
47
48 public static Processor iti8RequestValidator() {
49 return ConformanceProfileValidators.validatingProcessor(PixPdqTransactions.ITI8);
50 }
51
52
53
54
55
56 public static Processor iti8ResponseValidator() {
57 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_8_ACK);
58 }
59
60
61
62
63
64 public static Processor iti9RequestValidator() {
65 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_9_QBP_Q23);
66 }
67
68
69
70
71
72 public static Processor iti9ResponseValidator() {
73 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_9_RSP_K23);
74 }
75
76
77
78
79
80 public static Processor iti10RequestValidator() {
81 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_10_ADT_A31);
82 }
83
84
85
86
87
88
89 public static Processor iti10ResponseValidator() {
90 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_10_ACK);
91 }
92
93
94
95
96
97 public static Processor iti21RequestValidator() {
98 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_21_QBP_Q22);
99 }
100
101
102
103
104
105 public static Processor iti21ResponseValidator() {
106 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_21_RSP_K22);
107 }
108
109
110
111
112
113 public static Processor iti22RequestValidator() {
114 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_22_QBP_ZV1);
115 }
116
117
118
119
120
121 public static Processor iti22ResponseValidator() {
122 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_22_RSP_ZV2);
123 }
124
125
126
127
128
129 public static Processor iti64RequestValidator() {
130 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_64_ADT_A43);
131 }
132
133
134
135
136
137 public static Processor iti64ResponseValidator() {
138 return ConformanceProfileValidators.validatingProcessor(ItiPixPdqProfile.ITI_64_ACK_A43);
139 }
140
141 }