text:
package org.hl7.fhir.dstu3.model.valuesets;

import org.hl7.fhir.dstu3.exceptions.FHIRException;

public enum V3OrderableDrugForm {

        /**
         * AdministrableDrugForm
         */
        _ADMINISTRABLEDRUGFORM,
        /**
         * Applicatorful
         */
        APPFUL,
        /**
         * Drops
         */
        DROP,
        /**
         * Nasal Drops
         */
        NDROP,
        /**
         * Ophthalmic Drops
         */
        OPDROP,
        /**
         * Oral Drops
         */
        ORDROP,
        /**
         * Otic Drops
         */
        OTDROP,
        /**
         * Puff
         */
        PUFF,
        /**
         * Scoops
         */
        SCOOP,
        /**
         * Sprays
         */
        SPRY,
        /**
         * DispensableDrugForm
         */
        _DISPENSABLEDRUGFORM,
        /**
         * Any elastic aeriform fluid in which the molecules are separated from one another and have free paths.
         */
        _GASDRUGFORM,
        /**
         * Gas for Inhalation
         */
        GASINHL,
        /**
         * GasLiquidMixture
         */
        _GASLIQUIDMIXTURE,
        /**
         * Aerosol
         */
        AER,
        /**
         * Breath Activated Inhaler
         */
        BAINHL,
        /**
         * Inhalant Solution
         */
        INHLSOL,
        /**
         * Metered Dose Inhaler
         */
        MDINHL,
        /**
         * Nasal Spray
         */
        NASSPRY,
        /**
         * Dermal Spray
         */
        DERMSPRY,
        /**
         * Foam
         */
        FOAM,
        /**
         * Foam with Applicator
         */
        FOAMAPL,
        /**
         * Rectal foam
         */
        RECFORM,
        /**
         * Vaginal foam
         */
        VAGFOAM,
        /**
         * Vaginal foam with applicator
         */
        VAGFOAMAPL,
        /**
         * Rectal Spray
         */
        RECSPRY,
        /**
         * Vaginal Spray
         */
        VAGSPRY,
        /**
         * GasSolidSpray
         */
        _GASSOLIDSPRAY,
        /**
         * Inhalant
         */
        INHL,
        /**
         * Breath Activated Powder Inhaler
         */
        BAINHLPWD,
        /**
         * Inhalant Powder
         */
        INHLPWD,
        /**
         * Metered Dose Powder Inhaler
         */
        MDINHLPWD,
        /**
         * Nasal Inhalant
         */
        NASINHL,
        /**
         * Oral Inhalant
         */
        ORINHL,
        /**
         * Powder Spray
         */
        PWDSPRY,
        /**
         * Spray with Adaptor
         */
        SPRYADAPT,
        /**
         * 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.)
         */
        _LIQUID,
        /**
         * Liquid Cleanser
         */
        LIQCLN,
        /**
         * Medicated Liquid Soap
         */
        LIQSOAP,
        /**
         * A liquid soap or detergent used to clean the hair and scalp and is often used as a vehicle for dermatologic agents.
         */
        SHMP,
        /**
         * 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.
         */
        OIL,
        /**
         * Topical Oil
         */
        TOPOIL,
        /**
         * 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.
         */
        SOL,
        /**
         * Intraperitoneal Solution
         */
        IPSOL,
        /**
         * A sterile solution intended to bathe or flush open wounds or body cavities; they're used topically, never parenterally.
         */
        IRSOL,
        /**
         * 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.
         */
        DOUCHE,
        /**
         * A rectal preparation for therapeutic, diagnostic, or nutritive purposes.
         */
        ENEMA,
        /**
         * Ophthalmic Irrigation Solution
         */
        OPIRSOL,
        /**
         * Intravenous Solution
         */
        IVSOL,
        /**
         * Oral Solution
         */
        ORALSOL,
        /**
         * A clear, pleasantly flavored, sweetened hydroalcoholic liquid containing dissolved medicinal agents; it is intended for oral use.
         */
        ELIXIR,
        /**
         * An aqueous solution which is most often used for its deodorant, refreshing, or antiseptic effect.
         */
        RINSE,
        /**
         * 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.
         */
        SYRUP,
        /**
         * Rectal Solution
         */
        RECSOL,
        /**
         * Topical Solution
         */
        TOPSOL,
        /**
         * A solution or mixture of various substances in oil, alcoholic solutions of soap, or emulsions intended for external application.
         */
        LIN,
        /**
         * Mucous Membrane Topical Solution
         */
        MUCTOPSOL,
        /**
         * Tincture
         */
        TINC,
        /**
         * A two-phase system in which one liquid is dispersed throughout another liquid in the form of small droplets.
         */
        _LIQUIDLIQUIDEMULSION,
        /**
         * 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.
         */
        CRM,
        /**
         * Nasal Cream
         */
        NASCRM,
        /**
         * Ophthalmic Cream
         */
        OPCRM,
        /**
         * Oral Cream
         */
        ORCRM,
        /**
         * Otic Cream
         */
        OTCRM,
        /**
         * Rectal Cream
         */
        RECCRM,
        /**
         * Topical Cream
         */
        TOPCRM,
        /**
         * Vaginal Cream
         */
        VAGCRM,
        /**
         * Vaginal Cream with Applicator
         */
        VAGCRMAPL,
        /**
         * The term "lotion" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.
         */
        LTN,
        /**
         * Topical Lotion
         */
        TOPLTN,
        /**
         * A semisolid preparation intended for external application to the skin or mucous membranes.
         */
        OINT,
        /**
         * Nasal Ointment
         */
        NASOINT,
        /**
         * Ointment with Applicator
         */
        OINTAPL,
        /**
         * Ophthalmic Ointment
         */
        OPOINT,
        /**
         * Otic Ointment
         */
        OTOINT,
        /**
         * Rectal Ointment
         */
        RECOINT,
        /**
         * Topical Ointment
         */
        TOPOINT,
        /**
         * Vaginal Ointment
         */
        VAGOINT,
        /**
         * Vaginal Ointment with Applicator
         */
        VAGOINTAPL,
        /**
         * A liquid preparation which consists of solid particles dispersed throughout a liquid phase in which the particles are not soluble.
         */
        _LIQUIDSOLIDSUSPENSION,
        /**
         * A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.
         */
        GEL,
        /**
         * Gel with Applicator
         */
        GELAPL,
        /**
         * Nasal Gel
         */
        NASGEL,
        /**
         * Ophthalmic Gel
         */
        OPGEL,
        /**
         * Otic Gel
         */
        OTGEL,
        /**
         * Topical Gel
         */
        TOPGEL,
        /**
         * Urethral Gel
         */
        URETHGEL,
        /**
         * Vaginal Gel
         */
        VAGGEL,
        /**
         * Vaginal Gel with Applicator
         */
        VGELAPL,
        /**
         * A semisolid dosage form that contains one or more drug substances intended for topical application.
         */
        PASTE,
        /**
         * Pudding
         */
        PUD,
        /**
         * A paste formulation intended to clean and/or polish the teeth, and which may contain certain additional agents.
         */
        TPASTE,
        /**
         * Suspension
         */
        SUSP,
        /**
         * Intrathecal Suspension
         */
        ITSUSP,
        /**
         * Ophthalmic Suspension
         */
        OPSUSP,
        /**
         * Oral Suspension
         */
        ORSUSP,
        /**
         * Extended-Release Suspension
         */
        ERSUSP,
        /**
         * 12 Hour Extended-Release Suspension
         */
        ERSUSP12,
        /**
         * 24 Hour Extended Release Suspension
         */
        ERSUSP24,
        /**
         * Otic Suspension
         */
        OTSUSP,
        /**
         * Rectal Suspension
         */
        RECSUSP,
        /**
         * SolidDrugForm
         */
        _SOLIDDRUGFORM,
        /**
         * Bar
         */
        BAR,
        /**
         * Bar Soap
         */
        BARSOAP,
        /**
         * Medicated Bar Soap
         */
        MEDBAR,
        /**
         * A solid dosage form usually in the form of a rectangle that is meant to be chewed.
         */
        CHEWBAR,
        /**
         * A solid dosage form in the shape of a small ball.
         */
        BEAD,
        /**
         * Cake
         */
        CAKE,
        /**
         * A substance that serves to produce solid union between two surfaces.
         */
        CEMENT,
        /**
         * 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.
         */
        CRYS,
        /**
         * A circular plate-like organ or structure.
         */
        DISK,
        /**
         * Flakes
         */
        FLAKE,
        /**
         * A small particle or grain.
         */
        GRAN,
        /**
         * A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.
         */
        GUM,
        /**
         * Pad
         */
        PAD,
        /**
         * Medicated Pad
         */
        MEDPAD,
        /**
         * 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.
         */
        PATCH,
        /**
         * Transdermal Patch
         */
        TPATCH,
        /**
         * 16 Hour Transdermal Patch
         */
        TPATH16,
        /**
         * 24 Hour Transdermal Patch
         */
        TPATH24,
        /**
         * Biweekly Transdermal Patch
         */
        TPATH2WK,
        /**
         * 72 Hour Transdermal Patch
         */
        TPATH72,
        /**
         * Weekly Transdermal Patch
         */
        TPATHWK,
        /**
         * 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.
         */
        PELLET,
        /**
         * A small, round solid dosage form containing a medicinal agent intended for oral administration.
         */
        PILL,
        /**
         * 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.
         */
        CAP,
        /**
         * Oral Capsule
         */
        ORCAP,
        /**
         * Enteric Coated Capsule
         */
        ENTCAP,
        /**
         * Extended Release Enteric Coated Capsule
         */
        ERENTCAP,
        /**
         * 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.
         */
        ERCAP,
        /**
         * 12 Hour Extended Release Capsule
         */
        ERCAP12,
        /**
         * 24 Hour Extended Release Capsule
         */
        ERCAP24,
        /**
         * Rationale: Duplicate of code ERENTCAP. Use code ERENTCAP instead.
         */
        ERECCAP,
        /**
         * A solid dosage form containing medicinal substances with or without suitable diluents.
         */
        TAB,
        /**
         * Oral Tablet
         */
        ORTAB,
        /**
         * Buccal Tablet
         */
        BUCTAB,
        /**
         * Sustained Release Buccal Tablet
         */
        SRBUCTAB,
        /**
         * Caplet
         */
        CAPLET,
        /**
         * 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.
         */
        CHEWTAB,
        /**
         * Coated Particles Tablet
         */
        CPTAB,
        /**
         * A solid dosage form containing medicinal substances which disintegrates rapidly, usually within a matter of seconds, when placed upon the tongue.
         */
        DISINTAB,
        /**
         * Delayed Release Tablet
         */
        DRTAB,
        /**
         * Enteric Coated Tablet
         */
        ECTAB,
        /**
         * Extended Release Enteric Coated Tablet
         */
        ERECTAB,
        /**
         * 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.
         */
        ERTAB,
        /**
         * 12 Hour Extended Release Tablet
         */
        ERTAB12,
        /**
         * 24 Hour Extended Release Tablet
         */
        ERTAB24,
        /**
         * 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.
         */
        ORTROCHE,
        /**
         * Sublingual Tablet
         */
        SLTAB,
        /**
         * Vaginal Tablet
         */
        VAGTAB,
        /**
         * An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.
         */
        POWD,
        /**
         * Topical Powder
         */
        TOPPWD,
        /**
         * Rectal Powder
         */
        RECPWD,
        /**
         * Vaginal Powder
         */
        VAGPWD,
        /**
         * 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.
         */
        SUPP,
        /**
         * Rectal Suppository
         */
        RECSUPP,
        /**
         * Urethral suppository
         */
        URETHSUPP,
        /**
         * Vaginal Suppository
         */
        VAGSUPP,
        /**
         * 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.
         */
        SWAB,
        /**
         * Medicated swab
         */
        MEDSWAB,
        /**
         * A thin slice of material containing a medicinal agent.
         */
        WAFER,
        /**
         * added to help the parsers
         */
        NULL;
        public static V3OrderableDrugForm fromCode(String codeString) throws FHIRException {
            if (codeString == null || "".equals(codeString))
                return null;
        if ("_AdministrableDrugForm".equals(codeString))
          return _ADMINISTRABLEDRUGFORM;
        if ("APPFUL".equals(codeString))
          return APPFUL;
        if ("DROP".equals(codeString))
          return DROP;
        if ("NDROP".equals(codeString))
          return NDROP;
        if ("OPDROP".equals(codeString))
          return OPDROP;
        if ("ORDROP".equals(codeString))
          return ORDROP;
        if ("OTDROP".equals(codeString))
          return OTDROP;
        if ("PUFF".equals(codeString))
          return PUFF;
        if ("SCOOP".equals(codeString))
          return SCOOP;
        if ("SPRY".equals(codeString))
          return SPRY;
        if ("_DispensableDrugForm".equals(codeString))
          return _DISPENSABLEDRUGFORM;
        if ("_GasDrugForm".equals(codeString))
          return _GASDRUGFORM;
        if ("GASINHL".equals(codeString))
          return GASINHL;
        if ("_GasLiquidMixture".equals(codeString))
          return _GASLIQUIDMIXTURE;
        if ("AER".equals(codeString))
          return AER;
        if ("BAINHL".equals(codeString))
          return BAINHL;
        if ("INHLSOL".equals(codeString))
          return INHLSOL;
        if ("MDINHL".equals(codeString))
          return MDINHL;
        if ("NASSPRY".equals(codeString))
          return NASSPRY;
        if ("DERMSPRY".equals(codeString))
          return DERMSPRY;
        if ("FOAM".equals(codeString))
          return FOAM;
        if ("FOAMAPL".equals(codeString))
          return FOAMAPL;
        if ("RECFORM".equals(codeString))
          return RECFORM;
        if ("VAGFOAM".equals(codeString))
          return VAGFOAM;
        if ("VAGFOAMAPL".equals(codeString))
          return VAGFOAMAPL;
        if ("RECSPRY".equals(codeString))
          return RECSPRY;
        if ("VAGSPRY".equals(codeString))
          return VAGSPRY;
        if ("_GasSolidSpray".equals(codeString))
          return _GASSOLIDSPRAY;
        if ("INHL".equals(codeString))
          return INHL;
        if ("BAINHLPWD".equals(codeString))
          return BAINHLPWD;
        if ("INHLPWD".equals(codeString))
          return INHLPWD;
        if ("MDINHLPWD".equals(codeString))
          return MDINHLPWD;
        if ("NASINHL".equals(codeString))
          return NASINHL;
        if ("ORINHL".equals(codeString))
          return ORINHL;
        if ("PWDSPRY".equals(codeString))
          return PWDSPRY;
        if ("SPRYADAPT".equals(codeString))
          return SPRYADAPT;
        if ("_Liquid".equals(codeString))
          return _LIQUID;
        if ("LIQCLN".equals(codeString))
          return LIQCLN;
        if ("LIQSOAP".equals(codeString))
          return LIQSOAP;
        if ("SHMP".equals(codeString))
          return SHMP;
        if ("OIL".equals(codeString))
          return OIL;
        if ("TOPOIL".equals(codeString))
          return TOPOIL;
        if ("SOL".equals(codeString))
          return SOL;
        if ("IPSOL".equals(codeString))
          return IPSOL;
        if ("IRSOL".equals(codeString))
          return IRSOL;
        if ("DOUCHE".equals(codeString))
          return DOUCHE;
        if ("ENEMA".equals(codeString))
          return ENEMA;
        if ("OPIRSOL".equals(codeString))
          return OPIRSOL;
        if ("IVSOL".equals(codeString))
          return IVSOL;
        if ("ORALSOL".equals(codeString))
          return ORALSOL;
        if ("ELIXIR".equals(codeString))
          return ELIXIR;
        if ("RINSE".equals(codeString))
          return RINSE;
        if ("SYRUP".equals(codeString))
          return SYRUP;
        if ("RECSOL".equals(codeString))
          return RECSOL;
        if ("TOPSOL".equals(codeString))
          return TOPSOL;
        if ("LIN".equals(codeString))
          return LIN;
        if ("MUCTOPSOL".equals(codeString))
          return MUCTOPSOL;
        if ("TINC".equals(codeString))
          return TINC;
        if ("_LiquidLiquidEmulsion".equals(codeString))
          return _LIQUIDLIQUIDEMULSION;
        if ("CRM".equals(codeString))
          return CRM;
        if ("NASCRM".equals(codeString))
          return NASCRM;
        if ("OPCRM".equals(codeString))
          return OPCRM;
        if ("ORCRM".equals(codeString))
          return ORCRM;
        if ("OTCRM".equals(codeString))
          return OTCRM;
        if ("RECCRM".equals(codeString))
          return RECCRM;
        if ("TOPCRM".equals(codeString))
          return TOPCRM;
        if ("VAGCRM".equals(codeString))
          return VAGCRM;
        if ("VAGCRMAPL".equals(codeString))
          return VAGCRMAPL;
        if ("LTN".equals(codeString))
          return LTN;
        if ("TOPLTN".equals(codeString))
          return TOPLTN;
        if ("OINT".equals(codeString))
          return OINT;
        if ("NASOINT".equals(codeString))
          return NASOINT;
        if ("OINTAPL".equals(codeString))
          return OINTAPL;
        if ("OPOINT".equals(codeString))
          return OPOINT;
        if ("OTOINT".equals(codeString))
          return OTOINT;
        if ("RECOINT".equals(codeString))
          return RECOINT;
        if ("TOPOINT".equals(codeString))
          return TOPOINT;
        if ("VAGOINT".equals(codeString))
          return VAGOINT;
        if ("VAGOINTAPL".equals(codeString))
          return VAGOINTAPL;
        if ("_LiquidSolidSuspension".equals(codeString))
          return _LIQUIDSOLIDSUSPENSION;
        if ("GEL".equals(codeString))
          return GEL;
        if ("GELAPL".equals(codeString))
          return GELAPL;
        if ("NASGEL".equals(codeString))
          return NASGEL;
        if ("OPGEL".equals(codeString))
          return OPGEL;
        if ("OTGEL".equals(codeString))
          return OTGEL;
        if ("TOPGEL".equals(codeString))
          return TOPGEL;
        if ("URETHGEL".equals(codeString))
          return URETHGEL;
        if ("VAGGEL".equals(codeString))
          return VAGGEL;
        if ("VGELAPL".equals(codeString))
          return VGELAPL;
        if ("PASTE".equals(codeString))
          return PASTE;
        if ("PUD".equals(codeString))
          return PUD;
        if ("TPASTE".equals(codeString))
          return TPASTE;
        if ("SUSP".equals(codeString))
          return SUSP;
        if ("ITSUSP".equals(codeString))
          return ITSUSP;
        if ("OPSUSP".equals(codeString))
          return OPSUSP;
        if ("ORSUSP".equals(codeString))
          return ORSUSP;
        if ("ERSUSP".equals(codeString))
          return ERSUSP;
        if ("ERSUSP12".equals(codeString))
          return ERSUSP12;
        if ("ERSUSP24".equals(codeString))
          return ERSUSP24;
        if ("OTSUSP".equals(codeString))
          return OTSUSP;
        if ("RECSUSP".equals(codeString))
          return RECSUSP;
        if ("_SolidDrugForm".equals(codeString))
          return _SOLIDDRUGFORM;
        if ("BAR".equals(codeString))
          return BAR;
        if ("BARSOAP".equals(codeString))
          return BARSOAP;
        if ("MEDBAR".equals(codeString))
          return MEDBAR;
        if ("CHEWBAR".equals(codeString))
          return CHEWBAR;
        if ("BEAD".equals(codeString))
          return BEAD;
        if ("CAKE".equals(codeString))
          return CAKE;
        if ("CEMENT".equals(codeString))
          return CEMENT;
        if ("CRYS".equals(codeString))
          return CRYS;
        if ("DISK".equals(codeString))
          return DISK;
        if ("FLAKE".equals(codeString))
          return FLAKE;
        if ("GRAN".equals(codeString))
          return GRAN;
        if ("GUM".equals(codeString))
          return GUM;
        if ("PAD".equals(codeString))
          return PAD;
        if ("MEDPAD".equals(codeString))
          return MEDPAD;
        if ("PATCH".equals(codeString))
          return PATCH;
        if ("TPATCH".equals(codeString))
          return TPATCH;
        if ("TPATH16".equals(codeString))
          return TPATH16;
        if ("TPATH24".equals(codeString))
          return TPATH24;
        if ("TPATH2WK".equals(codeString))
          return TPATH2WK;
        if ("TPATH72".equals(codeString))
          return TPATH72;
        if ("TPATHWK".equals(codeString))
          return TPATHWK;
        if ("PELLET".equals(codeString))
          return PELLET;
        if ("PILL".equals(codeString))
          return PILL;
        if ("CAP".equals(codeString))
          return CAP;
        if ("ORCAP".equals(codeString))
          return ORCAP;
        if ("ENTCAP".equals(codeString))
          return ENTCAP;
        if ("ERENTCAP".equals(codeString))
          return ERENTCAP;
        if ("ERCAP".equals(codeString))
          return ERCAP;
        if ("ERCAP12".equals(codeString))
          return ERCAP12;
        if ("ERCAP24".equals(codeString))
          return ERCAP24;
        if ("ERECCAP".equals(codeString))
          return ERECCAP;
        if ("TAB".equals(codeString))
          return TAB;
        if ("ORTAB".equals(codeString))
          return ORTAB;
        if ("BUCTAB".equals(codeString))
          return BUCTAB;
        if ("SRBUCTAB".equals(codeString))
          return SRBUCTAB;
        if ("CAPLET".equals(codeString))
          return CAPLET;
        if ("CHEWTAB".equals(codeString))
          return CHEWTAB;
        if ("CPTAB".equals(codeString))
          return CPTAB;
        if ("DISINTAB".equals(codeString))
          return DISINTAB;
        if ("DRTAB".equals(codeString))
          return DRTAB;
        if ("ECTAB".equals(codeString))
          return ECTAB;
        if ("ERECTAB".equals(codeString))
          return ERECTAB;
        if ("ERTAB".equals(codeString))
          return ERTAB;
        if ("ERTAB12".equals(codeString))
          return ERTAB12;
        if ("ERTAB24".equals(codeString))
          return ERTAB24;
        if ("ORTROCHE".equals(codeString))
          return ORTROCHE;
        if ("SLTAB".equals(codeString))
          return SLTAB;
        if ("VAGTAB".equals(codeString))
          return VAGTAB;
        if ("POWD".equals(codeString))
          return POWD;
        if ("TOPPWD".equals(codeString))
          return TOPPWD;
        if ("RECPWD".equals(codeString))
          return RECPWD;
        if ("VAGPWD".equals(codeString))
          return VAGPWD;
        if ("SUPP".equals(codeString))
          return SUPP;
        if ("RECSUPP".equals(codeString))
          return RECSUPP;
        if ("URETHSUPP".equals(codeString))
          return URETHSUPP;
        if ("VAGSUPP".equals(codeString))
          return VAGSUPP;
        if ("SWAB".equals(codeString))
          return SWAB;
        if ("MEDSWAB".equals(codeString))
          return MEDSWAB;
        if ("WAFER".equals(codeString))
          return WAFER;
        throw new FHIRException("Unknown V3OrderableDrugForm code '"+codeString+"'");
        }
        public String toCode() {
          switch (this) {
            case _ADMINISTRABLEDRUGFORM: return "_AdministrableDrugForm";
            case APPFUL: return "APPFUL";
            case DROP: return "DROP";
            case NDROP: return "NDROP";
            case OPDROP: return "OPDROP";
            case ORDROP: return "ORDROP";
            case OTDROP: return "OTDROP";
            case PUFF: return "PUFF";
            case SCOOP: return "SCOOP";
            case SPRY: return "SPRY";
            case _DISPENSABLEDRUGFORM: return "_DispensableDrugForm";
            case _GASDRUGFORM: return "_GasDrugForm";
            case GASINHL: return "GASINHL";
            case _GASLIQUIDMIXTURE: return "_GasLiquidMixture";
            case AER: return "AER";
            case BAINHL: return "BAINHL";
            case INHLSOL: return "INHLSOL";
            case MDINHL: return "MDINHL";
            case NASSPRY: return "NASSPRY";
            case DERMSPRY: return "DERMSPRY";
            case FOAM: return "FOAM";
            case FOAMAPL: return "FOAMAPL";
            case RECFORM: return "RECFORM";
            case VAGFOAM: return "VAGFOAM";
            case VAGFOAMAPL: return "VAGFOAMAPL";
            case RECSPRY: return "RECSPRY";
            case VAGSPRY: return "VAGSPRY";
            case _GASSOLIDSPRAY: return "_GasSolidSpray";
            case INHL: return "INHL";
            case BAINHLPWD: return "BAINHLPWD";
            case INHLPWD: return "INHLPWD";
            case MDINHLPWD: return "MDINHLPWD";
            case NASINHL: return "NASINHL";
            case ORINHL: return "ORINHL";
            case PWDSPRY: return "PWDSPRY";
            case SPRYADAPT: return "SPRYADAPT";
            case _LIQUID: return "_Liquid";
            case LIQCLN: return "LIQCLN";
            case LIQSOAP: return "LIQSOAP";
            case SHMP: return "SHMP";
            case OIL: return "OIL";
            case TOPOIL: return "TOPOIL";
            case SOL: return "SOL";
            case IPSOL: return "IPSOL";
            case IRSOL: return "IRSOL";
            case DOUCHE: return "DOUCHE";
            case ENEMA: return "ENEMA";
            case OPIRSOL: return "OPIRSOL";
            case IVSOL: return "IVSOL";
            case ORALSOL: return "ORALSOL";
            case ELIXIR: return "ELIXIR";
            case RINSE: return "RINSE";
            case SYRUP: return "SYRUP";
            case RECSOL: return "RECSOL";
            case TOPSOL: return "TOPSOL";
            case LIN: return "LIN";
            case MUCTOPSOL: return "MUCTOPSOL";
            case TINC: return "TINC";
            case _LIQUIDLIQUIDEMULSION: return "_LiquidLiquidEmulsion";
            case CRM: return "CRM";
            case NASCRM: return "NASCRM";
            case OPCRM: return "OPCRM";
            case ORCRM: return "ORCRM";
            case OTCRM: return "OTCRM";
            case RECCRM: return "RECCRM";
            case TOPCRM: return "TOPCRM";
            case VAGCRM: return "VAGCRM";
            case VAGCRMAPL: return "VAGCRMAPL";
            case LTN: return "LTN";
            case TOPLTN: return "TOPLTN";
            case OINT: return "OINT";
            case NASOINT: return "NASOINT";
            case OINTAPL: return "OINTAPL";
            case OPOINT: return "OPOINT";
            case OTOINT: return "OTOINT";
            case RECOINT: return "RECOINT";
            case TOPOINT: return "TOPOINT";
            case VAGOINT: return "VAGOINT";
            case VAGOINTAPL: return "VAGOINTAPL";
            case _LIQUIDSOLIDSUSPENSION: return "_LiquidSolidSuspension";
            case GEL: return "GEL";
            case GELAPL: return "GELAPL";
            case NASGEL: return "NASGEL";
            case OPGEL: return "OPGEL";
            case OTGEL: return "OTGEL";
            case TOPGEL: return "TOPGEL";
            case URETHGEL: return "URETHGEL";
            case VAGGEL: return "VAGGEL";
            case VGELAPL: return "VGELAPL";
            case PASTE: return "PASTE";
            case PUD: return "PUD";
            case TPASTE: return "TPASTE";
            case SUSP: return "SUSP";
            case ITSUSP: return "ITSUSP";
            case OPSUSP: return "OPSUSP";
            case ORSUSP: return "ORSUSP";
            case ERSUSP: return "ERSUSP";
            case ERSUSP12: return "ERSUSP12";
            case ERSUSP24: return "ERSUSP24";
            case OTSUSP: return "OTSUSP";
            case RECSUSP: return "RECSUSP";
            case _SOLIDDRUGFORM: return "_SolidDrugForm";
            case BAR: return "BAR";
            case BARSOAP: return "BARSOAP";
            case MEDBAR: return "MEDBAR";
            case CHEWBAR: return "CHEWBAR";
            case BEAD: return "BEAD";
            case CAKE: return "CAKE";
            case CEMENT: return "CEMENT";
            case CRYS: return "CRYS";
            case DISK: return "DISK";
            case FLAKE: return "FLAKE";
            case GRAN: return "GRAN";
            case GUM: return "GUM";
            case PAD: return "PAD";
            case MEDPAD: return "MEDPAD";
            case PATCH: return "PATCH";
            case TPATCH: return "TPATCH";
            case TPATH16: return "TPATH16";
            case TPATH24: return "TPATH24";
            case TPATH2WK: return "TPATH2WK";
            case TPATH72: return "TPATH72";
            case TPATHWK: return "TPATHWK";
            case PELLET: return "PELLET";
            case PILL: return "PILL";
            case CAP: return "CAP";
            case ORCAP: return "ORCAP";
            case ENTCAP: return "ENTCAP";
            case ERENTCAP: return "ERENTCAP";
            case ERCAP: return "ERCAP";
            case ERCAP12: return "ERCAP12";
            case ERCAP24: return "ERCAP24";
            case ERECCAP: return "ERECCAP";
            case TAB: return "TAB";
            case ORTAB: return "ORTAB";
            case BUCTAB: return "BUCTAB";
            case SRBUCTAB: return "SRBUCTAB";
            case CAPLET: return "CAPLET";
            case CHEWTAB: return "CHEWTAB";
            case CPTAB: return "CPTAB";
            case DISINTAB: return "DISINTAB";
            case DRTAB: return "DRTAB";
            case ECTAB: return "ECTAB";
            case ERECTAB: return "ERECTAB";
            case ERTAB: return "ERTAB";
            case ERTAB12: return "ERTAB12";
            case ERTAB24: return "ERTAB24";
            case ORTROCHE: return "ORTROCHE";
            case SLTAB: return "SLTAB";
            case VAGTAB: return "VAGTAB";
            case POWD: return "POWD";
            case TOPPWD: return "TOPPWD";
            case RECPWD: return "RECPWD";
            case VAGPWD: return "VAGPWD";
            case SUPP: return "SUPP";
            case RECSUPP: return "RECSUPP";
            case URETHSUPP: return "URETHSUPP";
            case VAGSUPP: return "VAGSUPP";
            case SWAB: return "SWAB";
            case MEDSWAB: return "MEDSWAB";
            case WAFER: return "WAFER";
            default: return "?";
          }
        }
        public String getSystem() {
          return "http://hl7.org/fhir/v3/orderableDrugForm";
        }
        public String getDefinition() {
          switch (this) {
            case _ADMINISTRABLEDRUGFORM: return "AdministrableDrugForm";
            case APPFUL: return "Applicatorful";
            case DROP: return "Drops";
            case NDROP: return "Nasal Drops";
            case OPDROP: return "Ophthalmic Drops";
            case ORDROP: return "Oral Drops";
            case OTDROP: return "Otic Drops";
            case PUFF: return "Puff";
            case SCOOP: return "Scoops";
            case SPRY: return "Sprays";
            case _DISPENSABLEDRUGFORM: return "DispensableDrugForm";
            case _GASDRUGFORM: return "Any elastic aeriform fluid in which the molecules are separated from one another and have free paths.";
            case GASINHL: return "Gas for Inhalation";
            case _GASLIQUIDMIXTURE: return "GasLiquidMixture";
            case AER: return "Aerosol";
            case BAINHL: return "Breath Activated Inhaler";
            case INHLSOL: return "Inhalant Solution";
            case MDINHL: return "Metered Dose Inhaler";
            case NASSPRY: return "Nasal Spray";
            case DERMSPRY: return "Dermal Spray";
            case FOAM: return "Foam";
            case FOAMAPL: return "Foam with Applicator";
            case RECFORM: return "Rectal foam";
            case VAGFOAM: return "Vaginal foam";
            case VAGFOAMAPL: return "Vaginal foam with applicator";
            case RECSPRY: return "Rectal Spray";
            case VAGSPRY: return "Vaginal Spray";
            case _GASSOLIDSPRAY: return "GasSolidSpray";
            case INHL: return "Inhalant";
            case BAINHLPWD: return "Breath Activated Powder Inhaler";
            case INHLPWD: return "Inhalant Powder";
            case MDINHLPWD: return "Metered Dose Powder Inhaler";
            case NASINHL: return "Nasal Inhalant";
            case ORINHL: return "Oral Inhalant";
            case PWDSPRY: return "Powder Spray";
            case SPRYADAPT: return "Spray with Adaptor";
            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.)";
            case LIQCLN: return "Liquid Cleanser";
            case LIQSOAP: return "Medicated Liquid Soap";
            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.";
            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.";
            case TOPOIL: return "Topical Oil";
            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.";
            case IPSOL: return "Intraperitoneal Solution";
            case IRSOL: return "A sterile solution intended to bathe or flush open wounds or body cavities; they're used topically, never parenterally.";
            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.";
            case ENEMA: return "A rectal preparation for therapeutic, diagnostic, or nutritive purposes.";
            case OPIRSOL: return "Ophthalmic Irrigation Solution";
            case IVSOL: return "Intravenous Solution";
            case ORALSOL: return "Oral Solution";
            case ELIXIR: return "A clear, pleasantly flavored, sweetened hydroalcoholic liquid containing dissolved medicinal agents; it is intended for oral use.";
            case RINSE: return "An aqueous solution which is most often used for its deodorant, refreshing, or antiseptic effect.";
            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.";
            case RECSOL: return "Rectal Solution";
            case TOPSOL: return "Topical Solution";
            case LIN: return "A solution or mixture of various substances in oil, alcoholic solutions of soap, or emulsions intended for external application.";
            case MUCTOPSOL: return "Mucous Membrane Topical Solution";
            case TINC: return "Tincture";
            case _LIQUIDLIQUIDEMULSION: return "A two-phase system in which one liquid is dispersed throughout another liquid in the form of small droplets.";
            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.";
            case NASCRM: return "Nasal Cream";
            case OPCRM: return "Ophthalmic Cream";
            case ORCRM: return "Oral Cream";
            case OTCRM: return "Otic Cream";
            case RECCRM: return "Rectal Cream";
            case TOPCRM: return "Topical Cream";
            case VAGCRM: return "Vaginal Cream";
            case VAGCRMAPL: return "Vaginal Cream with Applicator";
            case LTN: return "The term \"lotion\" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.";
            case TOPLTN: return "Topical Lotion";
            case OINT: return "A semisolid preparation intended for external application to the skin or mucous membranes.";
            case NASOINT: return "Nasal Ointment";
            case OINTAPL: return "Ointment with Applicator";
            case OPOINT: return "Ophthalmic Ointment";
            case OTOINT: return "Otic Ointment";
            case RECOINT: return "Rectal Ointment";
            case TOPOINT: return "Topical Ointment";
            case VAGOINT: return "Vaginal Ointment";
            case VAGOINTAPL: return "Vaginal Ointment with Applicator";
            case _LIQUIDSOLIDSUSPENSION: return "A liquid preparation which consists of solid particles dispersed throughout a liquid phase in which the particles are not soluble.";
            case GEL: return "A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.";
            case GELAPL: return "Gel with Applicator";
            case NASGEL: return "Nasal Gel";
            case OPGEL: return "Ophthalmic Gel";
            case OTGEL: return "Otic Gel";
            case TOPGEL: return "Topical Gel";
            case URETHGEL: return "Urethral Gel";
            case VAGGEL: return "Vaginal Gel";
            case VGELAPL: return "Vaginal Gel with Applicator";
            case PASTE: return "A semisolid dosage form that contains one or more drug substances intended for topical application.";
            case PUD: return "Pudding";
            case TPASTE: return "A paste formulation intended to clean and/or polish the teeth, and which may contain certain additional agents.";
            case SUSP: return "Suspension";
            case ITSUSP: return "Intrathecal Suspension";
            case OPSUSP: return "Ophthalmic Suspension";
            case ORSUSP: return "Oral Suspension";
            case ERSUSP: return "Extended-Release Suspension";
            case ERSUSP12: return "12 Hour Extended-Release Suspension";
            case ERSUSP24: return "24 Hour Extended Release Suspension";
            case OTSUSP: return "Otic Suspension";
            case RECSUSP: return "Rectal Suspension";
            case _SOLIDDRUGFORM: return "SolidDrugForm";
            case BAR: return "Bar";
            case BARSOAP: return "Bar Soap";
            case MEDBAR: return "Medicated Bar Soap";
            case CHEWBAR: return "A solid dosage form usually in the form of a rectangle that is meant to be chewed.";
            case BEAD: return "A solid dosage form in the shape of a small ball.";
            case CAKE: return "Cake";
            case CEMENT: return "A substance that serves to produce solid union between two surfaces.";
            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.";
            case DISK: return "A circular plate-like organ or structure.";
            case FLAKE: return "Flakes";
            case GRAN: return "A small particle or grain.";
            case GUM: return "A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.";
            case PAD: return "Pad";
            case MEDPAD: return "Medicated Pad";
            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.";
            case TPATCH: return "Transdermal Patch";
            case TPATH16: return "16 Hour Transdermal Patch";
            case TPATH24: return "24 Hour Transdermal Patch";
            case TPATH2WK: return "Biweekly Transdermal Patch";
            case TPATH72: return "72 Hour Transdermal Patch";
            case TPATHWK: return "Weekly Transdermal Patch";
            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.";
            case PILL: return "A small, round solid dosage form containing a medicinal agent intended for oral administration.";
            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.";
            case ORCAP: return "Oral Capsule";
            case ENTCAP: return "Enteric Coated Capsule";
            case ERENTCAP: return "Extended Release Enteric Coated Capsule";
            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.";
            case ERCAP12: return "12 Hour Extended Release Capsule";
            case ERCAP24: return "24 Hour Extended Release Capsule";
            case ERECCAP: return "Rationale: Duplicate of code ERENTCAP. Use code ERENTCAP instead.";
            case TAB: return "A solid dosage form containing medicinal substances with or without suitable diluents.";
            case ORTAB: return "Oral Tablet";
            case BUCTAB: return "Buccal Tablet";
            case SRBUCTAB: return "Sustained Release Buccal Tablet";
            case CAPLET: return "Caplet";
            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.";
            case CPTAB: return "Coated Particles Tablet";
            case DISINTAB: return "A solid dosage form containing medicinal substances which disintegrates rapidly, usually within a matter of seconds, when placed upon the tongue.";
            case DRTAB: return "Delayed Release Tablet";
            case ECTAB: return "Enteric Coated Tablet";
            case ERECTAB: return "Extended Release Enteric Coated Tablet";
            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.";
            case ERTAB12: return "12 Hour Extended Release Tablet";
            case ERTAB24: return "24 Hour Extended Release Tablet";
            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.";
            case SLTAB: return "Sublingual Tablet";
            case VAGTAB: return "Vaginal Tablet";
            case POWD: return "An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.";
            case TOPPWD: return "Topical Powder";
            case RECPWD: return "Rectal Powder";
            case VAGPWD: return "Vaginal Powder";
            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.";
            case RECSUPP: return "Rectal Suppository";
            case URETHSUPP: return "Urethral suppository";
            case VAGSUPP: return "Vaginal Suppository";
            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.";
            case MEDSWAB: return "Medicated swab";
            case WAFER: return "A thin slice of material containing a medicinal agent.";
            default: return "?";
          }
        }
        public String getDisplay() {
          switch (this) {
            case _ADMINISTRABLEDRUGFORM: return "AdministrableDrugForm";
            case APPFUL: return "Applicatorful";
            case DROP: return "Drops";
            case NDROP: return "Nasal Drops";
            case OPDROP: return "Ophthalmic Drops";
            case ORDROP: return "Oral Drops";
            case OTDROP: return "Otic Drops";
            case PUFF: return "Puff";
            case SCOOP: return "Scoops";
            case SPRY: return "Sprays";
            case _DISPENSABLEDRUGFORM: return "DispensableDrugForm";
            case _GASDRUGFORM: return "GasDrugForm";
            case GASINHL: return "Gas for Inhalation";
            case _GASLIQUIDMIXTURE: return "GasLiquidMixture";
            case AER: return "Aerosol";
            case BAINHL: return "Breath Activated Inhaler";
            case INHLSOL: return "Inhalant Solution";
            case MDINHL: return "Metered Dose Inhaler";
            case NASSPRY: return "Nasal Spray";
            case DERMSPRY: return "Dermal Spray";
            case FOAM: return "Foam";
            case FOAMAPL: return "Foam with Applicator";
            case RECFORM: return "Rectal foam";
            case VAGFOAM: return "Vaginal foam";
            case VAGFOAMAPL: return "Vaginal foam with applicator";
            case RECSPRY: return "Rectal Spray";
            case VAGSPRY: return "Vaginal Spray";
            case _GASSOLIDSPRAY: return "GasSolidSpray";
            case INHL: return "Inhalant";
            case BAINHLPWD: return "Breath Activated Powder Inhaler";
            case INHLPWD: return "Inhalant Powder";
            case MDINHLPWD: return "Metered Dose Powder Inhaler";
            case NASINHL: return "Nasal Inhalant";
            case ORINHL: return "Oral Inhalant";
            case PWDSPRY: return "Powder Spray";
            case SPRYADAPT: return "Spray with Adaptor";
            case _LIQUID: return "Liquid";
            case LIQCLN: return "Liquid Cleanser";
            case LIQSOAP: return "Medicated Liquid Soap";
            case SHMP: return "Shampoo";
            case OIL: return "Oil";
            case TOPOIL: return "Topical Oil";
            case SOL: return "Solution";
            case IPSOL: return "Intraperitoneal Solution";
            case IRSOL: return "Irrigation Solution";
            case DOUCHE: return "Douche";
            case ENEMA: return "Enema";
            case OPIRSOL: return "Ophthalmic Irrigation Solution";
            case IVSOL: return "Intravenous Solution";
            case ORALSOL: return "Oral Solution";
            case ELIXIR: return "Elixir";
            case RINSE: return "Mouthwash/Rinse";
            case SYRUP: return "Syrup";
            case RECSOL: return "Rectal Solution";
            case TOPSOL: return "Topical Solution";
            case LIN: return "Liniment";
            case MUCTOPSOL: return "Mucous Membrane Topical Solution";
            case TINC: return "Tincture";
            case _LIQUIDLIQUIDEMULSION: return "LiquidLiquidEmulsion";
            case CRM: return "Cream";
            case NASCRM: return "Nasal Cream";
            case OPCRM: return "Ophthalmic Cream";
            case ORCRM: return "Oral Cream";
            case OTCRM: return "Otic Cream";
            case RECCRM: return "Rectal Cream";
            case TOPCRM: return "Topical Cream";
            case VAGCRM: return "Vaginal Cream";
            case VAGCRMAPL: return "Vaginal Cream with Applicator";
            case LTN: return "Lotion";
            case TOPLTN: return "Topical Lotion";
            case OINT: return "Ointment";
            case NASOINT: return "Nasal Ointment";
            case OINTAPL: return "Ointment with Applicator";
            case OPOINT: return "Ophthalmic Ointment";
            case OTOINT: return "Otic Ointment";
            case RECOINT: return "Rectal Ointment";
            case TOPOINT: return "Topical Ointment";
            case VAGOINT: return "Vaginal Ointment";
            case VAGOINTAPL: return "Vaginal Ointment with Applicator";
            case _LIQUIDSOLIDSUSPENSION: return "LiquidSolidSuspension";
            case GEL: return "Gel";
            case GELAPL: return "Gel with Applicator";
            case NASGEL: return "Nasal Gel";
            case OPGEL: return "Ophthalmic Gel";
            case OTGEL: return "Otic Gel";
            case TOPGEL: return "Topical Gel";
            case URETHGEL: return "Urethral Gel";
            case VAGGEL: return "Vaginal Gel";
            case VGELAPL: return "Vaginal Gel with Applicator";
            case PASTE: return "Paste";
            case PUD: return "Pudding";
            case TPASTE: return "Toothpaste";
            case SUSP: return "Suspension";
            case ITSUSP: return "Intrathecal Suspension";
            case OPSUSP: return "Ophthalmic Suspension";
            case ORSUSP: return "Oral Suspension";
            case ERSUSP: return "Extended-Release Suspension";
            case ERSUSP12: return "12 Hour Extended-Release Suspension";
            case ERSUSP24: return "24 Hour Extended Release Suspension";
            case OTSUSP: return "Otic Suspension";
            case RECSUSP: return "Rectal Suspension";
            case _SOLIDDRUGFORM: return "SolidDrugForm";
            case BAR: return "Bar";
            case BARSOAP: return "Bar Soap";
            case MEDBAR: return "Medicated Bar Soap";
            case CHEWBAR: return "Chewable Bar";
            case BEAD: return "Beads";
            case CAKE: return "Cake";
            case CEMENT: return "Cement";
            case CRYS: return "Crystals";
            case DISK: return "Disk";
            case FLAKE: return "Flakes";
            case GRAN: return "Granules";
            case GUM: return "ChewingGum";
            case PAD: return "Pad";
            case MEDPAD: return "Medicated Pad";
            case PATCH: return "Patch";
            case TPATCH: return "Transdermal Patch";
            case TPATH16: return "16 Hour Transdermal Patch";
            case TPATH24: return "24 Hour Transdermal Patch";
            case TPATH2WK: return "Biweekly Transdermal Patch";
            case TPATH72: return "72 Hour Transdermal Patch";
            case TPATHWK: return "Weekly Transdermal Patch";
            case PELLET: return "Pellet";
            case PILL: return "Pill";
            case CAP: return "Capsule";
            case ORCAP: return "Oral Capsule";
            case ENTCAP: return "Enteric Coated Capsule";
            case ERENTCAP: return "Extended Release Enteric Coated Capsule";
            case ERCAP: return "Extended Release Capsule";
            case ERCAP12: return "12 Hour Extended Release Capsule";
            case ERCAP24: return "24 Hour Extended Release Capsule";
            case ERECCAP: return "Extended Release Enteric Coated Capsule";
            case TAB: return "Tablet";
            case ORTAB: return "Oral Tablet";
            case BUCTAB: return "Buccal Tablet";
            case SRBUCTAB: return "Sustained Release Buccal Tablet";
            case CAPLET: return "Caplet";
            case CHEWTAB: return "Chewable Tablet";
            case CPTAB: return "Coated Particles Tablet";
            case DISINTAB: return "Disintegrating Tablet";
            case DRTAB: return "Delayed Release Tablet";
            case ECTAB: return "Enteric Coated Tablet";
            case ERECTAB: return "Extended Release Enteric Coated Tablet";
            case ERTAB: return "Extended Release Tablet";
            case ERTAB12: return "12 Hour Extended Release Tablet";
            case ERTAB24: return "24 Hour Extended Release Tablet";
            case ORTROCHE: return "Lozenge/Oral Troche";
            case SLTAB: return "Sublingual Tablet";
            case VAGTAB: return "Vaginal Tablet";
            case POWD: return "Powder";
            case TOPPWD: return "Topical Powder";
            case RECPWD: return "Rectal Powder";
            case VAGPWD: return "Vaginal Powder";
            case SUPP: return "Suppository";
            case RECSUPP: return "Rectal Suppository";
            case URETHSUPP: return "Urethral suppository";
            case VAGSUPP: return "Vaginal Suppository";
            case SWAB: return "Swab";
            case MEDSWAB: return "Medicated swab";
            case WAFER: return "Wafer";
            default: return "?";
          }
    }

}

