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.v251.segment;
35
36
37 import ca.uhn.hl7v2.model.v251.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 @SuppressWarnings("unused")
66 public class RF1 extends AbstractSegment {
67
68
69
70
71 public RF1(Group parent, ModelClassFactory factory) {
72 super(parent, factory);
73 init(factory);
74 }
75
76 private void init(ModelClassFactory factory) {
77 try {
78 this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Referral Status");
79 this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Referral Priority");
80 this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Referral Type");
81 this.add(CE.class, false, 0, 250, new Object[]{ getMessage() }, "Referral Disposition");
82 this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Referral Category");
83 this.add(EI.class, true, 1, 30, new Object[]{ getMessage() }, "Originating Referral Identifier");
84 this.add(TS.class, false, 1, 26, new Object[]{ getMessage() }, "Effective Date");
85 this.add(TS.class, false, 1, 26, new Object[]{ getMessage() }, "Expiration Date");
86 this.add(TS.class, false, 1, 26, new Object[]{ getMessage() }, "Process Date");
87 this.add(CE.class, false, 0, 250, new Object[]{ getMessage() }, "Referral Reason");
88 this.add(EI.class, false, 0, 30, new Object[]{ getMessage() }, "External Referral Identifier");
89 } catch(HL7Exception e) {
90 log.error("Unexpected error creating RF1 - this is probably a bug in the source code generator.", e);
91 }
92 }
93
94
95
96
97
98
99
100 public CE getReferralStatus() {
101 CE retVal = this.getTypedField(1, 0);
102 return retVal;
103 }
104
105
106
107
108
109 public CE getRf11_ReferralStatus() {
110 CE retVal = this.getTypedField(1, 0);
111 return retVal;
112 }
113
114
115
116
117
118
119
120 public CE getReferralPriority() {
121 CE retVal = this.getTypedField(2, 0);
122 return retVal;
123 }
124
125
126
127
128
129 public CE getRf12_ReferralPriority() {
130 CE retVal = this.getTypedField(2, 0);
131 return retVal;
132 }
133
134
135
136
137
138
139
140 public CE getReferralType() {
141 CE retVal = this.getTypedField(3, 0);
142 return retVal;
143 }
144
145
146
147
148
149 public CE getRf13_ReferralType() {
150 CE retVal = this.getTypedField(3, 0);
151 return retVal;
152 }
153
154
155
156
157
158 public CE[] getReferralDisposition() {
159 CE[] retVal = this.getTypedField(4, new CE[0]);
160 return retVal;
161 }
162
163
164
165
166
167 public CE[] getRf14_ReferralDisposition() {
168 CE[] retVal = this.getTypedField(4, new CE[0]);
169 return retVal;
170 }
171
172
173
174
175
176
177
178 public int getReferralDispositionReps() {
179 return this.getReps(4);
180 }
181
182
183
184
185
186
187
188
189 public CE getReferralDisposition(int rep) {
190 CE retVal = this.getTypedField(4, rep);
191 return retVal;
192 }
193
194
195
196
197
198
199
200 public CE getRf14_ReferralDisposition(int rep) {
201 CE retVal = this.getTypedField(4, rep);
202 return retVal;
203 }
204
205
206
207
208
209
210 public int getRf14_ReferralDispositionReps() {
211 return this.getReps(4);
212 }
213
214
215
216
217
218
219
220
221
222 public CE insertReferralDisposition(int rep) throws HL7Exception {
223 return (CE) super.insertRepetition(4, rep);
224 }
225
226
227
228
229
230
231
232
233
234 public CE insertRf14_ReferralDisposition(int rep) throws HL7Exception {
235 return (CE) super.insertRepetition(4, rep);
236 }
237
238
239
240
241
242
243
244
245
246 public CE removeReferralDisposition(int rep) throws HL7Exception {
247 return (CE) super.removeRepetition(4, rep);
248 }
249
250
251
252
253
254
255
256
257
258 public CE removeRf14_ReferralDisposition(int rep) throws HL7Exception {
259 return (CE) super.removeRepetition(4, rep);
260 }
261
262
263
264
265
266
267
268
269 public CE getReferralCategory() {
270 CE retVal = this.getTypedField(5, 0);
271 return retVal;
272 }
273
274
275
276
277
278 public CE getRf15_ReferralCategory() {
279 CE retVal = this.getTypedField(5, 0);
280 return retVal;
281 }
282
283
284
285
286
287
288
289 public EI getOriginatingReferralIdentifier() {
290 EI retVal = this.getTypedField(6, 0);
291 return retVal;
292 }
293
294
295
296
297
298 public EI getRf16_OriginatingReferralIdentifier() {
299 EI retVal = this.getTypedField(6, 0);
300 return retVal;
301 }
302
303
304
305
306
307
308
309 public TS getEffectiveDate() {
310 TS retVal = this.getTypedField(7, 0);
311 return retVal;
312 }
313
314
315
316
317
318 public TS getRf17_EffectiveDate() {
319 TS retVal = this.getTypedField(7, 0);
320 return retVal;
321 }
322
323
324
325
326
327
328
329 public TS getExpirationDate() {
330 TS retVal = this.getTypedField(8, 0);
331 return retVal;
332 }
333
334
335
336
337
338 public TS getRf18_ExpirationDate() {
339 TS retVal = this.getTypedField(8, 0);
340 return retVal;
341 }
342
343
344
345
346
347
348
349 public TS getProcessDate() {
350 TS retVal = this.getTypedField(9, 0);
351 return retVal;
352 }
353
354
355
356
357
358 public TS getRf19_ProcessDate() {
359 TS retVal = this.getTypedField(9, 0);
360 return retVal;
361 }
362
363
364
365
366
367 public CE[] getReferralReason() {
368 CE[] retVal = this.getTypedField(10, new CE[0]);
369 return retVal;
370 }
371
372
373
374
375
376 public CE[] getRf110_ReferralReason() {
377 CE[] retVal = this.getTypedField(10, new CE[0]);
378 return retVal;
379 }
380
381
382
383
384
385
386
387 public int getReferralReasonReps() {
388 return this.getReps(10);
389 }
390
391
392
393
394
395
396
397
398 public CE getReferralReason(int rep) {
399 CE retVal = this.getTypedField(10, rep);
400 return retVal;
401 }
402
403
404
405
406
407
408
409 public CE getRf110_ReferralReason(int rep) {
410 CE retVal = this.getTypedField(10, rep);
411 return retVal;
412 }
413
414
415
416
417
418
419 public int getRf110_ReferralReasonReps() {
420 return this.getReps(10);
421 }
422
423
424
425
426
427
428
429
430
431 public CE insertReferralReason(int rep) throws HL7Exception {
432 return (CE) super.insertRepetition(10, rep);
433 }
434
435
436
437
438
439
440
441
442
443 public CE insertRf110_ReferralReason(int rep) throws HL7Exception {
444 return (CE) super.insertRepetition(10, rep);
445 }
446
447
448
449
450
451
452
453
454
455 public CE removeReferralReason(int rep) throws HL7Exception {
456 return (CE) super.removeRepetition(10, rep);
457 }
458
459
460
461
462
463
464
465
466
467 public CE removeRf110_ReferralReason(int rep) throws HL7Exception {
468 return (CE) super.removeRepetition(10, rep);
469 }
470
471
472
473
474
475
476 public EI[] getExternalReferralIdentifier() {
477 EI[] retVal = this.getTypedField(11, new EI[0]);
478 return retVal;
479 }
480
481
482
483
484
485 public EI[] getRf111_ExternalReferralIdentifier() {
486 EI[] retVal = this.getTypedField(11, new EI[0]);
487 return retVal;
488 }
489
490
491
492
493
494
495
496 public int getExternalReferralIdentifierReps() {
497 return this.getReps(11);
498 }
499
500
501
502
503
504
505
506
507 public EI getExternalReferralIdentifier(int rep) {
508 EI retVal = this.getTypedField(11, rep);
509 return retVal;
510 }
511
512
513
514
515
516
517
518 public EI getRf111_ExternalReferralIdentifier(int rep) {
519 EI retVal = this.getTypedField(11, rep);
520 return retVal;
521 }
522
523
524
525
526
527
528 public int getRf111_ExternalReferralIdentifierReps() {
529 return this.getReps(11);
530 }
531
532
533
534
535
536
537
538
539
540 public EI insertExternalReferralIdentifier(int rep) throws HL7Exception {
541 return (EI) super.insertRepetition(11, rep);
542 }
543
544
545
546
547
548
549
550
551
552 public EI insertRf111_ExternalReferralIdentifier(int rep) throws HL7Exception {
553 return (EI) super.insertRepetition(11, rep);
554 }
555
556
557
558
559
560
561
562
563
564 public EI removeExternalReferralIdentifier(int rep) throws HL7Exception {
565 return (EI) super.removeRepetition(11, rep);
566 }
567
568
569
570
571
572
573
574
575
576 public EI removeRf111_ExternalReferralIdentifier(int rep) throws HL7Exception {
577 return (EI) super.removeRepetition(11, rep);
578 }
579
580
581
582
583
584
585
586 protected Type createNewTypeWithoutReflection(int field) {
587 switch (field) {
588 case 0: return new CE(getMessage());
589 case 1: return new CE(getMessage());
590 case 2: return new CE(getMessage());
591 case 3: return new CE(getMessage());
592 case 4: return new CE(getMessage());
593 case 5: return new EI(getMessage());
594 case 6: return new TS(getMessage());
595 case 7: return new TS(getMessage());
596 case 8: return new TS(getMessage());
597 case 9: return new CE(getMessage());
598 case 10: return new EI(getMessage());
599 default: return null;
600 }
601 }
602
603
604 }
605