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