
package gov.va.med.pharmacy.wsclients.mvi;

import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for SupernumeraryTooth.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * <p>
 * <pre>
 * &lt;simpleType name="SupernumeraryTooth"&gt;
 *   &lt;restriction base="{urn:hl7-org:v3}cs"&gt;
 *     &lt;enumeration value="TID10s"/&gt;
 *     &lt;enumeration value="TID11s"/&gt;
 *     &lt;enumeration value="TID12s"/&gt;
 *     &lt;enumeration value="TID13s"/&gt;
 *     &lt;enumeration value="TID14s"/&gt;
 *     &lt;enumeration value="TID15s"/&gt;
 *     &lt;enumeration value="TID16s"/&gt;
 *     &lt;enumeration value="TID17s"/&gt;
 *     &lt;enumeration value="TID18s"/&gt;
 *     &lt;enumeration value="TID19s"/&gt;
 *     &lt;enumeration value="TID1s"/&gt;
 *     &lt;enumeration value="TID20s"/&gt;
 *     &lt;enumeration value="TID21s"/&gt;
 *     &lt;enumeration value="TID22s"/&gt;
 *     &lt;enumeration value="TID23s"/&gt;
 *     &lt;enumeration value="TID24s"/&gt;
 *     &lt;enumeration value="TID25s"/&gt;
 *     &lt;enumeration value="TID26s"/&gt;
 *     &lt;enumeration value="TID27s"/&gt;
 *     &lt;enumeration value="TID28s"/&gt;
 *     &lt;enumeration value="TID29s"/&gt;
 *     &lt;enumeration value="TID2s"/&gt;
 *     &lt;enumeration value="TID30s"/&gt;
 *     &lt;enumeration value="TID31s"/&gt;
 *     &lt;enumeration value="TID32s"/&gt;
 *     &lt;enumeration value="TID3s"/&gt;
 *     &lt;enumeration value="TID4s"/&gt;
 *     &lt;enumeration value="TID5s"/&gt;
 *     &lt;enumeration value="TID6s"/&gt;
 *     &lt;enumeration value="TID7s"/&gt;
 *     &lt;enumeration value="TID8s"/&gt;
 *     &lt;enumeration value="TID9s"/&gt;
 *     &lt;enumeration value="TIDAs"/&gt;
 *     &lt;enumeration value="TIDBs"/&gt;
 *     &lt;enumeration value="TIDCs"/&gt;
 *     &lt;enumeration value="TIDDs"/&gt;
 *     &lt;enumeration value="TIDEs"/&gt;
 *     &lt;enumeration value="TIDFs"/&gt;
 *     &lt;enumeration value="TIDGs"/&gt;
 *     &lt;enumeration value="TIDHs"/&gt;
 *     &lt;enumeration value="TIDIs"/&gt;
 *     &lt;enumeration value="TIDJs"/&gt;
 *     &lt;enumeration value="TIDKs"/&gt;
 *     &lt;enumeration value="TIDLs"/&gt;
 *     &lt;enumeration value="TIDMs"/&gt;
 *     &lt;enumeration value="TIDNs"/&gt;
 *     &lt;enumeration value="TIDOs"/&gt;
 *     &lt;enumeration value="TIDPs"/&gt;
 *     &lt;enumeration value="TIDQs"/&gt;
 *     &lt;enumeration value="TIDRs"/&gt;
 *     &lt;enumeration value="TIDSs"/&gt;
 *     &lt;enumeration value="TIDTs"/&gt;
 *   &lt;/restriction&gt;
 * &lt;/simpleType&gt;
 * </pre>
 * 
 */
@XmlType(name = "SupernumeraryTooth")
@XmlEnum
public enum SupernumeraryTooth {

