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.v28.segment;
35
36
37 import ca.uhn.hl7v2.model.v28.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 RF1 extends AbstractSegment {
81
82
83
84
85 public RF1(Group parent, ModelClassFactory factory) {
86 super(parent, factory);
87 init(factory);
88 }
89
90 private void init(ModelClassFactory factory) {
91 try {
92 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Referral Status");
93 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Referral Priority");
94 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Referral Type");
95 this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Referral Disposition");
96 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Referral Category");
97 this.add(EI.class, true, 1, 0, new Object[]{ getMessage() }, "Originating Referral Identifier");
98 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Effective Date");
99 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Expiration Date");
100 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Process Date");
101 this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Referral Reason");
102 this.add(EI.class, false, 0, 0, new Object[]{ getMessage() }, "External Referral Identifier");
103 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Referral Documentation Completion Status");
104 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Planned Treatment Stop Date");
105 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Referral Reason Text");
106 this.add(CQ.class, false, 1, 0, new Object[]{ getMessage() }, "Number of Authorized Treatments/Units");
107 this.add(CQ.class, false, 1, 0, new Object[]{ getMessage() }, "Number of Used Treatments/Units");
108 this.add(CQ.class, false, 1, 0, new Object[]{ getMessage() }, "Number of Schedule Treatments/Units");
109 this.add(MO.class, false, 1, 0, new Object[]{ getMessage() }, "Remaining Benefit Amount");
110 this.add(XON.class, false, 1, 0, new Object[]{ getMessage() }, "Authorized Provider");
111 this.add(XCN.class, false, 1, 0, new Object[]{ getMessage() }, "Authorized Health Professional");
112 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Source Text");
113 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Source Date");
114 this.add(XTN.class, false, 1, 0, new Object[]{ getMessage() }, "Source Phone");
115 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Comment");
116 this.add(ID.class, false, 1, 0, new Object[]{ getMessage(), new Integer(206) }, "Action Code");
117 } catch(HL7Exception e) {
118 log.error("Unexpected error creating RF1 - this is probably a bug in the source code generator.", e);
119 }
120 }
121
122
123
124
125
126
127
128 public CWE getReferralStatus() {
129 CWE retVal = this.getTypedField(1, 0);
130 return retVal;
131 }
132
133
134
135
136
137 public CWE getRf11_ReferralStatus() {
138 CWE retVal = this.getTypedField(1, 0);
139 return retVal;
140 }
141
142
143
144
145
146
147
148 public CWE getReferralPriority() {
149 CWE retVal = this.getTypedField(2, 0);
150 return retVal;
151 }
152
153
154
155
156
157 public CWE getRf12_ReferralPriority() {
158 CWE retVal = this.getTypedField(2, 0);
159 return retVal;
160 }
161
162
163
164
165
166
167
168 public CWE getReferralType() {
169 CWE retVal = this.getTypedField(3, 0);
170 return retVal;
171 }
172
173
174
175
176
177 public CWE getRf13_ReferralType() {
178 CWE retVal = this.getTypedField(3, 0);
179 return retVal;
180 }
181
182
183
184
185
186 public CWE[] getReferralDisposition() {
187 CWE[] retVal = this.getTypedField(4, new CWE[0]);
188 return retVal;
189 }
190
191
192
193
194
195 public CWE[] getRf14_ReferralDisposition() {
196 CWE[] retVal = this.getTypedField(4, new CWE[0]);
197 return retVal;
198 }
199
200
201
202
203
204
205
206 public int getReferralDispositionReps() {
207 return this.getReps(4);
208 }
209
210
211
212
213
214
215
216
217 public CWE getReferralDisposition(int rep) {
218 CWE retVal = this.getTypedField(4, rep);
219 return retVal;
220 }
221
222
223
224
225
226
227
228 public CWE getRf14_ReferralDisposition(int rep) {
229 CWE retVal = this.getTypedField(4, rep);
230 return retVal;
231 }
232
233
234
235
236
237
238 public int getRf14_ReferralDispositionReps() {
239 return this.getReps(4);
240 }
241
242
243
244
245
246
247
248
249
250 public CWE insertReferralDisposition(int rep) throws HL7Exception {
251 return (CWE) super.insertRepetition(4, rep);
252 }
253
254
255
256
257
258
259
260
261
262 public CWE insertRf14_ReferralDisposition(int rep) throws HL7Exception {
263 return (CWE) super.insertRepetition(4, rep);
264 }
265
266
267
268
269
270
271
272
273
274 public CWE removeReferralDisposition(int rep) throws HL7Exception {
275 return (CWE) super.removeRepetition(4, rep);
276 }
277
278
279
280
281
282
283
284
285
286 public CWE removeRf14_ReferralDisposition(int rep) throws HL7Exception {
287 return (CWE) super.removeRepetition(4, rep);
288 }
289
290
291
292
293
294
295
296
297 public CWE getReferralCategory() {
298 CWE retVal = this.getTypedField(5, 0);
299 return retVal;
300 }
301
302
303
304
305
306 public CWE getRf15_ReferralCategory() {
307 CWE retVal = this.getTypedField(5, 0);
308 return retVal;
309 }
310
311
312
313
314
315
316
317 public EI getOriginatingReferralIdentifier() {
318 EI retVal = this.getTypedField(6, 0);
319 return retVal;
320 }
321
322
323
324
325
326 public EI getRf16_OriginatingReferralIdentifier() {
327 EI retVal = this.getTypedField(6, 0);
328 return retVal;
329 }
330
331
332
333
334
335
336
337 public DTM getEffectiveDate() {
338 DTM retVal = this.getTypedField(7, 0);
339 return retVal;
340 }
341
342
343
344
345
346 public DTM getRf17_EffectiveDate() {
347 DTM retVal = this.getTypedField(7, 0);
348 return retVal;
349 }
350
351
352
353
354
355
356
357 public DTM getExpirationDate() {
358 DTM retVal = this.getTypedField(8, 0);
359 return retVal;
360 }
361
362
363
364
365
366 public DTM getRf18_ExpirationDate() {
367 DTM retVal = this.getTypedField(8, 0);
368 return retVal;
369 }
370
371
372
373
374
375
376
377 public DTM getProcessDate() {
378 DTM retVal = this.getTypedField(9, 0);
379 return retVal;
380 }
381
382
383
384
385
386 public DTM getRf19_ProcessDate() {
387 DTM retVal = this.getTypedField(9, 0);
388 return retVal;
389 }
390
391
392
393
394
395 public CWE[] getReferralReason() {
396 CWE[] retVal = this.getTypedField(10, new CWE[0]);
397 return retVal;
398 }
399
400
401
402
403
404 public CWE[] getRf110_ReferralReason() {
405 CWE[] retVal = this.getTypedField(10, new CWE[0]);
406 return retVal;
407 }
408
409
410
411
412
413
414
415 public int getReferralReasonReps() {
416 return this.getReps(10);
417 }
418
419
420
421
422
423
424
425
426 public CWE getReferralReason(int rep) {
427 CWE retVal = this.getTypedField(10, rep);
428 return retVal;
429 }
430
431
432
433
434
435
436
437 public CWE getRf110_ReferralReason(int rep) {
438 CWE retVal = this.getTypedField(10, rep);
439 return retVal;
440 }
441
442
443
444
445
446
447 public int getRf110_ReferralReasonReps() {
448 return this.getReps(10);
449 }
450
451
452
453
454
455
456
457
458
459 public CWE insertReferralReason(int rep) throws HL7Exception {
460 return (CWE) super.insertRepetition(10, rep);
461 }
462
463
464
465
466
467
468
469
470
471 public CWE insertRf110_ReferralReason(int rep) throws HL7Exception {
472 return (CWE) super.insertRepetition(10, rep);
473 }
474
475
476
477
478
479
480
481
482
483 public CWE removeReferralReason(int rep) throws HL7Exception {
484 return (CWE) super.removeRepetition(10, rep);
485 }
486
487
488
489
490
491
492
493
494
495 public CWE removeRf110_ReferralReason(int rep) throws HL7Exception {
496 return (CWE) super.removeRepetition(10, rep);
497 }
498
499
500
501
502
503
504 public EI[] getExternalReferralIdentifier() {
505 EI[] retVal = this.getTypedField(11, new EI[0]);
506 return retVal;
507 }
508
509
510
511
512
513 public EI[] getRf111_ExternalReferralIdentifier() {
514 EI[] retVal = this.getTypedField(11, new EI[0]);
515 return retVal;
516 }
517
518
519
520
521
522
523
524 public int getExternalReferralIdentifierReps() {
525 return this.getReps(11);
526 }
527
528
529
530
531
532
533
534
535 public EI getExternalReferralIdentifier(int rep) {
536 EI retVal = this.getTypedField(11, rep);
537 return retVal;
538 }
539
540
541
542
543
544
545
546 public EI getRf111_ExternalReferralIdentifier(int rep) {
547 EI retVal = this.getTypedField(11, rep);
548 return retVal;
549 }
550
551
552
553
554
555
556 public int getRf111_ExternalReferralIdentifierReps() {
557 return this.getReps(11);
558 }
559
560
561
562
563
564
565
566
567
568 public EI insertExternalReferralIdentifier(int rep) throws HL7Exception {
569 return (EI) super.insertRepetition(11, rep);
570 }
571
572
573
574
575
576
577
578
579
580 public EI insertRf111_ExternalReferralIdentifier(int rep) throws HL7Exception {
581 return (EI) super.insertRepetition(11, rep);
582 }
583
584
585
586
587
588
589
590
591
592 public EI removeExternalReferralIdentifier(int rep) throws HL7Exception {
593 return (EI) super.removeRepetition(11, rep);
594 }
595
596
597
598
599
600
601
602
603
604 public EI removeRf111_ExternalReferralIdentifier(int rep) throws HL7Exception {
605 return (EI) super.removeRepetition(11, rep);
606 }
607
608
609
610
611
612
613
614
615 public CWE getReferralDocumentationCompletionStatus() {
616 CWE retVal = this.getTypedField(12, 0);
617 return retVal;
618 }
619
620
621
622
623
624 public CWE getRf112_ReferralDocumentationCompletionStatus() {
625 CWE retVal = this.getTypedField(12, 0);
626 return retVal;
627 }
628
629
630
631
632
633
634
635 public DTM getPlannedTreatmentStopDate() {
636 DTM retVal = this.getTypedField(13, 0);
637 return retVal;
638 }
639
640
641
642
643
644 public DTM getRf113_PlannedTreatmentStopDate() {
645 DTM retVal = this.getTypedField(13, 0);
646 return retVal;
647 }
648
649
650
651
652
653
654
655 public ST getReferralReasonText() {
656 ST retVal = this.getTypedField(14, 0);
657 return retVal;
658 }
659
660
661
662
663
664 public ST getRf114_ReferralReasonText() {
665 ST retVal = this.getTypedField(14, 0);
666 return retVal;
667 }
668
669
670
671
672
673
674
675 public CQ getNumberOfAuthorizedTreatmentsUnits() {
676 CQ retVal = this.getTypedField(15, 0);
677 return retVal;
678 }
679
680
681
682
683
684 public CQ getRf115_NumberOfAuthorizedTreatmentsUnits() {
685 CQ retVal = this.getTypedField(15, 0);
686 return retVal;
687 }
688
689
690
691
692
693
694
695 public CQ getNumberOfUsedTreatmentsUnits() {
696 CQ retVal = this.getTypedField(16, 0);
697 return retVal;
698 }
699
700
701
702
703
704 public CQ getRf116_NumberOfUsedTreatmentsUnits() {
705 CQ retVal = this.getTypedField(16, 0);
706 return retVal;
707 }
708
709
710
711
712
713
714
715 public CQ getNumberOfScheduleTreatmentsUnits() {
716 CQ retVal = this.getTypedField(17, 0);
717 return retVal;
718 }
719
720
721
722
723
724 public CQ getRf117_NumberOfScheduleTreatmentsUnits() {
725 CQ retVal = this.getTypedField(17, 0);
726 return retVal;
727 }
728
729
730
731
732
733
734
735 public MO getRemainingBenefitAmount() {
736 MO retVal = this.getTypedField(18, 0);
737 return retVal;
738 }
739
740
741
742
743
744 public MO getRf118_RemainingBenefitAmount() {
745 MO retVal = this.getTypedField(18, 0);
746 return retVal;
747 }
748
749
750
751
752
753
754
755 public XON getAuthorizedProvider() {
756 XON retVal = this.getTypedField(19, 0);
757 return retVal;
758 }
759
760
761
762
763
764 public XON getRf119_AuthorizedProvider() {
765 XON retVal = this.getTypedField(19, 0);
766 return retVal;
767 }
768
769
770
771
772
773
774
775 public XCN getAuthorizedHealthProfessional() {
776 XCN retVal = this.getTypedField(20, 0);
777 return retVal;
778 }
779
780
781
782
783
784 public XCN getRf120_AuthorizedHealthProfessional() {
785 XCN retVal = this.getTypedField(20, 0);
786 return retVal;
787 }
788
789
790
791
792
793
794
795 public ST getSourceText() {
796 ST retVal = this.getTypedField(21, 0);
797 return retVal;
798 }
799
800
801
802
803
804 public ST getRf121_SourceText() {
805 ST retVal = this.getTypedField(21, 0);
806 return retVal;
807 }
808
809
810
811
812
813
814
815 public DTM getSourceDate() {
816 DTM retVal = this.getTypedField(22, 0);
817 return retVal;
818 }
819
820
821
822
823
824 public DTM getRf122_SourceDate() {
825 DTM retVal = this.getTypedField(22, 0);
826 return retVal;
827 }
828
829
830
831
832
833
834
835 public XTN getSourcePhone() {
836 XTN retVal = this.getTypedField(23, 0);
837 return retVal;
838 }
839
840
841
842
843
844 public XTN getRf123_SourcePhone() {
845 XTN retVal = this.getTypedField(23, 0);
846 return retVal;
847 }
848
849
850
851
852
853
854
855 public ST getComment() {
856 ST retVal = this.getTypedField(24, 0);
857 return retVal;
858 }
859
860
861
862
863
864 public ST getRf124_Comment() {
865 ST retVal = this.getTypedField(24, 0);
866 return retVal;
867 }
868
869
870
871
872
873
874
875 public ID getActionCode() {
876 ID retVal = this.getTypedField(25, 0);
877 return retVal;
878 }
879
880
881
882
883
884 public ID getRf125_ActionCode() {
885 ID 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 CWE(getMessage());
897 case 1: return new CWE(getMessage());
898 case 2: return new CWE(getMessage());
899 case 3: return new CWE(getMessage());
900 case 4: return new CWE(getMessage());
901 case 5: return new EI(getMessage());
902 case 6: return new DTM(getMessage());
903 case 7: return new DTM(getMessage());
904 case 8: return new DTM(getMessage());
905 case 9: return new CWE(getMessage());
906 case 10: return new EI(getMessage());
907 case 11: return new CWE(getMessage());
908 case 12: return new DTM(getMessage());
909 case 13: return new ST(getMessage());
910 case 14: return new CQ(getMessage());
911 case 15: return new CQ(getMessage());
912 case 16: return new CQ(getMessage());
913 case 17: return new MO(getMessage());
914 case 18: return new XON(getMessage());
915 case 19: return new XCN(getMessage());
916 case 20: return new ST(getMessage());
917 case 21: return new DTM(getMessage());
918 case 22: return new XTN(getMessage());
919 case 23: return new ST(getMessage());
920 case 24: return new ID(getMessage(), new Integer( 206 ));
921 default: return null;
922 }
923 }
924
925
926 }
927