redpajama_set_name: RedPajamaGithub


For many people, filmmaking begins and ends with the director. We call it a director's medium. It's their vision that guides the entire production and it's their name that gets the praise when a movie is good, and gets dragged through the mud when a movie stinks. While that's somewhat accurate, it's completely forgetting about the hundreds of artists, technicians, producers and craftsmen who bring equal skill to the table and without whom our favorite movies would be totally different.
Take Tim Burton, for example. His films have a "look," right? Edward Scissorhands, Pee-Wee's Great Adventure and Beetlejuice sort of exemplify Burton taking atomic age nostalgia and running it through the prism of Dr. Seuss on acid. Burton gets the credit for it, but all of those films (and a huge swath more) were art designed by the same guy, Rick Heinrichs. Without Heinrich's input, who knows what those movies would look like or if any of them would be as instantly memorable as they are now.
Alex Schimdt welcomes Michael Swaim and Matt Gourley (Superego, I Was There Too, James Bonding) to talk about people like Heinrichs. Unknown artists who have had as much of a guiding hand in modern cinema as your Spielbergs, Lucases and Scorseses, but who you've never heard of.
Also, make sure to subscribe to our new podcast, Cracked Movie Club! Why? Because almost every movie you love is secretly insane. Join co-hosts Tom Reimann and Abe Epperson (plus special guests) for a journey through the secrets, strangeness, and fan theories behind movies you'll never see the same way again. And every month focuses on one director's work, building a case for exactly why Hollywood's greatest minds are weirder than you ever thought possible.
This episode is brought to you by Squarespace (www.squarespace.com code: CRACKED) and ZipRecruiter (www.ziprecruiter.com/CRACKED).


