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.v21.segment;
35  
36  
37  import ca.uhn.hl7v2.model.v21.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  
68  @SuppressWarnings("unused")
69  public class ORC extends AbstractSegment {
70  
71      
72  
73  
74      public ORC(Group parent, ModelClassFactory factory) {
75         super(parent, factory);
76         init(factory);
77      }
78  
79      private void init(ModelClassFactory factory) {
80         try {
81                                    this.add(ST.class, true, 1, 2, new Object[]{ getMessage() }, "ORDER CONTROL");
82                                    this.add(CM.class, false, 1, 75, new Object[]{ getMessage() }, "PLACER ORDER #");
83                                    this.add(CM.class, false, 1, 75, new Object[]{ getMessage() }, "FILLER ORDER #");
84                                    this.add(CM.class, false, 1, 75, new Object[]{ getMessage() }, "PLACER GROUP #");
85                                    this.add(ST.class, false, 1, 2, new Object[]{ getMessage() }, "ORDER STATUS");
86                                    this.add(ST.class, false, 1, 1, new Object[]{ getMessage() }, "RESPONSE FLAG");
87                                    this.add(CM.class, false, 1, 200, new Object[]{ getMessage() }, "TIMING/QUANTITY");
88                                    this.add(CM.class, false, 1, 200, new Object[]{ getMessage() }, "PARENT");
89                                    this.add(TS.class, false, 1, 19, new Object[]{ getMessage() }, "DATE/TIME OF TRANSACTION");
90                                    this.add(CN.class, false, 1, 80, new Object[]{ getMessage() }, "ENTERED BY");
91                                    this.add(CN.class, false, 1, 80, new Object[]{ getMessage() }, "VERIFIED BY");
92                                    this.add(CN.class, false, 1, 80, new Object[]{ getMessage() }, "ORDERING PROVIDER");
93                                    this.add(CM.class, false, 1, 80, new Object[]{ getMessage() }, "ENTERER'S LOCATION");
94                                    this.add(TN.class, false, 2, 40, new Object[]{ getMessage() }, "CALL BACK PHONE NUMBER");
95         } catch(HL7Exception e) {
96            log.error("Unexpected error creating ORC - this is probably a bug in the source code generator.", e);
97         }
98      }
99  
100 
101 
102     
103 
104 
105 
106     public ST getORDERCONTROL() { 
107 		ST retVal = this.getTypedField(1, 0);
108 		return retVal;
109     }
110     
111     
112 
113 
114 
115     public ST getOrc1_ORDERCONTROL() { 
116 		ST retVal = this.getTypedField(1, 0);
117 		return retVal;
118     }
119 
120 
121 
122     
123 
124 
125 
126     public CM getPLACERORDER() { 
127 		CM retVal = this.getTypedField(2, 0);
128 		return retVal;
129     }
130     
131     
132 
133 
134 
135     public CM getOrc2_PLACERORDER() { 
136 		CM retVal = this.getTypedField(2, 0);
137 		return retVal;
138     }
139 
140 
141 
142     
143 
144 
145 
146     public CM getFILLERORDER() { 
147 		CM retVal = this.getTypedField(3, 0);
148 		return retVal;
149     }
150     
151     
152 
153 
154 
155     public CM getOrc3_FILLERORDER() { 
156 		CM retVal = this.getTypedField(3, 0);
157 		return retVal;
158     }
159 
160 
161 
162     
163 
164 
165 
166     public CM getPLACERGROUP() { 
167 		CM retVal = this.getTypedField(4, 0);
168 		return retVal;
169     }
170     
171     
172 
173 
174 
175     public CM getOrc4_PLACERGROUP() { 
176 		CM retVal = this.getTypedField(4, 0);
177 		return retVal;
178     }
179 
180 
181 
182     
183 
184 
185 
186     public ST getORDERSTATUS() { 
187 		ST retVal = this.getTypedField(5, 0);
188 		return retVal;
189     }
190     
191     
192 
193 
194 
195     public ST getOrc5_ORDERSTATUS() { 
196 		ST retVal = this.getTypedField(5, 0);
197 		return retVal;
198     }
199 
200 
201 
202     
203 
204 
205 
206     public ST getRESPONSEFLAG() { 
207 		ST retVal = this.getTypedField(6, 0);
208 		return retVal;
209     }
210     
211     
212 
213 
214 
215     public ST getOrc6_RESPONSEFLAG() { 
216 		ST retVal = this.getTypedField(6, 0);
217 		return retVal;
218     }
219 
220 
221 
222     
223 
224 
225 
226     public CM getTIMINGQUANTITY() { 
227 		CM retVal = this.getTypedField(7, 0);
228 		return retVal;
229     }
230     
231     
232 
233 
234 
235     public CM getOrc7_TIMINGQUANTITY() { 
236 		CM retVal = this.getTypedField(7, 0);
237 		return retVal;
238     }
239 
240 
241 
242     
243 
244 
245 
246     public CM getPARENT() { 
247 		CM retVal = this.getTypedField(8, 0);
248 		return retVal;
249     }
250     
251     
252 
253 
254 
255     public CM getOrc8_PARENT() { 
256 		CM retVal = this.getTypedField(8, 0);
257 		return retVal;
258     }
259 
260 
261 
262     
263 
264 
265 
266     public TS getDATETIMEOFTRANSACTION() { 
267 		TS retVal = this.getTypedField(9, 0);
268 		return retVal;
269     }
270     
271     
272 
273 
274 
275     public TS getOrc9_DATETIMEOFTRANSACTION() { 
276 		TS retVal = this.getTypedField(9, 0);
277 		return retVal;
278     }
279 
280 
281 
282     
283 
284 
285 
286     public CN getENTEREDBY() { 
287 		CN retVal = this.getTypedField(10, 0);
288 		return retVal;
289     }
290     
291     
292 
293 
294 
295     public CN getOrc10_ENTEREDBY() { 
296 		CN retVal = this.getTypedField(10, 0);
297 		return retVal;
298     }
299 
300 
301 
302     
303 
304 
305 
306     public CN getVERIFIEDBY() { 
307 		CN retVal = this.getTypedField(11, 0);
308 		return retVal;
309     }
310     
311     
312 
313 
314 
315     public CN getOrc11_VERIFIEDBY() { 
316 		CN retVal = this.getTypedField(11, 0);
317 		return retVal;
318     }
319 
320 
321 
322     
323 
324 
325 
326     public CN getORDERINGPROVIDER() { 
327 		CN retVal = this.getTypedField(12, 0);
328 		return retVal;
329     }
330     
331     
332 
333 
334 
335     public CN getOrc12_ORDERINGPROVIDER() { 
336 		CN retVal = this.getTypedField(12, 0);
337 		return retVal;
338     }
339 
340 
341 
342     
343 
344 
345 
346     public CM getENTERERSLOCATION() { 
347 		CM retVal = this.getTypedField(13, 0);
348 		return retVal;
349     }
350     
351     
352 
353 
354 
355     public CM getOrc13_ENTERERSLOCATION() { 
356 		CM retVal = this.getTypedField(13, 0);
357 		return retVal;
358     }
359 
360 
361     
362 
363 
364     public TN[] getCALLBACKPHONENUMBER() {
365     	TN[] retVal = this.getTypedField(14, new TN[0]);
366     	return retVal;
367     }
368 
369 
370     
371 
372 
373     public TN[] getOrc14_CALLBACKPHONENUMBER() {
374     	TN[] retVal = this.getTypedField(14, new TN[0]);
375     	return retVal;
376     }
377 
378 
379     
380 
381 
382 
383 
384     public int getCALLBACKPHONENUMBERReps() {
385     	return this.getReps(14);
386     }
387 
388 
389     
390 
391 
392 
393 
394 
395     public TN getCALLBACKPHONENUMBER(int rep) { 
396 		TN retVal = this.getTypedField(14, rep);
397 		return retVal;
398     }
399 
400     
401 
402 
403 
404 
405 
406     public TN getOrc14_CALLBACKPHONENUMBER(int rep) { 
407 		TN retVal = this.getTypedField(14, rep);
408 		return retVal;
409     }
410 
411     
412 
413 
414 
415 
416     public int getOrc14_CALLBACKPHONENUMBERReps() {
417     	return this.getReps(14);
418     }
419 
420 
421     
422 
423 
424 
425 
426 
427 
428     public TN insertCALLBACKPHONENUMBER(int rep) throws HL7Exception { 
429         return (TN) super.insertRepetition(14, rep);
430     }
431 
432 
433     
434 
435 
436 
437 
438 
439 
440     public TN insertOrc14_CALLBACKPHONENUMBER(int rep) throws HL7Exception { 
441         return (TN) super.insertRepetition(14, rep);
442     }
443 
444 
445     
446 
447 
448 
449 
450 
451 
452     public TN removeCALLBACKPHONENUMBER(int rep) throws HL7Exception { 
453         return (TN) super.removeRepetition(14, rep);
454     }
455 
456 
457     
458 
459 
460 
461 
462 
463 
464     public TN removeOrc14_CALLBACKPHONENUMBER(int rep) throws HL7Exception { 
465         return (TN) super.removeRepetition(14, rep);
466     }
467 
468 
469 
470 
471 
472 
473        
474     protected Type createNewTypeWithoutReflection(int field) {
475        switch (field) {
476           case 0: return new ST(getMessage());
477           case 1: return new CM(getMessage());
478           case 2: return new CM(getMessage());
479           case 3: return new CM(getMessage());
480           case 4: return new ST(getMessage());
481           case 5: return new ST(getMessage());
482           case 6: return new CM(getMessage());
483           case 7: return new CM(getMessage());
484           case 8: return new TS(getMessage());
485           case 9: return new CN(getMessage());
486           case 10: return new CN(getMessage());
487           case 11: return new CN(getMessage());
488           case 12: return new CM(getMessage());
489           case 13: return new TN(getMessage());
490           default: return null;
491        }
492    }
493 
494 
495 }
496