# Hierarchy For Package org.opensaml.saml.ext.saml2mdquery

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.opensaml.core.xml.XMLObject
  - org.opensaml.core.xml.AttributeExtensibleXMLObject
    - 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.ext.saml2mdquery.QueryDescriptorType
        - org.opensaml.saml.ext.saml2mdquery.AttributeQueryDescriptorType
        - org.opensaml.saml.ext.saml2mdquery.AuthnQueryDescriptorType
        - org.opensaml.saml.ext.saml2mdquery.AuthzDecisionQueryDescriptorType
  - org.opensaml.saml.common.SAMLObject
    - org.opensaml.saml.ext.saml2mdquery.ActionNamespace (also extends org.opensaml.core.xml.schema.XSURI)
    - org.opensaml.saml.saml2.common.CacheableSAMLObject
      - 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.ext.saml2mdquery.QueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AttributeQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthnQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthzDecisionQueryDescriptorType
    - org.opensaml.saml.common.SignableSAMLObject (also extends org.opensaml.xmlsec.signature.SignableXMLObject)
      - 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.ext.saml2mdquery.QueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AttributeQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthnQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthzDecisionQueryDescriptorType
    - 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.common.SignableSAMLObject)
        - org.opensaml.saml.ext.saml2mdquery.QueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AttributeQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthnQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthzDecisionQueryDescriptorType
  - org.opensaml.xmlsec.signature.SignableXMLObject
    - org.opensaml.saml.common.SignableSAMLObject (also extends org.opensaml.saml.common.SAMLObject)
      - 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.ext.saml2mdquery.QueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AttributeQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthnQueryDescriptorType
          - org.opensaml.saml.ext.saml2mdquery.AuthzDecisionQueryDescriptorType
  - org.opensaml.core.xml.schema.XSURI
    - org.opensaml.saml.ext.saml2mdquery.ActionNamespace (also extends org.opensaml.saml.common.SAMLObject)