1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  package ca.uhn.hl7v2.model.v281.segment;
35  
36  
37  import ca.uhn.hl7v2.model.v281.datatype.*;
38  import ca.uhn.hl7v2.HL7Exception;
39  import ca.uhn.hl7v2.parser.ModelClassFactory;
40  import ca.uhn.hl7v2.parser.DefaultModelClassFactory;
41  import ca.uhn.hl7v2.model.AbstractMessage;
42  import ca.uhn.hl7v2.model.Group;
43  import ca.uhn.hl7v2.model.Type;
44  import ca.uhn.hl7v2.model.AbstractSegment;
45  import ca.uhn.hl7v2.model.Varies;
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  @SuppressWarnings("unused")
68  public class ACC extends AbstractSegment {
69  
70      
71  
72  
73      public ACC(Group parent, ModelClassFactory factory) {
74         super(parent, factory);
75         init(factory);
76      }
77  
78      private void init(ModelClassFactory factory) {
79         try {
80                                    this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Accident Date/Time");
81                                    this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Accident Code");
82                                    this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Accident Location");
83                                    this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Auto Accident State");
84                                                this.add(ID.class, false, 1, 0, new Object[]{ getMessage(), new Integer(136) }, "Accident Job Related Indicator");
85                                                this.add(ID.class, false, 1, 0, new Object[]{ getMessage(), new Integer(136) }, "Accident Death Indicator");
86                                    this.add(XCN.class, false, 1, 0, new Object[]{ getMessage() }, "Entered By");
87                                    this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Accident Description");
88                                    this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Brought In By");
89                                                this.add(ID.class, false, 1, 0, new Object[]{ getMessage(), new Integer(136) }, "Police Notified Indicator");
90                                    this.add(XAD.class, false, 1, 0, new Object[]{ getMessage() }, "Accident Address");
91                                    this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Degree of patient liability");
92                                    this.add(EI.class, false, 0, 0, new Object[]{ getMessage() }, "Accident Identifier");
93         } catch(HL7Exception e) {
94            log.error("Unexpected error creating ACC - this is probably a bug in the source code generator.", e);
95         }
96      }
97  
98  
99  
100     
101 
102 
103 
104     public DTM getAccidentDateTime() { 
105 		DTM retVal = this.getTypedField(1, 0);
106 		return retVal;
107     }
108     
109     
110 
111 
112 
113     public DTM getAcc1_AccidentDateTime() { 
114 		DTM retVal = this.getTypedField(1, 0);
115 		return retVal;
116     }
117 
118 
119 
120     
121 
122 
123 
124     public CWE getAccidentCode() { 
125 		CWE retVal = this.getTypedField(2, 0);
126 		return retVal;
127     }
128     
129     
130 
131 
132 
133     public CWE getAcc2_AccidentCode() { 
134 		CWE retVal = this.getTypedField(2, 0);
135 		return retVal;
136     }
137 
138 
139 
140     
141 
142 
143 
144     public ST getAccidentLocation() { 
145 		ST retVal = this.getTypedField(3, 0);
146 		return retVal;
147     }
148     
149     
150 
151 
152 
153     public ST getAcc3_AccidentLocation() { 
154 		ST retVal = this.getTypedField(3, 0);
155 		return retVal;
156     }
157 
158 
159 
160     
161 
162 
163 
164     public CWE getAutoAccidentState() { 
165 		CWE retVal = this.getTypedField(4, 0);
166 		return retVal;
167     }
168     
169     
170 
171 
172 
173     public CWE getAcc4_AutoAccidentState() { 
174 		CWE retVal = this.getTypedField(4, 0);
175 		return retVal;
176     }
177 
178 
179 
180     
181 
182 
183 
184     public ID getAccidentJobRelatedIndicator() { 
185 		ID retVal = this.getTypedField(5, 0);
186 		return retVal;
187     }
188     
189     
190 
191 
192 
193     public ID getAcc5_AccidentJobRelatedIndicator() { 
194 		ID retVal = this.getTypedField(5, 0);
195 		return retVal;
196     }
197 
198 
199 
200     
201 
202 
203 
204     public ID getAccidentDeathIndicator() { 
205 		ID retVal = this.getTypedField(6, 0);
206 		return retVal;
207     }
208     
209     
210 
211 
212 
213     public ID getAcc6_AccidentDeathIndicator() { 
214 		ID retVal = this.getTypedField(6, 0);
215 		return retVal;
216     }
217 
218 
219 
220     
221 
222 
223 
224     public XCN getEnteredBy() { 
225 		XCN retVal = this.getTypedField(7, 0);
226 		return retVal;
227     }
228     
229     
230 
231 
232 
233     public XCN getAcc7_EnteredBy() { 
234 		XCN retVal = this.getTypedField(7, 0);
235 		return retVal;
236     }
237 
238 
239 
240     
241 
242 
243 
244     public ST getAccidentDescription() { 
245 		ST retVal = this.getTypedField(8, 0);
246 		return retVal;
247     }
248     
249     
250 
251 
252 
253     public ST getAcc8_AccidentDescription() { 
254 		ST retVal = this.getTypedField(8, 0);
255 		return retVal;
256     }
257 
258 
259 
260     
261 
262 
263 
264     public ST getBroughtInBy() { 
265 		ST retVal = this.getTypedField(9, 0);
266 		return retVal;
267     }
268     
269     
270 
271 
272 
273     public ST getAcc9_BroughtInBy() { 
274 		ST retVal = this.getTypedField(9, 0);
275 		return retVal;
276     }
277 
278 
279 
280     
281 
282 
283 
284     public ID getPoliceNotifiedIndicator() { 
285 		ID retVal = this.getTypedField(10, 0);
286 		return retVal;
287     }
288     
289     
290 
291 
292 
293     public ID getAcc10_PoliceNotifiedIndicator() { 
294 		ID retVal = this.getTypedField(10, 0);
295 		return retVal;
296     }
297 
298 
299 
300     
301 
302 
303 
304     public XAD getAccidentAddress() { 
305 		XAD retVal = this.getTypedField(11, 0);
306 		return retVal;
307     }
308     
309     
310 
311 
312 
313     public XAD getAcc11_AccidentAddress() { 
314 		XAD retVal = this.getTypedField(11, 0);
315 		return retVal;
316     }
317 
318 
319 
320     
321 
322 
323 
324     public NM getDegreeOfPatientLiability() { 
325 		NM retVal = this.getTypedField(12, 0);
326 		return retVal;
327     }
328     
329     
330 
331 
332 
333     public NM getAcc12_DegreeOfPatientLiability() { 
334 		NM retVal = this.getTypedField(12, 0);
335 		return retVal;
336     }
337 
338 
339     
340 
341 
342     public EI[] getAccidentIdentifier() {
343     	EI[] retVal = this.getTypedField(13, new EI[0]);
344     	return retVal;
345     }
346 
347 
348     
349 
350 
351     public EI[] getAcc13_AccidentIdentifier() {
352     	EI[] retVal = this.getTypedField(13, new EI[0]);
353     	return retVal;
354     }
355 
356 
357     
358 
359 
360 
361 
362     public int getAccidentIdentifierReps() {
363     	return this.getReps(13);
364     }
365 
366 
367     
368 
369 
370 
371 
372 
373     public EI getAccidentIdentifier(int rep) { 
374 		EI retVal = this.getTypedField(13, rep);
375 		return retVal;
376     }
377 
378     
379 
380 
381 
382 
383 
384     public EI getAcc13_AccidentIdentifier(int rep) { 
385 		EI retVal = this.getTypedField(13, rep);
386 		return retVal;
387     }
388 
389     
390 
391 
392 
393 
394     public int getAcc13_AccidentIdentifierReps() {
395     	return this.getReps(13);
396     }
397 
398 
399     
400 
401 
402 
403 
404 
405 
406     public EI insertAccidentIdentifier(int rep) throws HL7Exception { 
407         return (EI) super.insertRepetition(13, rep);
408     }
409 
410 
411     
412 
413 
414 
415 
416 
417 
418     public EI insertAcc13_AccidentIdentifier(int rep) throws HL7Exception { 
419         return (EI) super.insertRepetition(13, rep);
420     }
421 
422 
423     
424 
425 
426 
427 
428 
429 
430     public EI removeAccidentIdentifier(int rep) throws HL7Exception { 
431         return (EI) super.removeRepetition(13, rep);
432     }
433 
434 
435     
436 
437 
438 
439 
440 
441 
442     public EI removeAcc13_AccidentIdentifier(int rep) throws HL7Exception { 
443         return (EI) super.removeRepetition(13, rep);
444     }
445 
446 
447 
448 
449 
450 
451        
452     protected Type createNewTypeWithoutReflection(int field) {
453        switch (field) {
454           case 0: return new DTM(getMessage());
455           case 1: return new CWE(getMessage());
456           case 2: return new ST(getMessage());
457           case 3: return new CWE(getMessage());
458           case 4: return new ID(getMessage(), new Integer( 136 ));
459           case 5: return new ID(getMessage(), new Integer( 136 ));
460           case 6: return new XCN(getMessage());
461           case 7: return new ST(getMessage());
462           case 8: return new ST(getMessage());
463           case 9: return new ID(getMessage(), new Integer( 136 ));
464           case 10: return new XAD(getMessage());
465           case 11: return new NM(getMessage());
466           case 12: return new EI(getMessage());
467           default: return null;
468        }
469    }
470 
471 
472 }
473