/**
 * OutpatientFacilityPracticeSetting.java
 * <p>
 * File generated from the voc::OutpatientFacilityPracticeSetting 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 OutpatientFacilityPracticeSetting.
 *
 */

@XmlType(name = "OutpatientFacilityPracticeSetting")
@XmlEnum
@XmlRootElement(name = "OutpatientFacilityPracticeSetting")
public enum OutpatientFacilityPracticeSetting {
	@XmlEnumValue("261QP1100N")
	_261QP1100N("261QP1100N"),
	@XmlEnumValue("261QP2300N")
	_261QP2300N("261QP2300N"),
	@XmlEnumValue("261QP3300N")
	_261QP3300N("261QP3300N"),
	@XmlEnumValue("261QS0112N")
	_261QS0112N("261QS0112N"),
	@XmlEnumValue("ALL")
	ALL("ALL"),
	@XmlEnumValue("AMPUT")
	AMPUT("AMPUT"),
	@XmlEnumValue("BMTC")
	BMTC("BMTC"),
	@XmlEnumValue("BREAST")
	BREAST("BREAST"),
	@XmlEnumValue("CANC")
	CANC("CANC"),
	@XmlEnumValue("CAPC")
	CAPC("CAPC"),
	@XmlEnumValue("CARD")
	CARD("CARD"),
	@XmlEnumValue("COAG")
	COAG("COAG"),
	@XmlEnumValue("CRS")
	CRS("CRS"),
	@XmlEnumValue("DERM")
	DERM("DERM"),
	@XmlEnumValue("ENDO")
	ENDO("ENDO"),
	@XmlEnumValue("ENT")
	ENT("ENT"),
	@XmlEnumValue("FMC")
	FMC("FMC"),
	@XmlEnumValue("GI")
	GI("GI"),
	@XmlEnumValue("GIM")
	GIM("GIM"),
	@XmlEnumValue("GYN")
	GYN("GYN"),
	@XmlEnumValue("HAND")
	HAND("HAND"),
	@XmlEnumValue("HEM")
	HEM("HEM"),
	@XmlEnumValue("HTN")
	HTN("HTN"),
	@XmlEnumValue("IEC")
	IEC("IEC"),
	@XmlEnumValue("INFD")
	INFD("INFD"),
	@XmlEnumValue("INV")
	INV("INV"),
	@XmlEnumValue("LYMPH")
	LYMPH("LYMPH"),
	@XmlEnumValue("MGEN")
	MGEN("MGEN"),
	@XmlEnumValue("NEPH")
	NEPH("NEPH"),
	@XmlEnumValue("NEUR")
	NEUR("NEUR"),
	@XmlEnumValue("OB")
	OB("OB"),
	@XmlEnumValue("OF")
	OF("OF"),
	@XmlEnumValue("OMS")
	OMS("OMS"),
	@XmlEnumValue("ONCL")
	ONCL("ONCL"),
	@XmlEnumValue("OPH")
	OPH("OPH"),
	@XmlEnumValue("ORTHO")
	ORTHO("ORTHO"),
	@XmlEnumValue("PAINCL")
	PAINCL("PAINCL"),
	@XmlEnumValue("PC")
	PC("PC"),
	@XmlEnumValue("PEDC")
	PEDC("PEDC"),
	@XmlEnumValue("PEDCARD")
	PEDCARD("PEDCARD"),
	@XmlEnumValue("PEDE")
	PEDE("PEDE"),
	@XmlEnumValue("PEDGI")
	PEDGI("PEDGI"),
	@XmlEnumValue("PEDHEM")
	PEDHEM("PEDHEM"),
	@XmlEnumValue("PEDHO")
	PEDHO("PEDHO"),
	@XmlEnumValue("PEDID")
	PEDID("PEDID"),
	@XmlEnumValue("PEDNEPH")
	PEDNEPH("PEDNEPH"),
	@XmlEnumValue("PEDRHEUM")
	PEDRHEUM("PEDRHEUM"),
	@XmlEnumValue("PLS")
	PLS("PLS"),
	@XmlEnumValue("POD")
	POD("POD"),
	@XmlEnumValue("PREV")
	PREV("PREV"),
	@XmlEnumValue("PROCTO")
	PROCTO("PROCTO"),
	@XmlEnumValue("PROFF")
	PROFF("PROFF"),
	@XmlEnumValue("PROS")
	PROS("PROS"),
	@XmlEnumValue("PSI")
	PSI("PSI"),
	@XmlEnumValue("PSY")
	PSY("PSY"),
	@XmlEnumValue("RHEUM")
	RHEUM("RHEUM"),
	@XmlEnumValue("SPMED")
	SPMED("SPMED"),
	@XmlEnumValue("SU")
	SU("SU"),
	@XmlEnumValue("TR")
	TR("TR"),
	@XmlEnumValue("TRAVEL")
	TRAVEL("TRAVEL"),
	@XmlEnumValue("URO")
	URO("URO"),
	@XmlEnumValue("WND")
	WND("WND");
	
	private final String value;

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

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