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