1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.hl7v2.definitions.pdq.v25.message;
17
18 import java.util.Map;
19
20 import org.openehealth.ipf.commons.ihe.hl7v2.definitions.pdq.v25.segment.QPD;
21 import org.openehealth.ipf.commons.ihe.hl7v2.definitions.pdq.v25.segment.ZZI;
22 import org.openehealth.ipf.modules.hl7.model.AbstractMessage;
23
24 import ca.uhn.hl7v2.HL7Exception;
25 import ca.uhn.hl7v2.model.Structure;
26 import ca.uhn.hl7v2.model.v25.group.RSP_K21_QUERY_RESPONSE;
27 import ca.uhn.hl7v2.model.v25.segment.DSC;
28 import ca.uhn.hl7v2.model.v25.segment.ERR;
29 import ca.uhn.hl7v2.model.v25.segment.MSA;
30 import ca.uhn.hl7v2.model.v25.segment.MSH;
31 import ca.uhn.hl7v2.model.v25.segment.QAK;
32 import ca.uhn.hl7v2.model.v25.segment.SFT;
33 import ca.uhn.hl7v2.parser.ModelClassFactory;
34
35
36
37
38
39
40
41
42 @SuppressWarnings("serial")
43 public class RSP_K21 extends AbstractMessage {
44
45
46
47
48 public RSP_K21(ModelClassFactory factory) {
49 }
50
51
52
53
54 public RSP_K21() {
55 super();
56 }
57
58 @Override
59 protected Map<Class<? extends Structure>, Cardinality> structures(
60 Map<Class<? extends Structure>, Cardinality> s) {
61 s.put(MSH.class, Cardinality.REQUIRED);
62 s.put(SFT.class, Cardinality.OPTIONAL_REPEATING);
63 s.put(MSA.class, Cardinality.REQUIRED);
64 s.put(ERR.class, Cardinality.OPTIONAL);
65 s.put(QAK.class, Cardinality.REQUIRED);
66 s.put(QPD.class, Cardinality.REQUIRED);
67 s.put(RSP_K21_QUERY_RESPONSE.class, Cardinality.OPTIONAL_REPEATING);
68 s.put(DSC.class, Cardinality.OPTIONAL);
69 s.put(ZZI.class, Cardinality.OPTIONAL);
70 return s;
71 }
72
73 public String getVersion() {
74 return "2.5";
75 }
76
77
78
79
80 public MSH getMSH() {
81 return getTyped("MSH", MSH.class);
82 }
83
84
85
86
87
88 public SFT getSFT() {
89 return getTyped("SFT", SFT.class);
90 }
91
92
93
94
95
96
97 public SFT getSFT(int rep) throws HL7Exception {
98 return getTyped("STF", rep, SFT.class);
99 }
100
101
102
103
104 public int getSFTReps() {
105 return getReps("SFT");
106 }
107
108
109
110
111 public java.util.List<SFT> getSFTAll() throws HL7Exception {
112 return getAllAsList("SFT", SFT.class);
113 }
114
115
116
117
118 public MSA getMSA() {
119 return getTyped("MSA", MSA.class);
120 }
121
122
123
124
125 public ERR getERR() {
126 return getTyped("ERR", ERR.class);
127 }
128
129
130
131
132 public QAK getQAK() {
133 return getTyped("QAK", QAK.class);
134 }
135
136
137
138
139 public QPD getQPD() {
140 return getTyped("QPD", QPD.class);
141 }
142
143
144
145
146
147 public RSP_K21_QUERY_RESPONSE getQUERY_RESPONSE() {
148 return getTyped("QUERY_RESPONSE", 0, RSP_K21_QUERY_RESPONSE.class);
149 }
150
151
152
153
154
155
156 public RSP_K21_QUERY_RESPONSE getQUERY_RESPONSE(int rep)
157 throws HL7Exception {
158 return getTyped("QUERY_RESPONSE", rep, RSP_K21_QUERY_RESPONSE.class);
159 }
160
161
162
163
164 public int getQUERY_RESPONSEReps() {
165 return getReps("QUERY_RESPONSE");
166 }
167
168
169
170
171 public java.util.List<RSP_K21_QUERY_RESPONSE> getQUERY_RESPONSEAll() throws HL7Exception {
172 return getAllAsList("QUERY_RESPONSE", RSP_K21_QUERY_RESPONSE.class);
173 }
174
175
176
177
178 public DSC getDSC() {
179 return getTyped("DSC", DSC.class);
180 }
181
182 }