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