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.v23.segment;
35
36
37 import ca.uhn.hl7v2.model.v23.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
69 @SuppressWarnings("unused")
70 public class PR1 extends AbstractSegment {
71
72
73
74
75 public PR1(Group parent, ModelClassFactory factory) {
76 super(parent, factory);
77 init(factory);
78 }
79
80 private void init(ModelClassFactory factory) {
81 try {
82 this.add(SI.class, true, 1, 4, new Object[]{ getMessage() }, "Set ID - Procedure");
83 this.add(IS.class, true, 1, 2, new Object[]{ getMessage(), new Integer(89) }, "Procedure Coding Method");
84 this.add(CE.class, false, 1, 80, new Object[]{ getMessage() }, "Procedure Code");
85 this.add(ST.class, false, 1, 40, new Object[]{ getMessage() }, "Procedure Description");
86 this.add(TS.class, false, 1, 26, new Object[]{ getMessage() }, "Procedure Date/Time");
87 this.add(ID.class, true, 1, 2, new Object[]{ getMessage(), new Integer(230) }, "Procedure Type");
88 this.add(NM.class, false, 1, 4, new Object[]{ getMessage() }, "Procedure Minutes");
89 this.add(XCN.class, false, 0, 120, new Object[]{ getMessage() }, "Anesthesiologist");
90 this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(19) }, "Anesthesia Code");
91 this.add(NM.class, false, 1, 4, new Object[]{ getMessage() }, "Anesthesia Minutes");
92 this.add(XCN.class, false, 0, 120, new Object[]{ getMessage() }, "Surgeon");
93 this.add(XCN.class, false, 0, 230, new Object[]{ getMessage() }, "Procedure Practitioner");
94 this.add(CE.class, false, 1, 60, new Object[]{ getMessage() }, "Consent Code");
95 this.add(NM.class, false, 1, 2, new Object[]{ getMessage() }, "Procedure Priority");
96 this.add(CE.class, false, 1, 80, new Object[]{ getMessage() }, "Associated Diagnosis Code");
97 } catch(HL7Exception e) {
98 log.error("Unexpected error creating PR1 - this is probably a bug in the source code generator.", e);
99 }
100 }
101
102
103
104
105
106
107
108 public SI getSetIDProcedure() {
109 SI retVal = this.getTypedField(1, 0);
110 return retVal;
111 }
112
113
114
115
116
117 public SI getPr11_SetIDProcedure() {
118 SI retVal = this.getTypedField(1, 0);
119 return retVal;
120 }
121
122
123
124
125
126
127
128 public IS getProcedureCodingMethod() {
129 IS retVal = this.getTypedField(2, 0);
130 return retVal;
131 }
132
133
134
135
136
137 public IS getPr12_ProcedureCodingMethod() {
138 IS retVal = this.getTypedField(2, 0);
139 return retVal;
140 }
141
142
143
144
145
146
147
148 public CE getProcedureCode() {
149 CE retVal = this.getTypedField(3, 0);
150 return retVal;
151 }
152
153
154
155
156
157 public CE getPr13_ProcedureCode() {
158 CE retVal = this.getTypedField(3, 0);
159 return retVal;
160 }
161
162
163
164
165
166
167
168 public ST getProcedureDescription() {
169 ST retVal = this.getTypedField(4, 0);
170 return retVal;
171 }
172
173
174
175
176
177 public ST getPr14_ProcedureDescription() {
178 ST retVal = this.getTypedField(4, 0);
179 return retVal;
180 }
181
182
183
184
185
186
187
188 public TS getProcedureDateTime() {
189 TS retVal = this.getTypedField(5, 0);
190 return retVal;
191 }
192
193
194
195
196
197 public TS getPr15_ProcedureDateTime() {
198 TS retVal = this.getTypedField(5, 0);
199 return retVal;
200 }
201
202
203
204
205
206
207
208 public ID getProcedureType() {
209 ID retVal = this.getTypedField(6, 0);
210 return retVal;
211 }
212
213
214
215
216
217 public ID getPr16_ProcedureType() {
218 ID retVal = this.getTypedField(6, 0);
219 return retVal;
220 }
221
222
223
224
225
226
227
228 public NM getProcedureMinutes() {
229 NM retVal = this.getTypedField(7, 0);
230 return retVal;
231 }
232
233
234
235
236
237 public NM getPr17_ProcedureMinutes() {
238 NM retVal = this.getTypedField(7, 0);
239 return retVal;
240 }
241
242
243
244
245
246 public XCN[] getAnesthesiologist() {
247 XCN[] retVal = this.getTypedField(8, new XCN[0]);
248 return retVal;
249 }
250
251
252
253
254
255 public XCN[] getPr18_Anesthesiologist() {
256 XCN[] retVal = this.getTypedField(8, new XCN[0]);
257 return retVal;
258 }
259
260
261
262
263
264
265
266 public int getAnesthesiologistReps() {
267 return this.getReps(8);
268 }
269
270
271
272
273
274
275
276
277 public XCN getAnesthesiologist(int rep) {
278 XCN retVal = this.getTypedField(8, rep);
279 return retVal;
280 }
281
282
283
284
285
286
287
288 public XCN getPr18_Anesthesiologist(int rep) {
289 XCN retVal = this.getTypedField(8, rep);
290 return retVal;
291 }
292
293
294
295
296
297
298 public int getPr18_AnesthesiologistReps() {
299 return this.getReps(8);
300 }
301
302
303
304
305
306
307
308
309
310 public XCN insertAnesthesiologist(int rep) throws HL7Exception {
311 return (XCN) super.insertRepetition(8, rep);
312 }
313
314
315
316
317
318
319
320
321
322 public XCN insertPr18_Anesthesiologist(int rep) throws HL7Exception {
323 return (XCN) super.insertRepetition(8, rep);
324 }
325
326
327
328
329
330
331
332
333
334 public XCN removeAnesthesiologist(int rep) throws HL7Exception {
335 return (XCN) super.removeRepetition(8, rep);
336 }
337
338
339
340
341
342
343
344
345
346 public XCN removePr18_Anesthesiologist(int rep) throws HL7Exception {
347 return (XCN) super.removeRepetition(8, rep);
348 }
349
350
351
352
353
354
355
356
357 public IS getAnesthesiaCode() {
358 IS retVal = this.getTypedField(9, 0);
359 return retVal;
360 }
361
362
363
364
365
366 public IS getPr19_AnesthesiaCode() {
367 IS retVal = this.getTypedField(9, 0);
368 return retVal;
369 }
370
371
372
373
374
375
376
377 public NM getAnesthesiaMinutes() {
378 NM retVal = this.getTypedField(10, 0);
379 return retVal;
380 }
381
382
383
384
385
386 public NM getPr110_AnesthesiaMinutes() {
387 NM retVal = this.getTypedField(10, 0);
388 return retVal;
389 }
390
391
392
393
394
395 public XCN[] getSurgeon() {
396 XCN[] retVal = this.getTypedField(11, new XCN[0]);
397 return retVal;
398 }
399
400
401
402
403
404 public XCN[] getPr111_Surgeon() {
405 XCN[] retVal = this.getTypedField(11, new XCN[0]);
406 return retVal;
407 }
408
409
410
411
412
413
414
415 public int getSurgeonReps() {
416 return this.getReps(11);
417 }
418
419
420
421
422
423
424
425
426 public XCN getSurgeon(int rep) {
427 XCN retVal = this.getTypedField(11, rep);
428 return retVal;
429 }
430
431
432
433
434
435
436
437 public XCN getPr111_Surgeon(int rep) {
438 XCN retVal = this.getTypedField(11, rep);
439 return retVal;
440 }
441
442
443
444
445
446
447 public int getPr111_SurgeonReps() {
448 return this.getReps(11);
449 }
450
451
452
453
454
455
456
457
458
459 public XCN insertSurgeon(int rep) throws HL7Exception {
460 return (XCN) super.insertRepetition(11, rep);
461 }
462
463
464
465
466
467
468
469
470
471 public XCN insertPr111_Surgeon(int rep) throws HL7Exception {
472 return (XCN) super.insertRepetition(11, rep);
473 }
474
475
476
477
478
479
480
481
482
483 public XCN removeSurgeon(int rep) throws HL7Exception {
484 return (XCN) super.removeRepetition(11, rep);
485 }
486
487
488
489
490
491
492
493
494
495 public XCN removePr111_Surgeon(int rep) throws HL7Exception {
496 return (XCN) super.removeRepetition(11, rep);
497 }
498
499
500
501
502
503
504 public XCN[] getProcedurePractitioner() {
505 XCN[] retVal = this.getTypedField(12, new XCN[0]);
506 return retVal;
507 }
508
509
510
511
512
513 public XCN[] getPr112_ProcedurePractitioner() {
514 XCN[] retVal = this.getTypedField(12, new XCN[0]);
515 return retVal;
516 }
517
518
519
520
521
522
523
524 public int getProcedurePractitionerReps() {
525 return this.getReps(12);
526 }
527
528
529
530
531
532
533
534
535 public XCN getProcedurePractitioner(int rep) {
536 XCN retVal = this.getTypedField(12, rep);
537 return retVal;
538 }
539
540
541
542
543
544
545
546 public XCN getPr112_ProcedurePractitioner(int rep) {
547 XCN retVal = this.getTypedField(12, rep);
548 return retVal;
549 }
550
551
552
553
554
555
556 public int getPr112_ProcedurePractitionerReps() {
557 return this.getReps(12);
558 }
559
560
561
562
563
564
565
566
567
568 public XCN insertProcedurePractitioner(int rep) throws HL7Exception {
569 return (XCN) super.insertRepetition(12, rep);
570 }
571
572
573
574
575
576
577
578
579
580 public XCN insertPr112_ProcedurePractitioner(int rep) throws HL7Exception {
581 return (XCN) super.insertRepetition(12, rep);
582 }
583
584
585
586
587
588
589
590
591
592 public XCN removeProcedurePractitioner(int rep) throws HL7Exception {
593 return (XCN) super.removeRepetition(12, rep);
594 }
595
596
597
598
599
600
601
602
603
604 public XCN removePr112_ProcedurePractitioner(int rep) throws HL7Exception {
605 return (XCN) super.removeRepetition(12, rep);
606 }
607
608
609
610
611
612
613
614
615 public CE getConsentCode() {
616 CE retVal = this.getTypedField(13, 0);
617 return retVal;
618 }
619
620
621
622
623
624 public CE getPr113_ConsentCode() {
625 CE retVal = this.getTypedField(13, 0);
626 return retVal;
627 }
628
629
630
631
632
633
634
635 public NM getProcedurePriority() {
636 NM retVal = this.getTypedField(14, 0);
637 return retVal;
638 }
639
640
641
642
643
644 public NM getPr114_ProcedurePriority() {
645 NM retVal = this.getTypedField(14, 0);
646 return retVal;
647 }
648
649
650
651
652
653
654
655 public CE getAssociatedDiagnosisCode() {
656 CE retVal = this.getTypedField(15, 0);
657 return retVal;
658 }
659
660
661
662
663
664 public CE getPr115_AssociatedDiagnosisCode() {
665 CE retVal = this.getTypedField(15, 0);
666 return retVal;
667 }
668
669
670
671
672
673
674 protected Type createNewTypeWithoutReflection(int field) {
675 switch (field) {
676 case 0: return new SI(getMessage());
677 case 1: return new IS(getMessage(), new Integer( 89 ));
678 case 2: return new CE(getMessage());
679 case 3: return new ST(getMessage());
680 case 4: return new TS(getMessage());
681 case 5: return new ID(getMessage(), new Integer( 230 ));
682 case 6: return new NM(getMessage());
683 case 7: return new XCN(getMessage());
684 case 8: return new IS(getMessage(), new Integer( 19 ));
685 case 9: return new NM(getMessage());
686 case 10: return new XCN(getMessage());
687 case 11: return new XCN(getMessage());
688 case 12: return new CE(getMessage());
689 case 13: return new NM(getMessage());
690 case 14: return new CE(getMessage());
691 default: return null;
692 }
693 }
694
695
696 }
697