XmlConstants.java

package io.mersel.dss.signer.api.constants;

public class XmlConstants {
    // WS-Security Namespaces
    public static String NS_WSSE = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
    public static String NS_WSU = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";

    // WS-Security Attributes
    public static String ATTR_EncodingType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";
    public static String ATTR_ValueType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3";
    public static String ATTR_Soap_1_Dot_2_ValueType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1";

    // SOAP Namespaces
    public static String NS_SOAP_ENVELOPE = "http://schemas.xmlsoap.org/soap/envelope/";
    public static String NS_SOAP_1_DOT_2_ENVELOPE = "http://www.w3.org/2003/05/soap-envelope";

    // UBL Namespace
    public static String NS_UBL_EXTENSION = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2";

    // e-Arşiv Namespace
    public static String NS_EARSIV = "http://earsiv.efatura.gov.tr";

    // e-Bilet Namespace
    public static String NS_BILET = "http://ebilet.efatura.gov.tr";

    // HR-XML / Open Applications Namespace
    public static String NS_OAGIS = "http://www.openapplications.org/oagis/9";

    // Signature Algorithm
    public static String SignatureAlgorithm = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
}