/**
 * Instillation.java
 * <p>
 * File generated from the voc::Instillation uml Enumeration
 * Generated by IHE - europe, gazelle team
 */
package net.ihe.gazelle.hl7v3.voc;

import jakarta.xml.bind.annotation.XmlEnum;
import jakarta.xml.bind.annotation.XmlEnumValue;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
/**
 * Description of the enumeration Instillation.
 *
 */

@XmlType(name = "Instillation")
@XmlEnum
@XmlRootElement(name = "Instillation")
public enum Instillation {
	@XmlEnumValue("BLADINSTL")
	BLADINSTL("BLADINSTL"),
	@XmlEnumValue("CAPDINSTL")
	CAPDINSTL("CAPDINSTL"),
	@XmlEnumValue("CECINSTL")
	CECINSTL("CECINSTL"),
	@XmlEnumValue("CTINSTL")
	CTINSTL("CTINSTL"),
	@XmlEnumValue("EFT")
	EFT("EFT"),
	@XmlEnumValue("ENTINSTL")
	ENTINSTL("ENTINSTL"),
	@XmlEnumValue("ETINSTL")
	ETINSTL("ETINSTL"),
	@XmlEnumValue("GJT")
	GJT("GJT"),
	@XmlEnumValue("GT")
	GT("GT"),
	@XmlEnumValue("IBRONCHINSTIL")
	IBRONCHINSTIL("IBRONCHINSTIL"),
	@XmlEnumValue("IDUODINSTIL")
	IDUODINSTIL("IDUODINSTIL"),
	@XmlEnumValue("IESOPHINSTIL")
	IESOPHINSTIL("IESOPHINSTIL"),
	@XmlEnumValue("IGASTINSTIL")
	IGASTINSTIL("IGASTINSTIL"),
	@XmlEnumValue("IILEALINJ")
	IILEALINJ("IILEALINJ"),
	@XmlEnumValue("IOINSTL")
	IOINSTL("IOINSTL"),
	@XmlEnumValue("ISININSTIL")
	ISININSTIL("ISININSTIL"),
	@XmlEnumValue("ITRACHINSTIL")
	ITRACHINSTIL("ITRACHINSTIL"),
	@XmlEnumValue("IUINSTL")
	IUINSTL("IUINSTL"),
	@XmlEnumValue("JJTINSTL")
	JJTINSTL("JJTINSTL"),
	@XmlEnumValue("LARYNGINSTIL")
	LARYNGINSTIL("LARYNGINSTIL"),
	@XmlEnumValue("NASALINSTIL")
	NASALINSTIL("NASALINSTIL"),
	@XmlEnumValue("NASOGASINSTIL")
	NASOGASINSTIL("NASOGASINSTIL"),
	@XmlEnumValue("NGT")
	NGT("NGT"),
	@XmlEnumValue("NTT")
	NTT("NTT"),
	@XmlEnumValue("OGT")
	OGT("OGT"),
	@XmlEnumValue("OJJ")
	OJJ("OJJ"),
	@XmlEnumValue("OT")
	OT("OT"),
	@XmlEnumValue("PDPINSTL")
	PDPINSTL("PDPINSTL"),
	@XmlEnumValue("PNSINSTL")
	PNSINSTL("PNSINSTL"),
	@XmlEnumValue("RECINSTL")
	RECINSTL("RECINSTL"),
	@XmlEnumValue("RECTINSTL")
	RECTINSTL("RECTINSTL"),
	@XmlEnumValue("SININSTIL")
	SININSTIL("SININSTIL"),
	@XmlEnumValue("SOFTISINSTIL")
	SOFTISINSTIL("SOFTISINSTIL"),
	@XmlEnumValue("TRACHINSTL")
	TRACHINSTL("TRACHINSTL"),
	@XmlEnumValue("TRTYMPINSTIL")
	TRTYMPINSTIL("TRTYMPINSTIL"),
	@XmlEnumValue("URETHINSTL")
	URETHINSTL("URETHINSTL");
	
	private final String value;

    Instillation(String v) {
        value = v;
    }
    
     public String value() {
        return value;
    }

    public static Instillation fromValue(String v) {
        for (Instillation c: Instillation.values()) {
            if (c.value.equals(v)) {
                return c;
            }
        }
        throw new IllegalArgumentException(v);
    }
	
}