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

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.opensaml.core.xml.LangBearing
  - org.opensaml.saml.saml2.metadata.LocalizedName (also extends org.opensaml.saml.common.SAMLObject, org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.metadata.OrganizationDisplayName
    - org.opensaml.saml.saml2.metadata.OrganizationName
    - org.opensaml.saml.saml2.metadata.ServiceDescription
    - org.opensaml.saml.saml2.metadata.ServiceName
  - org.opensaml.saml.saml2.metadata.LocalizedURI (also extends org.opensaml.saml.common.SAMLObject, org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.metadata.OrganizationURL
- org.opensaml.core.xml.XMLObject
  - org.opensaml.core.xml.AttributeExtensibleXMLObject
    - org.opensaml.saml.saml2.metadata.AffiliationDescriptor (also extends org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
    - org.opensaml.saml.saml2.core.Attribute (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.RequestedAttribute
    - org.opensaml.saml.saml2.metadata.ContactPerson (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.Endpoint (also extends org.opensaml.core.xml.ElementExtensibleXMLObject, org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.AssertionIDRequestService
      - org.opensaml.saml.saml2.metadata.AttributeService
      - org.opensaml.saml.saml2.metadata.AuthnQueryService
      - org.opensaml.saml.saml2.metadata.AuthzService
      - org.opensaml.saml.saml2.metadata.IndexedEndpoint
        - org.opensaml.saml.saml2.metadata.ArtifactResolutionService
        - org.opensaml.saml.saml2.metadata.AssertionConsumerService
      - org.opensaml.saml.saml2.metadata.ManageNameIDService
      - org.opensaml.saml.saml2.metadata.NameIDMappingService
      - org.opensaml.saml.saml2.metadata.SingleLogoutService
      - org.opensaml.saml.saml2.metadata.SingleSignOnService
    - org.opensaml.saml.saml2.metadata.EntityDescriptor (also extends org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
    - org.opensaml.saml.saml2.metadata.Organization (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.RoleDescriptor (also extends org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.AttributeAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.AuthnAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.PDPDescriptor
      - org.opensaml.saml.saml2.metadata.SSODescriptor
        - org.opensaml.saml.saml2.metadata.IDPSSODescriptor
        - org.opensaml.saml.saml2.metadata.SPSSODescriptor
  - org.opensaml.core.xml.ElementExtensibleXMLObject
    - org.opensaml.xmlsec.encryption.EncryptionMethod
      - org.opensaml.saml.saml2.metadata.EncryptionMethod (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.Endpoint (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.AssertionIDRequestService
      - org.opensaml.saml.saml2.metadata.AttributeService
      - org.opensaml.saml.saml2.metadata.AuthnQueryService
      - org.opensaml.saml.saml2.metadata.AuthzService
      - org.opensaml.saml.saml2.metadata.IndexedEndpoint
        - org.opensaml.saml.saml2.metadata.ArtifactResolutionService
        - org.opensaml.saml.saml2.metadata.AssertionConsumerService
      - org.opensaml.saml.saml2.metadata.ManageNameIDService
      - org.opensaml.saml.saml2.metadata.NameIDMappingService
      - org.opensaml.saml.saml2.metadata.SingleLogoutService
      - org.opensaml.saml.saml2.metadata.SingleSignOnService
    - org.opensaml.saml.saml2.metadata.Extensions (also extends org.opensaml.saml.common.SAMLObject)
  - org.opensaml.saml.common.SAMLObject
    - org.opensaml.saml.saml2.metadata.AdditionalMetadataLocation (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.metadata.AffiliateMember (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.core.Attribute (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject)
      - org.opensaml.saml.saml2.metadata.RequestedAttribute
    - org.opensaml.saml.saml2.metadata.AttributeAuthorityDescriptor (also extends org.opensaml.saml.saml2.metadata.RoleDescriptor)
    - org.opensaml.saml.saml2.metadata.AttributeConsumingService
    - org.opensaml.saml.saml2.metadata.AttributeProfile (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.metadata.AuthnAuthorityDescriptor (also extends org.opensaml.saml.saml2.metadata.RoleDescriptor)
    - org.opensaml.saml.saml2.common.CacheableSAMLObject
      - org.opensaml.saml.saml2.metadata.AffiliationDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntitiesDescriptor (also extends org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntityDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.RoleDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
        - org.opensaml.saml.saml2.metadata.AttributeAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.AuthnAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.PDPDescriptor
        - org.opensaml.saml.saml2.metadata.SSODescriptor
          - org.opensaml.saml.saml2.metadata.IDPSSODescriptor
          - org.opensaml.saml.saml2.metadata.SPSSODescriptor
    - org.opensaml.saml.saml2.metadata.Company (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.metadata.ContactPerson (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject)
    - org.opensaml.saml.saml2.metadata.EmailAddress (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.metadata.EncryptionMethod (also extends org.opensaml.xmlsec.encryption.EncryptionMethod)
    - org.opensaml.saml.saml2.metadata.Endpoint (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.core.xml.ElementExtensibleXMLObject)
      - org.opensaml.saml.saml2.metadata.AssertionIDRequestService
      - org.opensaml.saml.saml2.metadata.AttributeService
      - org.opensaml.saml.saml2.metadata.AuthnQueryService
      - org.opensaml.saml.saml2.metadata.AuthzService
      - org.opensaml.saml.saml2.metadata.IndexedEndpoint
        - org.opensaml.saml.saml2.metadata.ArtifactResolutionService
        - org.opensaml.saml.saml2.metadata.AssertionConsumerService
      - org.opensaml.saml.saml2.metadata.ManageNameIDService
      - org.opensaml.saml.saml2.metadata.NameIDMappingService
      - org.opensaml.saml.saml2.metadata.SingleLogoutService
      - org.opensaml.saml.saml2.metadata.SingleSignOnService
    - org.opensaml.saml.saml2.metadata.Extensions (also extends org.opensaml.core.xml.ElementExtensibleXMLObject)
    - org.opensaml.saml.saml2.metadata.GivenName (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.metadata.KeyDescriptor
    - org.opensaml.saml.saml2.metadata.LocalizedName (also extends org.opensaml.core.xml.LangBearing, org.opensaml.core.xml.schema.XSString)
      - org.opensaml.saml.saml2.metadata.OrganizationDisplayName
      - org.opensaml.saml.saml2.metadata.OrganizationName
      - org.opensaml.saml.saml2.metadata.ServiceDescription
      - org.opensaml.saml.saml2.metadata.ServiceName
    - org.opensaml.saml.saml2.metadata.LocalizedURI (also extends org.opensaml.core.xml.LangBearing, org.opensaml.core.xml.schema.XSURI)
      - org.opensaml.saml.saml2.metadata.OrganizationURL
    - org.opensaml.saml.saml2.metadata.NameIDFormat (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.metadata.Organization (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject)
    - org.opensaml.saml.common.SignableSAMLObject (also extends org.opensaml.xmlsec.signature.SignableXMLObject)
      - org.opensaml.saml.saml2.metadata.AffiliationDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntitiesDescriptor (also extends org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntityDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.RoleDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
        - org.opensaml.saml.saml2.metadata.AttributeAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.AuthnAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.PDPDescriptor
        - org.opensaml.saml.saml2.metadata.SSODescriptor
          - org.opensaml.saml.saml2.metadata.IDPSSODescriptor
          - org.opensaml.saml.saml2.metadata.SPSSODescriptor
    - org.opensaml.saml.saml2.metadata.SurName (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.metadata.TelephoneNumber (also extends org.opensaml.core.xml.schema.XSString)
    - org.opensaml.saml.saml2.common.TimeBoundSAMLObject
      - org.opensaml.saml.saml2.metadata.AffiliationDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.common.SignableSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntitiesDescriptor (also extends org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.common.SignableSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntityDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.common.SignableSAMLObject)
      - org.opensaml.saml.saml2.metadata.RoleDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.common.SignableSAMLObject)
        - org.opensaml.saml.saml2.metadata.AttributeAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.AuthnAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.PDPDescriptor
        - org.opensaml.saml.saml2.metadata.SSODescriptor
          - org.opensaml.saml.saml2.metadata.IDPSSODescriptor
          - org.opensaml.saml.saml2.metadata.SPSSODescriptor
  - org.opensaml.xmlsec.signature.SignableXMLObject
    - org.opensaml.saml.common.SignableSAMLObject (also extends org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.AffiliationDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntitiesDescriptor (also extends org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.EntityDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
      - org.opensaml.saml.saml2.metadata.RoleDescriptor (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.saml.saml2.common.CacheableSAMLObject, org.opensaml.saml.saml2.common.TimeBoundSAMLObject)
        - org.opensaml.saml.saml2.metadata.AttributeAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.AuthnAuthorityDescriptor (also extends org.opensaml.saml.common.SAMLObject)
        - org.opensaml.saml.saml2.metadata.PDPDescriptor
        - org.opensaml.saml.saml2.metadata.SSODescriptor
          - org.opensaml.saml.saml2.metadata.IDPSSODescriptor
          - org.opensaml.saml.saml2.metadata.SPSSODescriptor
  - org.opensaml.core.xml.schema.XSString
    - org.opensaml.saml.saml2.metadata.Company (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.GivenName (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.LocalizedName (also extends org.opensaml.core.xml.LangBearing, org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.OrganizationDisplayName
      - org.opensaml.saml.saml2.metadata.OrganizationName
      - org.opensaml.saml.saml2.metadata.ServiceDescription
      - org.opensaml.saml.saml2.metadata.ServiceName
    - org.opensaml.saml.saml2.metadata.SurName (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.TelephoneNumber (also extends org.opensaml.saml.common.SAMLObject)
  - org.opensaml.core.xml.schema.XSURI
    - org.opensaml.saml.saml2.metadata.AdditionalMetadataLocation (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.AffiliateMember (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.AttributeProfile (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.EmailAddress (also extends org.opensaml.saml.common.SAMLObject)
    - org.opensaml.saml.saml2.metadata.LocalizedURI (also extends org.opensaml.core.xml.LangBearing, org.opensaml.saml.common.SAMLObject)
      - org.opensaml.saml.saml2.metadata.OrganizationURL
    - org.opensaml.saml.saml2.metadata.NameIDFormat (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.metadata.ContactPersonTypeEnumeration