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.v28.segment; 035 036// import ca.uhn.hl7v2.model.v28.group.*; 037import ca.uhn.hl7v2.model.v28.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 IN1 message segment (Insurance). 050 * This segment has the following fields:</p> 051 * <ul> 052 * <li>IN1-1: Set ID - IN1 (SI) <b> </b> 053 * <li>IN1-2: Health Plan ID (CWE) <b> </b> 054 * <li>IN1-3: Insurance Company ID (CX) <b> repeating</b> 055 * <li>IN1-4: Insurance Company Name (XON) <b>optional repeating</b> 056 * <li>IN1-5: Insurance Company Address (XAD) <b>optional repeating</b> 057 * <li>IN1-6: Insurance Co Contact Person (XPN) <b>optional repeating</b> 058 * <li>IN1-7: Insurance Co Phone Number (XTN) <b>optional repeating</b> 059 * <li>IN1-8: Group Number (ST) <b>optional </b> 060 * <li>IN1-9: Group Name (XON) <b>optional repeating</b> 061 * <li>IN1-10: Insured's Group Emp ID (CX) <b>optional repeating</b> 062 * <li>IN1-11: Insured's Group Emp Name (XON) <b>optional repeating</b> 063 * <li>IN1-12: Plan Effective Date (DT) <b>optional </b> 064 * <li>IN1-13: Plan Expiration Date (DT) <b>optional </b> 065 * <li>IN1-14: Authorization Information (AUI) <b>optional </b> 066 * <li>IN1-15: Plan Type (CWE) <b>optional </b> 067 * <li>IN1-16: Name Of Insured (XPN) <b>optional repeating</b> 068 * <li>IN1-17: Insured's Relationship To Patient (CWE) <b>optional </b> 069 * <li>IN1-18: Insured's Date Of Birth (DTM) <b>optional </b> 070 * <li>IN1-19: Insured's Address (XAD) <b>optional repeating</b> 071 * <li>IN1-20: Assignment Of Benefits (CWE) <b>optional </b> 072 * <li>IN1-21: Coordination Of Benefits (CWE) <b>optional </b> 073 * <li>IN1-22: Coord Of Ben. Priority (ST) <b>optional </b> 074 * <li>IN1-23: Notice Of Admission Flag (ID) <b>optional </b> 075 * <li>IN1-24: Notice Of Admission Date (DT) <b>optional </b> 076 * <li>IN1-25: Report Of Eligibility Flag (ID) <b>optional </b> 077 * <li>IN1-26: Report Of Eligibility Date (DT) <b>optional </b> 078 * <li>IN1-27: Release Information Code (CWE) <b>optional </b> 079 * <li>IN1-28: Pre-Admit Cert (PAC) (ST) <b>optional </b> 080 * <li>IN1-29: Verification Date/Time (DTM) <b>optional </b> 081 * <li>IN1-30: Verification By (XCN) <b>optional repeating</b> 082 * <li>IN1-31: Type Of Agreement Code (CWE) <b>optional </b> 083 * <li>IN1-32: Billing Status (CWE) <b>optional </b> 084 * <li>IN1-33: Lifetime Reserve Days (NM) <b>optional </b> 085 * <li>IN1-34: Delay Before L.R. Day (NM) <b>optional </b> 086 * <li>IN1-35: Company Plan Code (CWE) <b>optional </b> 087 * <li>IN1-36: Policy Number (ST) <b>optional </b> 088 * <li>IN1-37: Policy Deductible (CP) <b>optional </b> 089 * <li>IN1-38: Policy Limit - Amount (NULLDT) <b>optional </b> 090 * <li>IN1-39: Policy Limit - Days (NM) <b>optional </b> 091 * <li>IN1-40: Room Rate - Semi-Private (NULLDT) <b>optional </b> 092 * <li>IN1-41: Room Rate - Private (NULLDT) <b>optional </b> 093 * <li>IN1-42: Insured's Employment Status (CWE) <b>optional </b> 094 * <li>IN1-43: Insured's Administrative Sex (CWE) <b>optional </b> 095 * <li>IN1-44: Insured's Employer's Address (XAD) <b>optional repeating</b> 096 * <li>IN1-45: Verification Status (ST) <b>optional </b> 097 * <li>IN1-46: Prior Insurance Plan ID (CWE) <b>optional </b> 098 * <li>IN1-47: Coverage Type (CWE) <b>optional </b> 099 * <li>IN1-48: Handicap (CWE) <b>optional </b> 100 * <li>IN1-49: Insured's ID Number (CX) <b>optional repeating</b> 101 * <li>IN1-50: Signature Code (CWE) <b>optional </b> 102 * <li>IN1-51: Signature Code Date (DT) <b>optional </b> 103 * <li>IN1-52: Insured's Birth Place (ST) <b>optional </b> 104 * <li>IN1-53: VIP Indicator (CWE) <b>optional </b> 105 * <li>IN1-54: External Health Plan Identifiers (CX) <b>optional repeating</b> 106 * <li>IN1-55: Insurance Action Code (ID) <b>optional </b> 107 * </ul> 108 */ 109@SuppressWarnings("unused") 110public class IN1 extends AbstractSegment { 111 112 /** 113 * Creates a new IN1 segment 114 */ 115 public IN1(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 - IN1"); 123 this.add(CWE.class, true, 1, 0, new Object[]{ getMessage() }, "Health Plan ID"); 124 this.add(CX.class, true, 0, 0, new Object[]{ getMessage() }, "Insurance Company ID"); 125 this.add(XON.class, false, 0, 0, new Object[]{ getMessage() }, "Insurance Company Name"); 126 this.add(XAD.class, false, 0, 0, new Object[]{ getMessage() }, "Insurance Company Address"); 127 this.add(XPN.class, false, 0, 0, new Object[]{ getMessage() }, "Insurance Co Contact Person"); 128 this.add(XTN.class, false, 0, 0, new Object[]{ getMessage() }, "Insurance Co Phone Number"); 129 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Group Number"); 130 this.add(XON.class, false, 0, 0, new Object[]{ getMessage() }, "Group Name"); 131 this.add(CX.class, false, 0, 0, new Object[]{ getMessage() }, "Insured's Group Emp ID"); 132 this.add(XON.class, false, 0, 0, new Object[]{ getMessage() }, "Insured's Group Emp Name"); 133 this.add(DT.class, false, 1, 0, new Object[]{ getMessage() }, "Plan Effective Date"); 134 this.add(DT.class, false, 1, 0, new Object[]{ getMessage() }, "Plan Expiration Date"); 135 this.add(AUI.class, false, 1, 0, new Object[]{ getMessage() }, "Authorization Information"); 136 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Plan Type"); 137 this.add(XPN.class, false, 0, 0, new Object[]{ getMessage() }, "Name Of Insured"); 138 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Insured's Relationship To Patient"); 139 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Insured's Date Of Birth"); 140 this.add(XAD.class, false, 0, 0, new Object[]{ getMessage() }, "Insured's Address"); 141 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Assignment Of Benefits"); 142 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Coordination Of Benefits"); 143 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Coord Of Ben. Priority"); 144 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Notice Of Admission Flag"); 145 this.add(DT.class, false, 1, 0, new Object[]{ getMessage() }, "Notice Of Admission Date"); 146 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Report Of Eligibility Flag"); 147 this.add(DT.class, false, 1, 0, new Object[]{ getMessage() }, "Report Of Eligibility Date"); 148 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Release Information Code"); 149 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Pre-Admit Cert (PAC)"); 150 this.add(DTM.class, false, 1, 0, new Object[]{ getMessage() }, "Verification Date/Time"); 151 this.add(XCN.class, false, 0, 0, new Object[]{ getMessage() }, "Verification By"); 152 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Type Of Agreement Code"); 153 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Billing Status"); 154 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Lifetime Reserve Days"); 155 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Delay Before L.R. Day"); 156 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Company Plan Code"); 157 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Policy Number"); 158 this.add(CP.class, false, 1, 0, new Object[]{ getMessage() }, "Policy Deductible"); 159 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Policy Limit - Amount"); 160 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Policy Limit - Days"); 161 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Room Rate - Semi-Private"); 162 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Room Rate - Private"); 163 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Insured's Employment Status"); 164 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Insured's Administrative Sex"); 165 this.add(XAD.class, false, 0, 0, new Object[]{ getMessage() }, "Insured's Employer's Address"); 166 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Verification Status"); 167 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Prior Insurance Plan ID"); 168 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Coverage Type"); 169 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Handicap"); 170 this.add(CX.class, false, 0, 0, new Object[]{ getMessage() }, "Insured's ID Number"); 171 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Signature Code"); 172 this.add(DT.class, false, 1, 0, new Object[]{ getMessage() }, "Signature Code Date"); 173 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Insured's Birth Place"); 174 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "VIP Indicator"); 175 this.add(CX.class, false, 0, 0, new Object[]{ getMessage() }, "External Health Plan Identifiers"); 176 this.add(ID.class, false, 1, 0, new Object[]{ getMessage(), new Integer(206) }, "Insurance Action Code"); 177 } catch(HL7Exception e) { 178 log.error("Unexpected error creating IN1 - this is probably a bug in the source code generator.", e); 179 } 180 } 181 182 183 184 /** 185 * Returns 186 * IN1-1: "Set ID - IN1" - creates it if necessary 187 */ 188 public SI getSetIDIN1() { 189 SI retVal = this.getTypedField(1, 0); 190 return retVal; 191 } 192 193 /** 194 * Returns 195 * IN1-1: "Set ID - IN1" - creates it if necessary 196 */ 197 public SI getIn11_SetIDIN1() { 198 SI retVal = this.getTypedField(1, 0); 199 return retVal; 200 } 201 202 203 204 /** 205 * Returns 206 * IN1-2: "Health Plan ID" - creates it if necessary 207 */ 208 public CWE getHealthPlanID() { 209 CWE retVal = this.getTypedField(2, 0); 210 return retVal; 211 } 212 213 /** 214 * Returns 215 * IN1-2: "Health Plan ID" - creates it if necessary 216 */ 217 public CWE getIn12_HealthPlanID() { 218 CWE retVal = this.getTypedField(2, 0); 219 return retVal; 220 } 221 222 223 /** 224 * Returns all repetitions of Insurance Company ID (IN1-3). 225 */ 226 public CX[] getInsuranceCompanyID() { 227 CX[] retVal = this.getTypedField(3, new CX[0]); 228 return retVal; 229 } 230 231 232 /** 233 * Returns all repetitions of Insurance Company ID (IN1-3). 234 */ 235 public CX[] getIn13_InsuranceCompanyID() { 236 CX[] retVal = this.getTypedField(3, new CX[0]); 237 return retVal; 238 } 239 240 241 /** 242 * Returns a count of the current number of repetitions of Insurance Company ID (IN1-3). 243 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 244 * it will return zero. 245 */ 246 public int getInsuranceCompanyIDReps() { 247 return this.getReps(3); 248 } 249 250 251 /** 252 * Returns a specific repetition of 253 * IN1-3: "Insurance Company ID" - creates it if necessary 254 * 255 * @param rep The repetition index (0-indexed) 256 */ 257 public CX getInsuranceCompanyID(int rep) { 258 CX retVal = this.getTypedField(3, rep); 259 return retVal; 260 } 261 262 /** 263 * Returns a specific repetition of 264 * IN1-3: "Insurance Company ID" - creates it if necessary 265 * 266 * @param rep The repetition index (0-indexed) 267 */ 268 public CX getIn13_InsuranceCompanyID(int rep) { 269 CX retVal = this.getTypedField(3, rep); 270 return retVal; 271 } 272 273 /** 274 * Returns a count of the current number of repetitions of Insurance Company ID (IN1-3). 275 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 276 * it will return zero. 277 */ 278 public int getIn13_InsuranceCompanyIDReps() { 279 return this.getReps(3); 280 } 281 282 283 /** 284 * Inserts a repetition of 285 * IN1-3: "Insurance Company ID" at a specific index 286 * 287 * @param rep The repetition index (0-indexed) 288 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 289 */ 290 public CX insertInsuranceCompanyID(int rep) throws HL7Exception { 291 return (CX) super.insertRepetition(3, rep); 292 } 293 294 295 /** 296 * Inserts a repetition of 297 * IN1-3: "Insurance Company ID" at a specific index 298 * 299 * @param rep The repetition index (0-indexed) 300 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 301 */ 302 public CX insertIn13_InsuranceCompanyID(int rep) throws HL7Exception { 303 return (CX) super.insertRepetition(3, rep); 304 } 305 306 307 /** 308 * Removes a repetition of 309 * IN1-3: "Insurance Company ID" at a specific index 310 * 311 * @param rep The repetition index (0-indexed) 312 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 313 */ 314 public CX removeInsuranceCompanyID(int rep) throws HL7Exception { 315 return (CX) super.removeRepetition(3, rep); 316 } 317 318 319 /** 320 * Removes a repetition of 321 * IN1-3: "Insurance Company ID" at a specific index 322 * 323 * @param rep The repetition index (0-indexed) 324 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 325 */ 326 public CX removeIn13_InsuranceCompanyID(int rep) throws HL7Exception { 327 return (CX) super.removeRepetition(3, rep); 328 } 329 330 331 332 /** 333 * Returns all repetitions of Insurance Company Name (IN1-4). 334 */ 335 public XON[] getInsuranceCompanyName() { 336 XON[] retVal = this.getTypedField(4, new XON[0]); 337 return retVal; 338 } 339 340 341 /** 342 * Returns all repetitions of Insurance Company Name (IN1-4). 343 */ 344 public XON[] getIn14_InsuranceCompanyName() { 345 XON[] retVal = this.getTypedField(4, new XON[0]); 346 return retVal; 347 } 348 349 350 /** 351 * Returns a count of the current number of repetitions of Insurance Company Name (IN1-4). 352 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 353 * it will return zero. 354 */ 355 public int getInsuranceCompanyNameReps() { 356 return this.getReps(4); 357 } 358 359 360 /** 361 * Returns a specific repetition of 362 * IN1-4: "Insurance Company Name" - creates it if necessary 363 * 364 * @param rep The repetition index (0-indexed) 365 */ 366 public XON getInsuranceCompanyName(int rep) { 367 XON retVal = this.getTypedField(4, rep); 368 return retVal; 369 } 370 371 /** 372 * Returns a specific repetition of 373 * IN1-4: "Insurance Company Name" - creates it if necessary 374 * 375 * @param rep The repetition index (0-indexed) 376 */ 377 public XON getIn14_InsuranceCompanyName(int rep) { 378 XON retVal = this.getTypedField(4, rep); 379 return retVal; 380 } 381 382 /** 383 * Returns a count of the current number of repetitions of Insurance Company Name (IN1-4). 384 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 385 * it will return zero. 386 */ 387 public int getIn14_InsuranceCompanyNameReps() { 388 return this.getReps(4); 389 } 390 391 392 /** 393 * Inserts a repetition of 394 * IN1-4: "Insurance Company Name" at a specific index 395 * 396 * @param rep The repetition index (0-indexed) 397 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 398 */ 399 public XON insertInsuranceCompanyName(int rep) throws HL7Exception { 400 return (XON) super.insertRepetition(4, rep); 401 } 402 403 404 /** 405 * Inserts a repetition of 406 * IN1-4: "Insurance Company Name" at a specific index 407 * 408 * @param rep The repetition index (0-indexed) 409 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 410 */ 411 public XON insertIn14_InsuranceCompanyName(int rep) throws HL7Exception { 412 return (XON) super.insertRepetition(4, rep); 413 } 414 415 416 /** 417 * Removes a repetition of 418 * IN1-4: "Insurance Company Name" at a specific index 419 * 420 * @param rep The repetition index (0-indexed) 421 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 422 */ 423 public XON removeInsuranceCompanyName(int rep) throws HL7Exception { 424 return (XON) super.removeRepetition(4, rep); 425 } 426 427 428 /** 429 * Removes a repetition of 430 * IN1-4: "Insurance Company Name" at a specific index 431 * 432 * @param rep The repetition index (0-indexed) 433 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 434 */ 435 public XON removeIn14_InsuranceCompanyName(int rep) throws HL7Exception { 436 return (XON) super.removeRepetition(4, rep); 437 } 438 439 440 441 /** 442 * Returns all repetitions of Insurance Company Address (IN1-5). 443 */ 444 public XAD[] getInsuranceCompanyAddress() { 445 XAD[] retVal = this.getTypedField(5, new XAD[0]); 446 return retVal; 447 } 448 449 450 /** 451 * Returns all repetitions of Insurance Company Address (IN1-5). 452 */ 453 public XAD[] getIn15_InsuranceCompanyAddress() { 454 XAD[] retVal = this.getTypedField(5, new XAD[0]); 455 return retVal; 456 } 457 458 459 /** 460 * Returns a count of the current number of repetitions of Insurance Company Address (IN1-5). 461 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 462 * it will return zero. 463 */ 464 public int getInsuranceCompanyAddressReps() { 465 return this.getReps(5); 466 } 467 468 469 /** 470 * Returns a specific repetition of 471 * IN1-5: "Insurance Company Address" - creates it if necessary 472 * 473 * @param rep The repetition index (0-indexed) 474 */ 475 public XAD getInsuranceCompanyAddress(int rep) { 476 XAD retVal = this.getTypedField(5, rep); 477 return retVal; 478 } 479 480 /** 481 * Returns a specific repetition of 482 * IN1-5: "Insurance Company Address" - creates it if necessary 483 * 484 * @param rep The repetition index (0-indexed) 485 */ 486 public XAD getIn15_InsuranceCompanyAddress(int rep) { 487 XAD retVal = this.getTypedField(5, rep); 488 return retVal; 489 } 490 491 /** 492 * Returns a count of the current number of repetitions of Insurance Company Address (IN1-5). 493 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 494 * it will return zero. 495 */ 496 public int getIn15_InsuranceCompanyAddressReps() { 497 return this.getReps(5); 498 } 499 500 501 /** 502 * Inserts a repetition of 503 * IN1-5: "Insurance Company Address" at a specific index 504 * 505 * @param rep The repetition index (0-indexed) 506 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 507 */ 508 public XAD insertInsuranceCompanyAddress(int rep) throws HL7Exception { 509 return (XAD) super.insertRepetition(5, rep); 510 } 511 512 513 /** 514 * Inserts a repetition of 515 * IN1-5: "Insurance Company Address" at a specific index 516 * 517 * @param rep The repetition index (0-indexed) 518 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 519 */ 520 public XAD insertIn15_InsuranceCompanyAddress(int rep) throws HL7Exception { 521 return (XAD) super.insertRepetition(5, rep); 522 } 523 524 525 /** 526 * Removes a repetition of 527 * IN1-5: "Insurance Company Address" at a specific index 528 * 529 * @param rep The repetition index (0-indexed) 530 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 531 */ 532 public XAD removeInsuranceCompanyAddress(int rep) throws HL7Exception { 533 return (XAD) super.removeRepetition(5, rep); 534 } 535 536 537 /** 538 * Removes a repetition of 539 * IN1-5: "Insurance Company Address" at a specific index 540 * 541 * @param rep The repetition index (0-indexed) 542 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 543 */ 544 public XAD removeIn15_InsuranceCompanyAddress(int rep) throws HL7Exception { 545 return (XAD) super.removeRepetition(5, rep); 546 } 547 548 549 550 /** 551 * Returns all repetitions of Insurance Co Contact Person (IN1-6). 552 */ 553 public XPN[] getInsuranceCoContactPerson() { 554 XPN[] retVal = this.getTypedField(6, new XPN[0]); 555 return retVal; 556 } 557 558 559 /** 560 * Returns all repetitions of Insurance Co Contact Person (IN1-6). 561 */ 562 public XPN[] getIn16_InsuranceCoContactPerson() { 563 XPN[] retVal = this.getTypedField(6, new XPN[0]); 564 return retVal; 565 } 566 567 568 /** 569 * Returns a count of the current number of repetitions of Insurance Co Contact Person (IN1-6). 570 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 571 * it will return zero. 572 */ 573 public int getInsuranceCoContactPersonReps() { 574 return this.getReps(6); 575 } 576 577 578 /** 579 * Returns a specific repetition of 580 * IN1-6: "Insurance Co Contact Person" - creates it if necessary 581 * 582 * @param rep The repetition index (0-indexed) 583 */ 584 public XPN getInsuranceCoContactPerson(int rep) { 585 XPN retVal = this.getTypedField(6, rep); 586 return retVal; 587 } 588 589 /** 590 * Returns a specific repetition of 591 * IN1-6: "Insurance Co Contact Person" - creates it if necessary 592 * 593 * @param rep The repetition index (0-indexed) 594 */ 595 public XPN getIn16_InsuranceCoContactPerson(int rep) { 596 XPN retVal = this.getTypedField(6, rep); 597 return retVal; 598 } 599 600 /** 601 * Returns a count of the current number of repetitions of Insurance Co Contact Person (IN1-6). 602 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 603 * it will return zero. 604 */ 605 public int getIn16_InsuranceCoContactPersonReps() { 606 return this.getReps(6); 607 } 608 609 610 /** 611 * Inserts a repetition of 612 * IN1-6: "Insurance Co Contact Person" at a specific index 613 * 614 * @param rep The repetition index (0-indexed) 615 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 616 */ 617 public XPN insertInsuranceCoContactPerson(int rep) throws HL7Exception { 618 return (XPN) super.insertRepetition(6, rep); 619 } 620 621 622 /** 623 * Inserts a repetition of 624 * IN1-6: "Insurance Co Contact Person" at a specific index 625 * 626 * @param rep The repetition index (0-indexed) 627 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 628 */ 629 public XPN insertIn16_InsuranceCoContactPerson(int rep) throws HL7Exception { 630 return (XPN) super.insertRepetition(6, rep); 631 } 632 633 634 /** 635 * Removes a repetition of 636 * IN1-6: "Insurance Co Contact Person" at a specific index 637 * 638 * @param rep The repetition index (0-indexed) 639 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 640 */ 641 public XPN removeInsuranceCoContactPerson(int rep) throws HL7Exception { 642 return (XPN) super.removeRepetition(6, rep); 643 } 644 645 646 /** 647 * Removes a repetition of 648 * IN1-6: "Insurance Co Contact Person" at a specific index 649 * 650 * @param rep The repetition index (0-indexed) 651 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 652 */ 653 public XPN removeIn16_InsuranceCoContactPerson(int rep) throws HL7Exception { 654 return (XPN) super.removeRepetition(6, rep); 655 } 656 657 658 659 /** 660 * Returns all repetitions of Insurance Co Phone Number (IN1-7). 661 */ 662 public XTN[] getInsuranceCoPhoneNumber() { 663 XTN[] retVal = this.getTypedField(7, new XTN[0]); 664 return retVal; 665 } 666 667 668 /** 669 * Returns all repetitions of Insurance Co Phone Number (IN1-7). 670 */ 671 public XTN[] getIn17_InsuranceCoPhoneNumber() { 672 XTN[] retVal = this.getTypedField(7, new XTN[0]); 673 return retVal; 674 } 675 676 677 /** 678 * Returns a count of the current number of repetitions of Insurance Co Phone Number (IN1-7). 679 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 680 * it will return zero. 681 */ 682 public int getInsuranceCoPhoneNumberReps() { 683 return this.getReps(7); 684 } 685 686 687 /** 688 * Returns a specific repetition of 689 * IN1-7: "Insurance Co Phone Number" - creates it if necessary 690 * 691 * @param rep The repetition index (0-indexed) 692 */ 693 public XTN getInsuranceCoPhoneNumber(int rep) { 694 XTN retVal = this.getTypedField(7, rep); 695 return retVal; 696 } 697 698 /** 699 * Returns a specific repetition of 700 * IN1-7: "Insurance Co Phone Number" - creates it if necessary 701 * 702 * @param rep The repetition index (0-indexed) 703 */ 704 public XTN getIn17_InsuranceCoPhoneNumber(int rep) { 705 XTN retVal = this.getTypedField(7, rep); 706 return retVal; 707 } 708 709 /** 710 * Returns a count of the current number of repetitions of Insurance Co Phone Number (IN1-7). 711 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 712 * it will return zero. 713 */ 714 public int getIn17_InsuranceCoPhoneNumberReps() { 715 return this.getReps(7); 716 } 717 718 719 /** 720 * Inserts a repetition of 721 * IN1-7: "Insurance Co Phone Number" at a specific index 722 * 723 * @param rep The repetition index (0-indexed) 724 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 725 */ 726 public XTN insertInsuranceCoPhoneNumber(int rep) throws HL7Exception { 727 return (XTN) super.insertRepetition(7, rep); 728 } 729 730 731 /** 732 * Inserts a repetition of 733 * IN1-7: "Insurance Co Phone Number" at a specific index 734 * 735 * @param rep The repetition index (0-indexed) 736 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 737 */ 738 public XTN insertIn17_InsuranceCoPhoneNumber(int rep) throws HL7Exception { 739 return (XTN) super.insertRepetition(7, rep); 740 } 741 742 743 /** 744 * Removes a repetition of 745 * IN1-7: "Insurance Co Phone Number" at a specific index 746 * 747 * @param rep The repetition index (0-indexed) 748 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 749 */ 750 public XTN removeInsuranceCoPhoneNumber(int rep) throws HL7Exception { 751 return (XTN) super.removeRepetition(7, rep); 752 } 753 754 755 /** 756 * Removes a repetition of 757 * IN1-7: "Insurance Co Phone Number" at a specific index 758 * 759 * @param rep The repetition index (0-indexed) 760 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 761 */ 762 public XTN removeIn17_InsuranceCoPhoneNumber(int rep) throws HL7Exception { 763 return (XTN) super.removeRepetition(7, rep); 764 } 765 766 767 768 769 /** 770 * Returns 771 * IN1-8: "Group Number" - creates it if necessary 772 */ 773 public ST getGroupNumber() { 774 ST retVal = this.getTypedField(8, 0); 775 return retVal; 776 } 777 778 /** 779 * Returns 780 * IN1-8: "Group Number" - creates it if necessary 781 */ 782 public ST getIn18_GroupNumber() { 783 ST retVal = this.getTypedField(8, 0); 784 return retVal; 785 } 786 787 788 /** 789 * Returns all repetitions of Group Name (IN1-9). 790 */ 791 public XON[] getGroupName() { 792 XON[] retVal = this.getTypedField(9, new XON[0]); 793 return retVal; 794 } 795 796 797 /** 798 * Returns all repetitions of Group Name (IN1-9). 799 */ 800 public XON[] getIn19_GroupName() { 801 XON[] retVal = this.getTypedField(9, new XON[0]); 802 return retVal; 803 } 804 805 806 /** 807 * Returns a count of the current number of repetitions of Group Name (IN1-9). 808 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 809 * it will return zero. 810 */ 811 public int getGroupNameReps() { 812 return this.getReps(9); 813 } 814 815 816 /** 817 * Returns a specific repetition of 818 * IN1-9: "Group Name" - creates it if necessary 819 * 820 * @param rep The repetition index (0-indexed) 821 */ 822 public XON getGroupName(int rep) { 823 XON retVal = this.getTypedField(9, rep); 824 return retVal; 825 } 826 827 /** 828 * Returns a specific repetition of 829 * IN1-9: "Group Name" - creates it if necessary 830 * 831 * @param rep The repetition index (0-indexed) 832 */ 833 public XON getIn19_GroupName(int rep) { 834 XON retVal = this.getTypedField(9, rep); 835 return retVal; 836 } 837 838 /** 839 * Returns a count of the current number of repetitions of Group Name (IN1-9). 840 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 841 * it will return zero. 842 */ 843 public int getIn19_GroupNameReps() { 844 return this.getReps(9); 845 } 846 847 848 /** 849 * Inserts a repetition of 850 * IN1-9: "Group Name" 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 XON insertGroupName(int rep) throws HL7Exception { 856 return (XON) super.insertRepetition(9, rep); 857 } 858 859 860 /** 861 * Inserts a repetition of 862 * IN1-9: "Group Name" at a specific index 863 * 864 * @param rep The repetition index (0-indexed) 865 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 866 */ 867 public XON insertIn19_GroupName(int rep) throws HL7Exception { 868 return (XON) super.insertRepetition(9, rep); 869 } 870 871 872 /** 873 * Removes a repetition of 874 * IN1-9: "Group Name" at a specific index 875 * 876 * @param rep The repetition index (0-indexed) 877 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 878 */ 879 public XON removeGroupName(int rep) throws HL7Exception { 880 return (XON) super.removeRepetition(9, rep); 881 } 882 883 884 /** 885 * Removes a repetition of 886 * IN1-9: "Group Name" at a specific index 887 * 888 * @param rep The repetition index (0-indexed) 889 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 890 */ 891 public XON removeIn19_GroupName(int rep) throws HL7Exception { 892 return (XON) super.removeRepetition(9, rep); 893 } 894 895 896 897 /** 898 * Returns all repetitions of Insured's Group Emp ID (IN1-10). 899 */ 900 public CX[] getInsuredSGroupEmpID() { 901 CX[] retVal = this.getTypedField(10, new CX[0]); 902 return retVal; 903 } 904 905 906 /** 907 * Returns all repetitions of Insured's Group Emp ID (IN1-10). 908 */ 909 public CX[] getIn110_InsuredSGroupEmpID() { 910 CX[] retVal = this.getTypedField(10, new CX[0]); 911 return retVal; 912 } 913 914 915 /** 916 * Returns a count of the current number of repetitions of Insured's Group Emp ID (IN1-10). 917 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 918 * it will return zero. 919 */ 920 public int getInsuredSGroupEmpIDReps() { 921 return this.getReps(10); 922 } 923 924 925 /** 926 * Returns a specific repetition of 927 * IN1-10: "Insured's Group Emp ID" - creates it if necessary 928 * 929 * @param rep The repetition index (0-indexed) 930 */ 931 public CX getInsuredSGroupEmpID(int rep) { 932 CX retVal = this.getTypedField(10, rep); 933 return retVal; 934 } 935 936 /** 937 * Returns a specific repetition of 938 * IN1-10: "Insured's Group Emp ID" - creates it if necessary 939 * 940 * @param rep The repetition index (0-indexed) 941 */ 942 public CX getIn110_InsuredSGroupEmpID(int rep) { 943 CX retVal = this.getTypedField(10, rep); 944 return retVal; 945 } 946 947 /** 948 * Returns a count of the current number of repetitions of Insured's Group Emp ID (IN1-10). 949 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 950 * it will return zero. 951 */ 952 public int getIn110_InsuredSGroupEmpIDReps() { 953 return this.getReps(10); 954 } 955 956 957 /** 958 * Inserts a repetition of 959 * IN1-10: "Insured's Group Emp ID" at a specific index 960 * 961 * @param rep The repetition index (0-indexed) 962 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 963 */ 964 public CX insertInsuredSGroupEmpID(int rep) throws HL7Exception { 965 return (CX) super.insertRepetition(10, rep); 966 } 967 968 969 /** 970 * Inserts a repetition of 971 * IN1-10: "Insured's Group Emp ID" at a specific index 972 * 973 * @param rep The repetition index (0-indexed) 974 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 975 */ 976 public CX insertIn110_InsuredSGroupEmpID(int rep) throws HL7Exception { 977 return (CX) super.insertRepetition(10, rep); 978 } 979 980 981 /** 982 * Removes a repetition of 983 * IN1-10: "Insured's Group Emp ID" at a specific index 984 * 985 * @param rep The repetition index (0-indexed) 986 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 987 */ 988 public CX removeInsuredSGroupEmpID(int rep) throws HL7Exception { 989 return (CX) super.removeRepetition(10, rep); 990 } 991 992 993 /** 994 * Removes a repetition of 995 * IN1-10: "Insured's Group Emp ID" at a specific index 996 * 997 * @param rep The repetition index (0-indexed) 998 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 999 */ 1000 public CX removeIn110_InsuredSGroupEmpID(int rep) throws HL7Exception { 1001 return (CX) super.removeRepetition(10, rep); 1002 } 1003 1004 1005 1006 /** 1007 * Returns all repetitions of Insured's Group Emp Name (IN1-11). 1008 */ 1009 public XON[] getInsuredSGroupEmpName() { 1010 XON[] retVal = this.getTypedField(11, new XON[0]); 1011 return retVal; 1012 } 1013 1014 1015 /** 1016 * Returns all repetitions of Insured's Group Emp Name (IN1-11). 1017 */ 1018 public XON[] getIn111_InsuredSGroupEmpName() { 1019 XON[] retVal = this.getTypedField(11, new XON[0]); 1020 return retVal; 1021 } 1022 1023 1024 /** 1025 * Returns a count of the current number of repetitions of Insured's Group Emp Name (IN1-11). 1026 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1027 * it will return zero. 1028 */ 1029 public int getInsuredSGroupEmpNameReps() { 1030 return this.getReps(11); 1031 } 1032 1033 1034 /** 1035 * Returns a specific repetition of 1036 * IN1-11: "Insured's Group Emp Name" - creates it if necessary 1037 * 1038 * @param rep The repetition index (0-indexed) 1039 */ 1040 public XON getInsuredSGroupEmpName(int rep) { 1041 XON retVal = this.getTypedField(11, rep); 1042 return retVal; 1043 } 1044 1045 /** 1046 * Returns a specific repetition of 1047 * IN1-11: "Insured's Group Emp Name" - creates it if necessary 1048 * 1049 * @param rep The repetition index (0-indexed) 1050 */ 1051 public XON getIn111_InsuredSGroupEmpName(int rep) { 1052 XON retVal = this.getTypedField(11, rep); 1053 return retVal; 1054 } 1055 1056 /** 1057 * Returns a count of the current number of repetitions of Insured's Group Emp Name (IN1-11). 1058 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1059 * it will return zero. 1060 */ 1061 public int getIn111_InsuredSGroupEmpNameReps() { 1062 return this.getReps(11); 1063 } 1064 1065 1066 /** 1067 * Inserts a repetition of 1068 * IN1-11: "Insured's Group Emp Name" at a specific index 1069 * 1070 * @param rep The repetition index (0-indexed) 1071 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1072 */ 1073 public XON insertInsuredSGroupEmpName(int rep) throws HL7Exception { 1074 return (XON) super.insertRepetition(11, rep); 1075 } 1076 1077 1078 /** 1079 * Inserts a repetition of 1080 * IN1-11: "Insured's Group Emp Name" at a specific index 1081 * 1082 * @param rep The repetition index (0-indexed) 1083 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1084 */ 1085 public XON insertIn111_InsuredSGroupEmpName(int rep) throws HL7Exception { 1086 return (XON) super.insertRepetition(11, rep); 1087 } 1088 1089 1090 /** 1091 * Removes a repetition of 1092 * IN1-11: "Insured's Group Emp Name" at a specific index 1093 * 1094 * @param rep The repetition index (0-indexed) 1095 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1096 */ 1097 public XON removeInsuredSGroupEmpName(int rep) throws HL7Exception { 1098 return (XON) super.removeRepetition(11, rep); 1099 } 1100 1101 1102 /** 1103 * Removes a repetition of 1104 * IN1-11: "Insured's Group Emp Name" at a specific index 1105 * 1106 * @param rep The repetition index (0-indexed) 1107 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1108 */ 1109 public XON removeIn111_InsuredSGroupEmpName(int rep) throws HL7Exception { 1110 return (XON) super.removeRepetition(11, rep); 1111 } 1112 1113 1114 1115 1116 /** 1117 * Returns 1118 * IN1-12: "Plan Effective Date" - creates it if necessary 1119 */ 1120 public DT getPlanEffectiveDate() { 1121 DT retVal = this.getTypedField(12, 0); 1122 return retVal; 1123 } 1124 1125 /** 1126 * Returns 1127 * IN1-12: "Plan Effective Date" - creates it if necessary 1128 */ 1129 public DT getIn112_PlanEffectiveDate() { 1130 DT retVal = this.getTypedField(12, 0); 1131 return retVal; 1132 } 1133 1134 1135 1136 /** 1137 * Returns 1138 * IN1-13: "Plan Expiration Date" - creates it if necessary 1139 */ 1140 public DT getPlanExpirationDate() { 1141 DT retVal = this.getTypedField(13, 0); 1142 return retVal; 1143 } 1144 1145 /** 1146 * Returns 1147 * IN1-13: "Plan Expiration Date" - creates it if necessary 1148 */ 1149 public DT getIn113_PlanExpirationDate() { 1150 DT retVal = this.getTypedField(13, 0); 1151 return retVal; 1152 } 1153 1154 1155 1156 /** 1157 * Returns 1158 * IN1-14: "Authorization Information" - creates it if necessary 1159 */ 1160 public AUI getAuthorizationInformation() { 1161 AUI retVal = this.getTypedField(14, 0); 1162 return retVal; 1163 } 1164 1165 /** 1166 * Returns 1167 * IN1-14: "Authorization Information" - creates it if necessary 1168 */ 1169 public AUI getIn114_AuthorizationInformation() { 1170 AUI retVal = this.getTypedField(14, 0); 1171 return retVal; 1172 } 1173 1174 1175 1176 /** 1177 * Returns 1178 * IN1-15: "Plan Type" - creates it if necessary 1179 */ 1180 public CWE getPlanType() { 1181 CWE retVal = this.getTypedField(15, 0); 1182 return retVal; 1183 } 1184 1185 /** 1186 * Returns 1187 * IN1-15: "Plan Type" - creates it if necessary 1188 */ 1189 public CWE getIn115_PlanType() { 1190 CWE retVal = this.getTypedField(15, 0); 1191 return retVal; 1192 } 1193 1194 1195 /** 1196 * Returns all repetitions of Name Of Insured (IN1-16). 1197 */ 1198 public XPN[] getNameOfInsured() { 1199 XPN[] retVal = this.getTypedField(16, new XPN[0]); 1200 return retVal; 1201 } 1202 1203 1204 /** 1205 * Returns all repetitions of Name Of Insured (IN1-16). 1206 */ 1207 public XPN[] getIn116_NameOfInsured() { 1208 XPN[] retVal = this.getTypedField(16, new XPN[0]); 1209 return retVal; 1210 } 1211 1212 1213 /** 1214 * Returns a count of the current number of repetitions of Name Of Insured (IN1-16). 1215 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1216 * it will return zero. 1217 */ 1218 public int getNameOfInsuredReps() { 1219 return this.getReps(16); 1220 } 1221 1222 1223 /** 1224 * Returns a specific repetition of 1225 * IN1-16: "Name Of Insured" - creates it if necessary 1226 * 1227 * @param rep The repetition index (0-indexed) 1228 */ 1229 public XPN getNameOfInsured(int rep) { 1230 XPN retVal = this.getTypedField(16, rep); 1231 return retVal; 1232 } 1233 1234 /** 1235 * Returns a specific repetition of 1236 * IN1-16: "Name Of Insured" - creates it if necessary 1237 * 1238 * @param rep The repetition index (0-indexed) 1239 */ 1240 public XPN getIn116_NameOfInsured(int rep) { 1241 XPN retVal = this.getTypedField(16, rep); 1242 return retVal; 1243 } 1244 1245 /** 1246 * Returns a count of the current number of repetitions of Name Of Insured (IN1-16). 1247 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1248 * it will return zero. 1249 */ 1250 public int getIn116_NameOfInsuredReps() { 1251 return this.getReps(16); 1252 } 1253 1254 1255 /** 1256 * Inserts a repetition of 1257 * IN1-16: "Name Of Insured" at a specific index 1258 * 1259 * @param rep The repetition index (0-indexed) 1260 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1261 */ 1262 public XPN insertNameOfInsured(int rep) throws HL7Exception { 1263 return (XPN) super.insertRepetition(16, rep); 1264 } 1265 1266 1267 /** 1268 * Inserts a repetition of 1269 * IN1-16: "Name Of Insured" at a specific index 1270 * 1271 * @param rep The repetition index (0-indexed) 1272 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1273 */ 1274 public XPN insertIn116_NameOfInsured(int rep) throws HL7Exception { 1275 return (XPN) super.insertRepetition(16, rep); 1276 } 1277 1278 1279 /** 1280 * Removes a repetition of 1281 * IN1-16: "Name Of Insured" at a specific index 1282 * 1283 * @param rep The repetition index (0-indexed) 1284 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1285 */ 1286 public XPN removeNameOfInsured(int rep) throws HL7Exception { 1287 return (XPN) super.removeRepetition(16, rep); 1288 } 1289 1290 1291 /** 1292 * Removes a repetition of 1293 * IN1-16: "Name Of Insured" at a specific index 1294 * 1295 * @param rep The repetition index (0-indexed) 1296 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1297 */ 1298 public XPN removeIn116_NameOfInsured(int rep) throws HL7Exception { 1299 return (XPN) super.removeRepetition(16, rep); 1300 } 1301 1302 1303 1304 1305 /** 1306 * Returns 1307 * IN1-17: "Insured's Relationship To Patient" - creates it if necessary 1308 */ 1309 public CWE getInsuredSRelationshipToPatient() { 1310 CWE retVal = this.getTypedField(17, 0); 1311 return retVal; 1312 } 1313 1314 /** 1315 * Returns 1316 * IN1-17: "Insured's Relationship To Patient" - creates it if necessary 1317 */ 1318 public CWE getIn117_InsuredSRelationshipToPatient() { 1319 CWE retVal = this.getTypedField(17, 0); 1320 return retVal; 1321 } 1322 1323 1324 1325 /** 1326 * Returns 1327 * IN1-18: "Insured's Date Of Birth" - creates it if necessary 1328 */ 1329 public DTM getInsuredSDateOfBirth() { 1330 DTM retVal = this.getTypedField(18, 0); 1331 return retVal; 1332 } 1333 1334 /** 1335 * Returns 1336 * IN1-18: "Insured's Date Of Birth" - creates it if necessary 1337 */ 1338 public DTM getIn118_InsuredSDateOfBirth() { 1339 DTM retVal = this.getTypedField(18, 0); 1340 return retVal; 1341 } 1342 1343 1344 /** 1345 * Returns all repetitions of Insured's Address (IN1-19). 1346 */ 1347 public XAD[] getInsuredSAddress() { 1348 XAD[] retVal = this.getTypedField(19, new XAD[0]); 1349 return retVal; 1350 } 1351 1352 1353 /** 1354 * Returns all repetitions of Insured's Address (IN1-19). 1355 */ 1356 public XAD[] getIn119_InsuredSAddress() { 1357 XAD[] retVal = this.getTypedField(19, new XAD[0]); 1358 return retVal; 1359 } 1360 1361 1362 /** 1363 * Returns a count of the current number of repetitions of Insured's Address (IN1-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 getInsuredSAddressReps() { 1368 return this.getReps(19); 1369 } 1370 1371 1372 /** 1373 * Returns a specific repetition of 1374 * IN1-19: "Insured's Address" - creates it if necessary 1375 * 1376 * @param rep The repetition index (0-indexed) 1377 */ 1378 public XAD getInsuredSAddress(int rep) { 1379 XAD retVal = this.getTypedField(19, rep); 1380 return retVal; 1381 } 1382 1383 /** 1384 * Returns a specific repetition of 1385 * IN1-19: "Insured's Address" - creates it if necessary 1386 * 1387 * @param rep The repetition index (0-indexed) 1388 */ 1389 public XAD getIn119_InsuredSAddress(int rep) { 1390 XAD retVal = this.getTypedField(19, rep); 1391 return retVal; 1392 } 1393 1394 /** 1395 * Returns a count of the current number of repetitions of Insured's Address (IN1-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 getIn119_InsuredSAddressReps() { 1400 return this.getReps(19); 1401 } 1402 1403 1404 /** 1405 * Inserts a repetition of 1406 * IN1-19: "Insured's Address" 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 XAD insertInsuredSAddress(int rep) throws HL7Exception { 1412 return (XAD) super.insertRepetition(19, rep); 1413 } 1414 1415 1416 /** 1417 * Inserts a repetition of 1418 * IN1-19: "Insured's Address" 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 XAD insertIn119_InsuredSAddress(int rep) throws HL7Exception { 1424 return (XAD) super.insertRepetition(19, rep); 1425 } 1426 1427 1428 /** 1429 * Removes a repetition of 1430 * IN1-19: "Insured's Address" 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 XAD removeInsuredSAddress(int rep) throws HL7Exception { 1436 return (XAD) super.removeRepetition(19, rep); 1437 } 1438 1439 1440 /** 1441 * Removes a repetition of 1442 * IN1-19: "Insured's Address" 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 XAD removeIn119_InsuredSAddress(int rep) throws HL7Exception { 1448 return (XAD) super.removeRepetition(19, rep); 1449 } 1450 1451 1452 1453 1454 /** 1455 * Returns 1456 * IN1-20: "Assignment Of Benefits" - creates it if necessary 1457 */ 1458 public CWE getAssignmentOfBenefits() { 1459 CWE retVal = this.getTypedField(20, 0); 1460 return retVal; 1461 } 1462 1463 /** 1464 * Returns 1465 * IN1-20: "Assignment Of Benefits" - creates it if necessary 1466 */ 1467 public CWE getIn120_AssignmentOfBenefits() { 1468 CWE retVal = this.getTypedField(20, 0); 1469 return retVal; 1470 } 1471 1472 1473 1474 /** 1475 * Returns 1476 * IN1-21: "Coordination Of Benefits" - creates it if necessary 1477 */ 1478 public CWE getCoordinationOfBenefits() { 1479 CWE retVal = this.getTypedField(21, 0); 1480 return retVal; 1481 } 1482 1483 /** 1484 * Returns 1485 * IN1-21: "Coordination Of Benefits" - creates it if necessary 1486 */ 1487 public CWE getIn121_CoordinationOfBenefits() { 1488 CWE retVal = this.getTypedField(21, 0); 1489 return retVal; 1490 } 1491 1492 1493 1494 /** 1495 * Returns 1496 * IN1-22: "Coord Of Ben. Priority" - creates it if necessary 1497 */ 1498 public ST getCoordOfBenPriority() { 1499 ST retVal = this.getTypedField(22, 0); 1500 return retVal; 1501 } 1502 1503 /** 1504 * Returns 1505 * IN1-22: "Coord Of Ben. Priority" - creates it if necessary 1506 */ 1507 public ST getIn122_CoordOfBenPriority() { 1508 ST retVal = this.getTypedField(22, 0); 1509 return retVal; 1510 } 1511 1512 1513 1514 /** 1515 * Returns 1516 * IN1-23: "Notice Of Admission Flag" - creates it if necessary 1517 */ 1518 public ID getNoticeOfAdmissionFlag() { 1519 ID retVal = this.getTypedField(23, 0); 1520 return retVal; 1521 } 1522 1523 /** 1524 * Returns 1525 * IN1-23: "Notice Of Admission Flag" - creates it if necessary 1526 */ 1527 public ID getIn123_NoticeOfAdmissionFlag() { 1528 ID retVal = this.getTypedField(23, 0); 1529 return retVal; 1530 } 1531 1532 1533 1534 /** 1535 * Returns 1536 * IN1-24: "Notice Of Admission Date" - creates it if necessary 1537 */ 1538 public DT getNoticeOfAdmissionDate() { 1539 DT retVal = this.getTypedField(24, 0); 1540 return retVal; 1541 } 1542 1543 /** 1544 * Returns 1545 * IN1-24: "Notice Of Admission Date" - creates it if necessary 1546 */ 1547 public DT getIn124_NoticeOfAdmissionDate() { 1548 DT retVal = this.getTypedField(24, 0); 1549 return retVal; 1550 } 1551 1552 1553 1554 /** 1555 * Returns 1556 * IN1-25: "Report Of Eligibility Flag" - creates it if necessary 1557 */ 1558 public ID getReportOfEligibilityFlag() { 1559 ID retVal = this.getTypedField(25, 0); 1560 return retVal; 1561 } 1562 1563 /** 1564 * Returns 1565 * IN1-25: "Report Of Eligibility Flag" - creates it if necessary 1566 */ 1567 public ID getIn125_ReportOfEligibilityFlag() { 1568 ID retVal = this.getTypedField(25, 0); 1569 return retVal; 1570 } 1571 1572 1573 1574 /** 1575 * Returns 1576 * IN1-26: "Report Of Eligibility Date" - creates it if necessary 1577 */ 1578 public DT getReportOfEligibilityDate() { 1579 DT retVal = this.getTypedField(26, 0); 1580 return retVal; 1581 } 1582 1583 /** 1584 * Returns 1585 * IN1-26: "Report Of Eligibility Date" - creates it if necessary 1586 */ 1587 public DT getIn126_ReportOfEligibilityDate() { 1588 DT retVal = this.getTypedField(26, 0); 1589 return retVal; 1590 } 1591 1592 1593 1594 /** 1595 * Returns 1596 * IN1-27: "Release Information Code" - creates it if necessary 1597 */ 1598 public CWE getReleaseInformationCode() { 1599 CWE retVal = this.getTypedField(27, 0); 1600 return retVal; 1601 } 1602 1603 /** 1604 * Returns 1605 * IN1-27: "Release Information Code" - creates it if necessary 1606 */ 1607 public CWE getIn127_ReleaseInformationCode() { 1608 CWE retVal = this.getTypedField(27, 0); 1609 return retVal; 1610 } 1611 1612 1613 1614 /** 1615 * Returns 1616 * IN1-28: "Pre-Admit Cert (PAC)" - creates it if necessary 1617 */ 1618 public ST getPreAdmitCert() { 1619 ST retVal = this.getTypedField(28, 0); 1620 return retVal; 1621 } 1622 1623 /** 1624 * Returns 1625 * IN1-28: "Pre-Admit Cert (PAC)" - creates it if necessary 1626 */ 1627 public ST getIn128_PreAdmitCert() { 1628 ST retVal = this.getTypedField(28, 0); 1629 return retVal; 1630 } 1631 1632 1633 1634 /** 1635 * Returns 1636 * IN1-29: "Verification Date/Time" - creates it if necessary 1637 */ 1638 public DTM getVerificationDateTime() { 1639 DTM retVal = this.getTypedField(29, 0); 1640 return retVal; 1641 } 1642 1643 /** 1644 * Returns 1645 * IN1-29: "Verification Date/Time" - creates it if necessary 1646 */ 1647 public DTM getIn129_VerificationDateTime() { 1648 DTM retVal = this.getTypedField(29, 0); 1649 return retVal; 1650 } 1651 1652 1653 /** 1654 * Returns all repetitions of Verification By (IN1-30). 1655 */ 1656 public XCN[] getVerificationBy() { 1657 XCN[] retVal = this.getTypedField(30, new XCN[0]); 1658 return retVal; 1659 } 1660 1661 1662 /** 1663 * Returns all repetitions of Verification By (IN1-30). 1664 */ 1665 public XCN[] getIn130_VerificationBy() { 1666 XCN[] retVal = this.getTypedField(30, new XCN[0]); 1667 return retVal; 1668 } 1669 1670 1671 /** 1672 * Returns a count of the current number of repetitions of Verification By (IN1-30). 1673 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1674 * it will return zero. 1675 */ 1676 public int getVerificationByReps() { 1677 return this.getReps(30); 1678 } 1679 1680 1681 /** 1682 * Returns a specific repetition of 1683 * IN1-30: "Verification By" - creates it if necessary 1684 * 1685 * @param rep The repetition index (0-indexed) 1686 */ 1687 public XCN getVerificationBy(int rep) { 1688 XCN retVal = this.getTypedField(30, rep); 1689 return retVal; 1690 } 1691 1692 /** 1693 * Returns a specific repetition of 1694 * IN1-30: "Verification By" - creates it if necessary 1695 * 1696 * @param rep The repetition index (0-indexed) 1697 */ 1698 public XCN getIn130_VerificationBy(int rep) { 1699 XCN retVal = this.getTypedField(30, rep); 1700 return retVal; 1701 } 1702 1703 /** 1704 * Returns a count of the current number of repetitions of Verification By (IN1-30). 1705 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1706 * it will return zero. 1707 */ 1708 public int getIn130_VerificationByReps() { 1709 return this.getReps(30); 1710 } 1711 1712 1713 /** 1714 * Inserts a repetition of 1715 * IN1-30: "Verification By" at a specific index 1716 * 1717 * @param rep The repetition index (0-indexed) 1718 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1719 */ 1720 public XCN insertVerificationBy(int rep) throws HL7Exception { 1721 return (XCN) super.insertRepetition(30, rep); 1722 } 1723 1724 1725 /** 1726 * Inserts a repetition of 1727 * IN1-30: "Verification By" at a specific index 1728 * 1729 * @param rep The repetition index (0-indexed) 1730 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1731 */ 1732 public XCN insertIn130_VerificationBy(int rep) throws HL7Exception { 1733 return (XCN) super.insertRepetition(30, rep); 1734 } 1735 1736 1737 /** 1738 * Removes a repetition of 1739 * IN1-30: "Verification By" at a specific index 1740 * 1741 * @param rep The repetition index (0-indexed) 1742 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1743 */ 1744 public XCN removeVerificationBy(int rep) throws HL7Exception { 1745 return (XCN) super.removeRepetition(30, rep); 1746 } 1747 1748 1749 /** 1750 * Removes a repetition of 1751 * IN1-30: "Verification By" at a specific index 1752 * 1753 * @param rep The repetition index (0-indexed) 1754 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1755 */ 1756 public XCN removeIn130_VerificationBy(int rep) throws HL7Exception { 1757 return (XCN) super.removeRepetition(30, rep); 1758 } 1759 1760 1761 1762 1763 /** 1764 * Returns 1765 * IN1-31: "Type Of Agreement Code" - creates it if necessary 1766 */ 1767 public CWE getTypeOfAgreementCode() { 1768 CWE retVal = this.getTypedField(31, 0); 1769 return retVal; 1770 } 1771 1772 /** 1773 * Returns 1774 * IN1-31: "Type Of Agreement Code" - creates it if necessary 1775 */ 1776 public CWE getIn131_TypeOfAgreementCode() { 1777 CWE retVal = this.getTypedField(31, 0); 1778 return retVal; 1779 } 1780 1781 1782 1783 /** 1784 * Returns 1785 * IN1-32: "Billing Status" - creates it if necessary 1786 */ 1787 public CWE getBillingStatus() { 1788 CWE retVal = this.getTypedField(32, 0); 1789 return retVal; 1790 } 1791 1792 /** 1793 * Returns 1794 * IN1-32: "Billing Status" - creates it if necessary 1795 */ 1796 public CWE getIn132_BillingStatus() { 1797 CWE retVal = this.getTypedField(32, 0); 1798 return retVal; 1799 } 1800 1801 1802 1803 /** 1804 * Returns 1805 * IN1-33: "Lifetime Reserve Days" - creates it if necessary 1806 */ 1807 public NM getLifetimeReserveDays() { 1808 NM retVal = this.getTypedField(33, 0); 1809 return retVal; 1810 } 1811 1812 /** 1813 * Returns 1814 * IN1-33: "Lifetime Reserve Days" - creates it if necessary 1815 */ 1816 public NM getIn133_LifetimeReserveDays() { 1817 NM retVal = this.getTypedField(33, 0); 1818 return retVal; 1819 } 1820 1821 1822 1823 /** 1824 * Returns 1825 * IN1-34: "Delay Before L.R. Day" - creates it if necessary 1826 */ 1827 public NM getDelayBeforeLRDay() { 1828 NM retVal = this.getTypedField(34, 0); 1829 return retVal; 1830 } 1831 1832 /** 1833 * Returns 1834 * IN1-34: "Delay Before L.R. Day" - creates it if necessary 1835 */ 1836 public NM getIn134_DelayBeforeLRDay() { 1837 NM retVal = this.getTypedField(34, 0); 1838 return retVal; 1839 } 1840 1841 1842 1843 /** 1844 * Returns 1845 * IN1-35: "Company Plan Code" - creates it if necessary 1846 */ 1847 public CWE getCompanyPlanCode() { 1848 CWE retVal = this.getTypedField(35, 0); 1849 return retVal; 1850 } 1851 1852 /** 1853 * Returns 1854 * IN1-35: "Company Plan Code" - creates it if necessary 1855 */ 1856 public CWE getIn135_CompanyPlanCode() { 1857 CWE retVal = this.getTypedField(35, 0); 1858 return retVal; 1859 } 1860 1861 1862 1863 /** 1864 * Returns 1865 * IN1-36: "Policy Number" - creates it if necessary 1866 */ 1867 public ST getPolicyNumber() { 1868 ST retVal = this.getTypedField(36, 0); 1869 return retVal; 1870 } 1871 1872 /** 1873 * Returns 1874 * IN1-36: "Policy Number" - creates it if necessary 1875 */ 1876 public ST getIn136_PolicyNumber() { 1877 ST retVal = this.getTypedField(36, 0); 1878 return retVal; 1879 } 1880 1881 1882 1883 /** 1884 * Returns 1885 * IN1-37: "Policy Deductible" - creates it if necessary 1886 */ 1887 public CP getPolicyDeductible() { 1888 CP retVal = this.getTypedField(37, 0); 1889 return retVal; 1890 } 1891 1892 /** 1893 * Returns 1894 * IN1-37: "Policy Deductible" - creates it if necessary 1895 */ 1896 public CP getIn137_PolicyDeductible() { 1897 CP retVal = this.getTypedField(37, 0); 1898 return retVal; 1899 } 1900 1901 1902 1903 /** 1904 * Returns 1905 * IN1-38: "Policy Limit - Amount" - creates it if necessary 1906 */ 1907 public NULLDT getPolicyLimitAmount() { 1908 NULLDT retVal = this.getTypedField(38, 0); 1909 return retVal; 1910 } 1911 1912 /** 1913 * Returns 1914 * IN1-38: "Policy Limit - Amount" - creates it if necessary 1915 */ 1916 public NULLDT getIn138_PolicyLimitAmount() { 1917 NULLDT retVal = this.getTypedField(38, 0); 1918 return retVal; 1919 } 1920 1921 1922 1923 /** 1924 * Returns 1925 * IN1-39: "Policy Limit - Days" - creates it if necessary 1926 */ 1927 public NM getPolicyLimitDays() { 1928 NM retVal = this.getTypedField(39, 0); 1929 return retVal; 1930 } 1931 1932 /** 1933 * Returns 1934 * IN1-39: "Policy Limit - Days" - creates it if necessary 1935 */ 1936 public NM getIn139_PolicyLimitDays() { 1937 NM retVal = this.getTypedField(39, 0); 1938 return retVal; 1939 } 1940 1941 1942 1943 /** 1944 * Returns 1945 * IN1-40: "Room Rate - Semi-Private" - creates it if necessary 1946 */ 1947 public NULLDT getRoomRateSemiPrivate() { 1948 NULLDT retVal = this.getTypedField(40, 0); 1949 return retVal; 1950 } 1951 1952 /** 1953 * Returns 1954 * IN1-40: "Room Rate - Semi-Private" - creates it if necessary 1955 */ 1956 public NULLDT getIn140_RoomRateSemiPrivate() { 1957 NULLDT retVal = this.getTypedField(40, 0); 1958 return retVal; 1959 } 1960 1961 1962 1963 /** 1964 * Returns 1965 * IN1-41: "Room Rate - Private" - creates it if necessary 1966 */ 1967 public NULLDT getRoomRatePrivate() { 1968 NULLDT retVal = this.getTypedField(41, 0); 1969 return retVal; 1970 } 1971 1972 /** 1973 * Returns 1974 * IN1-41: "Room Rate - Private" - creates it if necessary 1975 */ 1976 public NULLDT getIn141_RoomRatePrivate() { 1977 NULLDT retVal = this.getTypedField(41, 0); 1978 return retVal; 1979 } 1980 1981 1982 1983 /** 1984 * Returns 1985 * IN1-42: "Insured's Employment Status" - creates it if necessary 1986 */ 1987 public CWE getInsuredSEmploymentStatus() { 1988 CWE retVal = this.getTypedField(42, 0); 1989 return retVal; 1990 } 1991 1992 /** 1993 * Returns 1994 * IN1-42: "Insured's Employment Status" - creates it if necessary 1995 */ 1996 public CWE getIn142_InsuredSEmploymentStatus() { 1997 CWE retVal = this.getTypedField(42, 0); 1998 return retVal; 1999 } 2000 2001 2002 2003 /** 2004 * Returns 2005 * IN1-43: "Insured's Administrative Sex" - creates it if necessary 2006 */ 2007 public CWE getInsuredSAdministrativeSex() { 2008 CWE retVal = this.getTypedField(43, 0); 2009 return retVal; 2010 } 2011 2012 /** 2013 * Returns 2014 * IN1-43: "Insured's Administrative Sex" - creates it if necessary 2015 */ 2016 public CWE getIn143_InsuredSAdministrativeSex() { 2017 CWE retVal = this.getTypedField(43, 0); 2018 return retVal; 2019 } 2020 2021 2022 /** 2023 * Returns all repetitions of Insured's Employer's Address (IN1-44). 2024 */ 2025 public XAD[] getInsuredSEmployerSAddress() { 2026 XAD[] retVal = this.getTypedField(44, new XAD[0]); 2027 return retVal; 2028 } 2029 2030 2031 /** 2032 * Returns all repetitions of Insured's Employer's Address (IN1-44). 2033 */ 2034 public XAD[] getIn144_InsuredSEmployerSAddress() { 2035 XAD[] retVal = this.getTypedField(44, new XAD[0]); 2036 return retVal; 2037 } 2038 2039 2040 /** 2041 * Returns a count of the current number of repetitions of Insured's Employer's Address (IN1-44). 2042 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 2043 * it will return zero. 2044 */ 2045 public int getInsuredSEmployerSAddressReps() { 2046 return this.getReps(44); 2047 } 2048 2049 2050 /** 2051 * Returns a specific repetition of 2052 * IN1-44: "Insured's Employer's Address" - creates it if necessary 2053 * 2054 * @param rep The repetition index (0-indexed) 2055 */ 2056 public XAD getInsuredSEmployerSAddress(int rep) { 2057 XAD retVal = this.getTypedField(44, rep); 2058 return retVal; 2059 } 2060 2061 /** 2062 * Returns a specific repetition of 2063 * IN1-44: "Insured's Employer's Address" - creates it if necessary 2064 * 2065 * @param rep The repetition index (0-indexed) 2066 */ 2067 public XAD getIn144_InsuredSEmployerSAddress(int rep) { 2068 XAD retVal = this.getTypedField(44, rep); 2069 return retVal; 2070 } 2071 2072 /** 2073 * Returns a count of the current number of repetitions of Insured's Employer's Address (IN1-44). 2074 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 2075 * it will return zero. 2076 */ 2077 public int getIn144_InsuredSEmployerSAddressReps() { 2078 return this.getReps(44); 2079 } 2080 2081 2082 /** 2083 * Inserts a repetition of 2084 * IN1-44: "Insured's Employer's Address" at a specific index 2085 * 2086 * @param rep The repetition index (0-indexed) 2087 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2088 */ 2089 public XAD insertInsuredSEmployerSAddress(int rep) throws HL7Exception { 2090 return (XAD) super.insertRepetition(44, rep); 2091 } 2092 2093 2094 /** 2095 * Inserts a repetition of 2096 * IN1-44: "Insured's Employer's Address" at a specific index 2097 * 2098 * @param rep The repetition index (0-indexed) 2099 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2100 */ 2101 public XAD insertIn144_InsuredSEmployerSAddress(int rep) throws HL7Exception { 2102 return (XAD) super.insertRepetition(44, rep); 2103 } 2104 2105 2106 /** 2107 * Removes a repetition of 2108 * IN1-44: "Insured's Employer's Address" at a specific index 2109 * 2110 * @param rep The repetition index (0-indexed) 2111 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2112 */ 2113 public XAD removeInsuredSEmployerSAddress(int rep) throws HL7Exception { 2114 return (XAD) super.removeRepetition(44, rep); 2115 } 2116 2117 2118 /** 2119 * Removes a repetition of 2120 * IN1-44: "Insured's Employer's Address" at a specific index 2121 * 2122 * @param rep The repetition index (0-indexed) 2123 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2124 */ 2125 public XAD removeIn144_InsuredSEmployerSAddress(int rep) throws HL7Exception { 2126 return (XAD) super.removeRepetition(44, rep); 2127 } 2128 2129 2130 2131 2132 /** 2133 * Returns 2134 * IN1-45: "Verification Status" - creates it if necessary 2135 */ 2136 public ST getVerificationStatus() { 2137 ST retVal = this.getTypedField(45, 0); 2138 return retVal; 2139 } 2140 2141 /** 2142 * Returns 2143 * IN1-45: "Verification Status" - creates it if necessary 2144 */ 2145 public ST getIn145_VerificationStatus() { 2146 ST retVal = this.getTypedField(45, 0); 2147 return retVal; 2148 } 2149 2150 2151 2152 /** 2153 * Returns 2154 * IN1-46: "Prior Insurance Plan ID" - creates it if necessary 2155 */ 2156 public CWE getPriorInsurancePlanID() { 2157 CWE retVal = this.getTypedField(46, 0); 2158 return retVal; 2159 } 2160 2161 /** 2162 * Returns 2163 * IN1-46: "Prior Insurance Plan ID" - creates it if necessary 2164 */ 2165 public CWE getIn146_PriorInsurancePlanID() { 2166 CWE retVal = this.getTypedField(46, 0); 2167 return retVal; 2168 } 2169 2170 2171 2172 /** 2173 * Returns 2174 * IN1-47: "Coverage Type" - creates it if necessary 2175 */ 2176 public CWE getCoverageType() { 2177 CWE retVal = this.getTypedField(47, 0); 2178 return retVal; 2179 } 2180 2181 /** 2182 * Returns 2183 * IN1-47: "Coverage Type" - creates it if necessary 2184 */ 2185 public CWE getIn147_CoverageType() { 2186 CWE retVal = this.getTypedField(47, 0); 2187 return retVal; 2188 } 2189 2190 2191 2192 /** 2193 * Returns 2194 * IN1-48: "Handicap" - creates it if necessary 2195 */ 2196 public CWE getHandicap() { 2197 CWE retVal = this.getTypedField(48, 0); 2198 return retVal; 2199 } 2200 2201 /** 2202 * Returns 2203 * IN1-48: "Handicap" - creates it if necessary 2204 */ 2205 public CWE getIn148_Handicap() { 2206 CWE retVal = this.getTypedField(48, 0); 2207 return retVal; 2208 } 2209 2210 2211 /** 2212 * Returns all repetitions of Insured's ID Number (IN1-49). 2213 */ 2214 public CX[] getInsuredSIDNumber() { 2215 CX[] retVal = this.getTypedField(49, new CX[0]); 2216 return retVal; 2217 } 2218 2219 2220 /** 2221 * Returns all repetitions of Insured's ID Number (IN1-49). 2222 */ 2223 public CX[] getIn149_InsuredSIDNumber() { 2224 CX[] retVal = this.getTypedField(49, new CX[0]); 2225 return retVal; 2226 } 2227 2228 2229 /** 2230 * Returns a count of the current number of repetitions of Insured's ID Number (IN1-49). 2231 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 2232 * it will return zero. 2233 */ 2234 public int getInsuredSIDNumberReps() { 2235 return this.getReps(49); 2236 } 2237 2238 2239 /** 2240 * Returns a specific repetition of 2241 * IN1-49: "Insured's ID Number" - creates it if necessary 2242 * 2243 * @param rep The repetition index (0-indexed) 2244 */ 2245 public CX getInsuredSIDNumber(int rep) { 2246 CX retVal = this.getTypedField(49, rep); 2247 return retVal; 2248 } 2249 2250 /** 2251 * Returns a specific repetition of 2252 * IN1-49: "Insured's ID Number" - creates it if necessary 2253 * 2254 * @param rep The repetition index (0-indexed) 2255 */ 2256 public CX getIn149_InsuredSIDNumber(int rep) { 2257 CX retVal = this.getTypedField(49, rep); 2258 return retVal; 2259 } 2260 2261 /** 2262 * Returns a count of the current number of repetitions of Insured's ID Number (IN1-49). 2263 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 2264 * it will return zero. 2265 */ 2266 public int getIn149_InsuredSIDNumberReps() { 2267 return this.getReps(49); 2268 } 2269 2270 2271 /** 2272 * Inserts a repetition of 2273 * IN1-49: "Insured's ID Number" at a specific index 2274 * 2275 * @param rep The repetition index (0-indexed) 2276 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2277 */ 2278 public CX insertInsuredSIDNumber(int rep) throws HL7Exception { 2279 return (CX) super.insertRepetition(49, rep); 2280 } 2281 2282 2283 /** 2284 * Inserts a repetition of 2285 * IN1-49: "Insured's ID Number" at a specific index 2286 * 2287 * @param rep The repetition index (0-indexed) 2288 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2289 */ 2290 public CX insertIn149_InsuredSIDNumber(int rep) throws HL7Exception { 2291 return (CX) super.insertRepetition(49, rep); 2292 } 2293 2294 2295 /** 2296 * Removes a repetition of 2297 * IN1-49: "Insured's ID Number" at a specific index 2298 * 2299 * @param rep The repetition index (0-indexed) 2300 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2301 */ 2302 public CX removeInsuredSIDNumber(int rep) throws HL7Exception { 2303 return (CX) super.removeRepetition(49, rep); 2304 } 2305 2306 2307 /** 2308 * Removes a repetition of 2309 * IN1-49: "Insured's ID Number" at a specific index 2310 * 2311 * @param rep The repetition index (0-indexed) 2312 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2313 */ 2314 public CX removeIn149_InsuredSIDNumber(int rep) throws HL7Exception { 2315 return (CX) super.removeRepetition(49, rep); 2316 } 2317 2318 2319 2320 2321 /** 2322 * Returns 2323 * IN1-50: "Signature Code" - creates it if necessary 2324 */ 2325 public CWE getSignatureCode() { 2326 CWE retVal = this.getTypedField(50, 0); 2327 return retVal; 2328 } 2329 2330 /** 2331 * Returns 2332 * IN1-50: "Signature Code" - creates it if necessary 2333 */ 2334 public CWE getIn150_SignatureCode() { 2335 CWE retVal = this.getTypedField(50, 0); 2336 return retVal; 2337 } 2338 2339 2340 2341 /** 2342 * Returns 2343 * IN1-51: "Signature Code Date" - creates it if necessary 2344 */ 2345 public DT getSignatureCodeDate() { 2346 DT retVal = this.getTypedField(51, 0); 2347 return retVal; 2348 } 2349 2350 /** 2351 * Returns 2352 * IN1-51: "Signature Code Date" - creates it if necessary 2353 */ 2354 public DT getIn151_SignatureCodeDate() { 2355 DT retVal = this.getTypedField(51, 0); 2356 return retVal; 2357 } 2358 2359 2360 2361 /** 2362 * Returns 2363 * IN1-52: "Insured's Birth Place" - creates it if necessary 2364 */ 2365 public ST getInsuredSBirthPlace() { 2366 ST retVal = this.getTypedField(52, 0); 2367 return retVal; 2368 } 2369 2370 /** 2371 * Returns 2372 * IN1-52: "Insured's Birth Place" - creates it if necessary 2373 */ 2374 public ST getIn152_InsuredSBirthPlace() { 2375 ST retVal = this.getTypedField(52, 0); 2376 return retVal; 2377 } 2378 2379 2380 2381 /** 2382 * Returns 2383 * IN1-53: "VIP Indicator" - creates it if necessary 2384 */ 2385 public CWE getVIPIndicator() { 2386 CWE retVal = this.getTypedField(53, 0); 2387 return retVal; 2388 } 2389 2390 /** 2391 * Returns 2392 * IN1-53: "VIP Indicator" - creates it if necessary 2393 */ 2394 public CWE getIn153_VIPIndicator() { 2395 CWE retVal = this.getTypedField(53, 0); 2396 return retVal; 2397 } 2398 2399 2400 /** 2401 * Returns all repetitions of External Health Plan Identifiers (IN1-54). 2402 */ 2403 public CX[] getExternalHealthPlanIdentifiers() { 2404 CX[] retVal = this.getTypedField(54, new CX[0]); 2405 return retVal; 2406 } 2407 2408 2409 /** 2410 * Returns all repetitions of External Health Plan Identifiers (IN1-54). 2411 */ 2412 public CX[] getIn154_ExternalHealthPlanIdentifiers() { 2413 CX[] retVal = this.getTypedField(54, new CX[0]); 2414 return retVal; 2415 } 2416 2417 2418 /** 2419 * Returns a count of the current number of repetitions of External Health Plan Identifiers (IN1-54). 2420 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 2421 * it will return zero. 2422 */ 2423 public int getExternalHealthPlanIdentifiersReps() { 2424 return this.getReps(54); 2425 } 2426 2427 2428 /** 2429 * Returns a specific repetition of 2430 * IN1-54: "External Health Plan Identifiers" - creates it if necessary 2431 * 2432 * @param rep The repetition index (0-indexed) 2433 */ 2434 public CX getExternalHealthPlanIdentifiers(int rep) { 2435 CX retVal = this.getTypedField(54, rep); 2436 return retVal; 2437 } 2438 2439 /** 2440 * Returns a specific repetition of 2441 * IN1-54: "External Health Plan Identifiers" - creates it if necessary 2442 * 2443 * @param rep The repetition index (0-indexed) 2444 */ 2445 public CX getIn154_ExternalHealthPlanIdentifiers(int rep) { 2446 CX retVal = this.getTypedField(54, rep); 2447 return retVal; 2448 } 2449 2450 /** 2451 * Returns a count of the current number of repetitions of External Health Plan Identifiers (IN1-54). 2452 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 2453 * it will return zero. 2454 */ 2455 public int getIn154_ExternalHealthPlanIdentifiersReps() { 2456 return this.getReps(54); 2457 } 2458 2459 2460 /** 2461 * Inserts a repetition of 2462 * IN1-54: "External Health Plan Identifiers" at a specific index 2463 * 2464 * @param rep The repetition index (0-indexed) 2465 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2466 */ 2467 public CX insertExternalHealthPlanIdentifiers(int rep) throws HL7Exception { 2468 return (CX) super.insertRepetition(54, rep); 2469 } 2470 2471 2472 /** 2473 * Inserts a repetition of 2474 * IN1-54: "External Health Plan Identifiers" at a specific index 2475 * 2476 * @param rep The repetition index (0-indexed) 2477 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2478 */ 2479 public CX insertIn154_ExternalHealthPlanIdentifiers(int rep) throws HL7Exception { 2480 return (CX) super.insertRepetition(54, rep); 2481 } 2482 2483 2484 /** 2485 * Removes a repetition of 2486 * IN1-54: "External Health Plan Identifiers" at a specific index 2487 * 2488 * @param rep The repetition index (0-indexed) 2489 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2490 */ 2491 public CX removeExternalHealthPlanIdentifiers(int rep) throws HL7Exception { 2492 return (CX) super.removeRepetition(54, rep); 2493 } 2494 2495 2496 /** 2497 * Removes a repetition of 2498 * IN1-54: "External Health Plan Identifiers" at a specific index 2499 * 2500 * @param rep The repetition index (0-indexed) 2501 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 2502 */ 2503 public CX removeIn154_ExternalHealthPlanIdentifiers(int rep) throws HL7Exception { 2504 return (CX) super.removeRepetition(54, rep); 2505 } 2506 2507 2508 2509 2510 /** 2511 * Returns 2512 * IN1-55: "Insurance Action Code" - creates it if necessary 2513 */ 2514 public ID getInsuranceActionCode() { 2515 ID retVal = this.getTypedField(55, 0); 2516 return retVal; 2517 } 2518 2519 /** 2520 * Returns 2521 * IN1-55: "Insurance Action Code" - creates it if necessary 2522 */ 2523 public ID getIn155_InsuranceActionCode() { 2524 ID retVal = this.getTypedField(55, 0); 2525 return retVal; 2526 } 2527 2528 2529 2530 2531 2532 /** {@inheritDoc} */ 2533 protected Type createNewTypeWithoutReflection(int field) { 2534 switch (field) { 2535 case 0: return new SI(getMessage()); 2536 case 1: return new CWE(getMessage()); 2537 case 2: return new CX(getMessage()); 2538 case 3: return new XON(getMessage()); 2539 case 4: return new XAD(getMessage()); 2540 case 5: return new XPN(getMessage()); 2541 case 6: return new XTN(getMessage()); 2542 case 7: return new ST(getMessage()); 2543 case 8: return new XON(getMessage()); 2544 case 9: return new CX(getMessage()); 2545 case 10: return new XON(getMessage()); 2546 case 11: return new DT(getMessage()); 2547 case 12: return new DT(getMessage()); 2548 case 13: return new AUI(getMessage()); 2549 case 14: return new CWE(getMessage()); 2550 case 15: return new XPN(getMessage()); 2551 case 16: return new CWE(getMessage()); 2552 case 17: return new DTM(getMessage()); 2553 case 18: return new XAD(getMessage()); 2554 case 19: return new CWE(getMessage()); 2555 case 20: return new CWE(getMessage()); 2556 case 21: return new ST(getMessage()); 2557 case 22: return new ID(getMessage(), new Integer( 136 )); 2558 case 23: return new DT(getMessage()); 2559 case 24: return new ID(getMessage(), new Integer( 136 )); 2560 case 25: return new DT(getMessage()); 2561 case 26: return new CWE(getMessage()); 2562 case 27: return new ST(getMessage()); 2563 case 28: return new DTM(getMessage()); 2564 case 29: return new XCN(getMessage()); 2565 case 30: return new CWE(getMessage()); 2566 case 31: return new CWE(getMessage()); 2567 case 32: return new NM(getMessage()); 2568 case 33: return new NM(getMessage()); 2569 case 34: return new CWE(getMessage()); 2570 case 35: return new ST(getMessage()); 2571 case 36: return new CP(getMessage()); 2572 case 37: return new NULLDT(getMessage()); 2573 case 38: return new NM(getMessage()); 2574 case 39: return new NULLDT(getMessage()); 2575 case 40: return new NULLDT(getMessage()); 2576 case 41: return new CWE(getMessage()); 2577 case 42: return new CWE(getMessage()); 2578 case 43: return new XAD(getMessage()); 2579 case 44: return new ST(getMessage()); 2580 case 45: return new CWE(getMessage()); 2581 case 46: return new CWE(getMessage()); 2582 case 47: return new CWE(getMessage()); 2583 case 48: return new CX(getMessage()); 2584 case 49: return new CWE(getMessage()); 2585 case 50: return new DT(getMessage()); 2586 case 51: return new ST(getMessage()); 2587 case 52: return new CWE(getMessage()); 2588 case 53: return new CX(getMessage()); 2589 case 54: return new ID(getMessage(), new Integer( 206 )); 2590 default: return null; 2591 } 2592 } 2593 2594 2595} 2596