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