001package org.hl7.fhir.r4.model.codesystems;
002
003/*
004  Copyright (c) 2011+, HL7, Inc.
005  All rights reserved.
006  
007  Redistribution and use in source and binary forms, with or without modification, 
008  are permitted provided that the following conditions are met:
009  
010   * Redistributions of source code must retain the above copyright notice, this 
011     list of conditions and the following disclaimer.
012   * Redistributions in binary form must reproduce the above copyright notice, 
013     this list of conditions and the following disclaimer in the documentation 
014     and/or other materials provided with the distribution.
015   * Neither the name of HL7 nor the names of its contributors may be used to 
016     endorse or promote products derived from this software without specific 
017     prior written permission.
018  
019  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
020  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
021  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
022  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
023  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
024  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
025  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
026  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
027  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
028  POSSIBILITY OF SUCH DAMAGE.
029  
030*/
031
032// Generated on Wed, Jan 30, 2019 16:19-0500 for FHIR v4.0.0
033
034import org.hl7.fhir.exceptions.FHIRException;
035
036public enum V3OrderableDrugForm {
037
038  /**
039   * AdministrableDrugForm
040   */
041  _ADMINISTRABLEDRUGFORM,
042  /**
043   * Applicatorful
044   */
045  APPFUL,
046  /**
047   * Drops
048   */
049  DROP,
050  /**
051   * Nasal Drops
052   */
053  NDROP,
054  /**
055   * Ophthalmic Drops
056   */
057  OPDROP,
058  /**
059   * Oral Drops
060   */
061  ORDROP,
062  /**
063   * Otic Drops
064   */
065  OTDROP,
066  /**
067   * Puff
068   */
069  PUFF,
070  /**
071   * Scoops
072   */
073  SCOOP,
074  /**
075   * Sprays
076   */
077  SPRY,
078  /**
079   * DispensableDrugForm
080   */
081  _DISPENSABLEDRUGFORM,
082  /**
083   * Any elastic aeriform fluid in which the molecules are separated from one
084   * another and have free paths.
085   */
086  _GASDRUGFORM,
087  /**
088   * Gas for Inhalation
089   */
090  GASINHL,
091  /**
092   * GasLiquidMixture
093   */
094  _GASLIQUIDMIXTURE,
095  /**
096   * Aerosol
097   */
098  AER,
099  /**
100   * Breath Activated Inhaler
101   */
102  BAINHL,
103  /**
104   * Inhalant Solution
105   */
106  INHLSOL,
107  /**
108   * Metered Dose Inhaler
109   */
110  MDINHL,
111  /**
112   * Nasal Spray
113   */
114  NASSPRY,
115  /**
116   * Dermal Spray
117   */
118  DERMSPRY,
119  /**
120   * Foam
121   */
122  FOAM,
123  /**
124   * Foam with Applicator
125   */
126  FOAMAPL,
127  /**
128   * Rectal foam
129   */
130  RECFORM,
131  /**
132   * Vaginal foam
133   */
134  VAGFOAM,
135  /**
136   * Vaginal foam with applicator
137   */
138  VAGFOAMAPL,
139  /**
140   * Rectal Spray
141   */
142  RECSPRY,
143  /**
144   * Vaginal Spray
145   */
146  VAGSPRY,
147  /**
148   * GasSolidSpray
149   */
150  _GASSOLIDSPRAY,
151  /**
152   * Inhalant
153   */
154  INHL,
155  /**
156   * Breath Activated Powder Inhaler
157   */
158  BAINHLPWD,
159  /**
160   * Inhalant Powder
161   */
162  INHLPWD,
163  /**
164   * Metered Dose Powder Inhaler
165   */
166  MDINHLPWD,
167  /**
168   * Nasal Inhalant
169   */
170  NASINHL,
171  /**
172   * Oral Inhalant
173   */
174  ORINHL,
175  /**
176   * Powder Spray
177   */
178  PWDSPRY,
179  /**
180   * Spray with Adaptor
181   */
182  SPRYADAPT,
183  /**
184   * A state of substance that is an intermediate one entered into as matter goes
185   * from solid to gas; liquids are also intermediate in that they have neither
186   * the orderliness of a crystal nor the randomness of a gas. (Note: This term
187   * should not be used to describe solutions, only pure chemicals in their liquid
188   * state.)
189   */
190  _LIQUID,
191  /**
192   * Liquid Cleanser
193   */
194  LIQCLN,
195  /**
196   * Medicated Liquid Soap
197   */
198  LIQSOAP,
199  /**
200   * A liquid soap or detergent used to clean the hair and scalp and is often used
201   * as a vehicle for dermatologic agents.
202   */
203  SHMP,
204  /**
205   * An unctuous, combustible substance which is liquid, or easily liquefiable, on
206   * warming, and is soluble in ether but insoluble in water. Such substances,
207   * depending on their origin, are classified as animal, mineral, or vegetable
208   * oils.
209   */
210  OIL,
211  /**
212   * Topical Oil
213   */
214  TOPOIL,
215  /**
216   * A liquid preparation that contains one or more chemical substances dissolved,
217   * i.e., molecularly dispersed, in a suitable solvent or mixture of mutually
218   * miscible solvents.
219   */
220  SOL,
221  /**
222   * Intraperitoneal Solution
223   */
224  IPSOL,
225  /**
226   * A sterile solution intended to bathe or flush open wounds or body cavities;
227   * they're used topically, never parenterally.
228   */
229  IRSOL,
230  /**
231   * A liquid preparation, intended for the irrigative cleansing of the vagina,
232   * that is prepared from powders, liquid solutions, or liquid concentrates and
233   * contains one or more chemical substances dissolved in a suitable solvent or
234   * mutually miscible solvents.
235   */
236  DOUCHE,
237  /**
238   * A rectal preparation for therapeutic, diagnostic, or nutritive purposes.
239   */
240  ENEMA,
241  /**
242   * Ophthalmic Irrigation Solution
243   */
244  OPIRSOL,
245  /**
246   * Intravenous Solution
247   */
248  IVSOL,
249  /**
250   * Oral Solution
251   */
252  ORALSOL,
253  /**
254   * A clear, pleasantly flavored, sweetened hydroalcoholic liquid containing
255   * dissolved medicinal agents; it is intended for oral use.
256   */
257  ELIXIR,
258  /**
259   * An aqueous solution which is most often used for its deodorant, refreshing,
260   * or antiseptic effect.
261   */
262  RINSE,
263  /**
264   * An oral solution containing high concentrations of sucrose or other sugars;
265   * the term has also been used to include any other liquid dosage form prepared
266   * in a sweet and viscid vehicle, including oral suspensions.
267   */
268  SYRUP,
269  /**
270   * Rectal Solution
271   */
272  RECSOL,
273  /**
274   * Topical Solution
275   */
276  TOPSOL,
277  /**
278   * A solution or mixture of various substances in oil, alcoholic solutions of
279   * soap, or emulsions intended for external application.
280   */
281  LIN,
282  /**
283   * Mucous Membrane Topical Solution
284   */
285  MUCTOPSOL,
286  /**
287   * Tincture
288   */
289  TINC,
290  /**
291   * A two-phase system in which one liquid is dispersed throughout another liquid
292   * in the form of small droplets.
293   */
294  _LIQUIDLIQUIDEMULSION,
295  /**
296   * A semisolid dosage form containing one or more drug substances dissolved or
297   * dispersed in a suitable base; more recently, the term has been restricted to
298   * products consisting of oil-in-water emulsions or aqueous microcrystalline
299   * dispersions of long chain fatty acids or alcohols that are water washable and
300   * more cosmetically and aesthetically acceptable.
301   */
302  CRM,
303  /**
304   * Nasal Cream
305   */
306  NASCRM,
307  /**
308   * Ophthalmic Cream
309   */
310  OPCRM,
311  /**
312   * Oral Cream
313   */
314  ORCRM,
315  /**
316   * Otic Cream
317   */
318  OTCRM,
319  /**
320   * Rectal Cream
321   */
322  RECCRM,
323  /**
324   * Topical Cream
325   */
326  TOPCRM,
327  /**
328   * Vaginal Cream
329   */
330  VAGCRM,
331  /**
332   * Vaginal Cream with Applicator
333   */
334  VAGCRMAPL,
335  /**
336   * The term "lotion" has been used to categorize many topical suspensions,
337   * solutions and emulsions intended for application to the skin.
338   */
339  LTN,
340  /**
341   * Topical Lotion
342   */
343  TOPLTN,
344  /**
345   * A semisolid preparation intended for external application to the skin or
346   * mucous membranes.
347   */
348  OINT,
349  /**
350   * Nasal Ointment
351   */
352  NASOINT,
353  /**
354   * Ointment with Applicator
355   */
356  OINTAPL,
357  /**
358   * Ophthalmic Ointment
359   */
360  OPOINT,
361  /**
362   * Otic Ointment
363   */
364  OTOINT,
365  /**
366   * Rectal Ointment
367   */
368  RECOINT,
369  /**
370   * Topical Ointment
371   */
372  TOPOINT,
373  /**
374   * Vaginal Ointment
375   */
376  VAGOINT,
377  /**
378   * Vaginal Ointment with Applicator
379   */
380  VAGOINTAPL,
381  /**
382   * A liquid preparation which consists of solid particles dispersed throughout a
383   * liquid phase in which the particles are not soluble.
384   */
385  _LIQUIDSOLIDSUSPENSION,
386  /**
387   * A semisolid system consisting of either suspensions made up of small
388   * inorganic particles or large organic molecules interpenetrated by a liquid.
389   */
390  GEL,
391  /**
392   * Gel with Applicator
393   */
394  GELAPL,
395  /**
396   * Nasal Gel
397   */
398  NASGEL,
399  /**
400   * Ophthalmic Gel
401   */
402  OPGEL,
403  /**
404   * Otic Gel
405   */
406  OTGEL,
407  /**
408   * Topical Gel
409   */
410  TOPGEL,
411  /**
412   * Urethral Gel
413   */
414  URETHGEL,
415  /**
416   * Vaginal Gel
417   */
418  VAGGEL,
419  /**
420   * Vaginal Gel with Applicator
421   */
422  VGELAPL,
423  /**
424   * A semisolid dosage form that contains one or more drug substances intended
425   * for topical application.
426   */
427  PASTE,
428  /**
429   * Pudding
430   */
431  PUD,
432  /**
433   * A paste formulation intended to clean and/or polish the teeth, and which may
434   * contain certain additional agents.
435   */
436  TPASTE,
437  /**
438   * Suspension
439   */
440  SUSP,
441  /**
442   * Intrathecal Suspension
443   */
444  ITSUSP,
445  /**
446   * Ophthalmic Suspension
447   */
448  OPSUSP,
449  /**
450   * Oral Suspension
451   */
452  ORSUSP,
453  /**
454   * Extended-Release Suspension
455   */
456  ERSUSP,
457  /**
458   * 12 Hour Extended-Release Suspension
459   */
460  ERSUSP12,
461  /**
462   * 24 Hour Extended Release Suspension
463   */
464  ERSUSP24,
465  /**
466   * Otic Suspension
467   */
468  OTSUSP,
469  /**
470   * Rectal Suspension
471   */
472  RECSUSP,
473  /**
474   * SolidDrugForm
475   */
476  _SOLIDDRUGFORM,
477  /**
478   * Bar
479   */
480  BAR,
481  /**
482   * Bar Soap
483   */
484  BARSOAP,
485  /**
486   * Medicated Bar Soap
487   */
488  MEDBAR,
489  /**
490   * A solid dosage form usually in the form of a rectangle that is meant to be
491   * chewed.
492   */
493  CHEWBAR,
494  /**
495   * A solid dosage form in the shape of a small ball.
496   */
497  BEAD,
498  /**
499   * Cake
500   */
501  CAKE,
502  /**
503   * A substance that serves to produce solid union between two surfaces.
504   */
505  CEMENT,
506  /**
507   * A naturally produced angular solid of definite form in which the ultimate
508   * units from which it is built up are systematically arranged; they are usually
509   * evenly spaced on a regular space lattice.
510   */
511  CRYS,
512  /**
513   * A circular plate-like organ or structure.
514   */
515  DISK,
516  /**
517   * Flakes
518   */
519  FLAKE,
520  /**
521   * A small particle or grain.
522   */
523  GRAN,
524  /**
525   * A sweetened and flavored insoluble plastic material of various shapes which
526   * when chewed, releases a drug substance into the oral cavity.
527   */
528  GUM,
529  /**
530   * Pad
531   */
532  PAD,
533  /**
534   * Medicated Pad
535   */
536  MEDPAD,
537  /**
538   * A drug delivery system that contains an adhesived backing and that permits
539   * its ingredients to diffuse from some portion of it (e.g., the backing itself,
540   * a reservoir, the adhesive, or some other component) into the body from the
541   * external site where it is applied.
542   */
543  PATCH,
544  /**
545   * Transdermal Patch
546   */
547  TPATCH,
548  /**
549   * 16 Hour Transdermal Patch
550   */
551  TPATH16,
552  /**
553   * 24 Hour Transdermal Patch
554   */
555  TPATH24,
556  /**
557   * Biweekly Transdermal Patch
558   */
559  TPATH2WK,
560  /**
561   * 72 Hour Transdermal Patch
562   */
563  TPATH72,
564  /**
565   * Weekly Transdermal Patch
566   */
567  TPATHWK,
568  /**
569   * A small sterile solid mass consisting of a highly purified drug (with or
570   * without excipients) made by the formation of granules, or by compression and
571   * molding.
572   */
573  PELLET,
574  /**
575   * A small, round solid dosage form containing a medicinal agent intended for
576   * oral administration.
577   */
578  PILL,
579  /**
580   * A solid dosage form in which the drug is enclosed within either a hard or
581   * soft soluble container or "shell" made from a suitable form of gelatin.
582   */
583  CAP,
584  /**
585   * Oral Capsule
586   */
587  ORCAP,
588  /**
589   * Enteric Coated Capsule
590   */
591  ENTCAP,
592  /**
593   * Extended Release Enteric Coated Capsule
594   */
595  ERENTCAP,
596  /**
597   * A solid dosage form in which the drug is enclosed within either a hard or
598   * soft soluble container made from a suitable form of gelatin, and which
599   * releases a drug (or drugs) in such a manner to allow a reduction in dosing
600   * frequency as compared to that drug (or drugs) presented as a conventional
601   * dosage form.
602   */
603  ERCAP,
604  /**
605   * 12 Hour Extended Release Capsule
606   */
607  ERCAP12,
608  /**
609   * 24 Hour Extended Release Capsule
610   */
611  ERCAP24,
612  /**
613   * Rationale: Duplicate of code ERENTCAP. Use code ERENTCAP instead.
614   */
615  ERECCAP,
616  /**
617   * A solid dosage form containing medicinal substances with or without suitable
618   * diluents.
619   */
620  TAB,
621  /**
622   * Oral Tablet
623   */
624  ORTAB,
625  /**
626   * Buccal Tablet
627   */
628  BUCTAB,
629  /**
630   * Sustained Release Buccal Tablet
631   */
632  SRBUCTAB,
633  /**
634   * Caplet
635   */
636  CAPLET,
637  /**
638   * A solid dosage form containing medicinal substances with or without suitable
639   * diluents that is intended to be chewed, producing a pleasant tasting residue
640   * in the oral cavity that is easily swallowed and does not leave a bitter or
641   * unpleasant after-taste.
642   */
643  CHEWTAB,
644  /**
645   * Coated Particles Tablet
646   */
647  CPTAB,
648  /**
649   * A solid dosage form containing medicinal substances which disintegrates
650   * rapidly, usually within a matter of seconds, when placed upon the tongue.
651   */
652  DISINTAB,
653  /**
654   * Delayed Release Tablet
655   */
656  DRTAB,
657  /**
658   * Enteric Coated Tablet
659   */
660  ECTAB,
661  /**
662   * Extended Release Enteric Coated Tablet
663   */
664  ERECTAB,
665  /**
666   * A solid dosage form containing a drug which allows at least a reduction in
667   * dosing frequency as compared to that drug presented in conventional dosage
668   * form.
669   */
670  ERTAB,
671  /**
672   * 12 Hour Extended Release Tablet
673   */
674  ERTAB12,
675  /**
676   * 24 Hour Extended Release Tablet
677   */
678  ERTAB24,
679  /**
680   * A solid preparation containing one or more medicaments, usually in a
681   * flavored, sweetened base which is intended to dissolve or disintegrate slowly
682   * in the mouth.
683   */
684  ORTROCHE,
685  /**
686   * Sublingual Tablet
687   */
688  SLTAB,
689  /**
690   * Vaginal Tablet
691   */
692  VAGTAB,
693  /**
694   * An intimate mixture of dry, finely divided drugs and/or chemicals that may be
695   * intended for internal or external use.
696   */
697  POWD,
698  /**
699   * Topical Powder
700   */
701  TOPPWD,
702  /**
703   * Rectal Powder
704   */
705  RECPWD,
706  /**
707   * Vaginal Powder
708   */
709  VAGPWD,
710  /**
711   * A solid body of various weights and shapes, adapted for introduction into the
712   * rectal, vaginal, or urethral orifice of the human body; they usually melt,
713   * soften, or dissolve at body temperature.
714   */
715  SUPP,
716  /**
717   * Rectal Suppository
718   */
719  RECSUPP,
720  /**
721   * Urethral suppository
722   */
723  URETHSUPP,
724  /**
725   * Vaginal Suppository
726   */
727  VAGSUPP,
728  /**
729   * A wad of absorbent material usually wound around one end of a small stick and
730   * used for applying medication or for removing material from an area.
731   */
732  SWAB,
733  /**
734   * Medicated swab
735   */
736  MEDSWAB,
737  /**
738   * A thin slice of material containing a medicinal agent.
739   */
740  WAFER,
741  /**
742   * added to help the parsers
743   */
744  NULL;
745
746  public static V3OrderableDrugForm fromCode(String codeString) throws FHIRException {
747    if (codeString == null || "".equals(codeString))
748      return null;
749    if ("_AdministrableDrugForm".equals(codeString))
750      return _ADMINISTRABLEDRUGFORM;
751    if ("APPFUL".equals(codeString))
752      return APPFUL;
753    if ("DROP".equals(codeString))
754      return DROP;
755    if ("NDROP".equals(codeString))
756      return NDROP;
757    if ("OPDROP".equals(codeString))
758      return OPDROP;
759    if ("ORDROP".equals(codeString))
760      return ORDROP;
761    if ("OTDROP".equals(codeString))
762      return OTDROP;
763    if ("PUFF".equals(codeString))
764      return PUFF;
765    if ("SCOOP".equals(codeString))
766      return SCOOP;
767    if ("SPRY".equals(codeString))
768      return SPRY;
769    if ("_DispensableDrugForm".equals(codeString))
770      return _DISPENSABLEDRUGFORM;
771    if ("_GasDrugForm".equals(codeString))
772      return _GASDRUGFORM;
773    if ("GASINHL".equals(codeString))
774      return GASINHL;
775    if ("_GasLiquidMixture".equals(codeString))
776      return _GASLIQUIDMIXTURE;
777    if ("AER".equals(codeString))
778      return AER;
779    if ("BAINHL".equals(codeString))
780      return BAINHL;
781    if ("INHLSOL".equals(codeString))
782      return INHLSOL;
783    if ("MDINHL".equals(codeString))
784      return MDINHL;
785    if ("NASSPRY".equals(codeString))
786      return NASSPRY;
787    if ("DERMSPRY".equals(codeString))
788      return DERMSPRY;
789    if ("FOAM".equals(codeString))
790      return FOAM;
791    if ("FOAMAPL".equals(codeString))
792      return FOAMAPL;
793    if ("RECFORM".equals(codeString))
794      return RECFORM;
795    if ("VAGFOAM".equals(codeString))
796      return VAGFOAM;
797    if ("VAGFOAMAPL".equals(codeString))
798      return VAGFOAMAPL;
799    if ("RECSPRY".equals(codeString))
800      return RECSPRY;
801    if ("VAGSPRY".equals(codeString))
802      return VAGSPRY;
803    if ("_GasSolidSpray".equals(codeString))
804      return _GASSOLIDSPRAY;
805    if ("INHL".equals(codeString))
806      return INHL;
807    if ("BAINHLPWD".equals(codeString))
808      return BAINHLPWD;
809    if ("INHLPWD".equals(codeString))
810      return INHLPWD;
811    if ("MDINHLPWD".equals(codeString))
812      return MDINHLPWD;
813    if ("NASINHL".equals(codeString))
814      return NASINHL;
815    if ("ORINHL".equals(codeString))
816      return ORINHL;
817    if ("PWDSPRY".equals(codeString))
818      return PWDSPRY;
819    if ("SPRYADAPT".equals(codeString))
820      return SPRYADAPT;
821    if ("_Liquid".equals(codeString))
822      return _LIQUID;
823    if ("LIQCLN".equals(codeString))
824      return LIQCLN;
825    if ("LIQSOAP".equals(codeString))
826      return LIQSOAP;
827    if ("SHMP".equals(codeString))
828      return SHMP;
829    if ("OIL".equals(codeString))
830      return OIL;
831    if ("TOPOIL".equals(codeString))
832      return TOPOIL;
833    if ("SOL".equals(codeString))
834      return SOL;
835    if ("IPSOL".equals(codeString))
836      return IPSOL;
837    if ("IRSOL".equals(codeString))
838      return IRSOL;
839    if ("DOUCHE".equals(codeString))
840      return DOUCHE;
841    if ("ENEMA".equals(codeString))
842      return ENEMA;
843    if ("OPIRSOL".equals(codeString))
844      return OPIRSOL;
845    if ("IVSOL".equals(codeString))
846      return IVSOL;
847    if ("ORALSOL".equals(codeString))
848      return ORALSOL;
849    if ("ELIXIR".equals(codeString))
850      return ELIXIR;
851    if ("RINSE".equals(codeString))
852      return RINSE;
853    if ("SYRUP".equals(codeString))
854      return SYRUP;
855    if ("RECSOL".equals(codeString))
856      return RECSOL;
857    if ("TOPSOL".equals(codeString))
858      return TOPSOL;
859    if ("LIN".equals(codeString))
860      return LIN;
861    if ("MUCTOPSOL".equals(codeString))
862      return MUCTOPSOL;
863    if ("TINC".equals(codeString))
864      return TINC;
865    if ("_LiquidLiquidEmulsion".equals(codeString))
866      return _LIQUIDLIQUIDEMULSION;
867    if ("CRM".equals(codeString))
868      return CRM;
869    if ("NASCRM".equals(codeString))
870      return NASCRM;
871    if ("OPCRM".equals(codeString))
872      return OPCRM;
873    if ("ORCRM".equals(codeString))
874      return ORCRM;
875    if ("OTCRM".equals(codeString))
876      return OTCRM;
877    if ("RECCRM".equals(codeString))
878      return RECCRM;
879    if ("TOPCRM".equals(codeString))
880      return TOPCRM;
881    if ("VAGCRM".equals(codeString))
882      return VAGCRM;
883    if ("VAGCRMAPL".equals(codeString))
884      return VAGCRMAPL;
885    if ("LTN".equals(codeString))
886      return LTN;
887    if ("TOPLTN".equals(codeString))
888      return TOPLTN;
889    if ("OINT".equals(codeString))
890      return OINT;
891    if ("NASOINT".equals(codeString))
892      return NASOINT;
893    if ("OINTAPL".equals(codeString))
894      return OINTAPL;
895    if ("OPOINT".equals(codeString))
896      return OPOINT;
897    if ("OTOINT".equals(codeString))
898      return OTOINT;
899    if ("RECOINT".equals(codeString))
900      return RECOINT;
901    if ("TOPOINT".equals(codeString))
902      return TOPOINT;
903    if ("VAGOINT".equals(codeString))
904      return VAGOINT;
905    if ("VAGOINTAPL".equals(codeString))
906      return VAGOINTAPL;
907    if ("_LiquidSolidSuspension".equals(codeString))
908      return _LIQUIDSOLIDSUSPENSION;
909    if ("GEL".equals(codeString))
910      return GEL;
911    if ("GELAPL".equals(codeString))
912      return GELAPL;
913    if ("NASGEL".equals(codeString))
914      return NASGEL;
915    if ("OPGEL".equals(codeString))
916      return OPGEL;
917    if ("OTGEL".equals(codeString))
918      return OTGEL;
919    if ("TOPGEL".equals(codeString))
920      return TOPGEL;
921    if ("URETHGEL".equals(codeString))
922      return URETHGEL;
923    if ("VAGGEL".equals(codeString))
924      return VAGGEL;
925    if ("VGELAPL".equals(codeString))
926      return VGELAPL;
927    if ("PASTE".equals(codeString))
928      return PASTE;
929    if ("PUD".equals(codeString))
930      return PUD;
931    if ("TPASTE".equals(codeString))
932      return TPASTE;
933    if ("SUSP".equals(codeString))
934      return SUSP;
935    if ("ITSUSP".equals(codeString))
936      return ITSUSP;
937    if ("OPSUSP".equals(codeString))
938      return OPSUSP;
939    if ("ORSUSP".equals(codeString))
940      return ORSUSP;
941    if ("ERSUSP".equals(codeString))
942      return ERSUSP;
943    if ("ERSUSP12".equals(codeString))
944      return ERSUSP12;
945    if ("ERSUSP24".equals(codeString))
946      return ERSUSP24;
947    if ("OTSUSP".equals(codeString))
948      return OTSUSP;
949    if ("RECSUSP".equals(codeString))
950      return RECSUSP;
951    if ("_SolidDrugForm".equals(codeString))
952      return _SOLIDDRUGFORM;
953    if ("BAR".equals(codeString))
954      return BAR;
955    if ("BARSOAP".equals(codeString))
956      return BARSOAP;
957    if ("MEDBAR".equals(codeString))
958      return MEDBAR;
959    if ("CHEWBAR".equals(codeString))
960      return CHEWBAR;
961    if ("BEAD".equals(codeString))
962      return BEAD;
963    if ("CAKE".equals(codeString))
964      return CAKE;
965    if ("CEMENT".equals(codeString))
966      return CEMENT;
967    if ("CRYS".equals(codeString))
968      return CRYS;
969    if ("DISK".equals(codeString))
970      return DISK;
971    if ("FLAKE".equals(codeString))
972      return FLAKE;
973    if ("GRAN".equals(codeString))
974      return GRAN;
975    if ("GUM".equals(codeString))
976      return GUM;
977    if ("PAD".equals(codeString))
978      return PAD;
979    if ("MEDPAD".equals(codeString))
980      return MEDPAD;
981    if ("PATCH".equals(codeString))
982      return PATCH;
983    if ("TPATCH".equals(codeString))
984      return TPATCH;
985    if ("TPATH16".equals(codeString))
986      return TPATH16;
987    if ("TPATH24".equals(codeString))
988      return TPATH24;
989    if ("TPATH2WK".equals(codeString))
990      return TPATH2WK;
991    if ("TPATH72".equals(codeString))
992      return TPATH72;
993    if ("TPATHWK".equals(codeString))
994      return TPATHWK;
995    if ("PELLET".equals(codeString))
996      return PELLET;
997    if ("PILL".equals(codeString))
998      return PILL;
999    if ("CAP".equals(codeString))
1000      return CAP;
1001    if ("ORCAP".equals(codeString))
1002      return ORCAP;
1003    if ("ENTCAP".equals(codeString))
1004      return ENTCAP;
1005    if ("ERENTCAP".equals(codeString))
1006      return ERENTCAP;
1007    if ("ERCAP".equals(codeString))
1008      return ERCAP;
1009    if ("ERCAP12".equals(codeString))
1010      return ERCAP12;
1011    if ("ERCAP24".equals(codeString))
1012      return ERCAP24;
1013    if ("ERECCAP".equals(codeString))
1014      return ERECCAP;
1015    if ("TAB".equals(codeString))
1016      return TAB;
1017    if ("ORTAB".equals(codeString))
1018      return ORTAB;
1019    if ("BUCTAB".equals(codeString))
1020      return BUCTAB;
1021    if ("SRBUCTAB".equals(codeString))
1022      return SRBUCTAB;
1023    if ("CAPLET".equals(codeString))
1024      return CAPLET;
1025    if ("CHEWTAB".equals(codeString))
1026      return CHEWTAB;
1027    if ("CPTAB".equals(codeString))
1028      return CPTAB;
1029    if ("DISINTAB".equals(codeString))
1030      return DISINTAB;
1031    if ("DRTAB".equals(codeString))
1032      return DRTAB;
1033    if ("ECTAB".equals(codeString))
1034      return ECTAB;
1035    if ("ERECTAB".equals(codeString))
1036      return ERECTAB;
1037    if ("ERTAB".equals(codeString))
1038      return ERTAB;
1039    if ("ERTAB12".equals(codeString))
1040      return ERTAB12;
1041    if ("ERTAB24".equals(codeString))
1042      return ERTAB24;
1043    if ("ORTROCHE".equals(codeString))
1044      return ORTROCHE;
1045    if ("SLTAB".equals(codeString))
1046      return SLTAB;
1047    if ("VAGTAB".equals(codeString))
1048      return VAGTAB;
1049    if ("POWD".equals(codeString))
1050      return POWD;
1051    if ("TOPPWD".equals(codeString))
1052      return TOPPWD;
1053    if ("RECPWD".equals(codeString))
1054      return RECPWD;
1055    if ("VAGPWD".equals(codeString))
1056      return VAGPWD;
1057    if ("SUPP".equals(codeString))
1058      return SUPP;
1059    if ("RECSUPP".equals(codeString))
1060      return RECSUPP;
1061    if ("URETHSUPP".equals(codeString))
1062      return URETHSUPP;
1063    if ("VAGSUPP".equals(codeString))
1064      return VAGSUPP;
1065    if ("SWAB".equals(codeString))
1066      return SWAB;
1067    if ("MEDSWAB".equals(codeString))
1068      return MEDSWAB;
1069    if ("WAFER".equals(codeString))
1070      return WAFER;
1071    throw new FHIRException("Unknown V3OrderableDrugForm code '" + codeString + "'");
1072  }
1073
1074  public String toCode() {
1075    switch (this) {
1076    case _ADMINISTRABLEDRUGFORM:
1077      return "_AdministrableDrugForm";
1078    case APPFUL:
1079      return "APPFUL";
1080    case DROP:
1081      return "DROP";
1082    case NDROP:
1083      return "NDROP";
1084    case OPDROP:
1085      return "OPDROP";
1086    case ORDROP:
1087      return "ORDROP";
1088    case OTDROP:
1089      return "OTDROP";
1090    case PUFF:
1091      return "PUFF";
1092    case SCOOP:
1093      return "SCOOP";
1094    case SPRY:
1095      return "SPRY";
1096    case _DISPENSABLEDRUGFORM:
1097      return "_DispensableDrugForm";
1098    case _GASDRUGFORM:
1099      return "_GasDrugForm";
1100    case GASINHL:
1101      return "GASINHL";
1102    case _GASLIQUIDMIXTURE:
1103      return "_GasLiquidMixture";
1104    case AER:
1105      return "AER";
1106    case BAINHL:
1107      return "BAINHL";
1108    case INHLSOL:
1109      return "INHLSOL";
1110    case MDINHL:
1111      return "MDINHL";
1112    case NASSPRY:
1113      return "NASSPRY";
1114    case DERMSPRY:
1115      return "DERMSPRY";
1116    case FOAM:
1117      return "FOAM";
1118    case FOAMAPL:
1119      return "FOAMAPL";
1120    case RECFORM:
1121      return "RECFORM";
1122    case VAGFOAM:
1123      return "VAGFOAM";
1124    case VAGFOAMAPL:
1125      return "VAGFOAMAPL";
1126    case RECSPRY:
1127      return "RECSPRY";
1128    case VAGSPRY:
1129      return "VAGSPRY";
1130    case _GASSOLIDSPRAY:
1131      return "_GasSolidSpray";
1132    case INHL:
1133      return "INHL";
1134    case BAINHLPWD:
1135      return "BAINHLPWD";
1136    case INHLPWD:
1137      return "INHLPWD";
1138    case MDINHLPWD:
1139      return "MDINHLPWD";
1140    case NASINHL:
1141      return "NASINHL";
1142    case ORINHL:
1143      return "ORINHL";
1144    case PWDSPRY:
1145      return "PWDSPRY";
1146    case SPRYADAPT:
1147      return "SPRYADAPT";
1148    case _LIQUID:
1149      return "_Liquid";
1150    case LIQCLN:
1151      return "LIQCLN";
1152    case LIQSOAP:
1153      return "LIQSOAP";
1154    case SHMP:
1155      return "SHMP";
1156    case OIL:
1157      return "OIL";
1158    case TOPOIL:
1159      return "TOPOIL";
1160    case SOL:
1161      return "SOL";
1162    case IPSOL:
1163      return "IPSOL";
1164    case IRSOL:
1165      return "IRSOL";
1166    case DOUCHE:
1167      return "DOUCHE";
1168    case ENEMA:
1169      return "ENEMA";
1170    case OPIRSOL:
1171      return "OPIRSOL";
1172    case IVSOL:
1173      return "IVSOL";
1174    case ORALSOL:
1175      return "ORALSOL";
1176    case ELIXIR:
1177      return "ELIXIR";
1178    case RINSE:
1179      return "RINSE";
1180    case SYRUP:
1181      return "SYRUP";
1182    case RECSOL:
1183      return "RECSOL";
1184    case TOPSOL:
1185      return "TOPSOL";
1186    case LIN:
1187      return "LIN";
1188    case MUCTOPSOL:
1189      return "MUCTOPSOL";
1190    case TINC:
1191      return "TINC";
1192    case _LIQUIDLIQUIDEMULSION:
1193      return "_LiquidLiquidEmulsion";
1194    case CRM:
1195      return "CRM";
1196    case NASCRM:
1197      return "NASCRM";
1198    case OPCRM:
1199      return "OPCRM";
1200    case ORCRM:
1201      return "ORCRM";
1202    case OTCRM:
1203      return "OTCRM";
1204    case RECCRM:
1205      return "RECCRM";
1206    case TOPCRM:
1207      return "TOPCRM";
1208    case VAGCRM:
1209      return "VAGCRM";
1210    case VAGCRMAPL:
1211      return "VAGCRMAPL";
1212    case LTN:
1213      return "LTN";
1214    case TOPLTN:
1215      return "TOPLTN";
1216    case OINT:
1217      return "OINT";
1218    case NASOINT:
1219      return "NASOINT";
1220    case OINTAPL:
1221      return "OINTAPL";
1222    case OPOINT:
1223      return "OPOINT";
1224    case OTOINT:
1225      return "OTOINT";
1226    case RECOINT:
1227      return "RECOINT";
1228    case TOPOINT:
1229      return "TOPOINT";
1230    case VAGOINT:
1231      return "VAGOINT";
1232    case VAGOINTAPL:
1233      return "VAGOINTAPL";
1234    case _LIQUIDSOLIDSUSPENSION:
1235      return "_LiquidSolidSuspension";
1236    case GEL:
1237      return "GEL";
1238    case GELAPL:
1239      return "GELAPL";
1240    case NASGEL:
1241      return "NASGEL";
1242    case OPGEL:
1243      return "OPGEL";
1244    case OTGEL:
1245      return "OTGEL";
1246    case TOPGEL:
1247      return "TOPGEL";
1248    case URETHGEL:
1249      return "URETHGEL";
1250    case VAGGEL:
1251      return "VAGGEL";
1252    case VGELAPL:
1253      return "VGELAPL";
1254    case PASTE:
1255      return "PASTE";
1256    case PUD:
1257      return "PUD";
1258    case TPASTE:
1259      return "TPASTE";
1260    case SUSP:
1261      return "SUSP";
1262    case ITSUSP:
1263      return "ITSUSP";
1264    case OPSUSP:
1265      return "OPSUSP";
1266    case ORSUSP:
1267      return "ORSUSP";
1268    case ERSUSP:
1269      return "ERSUSP";
1270    case ERSUSP12:
1271      return "ERSUSP12";
1272    case ERSUSP24:
1273      return "ERSUSP24";
1274    case OTSUSP:
1275      return "OTSUSP";
1276    case RECSUSP:
1277      return "RECSUSP";
1278    case _SOLIDDRUGFORM:
1279      return "_SolidDrugForm";
1280    case BAR:
1281      return "BAR";
1282    case BARSOAP:
1283      return "BARSOAP";
1284    case MEDBAR:
1285      return "MEDBAR";
1286    case CHEWBAR:
1287      return "CHEWBAR";
1288    case BEAD:
1289      return "BEAD";
1290    case CAKE:
1291      return "CAKE";
1292    case CEMENT:
1293      return "CEMENT";
1294    case CRYS:
1295      return "CRYS";
1296    case DISK:
1297      return "DISK";
1298    case FLAKE:
1299      return "FLAKE";
1300    case GRAN:
1301      return "GRAN";
1302    case GUM:
1303      return "GUM";
1304    case PAD:
1305      return "PAD";
1306    case MEDPAD:
1307      return "MEDPAD";
1308    case PATCH:
1309      return "PATCH";
1310    case TPATCH:
1311      return "TPATCH";
1312    case TPATH16:
1313      return "TPATH16";
1314    case TPATH24:
1315      return "TPATH24";
1316    case TPATH2WK:
1317      return "TPATH2WK";
1318    case TPATH72:
1319      return "TPATH72";
1320    case TPATHWK:
1321      return "TPATHWK";
1322    case PELLET:
1323      return "PELLET";
1324    case PILL:
1325      return "PILL";
1326    case CAP:
1327      return "CAP";
1328    case ORCAP:
1329      return "ORCAP";
1330    case ENTCAP:
1331      return "ENTCAP";
1332    case ERENTCAP:
1333      return "ERENTCAP";
1334    case ERCAP:
1335      return "ERCAP";
1336    case ERCAP12:
1337      return "ERCAP12";
1338    case ERCAP24:
1339      return "ERCAP24";
1340    case ERECCAP:
1341      return "ERECCAP";
1342    case TAB:
1343      return "TAB";
1344    case ORTAB:
1345      return "ORTAB";
1346    case BUCTAB:
1347      return "BUCTAB";
1348    case SRBUCTAB:
1349      return "SRBUCTAB";
1350    case CAPLET:
1351      return "CAPLET";
1352    case CHEWTAB:
1353      return "CHEWTAB";
1354    case CPTAB:
1355      return "CPTAB";
1356    case DISINTAB:
1357      return "DISINTAB";
1358    case DRTAB:
1359      return "DRTAB";
1360    case ECTAB:
1361      return "ECTAB";
1362    case ERECTAB:
1363      return "ERECTAB";
1364    case ERTAB:
1365      return "ERTAB";
1366    case ERTAB12:
1367      return "ERTAB12";
1368    case ERTAB24:
1369      return "ERTAB24";
1370    case ORTROCHE:
1371      return "ORTROCHE";
1372    case SLTAB:
1373      return "SLTAB";
1374    case VAGTAB:
1375      return "VAGTAB";
1376    case POWD:
1377      return "POWD";
1378    case TOPPWD:
1379      return "TOPPWD";
1380    case RECPWD:
1381      return "RECPWD";
1382    case VAGPWD:
1383      return "VAGPWD";
1384    case SUPP:
1385      return "SUPP";
1386    case RECSUPP:
1387      return "RECSUPP";
1388    case URETHSUPP:
1389      return "URETHSUPP";
1390    case VAGSUPP:
1391      return "VAGSUPP";
1392    case SWAB:
1393      return "SWAB";
1394    case MEDSWAB:
1395      return "MEDSWAB";
1396    case WAFER:
1397      return "WAFER";
1398    case NULL:
1399      return null;
1400    default:
1401      return "?";
1402    }
1403  }
1404
1405  public String getSystem() {
1406    return "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm";
1407  }
1408
1409  public String getDefinition() {
1410    switch (this) {
1411    case _ADMINISTRABLEDRUGFORM:
1412      return "AdministrableDrugForm";
1413    case APPFUL:
1414      return "Applicatorful";
1415    case DROP:
1416      return "Drops";
1417    case NDROP:
1418      return "Nasal Drops";
1419    case OPDROP:
1420      return "Ophthalmic Drops";
1421    case ORDROP:
1422      return "Oral Drops";
1423    case OTDROP:
1424      return "Otic Drops";
1425    case PUFF:
1426      return "Puff";
1427    case SCOOP:
1428      return "Scoops";
1429    case SPRY:
1430      return "Sprays";
1431    case _DISPENSABLEDRUGFORM:
1432      return "DispensableDrugForm";
1433    case _GASDRUGFORM:
1434      return "Any elastic aeriform fluid in which the molecules are separated from one another and have free paths.";
1435    case GASINHL:
1436      return "Gas for Inhalation";
1437    case _GASLIQUIDMIXTURE:
1438      return "GasLiquidMixture";
1439    case AER:
1440      return "Aerosol";
1441    case BAINHL:
1442      return "Breath Activated Inhaler";
1443    case INHLSOL:
1444      return "Inhalant Solution";
1445    case MDINHL:
1446      return "Metered Dose Inhaler";
1447    case NASSPRY:
1448      return "Nasal Spray";
1449    case DERMSPRY:
1450      return "Dermal Spray";
1451    case FOAM:
1452      return "Foam";
1453    case FOAMAPL:
1454      return "Foam with Applicator";
1455    case RECFORM:
1456      return "Rectal foam";
1457    case VAGFOAM:
1458      return "Vaginal foam";
1459    case VAGFOAMAPL:
1460      return "Vaginal foam with applicator";
1461    case RECSPRY:
1462      return "Rectal Spray";
1463    case VAGSPRY:
1464      return "Vaginal Spray";
1465    case _GASSOLIDSPRAY:
1466      return "GasSolidSpray";
1467    case INHL:
1468      return "Inhalant";
1469    case BAINHLPWD:
1470      return "Breath Activated Powder Inhaler";
1471    case INHLPWD:
1472      return "Inhalant Powder";
1473    case MDINHLPWD:
1474      return "Metered Dose Powder Inhaler";
1475    case NASINHL:
1476      return "Nasal Inhalant";
1477    case ORINHL:
1478      return "Oral Inhalant";
1479    case PWDSPRY:
1480      return "Powder Spray";
1481    case SPRYADAPT:
1482      return "Spray with Adaptor";
1483    case _LIQUID:
1484      return "A state of substance that is an intermediate one entered into as matter goes from solid to gas; liquids are also intermediate in that they have neither the orderliness of a crystal nor the randomness of a gas. (Note: This term should not be used to describe solutions, only pure chemicals in their liquid state.)";
1485    case LIQCLN:
1486      return "Liquid Cleanser";
1487    case LIQSOAP:
1488      return "Medicated Liquid Soap";
1489    case SHMP:
1490      return "A liquid soap or detergent used to clean the hair and scalp and is often used as a vehicle for dermatologic agents.";
1491    case OIL:
1492      return "An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils.";
1493    case TOPOIL:
1494      return "Topical Oil";
1495    case SOL:
1496      return "A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents.";
1497    case IPSOL:
1498      return "Intraperitoneal Solution";
1499    case IRSOL:
1500      return "A sterile solution intended to bathe or flush open wounds or body cavities; they're used topically, never parenterally.";
1501    case DOUCHE:
1502      return "A liquid preparation, intended for the irrigative cleansing of the vagina, that is prepared from powders, liquid solutions, or liquid concentrates and contains one or more chemical substances dissolved in a suitable solvent or mutually miscible solvents.";
1503    case ENEMA:
1504      return "A rectal preparation for therapeutic, diagnostic, or nutritive purposes.";
1505    case OPIRSOL:
1506      return "Ophthalmic Irrigation Solution";
1507    case IVSOL:
1508      return "Intravenous Solution";
1509    case ORALSOL:
1510      return "Oral Solution";
1511    case ELIXIR:
1512      return "A clear, pleasantly flavored, sweetened hydroalcoholic liquid containing dissolved medicinal agents; it is intended for oral use.";
1513    case RINSE:
1514      return "An aqueous solution which is most often used for its deodorant, refreshing, or antiseptic effect.";
1515    case SYRUP:
1516      return "An oral solution containing high concentrations of sucrose or other sugars; the term has also been used to include any other liquid dosage form prepared in a sweet and viscid vehicle, including oral suspensions.";
1517    case RECSOL:
1518      return "Rectal Solution";
1519    case TOPSOL:
1520      return "Topical Solution";
1521    case LIN:
1522      return "A solution or mixture of various substances in oil, alcoholic solutions of soap, or emulsions intended for external application.";
1523    case MUCTOPSOL:
1524      return "Mucous Membrane Topical Solution";
1525    case TINC:
1526      return "Tincture";
1527    case _LIQUIDLIQUIDEMULSION:
1528      return "A two-phase system in which one liquid is dispersed throughout another liquid in the form of small droplets.";
1529    case CRM:
1530      return "A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable.";
1531    case NASCRM:
1532      return "Nasal Cream";
1533    case OPCRM:
1534      return "Ophthalmic Cream";
1535    case ORCRM:
1536      return "Oral Cream";
1537    case OTCRM:
1538      return "Otic Cream";
1539    case RECCRM:
1540      return "Rectal Cream";
1541    case TOPCRM:
1542      return "Topical Cream";
1543    case VAGCRM:
1544      return "Vaginal Cream";
1545    case VAGCRMAPL:
1546      return "Vaginal Cream with Applicator";
1547    case LTN:
1548      return "The term \"lotion\" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.";
1549    case TOPLTN:
1550      return "Topical Lotion";
1551    case OINT:
1552      return "A semisolid preparation intended for external application to the skin or mucous membranes.";
1553    case NASOINT:
1554      return "Nasal Ointment";
1555    case OINTAPL:
1556      return "Ointment with Applicator";
1557    case OPOINT:
1558      return "Ophthalmic Ointment";
1559    case OTOINT:
1560      return "Otic Ointment";
1561    case RECOINT:
1562      return "Rectal Ointment";
1563    case TOPOINT:
1564      return "Topical Ointment";
1565    case VAGOINT:
1566      return "Vaginal Ointment";
1567    case VAGOINTAPL:
1568      return "Vaginal Ointment with Applicator";
1569    case _LIQUIDSOLIDSUSPENSION:
1570      return "A liquid preparation which consists of solid particles dispersed throughout a liquid phase in which the particles are not soluble.";
1571    case GEL:
1572      return "A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.";
1573    case GELAPL:
1574      return "Gel with Applicator";
1575    case NASGEL:
1576      return "Nasal Gel";
1577    case OPGEL:
1578      return "Ophthalmic Gel";
1579    case OTGEL:
1580      return "Otic Gel";
1581    case TOPGEL:
1582      return "Topical Gel";
1583    case URETHGEL:
1584      return "Urethral Gel";
1585    case VAGGEL:
1586      return "Vaginal Gel";
1587    case VGELAPL:
1588      return "Vaginal Gel with Applicator";
1589    case PASTE:
1590      return "A semisolid dosage form that contains one or more drug substances intended for topical application.";
1591    case PUD:
1592      return "Pudding";
1593    case TPASTE:
1594      return "A paste formulation intended to clean and/or polish the teeth, and which may contain certain additional agents.";
1595    case SUSP:
1596      return "Suspension";
1597    case ITSUSP:
1598      return "Intrathecal Suspension";
1599    case OPSUSP:
1600      return "Ophthalmic Suspension";
1601    case ORSUSP:
1602      return "Oral Suspension";
1603    case ERSUSP:
1604      return "Extended-Release Suspension";
1605    case ERSUSP12:
1606      return "12 Hour Extended-Release Suspension";
1607    case ERSUSP24:
1608      return "24 Hour Extended Release Suspension";
1609    case OTSUSP:
1610      return "Otic Suspension";
1611    case RECSUSP:
1612      return "Rectal Suspension";
1613    case _SOLIDDRUGFORM:
1614      return "SolidDrugForm";
1615    case BAR:
1616      return "Bar";
1617    case BARSOAP:
1618      return "Bar Soap";
1619    case MEDBAR:
1620      return "Medicated Bar Soap";
1621    case CHEWBAR:
1622      return "A solid dosage form usually in the form of a rectangle that is meant to be chewed.";
1623    case BEAD:
1624      return "A solid dosage form in the shape of a small ball.";
1625    case CAKE:
1626      return "Cake";
1627    case CEMENT:
1628      return "A substance that serves to produce solid union between two surfaces.";
1629    case CRYS:
1630      return "A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice.";
1631    case DISK:
1632      return "A circular plate-like organ or structure.";
1633    case FLAKE:
1634      return "Flakes";
1635    case GRAN:
1636      return "A small particle or grain.";
1637    case GUM:
1638      return "A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.";
1639    case PAD:
1640      return "Pad";
1641    case MEDPAD:
1642      return "Medicated Pad";
1643    case PATCH:
1644      return "A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied.";
1645    case TPATCH:
1646      return "Transdermal Patch";
1647    case TPATH16:
1648      return "16 Hour Transdermal Patch";
1649    case TPATH24:
1650      return "24 Hour Transdermal Patch";
1651    case TPATH2WK:
1652      return "Biweekly Transdermal Patch";
1653    case TPATH72:
1654      return "72 Hour Transdermal Patch";
1655    case TPATHWK:
1656      return "Weekly Transdermal Patch";
1657    case PELLET:
1658      return "A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding.";
1659    case PILL:
1660      return "A small, round solid dosage form containing a medicinal agent intended for oral administration.";
1661    case CAP:
1662      return "A solid dosage form in which the drug is enclosed within either a hard or soft soluble container or \"shell\" made from a suitable form of gelatin.";
1663    case ORCAP:
1664      return "Oral Capsule";
1665    case ENTCAP:
1666      return "Enteric Coated Capsule";
1667    case ERENTCAP:
1668      return "Extended Release Enteric Coated Capsule";
1669    case ERCAP:
1670      return "A solid dosage form in which the drug is enclosed within either a hard or soft soluble container made from a suitable form of gelatin, and which releases a drug (or drugs) in such a manner to allow a reduction in dosing frequency as compared to that drug (or drugs) presented as a conventional dosage form.";
1671    case ERCAP12:
1672      return "12 Hour Extended Release Capsule";
1673    case ERCAP24:
1674      return "24 Hour Extended Release Capsule";
1675    case ERECCAP:
1676      return "Rationale: Duplicate of code ERENTCAP. Use code ERENTCAP instead.";
1677    case TAB:
1678      return "A solid dosage form containing medicinal substances with or without suitable diluents.";
1679    case ORTAB:
1680      return "Oral Tablet";
1681    case BUCTAB:
1682      return "Buccal Tablet";
1683    case SRBUCTAB:
1684      return "Sustained Release Buccal Tablet";
1685    case CAPLET:
1686      return "Caplet";
1687    case CHEWTAB:
1688      return "A solid dosage form containing medicinal substances with or without suitable diluents that is intended to be chewed, producing a pleasant tasting residue in the oral cavity that is easily swallowed and does not leave a bitter or unpleasant after-taste.";
1689    case CPTAB:
1690      return "Coated Particles Tablet";
1691    case DISINTAB:
1692      return "A solid dosage form containing medicinal substances which disintegrates rapidly, usually within a matter of seconds, when placed upon the tongue.";
1693    case DRTAB:
1694      return "Delayed Release Tablet";
1695    case ECTAB:
1696      return "Enteric Coated Tablet";
1697    case ERECTAB:
1698      return "Extended Release Enteric Coated Tablet";
1699    case ERTAB:
1700      return "A solid dosage form containing a drug which allows at least a reduction in dosing frequency as compared to that drug presented in conventional dosage form.";
1701    case ERTAB12:
1702      return "12 Hour Extended Release Tablet";
1703    case ERTAB24:
1704      return "24 Hour Extended Release Tablet";
1705    case ORTROCHE:
1706      return "A solid preparation containing one or more medicaments, usually in a flavored, sweetened base which is intended to dissolve or disintegrate slowly in the mouth.";
1707    case SLTAB:
1708      return "Sublingual Tablet";
1709    case VAGTAB:
1710      return "Vaginal Tablet";
1711    case POWD:
1712      return "An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.";
1713    case TOPPWD:
1714      return "Topical Powder";
1715    case RECPWD:
1716      return "Rectal Powder";
1717    case VAGPWD:
1718      return "Vaginal Powder";
1719    case SUPP:
1720      return "A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature.";
1721    case RECSUPP:
1722      return "Rectal Suppository";
1723    case URETHSUPP:
1724      return "Urethral suppository";
1725    case VAGSUPP:
1726      return "Vaginal Suppository";
1727    case SWAB:
1728      return "A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area.";
1729    case MEDSWAB:
1730      return "Medicated swab";
1731    case WAFER:
1732      return "A thin slice of material containing a medicinal agent.";
1733    case NULL:
1734      return null;
1735    default:
1736      return "?";
1737    }
1738  }
1739
1740  public String getDisplay() {
1741    switch (this) {
1742    case _ADMINISTRABLEDRUGFORM:
1743      return "AdministrableDrugForm";
1744    case APPFUL:
1745      return "Applicatorful";
1746    case DROP:
1747      return "Drops";
1748    case NDROP:
1749      return "Nasal Drops";
1750    case OPDROP:
1751      return "Ophthalmic Drops";
1752    case ORDROP:
1753      return "Oral Drops";
1754    case OTDROP:
1755      return "Otic Drops";
1756    case PUFF:
1757      return "Puff";
1758    case SCOOP:
1759      return "Scoops";
1760    case SPRY:
1761      return "Sprays";
1762    case _DISPENSABLEDRUGFORM:
1763      return "DispensableDrugForm";
1764    case _GASDRUGFORM:
1765      return "GasDrugForm";
1766    case GASINHL:
1767      return "Gas for Inhalation";
1768    case _GASLIQUIDMIXTURE:
1769      return "GasLiquidMixture";
1770    case AER:
1771      return "Aerosol";
1772    case BAINHL:
1773      return "Breath Activated Inhaler";
1774    case INHLSOL:
1775      return "Inhalant Solution";
1776    case MDINHL:
1777      return "Metered Dose Inhaler";
1778    case NASSPRY:
1779      return "Nasal Spray";
1780    case DERMSPRY:
1781      return "Dermal Spray";
1782    case FOAM:
1783      return "Foam";
1784    case FOAMAPL:
1785      return "Foam with Applicator";
1786    case RECFORM:
1787      return "Rectal foam";
1788    case VAGFOAM:
1789      return "Vaginal foam";
1790    case VAGFOAMAPL:
1791      return "Vaginal foam with applicator";
1792    case RECSPRY:
1793      return "Rectal Spray";
1794    case VAGSPRY:
1795      return "Vaginal Spray";
1796    case _GASSOLIDSPRAY:
1797      return "GasSolidSpray";
1798    case INHL:
1799      return "Inhalant";
1800    case BAINHLPWD:
1801      return "Breath Activated Powder Inhaler";
1802    case INHLPWD:
1803      return "Inhalant Powder";
1804    case MDINHLPWD:
1805      return "Metered Dose Powder Inhaler";
1806    case NASINHL:
1807      return "Nasal Inhalant";
1808    case ORINHL:
1809      return "Oral Inhalant";
1810    case PWDSPRY:
1811      return "Powder Spray";
1812    case SPRYADAPT:
1813      return "Spray with Adaptor";
1814    case _LIQUID:
1815      return "Liquid";
1816    case LIQCLN:
1817      return "Liquid Cleanser";
1818    case LIQSOAP:
1819      return "Medicated Liquid Soap";
1820    case SHMP:
1821      return "Shampoo";
1822    case OIL:
1823      return "Oil";
1824    case TOPOIL:
1825      return "Topical Oil";
1826    case SOL:
1827      return "Solution";
1828    case IPSOL:
1829      return "Intraperitoneal Solution";
1830    case IRSOL:
1831      return "Irrigation Solution";
1832    case DOUCHE:
1833      return "Douche";
1834    case ENEMA:
1835      return "Enema";
1836    case OPIRSOL:
1837      return "Ophthalmic Irrigation Solution";
1838    case IVSOL:
1839      return "Intravenous Solution";
1840    case ORALSOL:
1841      return "Oral Solution";
1842    case ELIXIR:
1843      return "Elixir";
1844    case RINSE:
1845      return "Mouthwash/Rinse";
1846    case SYRUP:
1847      return "Syrup";
1848    case RECSOL:
1849      return "Rectal Solution";
1850    case TOPSOL:
1851      return "Topical Solution";
1852    case LIN:
1853      return "Liniment";
1854    case MUCTOPSOL:
1855      return "Mucous Membrane Topical Solution";
1856    case TINC:
1857      return "Tincture";
1858    case _LIQUIDLIQUIDEMULSION:
1859      return "LiquidLiquidEmulsion";
1860    case CRM:
1861      return "Cream";
1862    case NASCRM:
1863      return "Nasal Cream";
1864    case OPCRM:
1865      return "Ophthalmic Cream";
1866    case ORCRM:
1867      return "Oral Cream";
1868    case OTCRM:
1869      return "Otic Cream";
1870    case RECCRM:
1871      return "Rectal Cream";
1872    case TOPCRM:
1873      return "Topical Cream";
1874    case VAGCRM:
1875      return "Vaginal Cream";
1876    case VAGCRMAPL:
1877      return "Vaginal Cream with Applicator";
1878    case LTN:
1879      return "Lotion";
1880    case TOPLTN:
1881      return "Topical Lotion";
1882    case OINT:
1883      return "Ointment";
1884    case NASOINT:
1885      return "Nasal Ointment";
1886    case OINTAPL:
1887      return "Ointment with Applicator";
1888    case OPOINT:
1889      return "Ophthalmic Ointment";
1890    case OTOINT:
1891      return "Otic Ointment";
1892    case RECOINT:
1893      return "Rectal Ointment";
1894    case TOPOINT:
1895      return "Topical Ointment";
1896    case VAGOINT:
1897      return "Vaginal Ointment";
1898    case VAGOINTAPL:
1899      return "Vaginal Ointment with Applicator";
1900    case _LIQUIDSOLIDSUSPENSION:
1901      return "LiquidSolidSuspension";
1902    case GEL:
1903      return "Gel";
1904    case GELAPL:
1905      return "Gel with Applicator";
1906    case NASGEL:
1907      return "Nasal Gel";
1908    case OPGEL:
1909      return "Ophthalmic Gel";
1910    case OTGEL:
1911      return "Otic Gel";
1912    case TOPGEL:
1913      return "Topical Gel";
1914    case URETHGEL:
1915      return "Urethral Gel";
1916    case VAGGEL:
1917      return "Vaginal Gel";
1918    case VGELAPL:
1919      return "Vaginal Gel with Applicator";
1920    case PASTE:
1921      return "Paste";
1922    case PUD:
1923      return "Pudding";
1924    case TPASTE:
1925      return "Toothpaste";
1926    case SUSP:
1927      return "Suspension";
1928    case ITSUSP:
1929      return "Intrathecal Suspension";
1930    case OPSUSP:
1931      return "Ophthalmic Suspension";
1932    case ORSUSP:
1933      return "Oral Suspension";
1934    case ERSUSP:
1935      return "Extended-Release Suspension";
1936    case ERSUSP12:
1937      return "12 Hour Extended-Release Suspension";
1938    case ERSUSP24:
1939      return "24 Hour Extended Release Suspension";
1940    case OTSUSP:
1941      return "Otic Suspension";
1942    case RECSUSP:
1943      return "Rectal Suspension";
1944    case _SOLIDDRUGFORM:
1945      return "SolidDrugForm";
1946    case BAR:
1947      return "Bar";
1948    case BARSOAP:
1949      return "Bar Soap";
1950    case MEDBAR:
1951      return "Medicated Bar Soap";
1952    case CHEWBAR:
1953      return "Chewable Bar";
1954    case BEAD:
1955      return "Beads";
1956    case CAKE:
1957      return "Cake";
1958    case CEMENT:
1959      return "Cement";
1960    case CRYS:
1961      return "Crystals";
1962    case DISK:
1963      return "Disk";
1964    case FLAKE:
1965      return "Flakes";
1966    case GRAN:
1967      return "Granules";
1968    case GUM:
1969      return "ChewingGum";
1970    case PAD:
1971      return "Pad";
1972    case MEDPAD:
1973      return "Medicated Pad";
1974    case PATCH:
1975      return "Patch";
1976    case TPATCH:
1977      return "Transdermal Patch";
1978    case TPATH16:
1979      return "16 Hour Transdermal Patch";
1980    case TPATH24:
1981      return "24 Hour Transdermal Patch";
1982    case TPATH2WK:
1983      return "Biweekly Transdermal Patch";
1984    case TPATH72:
1985      return "72 Hour Transdermal Patch";
1986    case TPATHWK:
1987      return "Weekly Transdermal Patch";
1988    case PELLET:
1989      return "Pellet";
1990    case PILL:
1991      return "Pill";
1992    case CAP:
1993      return "Capsule";
1994    case ORCAP:
1995      return "Oral Capsule";
1996    case ENTCAP:
1997      return "Enteric Coated Capsule";
1998    case ERENTCAP:
1999      return "Extended Release Enteric Coated Capsule";
2000    case ERCAP:
2001      return "Extended Release Capsule";
2002    case ERCAP12:
2003      return "12 Hour Extended Release Capsule";
2004    case ERCAP24:
2005      return "24 Hour Extended Release Capsule";
2006    case ERECCAP:
2007      return "Extended Release Enteric Coated Capsule";
2008    case TAB:
2009      return "Tablet";
2010    case ORTAB:
2011      return "Oral Tablet";
2012    case BUCTAB:
2013      return "Buccal Tablet";
2014    case SRBUCTAB:
2015      return "Sustained Release Buccal Tablet";
2016    case CAPLET:
2017      return "Caplet";
2018    case CHEWTAB:
2019      return "Chewable Tablet";
2020    case CPTAB:
2021      return "Coated Particles Tablet";
2022    case DISINTAB:
2023      return "Disintegrating Tablet";
2024    case DRTAB:
2025      return "Delayed Release Tablet";
2026    case ECTAB:
2027      return "Enteric Coated Tablet";
2028    case ERECTAB:
2029      return "Extended Release Enteric Coated Tablet";
2030    case ERTAB:
2031      return "Extended Release Tablet";
2032    case ERTAB12:
2033      return "12 Hour Extended Release Tablet";
2034    case ERTAB24:
2035      return "24 Hour Extended Release Tablet";
2036    case ORTROCHE:
2037      return "Lozenge/Oral Troche";
2038    case SLTAB:
2039      return "Sublingual Tablet";
2040    case VAGTAB:
2041      return "Vaginal Tablet";
2042    case POWD:
2043      return "Powder";
2044    case TOPPWD:
2045      return "Topical Powder";
2046    case RECPWD:
2047      return "Rectal Powder";
2048    case VAGPWD:
2049      return "Vaginal Powder";
2050    case SUPP:
2051      return "Suppository";
2052    case RECSUPP:
2053      return "Rectal Suppository";
2054    case URETHSUPP:
2055      return "Urethral suppository";
2056    case VAGSUPP:
2057      return "Vaginal Suppository";
2058    case SWAB:
2059      return "Swab";
2060    case MEDSWAB:
2061      return "Medicated swab";
2062    case WAFER:
2063      return "Wafer";
2064    case NULL:
2065      return null;
2066    default:
2067      return "?";
2068    }
2069  }
2070
2071}