# Hierarchy For Package org.opensaml.saml.saml2.core

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.opensaml.saml.saml2.core.LogoutMessage
  - org.opensaml.saml.saml2.core.LogoutRequest (also extends org.opensaml.saml.saml2.core.RequestAbstractType)
  - org.opensaml.saml.saml2.core.LogoutResponse (also extends org.opensaml.saml.saml2.core.StatusResponseType)
- org.opensaml.core.xml.XMLObject
  - org.opensaml.core.xml.AttributeExtensibleXMLObject
    - org.opensaml.saml.saml2.core.Attribute (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.SubjectConfirmationData (also extends org.opensaml.core.xml.ElementExtensibleXMLObject, org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.core.KeyInfoConfirmationDataType
    - org.opensaml.core.xml.schema.XSAny (also extends org.opensaml.core.xml.ElementExtensibleXMLObject)
      - org.opensaml.saml.saml2.core.AttributeValue (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.core.AuthnContextDecl (also extends org.opensaml.saml.common.SAMLObject)
  - org.opensaml.core.xml.ElementExtensibleXMLObject
    - org.opensaml.saml.saml2.core.Extensions (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.StatusDetail (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.SubjectConfirmationData (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.core.KeyInfoConfirmationDataType
    - org.opensaml.core.xml.schema.XSAny (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject)
      - org.opensaml.saml.saml2.core.AttributeValue (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.core.AuthnContextDecl (also extends org.opensaml.saml.common.SAMLObject)
  - org.opensaml.saml.common.SAMLObject
    - org.opensaml.saml.saml2.core.Action (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.core.Advice
    - org.opensaml.saml.saml2.core.Artifact (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.core.AssertionIDRef (also extends org.opensaml.saml.saml2.core.Evidentiary, org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.core.AssertionURIRef (also extends org.opensaml.saml.saml2.core.Evidentiary, org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.Attribute (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject)
    - org.opensaml.saml.saml2.core.AttributeValue (also extends org.opensaml.core.xml.schema.XSAny)
    - org.opensaml.saml.saml2.core.Audience (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.AuthenticatingAuthority (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.AuthnContext
    - org.opensaml.saml.saml2.core.AuthnContextClassRef (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.AuthnContextDecl (also extends org.opensaml.core.xml.schema.XSAny)
    - org.opensaml.saml.saml2.core.AuthnContextDeclRef (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.BaseID
    - org.opensaml.saml.saml2.core.Condition
      - org.opensaml.saml.saml2.core.AudienceRestriction
      - org.opensaml.saml.saml2.core.OneTimeUse
      - org.opensaml.saml.saml2.core.ProxyRestriction
    - org.opensaml.saml.saml2.core.Conditions
    - org.opensaml.saml.saml2.core.EncryptedElementType
      - org.opensaml.saml.saml2.core.EncryptedAssertion (also extends org.opensaml.saml.saml2.core.Evidentiary)
      - org.opensaml.saml.saml2.core.EncryptedAttribute
      - org.opensaml.saml.saml2.core.EncryptedID
      - org.opensaml.saml.saml2.core.NewEncryptedID
    - org.opensaml.saml.saml2.core.Evidence
    - org.opensaml.saml.saml2.core.Evidentiary
      - org.opensaml.saml.saml2.core.Assertion (also extends org.opensaml.saml.common.SignableSAMLObject)
      - org.opensaml.saml.saml2.core.AssertionIDRef (also extends org.opensaml.saml.common.SAMLObject, org.opensaml.core.xml.schema.XSString)
      - org.opensaml.saml.saml2.core.AssertionURIRef (also extends org.opensaml.saml.common.SAMLObject, org.opensaml.core.xml.schema.XSURI)
      - org.opensaml.saml.saml2.core.EncryptedAssertion (also extends org.opensaml.saml.saml2.core.EncryptedElementType)
    - org.opensaml.saml.saml2.core.Extensions (also extends org.opensaml.core.xml.ElementExtensibleXMLObject)
    - org.opensaml.saml.saml2.core.GetComplete (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.IDPEntry
    - org.opensaml.saml.saml2.core.IDPList
    - org.opensaml.saml.saml2.core.Issuer (also extends org.opensaml.saml.saml2.core.NameIDType)
    - org.opensaml.saml.saml2.core.NameID (also extends org.opensaml.saml.saml2.core.NameIDType)
    - org.opensaml.saml.saml2.core.NameIDPolicy
    - org.opensaml.saml.saml2.core.NewID (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.core.RequestedAuthnContext
    - org.opensaml.saml.saml2.core.RequesterID (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.Scoping
    - org.opensaml.saml.saml2.core.SessionIndex (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.common.SignableSAMLObject (also extends org.opensaml.xmlsec.signature.SignableXMLObject)
      - org.opensaml.saml.saml2.core.Assertion (also extends org.opensaml.saml.saml2.core.Evidentiary)
      - org.opensaml.saml.saml2.core.RequestAbstractType
        - org.opensaml.saml.saml2.core.ArtifactResolve
        - org.opensaml.saml.saml2.core.AssertionIDRequest
        - org.opensaml.saml.saml2.core.AuthnRequest
        - org.opensaml.saml.saml2.core.LogoutRequest (also extends org.opensaml.saml.saml2.core.LogoutMessage)
        - org.opensaml.saml.saml2.core.ManageNameIDRequest
        - org.opensaml.saml.saml2.core.NameIDMappingRequest
        - org.opensaml.saml.saml2.core.SubjectQuery
          - org.opensaml.saml.saml2.core.AttributeQuery
          - org.opensaml.saml.saml2.core.AuthnQuery
          - org.opensaml.saml.saml2.core.AuthzDecisionQuery
      - org.opensaml.saml.saml2.core.StatusResponseType
        - org.opensaml.saml.saml2.core.ArtifactResponse
        - org.opensaml.saml.saml2.core.LogoutResponse (also extends org.opensaml.saml.saml2.core.LogoutMessage)
        - org.opensaml.saml.saml2.core.ManageNameIDResponse
        - org.opensaml.saml.saml2.core.NameIDMappingResponse
        - org.opensaml.saml.saml2.core.Response
    - org.opensaml.saml.saml2.core.Statement
      - org.opensaml.saml.saml2.core.AttributeStatement
      - org.opensaml.saml.saml2.core.AuthnStatement
      - org.opensaml.saml.saml2.core.AuthzDecisionStatement
    - org.opensaml.saml.saml2.core.Status
    - org.opensaml.saml.saml2.core.StatusCode
    - org.opensaml.saml.saml2.core.StatusDetail (also extends org.opensaml.core.xml.ElementExtensibleXMLObject)
    - org.opensaml.saml.saml2.core.StatusMessage (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.core.Subject
    - org.opensaml.saml.saml2.core.SubjectConfirmation
    - org.opensaml.saml.saml2.core.SubjectConfirmationData (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.core.xml.ElementExtensibleXMLObject)
      - org.opensaml.saml.saml2.core.KeyInfoConfirmationDataType
    - org.opensaml.saml.saml2.core.SubjectLocality
    - org.opensaml.saml.saml2.core.Terminate
  - org.opensaml.xmlsec.signature.SignableXMLObject
    - org.opensaml.saml.common.SignableSAMLObject (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.core.Assertion (also extends org.opensaml.saml.saml2.core.Evidentiary)
      - org.opensaml.saml.saml2.core.RequestAbstractType
        - org.opensaml.saml.saml2.core.ArtifactResolve
        - org.opensaml.saml.saml2.core.AssertionIDRequest
        - org.opensaml.saml.saml2.core.AuthnRequest
        - org.opensaml.saml.saml2.core.LogoutRequest (also extends org.opensaml.saml.saml2.core.LogoutMessage)
        - org.opensaml.saml.saml2.core.ManageNameIDRequest
        - org.opensaml.saml.saml2.core.NameIDMappingRequest
        - org.opensaml.saml.saml2.core.SubjectQuery
          - org.opensaml.saml.saml2.core.AttributeQuery
          - org.opensaml.saml.saml2.core.AuthnQuery
          - org.opensaml.saml.saml2.core.AuthzDecisionQuery
      - org.opensaml.saml.saml2.core.StatusResponseType
        - org.opensaml.saml.saml2.core.ArtifactResponse
        - org.opensaml.saml.saml2.core.LogoutResponse (also extends org.opensaml.saml.saml2.core.LogoutMessage)
        - org.opensaml.saml.saml2.core.ManageNameIDResponse
        - org.opensaml.saml.saml2.core.NameIDMappingResponse
        - org.opensaml.saml.saml2.core.Response
  - org.opensaml.core.xml.schema.XSString
    - org.opensaml.saml.saml2.core.Action (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.Artifact (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.AssertionIDRef (also extends org.opensaml.saml.saml2.core.Evidentiary, org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.NameIDType
      - org.opensaml.saml.saml2.core.Issuer (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.core.NameID (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.NewID (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.SessionIndex (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.StatusMessage (also extends org.opensaml.saml.common.SAMLObject)
  - org.opensaml.core.xml.schema.XSURI
    - org.opensaml.saml.saml2.core.AssertionURIRef (also extends org.opensaml.saml.saml2.core.Evidentiary, org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.Audience (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.AuthenticatingAuthority (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.AuthnContextClassRef (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.AuthnContextDeclRef (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.GetComplete (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.core.RequesterID (also extends org.opensaml.saml.common.SAMLObject)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration
    - org.opensaml.saml.saml2.core.DecisionTypeEnumeration