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