text:
Evanescent Creature
Your Compass Rose Speaks
Birth of a Mural
The Honey in the Bones
Tender Light Softens
Fairy Wisdom for Daily Life
A Corner in the World
Whispers from Her Deathbed
careless blossoming
Being Naked Shining
The Book of the Ten Journeys
Woman in Red
The Wisdom of Grief
Yoga Healing Love
When Wolves Become Birds
A Story of One
Revelations of The Sky
Our Surrendering Pause
My Dear Love Hasn't Forgotten You
Lamentations of the Sea
Things of That Nature
Grief Books
A Story of One: TranscenDance
by Grace Gabriella Puskas
A Story of One is a poetic love story of music, telepathy and purity, a mystical poetic rendition of the Magi Mind. It is a transcendental tantric dance of the senses birthing a new vibration for planet earth and the best possible reality for Gaia herself.
We choose our timeline, we choose our fate, / the doorways to transcend are always in play. / We can stay stuck in our spirals, we can continue to devolve, / or we can embrace our immortality in a way that's pure Gold.
BOOK DEPOSITORY (with Free Delivery Worldwide)
Grace Gabriella Puskas
Grace Gabriella Puskas is a teacher. She believes fully that we can transcend lower vibrational ways of being into a higher and evolved state connected to frequencies of love, compassion and universal healing.
Being both a ReikiMaster teacher & shaman and musician, poet and lyricist,Grace sees all of life itself as frequency and vibration; as music. She has entered both the darkest and lightest places of her soul and is on a lifelong journey of truth, aware that anything she experiences on an individual level is reflective of the uni-versal story in play and can, there- fore, be used for healing and collective evolution. She has full intentions to restore wholeness and healing to herself and others through the use of crystals, sound, holistic linguistics, poetry, music, energy healing and herbal medicine, and is a qualified and naturally experienced Reiki Master teacher, shamanic energy healer, dream interpreter, medicinal herbalist, crystal healer and qi gongist; in addition to having experienced a very real shamanic death and rebirth initiation in 2012.
Grace's debut book, A Message from Source, was a result of winning the national Local Legend Spiritual Writing Competition, the blueprint poem first being channelled in 2012. It was this first collection of 33 poems that inspired her to create A Story of One: Transcendance. Her life's philosophy is entwined with her beliefs and faith in music being the one thing that can change the world and bring us all together. It was her deep love and respect for nature, the musical universe we live in, and staying integrally committed to aligning with her higher self and evolution that set her out on her journey as a teacher and way shower for others. She believes it is through ancient tantric practices of achieving higher states of consciousness and evolving to our highest potential through a form of 'tantric transcendence'— a unification of mind, heart and spirit into a state of pure unconditional love—that true healing and unity can be restored to Gaia and the collective consciousness energy field.
Although it is her shamanic roots that is the basis of her motivations she has been greatly inspired by musicians such as Victor Wooten (One), Esperanza Spalding Unconditional Love), and Bob Marley (One Love) therefore uses sound, music and poetry to shift frequencies in self and in others for best possible realities and timelines.
In 2016, Grace Gabriella Puskas was invited into the UK's Top Leading Evolutionaries on a public vote by the global heart centred media platform, Source.tv, recognized for her contributions to the global shift in consciousness. Grace is currently writing her third and final collection of poetry, Earth Print, which is a complete work of poetic blueprints for the natural world including spirit animals, star signs and planets, goddess archetypes and spiritual deities, and special gems and natural herbs.
Grace's only wish is to assist in the restoring of unity to planet earth and the evolution of humanity's consciousness, living out her true musical vibration as unconditional love.
Source TV
MESSAGE TO MY SISTERS - Journey of the Heart
A Message from Source - Watkins Magazine
Golden Dragonfly Press is a small publishing house located in Amherst, Massachusetts. Our mission is to publish beautiful, visionary, and transformational work. We look for fiction, non-fiction, and poetry titles with Body, Mind & Soul themes.
Amherst, MA 01002 USA
info@goldendragonflypress.com
Tu-W-Th 12:00 pm to 5:00 pm
© 2023 Golden Dragonfly Press. All Rights Reserved.