    @XmlEnumValue("TID10s")
    TID_10_S("TID10s"),
    @XmlEnumValue("TID11s")
    TID_11_S("TID11s"),
    @XmlEnumValue("TID12s")
    TID_12_S("TID12s"),
    @XmlEnumValue("TID13s")
    TID_13_S("TID13s"),
    @XmlEnumValue("TID14s")
    TID_14_S("TID14s"),
    @XmlEnumValue("TID15s")
    TID_15_S("TID15s"),
    @XmlEnumValue("TID16s")
    TID_16_S("TID16s"),
    @XmlEnumValue("TID17s")
    TID_17_S("TID17s"),
    @XmlEnumValue("TID18s")
    TID_18_S("TID18s"),
    @XmlEnumValue("TID19s")
    TID_19_S("TID19s"),
    @XmlEnumValue("TID1s")
    TID_1_S("TID1s"),
    @XmlEnumValue("TID20s")
    TID_20_S("TID20s"),
    @XmlEnumValue("TID21s")
    TID_21_S("TID21s"),
    @XmlEnumValue("TID22s")
    TID_22_S("TID22s"),
    @XmlEnumValue("TID23s")
    TID_23_S("TID23s"),
    @XmlEnumValue("TID24s")
    TID_24_S("TID24s"),
    @XmlEnumValue("TID25s")
    TID_25_S("TID25s"),
    @XmlEnumValue("TID26s")
    TID_26_S("TID26s"),
    @XmlEnumValue("TID27s")
    TID_27_S("TID27s"),
    @XmlEnumValue("TID28s")
    TID_28_S("TID28s"),
    @XmlEnumValue("TID29s")
    TID_29_S("TID29s"),
    @XmlEnumValue("TID2s")
    TID_2_S("TID2s"),
    @XmlEnumValue("TID30s")
    TID_30_S("TID30s"),
    @XmlEnumValue("TID31s")
    TID_31_S("TID31s"),
    @XmlEnumValue("TID32s")
    TID_32_S("TID32s"),
    @XmlEnumValue("TID3s")
    TID_3_S("TID3s"),
    @XmlEnumValue("TID4s")
    TID_4_S("TID4s"),
    @XmlEnumValue("TID5s")
    TID_5_S("TID5s"),
    @XmlEnumValue("TID6s")
    TID_6_S("TID6s"),
    @XmlEnumValue("TID7s")
    TID_7_S("TID7s"),
    @XmlEnumValue("TID8s")
    TID_8_S("TID8s"),
    @XmlEnumValue("TID9s")
    TID_9_S("TID9s"),
    @XmlEnumValue("TIDAs")
    TID_AS("TIDAs"),
    @XmlEnumValue("TIDBs")
    TID_BS("TIDBs"),
    @XmlEnumValue("TIDCs")
    TID_CS("TIDCs"),
    @XmlEnumValue("TIDDs")
    TID_DS("TIDDs"),
    @XmlEnumValue("TIDEs")
    TID_ES("TIDEs"),
    @XmlEnumValue("TIDFs")
    TID_FS("TIDFs"),
    @XmlEnumValue("TIDGs")
    TID_GS("TIDGs"),
    @XmlEnumValue("TIDHs")
    TID_HS("TIDHs"),
    @XmlEnumValue("TIDIs")
    TID_IS("TIDIs"),
    @XmlEnumValue("TIDJs")
    TID_JS("TIDJs"),
    @XmlEnumValue("TIDKs")
    TID_KS("TIDKs"),
    @XmlEnumValue("TIDLs")
    TID_LS("TIDLs"),
    @XmlEnumValue("TIDMs")
    TID_MS("TIDMs"),
    @XmlEnumValue("TIDNs")
    TID_NS("TIDNs"),
    @XmlEnumValue("TIDOs")
    TID_OS("TIDOs"),
    @XmlEnumValue("TIDPs")
    TID_PS("TIDPs"),
    @XmlEnumValue("TIDQs")
    TID_QS("TIDQs"),
    @XmlEnumValue("TIDRs")
    TID_RS("TIDRs"),
    @XmlEnumValue("TIDSs")
    TID_SS("TIDSs"),
    @XmlEnumValue("TIDTs")
    TID_TS("TIDTs");
    private final String value;

    SupernumeraryTooth(String v) {
        value = v;
    }

    public String value() {
        return value;
    }

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

}
