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.v24.segment;
35
36
37 import ca.uhn.hl7v2.model.v24.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 @SuppressWarnings("unused")
77 public class RXA extends AbstractSegment {
78
79
80
81
82 public RXA(Group parent, ModelClassFactory factory) {
83 super(parent, factory);
84 init(factory);
85 }
86
87 private void init(ModelClassFactory factory) {
88 try {
89 this.add(NM.class, true, 1, 4, new Object[]{ getMessage() }, "Give Sub-ID Counter");
90 this.add(NM.class, true, 1, 4, new Object[]{ getMessage() }, "Administration Sub-ID Counter");
91 this.add(TS.class, true, 1, 26, new Object[]{ getMessage() }, "Date/Time Start of Administration");
92 this.add(TS.class, true, 1, 26, new Object[]{ getMessage() }, "Date/Time End of Administration");
93 this.add(CE.class, true, 1, 250, new Object[]{ getMessage() }, "Administered Code");
94 this.add(NM.class, true, 1, 20, new Object[]{ getMessage() }, "Administered Amount");
95 this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Administered Units");
96 this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Administered Dosage Form");
97 this.add(CE.class, false, 0, 250, new Object[]{ getMessage() }, "Administration Notes");
98 this.add(XCN.class, false, 0, 250, new Object[]{ getMessage() }, "Administering Provider");
99 this.add(LA2.class, false, 1, 200, new Object[]{ getMessage() }, "Administered-at Location");
100 this.add(ST.class, false, 1, 20, new Object[]{ getMessage() }, "Administered Per (Time Unit)");
101 this.add(NM.class, false, 1, 20, new Object[]{ getMessage() }, "Administered Strength");
102 this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Administered Strength Units");
103 this.add(ST.class, false, 0, 20, new Object[]{ getMessage() }, "Substance Lot Number");
104 this.add(TS.class, false, 0, 26, new Object[]{ getMessage() }, "Substance Expiration Date");
105 this.add(CE.class, false, 0, 250, new Object[]{ getMessage() }, "Substance Manufacturer Name");
106 this.add(CE.class, false, 0, 250, new Object[]{ getMessage() }, "Substance/Treatment Refusal Reason");
107 this.add(CE.class, false, 0, 250, new Object[]{ getMessage() }, "Indication");
108 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(322) }, "Completion Status");
109 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(323) }, "Action Code-RXA");
110 this.add(TS.class, false, 1, 26, new Object[]{ getMessage() }, "System Entry Date/Time");
111 } catch(HL7Exception e) {
112 log.error("Unexpected error creating RXA - this is probably a bug in the source code generator.", e);
113 }
114 }
115
116
117
118
119
120
121
122 public NM getGiveSubIDCounter() {
123 NM retVal = this.getTypedField(1, 0);
124 return retVal;
125 }
126
127
128
129
130
131 public NM getRxa1_GiveSubIDCounter() {
132 NM retVal = this.getTypedField(1, 0);
133 return retVal;
134 }
135
136
137
138
139
140
141
142 public NM getAdministrationSubIDCounter() {
143 NM retVal = this.getTypedField(2, 0);
144 return retVal;
145 }
146
147
148
149
150
151 public NM getRxa2_AdministrationSubIDCounter() {
152 NM retVal = this.getTypedField(2, 0);
153 return retVal;
154 }
155
156
157
158
159
160
161
162 public TS getDateTimeStartOfAdministration() {
163 TS retVal = this.getTypedField(3, 0);
164 return retVal;
165 }
166
167
168
169
170
171 public TS getRxa3_DateTimeStartOfAdministration() {
172 TS retVal = this.getTypedField(3, 0);
173 return retVal;
174 }
175
176
177
178
179
180
181
182 public TS getDateTimeEndOfAdministration() {
183 TS retVal = this.getTypedField(4, 0);
184 return retVal;
185 }
186
187
188
189
190
191 public TS getRxa4_DateTimeEndOfAdministration() {
192 TS retVal = this.getTypedField(4, 0);
193 return retVal;
194 }
195
196
197
198
199
200
201
202 public CE getAdministeredCode() {
203 CE retVal = this.getTypedField(5, 0);
204 return retVal;
205 }
206
207
208
209
210
211 public CE getRxa5_AdministeredCode() {
212 CE retVal = this.getTypedField(5, 0);
213 return retVal;
214 }
215
216
217
218
219
220
221
222 public NM getAdministeredAmount() {
223 NM retVal = this.getTypedField(6, 0);
224 return retVal;
225 }
226
227
228
229
230
231 public NM getRxa6_AdministeredAmount() {
232 NM retVal = this.getTypedField(6, 0);
233 return retVal;
234 }
235
236
237
238
239
240
241
242 public CE getAdministeredUnits() {
243 CE retVal = this.getTypedField(7, 0);
244 return retVal;
245 }
246
247
248
249
250
251 public CE getRxa7_AdministeredUnits() {
252 CE retVal = this.getTypedField(7, 0);
253 return retVal;
254 }
255
256
257
258
259
260
261
262 public CE getAdministeredDosageForm() {
263 CE retVal = this.getTypedField(8, 0);
264 return retVal;
265 }
266
267
268
269
270
271 public CE getRxa8_AdministeredDosageForm() {
272 CE retVal = this.getTypedField(8, 0);
273 return retVal;
274 }
275
276
277
278
279
280 public CE[] getAdministrationNotes() {
281 CE[] retVal = this.getTypedField(9, new CE[0]);
282 return retVal;
283 }
284
285
286
287
288
289 public CE[] getRxa9_AdministrationNotes() {
290 CE[] retVal = this.getTypedField(9, new CE[0]);
291 return retVal;
292 }
293
294
295
296
297
298
299
300 public int getAdministrationNotesReps() {
301 return this.getReps(9);
302 }
303
304
305
306
307
308
309
310
311 public CE getAdministrationNotes(int rep) {
312 CE retVal = this.getTypedField(9, rep);
313 return retVal;
314 }
315
316
317
318
319
320
321
322 public CE getRxa9_AdministrationNotes(int rep) {
323 CE retVal = this.getTypedField(9, rep);
324 return retVal;
325 }
326
327
328
329
330
331
332 public int getRxa9_AdministrationNotesReps() {
333 return this.getReps(9);
334 }
335
336
337
338
339
340
341
342
343
344 public CE insertAdministrationNotes(int rep) throws HL7Exception {
345 return (CE) super.insertRepetition(9, rep);
346 }
347
348
349
350
351
352
353
354
355
356 public CE insertRxa9_AdministrationNotes(int rep) throws HL7Exception {
357 return (CE) super.insertRepetition(9, rep);
358 }
359
360
361
362
363
364
365
366
367
368 public CE removeAdministrationNotes(int rep) throws HL7Exception {
369 return (CE) super.removeRepetition(9, rep);
370 }
371
372
373
374
375
376
377
378
379
380 public CE removeRxa9_AdministrationNotes(int rep) throws HL7Exception {
381 return (CE) super.removeRepetition(9, rep);
382 }
383
384
385
386
387
388
389 public XCN[] getAdministeringProvider() {
390 XCN[] retVal = this.getTypedField(10, new XCN[0]);
391 return retVal;
392 }
393
394
395
396
397
398 public XCN[] getRxa10_AdministeringProvider() {
399 XCN[] retVal = this.getTypedField(10, new XCN[0]);
400 return retVal;
401 }
402
403
404
405
406
407
408
409 public int getAdministeringProviderReps() {
410 return this.getReps(10);
411 }
412
413
414
415
416
417
418
419
420 public XCN getAdministeringProvider(int rep) {
421 XCN retVal = this.getTypedField(10, rep);
422 return retVal;
423 }
424
425
426
427
428
429
430
431 public XCN getRxa10_AdministeringProvider(int rep) {
432 XCN retVal = this.getTypedField(10, rep);
433 return retVal;
434 }
435
436
437
438
439
440
441 public int getRxa10_AdministeringProviderReps() {
442 return this.getReps(10);
443 }
444
445
446
447
448
449
450
451
452
453 public XCN insertAdministeringProvider(int rep) throws HL7Exception {
454 return (XCN) super.insertRepetition(10, rep);
455 }
456
457
458
459
460
461
462
463
464
465 public XCN insertRxa10_AdministeringProvider(int rep) throws HL7Exception {
466 return (XCN) super.insertRepetition(10, rep);
467 }
468
469
470
471
472
473
474
475
476
477 public XCN removeAdministeringProvider(int rep) throws HL7Exception {
478 return (XCN) super.removeRepetition(10, rep);
479 }
480
481
482
483
484
485
486
487
488
489 public XCN removeRxa10_AdministeringProvider(int rep) throws HL7Exception {
490 return (XCN) super.removeRepetition(10, rep);
491 }
492
493
494
495
496
497
498
499
500 public LA2 getAdministeredAtLocation() {
501 LA2 retVal = this.getTypedField(11, 0);
502 return retVal;
503 }
504
505
506
507
508
509 public LA2 getRxa11_AdministeredAtLocation() {
510 LA2 retVal = this.getTypedField(11, 0);
511 return retVal;
512 }
513
514
515
516
517
518
519
520 public ST getAdministeredPerTimeUnit() {
521 ST retVal = this.getTypedField(12, 0);
522 return retVal;
523 }
524
525
526
527
528
529 public ST getRxa12_AdministeredPerTimeUnit() {
530 ST retVal = this.getTypedField(12, 0);
531 return retVal;
532 }
533
534
535
536
537
538
539
540 public NM getAdministeredStrength() {
541 NM retVal = this.getTypedField(13, 0);
542 return retVal;
543 }
544
545
546
547
548
549 public NM getRxa13_AdministeredStrength() {
550 NM retVal = this.getTypedField(13, 0);
551 return retVal;
552 }
553
554
555
556
557
558
559
560 public CE getAdministeredStrengthUnits() {
561 CE retVal = this.getTypedField(14, 0);
562 return retVal;
563 }
564
565
566
567
568
569 public CE getRxa14_AdministeredStrengthUnits() {
570 CE retVal = this.getTypedField(14, 0);
571 return retVal;
572 }
573
574
575
576
577
578 public ST[] getSubstanceLotNumber() {
579 ST[] retVal = this.getTypedField(15, new ST[0]);
580 return retVal;
581 }
582
583
584
585
586
587 public ST[] getRxa15_SubstanceLotNumber() {
588 ST[] retVal = this.getTypedField(15, new ST[0]);
589 return retVal;
590 }
591
592
593
594
595
596
597
598 public int getSubstanceLotNumberReps() {
599 return this.getReps(15);
600 }
601
602
603
604
605
606
607
608
609 public ST getSubstanceLotNumber(int rep) {
610 ST retVal = this.getTypedField(15, rep);
611 return retVal;
612 }
613
614
615
616
617
618
619
620 public ST getRxa15_SubstanceLotNumber(int rep) {
621 ST retVal = this.getTypedField(15, rep);
622 return retVal;
623 }
624
625
626
627
628
629
630 public int getRxa15_SubstanceLotNumberReps() {
631 return this.getReps(15);
632 }
633
634
635
636
637
638
639
640
641
642 public ST insertSubstanceLotNumber(int rep) throws HL7Exception {
643 return (ST) super.insertRepetition(15, rep);
644 }
645
646
647
648
649
650
651
652
653
654 public ST insertRxa15_SubstanceLotNumber(int rep) throws HL7Exception {
655 return (ST) super.insertRepetition(15, rep);
656 }
657
658
659
660
661
662
663
664
665
666 public ST removeSubstanceLotNumber(int rep) throws HL7Exception {
667 return (ST) super.removeRepetition(15, rep);
668 }
669
670
671
672
673
674
675
676
677
678 public ST removeRxa15_SubstanceLotNumber(int rep) throws HL7Exception {
679 return (ST) super.removeRepetition(15, rep);
680 }
681
682
683
684
685
686
687 public TS[] getSubstanceExpirationDate() {
688 TS[] retVal = this.getTypedField(16, new TS[0]);
689 return retVal;
690 }
691
692
693
694
695
696 public TS[] getRxa16_SubstanceExpirationDate() {
697 TS[] retVal = this.getTypedField(16, new TS[0]);
698 return retVal;
699 }
700
701
702
703
704
705
706
707 public int getSubstanceExpirationDateReps() {
708 return this.getReps(16);
709 }
710
711
712
713
714
715
716
717
718 public TS getSubstanceExpirationDate(int rep) {
719 TS retVal = this.getTypedField(16, rep);
720 return retVal;
721 }
722
723
724
725
726
727
728
729 public TS getRxa16_SubstanceExpirationDate(int rep) {
730 TS retVal = this.getTypedField(16, rep);
731 return retVal;
732 }
733
734
735
736
737
738
739 public int getRxa16_SubstanceExpirationDateReps() {
740 return this.getReps(16);
741 }
742
743
744
745
746
747
748
749
750
751 public TS insertSubstanceExpirationDate(int rep) throws HL7Exception {
752 return (TS) super.insertRepetition(16, rep);
753 }
754
755
756
757
758
759
760
761
762
763 public TS insertRxa16_SubstanceExpirationDate(int rep) throws HL7Exception {
764 return (TS) super.insertRepetition(16, rep);
765 }
766
767
768
769
770
771
772
773
774
775 public TS removeSubstanceExpirationDate(int rep) throws HL7Exception {
776 return (TS) super.removeRepetition(16, rep);
777 }
778
779
780
781
782
783
784
785
786
787 public TS removeRxa16_SubstanceExpirationDate(int rep) throws HL7Exception {
788 return (TS) super.removeRepetition(16, rep);
789 }
790
791
792
793
794
795
796 public CE[] getSubstanceManufacturerName() {
797 CE[] retVal = this.getTypedField(17, new CE[0]);
798 return retVal;
799 }
800
801
802
803
804
805 public CE[] getRxa17_SubstanceManufacturerName() {
806 CE[] retVal = this.getTypedField(17, new CE[0]);
807 return retVal;
808 }
809
810
811
812
813
814
815
816 public int getSubstanceManufacturerNameReps() {
817 return this.getReps(17);
818 }
819
820
821
822
823
824
825
826
827 public CE getSubstanceManufacturerName(int rep) {
828 CE retVal = this.getTypedField(17, rep);
829 return retVal;
830 }
831
832
833
834
835
836
837
838 public CE getRxa17_SubstanceManufacturerName(int rep) {
839 CE retVal = this.getTypedField(17, rep);
840 return retVal;
841 }
842
843
844
845
846
847
848 public int getRxa17_SubstanceManufacturerNameReps() {
849 return this.getReps(17);
850 }
851
852
853
854
855
856
857
858
859
860 public CE insertSubstanceManufacturerName(int rep) throws HL7Exception {
861 return (CE) super.insertRepetition(17, rep);
862 }
863
864
865
866
867
868
869
870
871
872 public CE insertRxa17_SubstanceManufacturerName(int rep) throws HL7Exception {
873 return (CE) super.insertRepetition(17, rep);
874 }
875
876
877
878
879
880
881
882
883
884 public CE removeSubstanceManufacturerName(int rep) throws HL7Exception {
885 return (CE) super.removeRepetition(17, rep);
886 }
887
888
889
890
891
892
893
894
895
896 public CE removeRxa17_SubstanceManufacturerName(int rep) throws HL7Exception {
897 return (CE) super.removeRepetition(17, rep);
898 }
899
900
901
902
903
904
905 public CE[] getSubstanceTreatmentRefusalReason() {
906 CE[] retVal = this.getTypedField(18, new CE[0]);
907 return retVal;
908 }
909
910
911
912
913
914 public CE[] getRxa18_SubstanceTreatmentRefusalReason() {
915 CE[] retVal = this.getTypedField(18, new CE[0]);
916 return retVal;
917 }
918
919
920
921
922
923
924
925 public int getSubstanceTreatmentRefusalReasonReps() {
926 return this.getReps(18);
927 }
928
929
930
931
932
933
934
935
936 public CE getSubstanceTreatmentRefusalReason(int rep) {
937 CE retVal = this.getTypedField(18, rep);
938 return retVal;
939 }
940
941
942
943
944
945
946
947 public CE getRxa18_SubstanceTreatmentRefusalReason(int rep) {
948 CE retVal = this.getTypedField(18, rep);
949 return retVal;
950 }
951
952
953
954
955
956
957 public int getRxa18_SubstanceTreatmentRefusalReasonReps() {
958 return this.getReps(18);
959 }
960
961
962
963
964
965
966
967
968
969 public CE insertSubstanceTreatmentRefusalReason(int rep) throws HL7Exception {
970 return (CE) super.insertRepetition(18, rep);
971 }
972
973
974
975
976
977
978
979
980
981 public CE insertRxa18_SubstanceTreatmentRefusalReason(int rep) throws HL7Exception {
982 return (CE) super.insertRepetition(18, rep);
983 }
984
985
986
987
988
989
990
991
992
993 public CE removeSubstanceTreatmentRefusalReason(int rep) throws HL7Exception {
994 return (CE) super.removeRepetition(18, rep);
995 }
996
997
998
999
1000
1001
1002
1003
1004
1005 public CE removeRxa18_SubstanceTreatmentRefusalReason(int rep) throws HL7Exception {
1006 return (CE) super.removeRepetition(18, rep);
1007 }
1008
1009
1010
1011
1012
1013
1014 public CE[] getIndication() {
1015 CE[] retVal = this.getTypedField(19, new CE[0]);
1016 return retVal;
1017 }
1018
1019
1020
1021
1022
1023 public CE[] getRxa19_Indication() {
1024 CE[] retVal = this.getTypedField(19, new CE[0]);
1025 return retVal;
1026 }
1027
1028
1029
1030
1031
1032
1033
1034 public int getIndicationReps() {
1035 return this.getReps(19);
1036 }
1037
1038
1039
1040
1041
1042
1043
1044
1045 public CE getIndication(int rep) {
1046 CE retVal = this.getTypedField(19, rep);
1047 return retVal;
1048 }
1049
1050
1051
1052
1053
1054
1055
1056 public CE getRxa19_Indication(int rep) {
1057 CE retVal = this.getTypedField(19, rep);
1058 return retVal;
1059 }
1060
1061
1062
1063
1064
1065
1066 public int getRxa19_IndicationReps() {
1067 return this.getReps(19);
1068 }
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078 public CE insertIndication(int rep) throws HL7Exception {
1079 return (CE) super.insertRepetition(19, rep);
1080 }
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090 public CE insertRxa19_Indication(int rep) throws HL7Exception {
1091 return (CE) super.insertRepetition(19, rep);
1092 }
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102 public CE removeIndication(int rep) throws HL7Exception {
1103 return (CE) super.removeRepetition(19, rep);
1104 }
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114 public CE removeRxa19_Indication(int rep) throws HL7Exception {
1115 return (CE) super.removeRepetition(19, rep);
1116 }
1117
1118
1119
1120
1121
1122
1123
1124
1125 public ID getCompletionStatus() {
1126 ID retVal = this.getTypedField(20, 0);
1127 return retVal;
1128 }
1129
1130
1131
1132
1133
1134 public ID getRxa20_CompletionStatus() {
1135 ID retVal = this.getTypedField(20, 0);
1136 return retVal;
1137 }
1138
1139
1140
1141
1142
1143
1144
1145 public ID getActionCodeRXA() {
1146 ID retVal = this.getTypedField(21, 0);
1147 return retVal;
1148 }
1149
1150
1151
1152
1153
1154 public ID getRxa21_ActionCodeRXA() {
1155 ID retVal = this.getTypedField(21, 0);
1156 return retVal;
1157 }
1158
1159
1160
1161
1162
1163
1164
1165 public TS getSystemEntryDateTime() {
1166 TS retVal = this.getTypedField(22, 0);
1167 return retVal;
1168 }
1169
1170
1171
1172
1173
1174 public TS getRxa22_SystemEntryDateTime() {
1175 TS retVal = this.getTypedField(22, 0);
1176 return retVal;
1177 }
1178
1179
1180
1181
1182
1183
1184 protected Type createNewTypeWithoutReflection(int field) {
1185 switch (field) {
1186 case 0: return new NM(getMessage());
1187 case 1: return new NM(getMessage());
1188 case 2: return new TS(getMessage());
1189 case 3: return new TS(getMessage());
1190 case 4: return new CE(getMessage());
1191 case 5: return new NM(getMessage());
1192 case 6: return new CE(getMessage());
1193 case 7: return new CE(getMessage());
1194 case 8: return new CE(getMessage());
1195 case 9: return new XCN(getMessage());
1196 case 10: return new LA2(getMessage());
1197 case 11: return new ST(getMessage());
1198 case 12: return new NM(getMessage());
1199 case 13: return new CE(getMessage());
1200 case 14: return new ST(getMessage());
1201 case 15: return new TS(getMessage());
1202 case 16: return new CE(getMessage());
1203 case 17: return new CE(getMessage());
1204 case 18: return new CE(getMessage());
1205 case 19: return new ID(getMessage(), new Integer( 322 ));
1206 case 20: return new ID(getMessage(), new Integer( 323 ));
1207 case 21: return new TS(getMessage());
1208 default: return null;
1209 }
1210 }
1211
1212
1213 }
1214