redpajama_set_name: RedPajamaCommonCrawl


text:
Report: Even in death, indigenous border crossers marginalized
May 2, 2017 4:30 pm by Diana YatesSocial SciencesLife Sciences
Anthropology professor Cris Hughes and her colleagues found that people who died crossing the border into Arizona were less likely to be identified if they had more indigenous ancestry.
View More Images...
CHAMPAIGN, Ill. — Of the hundreds of people who die trying to cross into the U.S. from Mexico each year, those with indigenous backgrounds are less likely to be identified than those with more European ancestry, a new analysis reveals.
The research, reported in the journal American Anthropologist, focused on DNA from individuals found dead in the Arizona desert and transported to the Pima County Office of the Medical Examiner in Tucson, where efforts are made to identify the individuals and return them to living relatives.
The researchers looked at highly variable regions of DNA, called short tandem repeats, that are traditionally used in forensics to identify individuals, "much like a fingerprint," said University of Illinois anthropology professor Cris Hughes, who led the new analysis.
"Forensic DNA analysis can help identify individuals by matching their genetic profiles with their family members', but my colleagues and I have shown in previous work that forensic genetic markers also can reveal information on a person's ancestral makeup," said Stanford University biologist Bridget Algee-Hewitt, a co-author on the study.
Such DNA technologies have not always been available, but PCOME forensic anthropologists, including Bruce Anderson, a co-author on the new study, have kept samples of bones from unidentified bodies found on the border since the 1970s, making it possible for researchers to return to those cases while also working on newer ones.
The team used the DNA to analyze the ancestry of migrants who had died along the border, comparing those who had been identified with those who had not. That analysis revealed that people with more European ancestry were more likely to be identified than those with indigenous roots.
The number of undocumented border crossers who died trying to migrate into Arizona from Mexico rose dramatically after 1994 (red arrow), when border patrol policy changed to increasingly militarize and patrol the safest, easiest passages across the U.S.-Mexico border, funneling migrants to more difficult territories.
Graphic by Julie McMahon
Edit embedded media in the Files Tab and re-insert as needed.
This is not the result of discrimination on the part of the investigators, Hughes said. The problem lay elsewhere – likely in the system by which authorities obtain the information they need to connect someone who died on the border with surviving family members, she said.
Once DNA is obtained from a body, matching it to a family requires that family to interact with authorities and offer up samples of their own DNA. This is where disparities begin to emerge between people from northern and southern Mexico, the researchers found.
"In Mexico, indigenous populations are concentrated in southern states, and poverty is more prevalent in the south," Hughes said. "There is a deep distrust between indigenous peoples in Mexico and their government, founded on a history of oppression by those in power.
This is a detail from "The Things They Carried," an illustration of objects found with the bodies of people who died trying to cross the U.S.-Mexico border.
Graphic by John Stobbe in collaboration with the Colibri Center for Human Rights
"Interacting with U.S. and/or Mexican government institutions can be daunting for these families," Hughes said. "They may be undocumented themselves and uneasy about contact with any government agency. While most migrants experience these vulnerabilities, those with more indigenous ancestry seem even less inclined to come forward."
A possible solution to the problem involves nongovernmental organizations that can function as bridges between people searching for missing loved ones and authorities who are working to identify the dead, said University of Arizona anthropology professor Robin Reineke, a co-author on the study.
"The importance of community organizations, nongovernmental groups and intergovernmental efforts cannot be overestimated in the context of border disappearances," Reineke said. "Innovative projects, such as those done by the Colibrí Center for Human Rights or the Argentine Forensic Anthropology Team, take a humanitarian approach to the process of reporting and investigating these cases. Such efforts are critical during a time when so many families of the missing face the very same threats – poverty, racism, exclusion and violence – that caused their loved ones to migrate in the first place."
Reineke is a co-founder and executive director of the Colibrí Center for Human Rights in Tucson.
Editor's notes:
To reach Cris Hughes, call 217-333-9694; email hughesc@illinois.edu.
To reach Bridget Algee-Hewitt, call 865-382-7244; bridgeta@stanford.edu.
To reach Bruce Anderson, call 520-724-8600.
To reach Robin Reineke, call 520-724-8644; email rreineke@email.arizona.edu.
The paper "Temporal patterns of Mexican migrant genetic ancestry: implications for identification" is available online and from the U. of I. News Bureau.
DOI: 10.1111/aman.12845


