package eu.europa.ec.markt.dss.ws.signature;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for signatureLevel.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* <simpleType name="signatureLevel">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="XMLDSIG"/>
* <enumeration value="XAdES_C"/>
* <enumeration value="XAdES_X"/>
* <enumeration value="XAdES_XL"/>
* <enumeration value="XAdES_A"/>
* <enumeration value="XAdES_BASELINE_LTA"/>
* <enumeration value="XAdES_BASELINE_LT"/>
* <enumeration value="XAdES_BASELINE_T"/>
* <enumeration value="XAdES_BASELINE_B"/>
* <enumeration value="CMS"/>
* <enumeration value="CAdES_BASELINE_LTA"/>
* <enumeration value="CAdES_BASELINE_LT"/>
* <enumeration value="CAdES_BASELINE_T"/>
* <enumeration value="CAdES_BASELINE_B"/>
* <enumeration value="CAdES_101733_C"/>
* <enumeration value="CAdES_101733_X"/>
* <enumeration value="CAdES_101733_A"/>
* <enumeration value="PDF"/>
* <enumeration value="PAdES_BASELINE_LTA"/>
* <enumeration value="PAdES_BASELINE_LT"/>
* <enumeration value="PAdES_BASELINE_T"/>
* <enumeration value="PAdES_BASELINE_B"/>
* <enumeration value="PAdES_102778_LTV"/>
* <enumeration value="ASiC_S_BASELINE_LTA"/>
* <enumeration value="ASiC_S_BASELINE_LT"/>
* <enumeration value="ASiC_S_BASELINE_T"/>
* <enumeration value="ASiC_S_BASELINE_B"/>
* <enumeration value="ASiC_E_BASELINE_LTA"/>
* <enumeration value="ASiC_E_BASELINE_LT"/>
* <enumeration value="ASiC_E_BASELINE_T"/>
* <enumeration value="ASiC_E_BASELINE_B"/>
* </restriction>
* </simpleType>
* </pre>
*
*/
@XmlType(name = "signatureLevel")
@XmlEnum
public enum SignatureLevel {
XMLDSIG("XMLDSIG"),
@XmlEnumValue("XAdES_C")
XAdES_C("XAdES_C"),
@XmlEnumValue("XAdES_X")
XAdES_X("XAdES_X"),
@XmlEnumValue("XAdES_XL")
XAdES_XL("XAdES_XL"),
@XmlEnumValue("XAdES_A")
XAdES_A("XAdES_A"),
@XmlEnumValue("XAdES_BASELINE_LTA")
XAdES_BASELINE_LTA("XAdES_BASELINE_LTA"),
@XmlEnumValue("XAdES_BASELINE_LT")
XAdES_BASELINE_LT("XAdES_BASELINE_LT"),
@XmlEnumValue("XAdES_BASELINE_T")
XAdES_BASELINE_T("XAdES_BASELINE_T"),
@XmlEnumValue("XAdES_BASELINE_B")
XAdES_BASELINE_B("XAdES_BASELINE_B"),
CMS("CMS"),
@XmlEnumValue("CAdES_BASELINE_LTA")
CAdES_BASELINE_LTA("CAdES_BASELINE_LTA"),
@XmlEnumValue("CAdES_BASELINE_LT")
CAdES_BASELINE_LT("CAdES_BASELINE_LT"),
@XmlEnumValue("CAdES_BASELINE_T")
CAdES_BASELINE_T("CAdES_BASELINE_T"),
@XmlEnumValue("CAdES_BASELINE_B")
CAdES_BASELINE_B("CAdES_BASELINE_B"),
@XmlEnumValue("CAdES_101733_C")
CAdES_101733_C("CAdES_101733_C"),
@XmlEnumValue("CAdES_101733_X")
CAdES_101733_X("CAdES_101733_X"),
@XmlEnumValue("CAdES_101733_A")
CAdES_101733_A("CAdES_101733_A"),
PDF("PDF"),
@XmlEnumValue("PAdES_BASELINE_LTA")
PAdES_BASELINE_LTA("PAdES_BASELINE_LTA"),
@XmlEnumValue("PAdES_BASELINE_LT")
PAdES_BASELINE_LT("PAdES_BASELINE_LT"),
@XmlEnumValue("PAdES_BASELINE_T")
PAdES_BASELINE_T("PAdES_BASELINE_T"),
@XmlEnumValue("PAdES_BASELINE_B")
PAdES_BASELINE_B("PAdES_BASELINE_B"),
@XmlEnumValue("PAdES_102778_LTV")
PAdES_102778_LTV("PAdES_102778_LTV"),
@XmlEnumValue("ASiC_S_BASELINE_LTA")
ASiC_S_BASELINE_LTA("ASiC_S_BASELINE_LTA"),
@XmlEnumValue("ASiC_S_BASELINE_LT")
ASiC_S_BASELINE_LT("ASiC_S_BASELINE_LT"),
@XmlEnumValue("ASiC_S_BASELINE_T")
ASiC_S_BASELINE_T("ASiC_S_BASELINE_T"),
@XmlEnumValue("ASiC_S_BASELINE_B")
ASiC_S_BASELINE_B("ASiC_S_BASELINE_B"),
@XmlEnumValue("ASiC_E_BASELINE_LTA")
ASiC_E_BASELINE_LTA("ASiC_E_BASELINE_LTA"),
@XmlEnumValue("ASiC_E_BASELINE_LT")
ASiC_E_BASELINE_LT("ASiC_E_BASELINE_LT"),
@XmlEnumValue("ASiC_E_BASELINE_T")
ASiC_E_BASELINE_T("ASiC_E_BASELINE_T"),
@XmlEnumValue("ASiC_E_BASELINE_B")
ASiC_E_BASELINE_B("ASiC_E_BASELINE_B");
private final String value;
SignatureLevel(String v) {
value = v;
}
public String value() {
return value;
}
public static SignatureLevel fromValue(String v) {
for (SignatureLevel c: SignatureLevel.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}