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