text:
#include <gtest/gtest.h>
#include <Core/Algorithms/Field/Tests/LoadFieldsForAlgoCoreTests.h>
#include <Core/Datatypes/Legacy/Field/VField.h>
#include <Core/Datatypes/Legacy/Field/FieldInformation.h>
#include <Core/Algorithms/Legacy/Fields/MeshDerivatives/SplitByConnectedRegion.h>

using namespace SCIRun::Core::Geometry;
using namespace SCIRun::Core::Algorithms::Fields;

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTetTests)
{
  SplitFieldByConnectedRegionAlgo algo;

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), false);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), false);

  FieldHandle tetmesh  = SplitFieldByConnectedRegionModuleTetTests();

  std::vector<FieldHandle> result = algo.run(tetmesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 7660);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 1862);

  EXPECT_EQ(result2->vmesh()->num_elems(), 7141);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 1760);

  EXPECT_EQ(result3->vmesh()->num_elems(), 7539);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 1808);

  EXPECT_EQ(result4->vmesh()->num_elems(), 7560);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 1810);

  EXPECT_EQ(result5->vmesh()->num_elems(), 7834);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 1877);

  EXPECT_EQ(result6->vmesh()->num_elems(), 7506);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 1805);

  EXPECT_EQ(result7->vmesh()->num_elems(), 7824);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 1846);

  EXPECT_EQ(result8->vmesh()->num_elems(), 7707);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 1805);

}

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTetTests2)
{
  SplitFieldByConnectedRegionAlgo algo;

  FieldHandle tetmesh  = SplitFieldByConnectedRegionModuleTetTests();

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), true);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), false);

  std::vector<FieldHandle> result = algo.run(tetmesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 8054);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 1866);

  EXPECT_EQ(result2->vmesh()->num_elems(), 7888);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 1851);

  EXPECT_EQ(result3->vmesh()->num_elems(), 7714);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 1862);

  EXPECT_EQ(result4->vmesh()->num_elems(), 7880);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 1878);

  EXPECT_EQ(result5->vmesh()->num_elems(), 7824);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 1846);

  EXPECT_EQ(result6->vmesh()->num_elems(), 7613);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 1737);

  EXPECT_EQ(result7->vmesh()->num_elems(), 7695);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 1845);

  EXPECT_EQ(result8->vmesh()->num_elems(), 7800);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 1828);
}

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTetTests3)
{
  SplitFieldByConnectedRegionAlgo algo;

  FieldHandle tetmesh  = SplitFieldByConnectedRegionModuleTetTests();

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), true);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), true);

  std::vector<FieldHandle> result = algo.run(tetmesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 7259);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 1778);

  EXPECT_EQ(result2->vmesh()->num_elems(), 7205);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 1724);

  EXPECT_EQ(result3->vmesh()->num_elems(), 7371);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 1762);

  EXPECT_EQ(result4->vmesh()->num_elems(), 7322);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 1689);

  EXPECT_EQ(result5->vmesh()->num_elems(), 7457);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 1766);

  EXPECT_EQ(result6->vmesh()->num_elems(), 7372);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 1723);

  EXPECT_EQ(result7->vmesh()->num_elems(), 7506);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 1776);

  EXPECT_EQ(result8->vmesh()->num_elems(), 7403);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 1739);

}

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTetTests4)
{
  SplitFieldByConnectedRegionAlgo algo;

  FieldHandle tetmesh  = SplitFieldByConnectedRegionModuleTetTests();

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), false);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), true);

  std::vector<FieldHandle> result = algo.run(tetmesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 7660);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 1862);

  EXPECT_EQ(result2->vmesh()->num_elems(), 7141);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 1760);

  EXPECT_EQ(result3->vmesh()->num_elems(), 7539);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 1808);

  EXPECT_EQ(result4->vmesh()->num_elems(), 7560);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 1810);

  EXPECT_EQ(result5->vmesh()->num_elems(), 7834);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 1877);

  EXPECT_EQ(result6->vmesh()->num_elems(), 7506);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 1805);

  EXPECT_EQ(result7->vmesh()->num_elems(), 7824);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 1846);

  EXPECT_EQ(result8->vmesh()->num_elems(), 7707);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 1805);

}

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTriTests)
{
  SplitFieldByConnectedRegionAlgo algo;

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), false);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), false);

  FieldHandle trimesh  = SplitFieldByConnectedRegionModuleTriTests();

  std::vector<FieldHandle> result = algo.run(trimesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 1964);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 984);

  EXPECT_EQ(result2->vmesh()->num_elems(), 1890);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 947);

  EXPECT_EQ(result3->vmesh()->num_elems(), 1860);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 932);

  EXPECT_EQ(result4->vmesh()->num_elems(), 1858);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 931);

  EXPECT_EQ(result5->vmesh()->num_elems(), 1942);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 973);

  EXPECT_EQ(result6->vmesh()->num_elems(), 1868);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 936);

  EXPECT_EQ(result7->vmesh()->num_elems(), 1848);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 926);

  EXPECT_EQ(result8->vmesh()->num_elems(), 1786);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 895);

}

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTriTests2)
{
  SplitFieldByConnectedRegionAlgo algo;

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), true);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), false);

  FieldHandle trimesh  = SplitFieldByConnectedRegionModuleTriTests();

  std::vector<FieldHandle> result = algo.run(trimesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 1822);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 913);

  EXPECT_EQ(result2->vmesh()->num_elems(), 1846);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 925);

  EXPECT_EQ(result3->vmesh()->num_elems(), 1938);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 971);

  EXPECT_EQ(result4->vmesh()->num_elems(), 1918);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 961);

  EXPECT_EQ(result5->vmesh()->num_elems(), 1848);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 926);

  EXPECT_EQ(result6->vmesh()->num_elems(), 1978);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 991);

  EXPECT_EQ(result7->vmesh()->num_elems(), 1656);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 830);

  EXPECT_EQ(result8->vmesh()->num_elems(), 1902);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 953);

}

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTriTests3)
{
  SplitFieldByConnectedRegionAlgo algo;

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), true);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), true);

  FieldHandle trimesh  = SplitFieldByConnectedRegionModuleTriTests();

  std::vector<FieldHandle> result = algo.run(trimesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 1910);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 957);

  EXPECT_EQ(result2->vmesh()->num_elems(), 1762);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 883);

  EXPECT_EQ(result3->vmesh()->num_elems(), 1632);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 818);

  EXPECT_EQ(result4->vmesh()->num_elems(), 1814);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 909);

  EXPECT_EQ(result5->vmesh()->num_elems(), 1800);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 902);

  EXPECT_EQ(result6->vmesh()->num_elems(), 1802);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 903);

  EXPECT_EQ(result7->vmesh()->num_elems(), 1868);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 936);

  EXPECT_EQ(result8->vmesh()->num_elems(), 1946);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 975);

}

