## Hierarchy For Package org.eclipse.xsd

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.EMFPlugin (implements org.eclipse.emf.common.util.Logger, org.eclipse.emf.common.util.ResourceLocator)
    - org.eclipse.xsd.XSDPlugin
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.emf.common.EMFPlugin.EclipsePlugin (implements org.eclipse.emf.common.EMFPlugin.InternalEclipsePlugin, org.eclipse.emf.common.util.Logger, org.eclipse.emf.common.util.ResourceLocator)
      - org.eclipse.xsd.XSDPlugin.Implementation
  - org.eclipse.xsd.XSDPlugin.StringComparator (implements java.util.Comparator<T>)
    - org.eclipse.xsd.XSDPlugin.UnicodeStringComparator

## Interface Hierarchy

- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.xsd.XSDFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.xsd.XSDPackage
    - org.eclipse.xsd.XSDConcreteComponent
      - org.eclipse.xsd.XSDAttributeGroupContent
        - org.eclipse.xsd.XSDAttributeGroupDefinition (also extends org.eclipse.xsd.XSDRedefinableComponent, org.eclipse.xsd.XSDRedefineContent)
        - org.eclipse.xsd.XSDAttributeUse (also extends org.eclipse.xsd.XSDComponent)
      - org.eclipse.xsd.XSDComponent
        - org.eclipse.xsd.XSDAnnotation (also extends org.eclipse.xsd.XSDRedefineContent)
        - org.eclipse.xsd.XSDAttributeUse (also extends org.eclipse.xsd.XSDAttributeGroupContent)
        - org.eclipse.xsd.XSDComplexTypeContent
          - org.eclipse.xsd.XSDParticle
          - org.eclipse.xsd.XSDSimpleTypeDefinition (also extends org.eclipse.xsd.XSDTypeDefinition)
        - org.eclipse.xsd.XSDFacet
          - org.eclipse.xsd.XSDConstrainingFacet
            - org.eclipse.xsd.XSDFixedFacet
              - org.eclipse.xsd.XSDFractionDigitsFacet
              - org.eclipse.xsd.XSDLengthFacet
              - org.eclipse.xsd.XSDMaxFacet
                - org.eclipse.xsd.XSDMaxExclusiveFacet
                - org.eclipse.xsd.XSDMaxInclusiveFacet
              - org.eclipse.xsd.XSDMaxLengthFacet
              - org.eclipse.xsd.XSDMinFacet
                - org.eclipse.xsd.XSDMinExclusiveFacet
                - org.eclipse.xsd.XSDMinInclusiveFacet
              - org.eclipse.xsd.XSDMinLengthFacet
              - org.eclipse.xsd.XSDTotalDigitsFacet
              - org.eclipse.xsd.XSDWhiteSpaceFacet
            - org.eclipse.xsd.XSDRepeatableFacet
              - org.eclipse.xsd.XSDEnumerationFacet
              - org.eclipse.xsd.XSDPatternFacet
          - org.eclipse.xsd.XSDFundamentalFacet
            - org.eclipse.xsd.XSDBoundedFacet
            - org.eclipse.xsd.XSDCardinalityFacet
            - org.eclipse.xsd.XSDNumericFacet
            - org.eclipse.xsd.XSDOrderedFacet
        - org.eclipse.xsd.XSDNamedComponent
          - org.eclipse.xsd.XSDFeature
            - org.eclipse.xsd.XSDAttributeDeclaration (also extends org.eclipse.xsd.XSDSchemaContent)
            - org.eclipse.xsd.XSDElementDeclaration (also extends org.eclipse.xsd.XSDSchemaContent, org.eclipse.xsd.XSDTerm)
          - org.eclipse.xsd.XSDIdentityConstraintDefinition
          - org.eclipse.xsd.XSDNotationDeclaration (also extends org.eclipse.xsd.XSDSchemaContent)
          - org.eclipse.xsd.XSDRedefinableComponent (also extends org.eclipse.xsd.XSDRedefineContent)
            - org.eclipse.xsd.XSDAttributeGroupDefinition (also extends org.eclipse.xsd.XSDAttributeGroupContent, org.eclipse.xsd.XSDRedefineContent)
            - org.eclipse.xsd.XSDModelGroupDefinition (also extends org.eclipse.xsd.XSDParticleContent, org.eclipse.xsd.XSDRedefineContent)
            - org.eclipse.xsd.XSDTypeDefinition (also extends org.eclipse.xsd.XSDRedefineContent)
              - org.eclipse.xsd.XSDComplexTypeDefinition (also extends org.eclipse.xsd.XSDScope)
              - org.eclipse.xsd.XSDSimpleTypeDefinition (also extends org.eclipse.xsd.XSDComplexTypeContent)
        - org.eclipse.xsd.XSDScope
          - org.eclipse.xsd.XSDComplexTypeDefinition (also extends org.eclipse.xsd.XSDTypeDefinition)
          - org.eclipse.xsd.XSDSchema
        - org.eclipse.xsd.XSDTerm (also extends org.eclipse.xsd.XSDParticleContent)
          - org.eclipse.xsd.XSDElementDeclaration (also extends org.eclipse.xsd.XSDFeature, org.eclipse.xsd.XSDSchemaContent)
          - org.eclipse.xsd.XSDModelGroup
          - org.eclipse.xsd.XSDWildcard
        - org.eclipse.xsd.XSDXPathDefinition
      - org.eclipse.xsd.XSDDiagnostic (also extends org.eclipse.emf.ecore.resource.Resource.Diagnostic)
      - org.eclipse.xsd.XSDParticleContent
        - org.eclipse.xsd.XSDModelGroupDefinition (also extends org.eclipse.xsd.XSDRedefinableComponent, org.eclipse.xsd.XSDRedefineContent)
        - org.eclipse.xsd.XSDTerm (also extends org.eclipse.xsd.XSDComponent)
          - org.eclipse.xsd.XSDElementDeclaration (also extends org.eclipse.xsd.XSDFeature, org.eclipse.xsd.XSDSchemaContent)
          - org.eclipse.xsd.XSDModelGroup
          - org.eclipse.xsd.XSDWildcard
      - org.eclipse.xsd.XSDSchemaContent
        - org.eclipse.xsd.XSDAttributeDeclaration (also extends org.eclipse.xsd.XSDFeature)
        - org.eclipse.xsd.XSDElementDeclaration (also extends org.eclipse.xsd.XSDFeature, org.eclipse.xsd.XSDTerm)
        - org.eclipse.xsd.XSDNotationDeclaration (also extends org.eclipse.xsd.XSDNamedComponent)
        - org.eclipse.xsd.XSDRedefineContent
          - org.eclipse.xsd.XSDAnnotation (also extends org.eclipse.xsd.XSDComponent)
          - org.eclipse.xsd.XSDAttributeGroupDefinition (also extends org.eclipse.xsd.XSDAttributeGroupContent, org.eclipse.xsd.XSDRedefinableComponent)
          - org.eclipse.xsd.XSDModelGroupDefinition (also extends org.eclipse.xsd.XSDParticleContent, org.eclipse.xsd.XSDRedefinableComponent)
          - org.eclipse.xsd.XSDRedefinableComponent (also extends org.eclipse.xsd.XSDNamedComponent)
            - org.eclipse.xsd.XSDAttributeGroupDefinition (also extends org.eclipse.xsd.XSDAttributeGroupContent, org.eclipse.xsd.XSDRedefineContent)
            - org.eclipse.xsd.XSDModelGroupDefinition (also extends org.eclipse.xsd.XSDParticleContent, org.eclipse.xsd.XSDRedefineContent)
            - org.eclipse.xsd.XSDTypeDefinition (also extends org.eclipse.xsd.XSDRedefineContent)
              - org.eclipse.xsd.XSDComplexTypeDefinition (also extends org.eclipse.xsd.XSDScope)
              - org.eclipse.xsd.XSDSimpleTypeDefinition (also extends org.eclipse.xsd.XSDComplexTypeContent)
          - org.eclipse.xsd.XSDTypeDefinition (also extends org.eclipse.xsd.XSDRedefinableComponent)
            - org.eclipse.xsd.XSDComplexTypeDefinition (also extends org.eclipse.xsd.XSDScope)
            - org.eclipse.xsd.XSDSimpleTypeDefinition (also extends org.eclipse.xsd.XSDComplexTypeContent)
        - org.eclipse.xsd.XSDSchemaDirective
          - org.eclipse.xsd.XSDImport
          - org.eclipse.xsd.XSDSchemaCompositor
            - org.eclipse.xsd.XSDInclude
            - org.eclipse.xsd.XSDRedefine
- org.eclipse.emf.ecore.resource.Resource.Diagnostic
  - org.eclipse.xsd.XSDDiagnostic (also extends org.eclipse.xsd.XSDConcreteComponent)
- org.eclipse.xsd.XSDPackage.Literals
- org.eclipse.xsd.XSDParticle.DFA
- org.eclipse.xsd.XSDParticle.DFA.State
- org.eclipse.xsd.XSDParticle.DFA.Transition
- org.eclipse.xsd.XSDSimpleTypeDefinition.Assessment

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.xsd.XSDCompositor (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDDisallowedSubstitutions (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDComplexFinal (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDXPathVariety (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDSubstitutionGroupExclusions (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDDerivationMethod (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDNamespaceConstraintCategory (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDAttributeUseCategory (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDForm (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDConstraint (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDOrdered (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDSimpleFinal (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDWhiteSpace (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDProcessContents (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDContentTypeCategory (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDIdentityConstraintCategory (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDDiagnosticSeverity (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDVariety (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDCardinality (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.xsd.XSDProhibitedSubstitutions (implements org.eclipse.emf.common.util.Enumerator)

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.