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