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.v21.segment; 035 036// import ca.uhn.hl7v2.model.v21.group.*; 037import ca.uhn.hl7v2.model.v21.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 - INSURANCE (SI) <b> </b> 053 * <li>IN1-2: INSURANCE PLAN ID (ID) <b> </b> 054 * <li>IN1-3: INSURANCE COMPANY ID (ST) <b> </b> 055 * <li>IN1-4: INSURANCE COMPANY NAME (ST) <b>optional </b> 056 * <li>IN1-5: INSURANCE COMPANY ADDRESS (AD) <b>optional </b> 057 * <li>IN1-6: INSURANCE CO. CONTACT PERS (PN) <b>optional </b> 058 * <li>IN1-7: INSURANCE CO PHONE NUMBER (TN) <b>optional </b> 059 * <li>IN1-8: GROUP NUMBER (ST) <b>optional </b> 060 * <li>IN1-9: GROUP NAME (ST) <b>optional </b> 061 * <li>IN1-10: INSURED'S GROUP EMP. ID (ST) <b>optional </b> 062 * <li>IN1-11: INSURED'S GROUP EMP. NAME (ST) <b>optional </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 (ST) <b>optional </b> 066 * <li>IN1-15: PLAN TYPE (ID) <b>optional </b> 067 * <li>IN1-16: NAME OF INSURED (PN) <b>optional </b> 068 * <li>IN1-17: INSURED'S RELATIONSHIP TO PATIENT (ID) <b>optional </b> 069 * <li>IN1-18: INSURED'S DATE OF BIRTH (DT) <b>optional </b> 070 * <li>IN1-19: INSURED'S ADDRESS (AD) <b>optional </b> 071 * <li>IN1-20: ASSIGNMENT OF BENEFITS (ID) <b>optional </b> 072 * <li>IN1-21: COORDINATION OF BENEFITS (ID) <b>optional </b> 073 * <li>IN1-22: COORD OF BEN. PRIORITY (ST) <b>optional </b> 074 * <li>IN1-23: NOTICE OF ADMISSION CODE (ID) <b>optional </b> 075 * <li>IN1-24: NOTICE OF ADMISSION DATE (DT) <b>optional </b> 076 * <li>IN1-25: RPT OF ELIGIBILITY CODE (ID) <b>optional </b> 077 * <li>IN1-26: RPT OF ELIGIBILITY DATE (DT) <b>optional </b> 078 * <li>IN1-27: RELEASE INFORMATION CODE (ID) <b>optional </b> 079 * <li>IN1-28: PRE-ADMIT CERT. (PAC) (ST) <b>optional </b> 080 * <li>IN1-29: VERIFICATION DATE (DT) <b>optional </b> 081 * <li>IN1-30: VERIFICATION BY (CM) <b>optional </b> 082 * <li>IN1-31: TYPE OF AGREEMENT CODE (ID) <b>optional </b> 083 * <li>IN1-32: BILLING STATUS (ID) <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 (ST) <b>optional </b> 087 * <li>IN1-36: POLICY NUMBER (ST) <b>optional </b> 088 * <li>IN1-37: POLICY DEDUCTIBLE (NM) <b>optional </b> 089 * <li>IN1-38: POLICY LIMIT - AMOUNT (NM) <b>optional </b> 090 * <li>IN1-39: POLICY LIMIT - DAYS (NM) <b>optional </b> 091 * <li>IN1-40: ROOM RATE - SEMI-PRIVATE (NM) <b>optional </b> 092 * <li>IN1-41: ROOM RATE - PRIVATE (NM) <b>optional </b> 093 * <li>IN1-42: INSURED'S EMPLOYMENT STATUS (ID) <b>optional </b> 094 * <li>IN1-43: INSURED'S SEX (ID) <b>optional </b> 095 * <li>IN1-44: INSURED'S EMPLOYER ADDRESS (AD) <b>optional </b> 096 * </ul> 097 */ 098@SuppressWarnings("unused") 099public class IN1 extends AbstractSegment { 100 101 /** 102 * Creates a new IN1 segment 103 */ 104 public IN1(Group parent, ModelClassFactory factory) { 105 super(parent, factory); 106 init(factory); 107 } 108 109 private void init(ModelClassFactory factory) { 110 try { 111 this.add(SI.class, true, 1, 4, new Object[]{ getMessage() }, "SET ID - INSURANCE"); 112 this.add(ID.class, true, 1, 8, new Object[]{ getMessage(), new Integer(72) }, "INSURANCE PLAN ID"); 113 this.add(ST.class, true, 1, 6, new Object[]{ getMessage() }, "INSURANCE COMPANY ID"); 114 this.add(ST.class, false, 1, 45, new Object[]{ getMessage() }, "INSURANCE COMPANY NAME"); 115 this.add(AD.class, false, 1, 106, new Object[]{ getMessage() }, "INSURANCE COMPANY ADDRESS"); 116 this.add(PN.class, false, 1, 48, new Object[]{ getMessage() }, "INSURANCE CO. CONTACT PERS"); 117 this.add(TN.class, false, 1, 40, new Object[]{ getMessage() }, "INSURANCE CO PHONE NUMBER"); 118 this.add(ST.class, false, 1, 12, new Object[]{ getMessage() }, "GROUP NUMBER"); 119 this.add(ST.class, false, 1, 35, new Object[]{ getMessage() }, "GROUP NAME"); 120 this.add(ST.class, false, 1, 12, new Object[]{ getMessage() }, "INSURED'S GROUP EMP. ID"); 121 this.add(ST.class, false, 1, 45, new Object[]{ getMessage() }, "INSURED'S GROUP EMP. NAME"); 122 this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "PLAN EFFECTIVE DATE"); 123 this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "PLAN EXPIRATION DATE"); 124 this.add(ST.class, false, 1, 55, new Object[]{ getMessage() }, "AUTHORIZATION INFORMATION"); 125 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(86) }, "PLAN TYPE"); 126 this.add(PN.class, false, 1, 48, new Object[]{ getMessage() }, "NAME OF INSURED"); 127 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(63) }, "INSURED'S RELATIONSHIP TO PATIENT"); 128 this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "INSURED'S DATE OF BIRTH"); 129 this.add(AD.class, false, 1, 106, new Object[]{ getMessage() }, "INSURED'S ADDRESS"); 130 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(0) }, "ASSIGNMENT OF BENEFITS"); 131 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(0) }, "COORDINATION OF BENEFITS"); 132 this.add(ST.class, false, 1, 2, new Object[]{ getMessage() }, "COORD OF BEN. PRIORITY"); 133 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(81) }, "NOTICE OF ADMISSION CODE"); 134 this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "NOTICE OF ADMISSION DATE"); 135 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(94) }, "RPT OF ELIGIBILITY CODE"); 136 this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "RPT OF ELIGIBILITY DATE"); 137 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(93) }, "RELEASE INFORMATION CODE"); 138 this.add(ST.class, false, 1, 15, new Object[]{ getMessage() }, "PRE-ADMIT CERT. (PAC)"); 139 this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "VERIFICATION DATE"); 140 this.add(CM.class, false, 1, 60, new Object[]{ getMessage() }, "VERIFICATION BY"); 141 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(98) }, "TYPE OF AGREEMENT CODE"); 142 this.add(ID.class, false, 1, 2, new Object[]{ getMessage(), new Integer(22) }, "BILLING STATUS"); 143 this.add(NM.class, false, 1, 4, new Object[]{ getMessage() }, "LIFETIME RESERVE DAYS"); 144 this.add(NM.class, false, 1, 4, new Object[]{ getMessage() }, "DELAY BEFORE L. R. DAY"); 145 this.add(ST.class, false, 1, 8, new Object[]{ getMessage() }, "COMPANY PLAN CODE"); 146 this.add(ST.class, false, 1, 15, new Object[]{ getMessage() }, "POLICY NUMBER"); 147 this.add(NM.class, false, 1, 12, new Object[]{ getMessage() }, "POLICY DEDUCTIBLE"); 148 this.add(NM.class, false, 1, 12, new Object[]{ getMessage() }, "POLICY LIMIT - AMOUNT"); 149 this.add(NM.class, false, 1, 4, new Object[]{ getMessage() }, "POLICY LIMIT - DAYS"); 150 this.add(NM.class, false, 1, 12, new Object[]{ getMessage() }, "ROOM RATE - SEMI-PRIVATE"); 151 this.add(NM.class, false, 1, 12, new Object[]{ getMessage() }, "ROOM RATE - PRIVATE"); 152 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(66) }, "INSURED'S EMPLOYMENT STATUS"); 153 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(1) }, "INSURED'S SEX"); 154 this.add(AD.class, false, 1, 106, new Object[]{ getMessage() }, "INSURED'S EMPLOYER ADDRESS"); 155 } catch(HL7Exception e) { 156 log.error("Unexpected error creating IN1 - this is probably a bug in the source code generator.", e); 157 } 158 } 159 160 161 162 /** 163 * Returns 164 * IN1-1: "SET ID - INSURANCE" - creates it if necessary 165 */ 166 public SI getSETIDINSURANCE() { 167 SI retVal = this.getTypedField(1, 0); 168 return retVal; 169 } 170 171 /** 172 * Returns 173 * IN1-1: "SET ID - INSURANCE" - creates it if necessary 174 */ 175 public SI getIn11_SETIDINSURANCE() { 176 SI retVal = this.getTypedField(1, 0); 177 return retVal; 178 } 179 180 181 182 /** 183 * Returns 184 * IN1-2: "INSURANCE PLAN ID" - creates it if necessary 185 */ 186 public ID getINSURANCEPLANID() { 187 ID retVal = this.getTypedField(2, 0); 188 return retVal; 189 } 190 191 /** 192 * Returns 193 * IN1-2: "INSURANCE PLAN ID" - creates it if necessary 194 */ 195 public ID getIn12_INSURANCEPLANID() { 196 ID retVal = this.getTypedField(2, 0); 197 return retVal; 198 } 199 200 201 202 /** 203 * Returns 204 * IN1-3: "INSURANCE COMPANY ID" - creates it if necessary 205 */ 206 public ST getINSURANCECOMPANYID() { 207 ST retVal = this.getTypedField(3, 0); 208 return retVal; 209 } 210 211 /** 212 * Returns 213 * IN1-3: "INSURANCE COMPANY ID" - creates it if necessary 214 */ 215 public ST getIn13_INSURANCECOMPANYID() { 216 ST retVal = this.getTypedField(3, 0); 217 return retVal; 218 } 219 220 221 222 /** 223 * Returns 224 * IN1-4: "INSURANCE COMPANY NAME" - creates it if necessary 225 */ 226 public ST getINSURANCECOMPANYNAME() { 227 ST retVal = this.getTypedField(4, 0); 228 return retVal; 229 } 230 231 /** 232 * Returns 233 * IN1-4: "INSURANCE COMPANY NAME" - creates it if necessary 234 */ 235 public ST getIn14_INSURANCECOMPANYNAME() { 236 ST retVal = this.getTypedField(4, 0); 237 return retVal; 238 } 239 240 241 242 /** 243 * Returns 244 * IN1-5: "INSURANCE COMPANY ADDRESS" - creates it if necessary 245 */ 246 public AD getINSURANCECOMPANYADDRESS() { 247 AD retVal = this.getTypedField(5, 0); 248 return retVal; 249 } 250 251 /** 252 * Returns 253 * IN1-5: "INSURANCE COMPANY ADDRESS" - creates it if necessary 254 */ 255 public AD getIn15_INSURANCECOMPANYADDRESS() { 256 AD retVal = this.getTypedField(5, 0); 257 return retVal; 258 } 259 260 261 262 /** 263 * Returns 264 * IN1-6: "INSURANCE CO. CONTACT PERS" - creates it if necessary 265 */ 266 public PN getINSURANCECOCONTACTPERS() { 267 PN retVal = this.getTypedField(6, 0); 268 return retVal; 269 } 270 271 /** 272 * Returns 273 * IN1-6: "INSURANCE CO. CONTACT PERS" - creates it if necessary 274 */ 275 public PN getIn16_INSURANCECOCONTACTPERS() { 276 PN retVal = this.getTypedField(6, 0); 277 return retVal; 278 } 279 280 281 282 /** 283 * Returns 284 * IN1-7: "INSURANCE CO PHONE NUMBER" - creates it if necessary 285 */ 286 public TN getINSURANCECOPHONENUMBER() { 287 TN retVal = this.getTypedField(7, 0); 288 return retVal; 289 } 290 291 /** 292 * Returns 293 * IN1-7: "INSURANCE CO PHONE NUMBER" - creates it if necessary 294 */ 295 public TN getIn17_INSURANCECOPHONENUMBER() { 296 TN retVal = this.getTypedField(7, 0); 297 return retVal; 298 } 299 300 301 302 /** 303 * Returns 304 * IN1-8: "GROUP NUMBER" - creates it if necessary 305 */ 306 public ST getGROUPNUMBER() { 307 ST retVal = this.getTypedField(8, 0); 308 return retVal; 309 } 310 311 /** 312 * Returns 313 * IN1-8: "GROUP NUMBER" - creates it if necessary 314 */ 315 public ST getIn18_GROUPNUMBER() { 316 ST retVal = this.getTypedField(8, 0); 317 return retVal; 318 } 319 320 321 322 /** 323 * Returns 324 * IN1-9: "GROUP NAME" - creates it if necessary 325 */ 326 public ST getGROUPNAME() { 327 ST retVal = this.getTypedField(9, 0); 328 return retVal; 329 } 330 331 /** 332 * Returns 333 * IN1-9: "GROUP NAME" - creates it if necessary 334 */ 335 public ST getIn19_GROUPNAME() { 336 ST retVal = this.getTypedField(9, 0); 337 return retVal; 338 } 339 340 341 342 /** 343 * Returns 344 * IN1-10: "INSURED'S GROUP EMP. ID" - creates it if necessary 345 */ 346 public ST getINSUREDSGROUPEMPID() { 347 ST retVal = this.getTypedField(10, 0); 348 return retVal; 349 } 350 351 /** 352 * Returns 353 * IN1-10: "INSURED'S GROUP EMP. ID" - creates it if necessary 354 */ 355 public ST getIn110_INSUREDSGROUPEMPID() { 356 ST retVal = this.getTypedField(10, 0); 357 return retVal; 358 } 359 360 361 362 /** 363 * Returns 364 * IN1-11: "INSURED'S GROUP EMP. NAME" - creates it if necessary 365 */ 366 public ST getINSUREDSGROUPEMPNAME() { 367 ST retVal = this.getTypedField(11, 0); 368 return retVal; 369 } 370 371 /** 372 * Returns 373 * IN1-11: "INSURED'S GROUP EMP. NAME" - creates it if necessary 374 */ 375 public ST getIn111_INSUREDSGROUPEMPNAME() { 376 ST retVal = this.getTypedField(11, 0); 377 return retVal; 378 } 379 380 381 382 /** 383 * Returns 384 * IN1-12: "PLAN EFFECTIVE DATE" - creates it if necessary 385 */ 386 public DT getPLANEFFECTIVEDATE() { 387 DT retVal = this.getTypedField(12, 0); 388 return retVal; 389 } 390 391 /** 392 * Returns 393 * IN1-12: "PLAN EFFECTIVE DATE" - creates it if necessary 394 */ 395 public DT getIn112_PLANEFFECTIVEDATE() { 396 DT retVal = this.getTypedField(12, 0); 397 return retVal; 398 } 399 400 401 402 /** 403 * Returns 404 * IN1-13: "PLAN EXPIRATION DATE" - creates it if necessary 405 */ 406 public DT getPLANEXPIRATIONDATE() { 407 DT retVal = this.getTypedField(13, 0); 408 return retVal; 409 } 410 411 /** 412 * Returns 413 * IN1-13: "PLAN EXPIRATION DATE" - creates it if necessary 414 */ 415 public DT getIn113_PLANEXPIRATIONDATE() { 416 DT retVal = this.getTypedField(13, 0); 417 return retVal; 418 } 419 420 421 422 /** 423 * Returns 424 * IN1-14: "AUTHORIZATION INFORMATION" - creates it if necessary 425 */ 426 public ST getAUTHORIZATIONINFORMATION() { 427 ST retVal = this.getTypedField(14, 0); 428 return retVal; 429 } 430 431 /** 432 * Returns 433 * IN1-14: "AUTHORIZATION INFORMATION" - creates it if necessary 434 */ 435 public ST getIn114_AUTHORIZATIONINFORMATION() { 436 ST retVal = this.getTypedField(14, 0); 437 return retVal; 438 } 439 440 441 442 /** 443 * Returns 444 * IN1-15: "PLAN TYPE" - creates it if necessary 445 */ 446 public ID getPLANTYPE() { 447 ID retVal = this.getTypedField(15, 0); 448 return retVal; 449 } 450 451 /** 452 * Returns 453 * IN1-15: "PLAN TYPE" - creates it if necessary 454 */ 455 public ID getIn115_PLANTYPE() { 456 ID retVal = this.getTypedField(15, 0); 457 return retVal; 458 } 459 460 461 462 /** 463 * Returns 464 * IN1-16: "NAME OF INSURED" - creates it if necessary 465 */ 466 public PN getNAMEOFINSURED() { 467 PN retVal = this.getTypedField(16, 0); 468 return retVal; 469 } 470 471 /** 472 * Returns 473 * IN1-16: "NAME OF INSURED" - creates it if necessary 474 */ 475 public PN getIn116_NAMEOFINSURED() { 476 PN retVal = this.getTypedField(16, 0); 477 return retVal; 478 } 479 480 481 482 /** 483 * Returns 484 * IN1-17: "INSURED'S RELATIONSHIP TO PATIENT" - creates it if necessary 485 */ 486 public ID getINSUREDSRELATIONSHIPTOPATIENT() { 487 ID retVal = this.getTypedField(17, 0); 488 return retVal; 489 } 490 491 /** 492 * Returns 493 * IN1-17: "INSURED'S RELATIONSHIP TO PATIENT" - creates it if necessary 494 */ 495 public ID getIn117_INSUREDSRELATIONSHIPTOPATIENT() { 496 ID retVal = this.getTypedField(17, 0); 497 return retVal; 498 } 499 500 501 502 /** 503 * Returns 504 * IN1-18: "INSURED'S DATE OF BIRTH" - creates it if necessary 505 */ 506 public DT getINSUREDSDATEOFBIRTH() { 507 DT retVal = this.getTypedField(18, 0); 508 return retVal; 509 } 510 511 /** 512 * Returns 513 * IN1-18: "INSURED'S DATE OF BIRTH" - creates it if necessary 514 */ 515 public DT getIn118_INSUREDSDATEOFBIRTH() { 516 DT retVal = this.getTypedField(18, 0); 517 return retVal; 518 } 519 520 521 522 /** 523 * Returns 524 * IN1-19: "INSURED'S ADDRESS" - creates it if necessary 525 */ 526 public AD getINSUREDSADDRESS() { 527 AD retVal = this.getTypedField(19, 0); 528 return retVal; 529 } 530 531 /** 532 * Returns 533 * IN1-19: "INSURED'S ADDRESS" - creates it if necessary 534 */ 535 public AD getIn119_INSUREDSADDRESS() { 536 AD retVal = this.getTypedField(19, 0); 537 return retVal; 538 } 539 540 541 542 /** 543 * Returns 544 * IN1-20: "ASSIGNMENT OF BENEFITS" - creates it if necessary 545 */ 546 public ID getASSIGNMENTOFBENEFITS() { 547 ID retVal = this.getTypedField(20, 0); 548 return retVal; 549 } 550 551 /** 552 * Returns 553 * IN1-20: "ASSIGNMENT OF BENEFITS" - creates it if necessary 554 */ 555 public ID getIn120_ASSIGNMENTOFBENEFITS() { 556 ID retVal = this.getTypedField(20, 0); 557 return retVal; 558 } 559 560 561 562 /** 563 * Returns 564 * IN1-21: "COORDINATION OF BENEFITS" - creates it if necessary 565 */ 566 public ID getCOORDINATIONOFBENEFITS() { 567 ID retVal = this.getTypedField(21, 0); 568 return retVal; 569 } 570 571 /** 572 * Returns 573 * IN1-21: "COORDINATION OF BENEFITS" - creates it if necessary 574 */ 575 public ID getIn121_COORDINATIONOFBENEFITS() { 576 ID retVal = this.getTypedField(21, 0); 577 return retVal; 578 } 579 580 581 582 /** 583 * Returns 584 * IN1-22: "COORD OF BEN. PRIORITY" - creates it if necessary 585 */ 586 public ST getCOORDOFBENPRIORITY() { 587 ST retVal = this.getTypedField(22, 0); 588 return retVal; 589 } 590 591 /** 592 * Returns 593 * IN1-22: "COORD OF BEN. PRIORITY" - creates it if necessary 594 */ 595 public ST getIn122_COORDOFBENPRIORITY() { 596 ST retVal = this.getTypedField(22, 0); 597 return retVal; 598 } 599 600 601 602 /** 603 * Returns 604 * IN1-23: "NOTICE OF ADMISSION CODE" - creates it if necessary 605 */ 606 public ID getNOTICEOFADMISSIONCODE() { 607 ID retVal = this.getTypedField(23, 0); 608 return retVal; 609 } 610 611 /** 612 * Returns 613 * IN1-23: "NOTICE OF ADMISSION CODE" - creates it if necessary 614 */ 615 public ID getIn123_NOTICEOFADMISSIONCODE() { 616 ID retVal = this.getTypedField(23, 0); 617 return retVal; 618 } 619 620 621 622 /** 623 * Returns 624 * IN1-24: "NOTICE OF ADMISSION DATE" - creates it if necessary 625 */ 626 public DT getNOTICEOFADMISSIONDATE() { 627 DT retVal = this.getTypedField(24, 0); 628 return retVal; 629 } 630 631 /** 632 * Returns 633 * IN1-24: "NOTICE OF ADMISSION DATE" - creates it if necessary 634 */ 635 public DT getIn124_NOTICEOFADMISSIONDATE() { 636 DT retVal = this.getTypedField(24, 0); 637 return retVal; 638 } 639 640 641 642 /** 643 * Returns 644 * IN1-25: "RPT OF ELIGIBILITY CODE" - creates it if necessary 645 */ 646 public ID getRPTOFELIGIBILITYCODE() { 647 ID retVal = this.getTypedField(25, 0); 648 return retVal; 649 } 650 651 /** 652 * Returns 653 * IN1-25: "RPT OF ELIGIBILITY CODE" - creates it if necessary 654 */ 655 public ID getIn125_RPTOFELIGIBILITYCODE() { 656 ID retVal = this.getTypedField(25, 0); 657 return retVal; 658 } 659 660 661 662 /** 663 * Returns 664 * IN1-26: "RPT OF ELIGIBILITY DATE" - creates it if necessary 665 */ 666 public DT getRPTOFELIGIBILITYDATE() { 667 DT retVal = this.getTypedField(26, 0); 668 return retVal; 669 } 670 671 /** 672 * Returns 673 * IN1-26: "RPT OF ELIGIBILITY DATE" - creates it if necessary 674 */ 675 public DT getIn126_RPTOFELIGIBILITYDATE() { 676 DT retVal = this.getTypedField(26, 0); 677 return retVal; 678 } 679 680 681 682 /** 683 * Returns 684 * IN1-27: "RELEASE INFORMATION CODE" - creates it if necessary 685 */ 686 public ID getRELEASEINFORMATIONCODE() { 687 ID retVal = this.getTypedField(27, 0); 688 return retVal; 689 } 690 691 /** 692 * Returns 693 * IN1-27: "RELEASE INFORMATION CODE" - creates it if necessary 694 */ 695 public ID getIn127_RELEASEINFORMATIONCODE() { 696 ID retVal = this.getTypedField(27, 0); 697 return retVal; 698 } 699 700 701 702 /** 703 * Returns 704 * IN1-28: "PRE-ADMIT CERT. (PAC)" - creates it if necessary 705 */ 706 public ST getPREADMITCERT() { 707 ST retVal = this.getTypedField(28, 0); 708 return retVal; 709 } 710 711 /** 712 * Returns 713 * IN1-28: "PRE-ADMIT CERT. (PAC)" - creates it if necessary 714 */ 715 public ST getIn128_PREADMITCERT() { 716 ST retVal = this.getTypedField(28, 0); 717 return retVal; 718 } 719 720 721 722 /** 723 * Returns 724 * IN1-29: "VERIFICATION DATE" - creates it if necessary 725 */ 726 public DT getVERIFICATIONDATE() { 727 DT retVal = this.getTypedField(29, 0); 728 return retVal; 729 } 730 731 /** 732 * Returns 733 * IN1-29: "VERIFICATION DATE" - creates it if necessary 734 */ 735 public DT getIn129_VERIFICATIONDATE() { 736 DT retVal = this.getTypedField(29, 0); 737 return retVal; 738 } 739 740 741 742 /** 743 * Returns 744 * IN1-30: "VERIFICATION BY" - creates it if necessary 745 */ 746 public CM getVERIFICATIONBY() { 747 CM retVal = this.getTypedField(30, 0); 748 return retVal; 749 } 750 751 /** 752 * Returns 753 * IN1-30: "VERIFICATION BY" - creates it if necessary 754 */ 755 public CM getIn130_VERIFICATIONBY() { 756 CM retVal = this.getTypedField(30, 0); 757 return retVal; 758 } 759 760 761 762 /** 763 * Returns 764 * IN1-31: "TYPE OF AGREEMENT CODE" - creates it if necessary 765 */ 766 public ID getTYPEOFAGREEMENTCODE() { 767 ID retVal = this.getTypedField(31, 0); 768 return retVal; 769 } 770 771 /** 772 * Returns 773 * IN1-31: "TYPE OF AGREEMENT CODE" - creates it if necessary 774 */ 775 public ID getIn131_TYPEOFAGREEMENTCODE() { 776 ID retVal = this.getTypedField(31, 0); 777 return retVal; 778 } 779 780 781 782 /** 783 * Returns 784 * IN1-32: "BILLING STATUS" - creates it if necessary 785 */ 786 public ID getBILLINGSTATUS() { 787 ID retVal = this.getTypedField(32, 0); 788 return retVal; 789 } 790 791 /** 792 * Returns 793 * IN1-32: "BILLING STATUS" - creates it if necessary 794 */ 795 public ID getIn132_BILLINGSTATUS() { 796 ID retVal = this.getTypedField(32, 0); 797 return retVal; 798 } 799 800 801 802 /** 803 * Returns 804 * IN1-33: "LIFETIME RESERVE DAYS" - creates it if necessary 805 */ 806 public NM getLIFETIMERESERVEDAYS() { 807 NM retVal = this.getTypedField(33, 0); 808 return retVal; 809 } 810 811 /** 812 * Returns 813 * IN1-33: "LIFETIME RESERVE DAYS" - creates it if necessary 814 */ 815 public NM getIn133_LIFETIMERESERVEDAYS() { 816 NM retVal = this.getTypedField(33, 0); 817 return retVal; 818 } 819 820 821 822 /** 823 * Returns 824 * IN1-34: "DELAY BEFORE L. R. DAY" - creates it if necessary 825 */ 826 public NM getDELAYBEFORELRDAY() { 827 NM retVal = this.getTypedField(34, 0); 828 return retVal; 829 } 830 831 /** 832 * Returns 833 * IN1-34: "DELAY BEFORE L. R. DAY" - creates it if necessary 834 */ 835 public NM getIn134_DELAYBEFORELRDAY() { 836 NM retVal = this.getTypedField(34, 0); 837 return retVal; 838 } 839 840 841 842 /** 843 * Returns 844 * IN1-35: "COMPANY PLAN CODE" - creates it if necessary 845 */ 846 public ST getCOMPANYPLANCODE() { 847 ST retVal = this.getTypedField(35, 0); 848 return retVal; 849 } 850 851 /** 852 * Returns 853 * IN1-35: "COMPANY PLAN CODE" - creates it if necessary 854 */ 855 public ST getIn135_COMPANYPLANCODE() { 856 ST retVal = this.getTypedField(35, 0); 857 return retVal; 858 } 859 860 861 862 /** 863 * Returns 864 * IN1-36: "POLICY NUMBER" - creates it if necessary 865 */ 866 public ST getPOLICYNUMBER() { 867 ST retVal = this.getTypedField(36, 0); 868 return retVal; 869 } 870 871 /** 872 * Returns 873 * IN1-36: "POLICY NUMBER" - creates it if necessary 874 */ 875 public ST getIn136_POLICYNUMBER() { 876 ST retVal = this.getTypedField(36, 0); 877 return retVal; 878 } 879 880 881 882 /** 883 * Returns 884 * IN1-37: "POLICY DEDUCTIBLE" - creates it if necessary 885 */ 886 public NM getPOLICYDEDUCTIBLE() { 887 NM retVal = this.getTypedField(37, 0); 888 return retVal; 889 } 890 891 /** 892 * Returns 893 * IN1-37: "POLICY DEDUCTIBLE" - creates it if necessary 894 */ 895 public NM getIn137_POLICYDEDUCTIBLE() { 896 NM retVal = this.getTypedField(37, 0); 897 return retVal; 898 } 899 900 901 902 /** 903 * Returns 904 * IN1-38: "POLICY LIMIT - AMOUNT" - creates it if necessary 905 */ 906 public NM getPOLICYLIMITAMOUNT() { 907 NM retVal = this.getTypedField(38, 0); 908 return retVal; 909 } 910 911 /** 912 * Returns 913 * IN1-38: "POLICY LIMIT - AMOUNT" - creates it if necessary 914 */ 915 public NM getIn138_POLICYLIMITAMOUNT() { 916 NM retVal = this.getTypedField(38, 0); 917 return retVal; 918 } 919 920 921 922 /** 923 * Returns 924 * IN1-39: "POLICY LIMIT - DAYS" - creates it if necessary 925 */ 926 public NM getPOLICYLIMITDAYS() { 927 NM retVal = this.getTypedField(39, 0); 928 return retVal; 929 } 930 931 /** 932 * Returns 933 * IN1-39: "POLICY LIMIT - DAYS" - creates it if necessary 934 */ 935 public NM getIn139_POLICYLIMITDAYS() { 936 NM retVal = this.getTypedField(39, 0); 937 return retVal; 938 } 939 940 941 942 /** 943 * Returns 944 * IN1-40: "ROOM RATE - SEMI-PRIVATE" - creates it if necessary 945 */ 946 public NM getROOMRATESEMIPRIVATE() { 947 NM retVal = this.getTypedField(40, 0); 948 return retVal; 949 } 950 951 /** 952 * Returns 953 * IN1-40: "ROOM RATE - SEMI-PRIVATE" - creates it if necessary 954 */ 955 public NM getIn140_ROOMRATESEMIPRIVATE() { 956 NM retVal = this.getTypedField(40, 0); 957 return retVal; 958 } 959 960 961 962 /** 963 * Returns 964 * IN1-41: "ROOM RATE - PRIVATE" - creates it if necessary 965 */ 966 public NM getROOMRATEPRIVATE() { 967 NM retVal = this.getTypedField(41, 0); 968 return retVal; 969 } 970 971 /** 972 * Returns 973 * IN1-41: "ROOM RATE - PRIVATE" - creates it if necessary 974 */ 975 public NM getIn141_ROOMRATEPRIVATE() { 976 NM retVal = this.getTypedField(41, 0); 977 return retVal; 978 } 979 980 981 982 /** 983 * Returns 984 * IN1-42: "INSURED'S EMPLOYMENT STATUS" - creates it if necessary 985 */ 986 public ID getINSUREDSEMPLOYMENTSTATUS() { 987 ID retVal = this.getTypedField(42, 0); 988 return retVal; 989 } 990 991 /** 992 * Returns 993 * IN1-42: "INSURED'S EMPLOYMENT STATUS" - creates it if necessary 994 */ 995 public ID getIn142_INSUREDSEMPLOYMENTSTATUS() { 996 ID retVal = this.getTypedField(42, 0); 997 return retVal; 998 } 999 1000 1001 1002 /** 1003 * Returns 1004 * IN1-43: "INSURED'S SEX" - creates it if necessary 1005 */ 1006 public ID getINSUREDSSEX() { 1007 ID retVal = this.getTypedField(43, 0); 1008 return retVal; 1009 } 1010 1011 /** 1012 * Returns 1013 * IN1-43: "INSURED'S SEX" - creates it if necessary 1014 */ 1015 public ID getIn143_INSUREDSSEX() { 1016 ID retVal = this.getTypedField(43, 0); 1017 return retVal; 1018 } 1019 1020 1021 1022 /** 1023 * Returns 1024 * IN1-44: "INSURED'S EMPLOYER ADDRESS" - creates it if necessary 1025 */ 1026 public AD getINSUREDSEMPLOYERADDRESS() { 1027 AD retVal = this.getTypedField(44, 0); 1028 return retVal; 1029 } 1030 1031 /** 1032 * Returns 1033 * IN1-44: "INSURED'S EMPLOYER ADDRESS" - creates it if necessary 1034 */ 1035 public AD getIn144_INSUREDSEMPLOYERADDRESS() { 1036 AD retVal = this.getTypedField(44, 0); 1037 return retVal; 1038 } 1039 1040 1041 1042 1043 1044 /** {@inheritDoc} */ 1045 protected Type createNewTypeWithoutReflection(int field) { 1046 switch (field) { 1047 case 0: return new SI(getMessage()); 1048 case 1: return new ID(getMessage(), new Integer( 72 )); 1049 case 2: return new ST(getMessage()); 1050 case 3: return new ST(getMessage()); 1051 case 4: return new AD(getMessage()); 1052 case 5: return new PN(getMessage()); 1053 case 6: return new TN(getMessage()); 1054 case 7: return new ST(getMessage()); 1055 case 8: return new ST(getMessage()); 1056 case 9: return new ST(getMessage()); 1057 case 10: return new ST(getMessage()); 1058 case 11: return new DT(getMessage()); 1059 case 12: return new DT(getMessage()); 1060 case 13: return new ST(getMessage()); 1061 case 14: return new ID(getMessage(), new Integer( 86 )); 1062 case 15: return new PN(getMessage()); 1063 case 16: return new ID(getMessage(), new Integer( 63 )); 1064 case 17: return new DT(getMessage()); 1065 case 18: return new AD(getMessage()); 1066 case 19: return new ID(getMessage(), new Integer( 0 )); 1067 case 20: return new ID(getMessage(), new Integer( 0 )); 1068 case 21: return new ST(getMessage()); 1069 case 22: return new ID(getMessage(), new Integer( 81 )); 1070 case 23: return new DT(getMessage()); 1071 case 24: return new ID(getMessage(), new Integer( 94 )); 1072 case 25: return new DT(getMessage()); 1073 case 26: return new ID(getMessage(), new Integer( 93 )); 1074 case 27: return new ST(getMessage()); 1075 case 28: return new DT(getMessage()); 1076 case 29: return new CM(getMessage()); 1077 case 30: return new ID(getMessage(), new Integer( 98 )); 1078 case 31: return new ID(getMessage(), new Integer( 22 )); 1079 case 32: return new NM(getMessage()); 1080 case 33: return new NM(getMessage()); 1081 case 34: return new ST(getMessage()); 1082 case 35: return new ST(getMessage()); 1083 case 36: return new NM(getMessage()); 1084 case 37: return new NM(getMessage()); 1085 case 38: return new NM(getMessage()); 1086 case 39: return new NM(getMessage()); 1087 case 40: return new NM(getMessage()); 1088 case 41: return new ID(getMessage(), new Integer( 66 )); 1089 case 42: return new ID(getMessage(), new Integer( 1 )); 1090 case 43: return new AD(getMessage()); 1091 default: return null; 1092 } 1093 } 1094 1095 1096} 1097