TEST(SplitByConnectedRegionTest, SplitFieldByConnectedRegionAlgoTriTests4)
{
  SplitFieldByConnectedRegionAlgo algo;

  algo.set(SplitFieldByConnectedRegionAlgo::SortDomainBySize(), false);
  algo.set(SplitFieldByConnectedRegionAlgo::SortAscending(), true);

  FieldHandle trimesh  = SplitFieldByConnectedRegionModuleTriTests();

  std::vector<FieldHandle> result = algo.run(trimesh);

  EXPECT_EQ(result.size(), 126);

  FieldHandle result1=result[0];
  FieldHandle result2=result[1];
  FieldHandle result3=result[2];
  FieldHandle result4=result[3];
  FieldHandle result5=result[4];
  FieldHandle result6=result[5];
  FieldHandle result7=result[6];
  FieldHandle result8=result[7];

  EXPECT_EQ(result1->vmesh()->num_elems(), 1964);
  EXPECT_EQ(result1->vmesh()->num_nodes(), 984);

  EXPECT_EQ(result2->vmesh()->num_elems(), 1890);
  EXPECT_EQ(result2->vmesh()->num_nodes(), 947);

  EXPECT_EQ(result3->vmesh()->num_elems(), 1860);
  EXPECT_EQ(result3->vmesh()->num_nodes(), 932);

  EXPECT_EQ(result4->vmesh()->num_elems(), 1858);
  EXPECT_EQ(result4->vmesh()->num_nodes(), 931);

  EXPECT_EQ(result5->vmesh()->num_elems(), 1942);
  EXPECT_EQ(result5->vmesh()->num_nodes(), 973);

  EXPECT_EQ(result6->vmesh()->num_elems(), 1868);
  EXPECT_EQ(result6->vmesh()->num_nodes(), 936);

  EXPECT_EQ(result7->vmesh()->num_elems(), 1848);
  EXPECT_EQ(result7->vmesh()->num_nodes(), 926);

  EXPECT_EQ(result8->vmesh()->num_elems(), 1786);
  EXPECT_EQ(result8->vmesh()->num_nodes(), 895);

}


