001/* 002 * This class is an auto-generated source file for a HAPI 003 * HL7 v2.x standard structure class. 004 * 005 * For more information, visit: http://hl7api.sourceforge.net/ 006 * 007 * The contents of this file are subject to the Mozilla Public License Version 1.1 008 * (the "License"); you may not use this file except in compliance with the License. 009 * You may obtain a copy of the License at http://www.mozilla.org/MPL/ 010 * Software distributed under the License is distributed on an "AS IS" basis, 011 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the 012 * specific language governing rights and limitations under the License. 013 * 014 * The Original Code is "[file_name]". Description: 015 * "[one_line_description]" 016 * 017 * The Initial Developer of the Original Code is University Health Network. Copyright (C) 018 * 2012. All Rights Reserved. 019 * 020 * Contributor(s): ______________________________________. 021 * 022 * Alternatively, the contents of this file may be used under the terms of the 023 * GNU General Public License (the "GPL"), in which case the provisions of the GPL are 024 * applicable instead of those above. If you wish to allow use of your version of this 025 * file only under the terms of the GPL and not to allow others to use your version 026 * of this file under the MPL, indicate your decision by deleting the provisions above 027 * and replace them with the notice and other provisions required by the GPL License. 028 * If you do not delete the provisions above, a recipient may use your version of 029 * this file under either the MPL or the GPL. 030 * 031 */ 032 033 034package ca.uhn.hl7v2.model.v28.segment; 035 036// import ca.uhn.hl7v2.model.v28.group.*; 037import ca.uhn.hl7v2.model.v28.datatype.*; 038import ca.uhn.hl7v2.HL7Exception; 039import ca.uhn.hl7v2.parser.ModelClassFactory; 040import ca.uhn.hl7v2.parser.DefaultModelClassFactory; 041import ca.uhn.hl7v2.model.AbstractMessage; 042import ca.uhn.hl7v2.model.Group; 043import ca.uhn.hl7v2.model.Type; 044import ca.uhn.hl7v2.model.AbstractSegment; 045import ca.uhn.hl7v2.model.Varies; 046 047 048/** 049 *<p>Represents an HL7 RXG message segment (Pharmacy/Treatment Give). 050 * This segment has the following fields:</p> 051 * <ul> 052 * <li>RXG-1: Give Sub-ID Counter (NM) <b> </b> 053 * <li>RXG-2: Dispense Sub-ID Counter (NM) <b>optional </b> 054 * <li>RXG-3: Quantity/Timing (NULLDT) <b>optional </b> 055 * <li>RXG-4: Give Code (CWE) <b> </b> 056 * <li>RXG-5: Give Amount - Minimum (NM) <b> </b> 057 * <li>RXG-6: Give Amount - Maximum (NM) <b>optional </b> 058 * <li>RXG-7: Give Units (CWE) <b> </b> 059 * <li>RXG-8: Give Dosage Form (CWE) <b>optional </b> 060 * <li>RXG-9: Administration Notes (CWE) <b>optional repeating</b> 061 * <li>RXG-10: Substitution Status (ID) <b>optional </b> 062 * <li>RXG-11: Dispense-to Location (NULLDT) <b>optional </b> 063 * <li>RXG-12: Needs Human Review (ID) <b>optional </b> 064 * <li>RXG-13: Special Administration Instructions (CWE) <b>optional repeating</b> 065 * <li>RXG-14: Give Per (Time Unit) (ST) <b>optional </b> 066 * <li>RXG-15: Give Rate Amount (ST) <b>optional </b> 067 * <li>RXG-16: Give Rate Units (CWE) <b>optional </b> 068 * <li>RXG-17: Give Strength (NM) <b>optional </b> 069 * <li>RXG-18: Give Strength Units (CWE) <b>optional </b> 070 * <li>RXG-19: Substance Lot Number (ST) <b>optional repeating</b> 071 * <li>RXG-20: Substance Expiration Date (DTM) <b>optional repeating</b> 072 * <li>RXG-21: Substance Manufacturer Name (CWE) <b>optional repeating</b> 073 * <li>RXG-22: Indication (CWE) <b>optional repeating</b> 074 * <li>RXG-23: Give Drug Strength Volume (NM) <b>optional </b> 075 * <li>RXG-24: Give Drug Strength Volume Units (CWE) <b>optional </b> 076 * <li>RXG-25: Give Barcode Identifier (CWE) <b>optional </b> 077 * <li>RXG-26: Pharmacy Order Type (ID) <b>optional </b> 078 * <li>RXG-27: Dispense to Pharmacy (CWE) <b>optional </b> 079 * <li>RXG-28: Dispense to Pharmacy Address (XAD) <b>optional </b> 080 * <li>RXG-29: Deliver-to Patient Location (PL) <b>optional </b> 081 * <li>RXG-30: Deliver-to Address (XAD) <b>optional </b> 082 * <li>RXG-31: Give Tag Identifier (EI) <b>optional repeating</b> 083 * <li>RXG-32: Dispense Amount (NM) <b>optional </b> 084 * <li>RXG-33: Dispense Units (CWE) <b>optional </b> 085 * </ul> 086 */ 087@SuppressWarnings("unused") 088public class RXG extends AbstractSegment { 089 090 /** 091 * Creates a new RXG segment 092 */ 093 public RXG(Group parent, ModelClassFactory factory) { 094 super(parent, factory); 095 init(factory); 096 } 097 098 private void init(ModelClassFactory factory) { 099 try { 100 this.add(NM.class, true, 1, 0, new Object[]{ getMessage() }, "Give Sub-ID Counter"); 101 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense Sub-ID Counter"); 102 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Quantity/Timing"); 103 this.add(CWE.class, true, 1, 0, new Object[]{ getMessage() }, "Give Code"); 104 this.add(NM.class, true, 1, 0, new Object[]{ getMessage() }, "Give Amount - Minimum"); 105 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Give Amount - Maximum"); 106 this.add(CWE.class, true, 1, 0, new Object[]{ getMessage() }, "Give Units"); 107 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Give Dosage Form"); 108 this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Administration Notes"); 109 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(167) }, "Substitution Status"); 110 this.add(NULLDT.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense-to Location"); 111 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(136) }, "Needs Human Review"); 112 this.add(CWE.class, false, 0, 250, new Object[]{ getMessage() }, "Special Administration Instructions"); 113 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Give Per (Time Unit)"); 114 this.add(ST.class, false, 1, 0, new Object[]{ getMessage() }, "Give Rate Amount"); 115 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Give Rate Units"); 116 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Give Strength"); 117 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Give Strength Units"); 118 this.add(ST.class, false, 0, 0, new Object[]{ getMessage() }, "Substance Lot Number"); 119 this.add(DTM.class, false, 0, 0, new Object[]{ getMessage() }, "Substance Expiration Date"); 120 this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Substance Manufacturer Name"); 121 this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Indication"); 122 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Give Drug Strength Volume"); 123 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Give Drug Strength Volume Units"); 124 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Give Barcode Identifier"); 125 this.add(ID.class, false, 1, 1, new Object[]{ getMessage(), new Integer(480) }, "Pharmacy Order Type"); 126 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense to Pharmacy"); 127 this.add(XAD.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense to Pharmacy Address"); 128 this.add(PL.class, false, 1, 0, new Object[]{ getMessage() }, "Deliver-to Patient Location"); 129 this.add(XAD.class, false, 1, 0, new Object[]{ getMessage() }, "Deliver-to Address"); 130 this.add(EI.class, false, 0, 0, new Object[]{ getMessage() }, "Give Tag Identifier"); 131 this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense Amount"); 132 this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense Units"); 133 } catch(HL7Exception e) { 134 log.error("Unexpected error creating RXG - this is probably a bug in the source code generator.", e); 135 } 136 } 137 138 139 140 /** 141 * Returns 142 * RXG-1: "Give Sub-ID Counter" - creates it if necessary 143 */ 144 public NM getGiveSubIDCounter() { 145 NM retVal = this.getTypedField(1, 0); 146 return retVal; 147 } 148 149 /** 150 * Returns 151 * RXG-1: "Give Sub-ID Counter" - creates it if necessary 152 */ 153 public NM getRxg1_GiveSubIDCounter() { 154 NM retVal = this.getTypedField(1, 0); 155 return retVal; 156 } 157 158 159 160 /** 161 * Returns 162 * RXG-2: "Dispense Sub-ID Counter" - creates it if necessary 163 */ 164 public NM getDispenseSubIDCounter() { 165 NM retVal = this.getTypedField(2, 0); 166 return retVal; 167 } 168 169 /** 170 * Returns 171 * RXG-2: "Dispense Sub-ID Counter" - creates it if necessary 172 */ 173 public NM getRxg2_DispenseSubIDCounter() { 174 NM retVal = this.getTypedField(2, 0); 175 return retVal; 176 } 177 178 179 180 /** 181 * Returns 182 * RXG-3: "Quantity/Timing" - creates it if necessary 183 */ 184 public NULLDT getQuantityTiming() { 185 NULLDT retVal = this.getTypedField(3, 0); 186 return retVal; 187 } 188 189 /** 190 * Returns 191 * RXG-3: "Quantity/Timing" - creates it if necessary 192 */ 193 public NULLDT getRxg3_QuantityTiming() { 194 NULLDT retVal = this.getTypedField(3, 0); 195 return retVal; 196 } 197 198 199 200 /** 201 * Returns 202 * RXG-4: "Give Code" - creates it if necessary 203 */ 204 public CWE getGiveCode() { 205 CWE retVal = this.getTypedField(4, 0); 206 return retVal; 207 } 208 209 /** 210 * Returns 211 * RXG-4: "Give Code" - creates it if necessary 212 */ 213 public CWE getRxg4_GiveCode() { 214 CWE retVal = this.getTypedField(4, 0); 215 return retVal; 216 } 217 218 219 220 /** 221 * Returns 222 * RXG-5: "Give Amount - Minimum" - creates it if necessary 223 */ 224 public NM getGiveAmountMinimum() { 225 NM retVal = this.getTypedField(5, 0); 226 return retVal; 227 } 228 229 /** 230 * Returns 231 * RXG-5: "Give Amount - Minimum" - creates it if necessary 232 */ 233 public NM getRxg5_GiveAmountMinimum() { 234 NM retVal = this.getTypedField(5, 0); 235 return retVal; 236 } 237 238 239 240 /** 241 * Returns 242 * RXG-6: "Give Amount - Maximum" - creates it if necessary 243 */ 244 public NM getGiveAmountMaximum() { 245 NM retVal = this.getTypedField(6, 0); 246 return retVal; 247 } 248 249 /** 250 * Returns 251 * RXG-6: "Give Amount - Maximum" - creates it if necessary 252 */ 253 public NM getRxg6_GiveAmountMaximum() { 254 NM retVal = this.getTypedField(6, 0); 255 return retVal; 256 } 257 258 259 260 /** 261 * Returns 262 * RXG-7: "Give Units" - creates it if necessary 263 */ 264 public CWE getGiveUnits() { 265 CWE retVal = this.getTypedField(7, 0); 266 return retVal; 267 } 268 269 /** 270 * Returns 271 * RXG-7: "Give Units" - creates it if necessary 272 */ 273 public CWE getRxg7_GiveUnits() { 274 CWE retVal = this.getTypedField(7, 0); 275 return retVal; 276 } 277 278 279 280 /** 281 * Returns 282 * RXG-8: "Give Dosage Form" - creates it if necessary 283 */ 284 public CWE getGiveDosageForm() { 285 CWE retVal = this.getTypedField(8, 0); 286 return retVal; 287 } 288 289 /** 290 * Returns 291 * RXG-8: "Give Dosage Form" - creates it if necessary 292 */ 293 public CWE getRxg8_GiveDosageForm() { 294 CWE retVal = this.getTypedField(8, 0); 295 return retVal; 296 } 297 298 299 /** 300 * Returns all repetitions of Administration Notes (RXG-9). 301 */ 302 public CWE[] getAdministrationNotes() { 303 CWE[] retVal = this.getTypedField(9, new CWE[0]); 304 return retVal; 305 } 306 307 308 /** 309 * Returns all repetitions of Administration Notes (RXG-9). 310 */ 311 public CWE[] getRxg9_AdministrationNotes() { 312 CWE[] retVal = this.getTypedField(9, new CWE[0]); 313 return retVal; 314 } 315 316 317 /** 318 * Returns a count of the current number of repetitions of Administration Notes (RXG-9). 319 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 320 * it will return zero. 321 */ 322 public int getAdministrationNotesReps() { 323 return this.getReps(9); 324 } 325 326 327 /** 328 * Returns a specific repetition of 329 * RXG-9: "Administration Notes" - creates it if necessary 330 * 331 * @param rep The repetition index (0-indexed) 332 */ 333 public CWE getAdministrationNotes(int rep) { 334 CWE retVal = this.getTypedField(9, rep); 335 return retVal; 336 } 337 338 /** 339 * Returns a specific repetition of 340 * RXG-9: "Administration Notes" - creates it if necessary 341 * 342 * @param rep The repetition index (0-indexed) 343 */ 344 public CWE getRxg9_AdministrationNotes(int rep) { 345 CWE retVal = this.getTypedField(9, rep); 346 return retVal; 347 } 348 349 /** 350 * Returns a count of the current number of repetitions of Administration Notes (RXG-9). 351 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 352 * it will return zero. 353 */ 354 public int getRxg9_AdministrationNotesReps() { 355 return this.getReps(9); 356 } 357 358 359 /** 360 * Inserts a repetition of 361 * RXG-9: "Administration Notes" at a specific index 362 * 363 * @param rep The repetition index (0-indexed) 364 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 365 */ 366 public CWE insertAdministrationNotes(int rep) throws HL7Exception { 367 return (CWE) super.insertRepetition(9, rep); 368 } 369 370 371 /** 372 * Inserts a repetition of 373 * RXG-9: "Administration Notes" at a specific index 374 * 375 * @param rep The repetition index (0-indexed) 376 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 377 */ 378 public CWE insertRxg9_AdministrationNotes(int rep) throws HL7Exception { 379 return (CWE) super.insertRepetition(9, rep); 380 } 381 382 383 /** 384 * Removes a repetition of 385 * RXG-9: "Administration Notes" at a specific index 386 * 387 * @param rep The repetition index (0-indexed) 388 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 389 */ 390 public CWE removeAdministrationNotes(int rep) throws HL7Exception { 391 return (CWE) super.removeRepetition(9, rep); 392 } 393 394 395 /** 396 * Removes a repetition of 397 * RXG-9: "Administration Notes" at a specific index 398 * 399 * @param rep The repetition index (0-indexed) 400 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 401 */ 402 public CWE removeRxg9_AdministrationNotes(int rep) throws HL7Exception { 403 return (CWE) super.removeRepetition(9, rep); 404 } 405 406 407 408 409 /** 410 * Returns 411 * RXG-10: "Substitution Status" - creates it if necessary 412 */ 413 public ID getSubstitutionStatus() { 414 ID retVal = this.getTypedField(10, 0); 415 return retVal; 416 } 417 418 /** 419 * Returns 420 * RXG-10: "Substitution Status" - creates it if necessary 421 */ 422 public ID getRxg10_SubstitutionStatus() { 423 ID retVal = this.getTypedField(10, 0); 424 return retVal; 425 } 426 427 428 429 /** 430 * Returns 431 * RXG-11: "Dispense-to Location" - creates it if necessary 432 */ 433 public NULLDT getDispenseToLocation() { 434 NULLDT retVal = this.getTypedField(11, 0); 435 return retVal; 436 } 437 438 /** 439 * Returns 440 * RXG-11: "Dispense-to Location" - creates it if necessary 441 */ 442 public NULLDT getRxg11_DispenseToLocation() { 443 NULLDT retVal = this.getTypedField(11, 0); 444 return retVal; 445 } 446 447 448 449 /** 450 * Returns 451 * RXG-12: "Needs Human Review" - creates it if necessary 452 */ 453 public ID getNeedsHumanReview() { 454 ID retVal = this.getTypedField(12, 0); 455 return retVal; 456 } 457 458 /** 459 * Returns 460 * RXG-12: "Needs Human Review" - creates it if necessary 461 */ 462 public ID getRxg12_NeedsHumanReview() { 463 ID retVal = this.getTypedField(12, 0); 464 return retVal; 465 } 466 467 468 /** 469 * Returns all repetitions of Special Administration Instructions (RXG-13). 470 */ 471 public CWE[] getSpecialAdministrationInstructions() { 472 CWE[] retVal = this.getTypedField(13, new CWE[0]); 473 return retVal; 474 } 475 476 477 /** 478 * Returns all repetitions of Special Administration Instructions (RXG-13). 479 */ 480 public CWE[] getRxg13_SpecialAdministrationInstructions() { 481 CWE[] retVal = this.getTypedField(13, new CWE[0]); 482 return retVal; 483 } 484 485 486 /** 487 * Returns a count of the current number of repetitions of Special Administration Instructions (RXG-13). 488 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 489 * it will return zero. 490 */ 491 public int getSpecialAdministrationInstructionsReps() { 492 return this.getReps(13); 493 } 494 495 496 /** 497 * Returns a specific repetition of 498 * RXG-13: "Special Administration Instructions" - creates it if necessary 499 * 500 * @param rep The repetition index (0-indexed) 501 */ 502 public CWE getSpecialAdministrationInstructions(int rep) { 503 CWE retVal = this.getTypedField(13, rep); 504 return retVal; 505 } 506 507 /** 508 * Returns a specific repetition of 509 * RXG-13: "Special Administration Instructions" - creates it if necessary 510 * 511 * @param rep The repetition index (0-indexed) 512 */ 513 public CWE getRxg13_SpecialAdministrationInstructions(int rep) { 514 CWE retVal = this.getTypedField(13, rep); 515 return retVal; 516 } 517 518 /** 519 * Returns a count of the current number of repetitions of Special Administration Instructions (RXG-13). 520 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 521 * it will return zero. 522 */ 523 public int getRxg13_SpecialAdministrationInstructionsReps() { 524 return this.getReps(13); 525 } 526 527 528 /** 529 * Inserts a repetition of 530 * RXG-13: "Special Administration Instructions" at a specific index 531 * 532 * @param rep The repetition index (0-indexed) 533 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 534 */ 535 public CWE insertSpecialAdministrationInstructions(int rep) throws HL7Exception { 536 return (CWE) super.insertRepetition(13, rep); 537 } 538 539 540 /** 541 * Inserts a repetition of 542 * RXG-13: "Special Administration Instructions" at a specific index 543 * 544 * @param rep The repetition index (0-indexed) 545 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 546 */ 547 public CWE insertRxg13_SpecialAdministrationInstructions(int rep) throws HL7Exception { 548 return (CWE) super.insertRepetition(13, rep); 549 } 550 551 552 /** 553 * Removes a repetition of 554 * RXG-13: "Special Administration Instructions" at a specific index 555 * 556 * @param rep The repetition index (0-indexed) 557 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 558 */ 559 public CWE removeSpecialAdministrationInstructions(int rep) throws HL7Exception { 560 return (CWE) super.removeRepetition(13, rep); 561 } 562 563 564 /** 565 * Removes a repetition of 566 * RXG-13: "Special Administration Instructions" at a specific index 567 * 568 * @param rep The repetition index (0-indexed) 569 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 570 */ 571 public CWE removeRxg13_SpecialAdministrationInstructions(int rep) throws HL7Exception { 572 return (CWE) super.removeRepetition(13, rep); 573 } 574 575 576 577 578 /** 579 * Returns 580 * RXG-14: "Give Per (Time Unit)" - creates it if necessary 581 */ 582 public ST getGivePerTimeUnit() { 583 ST retVal = this.getTypedField(14, 0); 584 return retVal; 585 } 586 587 /** 588 * Returns 589 * RXG-14: "Give Per (Time Unit)" - creates it if necessary 590 */ 591 public ST getRxg14_GivePerTimeUnit() { 592 ST retVal = this.getTypedField(14, 0); 593 return retVal; 594 } 595 596 597 598 /** 599 * Returns 600 * RXG-15: "Give Rate Amount" - creates it if necessary 601 */ 602 public ST getGiveRateAmount() { 603 ST retVal = this.getTypedField(15, 0); 604 return retVal; 605 } 606 607 /** 608 * Returns 609 * RXG-15: "Give Rate Amount" - creates it if necessary 610 */ 611 public ST getRxg15_GiveRateAmount() { 612 ST retVal = this.getTypedField(15, 0); 613 return retVal; 614 } 615 616 617 618 /** 619 * Returns 620 * RXG-16: "Give Rate Units" - creates it if necessary 621 */ 622 public CWE getGiveRateUnits() { 623 CWE retVal = this.getTypedField(16, 0); 624 return retVal; 625 } 626 627 /** 628 * Returns 629 * RXG-16: "Give Rate Units" - creates it if necessary 630 */ 631 public CWE getRxg16_GiveRateUnits() { 632 CWE retVal = this.getTypedField(16, 0); 633 return retVal; 634 } 635 636 637 638 /** 639 * Returns 640 * RXG-17: "Give Strength" - creates it if necessary 641 */ 642 public NM getGiveStrength() { 643 NM retVal = this.getTypedField(17, 0); 644 return retVal; 645 } 646 647 /** 648 * Returns 649 * RXG-17: "Give Strength" - creates it if necessary 650 */ 651 public NM getRxg17_GiveStrength() { 652 NM retVal = this.getTypedField(17, 0); 653 return retVal; 654 } 655 656 657 658 /** 659 * Returns 660 * RXG-18: "Give Strength Units" - creates it if necessary 661 */ 662 public CWE getGiveStrengthUnits() { 663 CWE retVal = this.getTypedField(18, 0); 664 return retVal; 665 } 666 667 /** 668 * Returns 669 * RXG-18: "Give Strength Units" - creates it if necessary 670 */ 671 public CWE getRxg18_GiveStrengthUnits() { 672 CWE retVal = this.getTypedField(18, 0); 673 return retVal; 674 } 675 676 677 /** 678 * Returns all repetitions of Substance Lot Number (RXG-19). 679 */ 680 public ST[] getSubstanceLotNumber() { 681 ST[] retVal = this.getTypedField(19, new ST[0]); 682 return retVal; 683 } 684 685 686 /** 687 * Returns all repetitions of Substance Lot Number (RXG-19). 688 */ 689 public ST[] getRxg19_SubstanceLotNumber() { 690 ST[] retVal = this.getTypedField(19, new ST[0]); 691 return retVal; 692 } 693 694 695 /** 696 * Returns a count of the current number of repetitions of Substance Lot Number (RXG-19). 697 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 698 * it will return zero. 699 */ 700 public int getSubstanceLotNumberReps() { 701 return this.getReps(19); 702 } 703 704 705 /** 706 * Returns a specific repetition of 707 * RXG-19: "Substance Lot Number" - creates it if necessary 708 * 709 * @param rep The repetition index (0-indexed) 710 */ 711 public ST getSubstanceLotNumber(int rep) { 712 ST retVal = this.getTypedField(19, rep); 713 return retVal; 714 } 715 716 /** 717 * Returns a specific repetition of 718 * RXG-19: "Substance Lot Number" - creates it if necessary 719 * 720 * @param rep The repetition index (0-indexed) 721 */ 722 public ST getRxg19_SubstanceLotNumber(int rep) { 723 ST retVal = this.getTypedField(19, rep); 724 return retVal; 725 } 726 727 /** 728 * Returns a count of the current number of repetitions of Substance Lot Number (RXG-19). 729 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 730 * it will return zero. 731 */ 732 public int getRxg19_SubstanceLotNumberReps() { 733 return this.getReps(19); 734 } 735 736 737 /** 738 * Inserts a repetition of 739 * RXG-19: "Substance Lot Number" at a specific index 740 * 741 * @param rep The repetition index (0-indexed) 742 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 743 */ 744 public ST insertSubstanceLotNumber(int rep) throws HL7Exception { 745 return (ST) super.insertRepetition(19, rep); 746 } 747 748 749 /** 750 * Inserts a repetition of 751 * RXG-19: "Substance Lot Number" at a specific index 752 * 753 * @param rep The repetition index (0-indexed) 754 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 755 */ 756 public ST insertRxg19_SubstanceLotNumber(int rep) throws HL7Exception { 757 return (ST) super.insertRepetition(19, rep); 758 } 759 760 761 /** 762 * Removes a repetition of 763 * RXG-19: "Substance Lot Number" at a specific index 764 * 765 * @param rep The repetition index (0-indexed) 766 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 767 */ 768 public ST removeSubstanceLotNumber(int rep) throws HL7Exception { 769 return (ST) super.removeRepetition(19, rep); 770 } 771 772 773 /** 774 * Removes a repetition of 775 * RXG-19: "Substance Lot Number" at a specific index 776 * 777 * @param rep The repetition index (0-indexed) 778 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 779 */ 780 public ST removeRxg19_SubstanceLotNumber(int rep) throws HL7Exception { 781 return (ST) super.removeRepetition(19, rep); 782 } 783 784 785 786 /** 787 * Returns all repetitions of Substance Expiration Date (RXG-20). 788 */ 789 public DTM[] getSubstanceExpirationDate() { 790 DTM[] retVal = this.getTypedField(20, new DTM[0]); 791 return retVal; 792 } 793 794 795 /** 796 * Returns all repetitions of Substance Expiration Date (RXG-20). 797 */ 798 public DTM[] getRxg20_SubstanceExpirationDate() { 799 DTM[] retVal = this.getTypedField(20, new DTM[0]); 800 return retVal; 801 } 802 803 804 /** 805 * Returns a count of the current number of repetitions of Substance Expiration Date (RXG-20). 806 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 807 * it will return zero. 808 */ 809 public int getSubstanceExpirationDateReps() { 810 return this.getReps(20); 811 } 812 813 814 /** 815 * Returns a specific repetition of 816 * RXG-20: "Substance Expiration Date" - creates it if necessary 817 * 818 * @param rep The repetition index (0-indexed) 819 */ 820 public DTM getSubstanceExpirationDate(int rep) { 821 DTM retVal = this.getTypedField(20, rep); 822 return retVal; 823 } 824 825 /** 826 * Returns a specific repetition of 827 * RXG-20: "Substance Expiration Date" - creates it if necessary 828 * 829 * @param rep The repetition index (0-indexed) 830 */ 831 public DTM getRxg20_SubstanceExpirationDate(int rep) { 832 DTM retVal = this.getTypedField(20, rep); 833 return retVal; 834 } 835 836 /** 837 * Returns a count of the current number of repetitions of Substance Expiration Date (RXG-20). 838 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 839 * it will return zero. 840 */ 841 public int getRxg20_SubstanceExpirationDateReps() { 842 return this.getReps(20); 843 } 844 845 846 /** 847 * Inserts a repetition of 848 * RXG-20: "Substance Expiration Date" at a specific index 849 * 850 * @param rep The repetition index (0-indexed) 851 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 852 */ 853 public DTM insertSubstanceExpirationDate(int rep) throws HL7Exception { 854 return (DTM) super.insertRepetition(20, rep); 855 } 856 857 858 /** 859 * Inserts a repetition of 860 * RXG-20: "Substance Expiration Date" at a specific index 861 * 862 * @param rep The repetition index (0-indexed) 863 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 864 */ 865 public DTM insertRxg20_SubstanceExpirationDate(int rep) throws HL7Exception { 866 return (DTM) super.insertRepetition(20, rep); 867 } 868 869 870 /** 871 * Removes a repetition of 872 * RXG-20: "Substance Expiration Date" at a specific index 873 * 874 * @param rep The repetition index (0-indexed) 875 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 876 */ 877 public DTM removeSubstanceExpirationDate(int rep) throws HL7Exception { 878 return (DTM) super.removeRepetition(20, rep); 879 } 880 881 882 /** 883 * Removes a repetition of 884 * RXG-20: "Substance Expiration Date" at a specific index 885 * 886 * @param rep The repetition index (0-indexed) 887 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 888 */ 889 public DTM removeRxg20_SubstanceExpirationDate(int rep) throws HL7Exception { 890 return (DTM) super.removeRepetition(20, rep); 891 } 892 893 894 895 /** 896 * Returns all repetitions of Substance Manufacturer Name (RXG-21). 897 */ 898 public CWE[] getSubstanceManufacturerName() { 899 CWE[] retVal = this.getTypedField(21, new CWE[0]); 900 return retVal; 901 } 902 903 904 /** 905 * Returns all repetitions of Substance Manufacturer Name (RXG-21). 906 */ 907 public CWE[] getRxg21_SubstanceManufacturerName() { 908 CWE[] retVal = this.getTypedField(21, new CWE[0]); 909 return retVal; 910 } 911 912 913 /** 914 * Returns a count of the current number of repetitions of Substance Manufacturer Name (RXG-21). 915 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 916 * it will return zero. 917 */ 918 public int getSubstanceManufacturerNameReps() { 919 return this.getReps(21); 920 } 921 922 923 /** 924 * Returns a specific repetition of 925 * RXG-21: "Substance Manufacturer Name" - creates it if necessary 926 * 927 * @param rep The repetition index (0-indexed) 928 */ 929 public CWE getSubstanceManufacturerName(int rep) { 930 CWE retVal = this.getTypedField(21, rep); 931 return retVal; 932 } 933 934 /** 935 * Returns a specific repetition of 936 * RXG-21: "Substance Manufacturer Name" - creates it if necessary 937 * 938 * @param rep The repetition index (0-indexed) 939 */ 940 public CWE getRxg21_SubstanceManufacturerName(int rep) { 941 CWE retVal = this.getTypedField(21, rep); 942 return retVal; 943 } 944 945 /** 946 * Returns a count of the current number of repetitions of Substance Manufacturer Name (RXG-21). 947 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 948 * it will return zero. 949 */ 950 public int getRxg21_SubstanceManufacturerNameReps() { 951 return this.getReps(21); 952 } 953 954 955 /** 956 * Inserts a repetition of 957 * RXG-21: "Substance Manufacturer Name" at a specific index 958 * 959 * @param rep The repetition index (0-indexed) 960 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 961 */ 962 public CWE insertSubstanceManufacturerName(int rep) throws HL7Exception { 963 return (CWE) super.insertRepetition(21, rep); 964 } 965 966 967 /** 968 * Inserts a repetition of 969 * RXG-21: "Substance Manufacturer Name" at a specific index 970 * 971 * @param rep The repetition index (0-indexed) 972 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 973 */ 974 public CWE insertRxg21_SubstanceManufacturerName(int rep) throws HL7Exception { 975 return (CWE) super.insertRepetition(21, rep); 976 } 977 978 979 /** 980 * Removes a repetition of 981 * RXG-21: "Substance Manufacturer Name" at a specific index 982 * 983 * @param rep The repetition index (0-indexed) 984 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 985 */ 986 public CWE removeSubstanceManufacturerName(int rep) throws HL7Exception { 987 return (CWE) super.removeRepetition(21, rep); 988 } 989 990 991 /** 992 * Removes a repetition of 993 * RXG-21: "Substance Manufacturer Name" at a specific index 994 * 995 * @param rep The repetition index (0-indexed) 996 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 997 */ 998 public CWE removeRxg21_SubstanceManufacturerName(int rep) throws HL7Exception { 999 return (CWE) super.removeRepetition(21, rep); 1000 } 1001 1002 1003 1004 /** 1005 * Returns all repetitions of Indication (RXG-22). 1006 */ 1007 public CWE[] getIndication() { 1008 CWE[] retVal = this.getTypedField(22, new CWE[0]); 1009 return retVal; 1010 } 1011 1012 1013 /** 1014 * Returns all repetitions of Indication (RXG-22). 1015 */ 1016 public CWE[] getRxg22_Indication() { 1017 CWE[] retVal = this.getTypedField(22, new CWE[0]); 1018 return retVal; 1019 } 1020 1021 1022 /** 1023 * Returns a count of the current number of repetitions of Indication (RXG-22). 1024 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1025 * it will return zero. 1026 */ 1027 public int getIndicationReps() { 1028 return this.getReps(22); 1029 } 1030 1031 1032 /** 1033 * Returns a specific repetition of 1034 * RXG-22: "Indication" - creates it if necessary 1035 * 1036 * @param rep The repetition index (0-indexed) 1037 */ 1038 public CWE getIndication(int rep) { 1039 CWE retVal = this.getTypedField(22, rep); 1040 return retVal; 1041 } 1042 1043 /** 1044 * Returns a specific repetition of 1045 * RXG-22: "Indication" - creates it if necessary 1046 * 1047 * @param rep The repetition index (0-indexed) 1048 */ 1049 public CWE getRxg22_Indication(int rep) { 1050 CWE retVal = this.getTypedField(22, rep); 1051 return retVal; 1052 } 1053 1054 /** 1055 * Returns a count of the current number of repetitions of Indication (RXG-22). 1056 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1057 * it will return zero. 1058 */ 1059 public int getRxg22_IndicationReps() { 1060 return this.getReps(22); 1061 } 1062 1063 1064 /** 1065 * Inserts a repetition of 1066 * RXG-22: "Indication" at a specific index 1067 * 1068 * @param rep The repetition index (0-indexed) 1069 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1070 */ 1071 public CWE insertIndication(int rep) throws HL7Exception { 1072 return (CWE) super.insertRepetition(22, rep); 1073 } 1074 1075 1076 /** 1077 * Inserts a repetition of 1078 * RXG-22: "Indication" at a specific index 1079 * 1080 * @param rep The repetition index (0-indexed) 1081 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1082 */ 1083 public CWE insertRxg22_Indication(int rep) throws HL7Exception { 1084 return (CWE) super.insertRepetition(22, rep); 1085 } 1086 1087 1088 /** 1089 * Removes a repetition of 1090 * RXG-22: "Indication" at a specific index 1091 * 1092 * @param rep The repetition index (0-indexed) 1093 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1094 */ 1095 public CWE removeIndication(int rep) throws HL7Exception { 1096 return (CWE) super.removeRepetition(22, rep); 1097 } 1098 1099 1100 /** 1101 * Removes a repetition of 1102 * RXG-22: "Indication" at a specific index 1103 * 1104 * @param rep The repetition index (0-indexed) 1105 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1106 */ 1107 public CWE removeRxg22_Indication(int rep) throws HL7Exception { 1108 return (CWE) super.removeRepetition(22, rep); 1109 } 1110 1111 1112 1113 1114 /** 1115 * Returns 1116 * RXG-23: "Give Drug Strength Volume" - creates it if necessary 1117 */ 1118 public NM getGiveDrugStrengthVolume() { 1119 NM retVal = this.getTypedField(23, 0); 1120 return retVal; 1121 } 1122 1123 /** 1124 * Returns 1125 * RXG-23: "Give Drug Strength Volume" - creates it if necessary 1126 */ 1127 public NM getRxg23_GiveDrugStrengthVolume() { 1128 NM retVal = this.getTypedField(23, 0); 1129 return retVal; 1130 } 1131 1132 1133 1134 /** 1135 * Returns 1136 * RXG-24: "Give Drug Strength Volume Units" - creates it if necessary 1137 */ 1138 public CWE getGiveDrugStrengthVolumeUnits() { 1139 CWE retVal = this.getTypedField(24, 0); 1140 return retVal; 1141 } 1142 1143 /** 1144 * Returns 1145 * RXG-24: "Give Drug Strength Volume Units" - creates it if necessary 1146 */ 1147 public CWE getRxg24_GiveDrugStrengthVolumeUnits() { 1148 CWE retVal = this.getTypedField(24, 0); 1149 return retVal; 1150 } 1151 1152 1153 1154 /** 1155 * Returns 1156 * RXG-25: "Give Barcode Identifier" - creates it if necessary 1157 */ 1158 public CWE getGiveBarcodeIdentifier() { 1159 CWE retVal = this.getTypedField(25, 0); 1160 return retVal; 1161 } 1162 1163 /** 1164 * Returns 1165 * RXG-25: "Give Barcode Identifier" - creates it if necessary 1166 */ 1167 public CWE getRxg25_GiveBarcodeIdentifier() { 1168 CWE retVal = this.getTypedField(25, 0); 1169 return retVal; 1170 } 1171 1172 1173 1174 /** 1175 * Returns 1176 * RXG-26: "Pharmacy Order Type" - creates it if necessary 1177 */ 1178 public ID getPharmacyOrderType() { 1179 ID retVal = this.getTypedField(26, 0); 1180 return retVal; 1181 } 1182 1183 /** 1184 * Returns 1185 * RXG-26: "Pharmacy Order Type" - creates it if necessary 1186 */ 1187 public ID getRxg26_PharmacyOrderType() { 1188 ID retVal = this.getTypedField(26, 0); 1189 return retVal; 1190 } 1191 1192 1193 1194 /** 1195 * Returns 1196 * RXG-27: "Dispense to Pharmacy" - creates it if necessary 1197 */ 1198 public CWE getDispenseToPharmacy() { 1199 CWE retVal = this.getTypedField(27, 0); 1200 return retVal; 1201 } 1202 1203 /** 1204 * Returns 1205 * RXG-27: "Dispense to Pharmacy" - creates it if necessary 1206 */ 1207 public CWE getRxg27_DispenseToPharmacy() { 1208 CWE retVal = this.getTypedField(27, 0); 1209 return retVal; 1210 } 1211 1212 1213 1214 /** 1215 * Returns 1216 * RXG-28: "Dispense to Pharmacy Address" - creates it if necessary 1217 */ 1218 public XAD getDispenseToPharmacyAddress() { 1219 XAD retVal = this.getTypedField(28, 0); 1220 return retVal; 1221 } 1222 1223 /** 1224 * Returns 1225 * RXG-28: "Dispense to Pharmacy Address" - creates it if necessary 1226 */ 1227 public XAD getRxg28_DispenseToPharmacyAddress() { 1228 XAD retVal = this.getTypedField(28, 0); 1229 return retVal; 1230 } 1231 1232 1233 1234 /** 1235 * Returns 1236 * RXG-29: "Deliver-to Patient Location" - creates it if necessary 1237 */ 1238 public PL getDeliverToPatientLocation() { 1239 PL retVal = this.getTypedField(29, 0); 1240 return retVal; 1241 } 1242 1243 /** 1244 * Returns 1245 * RXG-29: "Deliver-to Patient Location" - creates it if necessary 1246 */ 1247 public PL getRxg29_DeliverToPatientLocation() { 1248 PL retVal = this.getTypedField(29, 0); 1249 return retVal; 1250 } 1251 1252 1253 1254 /** 1255 * Returns 1256 * RXG-30: "Deliver-to Address" - creates it if necessary 1257 */ 1258 public XAD getDeliverToAddress() { 1259 XAD retVal = this.getTypedField(30, 0); 1260 return retVal; 1261 } 1262 1263 /** 1264 * Returns 1265 * RXG-30: "Deliver-to Address" - creates it if necessary 1266 */ 1267 public XAD getRxg30_DeliverToAddress() { 1268 XAD retVal = this.getTypedField(30, 0); 1269 return retVal; 1270 } 1271 1272 1273 /** 1274 * Returns all repetitions of Give Tag Identifier (RXG-31). 1275 */ 1276 public EI[] getGiveTagIdentifier() { 1277 EI[] retVal = this.getTypedField(31, new EI[0]); 1278 return retVal; 1279 } 1280 1281 1282 /** 1283 * Returns all repetitions of Give Tag Identifier (RXG-31). 1284 */ 1285 public EI[] getRxg31_GiveTagIdentifier() { 1286 EI[] retVal = this.getTypedField(31, new EI[0]); 1287 return retVal; 1288 } 1289 1290 1291 /** 1292 * Returns a count of the current number of repetitions of Give Tag Identifier (RXG-31). 1293 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1294 * it will return zero. 1295 */ 1296 public int getGiveTagIdentifierReps() { 1297 return this.getReps(31); 1298 } 1299 1300 1301 /** 1302 * Returns a specific repetition of 1303 * RXG-31: "Give Tag Identifier" - creates it if necessary 1304 * 1305 * @param rep The repetition index (0-indexed) 1306 */ 1307 public EI getGiveTagIdentifier(int rep) { 1308 EI retVal = this.getTypedField(31, rep); 1309 return retVal; 1310 } 1311 1312 /** 1313 * Returns a specific repetition of 1314 * RXG-31: "Give Tag Identifier" - creates it if necessary 1315 * 1316 * @param rep The repetition index (0-indexed) 1317 */ 1318 public EI getRxg31_GiveTagIdentifier(int rep) { 1319 EI retVal = this.getTypedField(31, rep); 1320 return retVal; 1321 } 1322 1323 /** 1324 * Returns a count of the current number of repetitions of Give Tag Identifier (RXG-31). 1325 * This method does not create a repetition, so if no repetitions have currently been defined or accessed, 1326 * it will return zero. 1327 */ 1328 public int getRxg31_GiveTagIdentifierReps() { 1329 return this.getReps(31); 1330 } 1331 1332 1333 /** 1334 * Inserts a repetition of 1335 * RXG-31: "Give Tag Identifier" at a specific index 1336 * 1337 * @param rep The repetition index (0-indexed) 1338 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1339 */ 1340 public EI insertGiveTagIdentifier(int rep) throws HL7Exception { 1341 return (EI) super.insertRepetition(31, rep); 1342 } 1343 1344 1345 /** 1346 * Inserts a repetition of 1347 * RXG-31: "Give Tag Identifier" at a specific index 1348 * 1349 * @param rep The repetition index (0-indexed) 1350 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1351 */ 1352 public EI insertRxg31_GiveTagIdentifier(int rep) throws HL7Exception { 1353 return (EI) super.insertRepetition(31, rep); 1354 } 1355 1356 1357 /** 1358 * Removes a repetition of 1359 * RXG-31: "Give Tag Identifier" at a specific index 1360 * 1361 * @param rep The repetition index (0-indexed) 1362 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1363 */ 1364 public EI removeGiveTagIdentifier(int rep) throws HL7Exception { 1365 return (EI) super.removeRepetition(31, rep); 1366 } 1367 1368 1369 /** 1370 * Removes a repetition of 1371 * RXG-31: "Give Tag Identifier" at a specific index 1372 * 1373 * @param rep The repetition index (0-indexed) 1374 * @throws HL7Exception If the rep is invalid (below 0, or too high for the allowable repetitions) 1375 */ 1376 public EI removeRxg31_GiveTagIdentifier(int rep) throws HL7Exception { 1377 return (EI) super.removeRepetition(31, rep); 1378 } 1379 1380 1381 1382 1383 /** 1384 * Returns 1385 * RXG-32: "Dispense Amount" - creates it if necessary 1386 */ 1387 public NM getDispenseAmount() { 1388 NM retVal = this.getTypedField(32, 0); 1389 return retVal; 1390 } 1391 1392 /** 1393 * Returns 1394 * RXG-32: "Dispense Amount" - creates it if necessary 1395 */ 1396 public NM getRxg32_DispenseAmount() { 1397 NM retVal = this.getTypedField(32, 0); 1398 return retVal; 1399 } 1400 1401 1402 1403 /** 1404 * Returns 1405 * RXG-33: "Dispense Units" - creates it if necessary 1406 */ 1407 public CWE getDispenseUnits() { 1408 CWE retVal = this.getTypedField(33, 0); 1409 return retVal; 1410 } 1411 1412 /** 1413 * Returns 1414 * RXG-33: "Dispense Units" - creates it if necessary 1415 */ 1416 public CWE getRxg33_DispenseUnits() { 1417 CWE retVal = this.getTypedField(33, 0); 1418 return retVal; 1419 } 1420 1421 1422 1423 1424 1425 /** {@inheritDoc} */ 1426 protected Type createNewTypeWithoutReflection(int field) { 1427 switch (field) { 1428 case 0: return new NM(getMessage()); 1429 case 1: return new NM(getMessage()); 1430 case 2: return new NULLDT(getMessage()); 1431 case 3: return new CWE(getMessage()); 1432 case 4: return new NM(getMessage()); 1433 case 5: return new NM(getMessage()); 1434 case 6: return new CWE(getMessage()); 1435 case 7: return new CWE(getMessage()); 1436 case 8: return new CWE(getMessage()); 1437 case 9: return new ID(getMessage(), new Integer( 167 )); 1438 case 10: return new NULLDT(getMessage()); 1439 case 11: return new ID(getMessage(), new Integer( 136 )); 1440 case 12: return new CWE(getMessage()); 1441 case 13: return new ST(getMessage()); 1442 case 14: return new ST(getMessage()); 1443 case 15: return new CWE(getMessage()); 1444 case 16: return new NM(getMessage()); 1445 case 17: return new CWE(getMessage()); 1446 case 18: return new ST(getMessage()); 1447 case 19: return new DTM(getMessage()); 1448 case 20: return new CWE(getMessage()); 1449 case 21: return new CWE(getMessage()); 1450 case 22: return new NM(getMessage()); 1451 case 23: return new CWE(getMessage()); 1452 case 24: return new CWE(getMessage()); 1453 case 25: return new ID(getMessage(), new Integer( 480 )); 1454 case 26: return new CWE(getMessage()); 1455 case 27: return new XAD(getMessage()); 1456 case 28: return new PL(getMessage()); 1457 case 29: return new XAD(getMessage()); 1458 case 30: return new EI(getMessage()); 1459 case 31: return new NM(getMessage()); 1460 case 32: return new CWE(getMessage()); 1461 default: return null; 1462 } 1463 } 1464 1465 1466} 1467