001/* 002 * This class is an auto-generated source file for a HAPI 003 * HL7 v2.x standard structure class. 004 * 005 * For more information, visit: http://hl7api.sourceforge.net/ 006 * 007 * The contents of this file are subject to the Mozilla Public License Version 1.1 008 * (the "License"); you may not use this file except in compliance with the License. 009 * You may obtain a copy of the License at http://www.mozilla.org/MPL/ 010 * Software distributed under the License is distributed on an "AS IS" basis, 011 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the 012 * specific language governing rights and limitations under the License. 013 * 014 * The Original Code is "[file_name]". Description: 015 * "[one_line_description]" 016 * 017 * The Initial Developer of the Original Code is University Health Network. Copyright (C) 018 * 2012. All Rights Reserved. 019 * 020 * Contributor(s): ______________________________________. 021 * 022 * Alternatively, the contents of this file may be used under the terms of the 023 * GNU General Public License (the "GPL"), in which case the provisions of the GPL are 024 * applicable instead of those above. If you wish to allow use of your version of this 025 * file only under the terms of the GPL and not to allow others to use your version 026 * of this file under the MPL, indicate your decision by deleting the provisions above 027 * and replace them with the notice and other provisions required by the GPL License. 028 * If you do not delete the provisions above, a recipient may use your version of 029 * this file under either the MPL or the GPL. 030 * 031 */ 032 033 034package ca.uhn.hl7v2.model.v26.message; 035 036import ca.uhn.hl7v2.model.v26.group.*; 037import ca.uhn.hl7v2.model.v26.segment.*; 038 039import ca.uhn.hl7v2.HL7Exception; 040import ca.uhn.hl7v2.parser.ModelClassFactory; 041import ca.uhn.hl7v2.parser.DefaultModelClassFactory; 042import ca.uhn.hl7v2.model.*; 043 044 045/** 046 * <p>Represents a ADT_AXX message structure (see chapter ). This structure contains the 047 * following elements: </p> 048 * <ul> 049 * <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> 050 * <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> 051 * <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> 052 * <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> 053 * <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> 054 * <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> 055 * <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> 056 * <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> 057 * <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> 058 * <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> 059 * <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> 060 * <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> 061 * <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> 062 * <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> 063 * <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> 064 * <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> 065 * <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> 066 * <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> 067 * <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> 068 * <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> 069 * <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> 070 * <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> 071 * <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> 072 * <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> 073 * <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> 074 * <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> 075 * <li>27: PID () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li> 076 * <li>28: PD1 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li> 077 * <li>29: PV1 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li> 078 * <li>30: PV2 () <b>optional </b> <ul><li>Used for the following structures: [ADT_A17]</li></ul></li> 079 * <li>31: DB1 () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A17, ADT_A24, ADT_A37]</li></ul></li> 080 * <li>32: OBX () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A17]</li></ul></li> 081 * <li>33: NPU () <b>optional </b> <ul><li>Used for the following structures: [ADT_A20]</li></ul></li> 082 * <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> 083 * <li>35: ADT_AXX_MERGE_INFO () <b>optional repeating</b> </li> 084 * <li>36: IAM () <b>optional repeating</b> <ul><li>Used for the following structures: [ADT_A60]</li></ul></li> 085 * </ul> 086 */ 087//@SuppressWarnings("unused") 088public class ADT_AXX extends AbstractSuperMessage { 089 090 /** 091 * Creates a new ADT_AXX message with DefaultModelClassFactory. 092 */ 093 public ADT_AXX() { 094 this(new DefaultModelClassFactory()); 095 } 096 097 /** 098 * Creates a new ADT_AXX message with custom ModelClassFactory. 099 */ 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