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

@XmlType(name = "ActCredentialedCareProvisionProgramCode")
@XmlEnum
@XmlRootElement(name = "ActCredentialedCareProvisionProgramCode")
public enum ActCredentialedCareProvisionProgramCode {
	@XmlEnumValue("AALC")
	AALC("AALC"),
	@XmlEnumValue("AAMC")
	AAMC("AAMC"),
	@XmlEnumValue("ABHC")
	ABHC("ABHC"),
	@XmlEnumValue("ACAC")
	ACAC("ACAC"),
	@XmlEnumValue("ACHC")
	ACHC("ACHC"),
	@XmlEnumValue("AHOC")
	AHOC("AHOC"),
	@XmlEnumValue("ALTC")
	ALTC("ALTC"),
	@XmlEnumValue("AOSC")
	AOSC("AOSC"),
	@XmlEnumValue("CACS")
	CACS("CACS"),
	@XmlEnumValue("CAMI")
	CAMI("CAMI"),
	@XmlEnumValue("CAST")
	CAST("CAST"),
	@XmlEnumValue("CBAR")
	CBAR("CBAR"),
	@XmlEnumValue("CCAD")
	CCAD("CCAD"),
	@XmlEnumValue("CCAR")
	CCAR("CCAR"),
	@XmlEnumValue("CDEP")
	CDEP("CDEP"),
	@XmlEnumValue("CDGD")
	CDGD("CDGD"),
	@XmlEnumValue("CDIA")
	CDIA("CDIA"),
	@XmlEnumValue("CEPI")
	CEPI("CEPI"),
	@XmlEnumValue("CFEL")
	CFEL("CFEL"),
	@XmlEnumValue("CHFC")
	CHFC("CHFC"),
	@XmlEnumValue("CHRO")
	CHRO("CHRO"),
	@XmlEnumValue("CHYP")
	CHYP("CHYP"),
	@XmlEnumValue("CMIH")
	CMIH("CMIH"),
	@XmlEnumValue("CMSC")
	CMSC("CMSC"),
	@XmlEnumValue("COJR")
	COJR("COJR"),
	@XmlEnumValue("CONC")
	CONC("CONC"),
	@XmlEnumValue("COPD")
	COPD("COPD"),
	@XmlEnumValue("CORT")
	CORT("CORT"),
	@XmlEnumValue("CPAD")
	CPAD("CPAD"),
	@XmlEnumValue("CPND")
	CPND("CPND"),
	@XmlEnumValue("CPST")
	CPST("CPST"),
	@XmlEnumValue("CSDM")
	CSDM("CSDM"),
	@XmlEnumValue("CSIC")
	CSIC("CSIC"),
	@XmlEnumValue("CSLD")
	CSLD("CSLD"),
	@XmlEnumValue("CSPT")
	CSPT("CSPT"),
	@XmlEnumValue("CTBU")
	CTBU("CTBU"),
	@XmlEnumValue("CVDC")
	CVDC("CVDC"),
	@XmlEnumValue("CWMA")
	CWMA("CWMA"),
	@XmlEnumValue("CWOH")
	CWOH("CWOH");
	
	private final String value;

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

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