1 /*
2 * This class is an auto-generated source file for a HAPI
3 * HL7 v2.x standard structure class.
4 *
5 * For more information, visit: http://hl7api.sourceforge.net/
6 *
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * (the "License"); you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at http://www.mozilla.org/MPL/
10 * Software distributed under the License is distributed on an "AS IS" basis,
11 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the
12 * specific language governing rights and limitations under the License.
13 *
14 * The Original Code is "[file_name]". Description:
15 * "[one_line_description]"
16 *
17 * The Initial Developer of the Original Code is University Health Network. Copyright (C)
18 * 2012. All Rights Reserved.
19 *
20 * Contributor(s): ______________________________________.
21 *
22 * Alternatively, the contents of this file may be used under the terms of the
23 * GNU General Public License (the "GPL"), in which case the provisions of the GPL are
24 * applicable instead of those above. If you wish to allow use of your version of this
25 * file only under the terms of the GPL and not to allow others to use your version
26 * of this file under the MPL, indicate your decision by deleting the provisions above
27 * and replace them with the notice and other provisions required by the GPL License.
28 * If you do not delete the provisions above, a recipient may use your version of
29 * this file under either the MPL or the GPL.
30 *
31 */
32
33
34 package ca.uhn.hl7v2.model.v27.message;
35
36 import ca.uhn.hl7v2.model.v27.group.*;
37 import ca.uhn.hl7v2.model.v27.segment.*;
38
39 import ca.uhn.hl7v2.HL7Exception;
40 import ca.uhn.hl7v2.parser.ModelClassFactory;
41 import ca.uhn.hl7v2.parser.DefaultModelClassFactory;
42 import ca.uhn.hl7v2.model.*;
43
44
45 /**
46 * <p>Represents a ADT_AXX message structure (see chapter ). This structure contains the
47 * following elements: </p>
48 * <ul>
49 * <li>1: MSH () <b> </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]</li></ul></li>
50 * <li>2: SFT () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]</li></ul></li>
51 * <li>3: UAC () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]</li></ul></li>
52 * <li>4: EVN () <b> </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]</li></ul></li>
53 * <li>5: PID () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A45, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]</li></ul></li>
54 * <li>6: PD1 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A45, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A61, ADT_A62]</li></ul></li>
55 * <li>7: ARV () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]</li></ul></li>
56 * <li>8: ROL () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]</li></ul></li>
57 * <li>9: MRG () <b>optional </b> <ul><li>Used for the following structures: [ADT_A06, ADT_A07, ADT_A50, ADT_A51]</li></ul></li>
58 * <li>10: NK1 () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]</li></ul></li>
59 * <li>11: PV1 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]</li></ul></li>
60 * <li>12: PV2 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]</li></ul></li>
61 * <li>13: ARV () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]</li></ul></li>
62 * <li>14: ROL () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]</li></ul></li>
63 * <li>15: DB1 () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]</li></ul></li>
64 * <li>16: OBX () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]</li></ul></li>
65 * <li>17: AL1 () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]</li></ul></li>
66 * <li>18: DG1 () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]</li></ul></li>
67 * <li>19: DRG () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]</li></ul></li>
68 * <li>20: ADT_AXX_PROCEDURE () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]</li></ul></li>
69 * <li>21: GT1 () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]</li></ul></li>
70 * <li>22: ADT_AXX_INSURANCE () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]</li></ul></li>
71 * <li>23: ACC () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]</li></ul></li>
72 * <li>24: UB1 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A28, ADT_A31]</li></ul></li>
73 * <li>25: UB2 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A28, ADT_A31]</li></ul></li>
74 * <li>26: PDA () <b>optional </b> <ul><li>Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A08, ADT_A13]</li></ul></li>
75 * <li>27: PID () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li>
76 * <li>28: PD1 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li>
77 * <li>29: PV1 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li>
78 * <li>30: PV2 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17]</li></ul></li>
79 * <li>31: DB1 () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li>
80 * <li>32: OBX () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A17]</li></ul></li>
81 * <li>33: NPU () <b>optional </b> <ul><li>Used for the following structures: [ADT_A20]</li></ul></li>
82 * <li>34: ADT_AXX_PATIENT () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]</li></ul></li>
83 * <li>35: ADT_AXX_MERGE_INFO () <b>optional repeating</b> </li>
84 * <li>36: ADT_AXX_ADVERSE_REACTION_GROUP () <b>optional repeating</b> </li>
85 * </ul>
86 */
87 //@SuppressWarnings("unused")
88 public class ADT_AXX extends AbstractSuperMessage {
89
90 /**
91 * Creates a new ADT_AXX message with DefaultModelClassFactory.
92 */
93 public ADT_AXX() {
94 this(new DefaultModelClassFactory());
95 }
96
97 /**
98 * Creates a new ADT_AXX message with custom ModelClassFactory.
99 */
100 public ADT_AXX(ModelClassFactory factory) {
101 super(factory);
102 init(factory);
103 }
104
105 private void init(ModelClassFactory factory) {
106 try {
107 this.add(MSH.class, true, false);
108 this.addSuperstructureApplication("MSH", "ADT_A01");
109 this.addSuperstructureApplication("MSH", "ADT_A02");
110 this.addSuperstructureApplication("MSH", "ADT_A03");
111 this.addSuperstructureApplication("MSH", "ADT_A04");
112 this.addSuperstructureApplication("MSH", "ADT_A05");
113 this.addSuperstructureApplication("MSH", "ADT_A06");
114 this.addSuperstructureApplication("MSH", "ADT_A07");
115 this.addSuperstructureApplication("MSH", "ADT_A08");
116 this.addSuperstructureApplication("MSH", "ADT_A09");
117 this.addSuperstructureApplication("MSH", "ADT_A10");
118 this.addSuperstructureApplication("MSH", "ADT_A11");
119 this.addSuperstructureApplication("MSH", "ADT_A12");
120 this.addSuperstructureApplication("MSH", "ADT_A13");
121 this.addSuperstructureApplication("MSH", "ADT_A14");
122 this.addSuperstructureApplication("MSH", "ADT_A15");
123 this.addSuperstructureApplication("MSH", "ADT_A16");
124 this.addSuperstructureApplication("MSH", "ADT_A17");
125 this.addSuperstructureApplication("MSH", "ADT_A20");
126 this.addSuperstructureApplication("MSH", "ADT_A21");
127 this.addSuperstructureApplication("MSH", "ADT_A22");
128 this.addSuperstructureApplication("MSH", "ADT_A23");
129 this.addSuperstructureApplication("MSH", "ADT_A24");
130 this.addSuperstructureApplication("MSH", "ADT_A25");
131 this.addSuperstructureApplication("MSH", "ADT_A26");
132 this.addSuperstructureApplication("MSH", "ADT_A27");
133 this.addSuperstructureApplication("MSH", "ADT_A28");
134 this.addSuperstructureApplication("MSH", "ADT_A29");
135 this.addSuperstructureApplication("MSH", "ADT_A31");
136 this.addSuperstructureApplication("MSH", "ADT_A32");
137 this.addSuperstructureApplication("MSH", "ADT_A33");
138 this.addSuperstructureApplication("MSH", "ADT_A37");
139 this.addSuperstructureApplication("MSH", "ADT_A38");
140 this.addSuperstructureApplication("MSH", "ADT_A39");
141 this.addSuperstructureApplication("MSH", "ADT_A40");
142 this.addSuperstructureApplication("MSH", "ADT_A41");
143 this.addSuperstructureApplication("MSH", "ADT_A42");
144 this.addSuperstructureApplication("MSH", "ADT_A43");
145 this.addSuperstructureApplication("MSH", "ADT_A44");
146 this.addSuperstructureApplication("MSH", "ADT_A45");
147 this.addSuperstructureApplication("MSH", "ADT_A47");
148 this.addSuperstructureApplication("MSH", "ADT_A49");
149 this.addSuperstructureApplication("MSH", "ADT_A50");
150 this.addSuperstructureApplication("MSH", "ADT_A51");
151 this.addSuperstructureApplication("MSH", "ADT_A52");
152 this.addSuperstructureApplication("MSH", "ADT_A53");
153 this.addSuperstructureApplication("MSH", "ADT_A54");
154 this.addSuperstructureApplication("MSH", "ADT_A55");
155 this.addSuperstructureApplication("MSH", "ADT_A60");
156 this.addSuperstructureApplication("MSH", "ADT_A61");
157 this.addSuperstructureApplication("MSH", "ADT_A62");
158 this.add(SFT.class, false, true);
159 this.addSuperstructureApplication("SFT", "ADT_A01");
160 this.addSuperstructureApplication("SFT", "ADT_A02");
161 this.addSuperstructureApplication("SFT", "ADT_A03");
162 this.addSuperstructureApplication("SFT", "ADT_A04");
163 this.addSuperstructureApplication("SFT", "ADT_A05");
164 this.addSuperstructureApplication("SFT", "ADT_A06");
165 this.addSuperstructureApplication("SFT", "ADT_A07");
166 this.addSuperstructureApplication("SFT", "ADT_A08");
167 this.addSuperstructureApplication("SFT", "ADT_A09");
168 this.addSuperstructureApplication("SFT", "ADT_A10");
169 this.addSuperstructureApplication("SFT", "ADT_A11");
170 this.addSuperstructureApplication("SFT", "ADT_A12");
171 this.addSuperstructureApplication("SFT", "ADT_A13");
172 this.addSuperstructureApplication("SFT", "ADT_A14");
173 this.addSuperstructureApplication("SFT", "ADT_A15");
174 this.addSuperstructureApplication("SFT", "ADT_A16");
175 this.addSuperstructureApplication("SFT", "ADT_A17");
176 this.addSuperstructureApplication("SFT", "ADT_A20");
177 this.addSuperstructureApplication("SFT", "ADT_A21");
178 this.addSuperstructureApplication("SFT", "ADT_A22");
179 this.addSuperstructureApplication("SFT", "ADT_A23");
180 this.addSuperstructureApplication("SFT", "ADT_A24");
181 this.addSuperstructureApplication("SFT", "ADT_A25");
182 this.addSuperstructureApplication("SFT", "ADT_A26");
183 this.addSuperstructureApplication("SFT", "ADT_A27");
184 this.addSuperstructureApplication("SFT", "ADT_A28");
185 this.addSuperstructureApplication("SFT", "ADT_A29");
186 this.addSuperstructureApplication("SFT", "ADT_A31");
187 this.addSuperstructureApplication("SFT", "ADT_A32");
188 this.addSuperstructureApplication("SFT", "ADT_A33");
189 this.addSuperstructureApplication("SFT", "ADT_A37");
190 this.addSuperstructureApplication("SFT", "ADT_A38");
191 this.addSuperstructureApplication("SFT", "ADT_A39");
192 this.addSuperstructureApplication("SFT", "ADT_A40");
193 this.addSuperstructureApplication("SFT", "ADT_A41");
194 this.addSuperstructureApplication("SFT", "ADT_A42");
195 this.addSuperstructureApplication("SFT", "ADT_A43");
196 this.addSuperstructureApplication("SFT", "ADT_A44");
197 this.addSuperstructureApplication("SFT", "ADT_A45");
198 this.addSuperstructureApplication("SFT", "ADT_A47");
199 this.addSuperstructureApplication("SFT", "ADT_A49");
200 this.addSuperstructureApplication("SFT", "ADT_A50");
201 this.addSuperstructureApplication("SFT", "ADT_A51");
202 this.addSuperstructureApplication("SFT", "ADT_A52");
203 this.addSuperstructureApplication("SFT", "ADT_A53");
204 this.addSuperstructureApplication("SFT", "ADT_A54");
205 this.addSuperstructureApplication("SFT", "ADT_A55");
206 this.addSuperstructureApplication("SFT", "ADT_A60");
207 this.addSuperstructureApplication("SFT", "ADT_A61");
208 this.addSuperstructureApplication("SFT", "ADT_A62");
209 this.add(UAC.class, false, false);
210 this.addSuperstructureApplication("UAC", "ADT_A01");
211 this.addSuperstructureApplication("UAC", "ADT_A02");
212 this.addSuperstructureApplication("UAC", "ADT_A03");
213 this.addSuperstructureApplication("UAC", "ADT_A04");
214 this.addSuperstructureApplication("UAC", "ADT_A05");
215 this.addSuperstructureApplication("UAC", "ADT_A06");
216 this.addSuperstructureApplication("UAC", "ADT_A07");
217 this.addSuperstructureApplication("UAC", "ADT_A08");
218 this.addSuperstructureApplication("UAC", "ADT_A09");
219 this.addSuperstructureApplication("UAC", "ADT_A10");
220 this.addSuperstructureApplication("UAC", "ADT_A11");
221 this.addSuperstructureApplication("UAC", "ADT_A12");
222 this.addSuperstructureApplication("UAC", "ADT_A13");
223 this.addSuperstructureApplication("UAC", "ADT_A14");
224 this.addSuperstructureApplication("UAC", "ADT_A15");
225 this.addSuperstructureApplication("UAC", "ADT_A16");
226 this.addSuperstructureApplication("UAC", "ADT_A17");
227 this.addSuperstructureApplication("UAC", "ADT_A20");
228 this.addSuperstructureApplication("UAC", "ADT_A21");
229 this.addSuperstructureApplication("UAC", "ADT_A22");
230 this.addSuperstructureApplication("UAC", "ADT_A23");
231 this.addSuperstructureApplication("UAC", "ADT_A24");
232 this.addSuperstructureApplication("UAC", "ADT_A25");
233 this.addSuperstructureApplication("UAC", "ADT_A26");
234 this.addSuperstructureApplication("UAC", "ADT_A27");
235 this.addSuperstructureApplication("UAC", "ADT_A28");
236 this.addSuperstructureApplication("UAC", "ADT_A29");
237 this.addSuperstructureApplication("UAC", "ADT_A31");
238 this.addSuperstructureApplication("UAC", "ADT_A32");
239 this.addSuperstructureApplication("UAC", "ADT_A33");
240 this.addSuperstructureApplication("UAC", "ADT_A37");
241 this.addSuperstructureApplication("UAC", "ADT_A38");
242 this.addSuperstructureApplication("UAC", "ADT_A39");
243 this.addSuperstructureApplication("UAC", "ADT_A40");
244 this.addSuperstructureApplication("UAC", "ADT_A41");
245 this.addSuperstructureApplication("UAC", "ADT_A42");
246 this.addSuperstructureApplication("UAC", "ADT_A43");
247 this.addSuperstructureApplication("UAC", "ADT_A44");
248 this.addSuperstructureApplication("UAC", "ADT_A45");
249 this.addSuperstructureApplication("UAC", "ADT_A47");
250 this.addSuperstructureApplication("UAC", "ADT_A49");
251 this.addSuperstructureApplication("UAC", "ADT_A50");
252 this.addSuperstructureApplication("UAC", "ADT_A51");
253 this.addSuperstructureApplication("UAC", "ADT_A52");
254 this.addSuperstructureApplication("UAC", "ADT_A53");
255 this.addSuperstructureApplication("UAC", "ADT_A54");
256 this.addSuperstructureApplication("UAC", "ADT_A55");
257 this.addSuperstructureApplication("UAC", "ADT_A60");
258 this.addSuperstructureApplication("UAC", "ADT_A61");
259 this.addSuperstructureApplication("UAC", "ADT_A62");
260 this.add(EVN.class, true, false);
261 this.addSuperstructureApplication("EVN", "ADT_A01");
262 this.addSuperstructureApplication("EVN", "ADT_A02");
263 this.addSuperstructureApplication("EVN", "ADT_A03");
264 this.addSuperstructureApplication("EVN", "ADT_A04");
265 this.addSuperstructureApplication("EVN", "ADT_A05");
266 this.addSuperstructureApplication("EVN", "ADT_A06");
267 this.addSuperstructureApplication("EVN", "ADT_A07");
268 this.addSuperstructureApplication("EVN", "ADT_A08");
269 this.addSuperstructureApplication("EVN", "ADT_A09");
270 this.addSuperstructureApplication("EVN", "ADT_A10");
271 this.addSuperstructureApplication("EVN", "ADT_A11");
272 this.addSuperstructureApplication("EVN", "ADT_A12");
273 this.addSuperstructureApplication("EVN", "ADT_A13");
274 this.addSuperstructureApplication("EVN", "ADT_A14");
275 this.addSuperstructureApplication("EVN", "ADT_A15");
276 this.addSuperstructureApplication("EVN", "ADT_A16");
277 this.addSuperstructureApplication("EVN", "ADT_A17");
278 this.addSuperstructureApplication("EVN", "ADT_A20");
279 this.addSuperstructureApplication("EVN", "ADT_A21");
280 this.addSuperstructureApplication("EVN", "ADT_A22");
281 this.addSuperstructureApplication("EVN", "ADT_A23");
282 this.addSuperstructureApplication("EVN", "ADT_A24");
283 this.addSuperstructureApplication("EVN", "ADT_A25");
284 this.addSuperstructureApplication("EVN", "ADT_A26");
285 this.addSuperstructureApplication("EVN", "ADT_A27");
286 this.addSuperstructureApplication("EVN", "ADT_A28");
287 this.addSuperstructureApplication("EVN", "ADT_A29");
288 this.addSuperstructureApplication("EVN", "ADT_A31");
289 this.addSuperstructureApplication("EVN", "ADT_A32");
290 this.addSuperstructureApplication("EVN", "ADT_A33");
291 this.addSuperstructureApplication("EVN", "ADT_A37");
292 this.addSuperstructureApplication("EVN", "ADT_A38");
293 this.addSuperstructureApplication("EVN", "ADT_A39");
294 this.addSuperstructureApplication("EVN", "ADT_A40");
295 this.addSuperstructureApplication("EVN", "ADT_A41");
296 this.addSuperstructureApplication("EVN", "ADT_A42");
297 this.addSuperstructureApplication("EVN", "ADT_A43");
298 this.addSuperstructureApplication("EVN", "ADT_A44");
299 this.addSuperstructureApplication("EVN", "ADT_A45");
300 this.addSuperstructureApplication("EVN", "ADT_A47");
301 this.addSuperstructureApplication("EVN", "ADT_A49");
302 this.addSuperstructureApplication("EVN", "ADT_A50");
303 this.addSuperstructureApplication("EVN", "ADT_A51");
304 this.addSuperstructureApplication("EVN", "ADT_A52");
305 this.addSuperstructureApplication("EVN", "ADT_A53");
306 this.addSuperstructureApplication("EVN", "ADT_A54");
307 this.addSuperstructureApplication("EVN", "ADT_A55");
308 this.addSuperstructureApplication("EVN", "ADT_A60");
309 this.addSuperstructureApplication("EVN", "ADT_A61");
310 this.addSuperstructureApplication("EVN", "ADT_A62");
311 this.add(PID.class, false, false);
312 this.addSuperstructureApplication("PID", "ADT_A01");
313 this.addSuperstructureApplication("PID", "ADT_A02");
314 this.addSuperstructureApplication("PID", "ADT_A03");
315 this.addSuperstructureApplication("PID", "ADT_A04");
316 this.addSuperstructureApplication("PID", "ADT_A05");
317 this.addSuperstructureApplication("PID", "ADT_A06");
318 this.addSuperstructureApplication("PID", "ADT_A07");
319 this.addSuperstructureApplication("PID", "ADT_A08");
320 this.addSuperstructureApplication("PID", "ADT_A09");
321 this.addSuperstructureApplication("PID", "ADT_A10");
322 this.addSuperstructureApplication("PID", "ADT_A11");
323 this.addSuperstructureApplication("PID", "ADT_A12");
324 this.addSuperstructureApplication("PID", "ADT_A13");
325 this.addSuperstructureApplication("PID", "ADT_A14");
326 this.addSuperstructureApplication("PID", "ADT_A15");
327 this.addSuperstructureApplication("PID", "ADT_A16");
328 this.addSuperstructureApplication("PID", "ADT_A17");
329 this.addSuperstructureApplication("PID", "ADT_A21");
330 this.addSuperstructureApplication("PID", "ADT_A22");
331 this.addSuperstructureApplication("PID", "ADT_A23");
332 this.addSuperstructureApplication("PID", "ADT_A24");
333 this.addSuperstructureApplication("PID", "ADT_A25");
334 this.addSuperstructureApplication("PID", "ADT_A26");
335 this.addSuperstructureApplication("PID", "ADT_A27");
336 this.addSuperstructureApplication("PID", "ADT_A28");
337 this.addSuperstructureApplication("PID", "ADT_A29");
338 this.addSuperstructureApplication("PID", "ADT_A31");
339 this.addSuperstructureApplication("PID", "ADT_A32");
340 this.addSuperstructureApplication("PID", "ADT_A33");
341 this.addSuperstructureApplication("PID", "ADT_A37");
342 this.addSuperstructureApplication("PID", "ADT_A38");
343 this.addSuperstructureApplication("PID", "ADT_A45");
344 this.addSuperstructureApplication("PID", "ADT_A50");
345 this.addSuperstructureApplication("PID", "ADT_A51");
346 this.addSuperstructureApplication("PID", "ADT_A52");
347 this.addSuperstructureApplication("PID", "ADT_A53");
348 this.addSuperstructureApplication("PID", "ADT_A54");
349 this.addSuperstructureApplication("PID", "ADT_A55");
350 this.addSuperstructureApplication("PID", "ADT_A60");
351 this.addSuperstructureApplication("PID", "ADT_A61");
352 this.addSuperstructureApplication("PID", "ADT_A62");
353 this.add(PD1.class, false, false);
354 this.addSuperstructureApplication("PD1", "ADT_A01");
355 this.addSuperstructureApplication("PD1", "ADT_A02");
356 this.addSuperstructureApplication("PD1", "ADT_A03");
357 this.addSuperstructureApplication("PD1", "ADT_A04");
358 this.addSuperstructureApplication("PD1", "ADT_A05");
359 this.addSuperstructureApplication("PD1", "ADT_A06");
360 this.addSuperstructureApplication("PD1", "ADT_A07");
361 this.addSuperstructureApplication("PD1", "ADT_A08");
362 this.addSuperstructureApplication("PD1", "ADT_A09");
363 this.addSuperstructureApplication("PD1", "ADT_A10");
364 this.addSuperstructureApplication("PD1", "ADT_A11");
365 this.addSuperstructureApplication("PD1", "ADT_A12");
366 this.addSuperstructureApplication("PD1", "ADT_A13");
367 this.addSuperstructureApplication("PD1", "ADT_A14");
368 this.addSuperstructureApplication("PD1", "ADT_A15");
369 this.addSuperstructureApplication("PD1", "ADT_A16");
370 this.addSuperstructureApplication("PD1", "ADT_A17");
371 this.addSuperstructureApplication("PD1", "ADT_A21");
372 this.addSuperstructureApplication("PD1", "ADT_A22");
373 this.addSuperstructureApplication("PD1", "ADT_A23");
374 this.addSuperstructureApplication("PD1", "ADT_A24");
375 this.addSuperstructureApplication("PD1", "ADT_A25");
376 this.addSuperstructureApplication("PD1", "ADT_A26");
377 this.addSuperstructureApplication("PD1", "ADT_A27");
378 this.addSuperstructureApplication("PD1", "ADT_A28");
379 this.addSuperstructureApplication("PD1", "ADT_A29");
380 this.addSuperstructureApplication("PD1", "ADT_A31");
381 this.addSuperstructureApplication("PD1", "ADT_A32");
382 this.addSuperstructureApplication("PD1", "ADT_A33");
383 this.addSuperstructureApplication("PD1", "ADT_A37");
384 this.addSuperstructureApplication("PD1", "ADT_A38");
385 this.addSuperstructureApplication("PD1", "ADT_A45");
386 this.addSuperstructureApplication("PD1", "ADT_A50");
387 this.addSuperstructureApplication("PD1", "ADT_A51");
388 this.addSuperstructureApplication("PD1", "ADT_A52");
389 this.addSuperstructureApplication("PD1", "ADT_A53");
390 this.addSuperstructureApplication("PD1", "ADT_A54");
391 this.addSuperstructureApplication("PD1", "ADT_A55");
392 this.addSuperstructureApplication("PD1", "ADT_A61");
393 this.addSuperstructureApplication("PD1", "ADT_A62");
394 this.add(ARV.class, false, true);
395 this.addSuperstructureApplication("ARV", "ADT_A01");
396 this.addSuperstructureApplication("ARV", "ADT_A02");
397 this.addSuperstructureApplication("ARV", "ADT_A03");
398 this.addSuperstructureApplication("ARV", "ADT_A04");
399 this.addSuperstructureApplication("ARV", "ADT_A05");
400 this.addSuperstructureApplication("ARV", "ADT_A06");
401 this.addSuperstructureApplication("ARV", "ADT_A07");
402 this.addSuperstructureApplication("ARV", "ADT_A08");
403 this.addSuperstructureApplication("ARV", "ADT_A13");
404 this.addSuperstructureApplication("ARV", "ADT_A14");
405 this.addSuperstructureApplication("ARV", "ADT_A15");
406 this.addSuperstructureApplication("ARV", "ADT_A16");
407 this.addSuperstructureApplication("ARV", "ADT_A28");
408 this.addSuperstructureApplication("ARV", "ADT_A31");
409 this.addSuperstructureApplication("ARV", "ADT_A60");
410 this.add(ROL.class, false, true);
411 this.addSuperstructureApplication("ROL", "ADT_A01");
412 this.addSuperstructureApplication("ROL", "ADT_A02");
413 this.addSuperstructureApplication("ROL", "ADT_A03");
414 this.addSuperstructureApplication("ROL", "ADT_A04");
415 this.addSuperstructureApplication("ROL", "ADT_A05");
416 this.addSuperstructureApplication("ROL", "ADT_A06");
417 this.addSuperstructureApplication("ROL", "ADT_A07");
418 this.addSuperstructureApplication("ROL", "ADT_A08");
419 this.addSuperstructureApplication("ROL", "ADT_A13");
420 this.addSuperstructureApplication("ROL", "ADT_A14");
421 this.addSuperstructureApplication("ROL", "ADT_A15");
422 this.addSuperstructureApplication("ROL", "ADT_A16");
423 this.addSuperstructureApplication("ROL", "ADT_A28");
424 this.addSuperstructureApplication("ROL", "ADT_A31");
425 this.addSuperstructureApplication("ROL", "ADT_A54");
426 this.addSuperstructureApplication("ROL", "ADT_A55");
427 this.addSuperstructureApplication("ROL", "ADT_A61");
428 this.addSuperstructureApplication("ROL", "ADT_A62");
429 this.add(MRG.class, false, false);
430 this.addSuperstructureApplication("MRG", "ADT_A06");
431 this.addSuperstructureApplication("MRG", "ADT_A07");
432 this.addSuperstructureApplication("MRG", "ADT_A50");
433 this.addSuperstructureApplication("MRG", "ADT_A51");
434 this.add(NK1.class, false, true);
435 this.addSuperstructureApplication("NK1", "ADT_A01");
436 this.addSuperstructureApplication("NK1", "ADT_A03");
437 this.addSuperstructureApplication("NK1", "ADT_A04");
438 this.addSuperstructureApplication("NK1", "ADT_A05");
439 this.addSuperstructureApplication("NK1", "ADT_A06");
440 this.addSuperstructureApplication("NK1", "ADT_A07");
441 this.addSuperstructureApplication("NK1", "ADT_A08");
442 this.addSuperstructureApplication("NK1", "ADT_A13");
443 this.addSuperstructureApplication("NK1", "ADT_A14");
444 this.addSuperstructureApplication("NK1", "ADT_A16");
445 this.addSuperstructureApplication("NK1", "ADT_A28");
446 this.addSuperstructureApplication("NK1", "ADT_A31");
447 this.add(PV1.class, false, false);
448 this.addSuperstructureApplication("PV1", "ADT_A01");
449 this.addSuperstructureApplication("PV1", "ADT_A02");
450 this.addSuperstructureApplication("PV1", "ADT_A03");
451 this.addSuperstructureApplication("PV1", "ADT_A04");
452 this.addSuperstructureApplication("PV1", "ADT_A05");
453 this.addSuperstructureApplication("PV1", "ADT_A06");
454 this.addSuperstructureApplication("PV1", "ADT_A07");
455 this.addSuperstructureApplication("PV1", "ADT_A08");
456 this.addSuperstructureApplication("PV1", "ADT_A09");
457 this.addSuperstructureApplication("PV1", "ADT_A10");
458 this.addSuperstructureApplication("PV1", "ADT_A11");
459 this.addSuperstructureApplication("PV1", "ADT_A12");
460 this.addSuperstructureApplication("PV1", "ADT_A13");
461 this.addSuperstructureApplication("PV1", "ADT_A14");
462 this.addSuperstructureApplication("PV1", "ADT_A15");
463 this.addSuperstructureApplication("PV1", "ADT_A16");
464 this.addSuperstructureApplication("PV1", "ADT_A17");
465 this.addSuperstructureApplication("PV1", "ADT_A21");
466 this.addSuperstructureApplication("PV1", "ADT_A22");
467 this.addSuperstructureApplication("PV1", "ADT_A23");
468 this.addSuperstructureApplication("PV1", "ADT_A24");
469 this.addSuperstructureApplication("PV1", "ADT_A25");
470 this.addSuperstructureApplication("PV1", "ADT_A26");
471 this.addSuperstructureApplication("PV1", "ADT_A27");
472 this.addSuperstructureApplication("PV1", "ADT_A28");
473 this.addSuperstructureApplication("PV1", "ADT_A29");
474 this.addSuperstructureApplication("PV1", "ADT_A31");
475 this.addSuperstructureApplication("PV1", "ADT_A32");
476 this.addSuperstructureApplication("PV1", "ADT_A33");
477 this.addSuperstructureApplication("PV1", "ADT_A37");
478 this.addSuperstructureApplication("PV1", "ADT_A38");
479 this.addSuperstructureApplication("PV1", "ADT_A50");
480 this.addSuperstructureApplication("PV1", "ADT_A51");
481 this.addSuperstructureApplication("PV1", "ADT_A52");
482 this.addSuperstructureApplication("PV1", "ADT_A53");
483 this.addSuperstructureApplication("PV1", "ADT_A54");
484 this.addSuperstructureApplication("PV1", "ADT_A55");
485 this.addSuperstructureApplication("PV1", "ADT_A60");
486 this.addSuperstructureApplication("PV1", "ADT_A61");
487 this.addSuperstructureApplication("PV1", "ADT_A62");
488 this.add(PV2.class, false, false);
489 this.addSuperstructureApplication("PV2", "ADT_A01");
490 this.addSuperstructureApplication("PV2", "ADT_A02");
491 this.addSuperstructureApplication("PV2", "ADT_A03");
492 this.addSuperstructureApplication("PV2", "ADT_A04");
493 this.addSuperstructureApplication("PV2", "ADT_A05");
494 this.addSuperstructureApplication("PV2", "ADT_A06");
495 this.addSuperstructureApplication("PV2", "ADT_A07");
496 this.addSuperstructureApplication("PV2", "ADT_A08");
497 this.addSuperstructureApplication("PV2", "ADT_A09");
498 this.addSuperstructureApplication("PV2", "ADT_A10");
499 this.addSuperstructureApplication("PV2", "ADT_A11");
500 this.addSuperstructureApplication("PV2", "ADT_A12");
501 this.addSuperstructureApplication("PV2", "ADT_A13");
502 this.addSuperstructureApplication("PV2", "ADT_A14");
503 this.addSuperstructureApplication("PV2", "ADT_A15");
504 this.addSuperstructureApplication("PV2", "ADT_A16");
505 this.addSuperstructureApplication("PV2", "ADT_A17");
506 this.addSuperstructureApplication("PV2", "ADT_A21");
507 this.addSuperstructureApplication("PV2", "ADT_A22");
508 this.addSuperstructureApplication("PV2", "ADT_A23");
509 this.addSuperstructureApplication("PV2", "ADT_A25");
510 this.addSuperstructureApplication("PV2", "ADT_A26");
511 this.addSuperstructureApplication("PV2", "ADT_A27");
512 this.addSuperstructureApplication("PV2", "ADT_A28");
513 this.addSuperstructureApplication("PV2", "ADT_A29");
514 this.addSuperstructureApplication("PV2", "ADT_A31");
515 this.addSuperstructureApplication("PV2", "ADT_A32");
516 this.addSuperstructureApplication("PV2", "ADT_A33");
517 this.addSuperstructureApplication("PV2", "ADT_A38");
518 this.addSuperstructureApplication("PV2", "ADT_A52");
519 this.addSuperstructureApplication("PV2", "ADT_A53");
520 this.addSuperstructureApplication("PV2", "ADT_A54");
521 this.addSuperstructureApplication("PV2", "ADT_A55");
522 this.addSuperstructureApplication("PV2", "ADT_A60");
523 this.addSuperstructureApplication("PV2", "ADT_A61");
524 this.addSuperstructureApplication("PV2", "ADT_A62");
525 this.add(ARV.class, false, true);
526 this.addSuperstructureApplication("ARV2", "ADT_A01");
527 this.addSuperstructureApplication("ARV2", "ADT_A02");
528 this.addSuperstructureApplication("ARV2", "ADT_A03");
529 this.addSuperstructureApplication("ARV2", "ADT_A04");
530 this.addSuperstructureApplication("ARV2", "ADT_A05");
531 this.addSuperstructureApplication("ARV2", "ADT_A06");
532 this.addSuperstructureApplication("ARV2", "ADT_A07");
533 this.addSuperstructureApplication("ARV2", "ADT_A08");
534 this.addSuperstructureApplication("ARV2", "ADT_A13");
535 this.addSuperstructureApplication("ARV2", "ADT_A14");
536 this.addSuperstructureApplication("ARV2", "ADT_A15");
537 this.addSuperstructureApplication("ARV2", "ADT_A16");
538 this.addSuperstructureApplication("ARV2", "ADT_A28");
539 this.addSuperstructureApplication("ARV2", "ADT_A31");
540 this.addSuperstructureApplication("ARV2", "ADT_A60");
541 this.add(ROL.class, false, true);
542 this.addSuperstructureApplication("ROL2", "ADT_A01");
543 this.addSuperstructureApplication("ROL2", "ADT_A02");
544 this.addSuperstructureApplication("ROL2", "ADT_A03");
545 this.addSuperstructureApplication("ROL2", "ADT_A04");
546 this.addSuperstructureApplication("ROL2", "ADT_A05");
547 this.addSuperstructureApplication("ROL2", "ADT_A06");
548 this.addSuperstructureApplication("ROL2", "ADT_A07");
549 this.addSuperstructureApplication("ROL2", "ADT_A08");
550 this.addSuperstructureApplication("ROL2", "ADT_A13");
551 this.addSuperstructureApplication("ROL2", "ADT_A14");
552 this.addSuperstructureApplication("ROL2", "ADT_A15");
553 this.addSuperstructureApplication("ROL2", "ADT_A16");
554 this.addSuperstructureApplication("ROL2", "ADT_A28");
555 this.addSuperstructureApplication("ROL2", "ADT_A31");
556 this.addSuperstructureApplication("ROL2", "ADT_A54");
557 this.addSuperstructureApplication("ROL2", "ADT_A55");
558 this.addSuperstructureApplication("ROL2", "ADT_A61");
559 this.addSuperstructureApplication("ROL2", "ADT_A62");
560 this.add(DB1.class, false, true);
561 this.addSuperstructureApplication("DB1", "ADT_A01");
562 this.addSuperstructureApplication("DB1", "ADT_A02");
563 this.addSuperstructureApplication("DB1", "ADT_A03");
564 this.addSuperstructureApplication("DB1", "ADT_A04");
565 this.addSuperstructureApplication("DB1", "ADT_A05");
566 this.addSuperstructureApplication("DB1", "ADT_A06");
567 this.addSuperstructureApplication("DB1", "ADT_A07");
568 this.addSuperstructureApplication("DB1", "ADT_A08");
569 this.addSuperstructureApplication("DB1", "ADT_A09");
570 this.addSuperstructureApplication("DB1", "ADT_A10");
571 this.addSuperstructureApplication("DB1", "ADT_A11");
572 this.addSuperstructureApplication("DB1", "ADT_A12");
573 this.addSuperstructureApplication("DB1", "ADT_A13");
574 this.addSuperstructureApplication("DB1", "ADT_A14");
575 this.addSuperstructureApplication("DB1", "ADT_A15");
576 this.addSuperstructureApplication("DB1", "ADT_A16");
577 this.addSuperstructureApplication("DB1", "ADT_A17");
578 this.addSuperstructureApplication("DB1", "ADT_A21");
579 this.addSuperstructureApplication("DB1", "ADT_A22");
580 this.addSuperstructureApplication("DB1", "ADT_A23");
581 this.addSuperstructureApplication("DB1", "ADT_A24");
582 this.addSuperstructureApplication("DB1", "ADT_A25");
583 this.addSuperstructureApplication("DB1", "ADT_A26");
584 this.addSuperstructureApplication("DB1", "ADT_A27");
585 this.addSuperstructureApplication("DB1", "ADT_A28");
586 this.addSuperstructureApplication("DB1", "ADT_A29");
587 this.addSuperstructureApplication("DB1", "ADT_A31");
588 this.addSuperstructureApplication("DB1", "ADT_A32");
589 this.addSuperstructureApplication("DB1", "ADT_A33");
590 this.addSuperstructureApplication("DB1", "ADT_A37");
591 this.addSuperstructureApplication("DB1", "ADT_A38");
592 this.add(OBX.class, false, true);
593 this.addSuperstructureApplication("OBX", "ADT_A01");
594 this.addSuperstructureApplication("OBX", "ADT_A02");
595 this.addSuperstructureApplication("OBX", "ADT_A03");
596 this.addSuperstructureApplication("OBX", "ADT_A04");
597 this.addSuperstructureApplication("OBX", "ADT_A05");
598 this.addSuperstructureApplication("OBX", "ADT_A06");
599 this.addSuperstructureApplication("OBX", "ADT_A07");
600 this.addSuperstructureApplication("OBX", "ADT_A08");
601 this.addSuperstructureApplication("OBX", "ADT_A09");
602 this.addSuperstructureApplication("OBX", "ADT_A10");
603 this.addSuperstructureApplication("OBX", "ADT_A11");
604 this.addSuperstructureApplication("OBX", "ADT_A12");
605 this.addSuperstructureApplication("OBX", "ADT_A13");
606 this.addSuperstructureApplication("OBX", "ADT_A14");
607 this.addSuperstructureApplication("OBX", "ADT_A15");
608 this.addSuperstructureApplication("OBX", "ADT_A16");
609 this.addSuperstructureApplication("OBX", "ADT_A17");
610 this.addSuperstructureApplication("OBX", "ADT_A21");
611 this.addSuperstructureApplication("OBX", "ADT_A22");
612 this.addSuperstructureApplication("OBX", "ADT_A23");
613 this.addSuperstructureApplication("OBX", "ADT_A25");
614 this.addSuperstructureApplication("OBX", "ADT_A26");
615 this.addSuperstructureApplication("OBX", "ADT_A27");
616 this.addSuperstructureApplication("OBX", "ADT_A28");
617 this.addSuperstructureApplication("OBX", "ADT_A29");
618 this.addSuperstructureApplication("OBX", "ADT_A31");
619 this.addSuperstructureApplication("OBX", "ADT_A32");
620 this.addSuperstructureApplication("OBX", "ADT_A33");
621 this.addSuperstructureApplication("OBX", "ADT_A38");
622 this.add(AL1.class, false, true);
623 this.addSuperstructureApplication("AL1", "ADT_A01");
624 this.addSuperstructureApplication("AL1", "ADT_A03");
625 this.addSuperstructureApplication("AL1", "ADT_A04");
626 this.addSuperstructureApplication("AL1", "ADT_A05");
627 this.addSuperstructureApplication("AL1", "ADT_A06");
628 this.addSuperstructureApplication("AL1", "ADT_A07");
629 this.addSuperstructureApplication("AL1", "ADT_A08");
630 this.addSuperstructureApplication("AL1", "ADT_A13");
631 this.addSuperstructureApplication("AL1", "ADT_A14");
632 this.addSuperstructureApplication("AL1", "ADT_A16");
633 this.addSuperstructureApplication("AL1", "ADT_A28");
634 this.addSuperstructureApplication("AL1", "ADT_A31");
635 this.add(DG1.class, false, true);
636 this.addSuperstructureApplication("DG1", "ADT_A01");
637 this.addSuperstructureApplication("DG1", "ADT_A03");
638 this.addSuperstructureApplication("DG1", "ADT_A04");
639 this.addSuperstructureApplication("DG1", "ADT_A05");
640 this.addSuperstructureApplication("DG1", "ADT_A06");
641 this.addSuperstructureApplication("DG1", "ADT_A07");
642 this.addSuperstructureApplication("DG1", "ADT_A08");
643 this.addSuperstructureApplication("DG1", "ADT_A13");
644 this.addSuperstructureApplication("DG1", "ADT_A14");
645 this.addSuperstructureApplication("DG1", "ADT_A16");
646 this.addSuperstructureApplication("DG1", "ADT_A28");
647 this.addSuperstructureApplication("DG1", "ADT_A31");
648 this.addSuperstructureApplication("DG1", "ADT_A38");
649 this.add(DRG.class, false, false);
650 this.addSuperstructureApplication("DRG", "ADT_A01");
651 this.addSuperstructureApplication("DRG", "ADT_A03");
652 this.addSuperstructureApplication("DRG", "ADT_A04");
653 this.addSuperstructureApplication("DRG", "ADT_A05");
654 this.addSuperstructureApplication("DRG", "ADT_A06");
655 this.addSuperstructureApplication("DRG", "ADT_A07");
656 this.addSuperstructureApplication("DRG", "ADT_A08");
657 this.addSuperstructureApplication("DRG", "ADT_A13");
658 this.addSuperstructureApplication("DRG", "ADT_A14");
659 this.addSuperstructureApplication("DRG", "ADT_A16");
660 this.addSuperstructureApplication("DRG", "ADT_A28");
661 this.addSuperstructureApplication("DRG", "ADT_A31");
662 this.addSuperstructureApplication("DRG", "ADT_A38");
663 this.add(ADT_AXX_PROCEDURE.class, false, true);
664 this.addSuperstructureApplication("PROCEDURE", "ADT_A08");
665 this.addSuperstructureApplication("PROCEDURE", "ADT_A04");
666 this.addSuperstructureApplication("PROCEDURE", "ADT_A13");
667 this.addSuperstructureApplication("PROCEDURE", "ADT_A14");
668 this.addSuperstructureApplication("PROCEDURE", "ADT_A28");
669 this.addSuperstructureApplication("PROCEDURE", "ADT_A31");
670 this.addSuperstructureApplication("PROCEDURE", "ADT_A07");
671 this.add(GT1.class, false, true);
672 this.addSuperstructureApplication("GT1", "ADT_A01");
673 this.addSuperstructureApplication("GT1", "ADT_A03");
674 this.addSuperstructureApplication("GT1", "ADT_A04");
675 this.addSuperstructureApplication("GT1", "ADT_A05");
676 this.addSuperstructureApplication("GT1", "ADT_A06");
677 this.addSuperstructureApplication("GT1", "ADT_A07");
678 this.addSuperstructureApplication("GT1", "ADT_A08");
679 this.addSuperstructureApplication("GT1", "ADT_A13");
680 this.addSuperstructureApplication("GT1", "ADT_A14");
681 this.addSuperstructureApplication("GT1", "ADT_A16");
682 this.addSuperstructureApplication("GT1", "ADT_A28");
683 this.addSuperstructureApplication("GT1", "ADT_A31");
684 this.add(ADT_AXX_INSURANCE.class, false, true);
685 this.addSuperstructureApplication("INSURANCE", "ADT_A08");
686 this.addSuperstructureApplication("INSURANCE", "ADT_A04");
687 this.addSuperstructureApplication("INSURANCE", "ADT_A13");
688 this.addSuperstructureApplication("INSURANCE", "ADT_A14");
689 this.addSuperstructureApplication("INSURANCE", "ADT_A28");
690 this.addSuperstructureApplication("INSURANCE", "ADT_A31");
691 this.addSuperstructureApplication("INSURANCE", "ADT_A07");
692 this.add(ACC.class, false, false);
693 this.addSuperstructureApplication("ACC", "ADT_A01");
694 this.addSuperstructureApplication("ACC", "ADT_A03");
695 this.addSuperstructureApplication("ACC", "ADT_A04");
696 this.addSuperstructureApplication("ACC", "ADT_A05");
697 this.addSuperstructureApplication("ACC", "ADT_A06");
698 this.addSuperstructureApplication("ACC", "ADT_A07");
699 this.addSuperstructureApplication("ACC", "ADT_A08");
700 this.addSuperstructureApplication("ACC", "ADT_A13");
701 this.addSuperstructureApplication("ACC", "ADT_A14");
702 this.addSuperstructureApplication("ACC", "ADT_A16");
703 this.addSuperstructureApplication("ACC", "ADT_A28");
704 this.addSuperstructureApplication("ACC", "ADT_A31");
705 this.add(UB1.class, false, false);
706 this.addSuperstructureApplication("UB1", "ADT_A01");
707 this.addSuperstructureApplication("UB1", "ADT_A04");
708 this.addSuperstructureApplication("UB1", "ADT_A05");
709 this.addSuperstructureApplication("UB1", "ADT_A06");
710 this.addSuperstructureApplication("UB1", "ADT_A07");
711 this.addSuperstructureApplication("UB1", "ADT_A08");
712 this.addSuperstructureApplication("UB1", "ADT_A13");
713 this.addSuperstructureApplication("UB1", "ADT_A14");
714 this.addSuperstructureApplication("UB1", "ADT_A28");
715 this.addSuperstructureApplication("UB1", "ADT_A31");
716 this.add(UB2.class, false, false);
717 this.addSuperstructureApplication("UB2", "ADT_A01");
718 this.addSuperstructureApplication("UB2", "ADT_A04");
719 this.addSuperstructureApplication("UB2", "ADT_A05");
720 this.addSuperstructureApplication("UB2", "ADT_A06");
721 this.addSuperstructureApplication("UB2", "ADT_A07");
722 this.addSuperstructureApplication("UB2", "ADT_A08");
723 this.addSuperstructureApplication("UB2", "ADT_A13");
724 this.addSuperstructureApplication("UB2", "ADT_A14");
725 this.addSuperstructureApplication("UB2", "ADT_A28");
726 this.addSuperstructureApplication("UB2", "ADT_A31");
727 this.add(PDA.class, false, false);
728 this.addSuperstructureApplication("PDA", "ADT_A01");
729 this.addSuperstructureApplication("PDA", "ADT_A02");
730 this.addSuperstructureApplication("PDA", "ADT_A03");
731 this.addSuperstructureApplication("PDA", "ADT_A04");
732 this.addSuperstructureApplication("PDA", "ADT_A08");
733 this.addSuperstructureApplication("PDA", "ADT_A13");
734 this.add(PID.class, false, false);
735 this.addSuperstructureApplication("PID2", "ADT_A17");
736 this.addSuperstructureApplication("PID2", "ADT_A24");
737 this.addSuperstructureApplication("PID2", "ADT_A37");
738 this.add(PD1.class, false, false);
739 this.addSuperstructureApplication("PD12", "ADT_A17");
740 this.addSuperstructureApplication("PD12", "ADT_A24");
741 this.addSuperstructureApplication("PD12", "ADT_A37");
742 this.add(PV1.class, false, false);
743 this.addSuperstructureApplication("PV12", "ADT_A17");
744 this.addSuperstructureApplication("PV12", "ADT_A24");
745 this.addSuperstructureApplication("PV12", "ADT_A37");
746 this.add(PV2.class, false, false);
747 this.addSuperstructureApplication("PV22", "ADT_A17");
748 this.add(DB1.class, false, true);
749 this.addSuperstructureApplication("DB12", "ADT_A17");
750 this.addSuperstructureApplication("DB12", "ADT_A24");
751 this.addSuperstructureApplication("DB12", "ADT_A37");
752 this.add(OBX.class, false, true);
753 this.addSuperstructureApplication("OBX2", "ADT_A17");
754 this.add(NPU.class, false, false);
755 this.addSuperstructureApplication("NPU", "ADT_A20");
756 this.add(ADT_AXX_PATIENT.class, false, true);
757 this.addSuperstructureApplication("PATIENT", "ADT_A40");
758 this.addSuperstructureApplication("PATIENT", "ADT_A41");
759 this.addSuperstructureApplication("PATIENT", "ADT_A42");
760 this.addSuperstructureApplication("PATIENT", "ADT_A49");
761 this.addSuperstructureApplication("PATIENT", "ADT_A47");
762 this.add(ADT_AXX_MERGE_INFO.class, false, true);
763 this.add(ADT_AXX_ADVERSE_REACTION_GROUP.class, false, true);
764 } catch(HL7Exception e) {
765 log.error("Unexpected error creating ADT_AXX - this is probably a bug in the source code generator.", e);
766 }
767 }
768
769 public java.util.List<String> getChildNamesForStructure(String theStructure) {
770 java.util.ArrayList<String> retVal = new java.util.ArrayList<String>();
771 if ( "ADT_A01".equals(theStructure) ) {
772 retVal.add("MSH");
773 retVal.add("SFT");
774 retVal.add("UAC");
775 retVal.add("EVN");
776 retVal.add("PID");
777 retVal.add("PD1");
778 retVal.add("ARV");
779 retVal.add("ROL");
780 retVal.add("NK1");
781 retVal.add("PV1");
782 retVal.add("PV2");
783 retVal.add("ARV2");
784 retVal.add("ROL2");
785 retVal.add("DB1");
786 retVal.add("OBX");
787 retVal.add("AL1");
788 retVal.add("DG1");
789 retVal.add("DRG");
790 retVal.add("PROCEDURE");
791 retVal.add("GT1");
792 retVal.add("INSURANCE");
793 retVal.add("ACC");
794 retVal.add("UB1");
795 retVal.add("UB2");
796 retVal.add("PDA");
797 }
798 if ( "ADT_A02".equals(theStructure) ) {
799 retVal.add("MSH");
800 retVal.add("SFT");
801 retVal.add("UAC");
802 retVal.add("EVN");
803 retVal.add("PID");
804 retVal.add("PD1");
805 retVal.add("ARV");
806 retVal.add("ROL");
807 retVal.add("PV1");
808 retVal.add("PV2");
809 retVal.add("ARV2");
810 retVal.add("ROL2");
811 retVal.add("DB1");
812 retVal.add("OBX");
813 retVal.add("PDA");
814 }
815 if ( "ADT_A03".equals(theStructure) ) {
816 retVal.add("MSH");
817 retVal.add("SFT");
818 retVal.add("UAC");
819 retVal.add("EVN");
820 retVal.add("PID");
821 retVal.add("PD1");
822 retVal.add("ARV");
823 retVal.add("ROL");
824 retVal.add("NK1");
825 retVal.add("PV1");
826 retVal.add("PV2");
827 retVal.add("ARV2");
828 retVal.add("ROL2");
829 retVal.add("DB1");
830 retVal.add("AL1");
831 retVal.add("DG1");
832 retVal.add("DRG");
833 retVal.add("PROCEDURE");
834 retVal.add("OBX");
835 retVal.add("GT1");
836 retVal.add("INSURANCE");
837 retVal.add("ACC");
838 retVal.add("PDA");
839 }
840 if ( "ADT_A05".equals(theStructure) ) {
841 retVal.add("MSH");
842 retVal.add("SFT");
843 retVal.add("UAC");
844 retVal.add("EVN");
845 retVal.add("PID");
846 retVal.add("PD1");
847 retVal.add("ARV");
848 retVal.add("ROL");
849 retVal.add("NK1");
850 retVal.add("PV1");
851 retVal.add("PV2");
852 retVal.add("ARV2");
853 retVal.add("ROL2");
854 retVal.add("DB1");
855 retVal.add("OBX");
856 retVal.add("AL1");
857 retVal.add("DG1");
858 retVal.add("DRG");
859 retVal.add("PROCEDURE");
860 retVal.add("GT1");
861 retVal.add("INSURANCE");
862 retVal.add("ACC");
863 retVal.add("UB1");
864 retVal.add("UB2");
865 }
866 if ( "ADT_A06".equals(theStructure) ) {
867 retVal.add("MSH");
868 retVal.add("SFT");
869 retVal.add("UAC");
870 retVal.add("EVN");
871 retVal.add("PID");
872 retVal.add("PD1");
873 retVal.add("ARV");
874 retVal.add("ROL");
875 retVal.add("MRG");
876 retVal.add("NK1");
877 retVal.add("PV1");
878 retVal.add("PV2");
879 retVal.add("ARV2");
880 retVal.add("ROL2");
881 retVal.add("DB1");
882 retVal.add("OBX");
883 retVal.add("AL1");
884 retVal.add("DG1");
885 retVal.add("DRG");
886 retVal.add("PROCEDURE");
887 retVal.add("GT1");
888 retVal.add("INSURANCE");
889 retVal.add("ACC");
890 retVal.add("UB1");
891 retVal.add("UB2");
892 }
893 if ( "ADT_A09".equals(theStructure) ) {
894 retVal.add("MSH");
895 retVal.add("SFT");
896 retVal.add("UAC");
897 retVal.add("EVN");
898 retVal.add("PID");
899 retVal.add("PD1");
900 retVal.add("PV1");
901 retVal.add("PV2");
902 retVal.add("DB1");
903 retVal.add("OBX");
904 }
905 if ( "ADT_A12".equals(theStructure) ) {
906 retVal.add("MSH");
907 retVal.add("SFT");
908 retVal.add("UAC");
909 retVal.add("EVN");
910 retVal.add("PID");
911 retVal.add("PD1");
912 retVal.add("PV1");
913 retVal.add("PV2");
914 retVal.add("DB1");
915 retVal.add("OBX");
916 }
917 if ( "ADT_A15".equals(theStructure) ) {
918 retVal.add("MSH");
919 retVal.add("SFT");
920 retVal.add("UAC");
921 retVal.add("EVN");
922 retVal.add("PID");
923 retVal.add("PD1");
924 retVal.add("ARV");
925 retVal.add("ROL");
926 retVal.add("PV1");
927 retVal.add("PV2");
928 retVal.add("ARV2");
929 retVal.add("ROL2");
930 retVal.add("DB1");
931 retVal.add("OBX");
932 }
933 if ( "ADT_A16".equals(theStructure) ) {
934 retVal.add("MSH");
935 retVal.add("SFT");
936 retVal.add("UAC");
937 retVal.add("EVN");
938 retVal.add("PID");
939 retVal.add("PD1");
940 retVal.add("ARV");
941 retVal.add("ROL");
942 retVal.add("NK1");
943 retVal.add("PV1");
944 retVal.add("PV2");
945 retVal.add("ARV2");
946 retVal.add("ROL2");
947 retVal.add("DB1");
948 retVal.add("OBX");
949 retVal.add("AL1");
950 retVal.add("DG1");
951 retVal.add("DRG");
952 retVal.add("PROCEDURE");
953 retVal.add("GT1");
954 retVal.add("INSURANCE");
955 retVal.add("ACC");
956 }
957 if ( "ADT_A17".equals(theStructure) ) {
958 retVal.add("MSH");
959 retVal.add("SFT");
960 retVal.add("UAC");
961 retVal.add("EVN");
962 retVal.add("PID");
963 retVal.add("PD1");
964 retVal.add("PV1");
965 retVal.add("PV2");
966 retVal.add("DB1");
967 retVal.add("OBX");
968 retVal.add("PID2");
969 retVal.add("PD12");
970 retVal.add("PV12");
971 retVal.add("PV22");
972 retVal.add("DB12");
973 retVal.add("OBX2");
974 }
975 if ( "ADT_A20".equals(theStructure) ) {
976 retVal.add("MSH");
977 retVal.add("SFT");
978 retVal.add("UAC");
979 retVal.add("EVN");
980 retVal.add("NPU");
981 }
982 if ( "ADT_A21".equals(theStructure) ) {
983 retVal.add("MSH");
984 retVal.add("SFT");
985 retVal.add("UAC");
986 retVal.add("EVN");
987 retVal.add("PID");
988 retVal.add("PD1");
989 retVal.add("PV1");
990 retVal.add("PV2");
991 retVal.add("DB1");
992 retVal.add("OBX");
993 }
994 if ( "ADT_A24".equals(theStructure) ) {
995 retVal.add("MSH");
996 retVal.add("SFT");
997 retVal.add("UAC");
998 retVal.add("EVN");
999 retVal.add("PID");
1000 retVal.add("PD1");
1001 retVal.add("PV1");
1002 retVal.add("DB1");
1003 retVal.add("PID2");
1004 retVal.add("PD12");
1005 retVal.add("PV12");
1006 retVal.add("DB12");
1007 }
1008 if ( "ADT_A37".equals(theStructure) ) {
1009 retVal.add("MSH");
1010 retVal.add("SFT");
1011 retVal.add("UAC");
1012 retVal.add("EVN");
1013 retVal.add("PID");
1014 retVal.add("PD1");
1015 retVal.add("PV1");
1016 retVal.add("DB1");
1017 retVal.add("PID2");
1018 retVal.add("PD12");
1019 retVal.add("PV12");
1020 retVal.add("DB12");
1021 }
1022 if ( "ADT_A38".equals(theStructure) ) {
1023 retVal.add("MSH");
1024 retVal.add("SFT");
1025 retVal.add("UAC");
1026 retVal.add("EVN");
1027 retVal.add("PID");
1028 retVal.add("PD1");
1029 retVal.add("PV1");
1030 retVal.add("PV2");
1031 retVal.add("DB1");
1032 retVal.add("OBX");
1033 retVal.add("DG1");
1034 retVal.add("DRG");
1035 }
1036 if ( "ADT_A39".equals(theStructure) ) {
1037 retVal.add("MSH");
1038 retVal.add("SFT");
1039 retVal.add("UAC");
1040 retVal.add("EVN");
1041 retVal.add("PATIENT");
1042 }
1043 if ( "ADT_A43".equals(theStructure) ) {
1044 retVal.add("MSH");
1045 retVal.add("SFT");
1046 retVal.add("UAC");
1047 retVal.add("EVN");
1048 retVal.add("PATIENT");
1049 }
1050 if ( "ADT_A44".equals(theStructure) ) {
1051 retVal.add("MSH");
1052 retVal.add("SFT");
1053 retVal.add("UAC");
1054 retVal.add("EVN");
1055 retVal.add("PATIENT");
1056 }
1057 if ( "ADT_A45".equals(theStructure) ) {
1058 retVal.add("MSH");
1059 retVal.add("SFT");
1060 retVal.add("UAC");
1061 retVal.add("EVN");
1062 retVal.add("PID");
1063 retVal.add("PD1");
1064 retVal.add("MERGE_INFO");
1065 }
1066 if ( "ADT_A50".equals(theStructure) ) {
1067 retVal.add("MSH");
1068 retVal.add("SFT");
1069 retVal.add("UAC");
1070 retVal.add("EVN");
1071 retVal.add("PID");
1072 retVal.add("PD1");
1073 retVal.add("MRG");
1074 retVal.add("PV1");
1075 }
1076 if ( "ADT_A52".equals(theStructure) ) {
1077 retVal.add("MSH");
1078 retVal.add("SFT");
1079 retVal.add("UAC");
1080 retVal.add("EVN");
1081 retVal.add("PID");
1082 retVal.add("PD1");
1083 retVal.add("PV1");
1084 retVal.add("PV2");
1085 }
1086 if ( "ADT_A54".equals(theStructure) ) {
1087 retVal.add("MSH");
1088 retVal.add("SFT");
1089 retVal.add("UAC");
1090 retVal.add("EVN");
1091 retVal.add("PID");
1092 retVal.add("PD1");
1093 retVal.add("ROL");
1094 retVal.add("PV1");
1095 retVal.add("PV2");
1096 retVal.add("ROL2");
1097 }
1098 if ( "ADT_A60".equals(theStructure) ) {
1099 retVal.add("MSH");
1100 retVal.add("SFT");
1101 retVal.add("UAC");
1102 retVal.add("EVN");
1103 retVal.add("PID");
1104 retVal.add("ARV");
1105 retVal.add("PV1");
1106 retVal.add("PV2");
1107 retVal.add("ARV2");
1108 retVal.add("ADVERSE_REACTION_GROUP");
1109 }
1110 if ( "ADT_A61".equals(theStructure) ) {
1111 retVal.add("MSH");
1112 retVal.add("SFT");
1113 retVal.add("UAC");
1114 retVal.add("EVN");
1115 retVal.add("PID");
1116 retVal.add("PD1");
1117 retVal.add("ROL");
1118 retVal.add("PV1");
1119 retVal.add("ROL2");
1120 retVal.add("PV2");
1121 }
1122 return retVal;
1123 }
1124
1125 /**
1126 * Returns "2.7"
1127 */
1128 public String getVersion() {
1129 return "2.7";
1130 }
1131
1132
1133
1134
1135 /**
1136 * <p>
1137 * Returns
1138 * MSH () - creates it if necessary
1139 * </p>
1140 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1141 *
1142 */
1143 public MSH getMSH() {
1144 return getTyped("MSH", MSH.class);
1145 }
1146
1147
1148
1149
1150
1151 /**
1152 * <p>
1153 * Returns
1154 * the first repetition of
1155 * SFT () - creates it if necessary
1156 * </p>
1157 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1158 *
1159 */
1160 public SFT getSFT() {
1161 return getTyped("SFT", SFT.class);
1162 }
1163
1164
1165 /**
1166 * <p>
1167 * Returns a specific repetition of
1168 * SFT () - creates it if necessary
1169 * </p>
1170 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1171 *
1172 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1173 * @throws HL7Exception if the repetition requested is more than one
1174 * greater than the number of existing repetitions.
1175 */
1176 public SFT getSFT(int rep) {
1177 return getTyped("SFT", rep, SFT.class);
1178 }
1179
1180 /**
1181 * <p>
1182 * Returns the number of existing repetitions of SFT
1183 * </p>
1184 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1185 */
1186 public int getSFTReps() {
1187 return getReps("SFT");
1188 }
1189
1190 /**
1191 * <p>
1192 * Returns a non-modifiable List containing all current existing repetitions of SFT.
1193 * <p>
1194 * <p>
1195 * Note that unlike {@link #getSFT()}, this method will not create any reps
1196 * if none are already present, so an empty list may be returned.
1197 * </p>
1198 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1199 */
1200 public java.util.List<SFT> getSFTAll() throws HL7Exception {
1201 return getAllAsList("SFT", SFT.class);
1202 }
1203
1204 /**
1205 * <p>
1206 * Inserts a specific repetition of SFT ()
1207 * </p>
1208 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1209 *
1210 * @see AbstractGroup#insertRepetition(Structure, int)
1211 */
1212 public void insertSFT(SFT structure, int rep) throws HL7Exception {
1213 super.insertRepetition( "SFT", structure, rep);
1214 }
1215
1216
1217 /**
1218 * <p>
1219 * Inserts a specific repetition of SFT ()
1220 * </p>
1221 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1222 *
1223 * @see AbstractGroup#insertRepetition(Structure, int)
1224 */
1225 public SFT insertSFT(int rep) throws HL7Exception {
1226 return (SFT)super.insertRepetition("SFT", rep);
1227 }
1228
1229
1230 /**
1231 * <p>
1232 * Removes a specific repetition of SFT ()
1233 * </p>
1234 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1235 *
1236 * @see AbstractGroup#removeRepetition(String, int)
1237 */
1238 public SFT removeSFT(int rep) throws HL7Exception {
1239 return (SFT)super.removeRepetition("SFT", rep);
1240 }
1241
1242
1243
1244
1245 /**
1246 * <p>
1247 * Returns
1248 * UAC () - creates it if necessary
1249 * </p>
1250 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1251 *
1252 */
1253 public UAC getUAC() {
1254 return getTyped("UAC", UAC.class);
1255 }
1256
1257
1258
1259
1260
1261 /**
1262 * <p>
1263 * Returns
1264 * EVN () - creates it if necessary
1265 * </p>
1266 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A20, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A39, ADT_A40, ADT_A41, ADT_A42, ADT_A43, ADT_A44, ADT_A45, ADT_A47, ADT_A49, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1267 *
1268 */
1269 public EVN getEVN() {
1270 return getTyped("EVN", EVN.class);
1271 }
1272
1273
1274
1275
1276
1277 /**
1278 * <p>
1279 * Returns
1280 * PID () - creates it if necessary
1281 * </p>
1282 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A45, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1283 *
1284 */
1285 public PID getPID() {
1286 return getTyped("PID", PID.class);
1287 }
1288
1289
1290
1291
1292
1293 /**
1294 * <p>
1295 * Returns
1296 * PD1 () - creates it if necessary
1297 * </p>
1298 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A45, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1299 *
1300 */
1301 public PD1 getPD1() {
1302 return getTyped("PD1", PD1.class);
1303 }
1304
1305
1306
1307
1308
1309 /**
1310 * <p>
1311 * Returns
1312 * the first repetition of
1313 * ARV () - creates it if necessary
1314 * </p>
1315 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1316 *
1317 */
1318 public ARV getARV() {
1319 return getTyped("ARV", ARV.class);
1320 }
1321
1322
1323 /**
1324 * <p>
1325 * Returns a specific repetition of
1326 * ARV () - creates it if necessary
1327 * </p>
1328 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1329 *
1330 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1331 * @throws HL7Exception if the repetition requested is more than one
1332 * greater than the number of existing repetitions.
1333 */
1334 public ARV getARV(int rep) {
1335 return getTyped("ARV", rep, ARV.class);
1336 }
1337
1338 /**
1339 * <p>
1340 * Returns the number of existing repetitions of ARV
1341 * </p>
1342 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1343 */
1344 public int getARVReps() {
1345 return getReps("ARV");
1346 }
1347
1348 /**
1349 * <p>
1350 * Returns a non-modifiable List containing all current existing repetitions of ARV.
1351 * <p>
1352 * <p>
1353 * Note that unlike {@link #getARV()}, this method will not create any reps
1354 * if none are already present, so an empty list may be returned.
1355 * </p>
1356 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1357 */
1358 public java.util.List<ARV> getARVAll() throws HL7Exception {
1359 return getAllAsList("ARV", ARV.class);
1360 }
1361
1362 /**
1363 * <p>
1364 * Inserts a specific repetition of ARV ()
1365 * </p>
1366 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1367 *
1368 * @see AbstractGroup#insertRepetition(Structure, int)
1369 */
1370 public void insertARV(ARV structure, int rep) throws HL7Exception {
1371 super.insertRepetition( "ARV", structure, rep);
1372 }
1373
1374
1375 /**
1376 * <p>
1377 * Inserts a specific repetition of ARV ()
1378 * </p>
1379 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1380 *
1381 * @see AbstractGroup#insertRepetition(Structure, int)
1382 */
1383 public ARV insertARV(int rep) throws HL7Exception {
1384 return (ARV)super.insertRepetition("ARV", rep);
1385 }
1386
1387
1388 /**
1389 * <p>
1390 * Removes a specific repetition of ARV ()
1391 * </p>
1392 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1393 *
1394 * @see AbstractGroup#removeRepetition(String, int)
1395 */
1396 public ARV removeARV(int rep) throws HL7Exception {
1397 return (ARV)super.removeRepetition("ARV", rep);
1398 }
1399
1400
1401
1402
1403 /**
1404 * <p>
1405 * Returns
1406 * the first repetition of
1407 * ROL () - creates it if necessary
1408 * </p>
1409 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1410 *
1411 */
1412 public ROL getROL() {
1413 return getTyped("ROL", ROL.class);
1414 }
1415
1416
1417 /**
1418 * <p>
1419 * Returns a specific repetition of
1420 * ROL () - creates it if necessary
1421 * </p>
1422 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1423 *
1424 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1425 * @throws HL7Exception if the repetition requested is more than one
1426 * greater than the number of existing repetitions.
1427 */
1428 public ROL getROL(int rep) {
1429 return getTyped("ROL", rep, ROL.class);
1430 }
1431
1432 /**
1433 * <p>
1434 * Returns the number of existing repetitions of ROL
1435 * </p>
1436 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1437 */
1438 public int getROLReps() {
1439 return getReps("ROL");
1440 }
1441
1442 /**
1443 * <p>
1444 * Returns a non-modifiable List containing all current existing repetitions of ROL.
1445 * <p>
1446 * <p>
1447 * Note that unlike {@link #getROL()}, this method will not create any reps
1448 * if none are already present, so an empty list may be returned.
1449 * </p>
1450 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1451 */
1452 public java.util.List<ROL> getROLAll() throws HL7Exception {
1453 return getAllAsList("ROL", ROL.class);
1454 }
1455
1456 /**
1457 * <p>
1458 * Inserts a specific repetition of ROL ()
1459 * </p>
1460 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1461 *
1462 * @see AbstractGroup#insertRepetition(Structure, int)
1463 */
1464 public void insertROL(ROL structure, int rep) throws HL7Exception {
1465 super.insertRepetition( "ROL", structure, rep);
1466 }
1467
1468
1469 /**
1470 * <p>
1471 * Inserts a specific repetition of ROL ()
1472 * </p>
1473 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1474 *
1475 * @see AbstractGroup#insertRepetition(Structure, int)
1476 */
1477 public ROL insertROL(int rep) throws HL7Exception {
1478 return (ROL)super.insertRepetition("ROL", rep);
1479 }
1480
1481
1482 /**
1483 * <p>
1484 * Removes a specific repetition of ROL ()
1485 * </p>
1486 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1487 *
1488 * @see AbstractGroup#removeRepetition(String, int)
1489 */
1490 public ROL removeROL(int rep) throws HL7Exception {
1491 return (ROL)super.removeRepetition("ROL", rep);
1492 }
1493
1494
1495
1496
1497 /**
1498 * <p>
1499 * Returns
1500 * MRG () - creates it if necessary
1501 * </p>
1502 * Used for the following structures: [ADT_A06, ADT_A07, ADT_A50, ADT_A51]
1503 *
1504 */
1505 public MRG getMRG() {
1506 return getTyped("MRG", MRG.class);
1507 }
1508
1509
1510
1511
1512
1513 /**
1514 * <p>
1515 * Returns
1516 * the first repetition of
1517 * NK1 () - creates it if necessary
1518 * </p>
1519 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
1520 *
1521 */
1522 public NK1 getNK1() {
1523 return getTyped("NK1", NK1.class);
1524 }
1525
1526
1527 /**
1528 * <p>
1529 * Returns a specific repetition of
1530 * NK1 () - creates it if necessary
1531 * </p>
1532 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
1533 *
1534 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1535 * @throws HL7Exception if the repetition requested is more than one
1536 * greater than the number of existing repetitions.
1537 */
1538 public NK1 getNK1(int rep) {
1539 return getTyped("NK1", rep, NK1.class);
1540 }
1541
1542 /**
1543 * <p>
1544 * Returns the number of existing repetitions of NK1
1545 * </p>
1546 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
1547 */
1548 public int getNK1Reps() {
1549 return getReps("NK1");
1550 }
1551
1552 /**
1553 * <p>
1554 * Returns a non-modifiable List containing all current existing repetitions of NK1.
1555 * <p>
1556 * <p>
1557 * Note that unlike {@link #getNK1()}, this method will not create any reps
1558 * if none are already present, so an empty list may be returned.
1559 * </p>
1560 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
1561 */
1562 public java.util.List<NK1> getNK1All() throws HL7Exception {
1563 return getAllAsList("NK1", NK1.class);
1564 }
1565
1566 /**
1567 * <p>
1568 * Inserts a specific repetition of NK1 ()
1569 * </p>
1570 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
1571 *
1572 * @see AbstractGroup#insertRepetition(Structure, int)
1573 */
1574 public void insertNK1(NK1 structure, int rep) throws HL7Exception {
1575 super.insertRepetition( "NK1", structure, rep);
1576 }
1577
1578
1579 /**
1580 * <p>
1581 * Inserts a specific repetition of NK1 ()
1582 * </p>
1583 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
1584 *
1585 * @see AbstractGroup#insertRepetition(Structure, int)
1586 */
1587 public NK1 insertNK1(int rep) throws HL7Exception {
1588 return (NK1)super.insertRepetition("NK1", rep);
1589 }
1590
1591
1592 /**
1593 * <p>
1594 * Removes a specific repetition of NK1 ()
1595 * </p>
1596 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
1597 *
1598 * @see AbstractGroup#removeRepetition(String, int)
1599 */
1600 public NK1 removeNK1(int rep) throws HL7Exception {
1601 return (NK1)super.removeRepetition("NK1", rep);
1602 }
1603
1604
1605
1606
1607 /**
1608 * <p>
1609 * Returns
1610 * PV1 () - creates it if necessary
1611 * </p>
1612 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38, ADT_A50, ADT_A51, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1613 *
1614 */
1615 public PV1 getPV1() {
1616 return getTyped("PV1", PV1.class);
1617 }
1618
1619
1620
1621
1622
1623 /**
1624 * <p>
1625 * Returns
1626 * PV2 () - creates it if necessary
1627 * </p>
1628 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38, ADT_A52, ADT_A53, ADT_A54, ADT_A55, ADT_A60, ADT_A61, ADT_A62]
1629 *
1630 */
1631 public PV2 getPV2() {
1632 return getTyped("PV2", PV2.class);
1633 }
1634
1635
1636
1637
1638
1639 /**
1640 * <p>
1641 * Returns
1642 * the first repetition of
1643 * ARV2 () - creates it if necessary
1644 * </p>
1645 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1646 *
1647 */
1648 public ARV getARV2() {
1649 return getTyped("ARV2", ARV.class);
1650 }
1651
1652
1653 /**
1654 * <p>
1655 * Returns a specific repetition of
1656 * ARV2 () - creates it if necessary
1657 * </p>
1658 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1659 *
1660 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1661 * @throws HL7Exception if the repetition requested is more than one
1662 * greater than the number of existing repetitions.
1663 */
1664 public ARV getARV2(int rep) {
1665 return getTyped("ARV2", rep, ARV.class);
1666 }
1667
1668 /**
1669 * <p>
1670 * Returns the number of existing repetitions of ARV2
1671 * </p>
1672 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1673 */
1674 public int getARV2Reps() {
1675 return getReps("ARV2");
1676 }
1677
1678 /**
1679 * <p>
1680 * Returns a non-modifiable List containing all current existing repetitions of ARV2.
1681 * <p>
1682 * <p>
1683 * Note that unlike {@link #getARV2()}, this method will not create any reps
1684 * if none are already present, so an empty list may be returned.
1685 * </p>
1686 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1687 */
1688 public java.util.List<ARV> getARV2All() throws HL7Exception {
1689 return getAllAsList("ARV2", ARV.class);
1690 }
1691
1692 /**
1693 * <p>
1694 * Inserts a specific repetition of ARV2 ()
1695 * </p>
1696 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1697 *
1698 * @see AbstractGroup#insertRepetition(Structure, int)
1699 */
1700 public void insertARV2(ARV structure, int rep) throws HL7Exception {
1701 super.insertRepetition( "ARV2", structure, rep);
1702 }
1703
1704
1705 /**
1706 * <p>
1707 * Inserts a specific repetition of ARV2 ()
1708 * </p>
1709 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1710 *
1711 * @see AbstractGroup#insertRepetition(Structure, int)
1712 */
1713 public ARV insertARV2(int rep) throws HL7Exception {
1714 return (ARV)super.insertRepetition("ARV2", rep);
1715 }
1716
1717
1718 /**
1719 * <p>
1720 * Removes a specific repetition of ARV2 ()
1721 * </p>
1722 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A60]
1723 *
1724 * @see AbstractGroup#removeRepetition(String, int)
1725 */
1726 public ARV removeARV2(int rep) throws HL7Exception {
1727 return (ARV)super.removeRepetition("ARV2", rep);
1728 }
1729
1730
1731
1732
1733 /**
1734 * <p>
1735 * Returns
1736 * the first repetition of
1737 * ROL2 () - creates it if necessary
1738 * </p>
1739 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1740 *
1741 */
1742 public ROL getROL2() {
1743 return getTyped("ROL2", ROL.class);
1744 }
1745
1746
1747 /**
1748 * <p>
1749 * Returns a specific repetition of
1750 * ROL2 () - creates it if necessary
1751 * </p>
1752 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1753 *
1754 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1755 * @throws HL7Exception if the repetition requested is more than one
1756 * greater than the number of existing repetitions.
1757 */
1758 public ROL getROL2(int rep) {
1759 return getTyped("ROL2", rep, ROL.class);
1760 }
1761
1762 /**
1763 * <p>
1764 * Returns the number of existing repetitions of ROL2
1765 * </p>
1766 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1767 */
1768 public int getROL2Reps() {
1769 return getReps("ROL2");
1770 }
1771
1772 /**
1773 * <p>
1774 * Returns a non-modifiable List containing all current existing repetitions of ROL2.
1775 * <p>
1776 * <p>
1777 * Note that unlike {@link #getROL2()}, this method will not create any reps
1778 * if none are already present, so an empty list may be returned.
1779 * </p>
1780 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1781 */
1782 public java.util.List<ROL> getROL2All() throws HL7Exception {
1783 return getAllAsList("ROL2", ROL.class);
1784 }
1785
1786 /**
1787 * <p>
1788 * Inserts a specific repetition of ROL2 ()
1789 * </p>
1790 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1791 *
1792 * @see AbstractGroup#insertRepetition(Structure, int)
1793 */
1794 public void insertROL2(ROL structure, int rep) throws HL7Exception {
1795 super.insertRepetition( "ROL2", structure, rep);
1796 }
1797
1798
1799 /**
1800 * <p>
1801 * Inserts a specific repetition of ROL2 ()
1802 * </p>
1803 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1804 *
1805 * @see AbstractGroup#insertRepetition(Structure, int)
1806 */
1807 public ROL insertROL2(int rep) throws HL7Exception {
1808 return (ROL)super.insertRepetition("ROL2", rep);
1809 }
1810
1811
1812 /**
1813 * <p>
1814 * Removes a specific repetition of ROL2 ()
1815 * </p>
1816 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A28, ADT_A31, ADT_A54, ADT_A55, ADT_A61, ADT_A62]
1817 *
1818 * @see AbstractGroup#removeRepetition(String, int)
1819 */
1820 public ROL removeROL2(int rep) throws HL7Exception {
1821 return (ROL)super.removeRepetition("ROL2", rep);
1822 }
1823
1824
1825
1826
1827 /**
1828 * <p>
1829 * Returns
1830 * the first repetition of
1831 * DB1 () - creates it if necessary
1832 * </p>
1833 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]
1834 *
1835 */
1836 public DB1 getDB1() {
1837 return getTyped("DB1", DB1.class);
1838 }
1839
1840
1841 /**
1842 * <p>
1843 * Returns a specific repetition of
1844 * DB1 () - creates it if necessary
1845 * </p>
1846 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]
1847 *
1848 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1849 * @throws HL7Exception if the repetition requested is more than one
1850 * greater than the number of existing repetitions.
1851 */
1852 public DB1 getDB1(int rep) {
1853 return getTyped("DB1", rep, DB1.class);
1854 }
1855
1856 /**
1857 * <p>
1858 * Returns the number of existing repetitions of DB1
1859 * </p>
1860 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]
1861 */
1862 public int getDB1Reps() {
1863 return getReps("DB1");
1864 }
1865
1866 /**
1867 * <p>
1868 * Returns a non-modifiable List containing all current existing repetitions of DB1.
1869 * <p>
1870 * <p>
1871 * Note that unlike {@link #getDB1()}, this method will not create any reps
1872 * if none are already present, so an empty list may be returned.
1873 * </p>
1874 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]
1875 */
1876 public java.util.List<DB1> getDB1All() throws HL7Exception {
1877 return getAllAsList("DB1", DB1.class);
1878 }
1879
1880 /**
1881 * <p>
1882 * Inserts a specific repetition of DB1 ()
1883 * </p>
1884 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]
1885 *
1886 * @see AbstractGroup#insertRepetition(Structure, int)
1887 */
1888 public void insertDB1(DB1 structure, int rep) throws HL7Exception {
1889 super.insertRepetition( "DB1", structure, rep);
1890 }
1891
1892
1893 /**
1894 * <p>
1895 * Inserts a specific repetition of DB1 ()
1896 * </p>
1897 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]
1898 *
1899 * @see AbstractGroup#insertRepetition(Structure, int)
1900 */
1901 public DB1 insertDB1(int rep) throws HL7Exception {
1902 return (DB1)super.insertRepetition("DB1", rep);
1903 }
1904
1905
1906 /**
1907 * <p>
1908 * Removes a specific repetition of DB1 ()
1909 * </p>
1910 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A24, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A37, ADT_A38]
1911 *
1912 * @see AbstractGroup#removeRepetition(String, int)
1913 */
1914 public DB1 removeDB1(int rep) throws HL7Exception {
1915 return (DB1)super.removeRepetition("DB1", rep);
1916 }
1917
1918
1919
1920
1921 /**
1922 * <p>
1923 * Returns
1924 * the first repetition of
1925 * OBX () - creates it if necessary
1926 * </p>
1927 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]
1928 *
1929 */
1930 public OBX getOBX() {
1931 return getTyped("OBX", OBX.class);
1932 }
1933
1934
1935 /**
1936 * <p>
1937 * Returns a specific repetition of
1938 * OBX () - creates it if necessary
1939 * </p>
1940 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]
1941 *
1942 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
1943 * @throws HL7Exception if the repetition requested is more than one
1944 * greater than the number of existing repetitions.
1945 */
1946 public OBX getOBX(int rep) {
1947 return getTyped("OBX", rep, OBX.class);
1948 }
1949
1950 /**
1951 * <p>
1952 * Returns the number of existing repetitions of OBX
1953 * </p>
1954 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]
1955 */
1956 public int getOBXReps() {
1957 return getReps("OBX");
1958 }
1959
1960 /**
1961 * <p>
1962 * Returns a non-modifiable List containing all current existing repetitions of OBX.
1963 * <p>
1964 * <p>
1965 * Note that unlike {@link #getOBX()}, this method will not create any reps
1966 * if none are already present, so an empty list may be returned.
1967 * </p>
1968 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]
1969 */
1970 public java.util.List<OBX> getOBXAll() throws HL7Exception {
1971 return getAllAsList("OBX", OBX.class);
1972 }
1973
1974 /**
1975 * <p>
1976 * Inserts a specific repetition of OBX ()
1977 * </p>
1978 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]
1979 *
1980 * @see AbstractGroup#insertRepetition(Structure, int)
1981 */
1982 public void insertOBX(OBX structure, int rep) throws HL7Exception {
1983 super.insertRepetition( "OBX", structure, rep);
1984 }
1985
1986
1987 /**
1988 * <p>
1989 * Inserts a specific repetition of OBX ()
1990 * </p>
1991 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]
1992 *
1993 * @see AbstractGroup#insertRepetition(Structure, int)
1994 */
1995 public OBX insertOBX(int rep) throws HL7Exception {
1996 return (OBX)super.insertRepetition("OBX", rep);
1997 }
1998
1999
2000 /**
2001 * <p>
2002 * Removes a specific repetition of OBX ()
2003 * </p>
2004 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A09, ADT_A10, ADT_A11, ADT_A12, ADT_A13, ADT_A14, ADT_A15, ADT_A16, ADT_A17, ADT_A21, ADT_A22, ADT_A23, ADT_A25, ADT_A26, ADT_A27, ADT_A28, ADT_A29, ADT_A31, ADT_A32, ADT_A33, ADT_A38]
2005 *
2006 * @see AbstractGroup#removeRepetition(String, int)
2007 */
2008 public OBX removeOBX(int rep) throws HL7Exception {
2009 return (OBX)super.removeRepetition("OBX", rep);
2010 }
2011
2012
2013
2014
2015 /**
2016 * <p>
2017 * Returns
2018 * the first repetition of
2019 * AL1 () - creates it if necessary
2020 * </p>
2021 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2022 *
2023 */
2024 public AL1 getAL1() {
2025 return getTyped("AL1", AL1.class);
2026 }
2027
2028
2029 /**
2030 * <p>
2031 * Returns a specific repetition of
2032 * AL1 () - creates it if necessary
2033 * </p>
2034 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2035 *
2036 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2037 * @throws HL7Exception if the repetition requested is more than one
2038 * greater than the number of existing repetitions.
2039 */
2040 public AL1 getAL1(int rep) {
2041 return getTyped("AL1", rep, AL1.class);
2042 }
2043
2044 /**
2045 * <p>
2046 * Returns the number of existing repetitions of AL1
2047 * </p>
2048 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2049 */
2050 public int getAL1Reps() {
2051 return getReps("AL1");
2052 }
2053
2054 /**
2055 * <p>
2056 * Returns a non-modifiable List containing all current existing repetitions of AL1.
2057 * <p>
2058 * <p>
2059 * Note that unlike {@link #getAL1()}, this method will not create any reps
2060 * if none are already present, so an empty list may be returned.
2061 * </p>
2062 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2063 */
2064 public java.util.List<AL1> getAL1All() throws HL7Exception {
2065 return getAllAsList("AL1", AL1.class);
2066 }
2067
2068 /**
2069 * <p>
2070 * Inserts a specific repetition of AL1 ()
2071 * </p>
2072 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2073 *
2074 * @see AbstractGroup#insertRepetition(Structure, int)
2075 */
2076 public void insertAL1(AL1 structure, int rep) throws HL7Exception {
2077 super.insertRepetition( "AL1", structure, rep);
2078 }
2079
2080
2081 /**
2082 * <p>
2083 * Inserts a specific repetition of AL1 ()
2084 * </p>
2085 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2086 *
2087 * @see AbstractGroup#insertRepetition(Structure, int)
2088 */
2089 public AL1 insertAL1(int rep) throws HL7Exception {
2090 return (AL1)super.insertRepetition("AL1", rep);
2091 }
2092
2093
2094 /**
2095 * <p>
2096 * Removes a specific repetition of AL1 ()
2097 * </p>
2098 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2099 *
2100 * @see AbstractGroup#removeRepetition(String, int)
2101 */
2102 public AL1 removeAL1(int rep) throws HL7Exception {
2103 return (AL1)super.removeRepetition("AL1", rep);
2104 }
2105
2106
2107
2108
2109 /**
2110 * <p>
2111 * Returns
2112 * the first repetition of
2113 * DG1 () - creates it if necessary
2114 * </p>
2115 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2116 *
2117 */
2118 public DG1 getDG1() {
2119 return getTyped("DG1", DG1.class);
2120 }
2121
2122
2123 /**
2124 * <p>
2125 * Returns a specific repetition of
2126 * DG1 () - creates it if necessary
2127 * </p>
2128 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2129 *
2130 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2131 * @throws HL7Exception if the repetition requested is more than one
2132 * greater than the number of existing repetitions.
2133 */
2134 public DG1 getDG1(int rep) {
2135 return getTyped("DG1", rep, DG1.class);
2136 }
2137
2138 /**
2139 * <p>
2140 * Returns the number of existing repetitions of DG1
2141 * </p>
2142 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2143 */
2144 public int getDG1Reps() {
2145 return getReps("DG1");
2146 }
2147
2148 /**
2149 * <p>
2150 * Returns a non-modifiable List containing all current existing repetitions of DG1.
2151 * <p>
2152 * <p>
2153 * Note that unlike {@link #getDG1()}, this method will not create any reps
2154 * if none are already present, so an empty list may be returned.
2155 * </p>
2156 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2157 */
2158 public java.util.List<DG1> getDG1All() throws HL7Exception {
2159 return getAllAsList("DG1", DG1.class);
2160 }
2161
2162 /**
2163 * <p>
2164 * Inserts a specific repetition of DG1 ()
2165 * </p>
2166 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2167 *
2168 * @see AbstractGroup#insertRepetition(Structure, int)
2169 */
2170 public void insertDG1(DG1 structure, int rep) throws HL7Exception {
2171 super.insertRepetition( "DG1", structure, rep);
2172 }
2173
2174
2175 /**
2176 * <p>
2177 * Inserts a specific repetition of DG1 ()
2178 * </p>
2179 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2180 *
2181 * @see AbstractGroup#insertRepetition(Structure, int)
2182 */
2183 public DG1 insertDG1(int rep) throws HL7Exception {
2184 return (DG1)super.insertRepetition("DG1", rep);
2185 }
2186
2187
2188 /**
2189 * <p>
2190 * Removes a specific repetition of DG1 ()
2191 * </p>
2192 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2193 *
2194 * @see AbstractGroup#removeRepetition(String, int)
2195 */
2196 public DG1 removeDG1(int rep) throws HL7Exception {
2197 return (DG1)super.removeRepetition("DG1", rep);
2198 }
2199
2200
2201
2202
2203 /**
2204 * <p>
2205 * Returns
2206 * DRG () - creates it if necessary
2207 * </p>
2208 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31, ADT_A38]
2209 *
2210 */
2211 public DRG getDRG() {
2212 return getTyped("DRG", DRG.class);
2213 }
2214
2215
2216
2217
2218
2219 /**
2220 * <p>
2221 * Returns
2222 * the first repetition of
2223 * PROCEDURE () - creates it if necessary
2224 * </p>
2225 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2226 *
2227 */
2228 public ADT_AXX_PROCEDURE getPROCEDURE() {
2229 return getTyped("PROCEDURE", ADT_AXX_PROCEDURE.class);
2230 }
2231
2232
2233 /**
2234 * <p>
2235 * Returns a specific repetition of
2236 * PROCEDURE () - creates it if necessary
2237 * </p>
2238 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2239 *
2240 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2241 * @throws HL7Exception if the repetition requested is more than one
2242 * greater than the number of existing repetitions.
2243 */
2244 public ADT_AXX_PROCEDURE getPROCEDURE(int rep) {
2245 return getTyped("PROCEDURE", rep, ADT_AXX_PROCEDURE.class);
2246 }
2247
2248 /**
2249 * <p>
2250 * Returns the number of existing repetitions of PROCEDURE
2251 * </p>
2252 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2253 */
2254 public int getPROCEDUREReps() {
2255 return getReps("PROCEDURE");
2256 }
2257
2258 /**
2259 * <p>
2260 * Returns a non-modifiable List containing all current existing repetitions of PROCEDURE.
2261 * <p>
2262 * <p>
2263 * Note that unlike {@link #getPROCEDURE()}, this method will not create any reps
2264 * if none are already present, so an empty list may be returned.
2265 * </p>
2266 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2267 */
2268 public java.util.List<ADT_AXX_PROCEDURE> getPROCEDUREAll() throws HL7Exception {
2269 return getAllAsList("PROCEDURE", ADT_AXX_PROCEDURE.class);
2270 }
2271
2272 /**
2273 * <p>
2274 * Inserts a specific repetition of PROCEDURE ()
2275 * </p>
2276 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2277 *
2278 * @see AbstractGroup#insertRepetition(Structure, int)
2279 */
2280 public void insertPROCEDURE(ADT_AXX_PROCEDURE structure, int rep) throws HL7Exception {
2281 super.insertRepetition( "PROCEDURE", structure, rep);
2282 }
2283
2284
2285 /**
2286 * <p>
2287 * Inserts a specific repetition of PROCEDURE ()
2288 * </p>
2289 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2290 *
2291 * @see AbstractGroup#insertRepetition(Structure, int)
2292 */
2293 public ADT_AXX_PROCEDURE insertPROCEDURE(int rep) throws HL7Exception {
2294 return (ADT_AXX_PROCEDURE)super.insertRepetition("PROCEDURE", rep);
2295 }
2296
2297
2298 /**
2299 * <p>
2300 * Removes a specific repetition of PROCEDURE ()
2301 * </p>
2302 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2303 *
2304 * @see AbstractGroup#removeRepetition(String, int)
2305 */
2306 public ADT_AXX_PROCEDURE removePROCEDURE(int rep) throws HL7Exception {
2307 return (ADT_AXX_PROCEDURE)super.removeRepetition("PROCEDURE", rep);
2308 }
2309
2310
2311
2312
2313 /**
2314 * <p>
2315 * Returns
2316 * the first repetition of
2317 * GT1 () - creates it if necessary
2318 * </p>
2319 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2320 *
2321 */
2322 public GT1 getGT1() {
2323 return getTyped("GT1", GT1.class);
2324 }
2325
2326
2327 /**
2328 * <p>
2329 * Returns a specific repetition of
2330 * GT1 () - creates it if necessary
2331 * </p>
2332 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2333 *
2334 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2335 * @throws HL7Exception if the repetition requested is more than one
2336 * greater than the number of existing repetitions.
2337 */
2338 public GT1 getGT1(int rep) {
2339 return getTyped("GT1", rep, GT1.class);
2340 }
2341
2342 /**
2343 * <p>
2344 * Returns the number of existing repetitions of GT1
2345 * </p>
2346 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2347 */
2348 public int getGT1Reps() {
2349 return getReps("GT1");
2350 }
2351
2352 /**
2353 * <p>
2354 * Returns a non-modifiable List containing all current existing repetitions of GT1.
2355 * <p>
2356 * <p>
2357 * Note that unlike {@link #getGT1()}, this method will not create any reps
2358 * if none are already present, so an empty list may be returned.
2359 * </p>
2360 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2361 */
2362 public java.util.List<GT1> getGT1All() throws HL7Exception {
2363 return getAllAsList("GT1", GT1.class);
2364 }
2365
2366 /**
2367 * <p>
2368 * Inserts a specific repetition of GT1 ()
2369 * </p>
2370 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2371 *
2372 * @see AbstractGroup#insertRepetition(Structure, int)
2373 */
2374 public void insertGT1(GT1 structure, int rep) throws HL7Exception {
2375 super.insertRepetition( "GT1", structure, rep);
2376 }
2377
2378
2379 /**
2380 * <p>
2381 * Inserts a specific repetition of GT1 ()
2382 * </p>
2383 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2384 *
2385 * @see AbstractGroup#insertRepetition(Structure, int)
2386 */
2387 public GT1 insertGT1(int rep) throws HL7Exception {
2388 return (GT1)super.insertRepetition("GT1", rep);
2389 }
2390
2391
2392 /**
2393 * <p>
2394 * Removes a specific repetition of GT1 ()
2395 * </p>
2396 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2397 *
2398 * @see AbstractGroup#removeRepetition(String, int)
2399 */
2400 public GT1 removeGT1(int rep) throws HL7Exception {
2401 return (GT1)super.removeRepetition("GT1", rep);
2402 }
2403
2404
2405
2406
2407 /**
2408 * <p>
2409 * Returns
2410 * the first repetition of
2411 * INSURANCE () - creates it if necessary
2412 * </p>
2413 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2414 *
2415 */
2416 public ADT_AXX_INSURANCE getINSURANCE() {
2417 return getTyped("INSURANCE", ADT_AXX_INSURANCE.class);
2418 }
2419
2420
2421 /**
2422 * <p>
2423 * Returns a specific repetition of
2424 * INSURANCE () - creates it if necessary
2425 * </p>
2426 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2427 *
2428 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2429 * @throws HL7Exception if the repetition requested is more than one
2430 * greater than the number of existing repetitions.
2431 */
2432 public ADT_AXX_INSURANCE getINSURANCE(int rep) {
2433 return getTyped("INSURANCE", rep, ADT_AXX_INSURANCE.class);
2434 }
2435
2436 /**
2437 * <p>
2438 * Returns the number of existing repetitions of INSURANCE
2439 * </p>
2440 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2441 */
2442 public int getINSURANCEReps() {
2443 return getReps("INSURANCE");
2444 }
2445
2446 /**
2447 * <p>
2448 * Returns a non-modifiable List containing all current existing repetitions of INSURANCE.
2449 * <p>
2450 * <p>
2451 * Note that unlike {@link #getINSURANCE()}, this method will not create any reps
2452 * if none are already present, so an empty list may be returned.
2453 * </p>
2454 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2455 */
2456 public java.util.List<ADT_AXX_INSURANCE> getINSURANCEAll() throws HL7Exception {
2457 return getAllAsList("INSURANCE", ADT_AXX_INSURANCE.class);
2458 }
2459
2460 /**
2461 * <p>
2462 * Inserts a specific repetition of INSURANCE ()
2463 * </p>
2464 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2465 *
2466 * @see AbstractGroup#insertRepetition(Structure, int)
2467 */
2468 public void insertINSURANCE(ADT_AXX_INSURANCE structure, int rep) throws HL7Exception {
2469 super.insertRepetition( "INSURANCE", structure, rep);
2470 }
2471
2472
2473 /**
2474 * <p>
2475 * Inserts a specific repetition of INSURANCE ()
2476 * </p>
2477 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2478 *
2479 * @see AbstractGroup#insertRepetition(Structure, int)
2480 */
2481 public ADT_AXX_INSURANCE insertINSURANCE(int rep) throws HL7Exception {
2482 return (ADT_AXX_INSURANCE)super.insertRepetition("INSURANCE", rep);
2483 }
2484
2485
2486 /**
2487 * <p>
2488 * Removes a specific repetition of INSURANCE ()
2489 * </p>
2490 * Used for the following structures: [ADT_A08, ADT_A04, ADT_A13, ADT_A14, ADT_A28, ADT_A31, ADT_A07]
2491 *
2492 * @see AbstractGroup#removeRepetition(String, int)
2493 */
2494 public ADT_AXX_INSURANCE removeINSURANCE(int rep) throws HL7Exception {
2495 return (ADT_AXX_INSURANCE)super.removeRepetition("INSURANCE", rep);
2496 }
2497
2498
2499
2500
2501 /**
2502 * <p>
2503 * Returns
2504 * ACC () - creates it if necessary
2505 * </p>
2506 * Used for the following structures: [ADT_A01, ADT_A03, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A16, ADT_A28, ADT_A31]
2507 *
2508 */
2509 public ACC getACC() {
2510 return getTyped("ACC", ACC.class);
2511 }
2512
2513
2514
2515
2516
2517 /**
2518 * <p>
2519 * Returns
2520 * UB1 () - creates it if necessary
2521 * </p>
2522 * Used for the following structures: [ADT_A01, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A28, ADT_A31]
2523 *
2524 */
2525 public UB1 getUB1() {
2526 return getTyped("UB1", UB1.class);
2527 }
2528
2529
2530
2531
2532
2533 /**
2534 * <p>
2535 * Returns
2536 * UB2 () - creates it if necessary
2537 * </p>
2538 * Used for the following structures: [ADT_A01, ADT_A04, ADT_A05, ADT_A06, ADT_A07, ADT_A08, ADT_A13, ADT_A14, ADT_A28, ADT_A31]
2539 *
2540 */
2541 public UB2 getUB2() {
2542 return getTyped("UB2", UB2.class);
2543 }
2544
2545
2546
2547
2548
2549 /**
2550 * <p>
2551 * Returns
2552 * PDA () - creates it if necessary
2553 * </p>
2554 * Used for the following structures: [ADT_A01, ADT_A02, ADT_A03, ADT_A04, ADT_A08, ADT_A13]
2555 *
2556 */
2557 public PDA getPDA() {
2558 return getTyped("PDA", PDA.class);
2559 }
2560
2561
2562
2563
2564
2565 /**
2566 * <p>
2567 * Returns
2568 * PID2 () - creates it if necessary
2569 * </p>
2570 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2571 *
2572 */
2573 public PID getPID2() {
2574 return getTyped("PID2", PID.class);
2575 }
2576
2577
2578
2579
2580
2581 /**
2582 * <p>
2583 * Returns
2584 * PD12 () - creates it if necessary
2585 * </p>
2586 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2587 *
2588 */
2589 public PD1 getPD12() {
2590 return getTyped("PD12", PD1.class);
2591 }
2592
2593
2594
2595
2596
2597 /**
2598 * <p>
2599 * Returns
2600 * PV12 () - creates it if necessary
2601 * </p>
2602 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2603 *
2604 */
2605 public PV1 getPV12() {
2606 return getTyped("PV12", PV1.class);
2607 }
2608
2609
2610
2611
2612
2613 /**
2614 * <p>
2615 * Returns
2616 * PV22 () - creates it if necessary
2617 * </p>
2618 * Used for the following structures: [ADT_A17]
2619 *
2620 */
2621 public PV2 getPV22() {
2622 return getTyped("PV22", PV2.class);
2623 }
2624
2625
2626
2627
2628
2629 /**
2630 * <p>
2631 * Returns
2632 * the first repetition of
2633 * DB12 () - creates it if necessary
2634 * </p>
2635 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2636 *
2637 */
2638 public DB1 getDB12() {
2639 return getTyped("DB12", DB1.class);
2640 }
2641
2642
2643 /**
2644 * <p>
2645 * Returns a specific repetition of
2646 * DB12 () - creates it if necessary
2647 * </p>
2648 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2649 *
2650 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2651 * @throws HL7Exception if the repetition requested is more than one
2652 * greater than the number of existing repetitions.
2653 */
2654 public DB1 getDB12(int rep) {
2655 return getTyped("DB12", rep, DB1.class);
2656 }
2657
2658 /**
2659 * <p>
2660 * Returns the number of existing repetitions of DB12
2661 * </p>
2662 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2663 */
2664 public int getDB12Reps() {
2665 return getReps("DB12");
2666 }
2667
2668 /**
2669 * <p>
2670 * Returns a non-modifiable List containing all current existing repetitions of DB12.
2671 * <p>
2672 * <p>
2673 * Note that unlike {@link #getDB12()}, this method will not create any reps
2674 * if none are already present, so an empty list may be returned.
2675 * </p>
2676 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2677 */
2678 public java.util.List<DB1> getDB12All() throws HL7Exception {
2679 return getAllAsList("DB12", DB1.class);
2680 }
2681
2682 /**
2683 * <p>
2684 * Inserts a specific repetition of DB12 ()
2685 * </p>
2686 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2687 *
2688 * @see AbstractGroup#insertRepetition(Structure, int)
2689 */
2690 public void insertDB12(DB1 structure, int rep) throws HL7Exception {
2691 super.insertRepetition( "DB12", structure, rep);
2692 }
2693
2694
2695 /**
2696 * <p>
2697 * Inserts a specific repetition of DB12 ()
2698 * </p>
2699 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2700 *
2701 * @see AbstractGroup#insertRepetition(Structure, int)
2702 */
2703 public DB1 insertDB12(int rep) throws HL7Exception {
2704 return (DB1)super.insertRepetition("DB12", rep);
2705 }
2706
2707
2708 /**
2709 * <p>
2710 * Removes a specific repetition of DB12 ()
2711 * </p>
2712 * Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]
2713 *
2714 * @see AbstractGroup#removeRepetition(String, int)
2715 */
2716 public DB1 removeDB12(int rep) throws HL7Exception {
2717 return (DB1)super.removeRepetition("DB12", rep);
2718 }
2719
2720
2721
2722
2723 /**
2724 * <p>
2725 * Returns
2726 * the first repetition of
2727 * OBX2 () - creates it if necessary
2728 * </p>
2729 * Used for the following structures: [ADT_A17]
2730 *
2731 */
2732 public OBX getOBX2() {
2733 return getTyped("OBX2", OBX.class);
2734 }
2735
2736
2737 /**
2738 * <p>
2739 * Returns a specific repetition of
2740 * OBX2 () - creates it if necessary
2741 * </p>
2742 * Used for the following structures: [ADT_A17]
2743 *
2744 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2745 * @throws HL7Exception if the repetition requested is more than one
2746 * greater than the number of existing repetitions.
2747 */
2748 public OBX getOBX2(int rep) {
2749 return getTyped("OBX2", rep, OBX.class);
2750 }
2751
2752 /**
2753 * <p>
2754 * Returns the number of existing repetitions of OBX2
2755 * </p>
2756 * Used for the following structures: [ADT_A17]
2757 */
2758 public int getOBX2Reps() {
2759 return getReps("OBX2");
2760 }
2761
2762 /**
2763 * <p>
2764 * Returns a non-modifiable List containing all current existing repetitions of OBX2.
2765 * <p>
2766 * <p>
2767 * Note that unlike {@link #getOBX2()}, this method will not create any reps
2768 * if none are already present, so an empty list may be returned.
2769 * </p>
2770 * Used for the following structures: [ADT_A17]
2771 */
2772 public java.util.List<OBX> getOBX2All() throws HL7Exception {
2773 return getAllAsList("OBX2", OBX.class);
2774 }
2775
2776 /**
2777 * <p>
2778 * Inserts a specific repetition of OBX2 ()
2779 * </p>
2780 * Used for the following structures: [ADT_A17]
2781 *
2782 * @see AbstractGroup#insertRepetition(Structure, int)
2783 */
2784 public void insertOBX2(OBX structure, int rep) throws HL7Exception {
2785 super.insertRepetition( "OBX2", structure, rep);
2786 }
2787
2788
2789 /**
2790 * <p>
2791 * Inserts a specific repetition of OBX2 ()
2792 * </p>
2793 * Used for the following structures: [ADT_A17]
2794 *
2795 * @see AbstractGroup#insertRepetition(Structure, int)
2796 */
2797 public OBX insertOBX2(int rep) throws HL7Exception {
2798 return (OBX)super.insertRepetition("OBX2", rep);
2799 }
2800
2801
2802 /**
2803 * <p>
2804 * Removes a specific repetition of OBX2 ()
2805 * </p>
2806 * Used for the following structures: [ADT_A17]
2807 *
2808 * @see AbstractGroup#removeRepetition(String, int)
2809 */
2810 public OBX removeOBX2(int rep) throws HL7Exception {
2811 return (OBX)super.removeRepetition("OBX2", rep);
2812 }
2813
2814
2815
2816
2817 /**
2818 * <p>
2819 * Returns
2820 * NPU () - creates it if necessary
2821 * </p>
2822 * Used for the following structures: [ADT_A20]
2823 *
2824 */
2825 public NPU getNPU() {
2826 return getTyped("NPU", NPU.class);
2827 }
2828
2829
2830
2831
2832
2833 /**
2834 * <p>
2835 * Returns
2836 * the first repetition of
2837 * PATIENT () - creates it if necessary
2838 * </p>
2839 * Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]
2840 *
2841 */
2842 public ADT_AXX_PATIENT getPATIENT() {
2843 return getTyped("PATIENT", ADT_AXX_PATIENT.class);
2844 }
2845
2846
2847 /**
2848 * <p>
2849 * Returns a specific repetition of
2850 * PATIENT () - creates it if necessary
2851 * </p>
2852 * Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]
2853 *
2854 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2855 * @throws HL7Exception if the repetition requested is more than one
2856 * greater than the number of existing repetitions.
2857 */
2858 public ADT_AXX_PATIENT getPATIENT(int rep) {
2859 return getTyped("PATIENT", rep, ADT_AXX_PATIENT.class);
2860 }
2861
2862 /**
2863 * <p>
2864 * Returns the number of existing repetitions of PATIENT
2865 * </p>
2866 * Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]
2867 */
2868 public int getPATIENTReps() {
2869 return getReps("PATIENT");
2870 }
2871
2872 /**
2873 * <p>
2874 * Returns a non-modifiable List containing all current existing repetitions of PATIENT.
2875 * <p>
2876 * <p>
2877 * Note that unlike {@link #getPATIENT()}, this method will not create any reps
2878 * if none are already present, so an empty list may be returned.
2879 * </p>
2880 * Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]
2881 */
2882 public java.util.List<ADT_AXX_PATIENT> getPATIENTAll() throws HL7Exception {
2883 return getAllAsList("PATIENT", ADT_AXX_PATIENT.class);
2884 }
2885
2886 /**
2887 * <p>
2888 * Inserts a specific repetition of PATIENT ()
2889 * </p>
2890 * Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]
2891 *
2892 * @see AbstractGroup#insertRepetition(Structure, int)
2893 */
2894 public void insertPATIENT(ADT_AXX_PATIENT structure, int rep) throws HL7Exception {
2895 super.insertRepetition( "PATIENT", structure, rep);
2896 }
2897
2898
2899 /**
2900 * <p>
2901 * Inserts a specific repetition of PATIENT ()
2902 * </p>
2903 * Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]
2904 *
2905 * @see AbstractGroup#insertRepetition(Structure, int)
2906 */
2907 public ADT_AXX_PATIENT insertPATIENT(int rep) throws HL7Exception {
2908 return (ADT_AXX_PATIENT)super.insertRepetition("PATIENT", rep);
2909 }
2910
2911
2912 /**
2913 * <p>
2914 * Removes a specific repetition of PATIENT ()
2915 * </p>
2916 * Used for the following structures: [ADT_A40, ADT_A41, ADT_A42, ADT_A49, ADT_A47]
2917 *
2918 * @see AbstractGroup#removeRepetition(String, int)
2919 */
2920 public ADT_AXX_PATIENT removePATIENT(int rep) throws HL7Exception {
2921 return (ADT_AXX_PATIENT)super.removeRepetition("PATIENT", rep);
2922 }
2923
2924
2925
2926
2927 /**
2928 * <p>
2929 * Returns
2930 * the first repetition of
2931 * MERGE_INFO () - creates it if necessary
2932 * </p>
2933 *
2934 *
2935 */
2936 public ADT_AXX_MERGE_INFO getMERGE_INFO() {
2937 return getTyped("MERGE_INFO", ADT_AXX_MERGE_INFO.class);
2938 }
2939
2940
2941 /**
2942 * <p>
2943 * Returns a specific repetition of
2944 * MERGE_INFO () - creates it if necessary
2945 * </p>
2946 *
2947 *
2948 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
2949 * @throws HL7Exception if the repetition requested is more than one
2950 * greater than the number of existing repetitions.
2951 */
2952 public ADT_AXX_MERGE_INFO getMERGE_INFO(int rep) {
2953 return getTyped("MERGE_INFO", rep, ADT_AXX_MERGE_INFO.class);
2954 }
2955
2956 /**
2957 * <p>
2958 * Returns the number of existing repetitions of MERGE_INFO
2959 * </p>
2960 *
2961 */
2962 public int getMERGE_INFOReps() {
2963 return getReps("MERGE_INFO");
2964 }
2965
2966 /**
2967 * <p>
2968 * Returns a non-modifiable List containing all current existing repetitions of MERGE_INFO.
2969 * <p>
2970 * <p>
2971 * Note that unlike {@link #getMERGE_INFO()}, this method will not create any reps
2972 * if none are already present, so an empty list may be returned.
2973 * </p>
2974 *
2975 */
2976 public java.util.List<ADT_AXX_MERGE_INFO> getMERGE_INFOAll() throws HL7Exception {
2977 return getAllAsList("MERGE_INFO", ADT_AXX_MERGE_INFO.class);
2978 }
2979
2980 /**
2981 * <p>
2982 * Inserts a specific repetition of MERGE_INFO ()
2983 * </p>
2984 *
2985 *
2986 * @see AbstractGroup#insertRepetition(Structure, int)
2987 */
2988 public void insertMERGE_INFO(ADT_AXX_MERGE_INFO structure, int rep) throws HL7Exception {
2989 super.insertRepetition( "MERGE_INFO", structure, rep);
2990 }
2991
2992
2993 /**
2994 * <p>
2995 * Inserts a specific repetition of MERGE_INFO ()
2996 * </p>
2997 *
2998 *
2999 * @see AbstractGroup#insertRepetition(Structure, int)
3000 */
3001 public ADT_AXX_MERGE_INFO insertMERGE_INFO(int rep) throws HL7Exception {
3002 return (ADT_AXX_MERGE_INFO)super.insertRepetition("MERGE_INFO", rep);
3003 }
3004
3005
3006 /**
3007 * <p>
3008 * Removes a specific repetition of MERGE_INFO ()
3009 * </p>
3010 *
3011 *
3012 * @see AbstractGroup#removeRepetition(String, int)
3013 */
3014 public ADT_AXX_MERGE_INFO removeMERGE_INFO(int rep) throws HL7Exception {
3015 return (ADT_AXX_MERGE_INFO)super.removeRepetition("MERGE_INFO", rep);
3016 }
3017
3018
3019
3020
3021 /**
3022 * <p>
3023 * Returns
3024 * the first repetition of
3025 * ADVERSE_REACTION_GROUP () - creates it if necessary
3026 * </p>
3027 *
3028 *
3029 */
3030 public ADT_AXX_ADVERSE_REACTION_GROUP getADVERSE_REACTION_GROUP() {
3031 return getTyped("ADVERSE_REACTION_GROUP", ADT_AXX_ADVERSE_REACTION_GROUP.class);
3032 }
3033
3034
3035 /**
3036 * <p>
3037 * Returns a specific repetition of
3038 * ADVERSE_REACTION_GROUP () - creates it if necessary
3039 * </p>
3040 *
3041 *
3042 * @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0)
3043 * @throws HL7Exception if the repetition requested is more than one
3044 * greater than the number of existing repetitions.
3045 */
3046 public ADT_AXX_ADVERSE_REACTION_GROUP getADVERSE_REACTION_GROUP(int rep) {
3047 return getTyped("ADVERSE_REACTION_GROUP", rep, ADT_AXX_ADVERSE_REACTION_GROUP.class);
3048 }
3049
3050 /**
3051 * <p>
3052 * Returns the number of existing repetitions of ADVERSE_REACTION_GROUP
3053 * </p>
3054 *
3055 */
3056 public int getADVERSE_REACTION_GROUPReps() {
3057 return getReps("ADVERSE_REACTION_GROUP");
3058 }
3059
3060 /**
3061 * <p>
3062 * Returns a non-modifiable List containing all current existing repetitions of ADVERSE_REACTION_GROUP.
3063 * <p>
3064 * <p>
3065 * Note that unlike {@link #getADVERSE_REACTION_GROUP()}, this method will not create any reps
3066 * if none are already present, so an empty list may be returned.
3067 * </p>
3068 *
3069 */
3070 public java.util.List<ADT_AXX_ADVERSE_REACTION_GROUP> getADVERSE_REACTION_GROUPAll() throws HL7Exception {
3071 return getAllAsList("ADVERSE_REACTION_GROUP", ADT_AXX_ADVERSE_REACTION_GROUP.class);
3072 }
3073
3074 /**
3075 * <p>
3076 * Inserts a specific repetition of ADVERSE_REACTION_GROUP ()
3077 * </p>
3078 *
3079 *
3080 * @see AbstractGroup#insertRepetition(Structure, int)
3081 */
3082 public void insertADVERSE_REACTION_GROUP(ADT_AXX_ADVERSE_REACTION_GROUP structure, int rep) throws HL7Exception {
3083 super.insertRepetition( "ADVERSE_REACTION_GROUP", structure, rep);
3084 }
3085
3086
3087 /**
3088 * <p>
3089 * Inserts a specific repetition of ADVERSE_REACTION_GROUP ()
3090 * </p>
3091 *
3092 *
3093 * @see AbstractGroup#insertRepetition(Structure, int)
3094 */
3095 public ADT_AXX_ADVERSE_REACTION_GROUP insertADVERSE_REACTION_GROUP(int rep) throws HL7Exception {
3096 return (ADT_AXX_ADVERSE_REACTION_GROUP)super.insertRepetition("ADVERSE_REACTION_GROUP", rep);
3097 }
3098
3099
3100 /**
3101 * <p>
3102 * Removes a specific repetition of ADVERSE_REACTION_GROUP ()
3103 * </p>
3104 *
3105 *
3106 * @see AbstractGroup#removeRepetition(String, int)
3107 */
3108 public ADT_AXX_ADVERSE_REACTION_GROUP removeADVERSE_REACTION_GROUP(int rep) throws HL7Exception {
3109 return (ADT_AXX_ADVERSE_REACTION_GROUP)super.removeRepetition("ADVERSE_REACTION_GROUP", rep);
3110 }
3111
3112
3113
3114 }
3115