It would be impossible for our official event photographers to capture everything on camera. So if you have some interesting snap shots or perhaps a video of the event please send it to us, whether it be from last years' event or twenty years ago, we would love to see them (and the best will be uploaded onto our website galleries for the world to see)!
If you think you have photographs or videos of the event that we might be interested in, please send them to us via info@blenheimhorse.co.uk.
Don't forget to include your name, email address, telephone number and a brief description of the images or video.
Why not add the above e-mail to your mobile phone address books now - you never know when you may capture that iconic moment!
Any person submitting images or videos to us, must do so in accordance with our terms and conditions.
In contributing to the Blenheim Palace International Horse Trials image and video gallery you agree to grant us a royalty-free, non-exclusive licence to publish and otherwise use the material in any way that we want, and in any media worldwide.
It's important to note, however, that you still own the copyright to everything you contribute to the Blenheim Palace International Horse Trials and that if your image and/or video is accepted, we will endeavour to publish your name alongside it on the Blenheim Palace International Horse Trials website. We cannot guarantee that all pictures and/or video will be used and we reserve the right to edit your comments.


text:
THREE ARRESTS MADE AFTER A TEENAGER WAS STABBED IN DROYLSDEN
Police have made three arrests after a teenager was stabbed in Droylsden.
Shortly after 7pm on Monday 25 June 2018, police were called to reports of people fighting on Old Farm Crescent.
Officers were sent to the scene but by the time they arrived, the crowd had broken up.
They found a 16-year-old boy with stab wounds to his side, who was taken to hospital for treatment, where he remains in a serious condition.
An 18-year-old man and two teenagers aged 16 and 17 have been arrested on suspicion of attempted murder and remain in custody for questioning.
Enquiries into the full circumstances around this incident are ongoing.
Detective Constable Phil Scargill of GMP's Tameside borough, said:
"We know that a number of men and teenagers were involved in the fight yesterday evening, and we are working to establish how the young man came to be assaulted.
"Although we have three people in custody, we still need to hear from people who may have seen the disturbance last night, or have information that could help our enquiries.
"You can talk to our local team on 0161 856 9256 or make a report anonymously through the independent charity, that detail could be the piece of information we need."
Written by KARL on June 26, 2018
Go to articles National News


