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.v27.segment;
35
36
37 import ca.uhn.hl7v2.model.v27.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
70
71
72
73
74
75
76
77
78
79 @SuppressWarnings("unused")
80 public class PR1 extends AbstractSegment {
81
82
83
84
85 public PR1(Group parent, ModelClassFactory factory) {
86 super(parent, factory);
87 init(factory);
88 }
89
90 private void init(ModelClassFactory factory) {
91 try {
92 this.add(SI.class, true, 1, 4, new Object[]{ getMessage() }, "Set ID - PR1");
93 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Procedure Coding Method");
94 this.add(CNE.class, true, 1, 0, new Object[]{ getMessage() }, "Procedure Code");
95 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Procedure Description");
96 this.add(DTM.class, true, 1, 0, new Object[]{ getMessage() }, "Procedure Date/Time");
97 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Procedure Functional Type");
98 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Procedure Minutes");
99 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Anesthesiologist");
100 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Anesthesia Code");
101 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Anesthesia Minutes");
102 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Surgeon");
103 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Procedure Practitioner");
104 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Consent Code");
105 this.add(NM.class, false, 1, 2, new Object[]{ getMessage() }, "Procedure Priority");
106 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Associated Diagnosis Code");
107 this.add(CNE.class, false, 0, 0, new Object[]{ getMessage() }, "Procedure Code Modifier");
108 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Procedure DRG Type");
109 this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Tissue Type Code");
110 this.add(EI.class, false, 1, 0, new Object[]{ getMessage() }, "Procedure Identifier");
111 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(206) }, "Procedure Action Code");
112 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "DRG Procedure Determination Status");
113 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "DRG Procedure Relevance");
114 this.add(PL.class, false, 0, 0, new Object[]{ getMessage() }, "Treating Organizational Unit");
115 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Respiratory Within Surgery");
116 this.add(EI.class, false, 1, 0, new Object[]{ getMessage() }, "Parent Procedure ID");
117 } catch(HL7Exception e) {
118 log.error("Unexpected error creating PR1 - this is probably a bug in the source code generator.", e);
119 }
120 }
121
122
123
124
125
126
127
128 public SI getSetIDPR1() {
129 SI retVal = this.getTypedField(1, 0);
130 return retVal;
131 }
132
133
134
135
136
137 public SI getPr11_SetIDPR1() {
138 SI retVal = this.getTypedField(1, 0);
139 return retVal;
140 }
141
142
143
144
145
146
147
148 public NULLDT getProcedureCodingMethod() {
149 NULLDT retVal = this.getTypedField(2, 0);
150 return retVal;
151 }
152
153
154
155
156
157 public NULLDT getPr12_ProcedureCodingMethod() {
158 NULLDT retVal = this.getTypedField(2, 0);
159 return retVal;
160 }
161
162
163
164
165
166
167
168 public CNE getProcedureCode() {
169 CNE retVal = this.getTypedField(3, 0);
170 return retVal;
171 }
172
173
174
175
176
177 public CNE getPr13_ProcedureCode() {
178 CNE retVal = this.getTypedField(3, 0);
179 return retVal;
180 }
181
182
183
184
185
186
187
188 public NULLDT getProcedureDescription() {
189 NULLDT retVal = this.getTypedField(4, 0);
190 return retVal;
191 }
192
193
194
195
196
197 public NULLDT getPr14_ProcedureDescription() {
198 NULLDT retVal = this.getTypedField(4, 0);
199 return retVal;
200 }
201
202
203
204
205
206
207
208 public DTM getProcedureDateTime() {
209 DTM retVal = this.getTypedField(5, 0);
210 return retVal;
211 }
212
213
214
215
216
217 public DTM getPr15_ProcedureDateTime() {
218 DTM retVal = this.getTypedField(5, 0);
219 return retVal;
220 }
221
222
223
224
225
226
227
228 public CWE getProcedureFunctionalType() {
229 CWE retVal = this.getTypedField(6, 0);
230 return retVal;
231 }
232
233
234
235
236
237 public CWE getPr16_ProcedureFunctionalType() {
238 CWE retVal = this.getTypedField(6, 0);
239 return retVal;
240 }
241
242
243
244
245
246
247
248 public NM getProcedureMinutes() {
249 NM retVal = this.getTypedField(7, 0);
250 return retVal;
251 }
252
253
254
255
256
257 public NM getPr17_ProcedureMinutes() {
258 NM retVal = this.getTypedField(7, 0);
259 return retVal;
260 }
261
262
263
264
265
266
267
268 public NULLDT getAnesthesiologist() {
269 NULLDT retVal = this.getTypedField(8, 0);
270 return retVal;
271 }
272
273
274
275
276
277 public NULLDT getPr18_Anesthesiologist() {
278 NULLDT retVal = this.getTypedField(8, 0);
279 return retVal;
280 }
281
282
283
284
285
286
287
288 public CWE getAnesthesiaCode() {
289 CWE retVal = this.getTypedField(9, 0);
290 return retVal;
291 }
292
293
294
295
296
297 public CWE getPr19_AnesthesiaCode() {
298 CWE retVal = this.getTypedField(9, 0);
299 return retVal;
300 }
301
302
303
304
305
306
307
308 public NM getAnesthesiaMinutes() {
309 NM retVal = this.getTypedField(10, 0);
310 return retVal;
311 }
312
313
314
315
316
317 public NM getPr110_AnesthesiaMinutes() {
318 NM retVal = this.getTypedField(10, 0);
319 return retVal;
320 }
321
322
323
324
325
326
327
328 public NULLDT getSurgeon() {
329 NULLDT retVal = this.getTypedField(11, 0);
330 return retVal;
331 }
332
333
334
335
336
337 public NULLDT getPr111_Surgeon() {
338 NULLDT retVal = this.getTypedField(11, 0);
339 return retVal;
340 }
341
342
343
344
345
346
347
348 public NULLDT getProcedurePractitioner() {
349 NULLDT retVal = this.getTypedField(12, 0);
350 return retVal;
351 }
352
353
354
355
356
357 public NULLDT getPr112_ProcedurePractitioner() {
358 NULLDT retVal = this.getTypedField(12, 0);
359 return retVal;
360 }
361
362
363
364
365
366
367
368 public CWE getConsentCode() {
369 CWE retVal = this.getTypedField(13, 0);
370 return retVal;
371 }
372
373
374
375
376
377 public CWE getPr113_ConsentCode() {
378 CWE retVal = this.getTypedField(13, 0);
379 return retVal;
380 }
381
382
383
384
385
386
387
388 public NM getProcedurePriority() {
389 NM retVal = this.getTypedField(14, 0);
390 return retVal;
391 }
392
393
394
395
396
397 public NM getPr114_ProcedurePriority() {
398 NM retVal = this.getTypedField(14, 0);
399 return retVal;
400 }
401
402
403
404
405
406
407
408 public CWE getAssociatedDiagnosisCode() {
409 CWE retVal = this.getTypedField(15, 0);
410 return retVal;
411 }
412
413
414
415
416
417 public CWE getPr115_AssociatedDiagnosisCode() {
418 CWE retVal = this.getTypedField(15, 0);
419 return retVal;
420 }
421
422
423
424
425
426 public CNE[] getProcedureCodeModifier() {
427 CNE[] retVal = this.getTypedField(16, new CNE[0]);
428 return retVal;
429 }
430
431
432
433
434
435 public CNE[] getPr116_ProcedureCodeModifier() {
436 CNE[] retVal = this.getTypedField(16, new CNE[0]);
437 return retVal;
438 }
439
440
441
442
443
444
445
446 public int getProcedureCodeModifierReps() {
447 return this.getReps(16);
448 }
449
450
451
452
453
454
455
456
457 public CNE getProcedureCodeModifier(int rep) {
458 CNE retVal = this.getTypedField(16, rep);
459 return retVal;
460 }
461
462
463
464
465
466
467
468 public CNE getPr116_ProcedureCodeModifier(int rep) {
469 CNE retVal = this.getTypedField(16, rep);
470 return retVal;
471 }
472
473
474
475
476
477
478 public int getPr116_ProcedureCodeModifierReps() {
479 return this.getReps(16);
480 }
481
482
483
484
485
486
487
488
489
490 public CNE insertProcedureCodeModifier(int rep) throws HL7Exception {
491 return (CNE) super.insertRepetition(16, rep);
492 }
493
494
495
496
497
498
499
500
501
502 public CNE insertPr116_ProcedureCodeModifier(int rep) throws HL7Exception {
503 return (CNE) super.insertRepetition(16, rep);
504 }
505
506
507
508
509
510
511
512
513
514 public CNE removeProcedureCodeModifier(int rep) throws HL7Exception {
515 return (CNE) super.removeRepetition(16, rep);
516 }
517
518
519
520
521
522
523
524
525
526 public CNE removePr116_ProcedureCodeModifier(int rep) throws HL7Exception {
527 return (CNE) super.removeRepetition(16, rep);
528 }
529
530
531
532
533
534
535
536
537 public CWE getProcedureDRGType() {
538 CWE retVal = this.getTypedField(17, 0);
539 return retVal;
540 }
541
542
543
544
545
546 public CWE getPr117_ProcedureDRGType() {
547 CWE retVal = this.getTypedField(17, 0);
548 return retVal;
549 }
550
551
552
553
554
555 public CWE[] getTissueTypeCode() {
556 CWE[] retVal = this.getTypedField(18, new CWE[0]);
557 return retVal;
558 }
559
560
561
562
563
564 public CWE[] getPr118_TissueTypeCode() {
565 CWE[] retVal = this.getTypedField(18, new CWE[0]);
566 return retVal;
567 }
568
569
570
571
572
573
574
575 public int getTissueTypeCodeReps() {
576 return this.getReps(18);
577 }
578
579
580
581
582
583
584
585
586 public CWE getTissueTypeCode(int rep) {
587 CWE retVal = this.getTypedField(18, rep);
588 return retVal;
589 }
590
591
592
593
594
595
596
597 public CWE getPr118_TissueTypeCode(int rep) {
598 CWE retVal = this.getTypedField(18, rep);
599 return retVal;
600 }
601
602
603
604
605
606
607 public int getPr118_TissueTypeCodeReps() {
608 return this.getReps(18);
609 }
610
611
612
613
614
615
616
617
618
619 public CWE insertTissueTypeCode(int rep) throws HL7Exception {
620 return (CWE) super.insertRepetition(18, rep);
621 }
622
623
624
625
626
627
628
629
630
631 public CWE insertPr118_TissueTypeCode(int rep) throws HL7Exception {
632 return (CWE) super.insertRepetition(18, rep);
633 }
634
635
636
637
638
639
640
641
642
643 public CWE removeTissueTypeCode(int rep) throws HL7Exception {
644 return (CWE) super.removeRepetition(18, rep);
645 }
646
647
648
649
650
651
652
653
654
655 public CWE removePr118_TissueTypeCode(int rep) throws HL7Exception {
656 return (CWE) super.removeRepetition(18, rep);
657 }
658
659
660
661
662
663
664
665
666 public EI getProcedureIdentifier() {
667 EI retVal = this.getTypedField(19, 0);
668 return retVal;
669 }
670
671
672
673
674
675 public EI getPr119_ProcedureIdentifier() {
676 EI retVal = this.getTypedField(19, 0);
677 return retVal;
678 }
679
680
681
682
683
684
685
686 public ID getProcedureActionCode() {
687 ID retVal = this.getTypedField(20, 0);
688 return retVal;
689 }
690
691
692
693
694
695 public ID getPr120_ProcedureActionCode() {
696 ID retVal = this.getTypedField(20, 0);
697 return retVal;
698 }
699
700
701
702
703
704
705
706 public CWE getDRGProcedureDeterminationStatus() {
707 CWE retVal = this.getTypedField(21, 0);
708 return retVal;
709 }
710
711
712
713
714
715 public CWE getPr121_DRGProcedureDeterminationStatus() {
716 CWE retVal = this.getTypedField(21, 0);
717 return retVal;
718 }
719
720
721
722
723
724
725
726 public CWE getDRGProcedureRelevance() {
727 CWE retVal = this.getTypedField(22, 0);
728 return retVal;
729 }
730
731
732
733
734
735 public CWE getPr122_DRGProcedureRelevance() {
736 CWE retVal = this.getTypedField(22, 0);
737 return retVal;
738 }
739
740
741
742
743
744 public PL[] getTreatingOrganizationalUnit() {
745 PL[] retVal = this.getTypedField(23, new PL[0]);
746 return retVal;
747 }
748
749
750
751
752
753 public PL[] getPr123_TreatingOrganizationalUnit() {
754 PL[] retVal = this.getTypedField(23, new PL[0]);
755 return retVal;
756 }
757
758
759
760
761
762
763
764 public int getTreatingOrganizationalUnitReps() {
765 return this.getReps(23);
766 }
767
768
769
770
771
772
773
774
775 public PL getTreatingOrganizationalUnit(int rep) {
776 PL retVal = this.getTypedField(23, rep);
777 return retVal;
778 }
779
780
781
782
783
784
785
786 public PL getPr123_TreatingOrganizationalUnit(int rep) {
787 PL retVal = this.getTypedField(23, rep);
788 return retVal;
789 }
790
791
792
793
794
795
796 public int getPr123_TreatingOrganizationalUnitReps() {
797 return this.getReps(23);
798 }
799
800
801
802
803
804
805
806
807
808 public PL insertTreatingOrganizationalUnit(int rep) throws HL7Exception {
809 return (PL) super.insertRepetition(23, rep);
810 }
811
812
813
814
815
816
817
818
819
820 public PL insertPr123_TreatingOrganizationalUnit(int rep) throws HL7Exception {
821 return (PL) super.insertRepetition(23, rep);
822 }
823
824
825
826
827
828
829
830
831
832 public PL removeTreatingOrganizationalUnit(int rep) throws HL7Exception {
833 return (PL) super.removeRepetition(23, rep);
834 }
835
836
837
838
839
840
841
842
843
844 public PL removePr123_TreatingOrganizationalUnit(int rep) throws HL7Exception {
845 return (PL) super.removeRepetition(23, rep);
846 }
847
848
849
850
851
852
853
854
855 public ID getRespiratoryWithinSurgery() {
856 ID retVal = this.getTypedField(24, 0);
857 return retVal;
858 }
859
860
861
862
863
864 public ID getPr124_RespiratoryWithinSurgery() {
865 ID retVal = this.getTypedField(24, 0);
866 return retVal;
867 }
868
869
870
871
872
873
874
875 public EI getParentProcedureID() {
876 EI retVal = this.getTypedField(25, 0);
877 return retVal;
878 }
879
880
881
882
883
884 public EI getPr125_ParentProcedureID() {
885 EI retVal = this.getTypedField(25, 0);
886 return retVal;
887 }
888
889
890
891
892
893
894 protected Type createNewTypeWithoutReflection(int field) {
895 switch (field) {
896 case 0: return new SI(getMessage());
897 case 1: return new NULLDT(getMessage());
898 case 2: return new CNE(getMessage());
899 case 3: return new NULLDT(getMessage());
900 case 4: return new DTM(getMessage());
901 case 5: return new CWE(getMessage());
902 case 6: return new NM(getMessage());
903 case 7: return new NULLDT(getMessage());
904 case 8: return new CWE(getMessage());
905 case 9: return new NM(getMessage());
906 case 10: return new NULLDT(getMessage());
907 case 11: return new NULLDT(getMessage());
908 case 12: return new CWE(getMessage());
909 case 13: return new NM(getMessage());
910 case 14: return new CWE(getMessage());
911 case 15: return new CNE(getMessage());
912 case 16: return new CWE(getMessage());
913 case 17: return new CWE(getMessage());
914 case 18: return new EI(getMessage());
915 case 19: return new ID(getMessage(), new Integer( 206 ));
916 case 20: return new CWE(getMessage());
917 case 21: return new CWE(getMessage());
918 case 22: return new PL(getMessage());
919 case 23: return new ID(getMessage(), new Integer( 136 ));
920 case 24: return new EI(getMessage());
921 default: return null;
922 }
923 }
924
925
926 }
927