001package org.hl7.fhir.dstu3.model.codesystems;
002
003
004
005
006/*
007  Copyright (c) 2011+, HL7, Inc.
008  All rights reserved.
009  
010  Redistribution and use in source and binary forms, with or without modification, 
011  are permitted provided that the following conditions are met:
012  
013   * Redistributions of source code must retain the above copyright notice, this 
014     list of conditions and the following disclaimer.
015   * Redistributions in binary form must reproduce the above copyright notice, 
016     this list of conditions and the following disclaimer in the documentation 
017     and/or other materials provided with the distribution.
018   * Neither the name of HL7 nor the names of its contributors may be used to 
019     endorse or promote products derived from this software without specific 
020     prior written permission.
021  
022  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
023  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
024  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
025  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
026  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
027  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
028  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
029  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
030  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
031  POSSIBILITY OF SUCH DAMAGE.
032  
033*/
034
035// Generated on Sat, Mar 25, 2017 21:03-0400 for FHIR v3.0.0
036
037
038import org.hl7.fhir.exceptions.FHIRException;
039
040public enum V3OrderableDrugForm {
041
042        /**
043         * AdministrableDrugForm
044         */
045        _ADMINISTRABLEDRUGFORM, 
046        /**
047         * Applicatorful
048         */
049        APPFUL, 
050        /**
051         * Drops
052         */
053        DROP, 
054        /**
055         * Nasal Drops
056         */
057        NDROP, 
058        /**
059         * Ophthalmic Drops
060         */
061        OPDROP, 
062        /**
063         * Oral Drops
064         */
065        ORDROP, 
066        /**
067         * Otic Drops
068         */
069        OTDROP, 
070        /**
071         * Puff
072         */
073        PUFF, 
074        /**
075         * Scoops
076         */
077        SCOOP, 
078        /**
079         * Sprays
080         */
081        SPRY, 
082        /**
083         * DispensableDrugForm
084         */
085        _DISPENSABLEDRUGFORM, 
086        /**
087         * Any elastic aeriform fluid in which the molecules are separated from one another and have free paths.
088         */
089        _GASDRUGFORM, 
090        /**
091         * Gas for Inhalation
092         */
093        GASINHL, 
094        /**
095         * GasLiquidMixture
096         */
097        _GASLIQUIDMIXTURE, 
098        /**
099         * Aerosol
100         */
101        AER, 
102        /**
103         * Breath Activated Inhaler
104         */
105        BAINHL, 
106        /**
107         * Inhalant Solution
108         */
109        INHLSOL, 
110        /**
111         * Metered Dose Inhaler
112         */
113        MDINHL, 
114        /**
115         * Nasal Spray
116         */
117        NASSPRY, 
118        /**
119         * Dermal Spray
120         */
121        DERMSPRY, 
122        /**
123         * Foam
124         */
125        FOAM, 
126        /**
127         * Foam with Applicator
128         */
129        FOAMAPL, 
130        /**
131         * Rectal foam
132         */
133        RECFORM, 
134        /**
135         * Vaginal foam
136         */
137        VAGFOAM, 
138        /**
139         * Vaginal foam with applicator
140         */
141        VAGFOAMAPL, 
142        /**
143         * Rectal Spray
144         */
145        RECSPRY, 
146        /**
147         * Vaginal Spray
148         */
149        VAGSPRY, 
150        /**
151         * GasSolidSpray
152         */
153        _GASSOLIDSPRAY, 
154        /**
155         * Inhalant
156         */
157        INHL, 
158        /**
159         * Breath Activated Powder Inhaler
160         */
161        BAINHLPWD, 
162        /**
163         * Inhalant Powder
164         */
165        INHLPWD, 
166        /**
167         * Metered Dose Powder Inhaler
168         */
169        MDINHLPWD, 
170        /**
171         * Nasal Inhalant
172         */
173        NASINHL, 
174        /**
175         * Oral Inhalant
176         */
177        ORINHL, 
178        /**
179         * Powder Spray
180         */
181        PWDSPRY, 
182        /**
183         * Spray with Adaptor
184         */
185        SPRYADAPT, 
186        /**
187         * 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.)
188         */
189        _LIQUID, 
190        /**
191         * Liquid Cleanser
192         */
193        LIQCLN, 
194        /**
195         * Medicated Liquid Soap
196         */
197        LIQSOAP, 
198        /**
199         * A liquid soap or detergent used to clean the hair and scalp and is often used as a vehicle for dermatologic agents.
200         */
201        SHMP, 
202        /**
203         * 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.
204         */
205        OIL, 
206        /**
207         * Topical Oil
208         */
209        TOPOIL, 
210        /**
211         * 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.
212         */
213        SOL, 
214        /**
215         * Intraperitoneal Solution
216         */
217        IPSOL, 
218        /**
219         * A sterile solution intended to bathe or flush open wounds or body cavities; they're used topically, never parenterally.
220         */
221        IRSOL, 
222        /**
223         * 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.
224         */
225        DOUCHE, 
226        /**
227         * A rectal preparation for therapeutic, diagnostic, or nutritive purposes.
228         */
229        ENEMA, 
230        /**
231         * Ophthalmic Irrigation Solution
232         */
233        OPIRSOL, 
234        /**
235         * Intravenous Solution
236         */
237        IVSOL, 
238        /**
239         * Oral Solution
240         */
241        ORALSOL, 
242        /**
243         * A clear, pleasantly flavored, sweetened hydroalcoholic liquid containing dissolved medicinal agents; it is intended for oral use.
244         */
245        ELIXIR, 
246        /**
247         * An aqueous solution which is most often used for its deodorant, refreshing, or antiseptic effect.
248         */
249        RINSE, 
250        /**
251         * 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.
252         */
253        SYRUP, 
254        /**
255         * Rectal Solution
256         */
257        RECSOL, 
258        /**
259         * Topical Solution
260         */
261        TOPSOL, 
262        /**
263         * A solution or mixture of various substances in oil, alcoholic solutions of soap, or emulsions intended for external application.
264         */
265        LIN, 
266        /**
267         * Mucous Membrane Topical Solution
268         */
269        MUCTOPSOL, 
270        /**
271         * Tincture
272         */
273        TINC, 
274        /**
275         * A two-phase system in which one liquid is dispersed throughout another liquid in the form of small droplets.
276         */
277        _LIQUIDLIQUIDEMULSION, 
278        /**
279         * 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.
280         */
281        CRM, 
282        /**
283         * Nasal Cream
284         */
285        NASCRM, 
286        /**
287         * Ophthalmic Cream
288         */
289        OPCRM, 
290        /**
291         * Oral Cream
292         */
293        ORCRM, 
294        /**
295         * Otic Cream
296         */
297        OTCRM, 
298        /**
299         * Rectal Cream
300         */
301        RECCRM, 
302        /**
303         * Topical Cream
304         */
305        TOPCRM, 
306        /**
307         * Vaginal Cream
308         */
309        VAGCRM, 
310        /**
311         * Vaginal Cream with Applicator
312         */
313        VAGCRMAPL, 
314        /**
315         * The term "lotion" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.
316         */
317        LTN, 
318        /**
319         * Topical Lotion
320         */
321        TOPLTN, 
322        /**
323         * A semisolid preparation intended for external application to the skin or mucous membranes.
324         */
325        OINT, 
326        /**
327         * Nasal Ointment
328         */
329        NASOINT, 
330        /**
331         * Ointment with Applicator
332         */
333        OINTAPL, 
334        /**
335         * Ophthalmic Ointment
336         */
337        OPOINT, 
338        /**
339         * Otic Ointment
340         */
341        OTOINT, 
342        /**
343         * Rectal Ointment
344         */
345        RECOINT, 
346        /**
347         * Topical Ointment
348         */
349        TOPOINT, 
350        /**
351         * Vaginal Ointment
352         */
353        VAGOINT, 
354        /**
355         * Vaginal Ointment with Applicator
356         */
357        VAGOINTAPL, 
358        /**
359         * A liquid preparation which consists of solid particles dispersed throughout a liquid phase in which the particles are not soluble.
360         */
361        _LIQUIDSOLIDSUSPENSION, 
362        /**
363         * A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.
364         */
365        GEL, 
366        /**
367         * Gel with Applicator
368         */
369        GELAPL, 
370        /**
371         * Nasal Gel
372         */
373        NASGEL, 
374        /**
375         * Ophthalmic Gel
376         */
377        OPGEL, 
378        /**
379         * Otic Gel
380         */
381        OTGEL, 
382        /**
383         * Topical Gel
384         */
385        TOPGEL, 
386        /**
387         * Urethral Gel
388         */
389        URETHGEL, 
390        /**
391         * Vaginal Gel
392         */
393        VAGGEL, 
394        /**
395         * Vaginal Gel with Applicator
396         */
397        VGELAPL, 
398        /**
399         * A semisolid dosage form that contains one or more drug substances intended for topical application.
400         */
401        PASTE, 
402        /**
403         * Pudding
404         */
405        PUD, 
406        /**
407         * A paste formulation intended to clean and/or polish the teeth, and which may contain certain additional agents.
408         */
409        TPASTE, 
410        /**
411         * Suspension
412         */
413        SUSP, 
414        /**
415         * Intrathecal Suspension
416         */
417        ITSUSP, 
418        /**
419         * Ophthalmic Suspension
420         */
421        OPSUSP, 
422        /**
423         * Oral Suspension
424         */
425        ORSUSP, 
426        /**
427         * Extended-Release Suspension
428         */
429        ERSUSP, 
430        /**
431         * 12 Hour Extended-Release Suspension
432         */
433        ERSUSP12, 
434        /**
435         * 24 Hour Extended Release Suspension
436         */
437        ERSUSP24, 
438        /**
439         * Otic Suspension
440         */
441        OTSUSP, 
442        /**
443         * Rectal Suspension
444         */
445        RECSUSP, 
446        /**
447         * SolidDrugForm
448         */
449        _SOLIDDRUGFORM, 
450        /**
451         * Bar
452         */
453        BAR, 
454        /**
455         * Bar Soap
456         */
457        BARSOAP, 
458        /**
459         * Medicated Bar Soap
460         */
461        MEDBAR, 
462        /**
463         * A solid dosage form usually in the form of a rectangle that is meant to be chewed.
464         */
465        CHEWBAR, 
466        /**
467         * A solid dosage form in the shape of a small ball.
468         */
469        BEAD, 
470        /**
471         * Cake
472         */
473        CAKE, 
474        /**
475         * A substance that serves to produce solid union between two surfaces.
476         */
477        CEMENT, 
478        /**
479         * 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.
480         */
481        CRYS, 
482        /**
483         * A circular plate-like organ or structure.
484         */
485        DISK, 
486        /**
487         * Flakes
488         */
489        FLAKE, 
490        /**
491         * A small particle or grain.
492         */
493        GRAN, 
494        /**
495         * A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.
496         */
497        GUM, 
498        /**
499         * Pad
500         */
501        PAD, 
502        /**
503         * Medicated Pad
504         */
505        MEDPAD, 
506        /**
507         * 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.
508         */
509        PATCH, 
510        /**
511         * Transdermal Patch
512         */
513        TPATCH, 
514        /**
515         * 16 Hour Transdermal Patch
516         */
517        TPATH16, 
518        /**
519         * 24 Hour Transdermal Patch
520         */
521        TPATH24, 
522        /**
523         * Biweekly Transdermal Patch
524         */
525        TPATH2WK, 
526        /**
527         * 72 Hour Transdermal Patch
528         */
529        TPATH72, 
530        /**
531         * Weekly Transdermal Patch
532         */
533        TPATHWK, 
534        /**
535         * 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.
536         */
537        PELLET, 
538        /**
539         * A small, round solid dosage form containing a medicinal agent intended for oral administration.
540         */
541        PILL, 
542        /**
543         * 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.
544         */
545        CAP, 
546        /**
547         * Oral Capsule
548         */
549        ORCAP, 
550        /**
551         * Enteric Coated Capsule
552         */
553        ENTCAP, 
554        /**
555         * Extended Release Enteric Coated Capsule
556         */
557        ERENTCAP, 
558        /**
559         * 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.
560         */
561        ERCAP, 
562        /**
563         * 12 Hour Extended Release Capsule
564         */
565        ERCAP12, 
566        /**
567         * 24 Hour Extended Release Capsule
568         */
569        ERCAP24, 
570        /**
571         * Rationale: Duplicate of code ERENTCAP. Use code ERENTCAP instead.
572         */
573        ERECCAP, 
574        /**
575         * A solid dosage form containing medicinal substances with or without suitable diluents.
576         */
577        TAB, 
578        /**
579         * Oral Tablet
580         */
581        ORTAB, 
582        /**
583         * Buccal Tablet
584         */
585        BUCTAB, 
586        /**
587         * Sustained Release Buccal Tablet
588         */
589        SRBUCTAB, 
590        /**
591         * Caplet
592         */
593        CAPLET, 
594        /**
595         * 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.
596         */
597        CHEWTAB, 
598        /**
599         * Coated Particles Tablet
600         */
601        CPTAB, 
602        /**
603         * A solid dosage form containing medicinal substances which disintegrates rapidly, usually within a matter of seconds, when placed upon the tongue.
604         */
605        DISINTAB, 
606        /**
607         * Delayed Release Tablet
608         */
609        DRTAB, 
610        /**
611         * Enteric Coated Tablet
612         */
613        ECTAB, 
614        /**
615         * Extended Release Enteric Coated Tablet
616         */
617        ERECTAB, 
618        /**
619         * 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.
620         */
621        ERTAB, 
622        /**
623         * 12 Hour Extended Release Tablet
624         */
625        ERTAB12, 
626        /**
627         * 24 Hour Extended Release Tablet
628         */
629        ERTAB24, 
630        /**
631         * 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.
632         */
633        ORTROCHE, 
634        /**
635         * Sublingual Tablet
636         */
637        SLTAB, 
638        /**
639         * Vaginal Tablet
640         */
641        VAGTAB, 
642        /**
643         * An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.
644         */
645        POWD, 
646        /**
647         * Topical Powder
648         */
649        TOPPWD, 
650        /**
651         * Rectal Powder
652         */
653        RECPWD, 
654        /**
655         * Vaginal Powder
656         */
657        VAGPWD, 
658        /**
659         * 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.
660         */
661        SUPP, 
662        /**
663         * Rectal Suppository
664         */
665        RECSUPP, 
666        /**
667         * Urethral suppository
668         */
669        URETHSUPP, 
670        /**
671         * Vaginal Suppository
672         */
673        VAGSUPP, 
674        /**
675         * 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.
676         */
677        SWAB, 
678        /**
679         * Medicated swab
680         */
681        MEDSWAB, 
682        /**
683         * A thin slice of material containing a medicinal agent.
684         */
685        WAFER, 
686        /**
687         * added to help the parsers
688         */
689        NULL;
690        public static V3OrderableDrugForm fromCode(String codeString) throws FHIRException {
691            if (codeString == null || "".equals(codeString))
692                return null;
693        if ("_AdministrableDrugForm".equals(codeString))
694          return _ADMINISTRABLEDRUGFORM;
695        if ("APPFUL".equals(codeString))
696          return APPFUL;
697        if ("DROP".equals(codeString))
698          return DROP;
699        if ("NDROP".equals(codeString))
700          return NDROP;
701        if ("OPDROP".equals(codeString))
702          return OPDROP;
703        if ("ORDROP".equals(codeString))
704          return ORDROP;
705        if ("OTDROP".equals(codeString))
706          return OTDROP;
707        if ("PUFF".equals(codeString))
708          return PUFF;
709        if ("SCOOP".equals(codeString))
710          return SCOOP;
711        if ("SPRY".equals(codeString))
712          return SPRY;
713        if ("_DispensableDrugForm".equals(codeString))
714          return _DISPENSABLEDRUGFORM;
715        if ("_GasDrugForm".equals(codeString))
716          return _GASDRUGFORM;
717        if ("GASINHL".equals(codeString))
718          return GASINHL;
719        if ("_GasLiquidMixture".equals(codeString))
720          return _GASLIQUIDMIXTURE;
721        if ("AER".equals(codeString))
722          return AER;
723        if ("BAINHL".equals(codeString))
724          return BAINHL;
725        if ("INHLSOL".equals(codeString))
726          return INHLSOL;
727        if ("MDINHL".equals(codeString))
728          return MDINHL;
729        if ("NASSPRY".equals(codeString))
730          return NASSPRY;
731        if ("DERMSPRY".equals(codeString))
732          return DERMSPRY;
733        if ("FOAM".equals(codeString))
734          return FOAM;
735        if ("FOAMAPL".equals(codeString))
736          return FOAMAPL;
737        if ("RECFORM".equals(codeString))
738          return RECFORM;
739        if ("VAGFOAM".equals(codeString))
740          return VAGFOAM;
741        if ("VAGFOAMAPL".equals(codeString))
742          return VAGFOAMAPL;
743        if ("RECSPRY".equals(codeString))
744          return RECSPRY;
745        if ("VAGSPRY".equals(codeString))
746          return VAGSPRY;
747        if ("_GasSolidSpray".equals(codeString))
748          return _GASSOLIDSPRAY;
749        if ("INHL".equals(codeString))
750          return INHL;
751        if ("BAINHLPWD".equals(codeString))
752          return BAINHLPWD;
753        if ("INHLPWD".equals(codeString))
754          return INHLPWD;
755        if ("MDINHLPWD".equals(codeString))
756          return MDINHLPWD;
757        if ("NASINHL".equals(codeString))
758          return NASINHL;
759        if ("ORINHL".equals(codeString))
760          return ORINHL;
761        if ("PWDSPRY".equals(codeString))
762          return PWDSPRY;
763        if ("SPRYADAPT".equals(codeString))
764          return SPRYADAPT;
765        if ("_Liquid".equals(codeString))
766          return _LIQUID;
767        if ("LIQCLN".equals(codeString))
768          return LIQCLN;
769        if ("LIQSOAP".equals(codeString))
770          return LIQSOAP;
771        if ("SHMP".equals(codeString))
772          return SHMP;
773        if ("OIL".equals(codeString))
774          return OIL;
775        if ("TOPOIL".equals(codeString))
776          return TOPOIL;
777        if ("SOL".equals(codeString))
778          return SOL;
779        if ("IPSOL".equals(codeString))
780          return IPSOL;
781        if ("IRSOL".equals(codeString))
782          return IRSOL;
783        if ("DOUCHE".equals(codeString))
784          return DOUCHE;
785        if ("ENEMA".equals(codeString))
786          return ENEMA;
787        if ("OPIRSOL".equals(codeString))
788          return OPIRSOL;
789        if ("IVSOL".equals(codeString))
790          return IVSOL;
791        if ("ORALSOL".equals(codeString))
792          return ORALSOL;
793        if ("ELIXIR".equals(codeString))
794          return ELIXIR;
795        if ("RINSE".equals(codeString))
796          return RINSE;
797        if ("SYRUP".equals(codeString))
798          return SYRUP;
799        if ("RECSOL".equals(codeString))
800          return RECSOL;
801        if ("TOPSOL".equals(codeString))
802          return TOPSOL;
803        if ("LIN".equals(codeString))
804          return LIN;
805        if ("MUCTOPSOL".equals(codeString))
806          return MUCTOPSOL;
807        if ("TINC".equals(codeString))
808          return TINC;
809        if ("_LiquidLiquidEmulsion".equals(codeString))
810          return _LIQUIDLIQUIDEMULSION;
811        if ("CRM".equals(codeString))
812          return CRM;
813        if ("NASCRM".equals(codeString))
814          return NASCRM;
815        if ("OPCRM".equals(codeString))
816          return OPCRM;
817        if ("ORCRM".equals(codeString))
818          return ORCRM;
819        if ("OTCRM".equals(codeString))
820          return OTCRM;
821        if ("RECCRM".equals(codeString))
822          return RECCRM;
823        if ("TOPCRM".equals(codeString))
824          return TOPCRM;
825        if ("VAGCRM".equals(codeString))
826          return VAGCRM;
827        if ("VAGCRMAPL".equals(codeString))
828          return VAGCRMAPL;
829        if ("LTN".equals(codeString))
830          return LTN;
831        if ("TOPLTN".equals(codeString))
832          return TOPLTN;
833        if ("OINT".equals(codeString))
834          return OINT;
835        if ("NASOINT".equals(codeString))
836          return NASOINT;
837        if ("OINTAPL".equals(codeString))
838          return OINTAPL;
839        if ("OPOINT".equals(codeString))
840          return OPOINT;
841        if ("OTOINT".equals(codeString))
842          return OTOINT;
843        if ("RECOINT".equals(codeString))
844          return RECOINT;
845        if ("TOPOINT".equals(codeString))
846          return TOPOINT;
847        if ("VAGOINT".equals(codeString))
848          return VAGOINT;
849        if ("VAGOINTAPL".equals(codeString))
850          return VAGOINTAPL;
851        if ("_LiquidSolidSuspension".equals(codeString))
852          return _LIQUIDSOLIDSUSPENSION;
853        if ("GEL".equals(codeString))
854          return GEL;
855        if ("GELAPL".equals(codeString))
856          return GELAPL;
857        if ("NASGEL".equals(codeString))
858          return NASGEL;
859        if ("OPGEL".equals(codeString))
860          return OPGEL;
861        if ("OTGEL".equals(codeString))
862          return OTGEL;
863        if ("TOPGEL".equals(codeString))
864          return TOPGEL;
865        if ("URETHGEL".equals(codeString))
866          return URETHGEL;
867        if ("VAGGEL".equals(codeString))
868          return VAGGEL;
869        if ("VGELAPL".equals(codeString))
870          return VGELAPL;
871        if ("PASTE".equals(codeString))
872          return PASTE;
873        if ("PUD".equals(codeString))
874          return PUD;
875        if ("TPASTE".equals(codeString))
876          return TPASTE;
877        if ("SUSP".equals(codeString))
878          return SUSP;
879        if ("ITSUSP".equals(codeString))
880          return ITSUSP;
881        if ("OPSUSP".equals(codeString))
882          return OPSUSP;
883        if ("ORSUSP".equals(codeString))
884          return ORSUSP;
885        if ("ERSUSP".equals(codeString))
886          return ERSUSP;
887        if ("ERSUSP12".equals(codeString))
888          return ERSUSP12;
889        if ("ERSUSP24".equals(codeString))
890          return ERSUSP24;
891        if ("OTSUSP".equals(codeString))
892          return OTSUSP;
893        if ("RECSUSP".equals(codeString))
894          return RECSUSP;
895        if ("_SolidDrugForm".equals(codeString))
896          return _SOLIDDRUGFORM;
897        if ("BAR".equals(codeString))
898          return BAR;
899        if ("BARSOAP".equals(codeString))
900          return BARSOAP;
901        if ("MEDBAR".equals(codeString))
902          return MEDBAR;
903        if ("CHEWBAR".equals(codeString))
904          return CHEWBAR;
905        if ("BEAD".equals(codeString))
906          return BEAD;
907        if ("CAKE".equals(codeString))
908          return CAKE;
909        if ("CEMENT".equals(codeString))
910          return CEMENT;
911        if ("CRYS".equals(codeString))
912          return CRYS;
913        if ("DISK".equals(codeString))
914          return DISK;
915        if ("FLAKE".equals(codeString))
916          return FLAKE;
917        if ("GRAN".equals(codeString))
918          return GRAN;
919        if ("GUM".equals(codeString))
920          return GUM;
921        if ("PAD".equals(codeString))
922          return PAD;
923        if ("MEDPAD".equals(codeString))
924          return MEDPAD;
925        if ("PATCH".equals(codeString))
926          return PATCH;
927        if ("TPATCH".equals(codeString))
928          return TPATCH;
929        if ("TPATH16".equals(codeString))
930          return TPATH16;
931        if ("TPATH24".equals(codeString))
932          return TPATH24;
933        if ("TPATH2WK".equals(codeString))
934          return TPATH2WK;
935        if ("TPATH72".equals(codeString))
936          return TPATH72;
937        if ("TPATHWK".equals(codeString))
938          return TPATHWK;
939        if ("PELLET".equals(codeString))
940          return PELLET;
941        if ("PILL".equals(codeString))
942          return PILL;
943        if ("CAP".equals(codeString))
944          return CAP;
945        if ("ORCAP".equals(codeString))
946          return ORCAP;
947        if ("ENTCAP".equals(codeString))
948          return ENTCAP;
949        if ("ERENTCAP".equals(codeString))
950          return ERENTCAP;
951        if ("ERCAP".equals(codeString))
952          return ERCAP;
953        if ("ERCAP12".equals(codeString))
954          return ERCAP12;
955        if ("ERCAP24".equals(codeString))
956          return ERCAP24;
957        if ("ERECCAP".equals(codeString))
958          return ERECCAP;
959        if ("TAB".equals(codeString))
960          return TAB;
961        if ("ORTAB".equals(codeString))
962          return ORTAB;
963        if ("BUCTAB".equals(codeString))
964          return BUCTAB;
965        if ("SRBUCTAB".equals(codeString))
966          return SRBUCTAB;
967        if ("CAPLET".equals(codeString))
968          return CAPLET;
969        if ("CHEWTAB".equals(codeString))
970          return CHEWTAB;
971        if ("CPTAB".equals(codeString))
972          return CPTAB;
973        if ("DISINTAB".equals(codeString))
974          return DISINTAB;
975        if ("DRTAB".equals(codeString))
976          return DRTAB;
977        if ("ECTAB".equals(codeString))
978          return ECTAB;
979        if ("ERECTAB".equals(codeString))
980          return ERECTAB;
981        if ("ERTAB".equals(codeString))
982          return ERTAB;
983        if ("ERTAB12".equals(codeString))
984          return ERTAB12;
985        if ("ERTAB24".equals(codeString))
986          return ERTAB24;
987        if ("ORTROCHE".equals(codeString))
988          return ORTROCHE;
989        if ("SLTAB".equals(codeString))
990          return SLTAB;
991        if ("VAGTAB".equals(codeString))
992          return VAGTAB;
993        if ("POWD".equals(codeString))
994          return POWD;
995        if ("TOPPWD".equals(codeString))
996          return TOPPWD;
997        if ("RECPWD".equals(codeString))
998          return RECPWD;
999        if ("VAGPWD".equals(codeString))
1000          return VAGPWD;
1001        if ("SUPP".equals(codeString))
1002          return SUPP;
1003        if ("RECSUPP".equals(codeString))
1004          return RECSUPP;
1005        if ("URETHSUPP".equals(codeString))
1006          return URETHSUPP;
1007        if ("VAGSUPP".equals(codeString))
1008          return VAGSUPP;
1009        if ("SWAB".equals(codeString))
1010          return SWAB;
1011        if ("MEDSWAB".equals(codeString))
1012          return MEDSWAB;
1013        if ("WAFER".equals(codeString))
1014          return WAFER;
1015        throw new FHIRException("Unknown V3OrderableDrugForm code '"+codeString+"'");
1016        }
1017        public String toCode() {
1018          switch (this) {
1019            case _ADMINISTRABLEDRUGFORM: return "_AdministrableDrugForm";
1020            case APPFUL: return "APPFUL";
1021            case DROP: return "DROP";
1022            case NDROP: return "NDROP";
1023            case OPDROP: return "OPDROP";
1024            case ORDROP: return "ORDROP";
1025            case OTDROP: return "OTDROP";
1026            case PUFF: return "PUFF";
1027            case SCOOP: return "SCOOP";
1028            case SPRY: return "SPRY";
1029            case _DISPENSABLEDRUGFORM: return "_DispensableDrugForm";
1030            case _GASDRUGFORM: return "_GasDrugForm";
1031            case GASINHL: return "GASINHL";
1032            case _GASLIQUIDMIXTURE: return "_GasLiquidMixture";
1033            case AER: return "AER";
1034            case BAINHL: return "BAINHL";
1035            case INHLSOL: return "INHLSOL";
1036            case MDINHL: return "MDINHL";
1037            case NASSPRY: return "NASSPRY";
1038            case DERMSPRY: return "DERMSPRY";
1039            case FOAM: return "FOAM";
1040            case FOAMAPL: return "FOAMAPL";
1041            case RECFORM: return "RECFORM";
1042            case VAGFOAM: return "VAGFOAM";
1043            case VAGFOAMAPL: return "VAGFOAMAPL";
1044            case RECSPRY: return "RECSPRY";
1045            case VAGSPRY: return "VAGSPRY";
1046            case _GASSOLIDSPRAY: return "_GasSolidSpray";
1047            case INHL: return "INHL";
1048            case BAINHLPWD: return "BAINHLPWD";
1049            case INHLPWD: return "INHLPWD";
1050            case MDINHLPWD: return "MDINHLPWD";
1051            case NASINHL: return "NASINHL";
1052            case ORINHL: return "ORINHL";
1053            case PWDSPRY: return "PWDSPRY";
1054            case SPRYADAPT: return "SPRYADAPT";
1055            case _LIQUID: return "_Liquid";
1056            case LIQCLN: return "LIQCLN";
1057            case LIQSOAP: return "LIQSOAP";
1058            case SHMP: return "SHMP";
1059            case OIL: return "OIL";
1060            case TOPOIL: return "TOPOIL";
1061            case SOL: return "SOL";
1062            case IPSOL: return "IPSOL";
1063            case IRSOL: return "IRSOL";
1064            case DOUCHE: return "DOUCHE";
1065            case ENEMA: return "ENEMA";
1066            case OPIRSOL: return "OPIRSOL";
1067            case IVSOL: return "IVSOL";
1068            case ORALSOL: return "ORALSOL";
1069            case ELIXIR: return "ELIXIR";
1070            case RINSE: return "RINSE";
1071            case SYRUP: return "SYRUP";
1072            case RECSOL: return "RECSOL";
1073            case TOPSOL: return "TOPSOL";
1074            case LIN: return "LIN";
1075            case MUCTOPSOL: return "MUCTOPSOL";
1076            case TINC: return "TINC";
1077            case _LIQUIDLIQUIDEMULSION: return "_LiquidLiquidEmulsion";
1078            case CRM: return "CRM";
1079            case NASCRM: return "NASCRM";
1080            case OPCRM: return "OPCRM";
1081            case ORCRM: return "ORCRM";
1082            case OTCRM: return "OTCRM";
1083            case RECCRM: return "RECCRM";
1084            case TOPCRM: return "TOPCRM";
1085            case VAGCRM: return "VAGCRM";
1086            case VAGCRMAPL: return "VAGCRMAPL";
1087            case LTN: return "LTN";
1088            case TOPLTN: return "TOPLTN";
1089            case OINT: return "OINT";
1090            case NASOINT: return "NASOINT";
1091            case OINTAPL: return "OINTAPL";
1092            case OPOINT: return "OPOINT";
1093            case OTOINT: return "OTOINT";
1094            case RECOINT: return "RECOINT";
1095            case TOPOINT: return "TOPOINT";
1096            case VAGOINT: return "VAGOINT";
1097            case VAGOINTAPL: return "VAGOINTAPL";
1098            case _LIQUIDSOLIDSUSPENSION: return "_LiquidSolidSuspension";
1099            case GEL: return "GEL";
1100            case GELAPL: return "GELAPL";
1101            case NASGEL: return "NASGEL";
1102            case OPGEL: return "OPGEL";
1103            case OTGEL: return "OTGEL";
1104            case TOPGEL: return "TOPGEL";
1105            case URETHGEL: return "URETHGEL";
1106            case VAGGEL: return "VAGGEL";
1107            case VGELAPL: return "VGELAPL";
1108            case PASTE: return "PASTE";
1109            case PUD: return "PUD";
1110            case TPASTE: return "TPASTE";
1111            case SUSP: return "SUSP";
1112            case ITSUSP: return "ITSUSP";
1113            case OPSUSP: return "OPSUSP";
1114            case ORSUSP: return "ORSUSP";
1115            case ERSUSP: return "ERSUSP";
1116            case ERSUSP12: return "ERSUSP12";
1117            case ERSUSP24: return "ERSUSP24";
1118            case OTSUSP: return "OTSUSP";
1119            case RECSUSP: return "RECSUSP";
1120            case _SOLIDDRUGFORM: return "_SolidDrugForm";
1121            case BAR: return "BAR";
1122            case BARSOAP: return "BARSOAP";
1123            case MEDBAR: return "MEDBAR";
1124            case CHEWBAR: return "CHEWBAR";
1125            case BEAD: return "BEAD";
1126            case CAKE: return "CAKE";
1127            case CEMENT: return "CEMENT";
1128            case CRYS: return "CRYS";
1129            case DISK: return "DISK";
1130            case FLAKE: return "FLAKE";
1131            case GRAN: return "GRAN";
1132            case GUM: return "GUM";
1133            case PAD: return "PAD";
1134            case MEDPAD: return "MEDPAD";
1135            case PATCH: return "PATCH";
1136            case TPATCH: return "TPATCH";
1137            case TPATH16: return "TPATH16";
1138            case TPATH24: return "TPATH24";
1139            case TPATH2WK: return "TPATH2WK";
1140            case TPATH72: return "TPATH72";
1141            case TPATHWK: return "TPATHWK";
1142            case PELLET: return "PELLET";
1143            case PILL: return "PILL";
1144            case CAP: return "CAP";
1145            case ORCAP: return "ORCAP";
1146            case ENTCAP: return "ENTCAP";
1147            case ERENTCAP: return "ERENTCAP";
1148            case ERCAP: return "ERCAP";
1149            case ERCAP12: return "ERCAP12";
1150            case ERCAP24: return "ERCAP24";
1151            case ERECCAP: return "ERECCAP";
1152            case TAB: return "TAB";
1153            case ORTAB: return "ORTAB";
1154            case BUCTAB: return "BUCTAB";
1155            case SRBUCTAB: return "SRBUCTAB";
1156            case CAPLET: return "CAPLET";
1157            case CHEWTAB: return "CHEWTAB";
1158            case CPTAB: return "CPTAB";
1159            case DISINTAB: return "DISINTAB";
1160            case DRTAB: return "DRTAB";
1161            case ECTAB: return "ECTAB";
1162            case ERECTAB: return "ERECTAB";
1163            case ERTAB: return "ERTAB";
1164            case ERTAB12: return "ERTAB12";
1165            case ERTAB24: return "ERTAB24";
1166            case ORTROCHE: return "ORTROCHE";
1167            case SLTAB: return "SLTAB";
1168            case VAGTAB: return "VAGTAB";
1169            case POWD: return "POWD";
1170            case TOPPWD: return "TOPPWD";
1171            case RECPWD: return "RECPWD";
1172            case VAGPWD: return "VAGPWD";
1173            case SUPP: return "SUPP";
1174            case RECSUPP: return "RECSUPP";
1175            case URETHSUPP: return "URETHSUPP";
1176            case VAGSUPP: return "VAGSUPP";
1177            case SWAB: return "SWAB";
1178            case MEDSWAB: return "MEDSWAB";
1179            case WAFER: return "WAFER";
1180            case NULL: return null;
1181            default: return "?";
1182          }
1183        }
1184        public String getSystem() {
1185          return "http://hl7.org/fhir/v3/orderableDrugForm";
1186        }
1187        public String getDefinition() {
1188          switch (this) {
1189            case _ADMINISTRABLEDRUGFORM: return "AdministrableDrugForm";
1190            case APPFUL: return "Applicatorful";
1191            case DROP: return "Drops";
1192            case NDROP: return "Nasal Drops";
1193            case OPDROP: return "Ophthalmic Drops";
1194            case ORDROP: return "Oral Drops";
1195            case OTDROP: return "Otic Drops";
1196            case PUFF: return "Puff";
1197            case SCOOP: return "Scoops";
1198            case SPRY: return "Sprays";
1199            case _DISPENSABLEDRUGFORM: return "DispensableDrugForm";
1200            case _GASDRUGFORM: return "Any elastic aeriform fluid in which the molecules are separated from one another and have free paths.";
1201            case GASINHL: return "Gas for Inhalation";
1202            case _GASLIQUIDMIXTURE: return "GasLiquidMixture";
1203            case AER: return "Aerosol";
1204            case BAINHL: return "Breath Activated Inhaler";
1205            case INHLSOL: return "Inhalant Solution";
1206            case MDINHL: return "Metered Dose Inhaler";
1207            case NASSPRY: return "Nasal Spray";
1208            case DERMSPRY: return "Dermal Spray";
1209            case FOAM: return "Foam";
1210            case FOAMAPL: return "Foam with Applicator";
1211            case RECFORM: return "Rectal foam";
1212            case VAGFOAM: return "Vaginal foam";
1213            case VAGFOAMAPL: return "Vaginal foam with applicator";
1214            case RECSPRY: return "Rectal Spray";
1215            case VAGSPRY: return "Vaginal Spray";
1216            case _GASSOLIDSPRAY: return "GasSolidSpray";
1217            case INHL: return "Inhalant";
1218            case BAINHLPWD: return "Breath Activated Powder Inhaler";
1219            case INHLPWD: return "Inhalant Powder";
1220            case MDINHLPWD: return "Metered Dose Powder Inhaler";
1221            case NASINHL: return "Nasal Inhalant";
1222            case ORINHL: return "Oral Inhalant";
1223            case PWDSPRY: return "Powder Spray";
1224            case SPRYADAPT: return "Spray with Adaptor";
1225            case _LIQUID: 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.)";
1226            case LIQCLN: return "Liquid Cleanser";
1227            case LIQSOAP: return "Medicated Liquid Soap";
1228            case SHMP: return "A liquid soap or detergent used to clean the hair and scalp and is often used as a vehicle for dermatologic agents.";
1229            case OIL: 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.";
1230            case TOPOIL: return "Topical Oil";
1231            case SOL: 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.";
1232            case IPSOL: return "Intraperitoneal Solution";
1233            case IRSOL: return "A sterile solution intended to bathe or flush open wounds or body cavities; they're used topically, never parenterally.";
1234            case DOUCHE: 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.";
1235            case ENEMA: return "A rectal preparation for therapeutic, diagnostic, or nutritive purposes.";
1236            case OPIRSOL: return "Ophthalmic Irrigation Solution";
1237            case IVSOL: return "Intravenous Solution";
1238            case ORALSOL: return "Oral Solution";
1239            case ELIXIR: return "A clear, pleasantly flavored, sweetened hydroalcoholic liquid containing dissolved medicinal agents; it is intended for oral use.";
1240            case RINSE: return "An aqueous solution which is most often used for its deodorant, refreshing, or antiseptic effect.";
1241            case SYRUP: 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.";
1242            case RECSOL: return "Rectal Solution";
1243            case TOPSOL: return "Topical Solution";
1244            case LIN: return "A solution or mixture of various substances in oil, alcoholic solutions of soap, or emulsions intended for external application.";
1245            case MUCTOPSOL: return "Mucous Membrane Topical Solution";
1246            case TINC: return "Tincture";
1247            case _LIQUIDLIQUIDEMULSION: return "A two-phase system in which one liquid is dispersed throughout another liquid in the form of small droplets.";
1248            case CRM: 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.";
1249            case NASCRM: return "Nasal Cream";
1250            case OPCRM: return "Ophthalmic Cream";
1251            case ORCRM: return "Oral Cream";
1252            case OTCRM: return "Otic Cream";
1253            case RECCRM: return "Rectal Cream";
1254            case TOPCRM: return "Topical Cream";
1255            case VAGCRM: return "Vaginal Cream";
1256            case VAGCRMAPL: return "Vaginal Cream with Applicator";
1257            case LTN: return "The term \"lotion\" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.";
1258            case TOPLTN: return "Topical Lotion";
1259            case OINT: return "A semisolid preparation intended for external application to the skin or mucous membranes.";
1260            case NASOINT: return "Nasal Ointment";
1261            case OINTAPL: return "Ointment with Applicator";
1262            case OPOINT: return "Ophthalmic Ointment";
1263            case OTOINT: return "Otic Ointment";
1264            case RECOINT: return "Rectal Ointment";
1265            case TOPOINT: return "Topical Ointment";
1266            case VAGOINT: return "Vaginal Ointment";
1267            case VAGOINTAPL: return "Vaginal Ointment with Applicator";
1268            case _LIQUIDSOLIDSUSPENSION: return "A liquid preparation which consists of solid particles dispersed throughout a liquid phase in which the particles are not soluble.";
1269            case GEL: return "A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.";
1270            case GELAPL: return "Gel with Applicator";
1271            case NASGEL: return "Nasal Gel";
1272            case OPGEL: return "Ophthalmic Gel";
1273            case OTGEL: return "Otic Gel";
1274            case TOPGEL: return "Topical Gel";
1275            case URETHGEL: return "Urethral Gel";
1276            case VAGGEL: return "Vaginal Gel";
1277            case VGELAPL: return "Vaginal Gel with Applicator";
1278            case PASTE: return "A semisolid dosage form that contains one or more drug substances intended for topical application.";
1279            case PUD: return "Pudding";
1280            case TPASTE: return "A paste formulation intended to clean and/or polish the teeth, and which may contain certain additional agents.";
1281            case SUSP: return "Suspension";
1282            case ITSUSP: return "Intrathecal Suspension";
1283            case OPSUSP: return "Ophthalmic Suspension";
1284            case ORSUSP: return "Oral Suspension";
1285            case ERSUSP: return "Extended-Release Suspension";
1286            case ERSUSP12: return "12 Hour Extended-Release Suspension";
1287            case ERSUSP24: return "24 Hour Extended Release Suspension";
1288            case OTSUSP: return "Otic Suspension";
1289            case RECSUSP: return "Rectal Suspension";
1290            case _SOLIDDRUGFORM: return "SolidDrugForm";
1291            case BAR: return "Bar";
1292            case BARSOAP: return "Bar Soap";
1293            case MEDBAR: return "Medicated Bar Soap";
1294            case CHEWBAR: return "A solid dosage form usually in the form of a rectangle that is meant to be chewed.";
1295            case BEAD: return "A solid dosage form in the shape of a small ball.";
1296            case CAKE: return "Cake";
1297            case CEMENT: return "A substance that serves to produce solid union between two surfaces.";
1298            case CRYS: 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.";
1299            case DISK: return "A circular plate-like organ or structure.";
1300            case FLAKE: return "Flakes";
1301            case GRAN: return "A small particle or grain.";
1302            case GUM: return "A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.";
1303            case PAD: return "Pad";
1304            case MEDPAD: return "Medicated Pad";
1305            case PATCH: 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.";
1306            case TPATCH: return "Transdermal Patch";
1307            case TPATH16: return "16 Hour Transdermal Patch";
1308            case TPATH24: return "24 Hour Transdermal Patch";
1309            case TPATH2WK: return "Biweekly Transdermal Patch";
1310            case TPATH72: return "72 Hour Transdermal Patch";
1311            case TPATHWK: return "Weekly Transdermal Patch";
1312            case PELLET: 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.";
1313            case PILL: return "A small, round solid dosage form containing a medicinal agent intended for oral administration.";
1314            case CAP: 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.";
1315            case ORCAP: return "Oral Capsule";
1316            case ENTCAP: return "Enteric Coated Capsule";
1317            case ERENTCAP: return "Extended Release Enteric Coated Capsule";
1318            case ERCAP: 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.";
1319            case ERCAP12: return "12 Hour Extended Release Capsule";
1320            case ERCAP24: return "24 Hour Extended Release Capsule";
1321            case ERECCAP: return "Rationale: Duplicate of code ERENTCAP. Use code ERENTCAP instead.";
1322            case TAB: return "A solid dosage form containing medicinal substances with or without suitable diluents.";
1323            case ORTAB: return "Oral Tablet";
1324            case BUCTAB: return "Buccal Tablet";
1325            case SRBUCTAB: return "Sustained Release Buccal Tablet";
1326            case CAPLET: return "Caplet";
1327            case CHEWTAB: 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.";
1328            case CPTAB: return "Coated Particles Tablet";
1329            case DISINTAB: return "A solid dosage form containing medicinal substances which disintegrates rapidly, usually within a matter of seconds, when placed upon the tongue.";
1330            case DRTAB: return "Delayed Release Tablet";
1331            case ECTAB: return "Enteric Coated Tablet";
1332            case ERECTAB: return "Extended Release Enteric Coated Tablet";
1333            case ERTAB: 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.";
1334            case ERTAB12: return "12 Hour Extended Release Tablet";
1335            case ERTAB24: return "24 Hour Extended Release Tablet";
1336            case ORTROCHE: 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.";
1337            case SLTAB: return "Sublingual Tablet";
1338            case VAGTAB: return "Vaginal Tablet";
1339            case POWD: return "An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.";
1340            case TOPPWD: return "Topical Powder";
1341            case RECPWD: return "Rectal Powder";
1342            case VAGPWD: return "Vaginal Powder";
1343            case SUPP: 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.";
1344            case RECSUPP: return "Rectal Suppository";
1345            case URETHSUPP: return "Urethral suppository";
1346            case VAGSUPP: return "Vaginal Suppository";
1347            case SWAB: 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.";
1348            case MEDSWAB: return "Medicated swab";
1349            case WAFER: return "A thin slice of material containing a medicinal agent.";
1350            case NULL: return null;
1351            default: return "?";
1352          }
1353        }
1354        public String getDisplay() {
1355          switch (this) {
1356            case _ADMINISTRABLEDRUGFORM: return "AdministrableDrugForm";
1357            case APPFUL: return "Applicatorful";
1358            case DROP: return "Drops";
1359            case NDROP: return "Nasal Drops";
1360            case OPDROP: return "Ophthalmic Drops";
1361            case ORDROP: return "Oral Drops";
1362            case OTDROP: return "Otic Drops";
1363            case PUFF: return "Puff";
1364            case SCOOP: return "Scoops";
1365            case SPRY: return "Sprays";
1366            case _DISPENSABLEDRUGFORM: return "DispensableDrugForm";
1367            case _GASDRUGFORM: return "GasDrugForm";
1368            case GASINHL: return "Gas for Inhalation";
1369            case _GASLIQUIDMIXTURE: return "GasLiquidMixture";
1370            case AER: return "Aerosol";
1371            case BAINHL: return "Breath Activated Inhaler";
1372            case INHLSOL: return "Inhalant Solution";
1373            case MDINHL: return "Metered Dose Inhaler";
1374            case NASSPRY: return "Nasal Spray";
1375            case DERMSPRY: return "Dermal Spray";
1376            case FOAM: return "Foam";
1377            case FOAMAPL: return "Foam with Applicator";
1378            case RECFORM: return "Rectal foam";
1379            case VAGFOAM: return "Vaginal foam";
1380            case VAGFOAMAPL: return "Vaginal foam with applicator";
1381            case RECSPRY: return "Rectal Spray";
1382            case VAGSPRY: return "Vaginal Spray";
1383            case _GASSOLIDSPRAY: return "GasSolidSpray";
1384            case INHL: return "Inhalant";
1385            case BAINHLPWD: return "Breath Activated Powder Inhaler";
1386            case INHLPWD: return "Inhalant Powder";
1387            case MDINHLPWD: return "Metered Dose Powder Inhaler";
1388            case NASINHL: return "Nasal Inhalant";
1389            case ORINHL: return "Oral Inhalant";
1390            case PWDSPRY: return "Powder Spray";
1391            case SPRYADAPT: return "Spray with Adaptor";
1392            case _LIQUID: return "Liquid";
1393            case LIQCLN: return "Liquid Cleanser";
1394            case LIQSOAP: return "Medicated Liquid Soap";
1395            case SHMP: return "Shampoo";
1396            case OIL: return "Oil";
1397            case TOPOIL: return "Topical Oil";
1398            case SOL: return "Solution";
1399            case IPSOL: return "Intraperitoneal Solution";
1400            case IRSOL: return "Irrigation Solution";
1401            case DOUCHE: return "Douche";
1402            case ENEMA: return "Enema";
1403            case OPIRSOL: return "Ophthalmic Irrigation Solution";
1404            case IVSOL: return "Intravenous Solution";
1405            case ORALSOL: return "Oral Solution";
1406            case ELIXIR: return "Elixir";
1407            case RINSE: return "Mouthwash/Rinse";
1408            case SYRUP: return "Syrup";
1409            case RECSOL: return "Rectal Solution";
1410            case TOPSOL: return "Topical Solution";
1411            case LIN: return "Liniment";
1412            case MUCTOPSOL: return "Mucous Membrane Topical Solution";
1413            case TINC: return "Tincture";
1414            case _LIQUIDLIQUIDEMULSION: return "LiquidLiquidEmulsion";
1415            case CRM: return "Cream";
1416            case NASCRM: return "Nasal Cream";
1417            case OPCRM: return "Ophthalmic Cream";
1418            case ORCRM: return "Oral Cream";
1419            case OTCRM: return "Otic Cream";
1420            case RECCRM: return "Rectal Cream";
1421            case TOPCRM: return "Topical Cream";
1422            case VAGCRM: return "Vaginal Cream";
1423            case VAGCRMAPL: return "Vaginal Cream with Applicator";
1424            case LTN: return "Lotion";
1425            case TOPLTN: return "Topical Lotion";
1426            case OINT: return "Ointment";
1427            case NASOINT: return "Nasal Ointment";
1428            case OINTAPL: return "Ointment with Applicator";
1429            case OPOINT: return "Ophthalmic Ointment";
1430            case OTOINT: return "Otic Ointment";
1431            case RECOINT: return "Rectal Ointment";
1432            case TOPOINT: return "Topical Ointment";
1433            case VAGOINT: return "Vaginal Ointment";
1434            case VAGOINTAPL: return "Vaginal Ointment with Applicator";
1435            case _LIQUIDSOLIDSUSPENSION: return "LiquidSolidSuspension";
1436            case GEL: return "Gel";
1437            case GELAPL: return "Gel with Applicator";
1438            case NASGEL: return "Nasal Gel";
1439            case OPGEL: return "Ophthalmic Gel";
1440            case OTGEL: return "Otic Gel";
1441            case TOPGEL: return "Topical Gel";
1442            case URETHGEL: return "Urethral Gel";
1443            case VAGGEL: return "Vaginal Gel";
1444            case VGELAPL: return "Vaginal Gel with Applicator";
1445            case PASTE: return "Paste";
1446            case PUD: return "Pudding";
1447            case TPASTE: return "Toothpaste";
1448            case SUSP: return "Suspension";
1449            case ITSUSP: return "Intrathecal Suspension";
1450            case OPSUSP: return "Ophthalmic Suspension";
1451            case ORSUSP: return "Oral Suspension";
1452            case ERSUSP: return "Extended-Release Suspension";
1453            case ERSUSP12: return "12 Hour Extended-Release Suspension";
1454            case ERSUSP24: return "24 Hour Extended Release Suspension";
1455            case OTSUSP: return "Otic Suspension";
1456            case RECSUSP: return "Rectal Suspension";
1457            case _SOLIDDRUGFORM: return "SolidDrugForm";
1458            case BAR: return "Bar";
1459            case BARSOAP: return "Bar Soap";
1460            case MEDBAR: return "Medicated Bar Soap";
1461            case CHEWBAR: return "Chewable Bar";
1462            case BEAD: return "Beads";
1463            case CAKE: return "Cake";
1464            case CEMENT: return "Cement";
1465            case CRYS: return "Crystals";
1466            case DISK: return "Disk";
1467            case FLAKE: return "Flakes";
1468            case GRAN: return "Granules";
1469            case GUM: return "ChewingGum";
1470            case PAD: return "Pad";
1471            case MEDPAD: return "Medicated Pad";
1472            case PATCH: return "Patch";
1473            case TPATCH: return "Transdermal Patch";
1474            case TPATH16: return "16 Hour Transdermal Patch";
1475            case TPATH24: return "24 Hour Transdermal Patch";
1476            case TPATH2WK: return "Biweekly Transdermal Patch";
1477            case TPATH72: return "72 Hour Transdermal Patch";
1478            case TPATHWK: return "Weekly Transdermal Patch";
1479            case PELLET: return "Pellet";
1480            case PILL: return "Pill";
1481            case CAP: return "Capsule";
1482            case ORCAP: return "Oral Capsule";
1483            case ENTCAP: return "Enteric Coated Capsule";
1484            case ERENTCAP: return "Extended Release Enteric Coated Capsule";
1485            case ERCAP: return "Extended Release Capsule";
1486            case ERCAP12: return "12 Hour Extended Release Capsule";
1487            case ERCAP24: return "24 Hour Extended Release Capsule";
1488            case ERECCAP: return "Extended Release Enteric Coated Capsule";
1489            case TAB: return "Tablet";
1490            case ORTAB: return "Oral Tablet";
1491            case BUCTAB: return "Buccal Tablet";
1492            case SRBUCTAB: return "Sustained Release Buccal Tablet";
1493            case CAPLET: return "Caplet";
1494            case CHEWTAB: return "Chewable Tablet";
1495            case CPTAB: return "Coated Particles Tablet";
1496            case DISINTAB: return "Disintegrating Tablet";
1497            case DRTAB: return "Delayed Release Tablet";
1498            case ECTAB: return "Enteric Coated Tablet";
1499            case ERECTAB: return "Extended Release Enteric Coated Tablet";
1500            case ERTAB: return "Extended Release Tablet";
1501            case ERTAB12: return "12 Hour Extended Release Tablet";
1502            case ERTAB24: return "24 Hour Extended Release Tablet";
1503            case ORTROCHE: return "Lozenge/Oral Troche";
1504            case SLTAB: return "Sublingual Tablet";
1505            case VAGTAB: return "Vaginal Tablet";
1506            case POWD: return "Powder";
1507            case TOPPWD: return "Topical Powder";
1508            case RECPWD: return "Rectal Powder";
1509            case VAGPWD: return "Vaginal Powder";
1510            case SUPP: return "Suppository";
1511            case RECSUPP: return "Rectal Suppository";
1512            case URETHSUPP: return "Urethral suppository";
1513            case VAGSUPP: return "Vaginal Suppository";
1514            case SWAB: return "Swab";
1515            case MEDSWAB: return "Medicated swab";
1516            case WAFER: return "Wafer";
1517            case NULL: return null;
1518            default: return "?";
1519          }
1520    }
1521
1522
1523}