Coverage Report - ca.uhn.hl7v2.test.nodt.conf.segment.IN2
 
Classes in this File Line Coverage Branch Coverage Complexity
IN2
0%
0/711
0%
0/73
1.399
 
 1  
 /*
 2  
  * This class is an auto-generated source file for a HAPI
 3  
  * HL7 v2.x standard structure class.
 4  
  *
 5  
  * For more information, visit: http://hl7api.sourceforge.net/
 6  
  * 
 7  
  * The contents of this file are subject to the Mozilla Public License Version 1.1 
 8  
  * (the "License"); you may not use this file except in compliance with the License. 
 9  
  * You may obtain a copy of the License at http://www.mozilla.org/MPL/ 
 10  
  * Software distributed under the License is distributed on an "AS IS" basis, 
 11  
  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the 
 12  
  * specific language governing rights and limitations under the License. 
 13  
  * 
 14  
  * The Original Code is "[file_name]".  Description: 
 15  
  * "[one_line_description]" 
 16  
  * 
 17  
  * The Initial Developer of the Original Code is University Health Network. Copyright (C) 
 18  
  * 2012.  All Rights Reserved. 
 19  
  * 
 20  
  * Contributor(s): ______________________________________. 
 21  
  * 
 22  
  * Alternatively, the contents of this file may be used under the terms of the 
 23  
  * GNU General Public License (the  "GPL"), in which case the provisions of the GPL are 
 24  
  * applicable instead of those above.  If you wish to allow use of your version of this 
 25  
  * file only under the terms of the GPL and not to allow others to use your version 
 26  
  * of this file under the MPL, indicate your decision by deleting  the provisions above 
 27  
  * and replace  them with the notice and other provisions required by the GPL License.  
 28  
  * If you do not delete the provisions above, a recipient may use your version of 
 29  
  * this file under either the MPL or the GPL. 
 30  
  * 
 31  
  */
 32  
 
 33  
 
 34  
 package ca.uhn.hl7v2.test.nodt.conf.segment;
 35  
 
 36  
 // import ca.uhn.hl7v2.test.nodt.conf.group.*;
 37  
 import ca.uhn.hl7v2.model.v25.datatype.*;
 38  
 import ca.uhn.hl7v2.HL7Exception;
 39  
 import ca.uhn.hl7v2.parser.ModelClassFactory;
 40  
 import ca.uhn.hl7v2.parser.DefaultModelClassFactory;
 41  
 import ca.uhn.hl7v2.model.AbstractMessage;
 42  
 import ca.uhn.hl7v2.model.Group;
 43  
 import ca.uhn.hl7v2.model.Type;
 44  
 import ca.uhn.hl7v2.model.AbstractSegment;
 45  
 import ca.uhn.hl7v2.model.Varies;
 46  
 
 47  
 
 48  
 /**
 49  
  *<p>Represents an HL7 IN2 message segment (Insurance Additional Information). 
 50  
  * This segment has the following fields:</p>
 51  
  * <ul>
 52  
      * <li>IN2-1: Insured_s Employee ID (CX) <b>optional repeating</b>
 53  
      * <li>IN2-2: Insured_s Social Security Number (ST) <b>optional </b>
 54  
      * <li>IN2-3: Insured_s Employer_s Name and ID (XCN) <b>optional repeating</b>
 55  
      * <li>IN2-4: Employer Information Data (IS) <b>optional </b>
 56  
      * <li>IN2-5: Mail Claim Party (IS) <b>optional repeating</b>
 57  
      * <li>IN2-6: Medicare Health Ins Card Number (ST) <b>optional </b>
 58  
      * <li>IN2-7: Medicaid Case Name (XPN) <b>optional repeating</b>
 59  
      * <li>IN2-8: Medicaid Case Number (ST) <b>optional </b>
 60  
      * <li>IN2-9: Military Sponsor Name (XPN) <b>optional repeating</b>
 61  
      * <li>IN2-10: Military ID Number (ST) <b>optional </b>
 62  
      * <li>IN2-11: Dependent Of Military Recipient (CE) <b>optional </b>
 63  
      * <li>IN2-12: Military Organization (ST) <b>optional </b>
 64  
      * <li>IN2-13: Military Station (ST) <b>optional </b>
 65  
      * <li>IN2-14: Military Service (IS) <b>optional </b>
 66  
      * <li>IN2-15: Military Rank/Grade (IS) <b>optional </b>
 67  
      * <li>IN2-16: Military Status (IS) <b>optional </b>
 68  
      * <li>IN2-17: Military Retire Date (DT) <b>optional </b>
 69  
      * <li>IN2-18: Military Non-Avail Cert On File (ID) <b>optional </b>
 70  
      * <li>IN2-19: Baby Coverage (ID) <b>optional </b>
 71  
      * <li>IN2-20: Combine Baby Bill (ID) <b>optional </b>
 72  
      * <li>IN2-21: Blood Deductible (ST) <b>optional </b>
 73  
      * <li>IN2-22: Special Coverage Approval Name (XPN) <b>optional repeating</b>
 74  
      * <li>IN2-23: Special Coverage Approval Title (ST) <b>optional </b>
 75  
      * <li>IN2-24: Non-Covered Insurance Code (IS) <b>optional repeating</b>
 76  
      * <li>IN2-25: Payor ID (CX) <b>optional repeating</b>
 77  
      * <li>IN2-26: Payor Subscriber ID (CX) <b>optional repeating</b>
 78  
      * <li>IN2-27: Eligibility Source (IS) <b>optional </b>
 79  
      * <li>IN2-28: Room Coverage Type/Amount (RMC) <b>optional repeating</b>
 80  
      * <li>IN2-29: Policy Type/Amount (PTA) <b>optional repeating</b>
 81  
      * <li>IN2-30: Daily Deductible (DDI) <b>optional </b>
 82  
      * <li>IN2-31: Living Dependency (IS) <b>optional </b>
 83  
      * <li>IN2-32: Ambulatory Status (IS) <b>optional repeating</b>
 84  
      * <li>IN2-33: Citizenship (CE) <b>optional repeating</b>
 85  
      * <li>IN2-34: Primary Language (CE) <b>optional </b>
 86  
      * <li>IN2-35: Living Arrangement (IS) <b>optional </b>
 87  
      * <li>IN2-36: Publicity Code (CE) <b>optional </b>
 88  
      * <li>IN2-37: Protection Indicator (ID) <b>optional </b>
 89  
      * <li>IN2-38: Student Indicator (IS) <b>optional </b>
 90  
      * <li>IN2-39: Religion (CE) <b>optional </b>
 91  
      * <li>IN2-40: Mother_s Maiden Name (XPN) <b>optional repeating</b>
 92  
      * <li>IN2-41: Nationality (CE) <b>optional </b>
 93  
      * <li>IN2-42: Ethnic Group (CE) <b>optional repeating</b>
 94  
      * <li>IN2-43: Marital Status (CE) <b>optional repeating</b>
 95  
      * <li>IN2-44: Insured_s Employment Start Date (DT) <b>optional </b>
 96  
      * <li>IN2-45: Employment Stop Date (DT) <b>optional </b>
 97  
      * <li>IN2-46: Job Title (ST) <b>optional </b>
 98  
      * <li>IN2-47: Job Code/Class (JCC) <b>optional </b>
 99  
      * <li>IN2-48: Job Status (IS) <b>optional </b>
 100  
      * <li>IN2-49: Employer Contact Person Name (XPN) <b>optional repeating</b>
 101  
      * <li>IN2-50: Employer Contact Person Phone Number (XTN) <b>optional repeating</b>
 102  
      * <li>IN2-51: Employer Contact Reason (IS) <b>optional </b>
 103  
      * <li>IN2-52: Insured_s Contact Person_s Name (XPN) <b>optional repeating</b>
 104  
      * <li>IN2-53: Insured_s Contact Person Phone Number (XTN) <b>optional repeating</b>
 105  
      * <li>IN2-54: Insured_s Contact Person Reason (IS) <b>optional repeating</b>
 106  
      * <li>IN2-55: Relationship to the Patient Start Date (DT) <b>optional </b>
 107  
      * <li>IN2-56: Relationship to the Patient Stop Date (DT) <b>optional repeating</b>
 108  
      * <li>IN2-57: Insurance Co. Contact Reason (IS) <b>optional </b>
 109  
      * <li>IN2-58: Insurance Co Contact Phone Number (XTN) <b>optional </b>
 110  
      * <li>IN2-59: Policy Scope (IS) <b>optional </b>
 111  
      * <li>IN2-60: Policy Source (IS) <b>optional </b>
 112  
      * <li>IN2-61: Patient Member Number (CX) <b>optional </b>
 113  
      * <li>IN2-62: Guarantor_s Relationship to Insured (CE) <b>optional </b>
 114  
      * <li>IN2-63: Insured_s Phone Number - Home (XTN) <b>optional repeating</b>
 115  
      * <li>IN2-64: Insured_s Employer Phone Number (XTN) <b>optional repeating</b>
 116  
      * <li>IN2-65: Military Handicapped Program (CE) <b>optional </b>
 117  
      * <li>IN2-66: Suspend Flag (ID) <b>optional </b>
 118  
      * <li>IN2-67: Copay Limit Flag (ID) <b>optional </b>
 119  
      * <li>IN2-68: Stoploss Limit Flag (ID) <b>optional </b>
 120  
      * <li>IN2-69: Insured Organization Name and ID (XON) <b>optional repeating</b>
 121  
      * <li>IN2-70: Insured Employer Organization Name and ID (XON) <b>optional repeating</b>
 122  
      * <li>IN2-71: Race (CE) <b>optional repeating</b>
 123  
      * <li>IN2-72: CMS Patient_s Relationship to Insured (CE) <b>optional </b>
 124  
  * </ul>
 125  
  */
 126  
 @SuppressWarnings("unused")
 127  
 public class IN2 extends AbstractSegment {
 128  
 
 129  
     /** 
 130  
      * Creates a new IN2 segment
 131  
      */
 132  
     public IN2(Group parent, ModelClassFactory factory) {
 133  0
        super(parent, factory);
 134  0
        init(factory);
 135  0
     }
 136  
 
 137  
     private void init(ModelClassFactory factory) {
 138  
        try {
 139  0
                                   this.add(CX.class, false, -1, 250, new Object[]{ getMessage() }, "Insured_s Employee ID");
 140  0
                                   this.add(ST.class, false, 1, 11, new Object[]{ getMessage() }, "Insured_s Social Security Number");
 141  0
                                   this.add(XCN.class, false, -1, 309, new Object[]{ getMessage() }, "Insured_s Employer_s Name and ID");
 142  0
                                               this.add(IS.class, false, 1, 1, new Object[]{ getMessage(), new Integer(139) }, "Employer Information Data");
 143  0
                                               this.add(IS.class, false, -1, 1, new Object[]{ getMessage(), new Integer(137) }, "Mail Claim Party");
 144  0
                                   this.add(ST.class, false, 1, 15, new Object[]{ getMessage() }, "Medicare Health Ins Card Number");
 145  0
                                   this.add(XPN.class, false, -1, 294, new Object[]{ getMessage() }, "Medicaid Case Name");
 146  0
                                   this.add(ST.class, false, 1, 15, new Object[]{ getMessage() }, "Medicaid Case Number");
 147  0
                                   this.add(XPN.class, false, -1, 294, new Object[]{ getMessage() }, "Military Sponsor Name");
 148  0
                                   this.add(ST.class, false, 1, 20, new Object[]{ getMessage() }, "Military ID Number");
 149  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "Dependent Of Military Recipient");
 150  0
                                   this.add(ST.class, false, 1, 25, new Object[]{ getMessage() }, "Military Organization");
 151  0
                                   this.add(ST.class, false, 1, 25, new Object[]{ getMessage() }, "Military Station");
 152  0
                                               this.add(IS.class, false, 1, 14, new Object[]{ getMessage(), new Integer(140) }, "Military Service");
 153  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(141) }, "Military Rank/Grade");
 154  0
                                               this.add(IS.class, false, 1, 3, new Object[]{ getMessage(), new Integer(142) }, "Military Status");
 155  0
                                   this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "Military Retire Date");
 156  0
                                               this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Military Non-Avail Cert On File");
 157  0
                                               this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Baby Coverage");
 158  0
                                               this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Combine Baby Bill");
 159  0
                                   this.add(ST.class, false, 1, 1, new Object[]{ getMessage() }, "Blood Deductible");
 160  0
                                   this.add(XPN.class, false, -1, 294, new Object[]{ getMessage() }, "Special Coverage Approval Name");
 161  0
                                   this.add(ST.class, false, 1, 30, new Object[]{ getMessage() }, "Special Coverage Approval Title");
 162  0
                                               this.add(IS.class, false, -1, 8, new Object[]{ getMessage(), new Integer(143) }, "Non-Covered Insurance Code");
 163  0
                                   this.add(CX.class, false, -1, 250, new Object[]{ getMessage() }, "Payor ID");
 164  0
                                   this.add(CX.class, false, -1, 250, new Object[]{ getMessage() }, "Payor Subscriber ID");
 165  0
                                               this.add(IS.class, false, 1, 1, new Object[]{ getMessage(), new Integer(144) }, "Eligibility Source");
 166  0
                                   this.add(RMC.class, false, -1, 82, new Object[]{ getMessage() }, "Room Coverage Type/Amount");
 167  0
                                   this.add(PTA.class, false, -1, 56, new Object[]{ getMessage() }, "Policy Type/Amount");
 168  0
                                   this.add(DDI.class, false, 1, 26, new Object[]{ getMessage() }, "Daily Deductible");
 169  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(223) }, "Living Dependency");
 170  0
                                               this.add(IS.class, false, -1, 2, new Object[]{ getMessage(), new Integer(9) }, "Ambulatory Status");
 171  0
                                   this.add(CE.class, false, -1, 478, new Object[]{ getMessage() }, "Citizenship");
 172  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "Primary Language");
 173  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(220) }, "Living Arrangement");
 174  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "Publicity Code");
 175  0
                                               this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Protection Indicator");
 176  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(231) }, "Student Indicator");
 177  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "Religion");
 178  0
                                   this.add(XPN.class, false, -1, 294, new Object[]{ getMessage() }, "Mother_s Maiden Name");
 179  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "Nationality");
 180  0
                                   this.add(CE.class, false, -1, 478, new Object[]{ getMessage() }, "Ethnic Group");
 181  0
                                   this.add(CE.class, false, -1, 478, new Object[]{ getMessage() }, "Marital Status");
 182  0
                                   this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "Insured_s Employment Start Date");
 183  0
                                   this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "Employment Stop Date");
 184  0
                                   this.add(ST.class, false, 1, 20, new Object[]{ getMessage() }, "Job Title");
 185  0
                                   this.add(JCC.class, false, 1, 290, new Object[]{ getMessage() }, "Job Code/Class");
 186  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(311) }, "Job Status");
 187  0
                                   this.add(XPN.class, false, -1, 294, new Object[]{ getMessage() }, "Employer Contact Person Name");
 188  0
                                   this.add(XTN.class, false, -1, 250, new Object[]{ getMessage() }, "Employer Contact Person Phone Number");
 189  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(222) }, "Employer Contact Reason");
 190  0
                                   this.add(XPN.class, false, -1, 294, new Object[]{ getMessage() }, "Insured_s Contact Person_s Name");
 191  0
                                   this.add(XTN.class, false, -1, 250, new Object[]{ getMessage() }, "Insured_s Contact Person Phone Number");
 192  0
                                               this.add(IS.class, false, -1, 2, new Object[]{ getMessage(), new Integer(222) }, "Insured_s Contact Person Reason");
 193  0
                                   this.add(DT.class, false, 1, 8, new Object[]{ getMessage() }, "Relationship to the Patient Start Date");
 194  0
                                   this.add(DT.class, false, -1, 8, new Object[]{ getMessage() }, "Relationship to the Patient Stop Date");
 195  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(232) }, "Insurance Co. Contact Reason");
 196  0
                                   this.add(XTN.class, false, 1, 250, new Object[]{ getMessage() }, "Insurance Co Contact Phone Number");
 197  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(312) }, "Policy Scope");
 198  0
                                               this.add(IS.class, false, 1, 2, new Object[]{ getMessage(), new Integer(313) }, "Policy Source");
 199  0
                                   this.add(CX.class, false, 1, 250, new Object[]{ getMessage() }, "Patient Member Number");
 200  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "Guarantor_s Relationship to Insured");
 201  0
                                   this.add(XTN.class, false, -1, 250, new Object[]{ getMessage() }, "Insured_s Phone Number - Home");
 202  0
                                   this.add(XTN.class, false, -1, 250, new Object[]{ getMessage() }, "Insured_s Employer Phone Number");
 203  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "Military Handicapped Program");
 204  0
                                               this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Suspend Flag");
 205  0
                                               this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Copay Limit Flag");
 206  0
                                               this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Stoploss Limit Flag");
 207  0
                                   this.add(XON.class, false, -1, 250, new Object[]{ getMessage() }, "Insured Organization Name and ID");
 208  0
                                   this.add(XON.class, false, -1, 250, new Object[]{ getMessage() }, "Insured Employer Organization Name and ID");
 209  0
                                   this.add(CE.class, false, -1, 478, new Object[]{ getMessage() }, "Race");
 210  0
                                   this.add(CE.class, false, 1, 478, new Object[]{ getMessage() }, "CMS Patient_s Relationship to Insured");
 211  0
        } catch(HL7Exception e) {
 212  0
           log.error("Unexpected error creating IN2 - this is probably a bug in the source code generator.", e);
 213  0
        }
 214  0
     }
 215  
 
 216  
 
 217  
     /**
 218  
      * Returns all repetitions of Insured_s Employee ID (IN2-1).
 219  
      */
 220  
     public CX[] getInsuredSEmployeeID() {
 221  0
             CX[] retVal = this.getTypedField(1, new CX[0]);
 222  0
             return retVal;
 223  
     }
 224  
 
 225  
 
 226  
     /**
 227  
      * Returns all repetitions of Insured_s Employee ID (IN2-1).
 228  
      */
 229  
     public CX[] getIn21_InsuredSEmployeeID() {
 230  0
             CX[] retVal = this.getTypedField(1, new CX[0]);
 231  0
             return retVal;
 232  
     }
 233  
 
 234  
 
 235  
     /**
 236  
      * Returns a count of the current number of repetitions of Insured_s Employee ID (IN2-1).
 237  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 238  
      * it will return zero.
 239  
      */
 240  
     public int getInsuredSEmployeeIDReps() {
 241  0
             return this.getReps(1);
 242  
     }
 243  
 
 244  
 
 245  
     /**
 246  
      * Returns a specific repetition of
 247  
      * IN2-1: "Insured_s Employee ID" - creates it if necessary
 248  
      *
 249  
      * @param rep The repetition index (0-indexed)
 250  
      */
 251  
     public CX getInsuredSEmployeeID(int rep) { 
 252  0
                 CX retVal = this.getTypedField(1, rep);
 253  0
                 return retVal;
 254  
     }
 255  
 
 256  
     /**
 257  
      * Returns a specific repetition of
 258  
      * IN2-1: "Insured_s Employee ID" - creates it if necessary
 259  
      *
 260  
      * @param rep The repetition index (0-indexed)
 261  
      */
 262  
     public CX getIn21_InsuredSEmployeeID(int rep) { 
 263  0
                 CX retVal = this.getTypedField(1, rep);
 264  0
                 return retVal;
 265  
     }
 266  
 
 267  
     /**
 268  
      * Returns a count of the current number of repetitions of Insured_s Employee ID (IN2-1).
 269  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 270  
      * it will return zero.
 271  
      */
 272  
     public int getIn21_InsuredSEmployeeIDReps() {
 273  0
             return this.getReps(1);
 274  
     }
 275  
 
 276  
 
 277  
     /**
 278  
      * Inserts a repetition of
 279  
      * IN2-1: "Insured_s Employee ID" at a specific index
 280  
      *
 281  
      * @param rep The repetition index (0-indexed)
 282  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 283  
      */
 284  
     public CX insertInsuredSEmployeeID(int rep) throws HL7Exception { 
 285  0
         return (CX) super.insertRepetition(1, rep);
 286  
     }
 287  
 
 288  
 
 289  
     /**
 290  
      * Inserts a repetition of
 291  
      * IN2-1: "Insured_s Employee ID" at a specific index
 292  
      *
 293  
      * @param rep The repetition index (0-indexed)
 294  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 295  
      */
 296  
     public CX insertIn21_InsuredSEmployeeID(int rep) throws HL7Exception { 
 297  0
         return (CX) super.insertRepetition(1, rep);
 298  
     }
 299  
 
 300  
 
 301  
     /**
 302  
      * Removes a repetition of
 303  
      * IN2-1: "Insured_s Employee ID" at a specific index
 304  
      *
 305  
      * @param rep The repetition index (0-indexed)
 306  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 307  
      */
 308  
     public CX removeInsuredSEmployeeID(int rep) throws HL7Exception { 
 309  0
         return (CX) super.removeRepetition(1, rep);
 310  
     }
 311  
 
 312  
 
 313  
     /**
 314  
      * Removes a repetition of
 315  
      * IN2-1: "Insured_s Employee ID" at a specific index
 316  
      *
 317  
      * @param rep The repetition index (0-indexed)
 318  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 319  
      */
 320  
     public CX removeIn21_InsuredSEmployeeID(int rep) throws HL7Exception { 
 321  0
         return (CX) super.removeRepetition(1, rep);
 322  
     }
 323  
 
 324  
 
 325  
 
 326  
 
 327  
     /**
 328  
      * Returns
 329  
      * IN2-2: "Insured_s Social Security Number" - creates it if necessary
 330  
      */
 331  
     public ST getInsuredSSocialSecurityNumber() { 
 332  0
                 ST retVal = this.getTypedField(2, 0);
 333  0
                 return retVal;
 334  
     }
 335  
     
 336  
     /**
 337  
      * Returns
 338  
      * IN2-2: "Insured_s Social Security Number" - creates it if necessary
 339  
      */
 340  
     public ST getIn22_InsuredSSocialSecurityNumber() { 
 341  0
                 ST retVal = this.getTypedField(2, 0);
 342  0
                 return retVal;
 343  
     }
 344  
 
 345  
 
 346  
     /**
 347  
      * Returns all repetitions of Insured_s Employer_s Name and ID (IN2-3).
 348  
      */
 349  
     public XCN[] getInsuredSEmployerSNameAndID() {
 350  0
             XCN[] retVal = this.getTypedField(3, new XCN[0]);
 351  0
             return retVal;
 352  
     }
 353  
 
 354  
 
 355  
     /**
 356  
      * Returns all repetitions of Insured_s Employer_s Name and ID (IN2-3).
 357  
      */
 358  
     public XCN[] getIn23_InsuredSEmployerSNameAndID() {
 359  0
             XCN[] retVal = this.getTypedField(3, new XCN[0]);
 360  0
             return retVal;
 361  
     }
 362  
 
 363  
 
 364  
     /**
 365  
      * Returns a count of the current number of repetitions of Insured_s Employer_s Name and ID (IN2-3).
 366  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 367  
      * it will return zero.
 368  
      */
 369  
     public int getInsuredSEmployerSNameAndIDReps() {
 370  0
             return this.getReps(3);
 371  
     }
 372  
 
 373  
 
 374  
     /**
 375  
      * Returns a specific repetition of
 376  
      * IN2-3: "Insured_s Employer_s Name and ID" - creates it if necessary
 377  
      *
 378  
      * @param rep The repetition index (0-indexed)
 379  
      */
 380  
     public XCN getInsuredSEmployerSNameAndID(int rep) { 
 381  0
                 XCN retVal = this.getTypedField(3, rep);
 382  0
                 return retVal;
 383  
     }
 384  
 
 385  
     /**
 386  
      * Returns a specific repetition of
 387  
      * IN2-3: "Insured_s Employer_s Name and ID" - creates it if necessary
 388  
      *
 389  
      * @param rep The repetition index (0-indexed)
 390  
      */
 391  
     public XCN getIn23_InsuredSEmployerSNameAndID(int rep) { 
 392  0
                 XCN retVal = this.getTypedField(3, rep);
 393  0
                 return retVal;
 394  
     }
 395  
 
 396  
     /**
 397  
      * Returns a count of the current number of repetitions of Insured_s Employer_s Name and ID (IN2-3).
 398  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 399  
      * it will return zero.
 400  
      */
 401  
     public int getIn23_InsuredSEmployerSNameAndIDReps() {
 402  0
             return this.getReps(3);
 403  
     }
 404  
 
 405  
 
 406  
     /**
 407  
      * Inserts a repetition of
 408  
      * IN2-3: "Insured_s Employer_s Name and ID" at a specific index
 409  
      *
 410  
      * @param rep The repetition index (0-indexed)
 411  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 412  
      */
 413  
     public XCN insertInsuredSEmployerSNameAndID(int rep) throws HL7Exception { 
 414  0
         return (XCN) super.insertRepetition(3, rep);
 415  
     }
 416  
 
 417  
 
 418  
     /**
 419  
      * Inserts a repetition of
 420  
      * IN2-3: "Insured_s Employer_s Name and ID" at a specific index
 421  
      *
 422  
      * @param rep The repetition index (0-indexed)
 423  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 424  
      */
 425  
     public XCN insertIn23_InsuredSEmployerSNameAndID(int rep) throws HL7Exception { 
 426  0
         return (XCN) super.insertRepetition(3, rep);
 427  
     }
 428  
 
 429  
 
 430  
     /**
 431  
      * Removes a repetition of
 432  
      * IN2-3: "Insured_s Employer_s Name and ID" at a specific index
 433  
      *
 434  
      * @param rep The repetition index (0-indexed)
 435  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 436  
      */
 437  
     public XCN removeInsuredSEmployerSNameAndID(int rep) throws HL7Exception { 
 438  0
         return (XCN) super.removeRepetition(3, rep);
 439  
     }
 440  
 
 441  
 
 442  
     /**
 443  
      * Removes a repetition of
 444  
      * IN2-3: "Insured_s Employer_s Name and ID" at a specific index
 445  
      *
 446  
      * @param rep The repetition index (0-indexed)
 447  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 448  
      */
 449  
     public XCN removeIn23_InsuredSEmployerSNameAndID(int rep) throws HL7Exception { 
 450  0
         return (XCN) super.removeRepetition(3, rep);
 451  
     }
 452  
 
 453  
 
 454  
 
 455  
 
 456  
     /**
 457  
      * Returns
 458  
      * IN2-4: "Employer Information Data" - creates it if necessary
 459  
      */
 460  
     public IS getEmployerInformationData() { 
 461  0
                 IS retVal = this.getTypedField(4, 0);
 462  0
                 return retVal;
 463  
     }
 464  
     
 465  
     /**
 466  
      * Returns
 467  
      * IN2-4: "Employer Information Data" - creates it if necessary
 468  
      */
 469  
     public IS getIn24_EmployerInformationData() { 
 470  0
                 IS retVal = this.getTypedField(4, 0);
 471  0
                 return retVal;
 472  
     }
 473  
 
 474  
 
 475  
     /**
 476  
      * Returns all repetitions of Mail Claim Party (IN2-5).
 477  
      */
 478  
     public IS[] getMailClaimParty() {
 479  0
             IS[] retVal = this.getTypedField(5, new IS[0]);
 480  0
             return retVal;
 481  
     }
 482  
 
 483  
 
 484  
     /**
 485  
      * Returns all repetitions of Mail Claim Party (IN2-5).
 486  
      */
 487  
     public IS[] getIn25_MailClaimParty() {
 488  0
             IS[] retVal = this.getTypedField(5, new IS[0]);
 489  0
             return retVal;
 490  
     }
 491  
 
 492  
 
 493  
     /**
 494  
      * Returns a count of the current number of repetitions of Mail Claim Party (IN2-5).
 495  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 496  
      * it will return zero.
 497  
      */
 498  
     public int getMailClaimPartyReps() {
 499  0
             return this.getReps(5);
 500  
     }
 501  
 
 502  
 
 503  
     /**
 504  
      * Returns a specific repetition of
 505  
      * IN2-5: "Mail Claim Party" - creates it if necessary
 506  
      *
 507  
      * @param rep The repetition index (0-indexed)
 508  
      */
 509  
     public IS getMailClaimParty(int rep) { 
 510  0
                 IS retVal = this.getTypedField(5, rep);
 511  0
                 return retVal;
 512  
     }
 513  
 
 514  
     /**
 515  
      * Returns a specific repetition of
 516  
      * IN2-5: "Mail Claim Party" - creates it if necessary
 517  
      *
 518  
      * @param rep The repetition index (0-indexed)
 519  
      */
 520  
     public IS getIn25_MailClaimParty(int rep) { 
 521  0
                 IS retVal = this.getTypedField(5, rep);
 522  0
                 return retVal;
 523  
     }
 524  
 
 525  
     /**
 526  
      * Returns a count of the current number of repetitions of Mail Claim Party (IN2-5).
 527  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 528  
      * it will return zero.
 529  
      */
 530  
     public int getIn25_MailClaimPartyReps() {
 531  0
             return this.getReps(5);
 532  
     }
 533  
 
 534  
 
 535  
     /**
 536  
      * Inserts a repetition of
 537  
      * IN2-5: "Mail Claim Party" at a specific index
 538  
      *
 539  
      * @param rep The repetition index (0-indexed)
 540  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 541  
      */
 542  
     public IS insertMailClaimParty(int rep) throws HL7Exception { 
 543  0
         return (IS) super.insertRepetition(5, rep);
 544  
     }
 545  
 
 546  
 
 547  
     /**
 548  
      * Inserts a repetition of
 549  
      * IN2-5: "Mail Claim Party" at a specific index
 550  
      *
 551  
      * @param rep The repetition index (0-indexed)
 552  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 553  
      */
 554  
     public IS insertIn25_MailClaimParty(int rep) throws HL7Exception { 
 555  0
         return (IS) super.insertRepetition(5, rep);
 556  
     }
 557  
 
 558  
 
 559  
     /**
 560  
      * Removes a repetition of
 561  
      * IN2-5: "Mail Claim Party" at a specific index
 562  
      *
 563  
      * @param rep The repetition index (0-indexed)
 564  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 565  
      */
 566  
     public IS removeMailClaimParty(int rep) throws HL7Exception { 
 567  0
         return (IS) super.removeRepetition(5, rep);
 568  
     }
 569  
 
 570  
 
 571  
     /**
 572  
      * Removes a repetition of
 573  
      * IN2-5: "Mail Claim Party" at a specific index
 574  
      *
 575  
      * @param rep The repetition index (0-indexed)
 576  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 577  
      */
 578  
     public IS removeIn25_MailClaimParty(int rep) throws HL7Exception { 
 579  0
         return (IS) super.removeRepetition(5, rep);
 580  
     }
 581  
 
 582  
 
 583  
 
 584  
 
 585  
     /**
 586  
      * Returns
 587  
      * IN2-6: "Medicare Health Ins Card Number" - creates it if necessary
 588  
      */
 589  
     public ST getMedicareHealthInsCardNumber() { 
 590  0
                 ST retVal = this.getTypedField(6, 0);
 591  0
                 return retVal;
 592  
     }
 593  
     
 594  
     /**
 595  
      * Returns
 596  
      * IN2-6: "Medicare Health Ins Card Number" - creates it if necessary
 597  
      */
 598  
     public ST getIn26_MedicareHealthInsCardNumber() { 
 599  0
                 ST retVal = this.getTypedField(6, 0);
 600  0
                 return retVal;
 601  
     }
 602  
 
 603  
 
 604  
     /**
 605  
      * Returns all repetitions of Medicaid Case Name (IN2-7).
 606  
      */
 607  
     public XPN[] getMedicaidCaseName() {
 608  0
             XPN[] retVal = this.getTypedField(7, new XPN[0]);
 609  0
             return retVal;
 610  
     }
 611  
 
 612  
 
 613  
     /**
 614  
      * Returns all repetitions of Medicaid Case Name (IN2-7).
 615  
      */
 616  
     public XPN[] getIn27_MedicaidCaseName() {
 617  0
             XPN[] retVal = this.getTypedField(7, new XPN[0]);
 618  0
             return retVal;
 619  
     }
 620  
 
 621  
 
 622  
     /**
 623  
      * Returns a count of the current number of repetitions of Medicaid Case Name (IN2-7).
 624  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 625  
      * it will return zero.
 626  
      */
 627  
     public int getMedicaidCaseNameReps() {
 628  0
             return this.getReps(7);
 629  
     }
 630  
 
 631  
 
 632  
     /**
 633  
      * Returns a specific repetition of
 634  
      * IN2-7: "Medicaid Case Name" - creates it if necessary
 635  
      *
 636  
      * @param rep The repetition index (0-indexed)
 637  
      */
 638  
     public XPN getMedicaidCaseName(int rep) { 
 639  0
                 XPN retVal = this.getTypedField(7, rep);
 640  0
                 return retVal;
 641  
     }
 642  
 
 643  
     /**
 644  
      * Returns a specific repetition of
 645  
      * IN2-7: "Medicaid Case Name" - creates it if necessary
 646  
      *
 647  
      * @param rep The repetition index (0-indexed)
 648  
      */
 649  
     public XPN getIn27_MedicaidCaseName(int rep) { 
 650  0
                 XPN retVal = this.getTypedField(7, rep);
 651  0
                 return retVal;
 652  
     }
 653  
 
 654  
     /**
 655  
      * Returns a count of the current number of repetitions of Medicaid Case Name (IN2-7).
 656  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 657  
      * it will return zero.
 658  
      */
 659  
     public int getIn27_MedicaidCaseNameReps() {
 660  0
             return this.getReps(7);
 661  
     }
 662  
 
 663  
 
 664  
     /**
 665  
      * Inserts a repetition of
 666  
      * IN2-7: "Medicaid Case Name" at a specific index
 667  
      *
 668  
      * @param rep The repetition index (0-indexed)
 669  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 670  
      */
 671  
     public XPN insertMedicaidCaseName(int rep) throws HL7Exception { 
 672  0
         return (XPN) super.insertRepetition(7, rep);
 673  
     }
 674  
 
 675  
 
 676  
     /**
 677  
      * Inserts a repetition of
 678  
      * IN2-7: "Medicaid Case Name" at a specific index
 679  
      *
 680  
      * @param rep The repetition index (0-indexed)
 681  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 682  
      */
 683  
     public XPN insertIn27_MedicaidCaseName(int rep) throws HL7Exception { 
 684  0
         return (XPN) super.insertRepetition(7, rep);
 685  
     }
 686  
 
 687  
 
 688  
     /**
 689  
      * Removes a repetition of
 690  
      * IN2-7: "Medicaid Case Name" at a specific index
 691  
      *
 692  
      * @param rep The repetition index (0-indexed)
 693  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 694  
      */
 695  
     public XPN removeMedicaidCaseName(int rep) throws HL7Exception { 
 696  0
         return (XPN) super.removeRepetition(7, rep);
 697  
     }
 698  
 
 699  
 
 700  
     /**
 701  
      * Removes a repetition of
 702  
      * IN2-7: "Medicaid Case Name" at a specific index
 703  
      *
 704  
      * @param rep The repetition index (0-indexed)
 705  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 706  
      */
 707  
     public XPN removeIn27_MedicaidCaseName(int rep) throws HL7Exception { 
 708  0
         return (XPN) super.removeRepetition(7, rep);
 709  
     }
 710  
 
 711  
 
 712  
 
 713  
 
 714  
     /**
 715  
      * Returns
 716  
      * IN2-8: "Medicaid Case Number" - creates it if necessary
 717  
      */
 718  
     public ST getMedicaidCaseNumber() { 
 719  0
                 ST retVal = this.getTypedField(8, 0);
 720  0
                 return retVal;
 721  
     }
 722  
     
 723  
     /**
 724  
      * Returns
 725  
      * IN2-8: "Medicaid Case Number" - creates it if necessary
 726  
      */
 727  
     public ST getIn28_MedicaidCaseNumber() { 
 728  0
                 ST retVal = this.getTypedField(8, 0);
 729  0
                 return retVal;
 730  
     }
 731  
 
 732  
 
 733  
     /**
 734  
      * Returns all repetitions of Military Sponsor Name (IN2-9).
 735  
      */
 736  
     public XPN[] getMilitarySponsorName() {
 737  0
             XPN[] retVal = this.getTypedField(9, new XPN[0]);
 738  0
             return retVal;
 739  
     }
 740  
 
 741  
 
 742  
     /**
 743  
      * Returns all repetitions of Military Sponsor Name (IN2-9).
 744  
      */
 745  
     public XPN[] getIn29_MilitarySponsorName() {
 746  0
             XPN[] retVal = this.getTypedField(9, new XPN[0]);
 747  0
             return retVal;
 748  
     }
 749  
 
 750  
 
 751  
     /**
 752  
      * Returns a count of the current number of repetitions of Military Sponsor Name (IN2-9).
 753  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 754  
      * it will return zero.
 755  
      */
 756  
     public int getMilitarySponsorNameReps() {
 757  0
             return this.getReps(9);
 758  
     }
 759  
 
 760  
 
 761  
     /**
 762  
      * Returns a specific repetition of
 763  
      * IN2-9: "Military Sponsor Name" - creates it if necessary
 764  
      *
 765  
      * @param rep The repetition index (0-indexed)
 766  
      */
 767  
     public XPN getMilitarySponsorName(int rep) { 
 768  0
                 XPN retVal = this.getTypedField(9, rep);
 769  0
                 return retVal;
 770  
     }
 771  
 
 772  
     /**
 773  
      * Returns a specific repetition of
 774  
      * IN2-9: "Military Sponsor Name" - creates it if necessary
 775  
      *
 776  
      * @param rep The repetition index (0-indexed)
 777  
      */
 778  
     public XPN getIn29_MilitarySponsorName(int rep) { 
 779  0
                 XPN retVal = this.getTypedField(9, rep);
 780  0
                 return retVal;
 781  
     }
 782  
 
 783  
     /**
 784  
      * Returns a count of the current number of repetitions of Military Sponsor Name (IN2-9).
 785  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 786  
      * it will return zero.
 787  
      */
 788  
     public int getIn29_MilitarySponsorNameReps() {
 789  0
             return this.getReps(9);
 790  
     }
 791  
 
 792  
 
 793  
     /**
 794  
      * Inserts a repetition of
 795  
      * IN2-9: "Military Sponsor Name" at a specific index
 796  
      *
 797  
      * @param rep The repetition index (0-indexed)
 798  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 799  
      */
 800  
     public XPN insertMilitarySponsorName(int rep) throws HL7Exception { 
 801  0
         return (XPN) super.insertRepetition(9, rep);
 802  
     }
 803  
 
 804  
 
 805  
     /**
 806  
      * Inserts a repetition of
 807  
      * IN2-9: "Military Sponsor Name" at a specific index
 808  
      *
 809  
      * @param rep The repetition index (0-indexed)
 810  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 811  
      */
 812  
     public XPN insertIn29_MilitarySponsorName(int rep) throws HL7Exception { 
 813  0
         return (XPN) super.insertRepetition(9, rep);
 814  
     }
 815  
 
 816  
 
 817  
     /**
 818  
      * Removes a repetition of
 819  
      * IN2-9: "Military Sponsor Name" at a specific index
 820  
      *
 821  
      * @param rep The repetition index (0-indexed)
 822  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 823  
      */
 824  
     public XPN removeMilitarySponsorName(int rep) throws HL7Exception { 
 825  0
         return (XPN) super.removeRepetition(9, rep);
 826  
     }
 827  
 
 828  
 
 829  
     /**
 830  
      * Removes a repetition of
 831  
      * IN2-9: "Military Sponsor Name" at a specific index
 832  
      *
 833  
      * @param rep The repetition index (0-indexed)
 834  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 835  
      */
 836  
     public XPN removeIn29_MilitarySponsorName(int rep) throws HL7Exception { 
 837  0
         return (XPN) super.removeRepetition(9, rep);
 838  
     }
 839  
 
 840  
 
 841  
 
 842  
 
 843  
     /**
 844  
      * Returns
 845  
      * IN2-10: "Military ID Number" - creates it if necessary
 846  
      */
 847  
     public ST getMilitaryIDNumber() { 
 848  0
                 ST retVal = this.getTypedField(10, 0);
 849  0
                 return retVal;
 850  
     }
 851  
     
 852  
     /**
 853  
      * Returns
 854  
      * IN2-10: "Military ID Number" - creates it if necessary
 855  
      */
 856  
     public ST getIn210_MilitaryIDNumber() { 
 857  0
                 ST retVal = this.getTypedField(10, 0);
 858  0
                 return retVal;
 859  
     }
 860  
 
 861  
 
 862  
 
 863  
     /**
 864  
      * Returns
 865  
      * IN2-11: "Dependent Of Military Recipient" - creates it if necessary
 866  
      */
 867  
     public CE getDependentOfMilitaryRecipient() { 
 868  0
                 CE retVal = this.getTypedField(11, 0);
 869  0
                 return retVal;
 870  
     }
 871  
     
 872  
     /**
 873  
      * Returns
 874  
      * IN2-11: "Dependent Of Military Recipient" - creates it if necessary
 875  
      */
 876  
     public CE getIn211_DependentOfMilitaryRecipient() { 
 877  0
                 CE retVal = this.getTypedField(11, 0);
 878  0
                 return retVal;
 879  
     }
 880  
 
 881  
 
 882  
 
 883  
     /**
 884  
      * Returns
 885  
      * IN2-12: "Military Organization" - creates it if necessary
 886  
      */
 887  
     public ST getMilitaryOrganization() { 
 888  0
                 ST retVal = this.getTypedField(12, 0);
 889  0
                 return retVal;
 890  
     }
 891  
     
 892  
     /**
 893  
      * Returns
 894  
      * IN2-12: "Military Organization" - creates it if necessary
 895  
      */
 896  
     public ST getIn212_MilitaryOrganization() { 
 897  0
                 ST retVal = this.getTypedField(12, 0);
 898  0
                 return retVal;
 899  
     }
 900  
 
 901  
 
 902  
 
 903  
     /**
 904  
      * Returns
 905  
      * IN2-13: "Military Station" - creates it if necessary
 906  
      */
 907  
     public ST getMilitaryStation() { 
 908  0
                 ST retVal = this.getTypedField(13, 0);
 909  0
                 return retVal;
 910  
     }
 911  
     
 912  
     /**
 913  
      * Returns
 914  
      * IN2-13: "Military Station" - creates it if necessary
 915  
      */
 916  
     public ST getIn213_MilitaryStation() { 
 917  0
                 ST retVal = this.getTypedField(13, 0);
 918  0
                 return retVal;
 919  
     }
 920  
 
 921  
 
 922  
 
 923  
     /**
 924  
      * Returns
 925  
      * IN2-14: "Military Service" - creates it if necessary
 926  
      */
 927  
     public IS getMilitaryService() { 
 928  0
                 IS retVal = this.getTypedField(14, 0);
 929  0
                 return retVal;
 930  
     }
 931  
     
 932  
     /**
 933  
      * Returns
 934  
      * IN2-14: "Military Service" - creates it if necessary
 935  
      */
 936  
     public IS getIn214_MilitaryService() { 
 937  0
                 IS retVal = this.getTypedField(14, 0);
 938  0
                 return retVal;
 939  
     }
 940  
 
 941  
 
 942  
 
 943  
     /**
 944  
      * Returns
 945  
      * IN2-15: "Military Rank/Grade" - creates it if necessary
 946  
      */
 947  
     public IS getMilitaryRankGrade() { 
 948  0
                 IS retVal = this.getTypedField(15, 0);
 949  0
                 return retVal;
 950  
     }
 951  
     
 952  
     /**
 953  
      * Returns
 954  
      * IN2-15: "Military Rank/Grade" - creates it if necessary
 955  
      */
 956  
     public IS getIn215_MilitaryRankGrade() { 
 957  0
                 IS retVal = this.getTypedField(15, 0);
 958  0
                 return retVal;
 959  
     }
 960  
 
 961  
 
 962  
 
 963  
     /**
 964  
      * Returns
 965  
      * IN2-16: "Military Status" - creates it if necessary
 966  
      */
 967  
     public IS getMilitaryStatus() { 
 968  0
                 IS retVal = this.getTypedField(16, 0);
 969  0
                 return retVal;
 970  
     }
 971  
     
 972  
     /**
 973  
      * Returns
 974  
      * IN2-16: "Military Status" - creates it if necessary
 975  
      */
 976  
     public IS getIn216_MilitaryStatus() { 
 977  0
                 IS retVal = this.getTypedField(16, 0);
 978  0
                 return retVal;
 979  
     }
 980  
 
 981  
 
 982  
 
 983  
     /**
 984  
      * Returns
 985  
      * IN2-17: "Military Retire Date" - creates it if necessary
 986  
      */
 987  
     public DT getMilitaryRetireDate() { 
 988  0
                 DT retVal = this.getTypedField(17, 0);
 989  0
                 return retVal;
 990  
     }
 991  
     
 992  
     /**
 993  
      * Returns
 994  
      * IN2-17: "Military Retire Date" - creates it if necessary
 995  
      */
 996  
     public DT getIn217_MilitaryRetireDate() { 
 997  0
                 DT retVal = this.getTypedField(17, 0);
 998  0
                 return retVal;
 999  
     }
 1000  
 
 1001  
 
 1002  
 
 1003  
     /**
 1004  
      * Returns
 1005  
      * IN2-18: "Military Non-Avail Cert On File" - creates it if necessary
 1006  
      */
 1007  
     public ID getMilitaryNonAvailCertOnFile() { 
 1008  0
                 ID retVal = this.getTypedField(18, 0);
 1009  0
                 return retVal;
 1010  
     }
 1011  
     
 1012  
     /**
 1013  
      * Returns
 1014  
      * IN2-18: "Military Non-Avail Cert On File" - creates it if necessary
 1015  
      */
 1016  
     public ID getIn218_MilitaryNonAvailCertOnFile() { 
 1017  0
                 ID retVal = this.getTypedField(18, 0);
 1018  0
                 return retVal;
 1019  
     }
 1020  
 
 1021  
 
 1022  
 
 1023  
     /**
 1024  
      * Returns
 1025  
      * IN2-19: "Baby Coverage" - creates it if necessary
 1026  
      */
 1027  
     public ID getBabyCoverage() { 
 1028  0
                 ID retVal = this.getTypedField(19, 0);
 1029  0
                 return retVal;
 1030  
     }
 1031  
     
 1032  
     /**
 1033  
      * Returns
 1034  
      * IN2-19: "Baby Coverage" - creates it if necessary
 1035  
      */
 1036  
     public ID getIn219_BabyCoverage() { 
 1037  0
                 ID retVal = this.getTypedField(19, 0);
 1038  0
                 return retVal;
 1039  
     }
 1040  
 
 1041  
 
 1042  
 
 1043  
     /**
 1044  
      * Returns
 1045  
      * IN2-20: "Combine Baby Bill" - creates it if necessary
 1046  
      */
 1047  
     public ID getCombineBabyBill() { 
 1048  0
                 ID retVal = this.getTypedField(20, 0);
 1049  0
                 return retVal;
 1050  
     }
 1051  
     
 1052  
     /**
 1053  
      * Returns
 1054  
      * IN2-20: "Combine Baby Bill" - creates it if necessary
 1055  
      */
 1056  
     public ID getIn220_CombineBabyBill() { 
 1057  0
                 ID retVal = this.getTypedField(20, 0);
 1058  0
                 return retVal;
 1059  
     }
 1060  
 
 1061  
 
 1062  
 
 1063  
     /**
 1064  
      * Returns
 1065  
      * IN2-21: "Blood Deductible" - creates it if necessary
 1066  
      */
 1067  
     public ST getBloodDeductible() { 
 1068  0
                 ST retVal = this.getTypedField(21, 0);
 1069  0
                 return retVal;
 1070  
     }
 1071  
     
 1072  
     /**
 1073  
      * Returns
 1074  
      * IN2-21: "Blood Deductible" - creates it if necessary
 1075  
      */
 1076  
     public ST getIn221_BloodDeductible() { 
 1077  0
                 ST retVal = this.getTypedField(21, 0);
 1078  0
                 return retVal;
 1079  
     }
 1080  
 
 1081  
 
 1082  
     /**
 1083  
      * Returns all repetitions of Special Coverage Approval Name (IN2-22).
 1084  
      */
 1085  
     public XPN[] getSpecialCoverageApprovalName() {
 1086  0
             XPN[] retVal = this.getTypedField(22, new XPN[0]);
 1087  0
             return retVal;
 1088  
     }
 1089  
 
 1090  
 
 1091  
     /**
 1092  
      * Returns all repetitions of Special Coverage Approval Name (IN2-22).
 1093  
      */
 1094  
     public XPN[] getIn222_SpecialCoverageApprovalName() {
 1095  0
             XPN[] retVal = this.getTypedField(22, new XPN[0]);
 1096  0
             return retVal;
 1097  
     }
 1098  
 
 1099  
 
 1100  
     /**
 1101  
      * Returns a count of the current number of repetitions of Special Coverage Approval Name (IN2-22).
 1102  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1103  
      * it will return zero.
 1104  
      */
 1105  
     public int getSpecialCoverageApprovalNameReps() {
 1106  0
             return this.getReps(22);
 1107  
     }
 1108  
 
 1109  
 
 1110  
     /**
 1111  
      * Returns a specific repetition of
 1112  
      * IN2-22: "Special Coverage Approval Name" - creates it if necessary
 1113  
      *
 1114  
      * @param rep The repetition index (0-indexed)
 1115  
      */
 1116  
     public XPN getSpecialCoverageApprovalName(int rep) { 
 1117  0
                 XPN retVal = this.getTypedField(22, rep);
 1118  0
                 return retVal;
 1119  
     }
 1120  
 
 1121  
     /**
 1122  
      * Returns a specific repetition of
 1123  
      * IN2-22: "Special Coverage Approval Name" - creates it if necessary
 1124  
      *
 1125  
      * @param rep The repetition index (0-indexed)
 1126  
      */
 1127  
     public XPN getIn222_SpecialCoverageApprovalName(int rep) { 
 1128  0
                 XPN retVal = this.getTypedField(22, rep);
 1129  0
                 return retVal;
 1130  
     }
 1131  
 
 1132  
     /**
 1133  
      * Returns a count of the current number of repetitions of Special Coverage Approval Name (IN2-22).
 1134  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1135  
      * it will return zero.
 1136  
      */
 1137  
     public int getIn222_SpecialCoverageApprovalNameReps() {
 1138  0
             return this.getReps(22);
 1139  
     }
 1140  
 
 1141  
 
 1142  
     /**
 1143  
      * Inserts a repetition of
 1144  
      * IN2-22: "Special Coverage Approval Name" at a specific index
 1145  
      *
 1146  
      * @param rep The repetition index (0-indexed)
 1147  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1148  
      */
 1149  
     public XPN insertSpecialCoverageApprovalName(int rep) throws HL7Exception { 
 1150  0
         return (XPN) super.insertRepetition(22, rep);
 1151  
     }
 1152  
 
 1153  
 
 1154  
     /**
 1155  
      * Inserts a repetition of
 1156  
      * IN2-22: "Special Coverage Approval Name" at a specific index
 1157  
      *
 1158  
      * @param rep The repetition index (0-indexed)
 1159  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1160  
      */
 1161  
     public XPN insertIn222_SpecialCoverageApprovalName(int rep) throws HL7Exception { 
 1162  0
         return (XPN) super.insertRepetition(22, rep);
 1163  
     }
 1164  
 
 1165  
 
 1166  
     /**
 1167  
      * Removes a repetition of
 1168  
      * IN2-22: "Special Coverage Approval Name" at a specific index
 1169  
      *
 1170  
      * @param rep The repetition index (0-indexed)
 1171  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1172  
      */
 1173  
     public XPN removeSpecialCoverageApprovalName(int rep) throws HL7Exception { 
 1174  0
         return (XPN) super.removeRepetition(22, rep);
 1175  
     }
 1176  
 
 1177  
 
 1178  
     /**
 1179  
      * Removes a repetition of
 1180  
      * IN2-22: "Special Coverage Approval Name" at a specific index
 1181  
      *
 1182  
      * @param rep The repetition index (0-indexed)
 1183  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1184  
      */
 1185  
     public XPN removeIn222_SpecialCoverageApprovalName(int rep) throws HL7Exception { 
 1186  0
         return (XPN) super.removeRepetition(22, rep);
 1187  
     }
 1188  
 
 1189  
 
 1190  
 
 1191  
 
 1192  
     /**
 1193  
      * Returns
 1194  
      * IN2-23: "Special Coverage Approval Title" - creates it if necessary
 1195  
      */
 1196  
     public ST getSpecialCoverageApprovalTitle() { 
 1197  0
                 ST retVal = this.getTypedField(23, 0);
 1198  0
                 return retVal;
 1199  
     }
 1200  
     
 1201  
     /**
 1202  
      * Returns
 1203  
      * IN2-23: "Special Coverage Approval Title" - creates it if necessary
 1204  
      */
 1205  
     public ST getIn223_SpecialCoverageApprovalTitle() { 
 1206  0
                 ST retVal = this.getTypedField(23, 0);
 1207  0
                 return retVal;
 1208  
     }
 1209  
 
 1210  
 
 1211  
     /**
 1212  
      * Returns all repetitions of Non-Covered Insurance Code (IN2-24).
 1213  
      */
 1214  
     public IS[] getNonCoveredInsuranceCode() {
 1215  0
             IS[] retVal = this.getTypedField(24, new IS[0]);
 1216  0
             return retVal;
 1217  
     }
 1218  
 
 1219  
 
 1220  
     /**
 1221  
      * Returns all repetitions of Non-Covered Insurance Code (IN2-24).
 1222  
      */
 1223  
     public IS[] getIn224_NonCoveredInsuranceCode() {
 1224  0
             IS[] retVal = this.getTypedField(24, new IS[0]);
 1225  0
             return retVal;
 1226  
     }
 1227  
 
 1228  
 
 1229  
     /**
 1230  
      * Returns a count of the current number of repetitions of Non-Covered Insurance Code (IN2-24).
 1231  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1232  
      * it will return zero.
 1233  
      */
 1234  
     public int getNonCoveredInsuranceCodeReps() {
 1235  0
             return this.getReps(24);
 1236  
     }
 1237  
 
 1238  
 
 1239  
     /**
 1240  
      * Returns a specific repetition of
 1241  
      * IN2-24: "Non-Covered Insurance Code" - creates it if necessary
 1242  
      *
 1243  
      * @param rep The repetition index (0-indexed)
 1244  
      */
 1245  
     public IS getNonCoveredInsuranceCode(int rep) { 
 1246  0
                 IS retVal = this.getTypedField(24, rep);
 1247  0
                 return retVal;
 1248  
     }
 1249  
 
 1250  
     /**
 1251  
      * Returns a specific repetition of
 1252  
      * IN2-24: "Non-Covered Insurance Code" - creates it if necessary
 1253  
      *
 1254  
      * @param rep The repetition index (0-indexed)
 1255  
      */
 1256  
     public IS getIn224_NonCoveredInsuranceCode(int rep) { 
 1257  0
                 IS retVal = this.getTypedField(24, rep);
 1258  0
                 return retVal;
 1259  
     }
 1260  
 
 1261  
     /**
 1262  
      * Returns a count of the current number of repetitions of Non-Covered Insurance Code (IN2-24).
 1263  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1264  
      * it will return zero.
 1265  
      */
 1266  
     public int getIn224_NonCoveredInsuranceCodeReps() {
 1267  0
             return this.getReps(24);
 1268  
     }
 1269  
 
 1270  
 
 1271  
     /**
 1272  
      * Inserts a repetition of
 1273  
      * IN2-24: "Non-Covered Insurance Code" at a specific index
 1274  
      *
 1275  
      * @param rep The repetition index (0-indexed)
 1276  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1277  
      */
 1278  
     public IS insertNonCoveredInsuranceCode(int rep) throws HL7Exception { 
 1279  0
         return (IS) super.insertRepetition(24, rep);
 1280  
     }
 1281  
 
 1282  
 
 1283  
     /**
 1284  
      * Inserts a repetition of
 1285  
      * IN2-24: "Non-Covered Insurance Code" at a specific index
 1286  
      *
 1287  
      * @param rep The repetition index (0-indexed)
 1288  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1289  
      */
 1290  
     public IS insertIn224_NonCoveredInsuranceCode(int rep) throws HL7Exception { 
 1291  0
         return (IS) super.insertRepetition(24, rep);
 1292  
     }
 1293  
 
 1294  
 
 1295  
     /**
 1296  
      * Removes a repetition of
 1297  
      * IN2-24: "Non-Covered Insurance Code" at a specific index
 1298  
      *
 1299  
      * @param rep The repetition index (0-indexed)
 1300  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1301  
      */
 1302  
     public IS removeNonCoveredInsuranceCode(int rep) throws HL7Exception { 
 1303  0
         return (IS) super.removeRepetition(24, rep);
 1304  
     }
 1305  
 
 1306  
 
 1307  
     /**
 1308  
      * Removes a repetition of
 1309  
      * IN2-24: "Non-Covered Insurance Code" at a specific index
 1310  
      *
 1311  
      * @param rep The repetition index (0-indexed)
 1312  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1313  
      */
 1314  
     public IS removeIn224_NonCoveredInsuranceCode(int rep) throws HL7Exception { 
 1315  0
         return (IS) super.removeRepetition(24, rep);
 1316  
     }
 1317  
 
 1318  
 
 1319  
 
 1320  
     /**
 1321  
      * Returns all repetitions of Payor ID (IN2-25).
 1322  
      */
 1323  
     public CX[] getPayorID() {
 1324  0
             CX[] retVal = this.getTypedField(25, new CX[0]);
 1325  0
             return retVal;
 1326  
     }
 1327  
 
 1328  
 
 1329  
     /**
 1330  
      * Returns all repetitions of Payor ID (IN2-25).
 1331  
      */
 1332  
     public CX[] getIn225_PayorID() {
 1333  0
             CX[] retVal = this.getTypedField(25, new CX[0]);
 1334  0
             return retVal;
 1335  
     }
 1336  
 
 1337  
 
 1338  
     /**
 1339  
      * Returns a count of the current number of repetitions of Payor ID (IN2-25).
 1340  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1341  
      * it will return zero.
 1342  
      */
 1343  
     public int getPayorIDReps() {
 1344  0
             return this.getReps(25);
 1345  
     }
 1346  
 
 1347  
 
 1348  
     /**
 1349  
      * Returns a specific repetition of
 1350  
      * IN2-25: "Payor ID" - creates it if necessary
 1351  
      *
 1352  
      * @param rep The repetition index (0-indexed)
 1353  
      */
 1354  
     public CX getPayorID(int rep) { 
 1355  0
                 CX retVal = this.getTypedField(25, rep);
 1356  0
                 return retVal;
 1357  
     }
 1358  
 
 1359  
     /**
 1360  
      * Returns a specific repetition of
 1361  
      * IN2-25: "Payor ID" - creates it if necessary
 1362  
      *
 1363  
      * @param rep The repetition index (0-indexed)
 1364  
      */
 1365  
     public CX getIn225_PayorID(int rep) { 
 1366  0
                 CX retVal = this.getTypedField(25, rep);
 1367  0
                 return retVal;
 1368  
     }
 1369  
 
 1370  
     /**
 1371  
      * Returns a count of the current number of repetitions of Payor ID (IN2-25).
 1372  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1373  
      * it will return zero.
 1374  
      */
 1375  
     public int getIn225_PayorIDReps() {
 1376  0
             return this.getReps(25);
 1377  
     }
 1378  
 
 1379  
 
 1380  
     /**
 1381  
      * Inserts a repetition of
 1382  
      * IN2-25: "Payor ID" at a specific index
 1383  
      *
 1384  
      * @param rep The repetition index (0-indexed)
 1385  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1386  
      */
 1387  
     public CX insertPayorID(int rep) throws HL7Exception { 
 1388  0
         return (CX) super.insertRepetition(25, rep);
 1389  
     }
 1390  
 
 1391  
 
 1392  
     /**
 1393  
      * Inserts a repetition of
 1394  
      * IN2-25: "Payor ID" at a specific index
 1395  
      *
 1396  
      * @param rep The repetition index (0-indexed)
 1397  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1398  
      */
 1399  
     public CX insertIn225_PayorID(int rep) throws HL7Exception { 
 1400  0
         return (CX) super.insertRepetition(25, rep);
 1401  
     }
 1402  
 
 1403  
 
 1404  
     /**
 1405  
      * Removes a repetition of
 1406  
      * IN2-25: "Payor ID" at a specific index
 1407  
      *
 1408  
      * @param rep The repetition index (0-indexed)
 1409  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1410  
      */
 1411  
     public CX removePayorID(int rep) throws HL7Exception { 
 1412  0
         return (CX) super.removeRepetition(25, rep);
 1413  
     }
 1414  
 
 1415  
 
 1416  
     /**
 1417  
      * Removes a repetition of
 1418  
      * IN2-25: "Payor ID" at a specific index
 1419  
      *
 1420  
      * @param rep The repetition index (0-indexed)
 1421  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1422  
      */
 1423  
     public CX removeIn225_PayorID(int rep) throws HL7Exception { 
 1424  0
         return (CX) super.removeRepetition(25, rep);
 1425  
     }
 1426  
 
 1427  
 
 1428  
 
 1429  
     /**
 1430  
      * Returns all repetitions of Payor Subscriber ID (IN2-26).
 1431  
      */
 1432  
     public CX[] getPayorSubscriberID() {
 1433  0
             CX[] retVal = this.getTypedField(26, new CX[0]);
 1434  0
             return retVal;
 1435  
     }
 1436  
 
 1437  
 
 1438  
     /**
 1439  
      * Returns all repetitions of Payor Subscriber ID (IN2-26).
 1440  
      */
 1441  
     public CX[] getIn226_PayorSubscriberID() {
 1442  0
             CX[] retVal = this.getTypedField(26, new CX[0]);
 1443  0
             return retVal;
 1444  
     }
 1445  
 
 1446  
 
 1447  
     /**
 1448  
      * Returns a count of the current number of repetitions of Payor Subscriber ID (IN2-26).
 1449  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1450  
      * it will return zero.
 1451  
      */
 1452  
     public int getPayorSubscriberIDReps() {
 1453  0
             return this.getReps(26);
 1454  
     }
 1455  
 
 1456  
 
 1457  
     /**
 1458  
      * Returns a specific repetition of
 1459  
      * IN2-26: "Payor Subscriber ID" - creates it if necessary
 1460  
      *
 1461  
      * @param rep The repetition index (0-indexed)
 1462  
      */
 1463  
     public CX getPayorSubscriberID(int rep) { 
 1464  0
                 CX retVal = this.getTypedField(26, rep);
 1465  0
                 return retVal;
 1466  
     }
 1467  
 
 1468  
     /**
 1469  
      * Returns a specific repetition of
 1470  
      * IN2-26: "Payor Subscriber ID" - creates it if necessary
 1471  
      *
 1472  
      * @param rep The repetition index (0-indexed)
 1473  
      */
 1474  
     public CX getIn226_PayorSubscriberID(int rep) { 
 1475  0
                 CX retVal = this.getTypedField(26, rep);
 1476  0
                 return retVal;
 1477  
     }
 1478  
 
 1479  
     /**
 1480  
      * Returns a count of the current number of repetitions of Payor Subscriber ID (IN2-26).
 1481  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1482  
      * it will return zero.
 1483  
      */
 1484  
     public int getIn226_PayorSubscriberIDReps() {
 1485  0
             return this.getReps(26);
 1486  
     }
 1487  
 
 1488  
 
 1489  
     /**
 1490  
      * Inserts a repetition of
 1491  
      * IN2-26: "Payor Subscriber ID" at a specific index
 1492  
      *
 1493  
      * @param rep The repetition index (0-indexed)
 1494  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1495  
      */
 1496  
     public CX insertPayorSubscriberID(int rep) throws HL7Exception { 
 1497  0
         return (CX) super.insertRepetition(26, rep);
 1498  
     }
 1499  
 
 1500  
 
 1501  
     /**
 1502  
      * Inserts a repetition of
 1503  
      * IN2-26: "Payor Subscriber ID" at a specific index
 1504  
      *
 1505  
      * @param rep The repetition index (0-indexed)
 1506  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1507  
      */
 1508  
     public CX insertIn226_PayorSubscriberID(int rep) throws HL7Exception { 
 1509  0
         return (CX) super.insertRepetition(26, rep);
 1510  
     }
 1511  
 
 1512  
 
 1513  
     /**
 1514  
      * Removes a repetition of
 1515  
      * IN2-26: "Payor Subscriber ID" at a specific index
 1516  
      *
 1517  
      * @param rep The repetition index (0-indexed)
 1518  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1519  
      */
 1520  
     public CX removePayorSubscriberID(int rep) throws HL7Exception { 
 1521  0
         return (CX) super.removeRepetition(26, rep);
 1522  
     }
 1523  
 
 1524  
 
 1525  
     /**
 1526  
      * Removes a repetition of
 1527  
      * IN2-26: "Payor Subscriber ID" at a specific index
 1528  
      *
 1529  
      * @param rep The repetition index (0-indexed)
 1530  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1531  
      */
 1532  
     public CX removeIn226_PayorSubscriberID(int rep) throws HL7Exception { 
 1533  0
         return (CX) super.removeRepetition(26, rep);
 1534  
     }
 1535  
 
 1536  
 
 1537  
 
 1538  
 
 1539  
     /**
 1540  
      * Returns
 1541  
      * IN2-27: "Eligibility Source" - creates it if necessary
 1542  
      */
 1543  
     public IS getEligibilitySource() { 
 1544  0
                 IS retVal = this.getTypedField(27, 0);
 1545  0
                 return retVal;
 1546  
     }
 1547  
     
 1548  
     /**
 1549  
      * Returns
 1550  
      * IN2-27: "Eligibility Source" - creates it if necessary
 1551  
      */
 1552  
     public IS getIn227_EligibilitySource() { 
 1553  0
                 IS retVal = this.getTypedField(27, 0);
 1554  0
                 return retVal;
 1555  
     }
 1556  
 
 1557  
 
 1558  
     /**
 1559  
      * Returns all repetitions of Room Coverage Type/Amount (IN2-28).
 1560  
      */
 1561  
     public RMC[] getRoomCoverageTypeAmount() {
 1562  0
             RMC[] retVal = this.getTypedField(28, new RMC[0]);
 1563  0
             return retVal;
 1564  
     }
 1565  
 
 1566  
 
 1567  
     /**
 1568  
      * Returns all repetitions of Room Coverage Type/Amount (IN2-28).
 1569  
      */
 1570  
     public RMC[] getIn228_RoomCoverageTypeAmount() {
 1571  0
             RMC[] retVal = this.getTypedField(28, new RMC[0]);
 1572  0
             return retVal;
 1573  
     }
 1574  
 
 1575  
 
 1576  
     /**
 1577  
      * Returns a count of the current number of repetitions of Room Coverage Type/Amount (IN2-28).
 1578  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1579  
      * it will return zero.
 1580  
      */
 1581  
     public int getRoomCoverageTypeAmountReps() {
 1582  0
             return this.getReps(28);
 1583  
     }
 1584  
 
 1585  
 
 1586  
     /**
 1587  
      * Returns a specific repetition of
 1588  
      * IN2-28: "Room Coverage Type/Amount" - creates it if necessary
 1589  
      *
 1590  
      * @param rep The repetition index (0-indexed)
 1591  
      */
 1592  
     public RMC getRoomCoverageTypeAmount(int rep) { 
 1593  0
                 RMC retVal = this.getTypedField(28, rep);
 1594  0
                 return retVal;
 1595  
     }
 1596  
 
 1597  
     /**
 1598  
      * Returns a specific repetition of
 1599  
      * IN2-28: "Room Coverage Type/Amount" - creates it if necessary
 1600  
      *
 1601  
      * @param rep The repetition index (0-indexed)
 1602  
      */
 1603  
     public RMC getIn228_RoomCoverageTypeAmount(int rep) { 
 1604  0
                 RMC retVal = this.getTypedField(28, rep);
 1605  0
                 return retVal;
 1606  
     }
 1607  
 
 1608  
     /**
 1609  
      * Returns a count of the current number of repetitions of Room Coverage Type/Amount (IN2-28).
 1610  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1611  
      * it will return zero.
 1612  
      */
 1613  
     public int getIn228_RoomCoverageTypeAmountReps() {
 1614  0
             return this.getReps(28);
 1615  
     }
 1616  
 
 1617  
 
 1618  
     /**
 1619  
      * Inserts a repetition of
 1620  
      * IN2-28: "Room Coverage Type/Amount" at a specific index
 1621  
      *
 1622  
      * @param rep The repetition index (0-indexed)
 1623  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1624  
      */
 1625  
     public RMC insertRoomCoverageTypeAmount(int rep) throws HL7Exception { 
 1626  0
         return (RMC) super.insertRepetition(28, rep);
 1627  
     }
 1628  
 
 1629  
 
 1630  
     /**
 1631  
      * Inserts a repetition of
 1632  
      * IN2-28: "Room Coverage Type/Amount" at a specific index
 1633  
      *
 1634  
      * @param rep The repetition index (0-indexed)
 1635  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1636  
      */
 1637  
     public RMC insertIn228_RoomCoverageTypeAmount(int rep) throws HL7Exception { 
 1638  0
         return (RMC) super.insertRepetition(28, rep);
 1639  
     }
 1640  
 
 1641  
 
 1642  
     /**
 1643  
      * Removes a repetition of
 1644  
      * IN2-28: "Room Coverage Type/Amount" at a specific index
 1645  
      *
 1646  
      * @param rep The repetition index (0-indexed)
 1647  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1648  
      */
 1649  
     public RMC removeRoomCoverageTypeAmount(int rep) throws HL7Exception { 
 1650  0
         return (RMC) super.removeRepetition(28, rep);
 1651  
     }
 1652  
 
 1653  
 
 1654  
     /**
 1655  
      * Removes a repetition of
 1656  
      * IN2-28: "Room Coverage Type/Amount" at a specific index
 1657  
      *
 1658  
      * @param rep The repetition index (0-indexed)
 1659  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1660  
      */
 1661  
     public RMC removeIn228_RoomCoverageTypeAmount(int rep) throws HL7Exception { 
 1662  0
         return (RMC) super.removeRepetition(28, rep);
 1663  
     }
 1664  
 
 1665  
 
 1666  
 
 1667  
     /**
 1668  
      * Returns all repetitions of Policy Type/Amount (IN2-29).
 1669  
      */
 1670  
     public PTA[] getPolicyTypeAmount() {
 1671  0
             PTA[] retVal = this.getTypedField(29, new PTA[0]);
 1672  0
             return retVal;
 1673  
     }
 1674  
 
 1675  
 
 1676  
     /**
 1677  
      * Returns all repetitions of Policy Type/Amount (IN2-29).
 1678  
      */
 1679  
     public PTA[] getIn229_PolicyTypeAmount() {
 1680  0
             PTA[] retVal = this.getTypedField(29, new PTA[0]);
 1681  0
             return retVal;
 1682  
     }
 1683  
 
 1684  
 
 1685  
     /**
 1686  
      * Returns a count of the current number of repetitions of Policy Type/Amount (IN2-29).
 1687  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1688  
      * it will return zero.
 1689  
      */
 1690  
     public int getPolicyTypeAmountReps() {
 1691  0
             return this.getReps(29);
 1692  
     }
 1693  
 
 1694  
 
 1695  
     /**
 1696  
      * Returns a specific repetition of
 1697  
      * IN2-29: "Policy Type/Amount" - creates it if necessary
 1698  
      *
 1699  
      * @param rep The repetition index (0-indexed)
 1700  
      */
 1701  
     public PTA getPolicyTypeAmount(int rep) { 
 1702  0
                 PTA retVal = this.getTypedField(29, rep);
 1703  0
                 return retVal;
 1704  
     }
 1705  
 
 1706  
     /**
 1707  
      * Returns a specific repetition of
 1708  
      * IN2-29: "Policy Type/Amount" - creates it if necessary
 1709  
      *
 1710  
      * @param rep The repetition index (0-indexed)
 1711  
      */
 1712  
     public PTA getIn229_PolicyTypeAmount(int rep) { 
 1713  0
                 PTA retVal = this.getTypedField(29, rep);
 1714  0
                 return retVal;
 1715  
     }
 1716  
 
 1717  
     /**
 1718  
      * Returns a count of the current number of repetitions of Policy Type/Amount (IN2-29).
 1719  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1720  
      * it will return zero.
 1721  
      */
 1722  
     public int getIn229_PolicyTypeAmountReps() {
 1723  0
             return this.getReps(29);
 1724  
     }
 1725  
 
 1726  
 
 1727  
     /**
 1728  
      * Inserts a repetition of
 1729  
      * IN2-29: "Policy Type/Amount" at a specific index
 1730  
      *
 1731  
      * @param rep The repetition index (0-indexed)
 1732  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1733  
      */
 1734  
     public PTA insertPolicyTypeAmount(int rep) throws HL7Exception { 
 1735  0
         return (PTA) super.insertRepetition(29, rep);
 1736  
     }
 1737  
 
 1738  
 
 1739  
     /**
 1740  
      * Inserts a repetition of
 1741  
      * IN2-29: "Policy Type/Amount" at a specific index
 1742  
      *
 1743  
      * @param rep The repetition index (0-indexed)
 1744  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1745  
      */
 1746  
     public PTA insertIn229_PolicyTypeAmount(int rep) throws HL7Exception { 
 1747  0
         return (PTA) super.insertRepetition(29, rep);
 1748  
     }
 1749  
 
 1750  
 
 1751  
     /**
 1752  
      * Removes a repetition of
 1753  
      * IN2-29: "Policy Type/Amount" at a specific index
 1754  
      *
 1755  
      * @param rep The repetition index (0-indexed)
 1756  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1757  
      */
 1758  
     public PTA removePolicyTypeAmount(int rep) throws HL7Exception { 
 1759  0
         return (PTA) super.removeRepetition(29, rep);
 1760  
     }
 1761  
 
 1762  
 
 1763  
     /**
 1764  
      * Removes a repetition of
 1765  
      * IN2-29: "Policy Type/Amount" at a specific index
 1766  
      *
 1767  
      * @param rep The repetition index (0-indexed)
 1768  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1769  
      */
 1770  
     public PTA removeIn229_PolicyTypeAmount(int rep) throws HL7Exception { 
 1771  0
         return (PTA) super.removeRepetition(29, rep);
 1772  
     }
 1773  
 
 1774  
 
 1775  
 
 1776  
 
 1777  
     /**
 1778  
      * Returns
 1779  
      * IN2-30: "Daily Deductible" - creates it if necessary
 1780  
      */
 1781  
     public DDI getDailyDeductible() { 
 1782  0
                 DDI retVal = this.getTypedField(30, 0);
 1783  0
                 return retVal;
 1784  
     }
 1785  
     
 1786  
     /**
 1787  
      * Returns
 1788  
      * IN2-30: "Daily Deductible" - creates it if necessary
 1789  
      */
 1790  
     public DDI getIn230_DailyDeductible() { 
 1791  0
                 DDI retVal = this.getTypedField(30, 0);
 1792  0
                 return retVal;
 1793  
     }
 1794  
 
 1795  
 
 1796  
 
 1797  
     /**
 1798  
      * Returns
 1799  
      * IN2-31: "Living Dependency" - creates it if necessary
 1800  
      */
 1801  
     public IS getLivingDependency() { 
 1802  0
                 IS retVal = this.getTypedField(31, 0);
 1803  0
                 return retVal;
 1804  
     }
 1805  
     
 1806  
     /**
 1807  
      * Returns
 1808  
      * IN2-31: "Living Dependency" - creates it if necessary
 1809  
      */
 1810  
     public IS getIn231_LivingDependency() { 
 1811  0
                 IS retVal = this.getTypedField(31, 0);
 1812  0
                 return retVal;
 1813  
     }
 1814  
 
 1815  
 
 1816  
     /**
 1817  
      * Returns all repetitions of Ambulatory Status (IN2-32).
 1818  
      */
 1819  
     public IS[] getAmbulatoryStatus() {
 1820  0
             IS[] retVal = this.getTypedField(32, new IS[0]);
 1821  0
             return retVal;
 1822  
     }
 1823  
 
 1824  
 
 1825  
     /**
 1826  
      * Returns all repetitions of Ambulatory Status (IN2-32).
 1827  
      */
 1828  
     public IS[] getIn232_AmbulatoryStatus() {
 1829  0
             IS[] retVal = this.getTypedField(32, new IS[0]);
 1830  0
             return retVal;
 1831  
     }
 1832  
 
 1833  
 
 1834  
     /**
 1835  
      * Returns a count of the current number of repetitions of Ambulatory Status (IN2-32).
 1836  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1837  
      * it will return zero.
 1838  
      */
 1839  
     public int getAmbulatoryStatusReps() {
 1840  0
             return this.getReps(32);
 1841  
     }
 1842  
 
 1843  
 
 1844  
     /**
 1845  
      * Returns a specific repetition of
 1846  
      * IN2-32: "Ambulatory Status" - creates it if necessary
 1847  
      *
 1848  
      * @param rep The repetition index (0-indexed)
 1849  
      */
 1850  
     public IS getAmbulatoryStatus(int rep) { 
 1851  0
                 IS retVal = this.getTypedField(32, rep);
 1852  0
                 return retVal;
 1853  
     }
 1854  
 
 1855  
     /**
 1856  
      * Returns a specific repetition of
 1857  
      * IN2-32: "Ambulatory Status" - creates it if necessary
 1858  
      *
 1859  
      * @param rep The repetition index (0-indexed)
 1860  
      */
 1861  
     public IS getIn232_AmbulatoryStatus(int rep) { 
 1862  0
                 IS retVal = this.getTypedField(32, rep);
 1863  0
                 return retVal;
 1864  
     }
 1865  
 
 1866  
     /**
 1867  
      * Returns a count of the current number of repetitions of Ambulatory Status (IN2-32).
 1868  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1869  
      * it will return zero.
 1870  
      */
 1871  
     public int getIn232_AmbulatoryStatusReps() {
 1872  0
             return this.getReps(32);
 1873  
     }
 1874  
 
 1875  
 
 1876  
     /**
 1877  
      * Inserts a repetition of
 1878  
      * IN2-32: "Ambulatory Status" at a specific index
 1879  
      *
 1880  
      * @param rep The repetition index (0-indexed)
 1881  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1882  
      */
 1883  
     public IS insertAmbulatoryStatus(int rep) throws HL7Exception { 
 1884  0
         return (IS) super.insertRepetition(32, rep);
 1885  
     }
 1886  
 
 1887  
 
 1888  
     /**
 1889  
      * Inserts a repetition of
 1890  
      * IN2-32: "Ambulatory Status" at a specific index
 1891  
      *
 1892  
      * @param rep The repetition index (0-indexed)
 1893  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1894  
      */
 1895  
     public IS insertIn232_AmbulatoryStatus(int rep) throws HL7Exception { 
 1896  0
         return (IS) super.insertRepetition(32, rep);
 1897  
     }
 1898  
 
 1899  
 
 1900  
     /**
 1901  
      * Removes a repetition of
 1902  
      * IN2-32: "Ambulatory Status" at a specific index
 1903  
      *
 1904  
      * @param rep The repetition index (0-indexed)
 1905  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1906  
      */
 1907  
     public IS removeAmbulatoryStatus(int rep) throws HL7Exception { 
 1908  0
         return (IS) super.removeRepetition(32, rep);
 1909  
     }
 1910  
 
 1911  
 
 1912  
     /**
 1913  
      * Removes a repetition of
 1914  
      * IN2-32: "Ambulatory Status" at a specific index
 1915  
      *
 1916  
      * @param rep The repetition index (0-indexed)
 1917  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1918  
      */
 1919  
     public IS removeIn232_AmbulatoryStatus(int rep) throws HL7Exception { 
 1920  0
         return (IS) super.removeRepetition(32, rep);
 1921  
     }
 1922  
 
 1923  
 
 1924  
 
 1925  
     /**
 1926  
      * Returns all repetitions of Citizenship (IN2-33).
 1927  
      */
 1928  
     public CE[] getCitizenship() {
 1929  0
             CE[] retVal = this.getTypedField(33, new CE[0]);
 1930  0
             return retVal;
 1931  
     }
 1932  
 
 1933  
 
 1934  
     /**
 1935  
      * Returns all repetitions of Citizenship (IN2-33).
 1936  
      */
 1937  
     public CE[] getIn233_Citizenship() {
 1938  0
             CE[] retVal = this.getTypedField(33, new CE[0]);
 1939  0
             return retVal;
 1940  
     }
 1941  
 
 1942  
 
 1943  
     /**
 1944  
      * Returns a count of the current number of repetitions of Citizenship (IN2-33).
 1945  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1946  
      * it will return zero.
 1947  
      */
 1948  
     public int getCitizenshipReps() {
 1949  0
             return this.getReps(33);
 1950  
     }
 1951  
 
 1952  
 
 1953  
     /**
 1954  
      * Returns a specific repetition of
 1955  
      * IN2-33: "Citizenship" - creates it if necessary
 1956  
      *
 1957  
      * @param rep The repetition index (0-indexed)
 1958  
      */
 1959  
     public CE getCitizenship(int rep) { 
 1960  0
                 CE retVal = this.getTypedField(33, rep);
 1961  0
                 return retVal;
 1962  
     }
 1963  
 
 1964  
     /**
 1965  
      * Returns a specific repetition of
 1966  
      * IN2-33: "Citizenship" - creates it if necessary
 1967  
      *
 1968  
      * @param rep The repetition index (0-indexed)
 1969  
      */
 1970  
     public CE getIn233_Citizenship(int rep) { 
 1971  0
                 CE retVal = this.getTypedField(33, rep);
 1972  0
                 return retVal;
 1973  
     }
 1974  
 
 1975  
     /**
 1976  
      * Returns a count of the current number of repetitions of Citizenship (IN2-33).
 1977  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 1978  
      * it will return zero.
 1979  
      */
 1980  
     public int getIn233_CitizenshipReps() {
 1981  0
             return this.getReps(33);
 1982  
     }
 1983  
 
 1984  
 
 1985  
     /**
 1986  
      * Inserts a repetition of
 1987  
      * IN2-33: "Citizenship" at a specific index
 1988  
      *
 1989  
      * @param rep The repetition index (0-indexed)
 1990  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 1991  
      */
 1992  
     public CE insertCitizenship(int rep) throws HL7Exception { 
 1993  0
         return (CE) super.insertRepetition(33, rep);
 1994  
     }
 1995  
 
 1996  
 
 1997  
     /**
 1998  
      * Inserts a repetition of
 1999  
      * IN2-33: "Citizenship" at a specific index
 2000  
      *
 2001  
      * @param rep The repetition index (0-indexed)
 2002  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2003  
      */
 2004  
     public CE insertIn233_Citizenship(int rep) throws HL7Exception { 
 2005  0
         return (CE) super.insertRepetition(33, rep);
 2006  
     }
 2007  
 
 2008  
 
 2009  
     /**
 2010  
      * Removes a repetition of
 2011  
      * IN2-33: "Citizenship" at a specific index
 2012  
      *
 2013  
      * @param rep The repetition index (0-indexed)
 2014  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2015  
      */
 2016  
     public CE removeCitizenship(int rep) throws HL7Exception { 
 2017  0
         return (CE) super.removeRepetition(33, rep);
 2018  
     }
 2019  
 
 2020  
 
 2021  
     /**
 2022  
      * Removes a repetition of
 2023  
      * IN2-33: "Citizenship" at a specific index
 2024  
      *
 2025  
      * @param rep The repetition index (0-indexed)
 2026  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2027  
      */
 2028  
     public CE removeIn233_Citizenship(int rep) throws HL7Exception { 
 2029  0
         return (CE) super.removeRepetition(33, rep);
 2030  
     }
 2031  
 
 2032  
 
 2033  
 
 2034  
 
 2035  
     /**
 2036  
      * Returns
 2037  
      * IN2-34: "Primary Language" - creates it if necessary
 2038  
      */
 2039  
     public CE getPrimaryLanguage() { 
 2040  0
                 CE retVal = this.getTypedField(34, 0);
 2041  0
                 return retVal;
 2042  
     }
 2043  
     
 2044  
     /**
 2045  
      * Returns
 2046  
      * IN2-34: "Primary Language" - creates it if necessary
 2047  
      */
 2048  
     public CE getIn234_PrimaryLanguage() { 
 2049  0
                 CE retVal = this.getTypedField(34, 0);
 2050  0
                 return retVal;
 2051  
     }
 2052  
 
 2053  
 
 2054  
 
 2055  
     /**
 2056  
      * Returns
 2057  
      * IN2-35: "Living Arrangement" - creates it if necessary
 2058  
      */
 2059  
     public IS getLivingArrangement() { 
 2060  0
                 IS retVal = this.getTypedField(35, 0);
 2061  0
                 return retVal;
 2062  
     }
 2063  
     
 2064  
     /**
 2065  
      * Returns
 2066  
      * IN2-35: "Living Arrangement" - creates it if necessary
 2067  
      */
 2068  
     public IS getIn235_LivingArrangement() { 
 2069  0
                 IS retVal = this.getTypedField(35, 0);
 2070  0
                 return retVal;
 2071  
     }
 2072  
 
 2073  
 
 2074  
 
 2075  
     /**
 2076  
      * Returns
 2077  
      * IN2-36: "Publicity Code" - creates it if necessary
 2078  
      */
 2079  
     public CE getPublicityCode() { 
 2080  0
                 CE retVal = this.getTypedField(36, 0);
 2081  0
                 return retVal;
 2082  
     }
 2083  
     
 2084  
     /**
 2085  
      * Returns
 2086  
      * IN2-36: "Publicity Code" - creates it if necessary
 2087  
      */
 2088  
     public CE getIn236_PublicityCode() { 
 2089  0
                 CE retVal = this.getTypedField(36, 0);
 2090  0
                 return retVal;
 2091  
     }
 2092  
 
 2093  
 
 2094  
 
 2095  
     /**
 2096  
      * Returns
 2097  
      * IN2-37: "Protection Indicator" - creates it if necessary
 2098  
      */
 2099  
     public ID getProtectionIndicator() { 
 2100  0
                 ID retVal = this.getTypedField(37, 0);
 2101  0
                 return retVal;
 2102  
     }
 2103  
     
 2104  
     /**
 2105  
      * Returns
 2106  
      * IN2-37: "Protection Indicator" - creates it if necessary
 2107  
      */
 2108  
     public ID getIn237_ProtectionIndicator() { 
 2109  0
                 ID retVal = this.getTypedField(37, 0);
 2110  0
                 return retVal;
 2111  
     }
 2112  
 
 2113  
 
 2114  
 
 2115  
     /**
 2116  
      * Returns
 2117  
      * IN2-38: "Student Indicator" - creates it if necessary
 2118  
      */
 2119  
     public IS getStudentIndicator() { 
 2120  0
                 IS retVal = this.getTypedField(38, 0);
 2121  0
                 return retVal;
 2122  
     }
 2123  
     
 2124  
     /**
 2125  
      * Returns
 2126  
      * IN2-38: "Student Indicator" - creates it if necessary
 2127  
      */
 2128  
     public IS getIn238_StudentIndicator() { 
 2129  0
                 IS retVal = this.getTypedField(38, 0);
 2130  0
                 return retVal;
 2131  
     }
 2132  
 
 2133  
 
 2134  
 
 2135  
     /**
 2136  
      * Returns
 2137  
      * IN2-39: "Religion" - creates it if necessary
 2138  
      */
 2139  
     public CE getReligion() { 
 2140  0
                 CE retVal = this.getTypedField(39, 0);
 2141  0
                 return retVal;
 2142  
     }
 2143  
     
 2144  
     /**
 2145  
      * Returns
 2146  
      * IN2-39: "Religion" - creates it if necessary
 2147  
      */
 2148  
     public CE getIn239_Religion() { 
 2149  0
                 CE retVal = this.getTypedField(39, 0);
 2150  0
                 return retVal;
 2151  
     }
 2152  
 
 2153  
 
 2154  
     /**
 2155  
      * Returns all repetitions of Mother_s Maiden Name (IN2-40).
 2156  
      */
 2157  
     public XPN[] getMotherSMaidenName() {
 2158  0
             XPN[] retVal = this.getTypedField(40, new XPN[0]);
 2159  0
             return retVal;
 2160  
     }
 2161  
 
 2162  
 
 2163  
     /**
 2164  
      * Returns all repetitions of Mother_s Maiden Name (IN2-40).
 2165  
      */
 2166  
     public XPN[] getIn240_MotherSMaidenName() {
 2167  0
             XPN[] retVal = this.getTypedField(40, new XPN[0]);
 2168  0
             return retVal;
 2169  
     }
 2170  
 
 2171  
 
 2172  
     /**
 2173  
      * Returns a count of the current number of repetitions of Mother_s Maiden Name (IN2-40).
 2174  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2175  
      * it will return zero.
 2176  
      */
 2177  
     public int getMotherSMaidenNameReps() {
 2178  0
             return this.getReps(40);
 2179  
     }
 2180  
 
 2181  
 
 2182  
     /**
 2183  
      * Returns a specific repetition of
 2184  
      * IN2-40: "Mother_s Maiden Name" - creates it if necessary
 2185  
      *
 2186  
      * @param rep The repetition index (0-indexed)
 2187  
      */
 2188  
     public XPN getMotherSMaidenName(int rep) { 
 2189  0
                 XPN retVal = this.getTypedField(40, rep);
 2190  0
                 return retVal;
 2191  
     }
 2192  
 
 2193  
     /**
 2194  
      * Returns a specific repetition of
 2195  
      * IN2-40: "Mother_s Maiden Name" - creates it if necessary
 2196  
      *
 2197  
      * @param rep The repetition index (0-indexed)
 2198  
      */
 2199  
     public XPN getIn240_MotherSMaidenName(int rep) { 
 2200  0
                 XPN retVal = this.getTypedField(40, rep);
 2201  0
                 return retVal;
 2202  
     }
 2203  
 
 2204  
     /**
 2205  
      * Returns a count of the current number of repetitions of Mother_s Maiden Name (IN2-40).
 2206  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2207  
      * it will return zero.
 2208  
      */
 2209  
     public int getIn240_MotherSMaidenNameReps() {
 2210  0
             return this.getReps(40);
 2211  
     }
 2212  
 
 2213  
 
 2214  
     /**
 2215  
      * Inserts a repetition of
 2216  
      * IN2-40: "Mother_s Maiden Name" at a specific index
 2217  
      *
 2218  
      * @param rep The repetition index (0-indexed)
 2219  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2220  
      */
 2221  
     public XPN insertMotherSMaidenName(int rep) throws HL7Exception { 
 2222  0
         return (XPN) super.insertRepetition(40, rep);
 2223  
     }
 2224  
 
 2225  
 
 2226  
     /**
 2227  
      * Inserts a repetition of
 2228  
      * IN2-40: "Mother_s Maiden Name" at a specific index
 2229  
      *
 2230  
      * @param rep The repetition index (0-indexed)
 2231  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2232  
      */
 2233  
     public XPN insertIn240_MotherSMaidenName(int rep) throws HL7Exception { 
 2234  0
         return (XPN) super.insertRepetition(40, rep);
 2235  
     }
 2236  
 
 2237  
 
 2238  
     /**
 2239  
      * Removes a repetition of
 2240  
      * IN2-40: "Mother_s Maiden Name" at a specific index
 2241  
      *
 2242  
      * @param rep The repetition index (0-indexed)
 2243  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2244  
      */
 2245  
     public XPN removeMotherSMaidenName(int rep) throws HL7Exception { 
 2246  0
         return (XPN) super.removeRepetition(40, rep);
 2247  
     }
 2248  
 
 2249  
 
 2250  
     /**
 2251  
      * Removes a repetition of
 2252  
      * IN2-40: "Mother_s Maiden Name" at a specific index
 2253  
      *
 2254  
      * @param rep The repetition index (0-indexed)
 2255  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2256  
      */
 2257  
     public XPN removeIn240_MotherSMaidenName(int rep) throws HL7Exception { 
 2258  0
         return (XPN) super.removeRepetition(40, rep);
 2259  
     }
 2260  
 
 2261  
 
 2262  
 
 2263  
 
 2264  
     /**
 2265  
      * Returns
 2266  
      * IN2-41: "Nationality" - creates it if necessary
 2267  
      */
 2268  
     public CE getNationality() { 
 2269  0
                 CE retVal = this.getTypedField(41, 0);
 2270  0
                 return retVal;
 2271  
     }
 2272  
     
 2273  
     /**
 2274  
      * Returns
 2275  
      * IN2-41: "Nationality" - creates it if necessary
 2276  
      */
 2277  
     public CE getIn241_Nationality() { 
 2278  0
                 CE retVal = this.getTypedField(41, 0);
 2279  0
                 return retVal;
 2280  
     }
 2281  
 
 2282  
 
 2283  
     /**
 2284  
      * Returns all repetitions of Ethnic Group (IN2-42).
 2285  
      */
 2286  
     public CE[] getEthnicGroup() {
 2287  0
             CE[] retVal = this.getTypedField(42, new CE[0]);
 2288  0
             return retVal;
 2289  
     }
 2290  
 
 2291  
 
 2292  
     /**
 2293  
      * Returns all repetitions of Ethnic Group (IN2-42).
 2294  
      */
 2295  
     public CE[] getIn242_EthnicGroup() {
 2296  0
             CE[] retVal = this.getTypedField(42, new CE[0]);
 2297  0
             return retVal;
 2298  
     }
 2299  
 
 2300  
 
 2301  
     /**
 2302  
      * Returns a count of the current number of repetitions of Ethnic Group (IN2-42).
 2303  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2304  
      * it will return zero.
 2305  
      */
 2306  
     public int getEthnicGroupReps() {
 2307  0
             return this.getReps(42);
 2308  
     }
 2309  
 
 2310  
 
 2311  
     /**
 2312  
      * Returns a specific repetition of
 2313  
      * IN2-42: "Ethnic Group" - creates it if necessary
 2314  
      *
 2315  
      * @param rep The repetition index (0-indexed)
 2316  
      */
 2317  
     public CE getEthnicGroup(int rep) { 
 2318  0
                 CE retVal = this.getTypedField(42, rep);
 2319  0
                 return retVal;
 2320  
     }
 2321  
 
 2322  
     /**
 2323  
      * Returns a specific repetition of
 2324  
      * IN2-42: "Ethnic Group" - creates it if necessary
 2325  
      *
 2326  
      * @param rep The repetition index (0-indexed)
 2327  
      */
 2328  
     public CE getIn242_EthnicGroup(int rep) { 
 2329  0
                 CE retVal = this.getTypedField(42, rep);
 2330  0
                 return retVal;
 2331  
     }
 2332  
 
 2333  
     /**
 2334  
      * Returns a count of the current number of repetitions of Ethnic Group (IN2-42).
 2335  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2336  
      * it will return zero.
 2337  
      */
 2338  
     public int getIn242_EthnicGroupReps() {
 2339  0
             return this.getReps(42);
 2340  
     }
 2341  
 
 2342  
 
 2343  
     /**
 2344  
      * Inserts a repetition of
 2345  
      * IN2-42: "Ethnic Group" at a specific index
 2346  
      *
 2347  
      * @param rep The repetition index (0-indexed)
 2348  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2349  
      */
 2350  
     public CE insertEthnicGroup(int rep) throws HL7Exception { 
 2351  0
         return (CE) super.insertRepetition(42, rep);
 2352  
     }
 2353  
 
 2354  
 
 2355  
     /**
 2356  
      * Inserts a repetition of
 2357  
      * IN2-42: "Ethnic Group" at a specific index
 2358  
      *
 2359  
      * @param rep The repetition index (0-indexed)
 2360  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2361  
      */
 2362  
     public CE insertIn242_EthnicGroup(int rep) throws HL7Exception { 
 2363  0
         return (CE) super.insertRepetition(42, rep);
 2364  
     }
 2365  
 
 2366  
 
 2367  
     /**
 2368  
      * Removes a repetition of
 2369  
      * IN2-42: "Ethnic Group" at a specific index
 2370  
      *
 2371  
      * @param rep The repetition index (0-indexed)
 2372  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2373  
      */
 2374  
     public CE removeEthnicGroup(int rep) throws HL7Exception { 
 2375  0
         return (CE) super.removeRepetition(42, rep);
 2376  
     }
 2377  
 
 2378  
 
 2379  
     /**
 2380  
      * Removes a repetition of
 2381  
      * IN2-42: "Ethnic Group" at a specific index
 2382  
      *
 2383  
      * @param rep The repetition index (0-indexed)
 2384  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2385  
      */
 2386  
     public CE removeIn242_EthnicGroup(int rep) throws HL7Exception { 
 2387  0
         return (CE) super.removeRepetition(42, rep);
 2388  
     }
 2389  
 
 2390  
 
 2391  
 
 2392  
     /**
 2393  
      * Returns all repetitions of Marital Status (IN2-43).
 2394  
      */
 2395  
     public CE[] getMaritalStatus() {
 2396  0
             CE[] retVal = this.getTypedField(43, new CE[0]);
 2397  0
             return retVal;
 2398  
     }
 2399  
 
 2400  
 
 2401  
     /**
 2402  
      * Returns all repetitions of Marital Status (IN2-43).
 2403  
      */
 2404  
     public CE[] getIn243_MaritalStatus() {
 2405  0
             CE[] retVal = this.getTypedField(43, new CE[0]);
 2406  0
             return retVal;
 2407  
     }
 2408  
 
 2409  
 
 2410  
     /**
 2411  
      * Returns a count of the current number of repetitions of Marital Status (IN2-43).
 2412  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2413  
      * it will return zero.
 2414  
      */
 2415  
     public int getMaritalStatusReps() {
 2416  0
             return this.getReps(43);
 2417  
     }
 2418  
 
 2419  
 
 2420  
     /**
 2421  
      * Returns a specific repetition of
 2422  
      * IN2-43: "Marital Status" - creates it if necessary
 2423  
      *
 2424  
      * @param rep The repetition index (0-indexed)
 2425  
      */
 2426  
     public CE getMaritalStatus(int rep) { 
 2427  0
                 CE retVal = this.getTypedField(43, rep);
 2428  0
                 return retVal;
 2429  
     }
 2430  
 
 2431  
     /**
 2432  
      * Returns a specific repetition of
 2433  
      * IN2-43: "Marital Status" - creates it if necessary
 2434  
      *
 2435  
      * @param rep The repetition index (0-indexed)
 2436  
      */
 2437  
     public CE getIn243_MaritalStatus(int rep) { 
 2438  0
                 CE retVal = this.getTypedField(43, rep);
 2439  0
                 return retVal;
 2440  
     }
 2441  
 
 2442  
     /**
 2443  
      * Returns a count of the current number of repetitions of Marital Status (IN2-43).
 2444  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2445  
      * it will return zero.
 2446  
      */
 2447  
     public int getIn243_MaritalStatusReps() {
 2448  0
             return this.getReps(43);
 2449  
     }
 2450  
 
 2451  
 
 2452  
     /**
 2453  
      * Inserts a repetition of
 2454  
      * IN2-43: "Marital Status" at a specific index
 2455  
      *
 2456  
      * @param rep The repetition index (0-indexed)
 2457  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2458  
      */
 2459  
     public CE insertMaritalStatus(int rep) throws HL7Exception { 
 2460  0
         return (CE) super.insertRepetition(43, rep);
 2461  
     }
 2462  
 
 2463  
 
 2464  
     /**
 2465  
      * Inserts a repetition of
 2466  
      * IN2-43: "Marital Status" at a specific index
 2467  
      *
 2468  
      * @param rep The repetition index (0-indexed)
 2469  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2470  
      */
 2471  
     public CE insertIn243_MaritalStatus(int rep) throws HL7Exception { 
 2472  0
         return (CE) super.insertRepetition(43, rep);
 2473  
     }
 2474  
 
 2475  
 
 2476  
     /**
 2477  
      * Removes a repetition of
 2478  
      * IN2-43: "Marital Status" at a specific index
 2479  
      *
 2480  
      * @param rep The repetition index (0-indexed)
 2481  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2482  
      */
 2483  
     public CE removeMaritalStatus(int rep) throws HL7Exception { 
 2484  0
         return (CE) super.removeRepetition(43, rep);
 2485  
     }
 2486  
 
 2487  
 
 2488  
     /**
 2489  
      * Removes a repetition of
 2490  
      * IN2-43: "Marital Status" at a specific index
 2491  
      *
 2492  
      * @param rep The repetition index (0-indexed)
 2493  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2494  
      */
 2495  
     public CE removeIn243_MaritalStatus(int rep) throws HL7Exception { 
 2496  0
         return (CE) super.removeRepetition(43, rep);
 2497  
     }
 2498  
 
 2499  
 
 2500  
 
 2501  
 
 2502  
     /**
 2503  
      * Returns
 2504  
      * IN2-44: "Insured_s Employment Start Date" - creates it if necessary
 2505  
      */
 2506  
     public DT getInsuredSEmploymentStartDate() { 
 2507  0
                 DT retVal = this.getTypedField(44, 0);
 2508  0
                 return retVal;
 2509  
     }
 2510  
     
 2511  
     /**
 2512  
      * Returns
 2513  
      * IN2-44: "Insured_s Employment Start Date" - creates it if necessary
 2514  
      */
 2515  
     public DT getIn244_InsuredSEmploymentStartDate() { 
 2516  0
                 DT retVal = this.getTypedField(44, 0);
 2517  0
                 return retVal;
 2518  
     }
 2519  
 
 2520  
 
 2521  
 
 2522  
     /**
 2523  
      * Returns
 2524  
      * IN2-45: "Employment Stop Date" - creates it if necessary
 2525  
      */
 2526  
     public DT getEmploymentStopDate() { 
 2527  0
                 DT retVal = this.getTypedField(45, 0);
 2528  0
                 return retVal;
 2529  
     }
 2530  
     
 2531  
     /**
 2532  
      * Returns
 2533  
      * IN2-45: "Employment Stop Date" - creates it if necessary
 2534  
      */
 2535  
     public DT getIn245_EmploymentStopDate() { 
 2536  0
                 DT retVal = this.getTypedField(45, 0);
 2537  0
                 return retVal;
 2538  
     }
 2539  
 
 2540  
 
 2541  
 
 2542  
     /**
 2543  
      * Returns
 2544  
      * IN2-46: "Job Title" - creates it if necessary
 2545  
      */
 2546  
     public ST getJobTitle() { 
 2547  0
                 ST retVal = this.getTypedField(46, 0);
 2548  0
                 return retVal;
 2549  
     }
 2550  
     
 2551  
     /**
 2552  
      * Returns
 2553  
      * IN2-46: "Job Title" - creates it if necessary
 2554  
      */
 2555  
     public ST getIn246_JobTitle() { 
 2556  0
                 ST retVal = this.getTypedField(46, 0);
 2557  0
                 return retVal;
 2558  
     }
 2559  
 
 2560  
 
 2561  
 
 2562  
     /**
 2563  
      * Returns
 2564  
      * IN2-47: "Job Code/Class" - creates it if necessary
 2565  
      */
 2566  
     public JCC getJobCodeClass() { 
 2567  0
                 JCC retVal = this.getTypedField(47, 0);
 2568  0
                 return retVal;
 2569  
     }
 2570  
     
 2571  
     /**
 2572  
      * Returns
 2573  
      * IN2-47: "Job Code/Class" - creates it if necessary
 2574  
      */
 2575  
     public JCC getIn247_JobCodeClass() { 
 2576  0
                 JCC retVal = this.getTypedField(47, 0);
 2577  0
                 return retVal;
 2578  
     }
 2579  
 
 2580  
 
 2581  
 
 2582  
     /**
 2583  
      * Returns
 2584  
      * IN2-48: "Job Status" - creates it if necessary
 2585  
      */
 2586  
     public IS getJobStatus() { 
 2587  0
                 IS retVal = this.getTypedField(48, 0);
 2588  0
                 return retVal;
 2589  
     }
 2590  
     
 2591  
     /**
 2592  
      * Returns
 2593  
      * IN2-48: "Job Status" - creates it if necessary
 2594  
      */
 2595  
     public IS getIn248_JobStatus() { 
 2596  0
                 IS retVal = this.getTypedField(48, 0);
 2597  0
                 return retVal;
 2598  
     }
 2599  
 
 2600  
 
 2601  
     /**
 2602  
      * Returns all repetitions of Employer Contact Person Name (IN2-49).
 2603  
      */
 2604  
     public XPN[] getEmployerContactPersonName() {
 2605  0
             XPN[] retVal = this.getTypedField(49, new XPN[0]);
 2606  0
             return retVal;
 2607  
     }
 2608  
 
 2609  
 
 2610  
     /**
 2611  
      * Returns all repetitions of Employer Contact Person Name (IN2-49).
 2612  
      */
 2613  
     public XPN[] getIn249_EmployerContactPersonName() {
 2614  0
             XPN[] retVal = this.getTypedField(49, new XPN[0]);
 2615  0
             return retVal;
 2616  
     }
 2617  
 
 2618  
 
 2619  
     /**
 2620  
      * Returns a count of the current number of repetitions of Employer Contact Person Name (IN2-49).
 2621  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2622  
      * it will return zero.
 2623  
      */
 2624  
     public int getEmployerContactPersonNameReps() {
 2625  0
             return this.getReps(49);
 2626  
     }
 2627  
 
 2628  
 
 2629  
     /**
 2630  
      * Returns a specific repetition of
 2631  
      * IN2-49: "Employer Contact Person Name" - creates it if necessary
 2632  
      *
 2633  
      * @param rep The repetition index (0-indexed)
 2634  
      */
 2635  
     public XPN getEmployerContactPersonName(int rep) { 
 2636  0
                 XPN retVal = this.getTypedField(49, rep);
 2637  0
                 return retVal;
 2638  
     }
 2639  
 
 2640  
     /**
 2641  
      * Returns a specific repetition of
 2642  
      * IN2-49: "Employer Contact Person Name" - creates it if necessary
 2643  
      *
 2644  
      * @param rep The repetition index (0-indexed)
 2645  
      */
 2646  
     public XPN getIn249_EmployerContactPersonName(int rep) { 
 2647  0
                 XPN retVal = this.getTypedField(49, rep);
 2648  0
                 return retVal;
 2649  
     }
 2650  
 
 2651  
     /**
 2652  
      * Returns a count of the current number of repetitions of Employer Contact Person Name (IN2-49).
 2653  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2654  
      * it will return zero.
 2655  
      */
 2656  
     public int getIn249_EmployerContactPersonNameReps() {
 2657  0
             return this.getReps(49);
 2658  
     }
 2659  
 
 2660  
 
 2661  
     /**
 2662  
      * Inserts a repetition of
 2663  
      * IN2-49: "Employer Contact Person Name" at a specific index
 2664  
      *
 2665  
      * @param rep The repetition index (0-indexed)
 2666  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2667  
      */
 2668  
     public XPN insertEmployerContactPersonName(int rep) throws HL7Exception { 
 2669  0
         return (XPN) super.insertRepetition(49, rep);
 2670  
     }
 2671  
 
 2672  
 
 2673  
     /**
 2674  
      * Inserts a repetition of
 2675  
      * IN2-49: "Employer Contact Person Name" at a specific index
 2676  
      *
 2677  
      * @param rep The repetition index (0-indexed)
 2678  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2679  
      */
 2680  
     public XPN insertIn249_EmployerContactPersonName(int rep) throws HL7Exception { 
 2681  0
         return (XPN) super.insertRepetition(49, rep);
 2682  
     }
 2683  
 
 2684  
 
 2685  
     /**
 2686  
      * Removes a repetition of
 2687  
      * IN2-49: "Employer Contact Person Name" at a specific index
 2688  
      *
 2689  
      * @param rep The repetition index (0-indexed)
 2690  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2691  
      */
 2692  
     public XPN removeEmployerContactPersonName(int rep) throws HL7Exception { 
 2693  0
         return (XPN) super.removeRepetition(49, rep);
 2694  
     }
 2695  
 
 2696  
 
 2697  
     /**
 2698  
      * Removes a repetition of
 2699  
      * IN2-49: "Employer Contact Person Name" at a specific index
 2700  
      *
 2701  
      * @param rep The repetition index (0-indexed)
 2702  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2703  
      */
 2704  
     public XPN removeIn249_EmployerContactPersonName(int rep) throws HL7Exception { 
 2705  0
         return (XPN) super.removeRepetition(49, rep);
 2706  
     }
 2707  
 
 2708  
 
 2709  
 
 2710  
     /**
 2711  
      * Returns all repetitions of Employer Contact Person Phone Number (IN2-50).
 2712  
      */
 2713  
     public XTN[] getEmployerContactPersonPhoneNumber() {
 2714  0
             XTN[] retVal = this.getTypedField(50, new XTN[0]);
 2715  0
             return retVal;
 2716  
     }
 2717  
 
 2718  
 
 2719  
     /**
 2720  
      * Returns all repetitions of Employer Contact Person Phone Number (IN2-50).
 2721  
      */
 2722  
     public XTN[] getIn250_EmployerContactPersonPhoneNumber() {
 2723  0
             XTN[] retVal = this.getTypedField(50, new XTN[0]);
 2724  0
             return retVal;
 2725  
     }
 2726  
 
 2727  
 
 2728  
     /**
 2729  
      * Returns a count of the current number of repetitions of Employer Contact Person Phone Number (IN2-50).
 2730  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2731  
      * it will return zero.
 2732  
      */
 2733  
     public int getEmployerContactPersonPhoneNumberReps() {
 2734  0
             return this.getReps(50);
 2735  
     }
 2736  
 
 2737  
 
 2738  
     /**
 2739  
      * Returns a specific repetition of
 2740  
      * IN2-50: "Employer Contact Person Phone Number" - creates it if necessary
 2741  
      *
 2742  
      * @param rep The repetition index (0-indexed)
 2743  
      */
 2744  
     public XTN getEmployerContactPersonPhoneNumber(int rep) { 
 2745  0
                 XTN retVal = this.getTypedField(50, rep);
 2746  0
                 return retVal;
 2747  
     }
 2748  
 
 2749  
     /**
 2750  
      * Returns a specific repetition of
 2751  
      * IN2-50: "Employer Contact Person Phone Number" - creates it if necessary
 2752  
      *
 2753  
      * @param rep The repetition index (0-indexed)
 2754  
      */
 2755  
     public XTN getIn250_EmployerContactPersonPhoneNumber(int rep) { 
 2756  0
                 XTN retVal = this.getTypedField(50, rep);
 2757  0
                 return retVal;
 2758  
     }
 2759  
 
 2760  
     /**
 2761  
      * Returns a count of the current number of repetitions of Employer Contact Person Phone Number (IN2-50).
 2762  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2763  
      * it will return zero.
 2764  
      */
 2765  
     public int getIn250_EmployerContactPersonPhoneNumberReps() {
 2766  0
             return this.getReps(50);
 2767  
     }
 2768  
 
 2769  
 
 2770  
     /**
 2771  
      * Inserts a repetition of
 2772  
      * IN2-50: "Employer Contact Person Phone Number" at a specific index
 2773  
      *
 2774  
      * @param rep The repetition index (0-indexed)
 2775  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2776  
      */
 2777  
     public XTN insertEmployerContactPersonPhoneNumber(int rep) throws HL7Exception { 
 2778  0
         return (XTN) super.insertRepetition(50, rep);
 2779  
     }
 2780  
 
 2781  
 
 2782  
     /**
 2783  
      * Inserts a repetition of
 2784  
      * IN2-50: "Employer Contact Person Phone Number" at a specific index
 2785  
      *
 2786  
      * @param rep The repetition index (0-indexed)
 2787  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2788  
      */
 2789  
     public XTN insertIn250_EmployerContactPersonPhoneNumber(int rep) throws HL7Exception { 
 2790  0
         return (XTN) super.insertRepetition(50, rep);
 2791  
     }
 2792  
 
 2793  
 
 2794  
     /**
 2795  
      * Removes a repetition of
 2796  
      * IN2-50: "Employer Contact Person Phone Number" at a specific index
 2797  
      *
 2798  
      * @param rep The repetition index (0-indexed)
 2799  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2800  
      */
 2801  
     public XTN removeEmployerContactPersonPhoneNumber(int rep) throws HL7Exception { 
 2802  0
         return (XTN) super.removeRepetition(50, rep);
 2803  
     }
 2804  
 
 2805  
 
 2806  
     /**
 2807  
      * Removes a repetition of
 2808  
      * IN2-50: "Employer Contact Person Phone Number" at a specific index
 2809  
      *
 2810  
      * @param rep The repetition index (0-indexed)
 2811  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2812  
      */
 2813  
     public XTN removeIn250_EmployerContactPersonPhoneNumber(int rep) throws HL7Exception { 
 2814  0
         return (XTN) super.removeRepetition(50, rep);
 2815  
     }
 2816  
 
 2817  
 
 2818  
 
 2819  
 
 2820  
     /**
 2821  
      * Returns
 2822  
      * IN2-51: "Employer Contact Reason" - creates it if necessary
 2823  
      */
 2824  
     public IS getEmployerContactReason() { 
 2825  0
                 IS retVal = this.getTypedField(51, 0);
 2826  0
                 return retVal;
 2827  
     }
 2828  
     
 2829  
     /**
 2830  
      * Returns
 2831  
      * IN2-51: "Employer Contact Reason" - creates it if necessary
 2832  
      */
 2833  
     public IS getIn251_EmployerContactReason() { 
 2834  0
                 IS retVal = this.getTypedField(51, 0);
 2835  0
                 return retVal;
 2836  
     }
 2837  
 
 2838  
 
 2839  
     /**
 2840  
      * Returns all repetitions of Insured_s Contact Person_s Name (IN2-52).
 2841  
      */
 2842  
     public XPN[] getInsuredSContactPersonSName() {
 2843  0
             XPN[] retVal = this.getTypedField(52, new XPN[0]);
 2844  0
             return retVal;
 2845  
     }
 2846  
 
 2847  
 
 2848  
     /**
 2849  
      * Returns all repetitions of Insured_s Contact Person_s Name (IN2-52).
 2850  
      */
 2851  
     public XPN[] getIn252_InsuredSContactPersonSName() {
 2852  0
             XPN[] retVal = this.getTypedField(52, new XPN[0]);
 2853  0
             return retVal;
 2854  
     }
 2855  
 
 2856  
 
 2857  
     /**
 2858  
      * Returns a count of the current number of repetitions of Insured_s Contact Person_s Name (IN2-52).
 2859  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2860  
      * it will return zero.
 2861  
      */
 2862  
     public int getInsuredSContactPersonSNameReps() {
 2863  0
             return this.getReps(52);
 2864  
     }
 2865  
 
 2866  
 
 2867  
     /**
 2868  
      * Returns a specific repetition of
 2869  
      * IN2-52: "Insured_s Contact Person_s Name" - creates it if necessary
 2870  
      *
 2871  
      * @param rep The repetition index (0-indexed)
 2872  
      */
 2873  
     public XPN getInsuredSContactPersonSName(int rep) { 
 2874  0
                 XPN retVal = this.getTypedField(52, rep);
 2875  0
                 return retVal;
 2876  
     }
 2877  
 
 2878  
     /**
 2879  
      * Returns a specific repetition of
 2880  
      * IN2-52: "Insured_s Contact Person_s Name" - creates it if necessary
 2881  
      *
 2882  
      * @param rep The repetition index (0-indexed)
 2883  
      */
 2884  
     public XPN getIn252_InsuredSContactPersonSName(int rep) { 
 2885  0
                 XPN retVal = this.getTypedField(52, rep);
 2886  0
                 return retVal;
 2887  
     }
 2888  
 
 2889  
     /**
 2890  
      * Returns a count of the current number of repetitions of Insured_s Contact Person_s Name (IN2-52).
 2891  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2892  
      * it will return zero.
 2893  
      */
 2894  
     public int getIn252_InsuredSContactPersonSNameReps() {
 2895  0
             return this.getReps(52);
 2896  
     }
 2897  
 
 2898  
 
 2899  
     /**
 2900  
      * Inserts a repetition of
 2901  
      * IN2-52: "Insured_s Contact Person_s Name" at a specific index
 2902  
      *
 2903  
      * @param rep The repetition index (0-indexed)
 2904  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2905  
      */
 2906  
     public XPN insertInsuredSContactPersonSName(int rep) throws HL7Exception { 
 2907  0
         return (XPN) super.insertRepetition(52, rep);
 2908  
     }
 2909  
 
 2910  
 
 2911  
     /**
 2912  
      * Inserts a repetition of
 2913  
      * IN2-52: "Insured_s Contact Person_s Name" at a specific index
 2914  
      *
 2915  
      * @param rep The repetition index (0-indexed)
 2916  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2917  
      */
 2918  
     public XPN insertIn252_InsuredSContactPersonSName(int rep) throws HL7Exception { 
 2919  0
         return (XPN) super.insertRepetition(52, rep);
 2920  
     }
 2921  
 
 2922  
 
 2923  
     /**
 2924  
      * Removes a repetition of
 2925  
      * IN2-52: "Insured_s Contact Person_s Name" at a specific index
 2926  
      *
 2927  
      * @param rep The repetition index (0-indexed)
 2928  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2929  
      */
 2930  
     public XPN removeInsuredSContactPersonSName(int rep) throws HL7Exception { 
 2931  0
         return (XPN) super.removeRepetition(52, rep);
 2932  
     }
 2933  
 
 2934  
 
 2935  
     /**
 2936  
      * Removes a repetition of
 2937  
      * IN2-52: "Insured_s Contact Person_s Name" at a specific index
 2938  
      *
 2939  
      * @param rep The repetition index (0-indexed)
 2940  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 2941  
      */
 2942  
     public XPN removeIn252_InsuredSContactPersonSName(int rep) throws HL7Exception { 
 2943  0
         return (XPN) super.removeRepetition(52, rep);
 2944  
     }
 2945  
 
 2946  
 
 2947  
 
 2948  
     /**
 2949  
      * Returns all repetitions of Insured_s Contact Person Phone Number (IN2-53).
 2950  
      */
 2951  
     public XTN[] getInsuredSContactPersonPhoneNumber() {
 2952  0
             XTN[] retVal = this.getTypedField(53, new XTN[0]);
 2953  0
             return retVal;
 2954  
     }
 2955  
 
 2956  
 
 2957  
     /**
 2958  
      * Returns all repetitions of Insured_s Contact Person Phone Number (IN2-53).
 2959  
      */
 2960  
     public XTN[] getIn253_InsuredSContactPersonPhoneNumber() {
 2961  0
             XTN[] retVal = this.getTypedField(53, new XTN[0]);
 2962  0
             return retVal;
 2963  
     }
 2964  
 
 2965  
 
 2966  
     /**
 2967  
      * Returns a count of the current number of repetitions of Insured_s Contact Person Phone Number (IN2-53).
 2968  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 2969  
      * it will return zero.
 2970  
      */
 2971  
     public int getInsuredSContactPersonPhoneNumberReps() {
 2972  0
             return this.getReps(53);
 2973  
     }
 2974  
 
 2975  
 
 2976  
     /**
 2977  
      * Returns a specific repetition of
 2978  
      * IN2-53: "Insured_s Contact Person Phone Number" - creates it if necessary
 2979  
      *
 2980  
      * @param rep The repetition index (0-indexed)
 2981  
      */
 2982  
     public XTN getInsuredSContactPersonPhoneNumber(int rep) { 
 2983  0
                 XTN retVal = this.getTypedField(53, rep);
 2984  0
                 return retVal;
 2985  
     }
 2986  
 
 2987  
     /**
 2988  
      * Returns a specific repetition of
 2989  
      * IN2-53: "Insured_s Contact Person Phone Number" - creates it if necessary
 2990  
      *
 2991  
      * @param rep The repetition index (0-indexed)
 2992  
      */
 2993  
     public XTN getIn253_InsuredSContactPersonPhoneNumber(int rep) { 
 2994  0
                 XTN retVal = this.getTypedField(53, rep);
 2995  0
                 return retVal;
 2996  
     }
 2997  
 
 2998  
     /**
 2999  
      * Returns a count of the current number of repetitions of Insured_s Contact Person Phone Number (IN2-53).
 3000  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3001  
      * it will return zero.
 3002  
      */
 3003  
     public int getIn253_InsuredSContactPersonPhoneNumberReps() {
 3004  0
             return this.getReps(53);
 3005  
     }
 3006  
 
 3007  
 
 3008  
     /**
 3009  
      * Inserts a repetition of
 3010  
      * IN2-53: "Insured_s Contact Person Phone Number" at a specific index
 3011  
      *
 3012  
      * @param rep The repetition index (0-indexed)
 3013  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3014  
      */
 3015  
     public XTN insertInsuredSContactPersonPhoneNumber(int rep) throws HL7Exception { 
 3016  0
         return (XTN) super.insertRepetition(53, rep);
 3017  
     }
 3018  
 
 3019  
 
 3020  
     /**
 3021  
      * Inserts a repetition of
 3022  
      * IN2-53: "Insured_s Contact Person Phone Number" at a specific index
 3023  
      *
 3024  
      * @param rep The repetition index (0-indexed)
 3025  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3026  
      */
 3027  
     public XTN insertIn253_InsuredSContactPersonPhoneNumber(int rep) throws HL7Exception { 
 3028  0
         return (XTN) super.insertRepetition(53, rep);
 3029  
     }
 3030  
 
 3031  
 
 3032  
     /**
 3033  
      * Removes a repetition of
 3034  
      * IN2-53: "Insured_s Contact Person Phone Number" at a specific index
 3035  
      *
 3036  
      * @param rep The repetition index (0-indexed)
 3037  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3038  
      */
 3039  
     public XTN removeInsuredSContactPersonPhoneNumber(int rep) throws HL7Exception { 
 3040  0
         return (XTN) super.removeRepetition(53, rep);
 3041  
     }
 3042  
 
 3043  
 
 3044  
     /**
 3045  
      * Removes a repetition of
 3046  
      * IN2-53: "Insured_s Contact Person Phone Number" at a specific index
 3047  
      *
 3048  
      * @param rep The repetition index (0-indexed)
 3049  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3050  
      */
 3051  
     public XTN removeIn253_InsuredSContactPersonPhoneNumber(int rep) throws HL7Exception { 
 3052  0
         return (XTN) super.removeRepetition(53, rep);
 3053  
     }
 3054  
 
 3055  
 
 3056  
 
 3057  
     /**
 3058  
      * Returns all repetitions of Insured_s Contact Person Reason (IN2-54).
 3059  
      */
 3060  
     public IS[] getInsuredSContactPersonReason() {
 3061  0
             IS[] retVal = this.getTypedField(54, new IS[0]);
 3062  0
             return retVal;
 3063  
     }
 3064  
 
 3065  
 
 3066  
     /**
 3067  
      * Returns all repetitions of Insured_s Contact Person Reason (IN2-54).
 3068  
      */
 3069  
     public IS[] getIn254_InsuredSContactPersonReason() {
 3070  0
             IS[] retVal = this.getTypedField(54, new IS[0]);
 3071  0
             return retVal;
 3072  
     }
 3073  
 
 3074  
 
 3075  
     /**
 3076  
      * Returns a count of the current number of repetitions of Insured_s Contact Person Reason (IN2-54).
 3077  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3078  
      * it will return zero.
 3079  
      */
 3080  
     public int getInsuredSContactPersonReasonReps() {
 3081  0
             return this.getReps(54);
 3082  
     }
 3083  
 
 3084  
 
 3085  
     /**
 3086  
      * Returns a specific repetition of
 3087  
      * IN2-54: "Insured_s Contact Person Reason" - creates it if necessary
 3088  
      *
 3089  
      * @param rep The repetition index (0-indexed)
 3090  
      */
 3091  
     public IS getInsuredSContactPersonReason(int rep) { 
 3092  0
                 IS retVal = this.getTypedField(54, rep);
 3093  0
                 return retVal;
 3094  
     }
 3095  
 
 3096  
     /**
 3097  
      * Returns a specific repetition of
 3098  
      * IN2-54: "Insured_s Contact Person Reason" - creates it if necessary
 3099  
      *
 3100  
      * @param rep The repetition index (0-indexed)
 3101  
      */
 3102  
     public IS getIn254_InsuredSContactPersonReason(int rep) { 
 3103  0
                 IS retVal = this.getTypedField(54, rep);
 3104  0
                 return retVal;
 3105  
     }
 3106  
 
 3107  
     /**
 3108  
      * Returns a count of the current number of repetitions of Insured_s Contact Person Reason (IN2-54).
 3109  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3110  
      * it will return zero.
 3111  
      */
 3112  
     public int getIn254_InsuredSContactPersonReasonReps() {
 3113  0
             return this.getReps(54);
 3114  
     }
 3115  
 
 3116  
 
 3117  
     /**
 3118  
      * Inserts a repetition of
 3119  
      * IN2-54: "Insured_s Contact Person Reason" at a specific index
 3120  
      *
 3121  
      * @param rep The repetition index (0-indexed)
 3122  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3123  
      */
 3124  
     public IS insertInsuredSContactPersonReason(int rep) throws HL7Exception { 
 3125  0
         return (IS) super.insertRepetition(54, rep);
 3126  
     }
 3127  
 
 3128  
 
 3129  
     /**
 3130  
      * Inserts a repetition of
 3131  
      * IN2-54: "Insured_s Contact Person Reason" at a specific index
 3132  
      *
 3133  
      * @param rep The repetition index (0-indexed)
 3134  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3135  
      */
 3136  
     public IS insertIn254_InsuredSContactPersonReason(int rep) throws HL7Exception { 
 3137  0
         return (IS) super.insertRepetition(54, rep);
 3138  
     }
 3139  
 
 3140  
 
 3141  
     /**
 3142  
      * Removes a repetition of
 3143  
      * IN2-54: "Insured_s Contact Person Reason" at a specific index
 3144  
      *
 3145  
      * @param rep The repetition index (0-indexed)
 3146  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3147  
      */
 3148  
     public IS removeInsuredSContactPersonReason(int rep) throws HL7Exception { 
 3149  0
         return (IS) super.removeRepetition(54, rep);
 3150  
     }
 3151  
 
 3152  
 
 3153  
     /**
 3154  
      * Removes a repetition of
 3155  
      * IN2-54: "Insured_s Contact Person Reason" at a specific index
 3156  
      *
 3157  
      * @param rep The repetition index (0-indexed)
 3158  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3159  
      */
 3160  
     public IS removeIn254_InsuredSContactPersonReason(int rep) throws HL7Exception { 
 3161  0
         return (IS) super.removeRepetition(54, rep);
 3162  
     }
 3163  
 
 3164  
 
 3165  
 
 3166  
 
 3167  
     /**
 3168  
      * Returns
 3169  
      * IN2-55: "Relationship to the Patient Start Date" - creates it if necessary
 3170  
      */
 3171  
     public DT getRelationshipToThePatientStartDate() { 
 3172  0
                 DT retVal = this.getTypedField(55, 0);
 3173  0
                 return retVal;
 3174  
     }
 3175  
     
 3176  
     /**
 3177  
      * Returns
 3178  
      * IN2-55: "Relationship to the Patient Start Date" - creates it if necessary
 3179  
      */
 3180  
     public DT getIn255_RelationshipToThePatientStartDate() { 
 3181  0
                 DT retVal = this.getTypedField(55, 0);
 3182  0
                 return retVal;
 3183  
     }
 3184  
 
 3185  
 
 3186  
     /**
 3187  
      * Returns all repetitions of Relationship to the Patient Stop Date (IN2-56).
 3188  
      */
 3189  
     public DT[] getRelationshipToThePatientStopDate() {
 3190  0
             DT[] retVal = this.getTypedField(56, new DT[0]);
 3191  0
             return retVal;
 3192  
     }
 3193  
 
 3194  
 
 3195  
     /**
 3196  
      * Returns all repetitions of Relationship to the Patient Stop Date (IN2-56).
 3197  
      */
 3198  
     public DT[] getIn256_RelationshipToThePatientStopDate() {
 3199  0
             DT[] retVal = this.getTypedField(56, new DT[0]);
 3200  0
             return retVal;
 3201  
     }
 3202  
 
 3203  
 
 3204  
     /**
 3205  
      * Returns a count of the current number of repetitions of Relationship to the Patient Stop Date (IN2-56).
 3206  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3207  
      * it will return zero.
 3208  
      */
 3209  
     public int getRelationshipToThePatientStopDateReps() {
 3210  0
             return this.getReps(56);
 3211  
     }
 3212  
 
 3213  
 
 3214  
     /**
 3215  
      * Returns a specific repetition of
 3216  
      * IN2-56: "Relationship to the Patient Stop Date" - creates it if necessary
 3217  
      *
 3218  
      * @param rep The repetition index (0-indexed)
 3219  
      */
 3220  
     public DT getRelationshipToThePatientStopDate(int rep) { 
 3221  0
                 DT retVal = this.getTypedField(56, rep);
 3222  0
                 return retVal;
 3223  
     }
 3224  
 
 3225  
     /**
 3226  
      * Returns a specific repetition of
 3227  
      * IN2-56: "Relationship to the Patient Stop Date" - creates it if necessary
 3228  
      *
 3229  
      * @param rep The repetition index (0-indexed)
 3230  
      */
 3231  
     public DT getIn256_RelationshipToThePatientStopDate(int rep) { 
 3232  0
                 DT retVal = this.getTypedField(56, rep);
 3233  0
                 return retVal;
 3234  
     }
 3235  
 
 3236  
     /**
 3237  
      * Returns a count of the current number of repetitions of Relationship to the Patient Stop Date (IN2-56).
 3238  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3239  
      * it will return zero.
 3240  
      */
 3241  
     public int getIn256_RelationshipToThePatientStopDateReps() {
 3242  0
             return this.getReps(56);
 3243  
     }
 3244  
 
 3245  
 
 3246  
     /**
 3247  
      * Inserts a repetition of
 3248  
      * IN2-56: "Relationship to the Patient Stop Date" at a specific index
 3249  
      *
 3250  
      * @param rep The repetition index (0-indexed)
 3251  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3252  
      */
 3253  
     public DT insertRelationshipToThePatientStopDate(int rep) throws HL7Exception { 
 3254  0
         return (DT) super.insertRepetition(56, rep);
 3255  
     }
 3256  
 
 3257  
 
 3258  
     /**
 3259  
      * Inserts a repetition of
 3260  
      * IN2-56: "Relationship to the Patient Stop Date" at a specific index
 3261  
      *
 3262  
      * @param rep The repetition index (0-indexed)
 3263  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3264  
      */
 3265  
     public DT insertIn256_RelationshipToThePatientStopDate(int rep) throws HL7Exception { 
 3266  0
         return (DT) super.insertRepetition(56, rep);
 3267  
     }
 3268  
 
 3269  
 
 3270  
     /**
 3271  
      * Removes a repetition of
 3272  
      * IN2-56: "Relationship to the Patient Stop Date" at a specific index
 3273  
      *
 3274  
      * @param rep The repetition index (0-indexed)
 3275  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3276  
      */
 3277  
     public DT removeRelationshipToThePatientStopDate(int rep) throws HL7Exception { 
 3278  0
         return (DT) super.removeRepetition(56, rep);
 3279  
     }
 3280  
 
 3281  
 
 3282  
     /**
 3283  
      * Removes a repetition of
 3284  
      * IN2-56: "Relationship to the Patient Stop Date" at a specific index
 3285  
      *
 3286  
      * @param rep The repetition index (0-indexed)
 3287  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3288  
      */
 3289  
     public DT removeIn256_RelationshipToThePatientStopDate(int rep) throws HL7Exception { 
 3290  0
         return (DT) super.removeRepetition(56, rep);
 3291  
     }
 3292  
 
 3293  
 
 3294  
 
 3295  
 
 3296  
     /**
 3297  
      * Returns
 3298  
      * IN2-57: "Insurance Co. Contact Reason" - creates it if necessary
 3299  
      */
 3300  
     public IS getInsuranceCoContactReason() { 
 3301  0
                 IS retVal = this.getTypedField(57, 0);
 3302  0
                 return retVal;
 3303  
     }
 3304  
     
 3305  
     /**
 3306  
      * Returns
 3307  
      * IN2-57: "Insurance Co. Contact Reason" - creates it if necessary
 3308  
      */
 3309  
     public IS getIn257_InsuranceCoContactReason() { 
 3310  0
                 IS retVal = this.getTypedField(57, 0);
 3311  0
                 return retVal;
 3312  
     }
 3313  
 
 3314  
 
 3315  
 
 3316  
     /**
 3317  
      * Returns
 3318  
      * IN2-58: "Insurance Co Contact Phone Number" - creates it if necessary
 3319  
      */
 3320  
     public XTN getInsuranceCoContactPhoneNumber() { 
 3321  0
                 XTN retVal = this.getTypedField(58, 0);
 3322  0
                 return retVal;
 3323  
     }
 3324  
     
 3325  
     /**
 3326  
      * Returns
 3327  
      * IN2-58: "Insurance Co Contact Phone Number" - creates it if necessary
 3328  
      */
 3329  
     public XTN getIn258_InsuranceCoContactPhoneNumber() { 
 3330  0
                 XTN retVal = this.getTypedField(58, 0);
 3331  0
                 return retVal;
 3332  
     }
 3333  
 
 3334  
 
 3335  
 
 3336  
     /**
 3337  
      * Returns
 3338  
      * IN2-59: "Policy Scope" - creates it if necessary
 3339  
      */
 3340  
     public IS getPolicyScope() { 
 3341  0
                 IS retVal = this.getTypedField(59, 0);
 3342  0
                 return retVal;
 3343  
     }
 3344  
     
 3345  
     /**
 3346  
      * Returns
 3347  
      * IN2-59: "Policy Scope" - creates it if necessary
 3348  
      */
 3349  
     public IS getIn259_PolicyScope() { 
 3350  0
                 IS retVal = this.getTypedField(59, 0);
 3351  0
                 return retVal;
 3352  
     }
 3353  
 
 3354  
 
 3355  
 
 3356  
     /**
 3357  
      * Returns
 3358  
      * IN2-60: "Policy Source" - creates it if necessary
 3359  
      */
 3360  
     public IS getPolicySource() { 
 3361  0
                 IS retVal = this.getTypedField(60, 0);
 3362  0
                 return retVal;
 3363  
     }
 3364  
     
 3365  
     /**
 3366  
      * Returns
 3367  
      * IN2-60: "Policy Source" - creates it if necessary
 3368  
      */
 3369  
     public IS getIn260_PolicySource() { 
 3370  0
                 IS retVal = this.getTypedField(60, 0);
 3371  0
                 return retVal;
 3372  
     }
 3373  
 
 3374  
 
 3375  
 
 3376  
     /**
 3377  
      * Returns
 3378  
      * IN2-61: "Patient Member Number" - creates it if necessary
 3379  
      */
 3380  
     public CX getPatientMemberNumber() { 
 3381  0
                 CX retVal = this.getTypedField(61, 0);
 3382  0
                 return retVal;
 3383  
     }
 3384  
     
 3385  
     /**
 3386  
      * Returns
 3387  
      * IN2-61: "Patient Member Number" - creates it if necessary
 3388  
      */
 3389  
     public CX getIn261_PatientMemberNumber() { 
 3390  0
                 CX retVal = this.getTypedField(61, 0);
 3391  0
                 return retVal;
 3392  
     }
 3393  
 
 3394  
 
 3395  
 
 3396  
     /**
 3397  
      * Returns
 3398  
      * IN2-62: "Guarantor_s Relationship to Insured" - creates it if necessary
 3399  
      */
 3400  
     public CE getGuarantorSRelationshipToInsured() { 
 3401  0
                 CE retVal = this.getTypedField(62, 0);
 3402  0
                 return retVal;
 3403  
     }
 3404  
     
 3405  
     /**
 3406  
      * Returns
 3407  
      * IN2-62: "Guarantor_s Relationship to Insured" - creates it if necessary
 3408  
      */
 3409  
     public CE getIn262_GuarantorSRelationshipToInsured() { 
 3410  0
                 CE retVal = this.getTypedField(62, 0);
 3411  0
                 return retVal;
 3412  
     }
 3413  
 
 3414  
 
 3415  
     /**
 3416  
      * Returns all repetitions of Insured_s Phone Number - Home (IN2-63).
 3417  
      */
 3418  
     public XTN[] getInsuredSPhoneNumberHome() {
 3419  0
             XTN[] retVal = this.getTypedField(63, new XTN[0]);
 3420  0
             return retVal;
 3421  
     }
 3422  
 
 3423  
 
 3424  
     /**
 3425  
      * Returns all repetitions of Insured_s Phone Number - Home (IN2-63).
 3426  
      */
 3427  
     public XTN[] getIn263_InsuredSPhoneNumberHome() {
 3428  0
             XTN[] retVal = this.getTypedField(63, new XTN[0]);
 3429  0
             return retVal;
 3430  
     }
 3431  
 
 3432  
 
 3433  
     /**
 3434  
      * Returns a count of the current number of repetitions of Insured_s Phone Number - Home (IN2-63).
 3435  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3436  
      * it will return zero.
 3437  
      */
 3438  
     public int getInsuredSPhoneNumberHomeReps() {
 3439  0
             return this.getReps(63);
 3440  
     }
 3441  
 
 3442  
 
 3443  
     /**
 3444  
      * Returns a specific repetition of
 3445  
      * IN2-63: "Insured_s Phone Number - Home" - creates it if necessary
 3446  
      *
 3447  
      * @param rep The repetition index (0-indexed)
 3448  
      */
 3449  
     public XTN getInsuredSPhoneNumberHome(int rep) { 
 3450  0
                 XTN retVal = this.getTypedField(63, rep);
 3451  0
                 return retVal;
 3452  
     }
 3453  
 
 3454  
     /**
 3455  
      * Returns a specific repetition of
 3456  
      * IN2-63: "Insured_s Phone Number - Home" - creates it if necessary
 3457  
      *
 3458  
      * @param rep The repetition index (0-indexed)
 3459  
      */
 3460  
     public XTN getIn263_InsuredSPhoneNumberHome(int rep) { 
 3461  0
                 XTN retVal = this.getTypedField(63, rep);
 3462  0
                 return retVal;
 3463  
     }
 3464  
 
 3465  
     /**
 3466  
      * Returns a count of the current number of repetitions of Insured_s Phone Number - Home (IN2-63).
 3467  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3468  
      * it will return zero.
 3469  
      */
 3470  
     public int getIn263_InsuredSPhoneNumberHomeReps() {
 3471  0
             return this.getReps(63);
 3472  
     }
 3473  
 
 3474  
 
 3475  
     /**
 3476  
      * Inserts a repetition of
 3477  
      * IN2-63: "Insured_s Phone Number - Home" at a specific index
 3478  
      *
 3479  
      * @param rep The repetition index (0-indexed)
 3480  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3481  
      */
 3482  
     public XTN insertInsuredSPhoneNumberHome(int rep) throws HL7Exception { 
 3483  0
         return (XTN) super.insertRepetition(63, rep);
 3484  
     }
 3485  
 
 3486  
 
 3487  
     /**
 3488  
      * Inserts a repetition of
 3489  
      * IN2-63: "Insured_s Phone Number - Home" at a specific index
 3490  
      *
 3491  
      * @param rep The repetition index (0-indexed)
 3492  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3493  
      */
 3494  
     public XTN insertIn263_InsuredSPhoneNumberHome(int rep) throws HL7Exception { 
 3495  0
         return (XTN) super.insertRepetition(63, rep);
 3496  
     }
 3497  
 
 3498  
 
 3499  
     /**
 3500  
      * Removes a repetition of
 3501  
      * IN2-63: "Insured_s Phone Number - Home" at a specific index
 3502  
      *
 3503  
      * @param rep The repetition index (0-indexed)
 3504  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3505  
      */
 3506  
     public XTN removeInsuredSPhoneNumberHome(int rep) throws HL7Exception { 
 3507  0
         return (XTN) super.removeRepetition(63, rep);
 3508  
     }
 3509  
 
 3510  
 
 3511  
     /**
 3512  
      * Removes a repetition of
 3513  
      * IN2-63: "Insured_s Phone Number - Home" at a specific index
 3514  
      *
 3515  
      * @param rep The repetition index (0-indexed)
 3516  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3517  
      */
 3518  
     public XTN removeIn263_InsuredSPhoneNumberHome(int rep) throws HL7Exception { 
 3519  0
         return (XTN) super.removeRepetition(63, rep);
 3520  
     }
 3521  
 
 3522  
 
 3523  
 
 3524  
     /**
 3525  
      * Returns all repetitions of Insured_s Employer Phone Number (IN2-64).
 3526  
      */
 3527  
     public XTN[] getInsuredSEmployerPhoneNumber() {
 3528  0
             XTN[] retVal = this.getTypedField(64, new XTN[0]);
 3529  0
             return retVal;
 3530  
     }
 3531  
 
 3532  
 
 3533  
     /**
 3534  
      * Returns all repetitions of Insured_s Employer Phone Number (IN2-64).
 3535  
      */
 3536  
     public XTN[] getIn264_InsuredSEmployerPhoneNumber() {
 3537  0
             XTN[] retVal = this.getTypedField(64, new XTN[0]);
 3538  0
             return retVal;
 3539  
     }
 3540  
 
 3541  
 
 3542  
     /**
 3543  
      * Returns a count of the current number of repetitions of Insured_s Employer Phone Number (IN2-64).
 3544  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3545  
      * it will return zero.
 3546  
      */
 3547  
     public int getInsuredSEmployerPhoneNumberReps() {
 3548  0
             return this.getReps(64);
 3549  
     }
 3550  
 
 3551  
 
 3552  
     /**
 3553  
      * Returns a specific repetition of
 3554  
      * IN2-64: "Insured_s Employer Phone Number" - creates it if necessary
 3555  
      *
 3556  
      * @param rep The repetition index (0-indexed)
 3557  
      */
 3558  
     public XTN getInsuredSEmployerPhoneNumber(int rep) { 
 3559  0
                 XTN retVal = this.getTypedField(64, rep);
 3560  0
                 return retVal;
 3561  
     }
 3562  
 
 3563  
     /**
 3564  
      * Returns a specific repetition of
 3565  
      * IN2-64: "Insured_s Employer Phone Number" - creates it if necessary
 3566  
      *
 3567  
      * @param rep The repetition index (0-indexed)
 3568  
      */
 3569  
     public XTN getIn264_InsuredSEmployerPhoneNumber(int rep) { 
 3570  0
                 XTN retVal = this.getTypedField(64, rep);
 3571  0
                 return retVal;
 3572  
     }
 3573  
 
 3574  
     /**
 3575  
      * Returns a count of the current number of repetitions of Insured_s Employer Phone Number (IN2-64).
 3576  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3577  
      * it will return zero.
 3578  
      */
 3579  
     public int getIn264_InsuredSEmployerPhoneNumberReps() {
 3580  0
             return this.getReps(64);
 3581  
     }
 3582  
 
 3583  
 
 3584  
     /**
 3585  
      * Inserts a repetition of
 3586  
      * IN2-64: "Insured_s Employer Phone Number" at a specific index
 3587  
      *
 3588  
      * @param rep The repetition index (0-indexed)
 3589  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3590  
      */
 3591  
     public XTN insertInsuredSEmployerPhoneNumber(int rep) throws HL7Exception { 
 3592  0
         return (XTN) super.insertRepetition(64, rep);
 3593  
     }
 3594  
 
 3595  
 
 3596  
     /**
 3597  
      * Inserts a repetition of
 3598  
      * IN2-64: "Insured_s Employer Phone Number" at a specific index
 3599  
      *
 3600  
      * @param rep The repetition index (0-indexed)
 3601  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3602  
      */
 3603  
     public XTN insertIn264_InsuredSEmployerPhoneNumber(int rep) throws HL7Exception { 
 3604  0
         return (XTN) super.insertRepetition(64, rep);
 3605  
     }
 3606  
 
 3607  
 
 3608  
     /**
 3609  
      * Removes a repetition of
 3610  
      * IN2-64: "Insured_s Employer Phone Number" at a specific index
 3611  
      *
 3612  
      * @param rep The repetition index (0-indexed)
 3613  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3614  
      */
 3615  
     public XTN removeInsuredSEmployerPhoneNumber(int rep) throws HL7Exception { 
 3616  0
         return (XTN) super.removeRepetition(64, rep);
 3617  
     }
 3618  
 
 3619  
 
 3620  
     /**
 3621  
      * Removes a repetition of
 3622  
      * IN2-64: "Insured_s Employer Phone Number" at a specific index
 3623  
      *
 3624  
      * @param rep The repetition index (0-indexed)
 3625  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3626  
      */
 3627  
     public XTN removeIn264_InsuredSEmployerPhoneNumber(int rep) throws HL7Exception { 
 3628  0
         return (XTN) super.removeRepetition(64, rep);
 3629  
     }
 3630  
 
 3631  
 
 3632  
 
 3633  
 
 3634  
     /**
 3635  
      * Returns
 3636  
      * IN2-65: "Military Handicapped Program" - creates it if necessary
 3637  
      */
 3638  
     public CE getMilitaryHandicappedProgram() { 
 3639  0
                 CE retVal = this.getTypedField(65, 0);
 3640  0
                 return retVal;
 3641  
     }
 3642  
     
 3643  
     /**
 3644  
      * Returns
 3645  
      * IN2-65: "Military Handicapped Program" - creates it if necessary
 3646  
      */
 3647  
     public CE getIn265_MilitaryHandicappedProgram() { 
 3648  0
                 CE retVal = this.getTypedField(65, 0);
 3649  0
                 return retVal;
 3650  
     }
 3651  
 
 3652  
 
 3653  
 
 3654  
     /**
 3655  
      * Returns
 3656  
      * IN2-66: "Suspend Flag" - creates it if necessary
 3657  
      */
 3658  
     public ID getSuspendFlag() { 
 3659  0
                 ID retVal = this.getTypedField(66, 0);
 3660  0
                 return retVal;
 3661  
     }
 3662  
     
 3663  
     /**
 3664  
      * Returns
 3665  
      * IN2-66: "Suspend Flag" - creates it if necessary
 3666  
      */
 3667  
     public ID getIn266_SuspendFlag() { 
 3668  0
                 ID retVal = this.getTypedField(66, 0);
 3669  0
                 return retVal;
 3670  
     }
 3671  
 
 3672  
 
 3673  
 
 3674  
     /**
 3675  
      * Returns
 3676  
      * IN2-67: "Copay Limit Flag" - creates it if necessary
 3677  
      */
 3678  
     public ID getCopayLimitFlag() { 
 3679  0
                 ID retVal = this.getTypedField(67, 0);
 3680  0
                 return retVal;
 3681  
     }
 3682  
     
 3683  
     /**
 3684  
      * Returns
 3685  
      * IN2-67: "Copay Limit Flag" - creates it if necessary
 3686  
      */
 3687  
     public ID getIn267_CopayLimitFlag() { 
 3688  0
                 ID retVal = this.getTypedField(67, 0);
 3689  0
                 return retVal;
 3690  
     }
 3691  
 
 3692  
 
 3693  
 
 3694  
     /**
 3695  
      * Returns
 3696  
      * IN2-68: "Stoploss Limit Flag" - creates it if necessary
 3697  
      */
 3698  
     public ID getStoplossLimitFlag() { 
 3699  0
                 ID retVal = this.getTypedField(68, 0);
 3700  0
                 return retVal;
 3701  
     }
 3702  
     
 3703  
     /**
 3704  
      * Returns
 3705  
      * IN2-68: "Stoploss Limit Flag" - creates it if necessary
 3706  
      */
 3707  
     public ID getIn268_StoplossLimitFlag() { 
 3708  0
                 ID retVal = this.getTypedField(68, 0);
 3709  0
                 return retVal;
 3710  
     }
 3711  
 
 3712  
 
 3713  
     /**
 3714  
      * Returns all repetitions of Insured Organization Name and ID (IN2-69).
 3715  
      */
 3716  
     public XON[] getInsuredOrganizationNameAndID() {
 3717  0
             XON[] retVal = this.getTypedField(69, new XON[0]);
 3718  0
             return retVal;
 3719  
     }
 3720  
 
 3721  
 
 3722  
     /**
 3723  
      * Returns all repetitions of Insured Organization Name and ID (IN2-69).
 3724  
      */
 3725  
     public XON[] getIn269_InsuredOrganizationNameAndID() {
 3726  0
             XON[] retVal = this.getTypedField(69, new XON[0]);
 3727  0
             return retVal;
 3728  
     }
 3729  
 
 3730  
 
 3731  
     /**
 3732  
      * Returns a count of the current number of repetitions of Insured Organization Name and ID (IN2-69).
 3733  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3734  
      * it will return zero.
 3735  
      */
 3736  
     public int getInsuredOrganizationNameAndIDReps() {
 3737  0
             return this.getReps(69);
 3738  
     }
 3739  
 
 3740  
 
 3741  
     /**
 3742  
      * Returns a specific repetition of
 3743  
      * IN2-69: "Insured Organization Name and ID" - creates it if necessary
 3744  
      *
 3745  
      * @param rep The repetition index (0-indexed)
 3746  
      */
 3747  
     public XON getInsuredOrganizationNameAndID(int rep) { 
 3748  0
                 XON retVal = this.getTypedField(69, rep);
 3749  0
                 return retVal;
 3750  
     }
 3751  
 
 3752  
     /**
 3753  
      * Returns a specific repetition of
 3754  
      * IN2-69: "Insured Organization Name and ID" - creates it if necessary
 3755  
      *
 3756  
      * @param rep The repetition index (0-indexed)
 3757  
      */
 3758  
     public XON getIn269_InsuredOrganizationNameAndID(int rep) { 
 3759  0
                 XON retVal = this.getTypedField(69, rep);
 3760  0
                 return retVal;
 3761  
     }
 3762  
 
 3763  
     /**
 3764  
      * Returns a count of the current number of repetitions of Insured Organization Name and ID (IN2-69).
 3765  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3766  
      * it will return zero.
 3767  
      */
 3768  
     public int getIn269_InsuredOrganizationNameAndIDReps() {
 3769  0
             return this.getReps(69);
 3770  
     }
 3771  
 
 3772  
 
 3773  
     /**
 3774  
      * Inserts a repetition of
 3775  
      * IN2-69: "Insured Organization Name and ID" at a specific index
 3776  
      *
 3777  
      * @param rep The repetition index (0-indexed)
 3778  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3779  
      */
 3780  
     public XON insertInsuredOrganizationNameAndID(int rep) throws HL7Exception { 
 3781  0
         return (XON) super.insertRepetition(69, rep);
 3782  
     }
 3783  
 
 3784  
 
 3785  
     /**
 3786  
      * Inserts a repetition of
 3787  
      * IN2-69: "Insured Organization Name and ID" at a specific index
 3788  
      *
 3789  
      * @param rep The repetition index (0-indexed)
 3790  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3791  
      */
 3792  
     public XON insertIn269_InsuredOrganizationNameAndID(int rep) throws HL7Exception { 
 3793  0
         return (XON) super.insertRepetition(69, rep);
 3794  
     }
 3795  
 
 3796  
 
 3797  
     /**
 3798  
      * Removes a repetition of
 3799  
      * IN2-69: "Insured Organization Name and ID" at a specific index
 3800  
      *
 3801  
      * @param rep The repetition index (0-indexed)
 3802  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3803  
      */
 3804  
     public XON removeInsuredOrganizationNameAndID(int rep) throws HL7Exception { 
 3805  0
         return (XON) super.removeRepetition(69, rep);
 3806  
     }
 3807  
 
 3808  
 
 3809  
     /**
 3810  
      * Removes a repetition of
 3811  
      * IN2-69: "Insured Organization Name and ID" at a specific index
 3812  
      *
 3813  
      * @param rep The repetition index (0-indexed)
 3814  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3815  
      */
 3816  
     public XON removeIn269_InsuredOrganizationNameAndID(int rep) throws HL7Exception { 
 3817  0
         return (XON) super.removeRepetition(69, rep);
 3818  
     }
 3819  
 
 3820  
 
 3821  
 
 3822  
     /**
 3823  
      * Returns all repetitions of Insured Employer Organization Name and ID (IN2-70).
 3824  
      */
 3825  
     public XON[] getInsuredEmployerOrganizationNameAndID() {
 3826  0
             XON[] retVal = this.getTypedField(70, new XON[0]);
 3827  0
             return retVal;
 3828  
     }
 3829  
 
 3830  
 
 3831  
     /**
 3832  
      * Returns all repetitions of Insured Employer Organization Name and ID (IN2-70).
 3833  
      */
 3834  
     public XON[] getIn270_InsuredEmployerOrganizationNameAndID() {
 3835  0
             XON[] retVal = this.getTypedField(70, new XON[0]);
 3836  0
             return retVal;
 3837  
     }
 3838  
 
 3839  
 
 3840  
     /**
 3841  
      * Returns a count of the current number of repetitions of Insured Employer Organization Name and ID (IN2-70).
 3842  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3843  
      * it will return zero.
 3844  
      */
 3845  
     public int getInsuredEmployerOrganizationNameAndIDReps() {
 3846  0
             return this.getReps(70);
 3847  
     }
 3848  
 
 3849  
 
 3850  
     /**
 3851  
      * Returns a specific repetition of
 3852  
      * IN2-70: "Insured Employer Organization Name and ID" - creates it if necessary
 3853  
      *
 3854  
      * @param rep The repetition index (0-indexed)
 3855  
      */
 3856  
     public XON getInsuredEmployerOrganizationNameAndID(int rep) { 
 3857  0
                 XON retVal = this.getTypedField(70, rep);
 3858  0
                 return retVal;
 3859  
     }
 3860  
 
 3861  
     /**
 3862  
      * Returns a specific repetition of
 3863  
      * IN2-70: "Insured Employer Organization Name and ID" - creates it if necessary
 3864  
      *
 3865  
      * @param rep The repetition index (0-indexed)
 3866  
      */
 3867  
     public XON getIn270_InsuredEmployerOrganizationNameAndID(int rep) { 
 3868  0
                 XON retVal = this.getTypedField(70, rep);
 3869  0
                 return retVal;
 3870  
     }
 3871  
 
 3872  
     /**
 3873  
      * Returns a count of the current number of repetitions of Insured Employer Organization Name and ID (IN2-70).
 3874  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3875  
      * it will return zero.
 3876  
      */
 3877  
     public int getIn270_InsuredEmployerOrganizationNameAndIDReps() {
 3878  0
             return this.getReps(70);
 3879  
     }
 3880  
 
 3881  
 
 3882  
     /**
 3883  
      * Inserts a repetition of
 3884  
      * IN2-70: "Insured Employer Organization Name and ID" at a specific index
 3885  
      *
 3886  
      * @param rep The repetition index (0-indexed)
 3887  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3888  
      */
 3889  
     public XON insertInsuredEmployerOrganizationNameAndID(int rep) throws HL7Exception { 
 3890  0
         return (XON) super.insertRepetition(70, rep);
 3891  
     }
 3892  
 
 3893  
 
 3894  
     /**
 3895  
      * Inserts a repetition of
 3896  
      * IN2-70: "Insured Employer Organization Name and ID" at a specific index
 3897  
      *
 3898  
      * @param rep The repetition index (0-indexed)
 3899  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3900  
      */
 3901  
     public XON insertIn270_InsuredEmployerOrganizationNameAndID(int rep) throws HL7Exception { 
 3902  0
         return (XON) super.insertRepetition(70, rep);
 3903  
     }
 3904  
 
 3905  
 
 3906  
     /**
 3907  
      * Removes a repetition of
 3908  
      * IN2-70: "Insured Employer Organization Name and ID" at a specific index
 3909  
      *
 3910  
      * @param rep The repetition index (0-indexed)
 3911  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3912  
      */
 3913  
     public XON removeInsuredEmployerOrganizationNameAndID(int rep) throws HL7Exception { 
 3914  0
         return (XON) super.removeRepetition(70, rep);
 3915  
     }
 3916  
 
 3917  
 
 3918  
     /**
 3919  
      * Removes a repetition of
 3920  
      * IN2-70: "Insured Employer Organization Name and ID" at a specific index
 3921  
      *
 3922  
      * @param rep The repetition index (0-indexed)
 3923  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3924  
      */
 3925  
     public XON removeIn270_InsuredEmployerOrganizationNameAndID(int rep) throws HL7Exception { 
 3926  0
         return (XON) super.removeRepetition(70, rep);
 3927  
     }
 3928  
 
 3929  
 
 3930  
 
 3931  
     /**
 3932  
      * Returns all repetitions of Race (IN2-71).
 3933  
      */
 3934  
     public CE[] getRace() {
 3935  0
             CE[] retVal = this.getTypedField(71, new CE[0]);
 3936  0
             return retVal;
 3937  
     }
 3938  
 
 3939  
 
 3940  
     /**
 3941  
      * Returns all repetitions of Race (IN2-71).
 3942  
      */
 3943  
     public CE[] getIn271_Race() {
 3944  0
             CE[] retVal = this.getTypedField(71, new CE[0]);
 3945  0
             return retVal;
 3946  
     }
 3947  
 
 3948  
 
 3949  
     /**
 3950  
      * Returns a count of the current number of repetitions of Race (IN2-71).
 3951  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3952  
      * it will return zero.
 3953  
      */
 3954  
     public int getRaceReps() {
 3955  0
             return this.getReps(71);
 3956  
     }
 3957  
 
 3958  
 
 3959  
     /**
 3960  
      * Returns a specific repetition of
 3961  
      * IN2-71: "Race" - creates it if necessary
 3962  
      *
 3963  
      * @param rep The repetition index (0-indexed)
 3964  
      */
 3965  
     public CE getRace(int rep) { 
 3966  0
                 CE retVal = this.getTypedField(71, rep);
 3967  0
                 return retVal;
 3968  
     }
 3969  
 
 3970  
     /**
 3971  
      * Returns a specific repetition of
 3972  
      * IN2-71: "Race" - creates it if necessary
 3973  
      *
 3974  
      * @param rep The repetition index (0-indexed)
 3975  
      */
 3976  
     public CE getIn271_Race(int rep) { 
 3977  0
                 CE retVal = this.getTypedField(71, rep);
 3978  0
                 return retVal;
 3979  
     }
 3980  
 
 3981  
     /**
 3982  
      * Returns a count of the current number of repetitions of Race (IN2-71).
 3983  
      * This method does not create a repetition, so if no repetitions have currently been defined or accessed,
 3984  
      * it will return zero.
 3985  
      */
 3986  
     public int getIn271_RaceReps() {
 3987  0
             return this.getReps(71);
 3988  
     }
 3989  
 
 3990  
 
 3991  
     /**
 3992  
      * Inserts a repetition of
 3993  
      * IN2-71: "Race" at a specific index
 3994  
      *
 3995  
      * @param rep The repetition index (0-indexed)
 3996  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 3997  
      */
 3998  
     public CE insertRace(int rep) throws HL7Exception { 
 3999  0
         return (CE) super.insertRepetition(71, rep);
 4000  
     }
 4001  
 
 4002  
 
 4003  
     /**
 4004  
      * Inserts a repetition of
 4005  
      * IN2-71: "Race" at a specific index
 4006  
      *
 4007  
      * @param rep The repetition index (0-indexed)
 4008  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 4009  
      */
 4010  
     public CE insertIn271_Race(int rep) throws HL7Exception { 
 4011  0
         return (CE) super.insertRepetition(71, rep);
 4012  
     }
 4013  
 
 4014  
 
 4015  
     /**
 4016  
      * Removes a repetition of
 4017  
      * IN2-71: "Race" at a specific index
 4018  
      *
 4019  
      * @param rep The repetition index (0-indexed)
 4020  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 4021  
      */
 4022  
     public CE removeRace(int rep) throws HL7Exception { 
 4023  0
         return (CE) super.removeRepetition(71, rep);
 4024  
     }
 4025  
 
 4026  
 
 4027  
     /**
 4028  
      * Removes a repetition of
 4029  
      * IN2-71: "Race" at a specific index
 4030  
      *
 4031  
      * @param rep The repetition index (0-indexed)
 4032  
      * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions)
 4033  
      */
 4034  
     public CE removeIn271_Race(int rep) throws HL7Exception { 
 4035  0
         return (CE) super.removeRepetition(71, rep);
 4036  
     }
 4037  
 
 4038  
 
 4039  
 
 4040  
 
 4041  
     /**
 4042  
      * Returns
 4043  
      * IN2-72: "CMS Patient_s Relationship to Insured" - creates it if necessary
 4044  
      */
 4045  
     public CE getCMSPatientSRelationshipToInsured() { 
 4046  0
                 CE retVal = this.getTypedField(72, 0);
 4047  0
                 return retVal;
 4048  
     }
 4049  
     
 4050  
     /**
 4051  
      * Returns
 4052  
      * IN2-72: "CMS Patient_s Relationship to Insured" - creates it if necessary
 4053  
      */
 4054  
     public CE getIn272_CMSPatientSRelationshipToInsured() { 
 4055  0
                 CE retVal = this.getTypedField(72, 0);
 4056  0
                 return retVal;
 4057  
     }
 4058  
 
 4059  
 
 4060  
 
 4061  
 
 4062  
 
 4063  
     /** {@inheritDoc} */   
 4064  
     protected Type createNewTypeWithoutReflection(int field) {
 4065  0
        switch (field) {
 4066  0
           case 0: return new CX(getMessage());
 4067  0
           case 1: return new ST(getMessage());
 4068  0
           case 2: return new XCN(getMessage());
 4069  0
           case 3: return new IS(getMessage(), new Integer( 139 ));
 4070  0
           case 4: return new IS(getMessage(), new Integer( 137 ));
 4071  0
           case 5: return new ST(getMessage());
 4072  0
           case 6: return new XPN(getMessage());
 4073  0
           case 7: return new ST(getMessage());
 4074  0
           case 8: return new XPN(getMessage());
 4075  0
           case 9: return new ST(getMessage());
 4076  0
           case 10: return new CE(getMessage());
 4077  0
           case 11: return new ST(getMessage());
 4078  0
           case 12: return new ST(getMessage());
 4079  0
           case 13: return new IS(getMessage(), new Integer( 140 ));
 4080  0
           case 14: return new IS(getMessage(), new Integer( 141 ));
 4081  0
           case 15: return new IS(getMessage(), new Integer( 142 ));
 4082  0
           case 16: return new DT(getMessage());
 4083  0
           case 17: return new ID(getMessage(), new Integer( 136 ));
 4084  0
           case 18: return new ID(getMessage(), new Integer( 136 ));
 4085  0
           case 19: return new ID(getMessage(), new Integer( 136 ));
 4086  0
           case 20: return new ST(getMessage());
 4087  0
           case 21: return new XPN(getMessage());
 4088  0
           case 22: return new ST(getMessage());
 4089  0
           case 23: return new IS(getMessage(), new Integer( 143 ));
 4090  0
           case 24: return new CX(getMessage());
 4091  0
           case 25: return new CX(getMessage());
 4092  0
           case 26: return new IS(getMessage(), new Integer( 144 ));
 4093  0
           case 27: return new RMC(getMessage());
 4094  0
           case 28: return new PTA(getMessage());
 4095  0
           case 29: return new DDI(getMessage());
 4096  0
           case 30: return new IS(getMessage(), new Integer( 223 ));
 4097  0
           case 31: return new IS(getMessage(), new Integer( 9 ));
 4098  0
           case 32: return new CE(getMessage());
 4099  0
           case 33: return new CE(getMessage());
 4100  0
           case 34: return new IS(getMessage(), new Integer( 220 ));
 4101  0
           case 35: return new CE(getMessage());
 4102  0
           case 36: return new ID(getMessage(), new Integer( 136 ));
 4103  0
           case 37: return new IS(getMessage(), new Integer( 231 ));
 4104  0
           case 38: return new CE(getMessage());
 4105  0
           case 39: return new XPN(getMessage());
 4106  0
           case 40: return new CE(getMessage());
 4107  0
           case 41: return new CE(getMessage());
 4108  0
           case 42: return new CE(getMessage());
 4109  0
           case 43: return new DT(getMessage());
 4110  0
           case 44: return new DT(getMessage());
 4111  0
           case 45: return new ST(getMessage());
 4112  0
           case 46: return new JCC(getMessage());
 4113  0
           case 47: return new IS(getMessage(), new Integer( 311 ));
 4114  0
           case 48: return new XPN(getMessage());
 4115  0
           case 49: return new XTN(getMessage());
 4116  0
           case 50: return new IS(getMessage(), new Integer( 222 ));
 4117  0
           case 51: return new XPN(getMessage());
 4118  0
           case 52: return new XTN(getMessage());
 4119  0
           case 53: return new IS(getMessage(), new Integer( 222 ));
 4120  0
           case 54: return new DT(getMessage());
 4121  0
           case 55: return new DT(getMessage());
 4122  0
           case 56: return new IS(getMessage(), new Integer( 232 ));
 4123  0
           case 57: return new XTN(getMessage());
 4124  0
           case 58: return new IS(getMessage(), new Integer( 312 ));
 4125  0
           case 59: return new IS(getMessage(), new Integer( 313 ));
 4126  0
           case 60: return new CX(getMessage());
 4127  0
           case 61: return new CE(getMessage());
 4128  0
           case 62: return new XTN(getMessage());
 4129  0
           case 63: return new XTN(getMessage());
 4130  0
           case 64: return new CE(getMessage());
 4131  0
           case 65: return new ID(getMessage(), new Integer( 136 ));
 4132  0
           case 66: return new ID(getMessage(), new Integer( 136 ));
 4133  0
           case 67: return new ID(getMessage(), new Integer( 136 ));
 4134  0
           case 68: return new XON(getMessage());
 4135  0
           case 69: return new XON(getMessage());
 4136  0
           case 70: return new CE(getMessage());
 4137  0
           case 71: return new CE(getMessage());
 4138  0
           default: return null;
 4139  
        }
 4140  
    }
 4141  
 
 4142  
 
 4143  
 }
 4144