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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 @SuppressWarnings("unused")
83 public class PRB extends AbstractSegment {
84
85
86
87
88 public PRB(Group parent, ModelClassFactory factory) {
89 super(parent, factory);
90 init(factory);
91 }
92
93 private void init(ModelClassFactory factory) {
94 try {
95 this.add(ID.class, true, 1, 0, new Object[]{ getMessage(), new Integer(206) }, "Action Code");
96 this.add(DTM.class, true, 1, 0, new Object[]{ getMessage() }, "Action Date/Time");
97 this.add(CWE.class, true, 1, 0, new Object[]{ getMessage() }, "Problem ID");
98 this.add(EI.class, true, 1, 0, new Object[]{ getMessage() }, "Problem Instance ID");
99 this.add(EI.class, false, 1, 0, new Object[]{ getMessage() }, "Episode of Care ID");
100 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Problem List Priority");
101 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Established Date/Time");
102 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Anticipated Problem Resolution Date/Time");
103 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Actual Problem Resolution Date/Time");
104 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Classification");
105 this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Problem Management Discipline");
106 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Persistence");
107 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Confirmation Status");
108 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Life Cycle Status");
109 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Life Cycle Status Date/Time");
110 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Date of Onset");
111 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Onset Text");
112 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Ranking");
113 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Certainty of Problem");
114 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Probability of Problem (0-1)");
115 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Individual Awareness of Problem");
116 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Prognosis");
117 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Individual Awareness of Prognosis");
118 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Family/Significant Other Awareness of Problem/Prognosis");
119 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Security/Sensitivity");
120 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Severity");
121 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Problem Perspective");
122 this.add(CNE.class, false, 1, 0, new Object[]{ getMessage() }, "Mood Code");
123 } catch(HL7Exception e) {
124 log.error("Unexpected error creating PRB - this is probably a bug in the source code generator.", e);
125 }
126 }
127
128
129
130
131
132
133
134 public ID getActionCode() {
135 ID retVal = this.getTypedField(1, 0);
136 return retVal;
137 }
138
139
140
141
142
143 public ID getPrb1_ActionCode() {
144 ID retVal = this.getTypedField(1, 0);
145 return retVal;
146 }
147
148
149
150
151
152
153
154 public DTM getActionDateTime() {
155 DTM retVal = this.getTypedField(2, 0);
156 return retVal;
157 }
158
159
160
161
162
163 public DTM getPrb2_ActionDateTime() {
164 DTM retVal = this.getTypedField(2, 0);
165 return retVal;
166 }
167
168
169
170
171
172
173
174 public CWE getProblemID() {
175 CWE retVal = this.getTypedField(3, 0);
176 return retVal;
177 }
178
179
180
181
182
183 public CWE getPrb3_ProblemID() {
184 CWE retVal = this.getTypedField(3, 0);
185 return retVal;
186 }
187
188
189
190
191
192
193
194 public EI getProblemInstanceID() {
195 EI retVal = this.getTypedField(4, 0);
196 return retVal;
197 }
198
199
200
201
202
203 public EI getPrb4_ProblemInstanceID() {
204 EI retVal = this.getTypedField(4, 0);
205 return retVal;
206 }
207
208
209
210
211
212
213
214 public EI getEpisodeOfCareID() {
215 EI retVal = this.getTypedField(5, 0);
216 return retVal;
217 }
218
219
220
221
222
223 public EI getPrb5_EpisodeOfCareID() {
224 EI retVal = this.getTypedField(5, 0);
225 return retVal;
226 }
227
228
229
230
231
232
233
234 public NM getProblemListPriority() {
235 NM retVal = this.getTypedField(6, 0);
236 return retVal;
237 }
238
239
240
241
242
243 public NM getPrb6_ProblemListPriority() {
244 NM retVal = this.getTypedField(6, 0);
245 return retVal;
246 }
247
248
249
250
251
252
253
254 public DTM getProblemEstablishedDateTime() {
255 DTM retVal = this.getTypedField(7, 0);
256 return retVal;
257 }
258
259
260
261
262
263 public DTM getPrb7_ProblemEstablishedDateTime() {
264 DTM retVal = this.getTypedField(7, 0);
265 return retVal;
266 }
267
268
269
270
271
272
273
274 public DTM getAnticipatedProblemResolutionDateTime() {
275 DTM retVal = this.getTypedField(8, 0);
276 return retVal;
277 }
278
279
280
281
282
283 public DTM getPrb8_AnticipatedProblemResolutionDateTime() {
284 DTM retVal = this.getTypedField(8, 0);
285 return retVal;
286 }
287
288
289
290
291
292
293
294 public DTM getActualProblemResolutionDateTime() {
295 DTM retVal = this.getTypedField(9, 0);
296 return retVal;
297 }
298
299
300
301
302
303 public DTM getPrb9_ActualProblemResolutionDateTime() {
304 DTM retVal = this.getTypedField(9, 0);
305 return retVal;
306 }
307
308
309
310
311
312
313
314 public CWE getProblemClassification() {
315 CWE retVal = this.getTypedField(10, 0);
316 return retVal;
317 }
318
319
320
321
322
323 public CWE getPrb10_ProblemClassification() {
324 CWE retVal = this.getTypedField(10, 0);
325 return retVal;
326 }
327
328
329
330
331
332 public CWE[] getProblemManagementDiscipline() {
333 CWE[] retVal = this.getTypedField(11, new CWE[0]);
334 return retVal;
335 }
336
337
338
339
340
341 public CWE[] getPrb11_ProblemManagementDiscipline() {
342 CWE[] retVal = this.getTypedField(11, new CWE[0]);
343 return retVal;
344 }
345
346
347
348
349
350
351
352 public int getProblemManagementDisciplineReps() {
353 return this.getReps(11);
354 }
355
356
357
358
359
360
361
362
363 public CWE getProblemManagementDiscipline(int rep) {
364 CWE retVal = this.getTypedField(11, rep);
365 return retVal;
366 }
367
368
369
370
371
372
373
374 public CWE getPrb11_ProblemManagementDiscipline(int rep) {
375 CWE retVal = this.getTypedField(11, rep);
376 return retVal;
377 }
378
379
380
381
382
383
384 public int getPrb11_ProblemManagementDisciplineReps() {
385 return this.getReps(11);
386 }
387
388
389
390
391
392
393
394
395
396 public CWE insertProblemManagementDiscipline(int rep) throws HL7Exception {
397 return (CWE) super.insertRepetition(11, rep);
398 }
399
400
401
402
403
404
405
406
407
408 public CWE insertPrb11_ProblemManagementDiscipline(int rep) throws HL7Exception {
409 return (CWE) super.insertRepetition(11, rep);
410 }
411
412
413
414
415
416
417
418
419
420 public CWE removeProblemManagementDiscipline(int rep) throws HL7Exception {
421 return (CWE) super.removeRepetition(11, rep);
422 }
423
424
425
426
427
428
429
430
431
432 public CWE removePrb11_ProblemManagementDiscipline(int rep) throws HL7Exception {
433 return (CWE) super.removeRepetition(11, rep);
434 }
435
436
437
438
439
440
441
442
443 public CWE getProblemPersistence() {
444 CWE retVal = this.getTypedField(12, 0);
445 return retVal;
446 }
447
448
449
450
451
452 public CWE getPrb12_ProblemPersistence() {
453 CWE retVal = this.getTypedField(12, 0);
454 return retVal;
455 }
456
457
458
459
460
461
462
463 public CWE getProblemConfirmationStatus() {
464 CWE retVal = this.getTypedField(13, 0);
465 return retVal;
466 }
467
468
469
470
471
472 public CWE getPrb13_ProblemConfirmationStatus() {
473 CWE retVal = this.getTypedField(13, 0);
474 return retVal;
475 }
476
477
478
479
480
481
482
483 public CWE getProblemLifeCycleStatus() {
484 CWE retVal = this.getTypedField(14, 0);
485 return retVal;
486 }
487
488
489
490
491
492 public CWE getPrb14_ProblemLifeCycleStatus() {
493 CWE retVal = this.getTypedField(14, 0);
494 return retVal;
495 }
496
497
498
499
500
501
502
503 public DTM getProblemLifeCycleStatusDateTime() {
504 DTM retVal = this.getTypedField(15, 0);
505 return retVal;
506 }
507
508
509
510
511
512 public DTM getPrb15_ProblemLifeCycleStatusDateTime() {
513 DTM retVal = this.getTypedField(15, 0);
514 return retVal;
515 }
516
517
518
519
520
521
522
523 public DTM getProblemDateOfOnset() {
524 DTM retVal = this.getTypedField(16, 0);
525 return retVal;
526 }
527
528
529
530
531
532 public DTM getPrb16_ProblemDateOfOnset() {
533 DTM retVal = this.getTypedField(16, 0);
534 return retVal;
535 }
536
537
538
539
540
541
542
543 public ST getProblemOnsetText() {
544 ST retVal = this.getTypedField(17, 0);
545 return retVal;
546 }
547
548
549
550
551
552 public ST getPrb17_ProblemOnsetText() {
553 ST retVal = this.getTypedField(17, 0);
554 return retVal;
555 }
556
557
558
559
560
561
562
563 public CWE getProblemRanking() {
564 CWE retVal = this.getTypedField(18, 0);
565 return retVal;
566 }
567
568
569
570
571
572 public CWE getPrb18_ProblemRanking() {
573 CWE retVal = this.getTypedField(18, 0);
574 return retVal;
575 }
576
577
578
579
580
581
582
583 public CWE getCertaintyOfProblem() {
584 CWE retVal = this.getTypedField(19, 0);
585 return retVal;
586 }
587
588
589
590
591
592 public CWE getPrb19_CertaintyOfProblem() {
593 CWE retVal = this.getTypedField(19, 0);
594 return retVal;
595 }
596
597
598
599
600
601
602
603 public NM getProbabilityOfProblem() {
604 NM retVal = this.getTypedField(20, 0);
605 return retVal;
606 }
607
608
609
610
611
612 public NM getPrb20_ProbabilityOfProblem() {
613 NM retVal = this.getTypedField(20, 0);
614 return retVal;
615 }
616
617
618
619
620
621
622
623 public CWE getIndividualAwarenessOfProblem() {
624 CWE retVal = this.getTypedField(21, 0);
625 return retVal;
626 }
627
628
629
630
631
632 public CWE getPrb21_IndividualAwarenessOfProblem() {
633 CWE retVal = this.getTypedField(21, 0);
634 return retVal;
635 }
636
637
638
639
640
641
642
643 public CWE getProblemPrognosis() {
644 CWE retVal = this.getTypedField(22, 0);
645 return retVal;
646 }
647
648
649
650
651
652 public CWE getPrb22_ProblemPrognosis() {
653 CWE retVal = this.getTypedField(22, 0);
654 return retVal;
655 }
656
657
658
659
660
661
662
663 public CWE getIndividualAwarenessOfPrognosis() {
664 CWE retVal = this.getTypedField(23, 0);
665 return retVal;
666 }
667
668
669
670
671
672 public CWE getPrb23_IndividualAwarenessOfPrognosis() {
673 CWE retVal = this.getTypedField(23, 0);
674 return retVal;
675 }
676
677
678
679
680
681
682
683 public ST getFamilySignificantOtherAwarenessOfProblemPrognosis() {
684 ST retVal = this.getTypedField(24, 0);
685 return retVal;
686 }
687
688
689
690
691
692 public ST getPrb24_FamilySignificantOtherAwarenessOfProblemPrognosis() {
693 ST retVal = this.getTypedField(24, 0);
694 return retVal;
695 }
696
697
698
699
700
701
702
703 public CWE getSecuritySensitivity() {
704 CWE retVal = this.getTypedField(25, 0);
705 return retVal;
706 }
707
708
709
710
711
712 public CWE getPrb25_SecuritySensitivity() {
713 CWE retVal = this.getTypedField(25, 0);
714 return retVal;
715 }
716
717
718
719
720
721
722
723 public CWE getProblemSeverity() {
724 CWE retVal = this.getTypedField(26, 0);
725 return retVal;
726 }
727
728
729
730
731
732 public CWE getPrb26_ProblemSeverity() {
733 CWE retVal = this.getTypedField(26, 0);
734 return retVal;
735 }
736
737
738
739
740
741
742
743 public CWE getProblemPerspective() {
744 CWE retVal = this.getTypedField(27, 0);
745 return retVal;
746 }
747
748
749
750
751
752 public CWE getPrb27_ProblemPerspective() {
753 CWE retVal = this.getTypedField(27, 0);
754 return retVal;
755 }
756
757
758
759
760
761
762
763 public CNE getMoodCode() {
764 CNE retVal = this.getTypedField(28, 0);
765 return retVal;
766 }
767
768
769
770
771
772 public CNE getPrb28_MoodCode() {
773 CNE retVal = this.getTypedField(28, 0);
774 return retVal;
775 }
776
777
778
779
780
781
782 protected Type createNewTypeWithoutReflection(int field) {
783 switch (field) {
784 case 0: return new ID(getMessage(), new Integer( 206 ));
785 case 1: return new DTM(getMessage());
786 case 2: return new CWE(getMessage());
787 case 3: return new EI(getMessage());
788 case 4: return new EI(getMessage());
789 case 5: return new NM(getMessage());
790 case 6: return new DTM(getMessage());
791 case 7: return new DTM(getMessage());
792 case 8: return new DTM(getMessage());
793 case 9: return new CWE(getMessage());
794 case 10: return new CWE(getMessage());
795 case 11: return new CWE(getMessage());
796 case 12: return new CWE(getMessage());
797 case 13: return new CWE(getMessage());
798 case 14: return new DTM(getMessage());
799 case 15: return new DTM(getMessage());
800 case 16: return new ST(getMessage());
801 case 17: return new CWE(getMessage());
802 case 18: return new CWE(getMessage());
803 case 19: return new NM(getMessage());
804 case 20: return new CWE(getMessage());
805 case 21: return new CWE(getMessage());
806 case 22: return new CWE(getMessage());
807 case 23: return new ST(getMessage());
808 case 24: return new CWE(getMessage());
809 case 25: return new CWE(getMessage());
810 case 26: return new CWE(getMessage());
811 case 27: return new CNE(getMessage());
812 default: return null;
813 }
814 }
815
816
817 }
818