Today I collected the leaves from around my fruit trees and spread them over my new woodland area.
After this, I moved a whole pile of leaves from a house next to my allotment site, as the lady wanted to get rid of them and kindly offered them to me. I also scattered these in my woodland area.
Later, I emptied two of my black dalek bins, that I keep my leaf mould in. I find it rots down quicker in these types of bins rather than storing the leaves in a chicken wire cage and it keeps the leaves moist.
I mix my leaves three or four times during the year to help them to rot down.
You can clearly see that it has sped things up, so I will do this again next year.
I spent time spreading the leaf mould over two of the beds where my onions and roots will be planted in the spring. I won't fork it in for a few weeks though, as I noticed there are a lot of tiny grass seeds that have blown over to my plot and have germinated. The leaf mould will kill these.
Leaf mould won't add any nutrients to your soil, but it is a brilliant soil conditioner. I can certainly tell where the leaf mould has been added a few months later.
I found another shark fin melon today, that I had somehow managed to miss when I picked the others. I must work out what I want to do with them.
I had another look at the patch where I sowed grass seed just over three weeks ago.
I also noticed my nasturtiums are still flowering lovely too. These particular ones were self-seeded.
This is the last day I'll be writing about dairy and egg free treats, for the moment.
Today I decided to make Jam Tarts.
We did feel they were a bit 'stingy' with the jam.
My homemade dairy and egg free jam tart.
Put the flour and sugar into a bowl and rub into the margarine, until it looks like breadcrumbs.
Add the cold water, a little bit at a time, mixing with a round bladed knife until it begins to come together. Use your fingers to bring all the mix together and knead lightly.
At this stage it is best to put your pastry in a small plastic bag and leave in the fridge for an hour, as pastry rolls out better when it's cold.
Roll the pastry out onto a floured board.
Use a cutter to cut out 'rounds' and put them in cake cases.
(Do not over fill with jam, If you like lots of jam, add it when they have finished cooking).
Leave to cool for a while before taking them out of the tin.
Please let me know if you have enjoyed my egg free / dairy free 'goodies' week, by leaving a comment.
I have made jars of crab apple jelly and I saved some juice, ready for another recipe tomorrow. I also washed, top and tailed and froze loads and loads of them, ready to use in the future. My freezer is certainly bulging at the seams now!
Thank you again Tom and Arlene for the crab apples. I will obviously be sending some crab apple jelly your way.
Tonight I nipped up to my allotment to pick up my shark fin melons. I have three decent sized melons, so I've just got to figure out how to use them!
I put an apple in the photo so you can gauge the size of them.
At the weekend, I made some shortcake biscuits, to take with me when I visited my mum and step dad. These biscuits are my husband's favourite. They taste nice if you use normal margarine and equally as nice if you use the 'Pure Dairy Free' Margarine. My family didn't realise I had made them dairy free so my daughter and my sister could eat them and they all enjoyed them.
So I thought I'd post the recipe as part of my dairy free / egg free week.
Mix the flour and sugar into a bowl.
Knead well and when it comes together to form a ball, put it on a floured board.
Roll the dough out, approximately ¼ inch thick.
Use a pastry cutter to make biscuit shapes.
Put the biscuits on a greased baking sheet and prick them gently with a fork.
Put the cooked biscuits on a cooling tray and shake caster sugar over them while they are still warm.
I made approximately 30 biscuits using the 'Pure Dairy Free' Margarine and they cost me just 91p to make. They would be even cheaper if you use normal margarine.
I tried to find a dairy free / egg free shortbread biscuit to compare them to….but I couldn't find one.


text:
Q: $(I+iA)$ is invertible proof
Let $V$ be a finite vector space over $\mathbb{C}$, with a positive definite hermitian product. Let $A:V\to V$ be a hermitian operator. Show that $I+iA$ and $I-iA$ are invertible.[Hint: If $v\neq 0$,show that $||(I+iA)v||\neq 0$.]

SOLUTION. We contend that $\ker(I+iA)={0}$. We have
$\langle(I+iA)v,(I+iA)v\rangle=\langle v,v\rangle+\langle v,iAv\rangle+\langle iAv,v\rangle+\langle iAv,iAv\rangle\\=\langle v,v\rangle-i\langle v,Av\rangle+i\langle Av,v\rangle+\langle Av,Av\rangle\\=\langle v,v\rangle+\langle Av,Av\rangle$
Solutions Manual to Lang´s Linear Algebra,by Rmai Shakarchi
Since the product is positive definite, our contention is proved. Theorem 3.3 of chapter III guarantees that $I+iA$ is invertible. The same argument shows that $I-iA$ is invertible.
Theorem 3.3. of chapter III

Theorem:Let $L:V\to W$ be a linear map. Assume that $\dim V=\dim W$.
If $\ker L={0}$ or if $Im L=W$, then $L$ is bijective.Linear Algebra,by Serge Lang

Questions:
For a transformation to be invertible it needs to be an isomorphism. $\langle(I+iA)v,(I+iA)v\rangle $is not the map $A:V\to V$. It is instead a map $V\to\mathbb{R}$. How can it be proven that $I+ia$ is an isomorphism and hence invertible?
Thanks in advance

A: Hint: A map $T:\Bbb C^n \to \Bbb C^n$ is invertible if and only if it has a trivial kernel, which is true if and only if $\|Tv\| = 0 \implies \|v\| = 0$.

A: Hint: choosing a suitable basis (which exists because $A$ is Hermitian), can you show $I+A^2$ has eigenvalues $\ge 1$? How does $X^{-1}=Y(XY)^{-1}$ then solve the problem?

redpajama_set_name: RedPajamaStackExchange


Bob joined the team in October 2016 as the Regional Worker for South Down & Louth.
He previously worked as a full-time youth worker with Dromore Elim Church, and in the health service prior to taking up full-time ministry. He also studied Counselling Therapy with Ulster University.
Bob is married to Naomi and a proud daddy to Martha, their daughter born in July 2016. They live in Banbridge and attend Ballydown Presbyterian Church.
A Motorsport fan Bob follows Motorcycle Racing on the local and world stage. Bob also has a love for Surfing, taking to the waves to de-stress and recharge at any given opportunity.