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

@XmlType(name = "ClinicalNurseSpecialistProviderCodes")
@XmlEnum
@XmlRootElement(name = "ClinicalNurseSpecialistProviderCodes")
public enum ClinicalNurseSpecialistProviderCodes {
	@XmlEnumValue("364S00000X")
	_364S00000X("364S00000X"),
	@XmlEnumValue("364SA2100X")
	_364SA2100X("364SA2100X"),
	@XmlEnumValue("364SA2200X")
	_364SA2200X("364SA2200X"),
	@XmlEnumValue("364SC0200X")
	_364SC0200X("364SC0200X"),
	@XmlEnumValue("364SC1501X")
	_364SC1501X("364SC1501X"),
	@XmlEnumValue("364SC2300X")
	_364SC2300X("364SC2300X"),
	@XmlEnumValue("364SE0003X")
	_364SE0003X("364SE0003X"),
	@XmlEnumValue("364SE1400X")
	_364SE1400X("364SE1400X"),
	@XmlEnumValue("364SF0001X")
	_364SF0001X("364SF0001X"),
	@XmlEnumValue("364SG0600X")
	_364SG0600X("364SG0600X"),
	@XmlEnumValue("364SH0200X")
	_364SH0200X("364SH0200X"),
	@XmlEnumValue("364SH1100X")
	_364SH1100X("364SH1100X"),
	@XmlEnumValue("364SI0800X")
	_364SI0800X("364SI0800X"),
	@XmlEnumValue("364SL0600X")
	_364SL0600X("364SL0600X"),
	@XmlEnumValue("364SM0705X")
	_364SM0705X("364SM0705X"),
	@XmlEnumValue("364SN0000X")
	_364SN0000X("364SN0000X"),
	@XmlEnumValue("364SN0800X")
	_364SN0800X("364SN0800X"),
	@XmlEnumValue("364SP0200X")
	_364SP0200X("364SP0200X"),
	@XmlEnumValue("364SP0807X")
	_364SP0807X("364SP0807X"),
	@XmlEnumValue("364SP0808X")
	_364SP0808X("364SP0808X"),
	@XmlEnumValue("364SP0809X")
	_364SP0809X("364SP0809X"),
	@XmlEnumValue("364SP0810X")
	_364SP0810X("364SP0810X"),
	@XmlEnumValue("364SP0811X")
	_364SP0811X("364SP0811X"),
	@XmlEnumValue("364SP0812X")
	_364SP0812X("364SP0812X"),
	@XmlEnumValue("364SP0813X")
	_364SP0813X("364SP0813X"),
	@XmlEnumValue("364SP1700X")
	_364SP1700X("364SP1700X"),
	@XmlEnumValue("364SP2800X")
	_364SP2800X("364SP2800X"),
	@XmlEnumValue("364SR0400X")
	_364SR0400X("364SR0400X"),
	@XmlEnumValue("364SS0200X")
	_364SS0200X("364SS0200X"),
	@XmlEnumValue("364ST0500X")
	_364ST0500X("364ST0500X"),
	@XmlEnumValue("364SW0102X")
	_364SW0102X("364SW0102X"),
	@XmlEnumValue("364SX0106X")
	_364SX0106X("364SX0106X"),
	@XmlEnumValue("364SX0200X")
	_364SX0200X("364SX0200X"),
	@XmlEnumValue("364SX0204X")
	_364SX0204X("364SX0204X");
	
	private final String value;

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

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