15    const AC_PASSWORD = 
'urn:oasis:names:tc:SAML:2.0:ac:classes:Password';
 
   20    const AC_UNSPECIFIED = 
'urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified';
 
   25    const BINDING_HTTP_POST = 
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST';
 
   30    const BINDING_HTTP_REDIRECT = 
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect';
 
   35    const BINDING_HTTP_ARTIFACT = 
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact';
 
   40    const BINDING_SOAP = 
'urn:oasis:names:tc:SAML:2.0:bindings:SOAP';
 
   45    const BINDING_PAOS = 
'urn:oasis:names:tc:SAML:2.0:bindings:PAOS';
 
   50    const BINDING_HOK_SSO = 
'urn:oasis:names:tc:SAML:2.0:profiles:holder-of-key:SSO:browser';
 
   55    const CM_BEARER = 
'urn:oasis:names:tc:SAML:2.0:cm:bearer';
 
   60    const CM_HOK = 
'urn:oasis:names:tc:SAML:2.0:cm:holder-of-key';
 
   65    const CM_VOUCHES = 
'urn:oasis:names:tc:SAML:2.0:cm:sender-vouches';
 
   72    const COMPARISON_BETTER = 
'better';
 
   78    const COMPARISON_EXACT = 
'exact';
 
   85    const COMPARISON_MAXIMUM = 
'maximum';
 
   92    const COMPARISON_MINIMUM = 
'minimum';
 
   97    const CONSENT_UNSPECIFIED = 
'urn:oasis:names:tc:SAML:2.0:consent:unspecified';
 
  102    const CONSENT_OBTAINED = 
'urn:oasis:names:tc:SAML:2.0:consent:obtained';
 
  108    const CONSENT_PRIOR = 
'urn:oasis:names:tc:SAML:2.0:consent:prior';
 
  116    const CONSENT_IMPLICIT = 
'urn:oasis:names:tc:SAML:2.0:consent:current-implicit';
 
  122    const CONSENT_EXPLICIT = 
'urn:oasis:names:tc:SAML:2.0:consent:current-explicit';
 
  127    const CONSENT_UNAVAILABLE = 
'urn:oasis:names:tc:SAML:2.0:consent:unavailable';
 
  132    const CONSENT_INAPPLICABLE = 
'urn:oasis:names:tc:SAML:2.0:consent:inapplicable';
 
  134    const EPTI_URN_MACE = 
'urn:mace:dir:attribute-def:eduPersonTargetedID';
 
  136    const EPTI_URN_OID = 
'urn:oid:1.3.6.1.4.1.5923.1.1.1.10';
 
  141    const NAMEFORMAT_UNSPECIFIED = 
'urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified';
 
  148    const NAMEFORMAT_URI = 
'urn:oasis:names:tc:SAML:2.0:attrname-format:uri';
 
  155    const NAMEFORMAT_BASIC = 
'urn:oasis:names:tc:SAML:2.0:attrname-format:basic';
 
  160    const NAMEID_UNSPECIFIED = 
'urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified';
 
  165    const NAMEID_EMAIL_ADDRESS = 
'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress';
 
  170    const NAMEID_X509_SUBJECT_NAME = 
'urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName';
 
  175    const NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME = 
'urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName';
 
  180    const NAMEID_KERBEROS = 
'urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos';
 
  185    const NAMEID_ENTITY = 
'urn:oasis:names:tc:SAML:2.0:nameid-format:entity';
 
  190    const NAMEID_PERSISTENT = 
'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent';
 
  195    const NAMEID_TRANSIENT = 
'urn:oasis:names:tc:SAML:2.0:nameid-format:transient';
 
  200    const NAMEID_ENCRYPTED = 
'urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted';
 
  205    const NS_ECP = 
'urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp';
 
  210    const NS_SOAP = 
'http://schemas.xmlsoap.org/soap/envelope/';
 
  215    const NS_SAMLP = 
'urn:oasis:names:tc:SAML:2.0:protocol';
 
  220    const NS_SAML = 
'urn:oasis:names:tc:SAML:2.0:assertion';
 
  225    const NS_MD = 
'urn:oasis:names:tc:SAML:2.0:metadata';
 
  230    const NS_XS = 
'http://www.w3.org/2001/XMLSchema';
 
  235    const NS_XSI = 
'http://www.w3.org/2001/XMLSchema-instance';
 
  240    const NS_HOK = 
'urn:oasis:names:tc:SAML:2.0:profiles:holder-of-key:SSO:browser';
 
  245    const STATUS_PREFIX = 
'urn:oasis:names:tc:SAML:2.0:status:';
 
  254    const STATUS_SUCCESS = 
'urn:oasis:names:tc:SAML:2.0:status:Success';
 
  261    const STATUS_REQUESTER = 
'urn:oasis:names:tc:SAML:2.0:status:Requester';
 
  268    const STATUS_RESPONDER = 
'urn:oasis:names:tc:SAML:2.0:status:Responder';
 
  275    const STATUS_VERSION_MISMATCH = 
'urn:oasis:names:tc:SAML:2.0:status:VersionMismatch';
 
  282    const STATUS_AUTHN_FAILED = 
'urn:oasis:names:tc:SAML:2.0:status:AuthnFailed';
 
  289    const STATUS_INVALID_ATTR = 
'urn:oasis:names:tc:SAML:2.0:status:InvalidAttrNameOrValue';
 
  296    const STATUS_INVALID_NAMEID_POLICY = 
'urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy';
 
  303    const STATUS_NO_AUTHN_CONTEXT = 
'urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext';
 
  311    const STATUS_NO_AVAILABLE_IDP = 
'urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP';
 
  318    const STATUS_NO_PASSIVE = 
'urn:oasis:names:tc:SAML:2.0:status:NoPassive';
 
  326    const STATUS_NO_SUPPORTED_IDP = 
'urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP';
 
  334    const STATUS_PARTIAL_LOGOUT = 
'urn:oasis:names:tc:SAML:2.0:status:PartialLogout';
 
  342    const STATUS_PROXY_COUNT_EXCEEDED = 
'urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded';
 
  351    const STATUS_REQUEST_DENIED = 
'urn:oasis:names:tc:SAML:2.0:status:RequestDenied';
 
  358    const STATUS_REQUEST_UNSUPPORTED = 
'urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported';
 
  365    const STATUS_REQUEST_VERSION_DEPRECATED = 
'urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated';
 
  373    const STATUS_REQUEST_VERSION_TOO_HIGH = 
'urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh';
 
  381    const STATUS_REQUEST_VERSION_TOO_LOW = 
'urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow';
 
  388    const STATUS_RESOURCE_NOT_RECOGNIZED = 
'urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized';
 
  395    const STATUS_TOO_MANY_RESPONSES = 
'urn:oasis:names:tc:SAML:2.0:status:TooManyResponses';
 
  403    const STATUS_UNKNOWN_ATTR_PROFILE = 
'urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile';
 
  410    const STATUS_UNKNOWN_PRINCIPAL = 
'urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal';
 
  417    const STATUS_UNSUPPORTED_BINDING = 
'urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding';
 
An exception for terminatinating execution or to throw for unit testing.