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