<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='reportXMLtoHTML.xsl'?>
<classycle title='Xerxes 2.2.1' date='2008-05-24'>
  <cycles>
    <cycle name="org.apache.xerces.util.SecuritySupport et al." size="2" longestWalk="0" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xerces.util.SecuritySupport" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.util.SecuritySupport12" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.util.SecuritySupport"/>
        <classRef name="org.apache.xerces.util.SecuritySupport12"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.util.SecuritySupport"/>
        <classRef name="org.apache.xerces.util.SecuritySupport12"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.dom3.as.ASObject et al." size="9" longestWalk="1" girth="2" radius="1" diameter="3" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xerces.dom3.as.ASObject" eccentricity="2" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.dom3.as.ASModel" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.dom3.as.ASNamedObjectMap" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.xerces.dom3.as.ASObjectList" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.xerces.dom3.as.ASContentModel" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.xerces.dom3.as.ASAttributeDeclaration" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.xerces.dom3.as.ASNotationDeclaration" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.xerces.dom3.as.ASEntityDeclaration" eccentricity="3" maximumFragmentSize="8"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.dom3.as.ASModel"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.dom3.as.ASObject"/>
        <classRef name="org.apache.xerces.dom3.as.ASModel"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.impl.xpath.regex.RegularExpression et al." size="8" longestWalk="1" girth="2" radius="1" diameter="4" bestFragmentSize="2">
      <classes>
        <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" eccentricity="1" maximumFragmentSize="2"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.Token" eccentricity="3" maximumFragmentSize="5"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.RangeToken" eccentricity="4" maximumFragmentSize="7"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" eccentricity="2" maximumFragmentSize="2"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.Match" eccentricity="3" maximumFragmentSize="7"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.Op" eccentricity="4" maximumFragmentSize="7"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.ParserForXMLSchema" eccentricity="4" maximumFragmentSize="7"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.RegexParser" eccentricity="3" maximumFragmentSize="7"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression"/>
        <classRef name="org.apache.xerces.impl.xpath.regex.REUtil"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.impl.xs.traversers.Container et al." size="3" longestWalk="1" girth="2" radius="1" diameter="2" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xerces.impl.xs.traversers.Container" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.LargeContainer" eccentricity="2" maximumFragmentSize="2"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.SmallContainer" eccentricity="2" maximumFragmentSize="2"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.impl.xs.traversers.Container"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.impl.xs.traversers.Container"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.xni.XMLDocumentHandler et al." size="2" longestWalk="2" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xerces.xni.XMLDocumentHandler" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.xni.XMLDocumentHandler"/>
        <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.xni.XMLDocumentHandler"/>
        <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.impl.dv.XSSimpleType et al." size="2" longestWalk="3" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xerces.impl.dv.XSSimpleType" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.impl.dv.XSSimpleType"/>
        <classRef name="org.apache.xerces.impl.dv.ValidatedInfo"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.impl.dv.XSSimpleType"/>
        <classRef name="org.apache.xerces.impl.dv.ValidatedInfo"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.impl.xs.XSParticleDecl et al." size="2" longestWalk="3" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.impl.xs.XSParticleDecl"/>
        <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.impl.xs.XSParticleDecl"/>
        <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.impl.xs.identity.IdentityConstraint et al." size="22" longestWalk="7" girth="2" radius="3" diameter="6" bestFragmentSize="16">
      <classes>
        <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" eccentricity="5" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.identity.Field" eccentricity="4" maximumFragmentSize="20"/>
        <classRef name="org.apache.xerces.impl.xs.identity.ValueStore" eccentricity="5" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" eccentricity="4" maximumFragmentSize="19"/>
        <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" eccentricity="5" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" eccentricity="6" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" eccentricity="5" maximumFragmentSize="20"/>
        <classRef name="org.apache.xerces.impl.xs.XSConstraints" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.XSElementDecl" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" eccentricity="3" maximumFragmentSize="19"/>
        <classRef name="org.apache.xerces.impl.xs.XSModelImpl" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" eccentricity="4" maximumFragmentSize="19"/>
        <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" eccentricity="4" maximumFragmentSize="17"/>
        <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" eccentricity="5" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.models.XSEmptyCM" eccentricity="5" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" eccentricity="4" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.impl.xs.identity.Selector" eccentricity="4" maximumFragmentSize="20"/>
        <classRef name="org.apache.xerces.impl.xs.identity.FieldActivator" eccentricity="4" maximumFragmentSize="21"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.impl.xs.SchemaGrammar"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.impl.dtd.XMLDTDValidator et al." size="2" longestWalk="7" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator"/>
        <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator"/>
        <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.dom.CoreDocumentImpl et al." size="48" longestWalk="9" girth="2" radius="3" diameter="7" bestFragmentSize="21">
      <classes>
        <classRef name="org.apache.xerces.dom.ElementImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.AttributeMap" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.AttrImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.TextImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.NodeImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.CoreDocumentImpl" eccentricity="5" maximumFragmentSize="21"/>
        <classRef name="org.apache.xerces.dom.DocumentTypeImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.ParentNode" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.ChildNode" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.NodeListCache" eccentricity="7" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.CDATASectionImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.CommentImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.CharacterDataImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DocumentFragmentImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.EntityReferenceImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.EntityImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeepNodeListImpl" eccentricity="7" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.ElementNSImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.AttrNSImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DOMNormalizer" eccentricity="6" maximumFragmentSize="46"/>
        <classRef name="org.apache.xerces.dom.PSVIDocumentImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DocumentImpl" eccentricity="6" maximumFragmentSize="45"/>
        <classRef name="org.apache.xerces.dom.NodeIteratorImpl" eccentricity="7" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.RangeImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DOMImplementationImpl" eccentricity="5" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" eccentricity="4" maximumFragmentSize="31"/>
        <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" eccentricity="3" maximumFragmentSize="32"/>
        <classRef name="org.apache.xerces.parsers.AbstractDOMParser" eccentricity="3" maximumFragmentSize="33"/>
        <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" eccentricity="4" maximumFragmentSize="34"/>
        <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredAttrImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredCommentImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredElementImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredEntityImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredNotationImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.NotationImpl" eccentricity="6" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredTextImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" eccentricity="4" maximumFragmentSize="47"/>
        <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" eccentricity="6" maximumFragmentSize="47"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.parsers.DOMBuilderImpl"/>
        <classRef name="org.apache.xerces.parsers.AbstractDOMParser"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.dom.CoreDocumentImpl"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xml.serialize.SerializerFactory et al." size="2" longestWalk="9" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.xml.serialize.SerializerFactory" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xml.serialize.SerializerFactory"/>
        <classRef name="org.apache.xml.serialize.SerializerFactoryImpl"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xml.serialize.SerializerFactory"/>
        <classRef name="org.apache.xml.serialize.SerializerFactoryImpl"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.wml.dom.WMLElementImpl et al." size="2" longestWalk="10" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.wml.dom.WMLElementImpl" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.wml.dom.WMLDocumentImpl" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.wml.dom.WMLElementImpl"/>
        <classRef name="org.apache.wml.dom.WMLDocumentImpl"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.wml.dom.WMLElementImpl"/>
        <classRef name="org.apache.wml.dom.WMLDocumentImpl"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.html.dom.HTMLDocumentImpl et al." size="6" longestWalk="11" girth="2" radius="1" diameter="2" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.html.dom.HTMLElementImpl" eccentricity="2" maximumFragmentSize="5"/>
        <classRef name="org.apache.html.dom.HTMLDocumentImpl" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.html.dom.HTMLHtmlElementImpl" eccentricity="2" maximumFragmentSize="5"/>
        <classRef name="org.apache.html.dom.HTMLHeadElementImpl" eccentricity="2" maximumFragmentSize="5"/>
        <classRef name="org.apache.html.dom.HTMLTitleElementImpl" eccentricity="2" maximumFragmentSize="5"/>
        <classRef name="org.apache.html.dom.HTMLBodyElementImpl" eccentricity="2" maximumFragmentSize="5"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.html.dom.HTMLDocumentImpl"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.html.dom.HTMLDocumentImpl"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.html.dom.HTMLTableRowElementImpl et al." size="3" longestWalk="13" girth="2" radius="1" diameter="2" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" eccentricity="2" maximumFragmentSize="2"/>
        <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.html.dom.HTMLTableElementImpl" eccentricity="1" maximumFragmentSize="2"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.html.dom.HTMLTableRowElementImpl"/>
        <classRef name="org.apache.html.dom.HTMLTableElementImpl"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.html.dom.HTMLTableRowElementImpl"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.xerces.impl.xs.traversers.XSDHandler et al." size="17" longestWalk="14" girth="2" radius="2" diameter="4" bestFragmentSize="5">
      <classes>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" eccentricity="3" maximumFragmentSize="15"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" eccentricity="2" maximumFragmentSize="5"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" eccentricity="4" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" eccentricity="2" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" eccentricity="3" maximumFragmentSize="16"/>
        <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" eccentricity="3" maximumFragmentSize="16"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler"/>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler"/>
      </bestFragmenters>
    </cycle>
  </cycles>
  <classes numberOfExternalClasses="192">
    <class name="org.w3c.dom.ls.LSProgressEvent" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="226" usedBy="0" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.Event" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLRefreshElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="117" usedBy="1" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLRefreshElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.Constants" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7913" usedBy="0" usesInternal="0" usesExternal="6" layer="0" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.SynchronizedSymbolTable" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="831" usedBy="2" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.DFAContentModel" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6040" usedBy="1" usesInternal="8" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMLeaf" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMBinOp" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMUniOp" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMAny" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.ContentModelValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLUElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="200" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLUElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASObject" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="821" usedBy="9" usesInternal="1" usesExternal="2" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASAttributeDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASEntityDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASNamedObjectMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASNotationDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASObjectList" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.Serializer" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="529" usedBy="3" usesInternal="2" usesExternal="6" layer="4" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SerializerFactory" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="org.xml.sax.DocumentHandler" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.xml.sax.ContentHandler" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.DOMSerializer" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.UniqueOrKey" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="343" usedBy="4" usesInternal="1" usesExternal="1" layer="8" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.KeyRef" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.AbstractSAXParser" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="17867" usedBy="1" usesInternal="21" usesExternal="29" layer="8" cycle="">
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.xml.sax.helpers.LocatorImpl" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXParseException" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.EntityResolverWrapper" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ErrorHandlerWrapper" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotSupportedException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotRecognizedException" type="usesExternal"/>
      <classRef name="org.xml.sax.ext.LexicalHandler" type="usesExternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="org.xml.sax.ext.DeclHandler" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.PSVIProvider" type="usesInternal"/>
      <classRef name="org.xml.sax.Parser" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="org.xml.sax.ContentHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.DocumentHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.DTDHandler" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
      <classRef name="org.xml.sax.ErrorHandler" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="org.xml.sax.Attributes" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSTerm" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="136" usedBy="13" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroup" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.DVFactoryException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="235" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLInputElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1880" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLInputElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.FieldActivator" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="340" usedBy="2" usesInternal="3" usesExternal="1" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.DOMASBuilder" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="547" usedBy="3" usesInternal="4" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMImplementationAS" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASException" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLHeadingElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="598" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLHeadingElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.NMTOKENDatatypeValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="596" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="21811" usedBy="15" usesInternal="26" usesExternal="16" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.OneElement" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XIntPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.OneAttr" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.Container" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLSmallElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="789" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLSmallElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.ElementPSVImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2306" usedBy="1" usesInternal="8" usesExternal="2" layer="7" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.DurationDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3073" usedBy="1" usesInternal="4" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLDTDValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="20834" usedBy="5" usesInternal="41" usesExternal="9" layer="7" cycle="org.apache.xerces.impl.dtd.XMLDTDValidator et al.">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLEntityDecl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammarBucket" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidatorFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.ContentModelValidator" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.validation.EntityState" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XMLSchemaLoader" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="13248" usedBy="3" usesInternal="25" usesExternal="20" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DefaultErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileNotFoundException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.DOMError" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="412" usedBy="9" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.ParseErrorEvent" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMLocator" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLDListElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="488" usedBy="0" usesInternal="2" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLDListElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDTDContentModelSource" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="196" usedBy="5" usesInternal="1" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelFilter" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1046" usedBy="1" usesInternal="6" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLPrevElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="114" usedBy="1" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLPrevElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDTDScanner" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="472" usedBy="7" usesInternal="4" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLBigElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="202" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLBigElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.TextSerializer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3133" usedBy="1" usesInternal="4" usesExternal="8" layer="7" cycle="">
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.xml.sax.Attributes" type="usesExternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.ElementState" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.Printer" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLInputElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2885" usedBy="0" usesInternal="4" usesExternal="4" layer="12" cycle="">
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLInputElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.DecimalDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1941" usedBy="1" usesInternal="4" usesExternal="6" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.math.BigInteger" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XDecimal" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.math.BigDecimal" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLEntityHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="317" usedBy="4" usesInternal="2" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLDTDScannerImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="20996" usedBy="4" usesInternal="23" usesExternal="7" layer="8" cycle="">
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.CollectionIndex" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="344" usedBy="1" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.ParserConfigurationSettings" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2128" usedBy="7" usesInternal="2" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLOneventElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="783" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLOneventElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLBRElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="613" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLBRElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLGoElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="339" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLGoElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.Version" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="593" usedBy="0" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.AugmentationsImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7163" usedBy="3" usesInternal="1" usesExternal="6" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLHeadElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="596" usedBy="1" usesInternal="3" usesExternal="2" layer="11" cycle="org.apache.html.dom.HTMLDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLHeadElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSAttributeUseImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1044" usedBy="7" usesInternal="4" usesExternal="2" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeUse" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1594" usedBy="20" usesInternal="4" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.AttributePSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTableColElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1363" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableColElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLSelectElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1677" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLSelectElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1531" usedBy="1" usesInternal="7" usesExternal="3" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1806" usedBy="4" usesInternal="4" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMap4Types" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.parsers.AbstractXMLDocumentParser" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="5094" usedBy="3" usesInternal="14" usesExternal="1" layer="6" cycle="">
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="229" usedBy="36" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.wml.WMLAElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLAccessElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLAnchorElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLBElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLBigElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLBrElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLCardElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLDoElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLEmElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLFieldsetElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLGoElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLHeadElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLIElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLImgElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLInputElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLMetaElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLNoopElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLOneventElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLOptgroupElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLOptionElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLPElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLPostfieldElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLPrevElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLRefreshElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLSelectElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLSetvarElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLSmallElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLStrongElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLTableElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLTdElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLTemplateElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLTimerElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLTrElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLUElement" type="usedBy"/>
      <classRef name="org.apache.wml.WMLWmlElement" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLErrorHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="324" usedBy="15" usesInternal="2" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DefaultErrorHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.util.ErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.io.UCSReader" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2197" usedBy="1" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLInputSource" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1721" usedBy="28" usesInternal="1" usesExternal="4" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMEntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.EntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLPullParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLTableElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="335" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLTableElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.AttrNSImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3217" usedBy="6" usesInternal="5" usesExternal="4" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMNodePool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSConstants" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="992" usedBy="0" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.DTDDVFactory" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="1214" usedBy="5" usesInternal="3" usesExternal="6" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarParser" type="usedBy"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DVFactoryException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.MessageFormatter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="256" usedBy="14" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.io.ASCIIReader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.io.UTF8Reader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.msg.XMLMessageFormatter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSMessageFormatter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.MissingResourceException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.ElementNSImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3877" usedBy="4" usesInternal="10" usesExternal="6" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.URI" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeListCache" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.XPath" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="26475" usedBy="3" usesInternal="6" usesExternal="13" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.XPathException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.ArrayIndexOutOfBoundsException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="423" usedBy="29" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.AttributePSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMap4Types" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.DTDGrammar" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="27490" usedBy="6" usesInternal="29" usesExternal="8" layer="5" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammarBucket" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.ContentModelValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLEntityDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLContentSpec" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNotationDecl" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.MixedContentModel" type="usesInternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.SimpleContentModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMAny" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMLeaf" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMBinOp" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMUniOp" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.EntityState" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.XDecimal" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="267" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.DecimalDV" type="usedBy"/>
      <classRef name="java.math.BigDecimal" type="usesExternal"/>
      <classRef name="java.math.BigInteger" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredEntityReferenceImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1219" usedBy="1" usesInternal="6" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMErrorImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1271" usedBy="6" usesInternal="4" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMLocatorImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMLocator" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.BaseDVFactory" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3809" usedBy="1" usesInternal="5" usesExternal="3" layer="7" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.FullDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLDTDContentModelHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="829" usedBy="14" usesInternal="2" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelFilter" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelSource" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.IDDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="992" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLTemplateElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="321" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLTemplateElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASDataType" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="2011" usedBy="2" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom3.as.ASAttributeDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.DOMErrorHandlerWrapper" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3129" usedBy="3" usesInternal="8" usesExternal="9" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usesInternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMLocatorImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMLocator" type="usesInternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.NodeEditAS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="533" usedBy="3" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom3.as.CharacterDataEditAS" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DocumentEditAS" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ElementEditAS" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.HexBinaryDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="705" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.util.HexBin" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.ElementDefinitionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1145" usedBy="4" usesInternal="4" usesExternal="3" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.UserDataHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="350" usedBy="2" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.util.Base64" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2890" usedBy="1" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.Base64BinaryDV" type="usedBy"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.DOMUtil" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6987" usedBy="15" usesInternal="3" usesExternal="15" layer="10" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.CDATASection" type="usesExternal"/>
      <classRef name="org.w3c.dom.Comment" type="usesExternal"/>
      <classRef name="org.w3c.dom.EntityReference" type="usesExternal"/>
      <classRef name="org.w3c.dom.ProcessingInstruction" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTableCellElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2852" usedBy="1" usesInternal="4" usesExternal="4" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.html.HTMLTableRowElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableCellElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLAnchorElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2056" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLAnchorElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLLocator" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="191" usedBy="25" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.SimpleLocator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.ErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLTimerElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="879" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLTimerElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLFrameElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1491" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLFrameElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.IdentityConstraint" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="2699" usedBy="12" usesInternal="6" usesExternal="3" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.FieldActivator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.KeyRef" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.UniqueOrKey" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSIDConstraintDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.XSCMValidator" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="564" usedBy="7" usesInternal="3" usesExternal="1" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSEmptyCM" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.ShadowedSymbolTable" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="708" usedBy="2" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLModElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="694" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLModElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.MixedContentModel" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1120" usedBy="1" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.ContentModelValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.ParserForXMLSchema" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="10299" usedBy="1" usesInternal="4" usesExternal="7" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Token" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RangeToken" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegexParser" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.ParseException" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLOptgroupElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="895" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLOptgroupElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredDocumentTypeImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2798" usedBy="1" usesInternal="8" usesExternal="8" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.DatatypeValidator" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="267" usedBy="12" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ENTITYDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDREFDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ListDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NMTOKENDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NOTATIONDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.StringDatatypeValidator" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.XML11DocumentScannerImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6295" usedBy="1" usesInternal="13" usesExternal="4" layer="10" cycle="">
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="12621" usedBy="13" usesInternal="33" usesExternal="7" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLAreaElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1671" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLAreaElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.XIntPool" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="515" usedBy="1" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLBodyElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1105" usedBy="1" usesInternal="3" usesExternal="2" layer="11" cycle="org.apache.html.dom.HTMLDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLBodyElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.parsers.StandardParserConfiguration" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4224" usedBy="3" usesInternal="15" usesExternal="3" layer="16" cycle="">
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.jaxp.SAXParserImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2556" usedBy="1" usesInternal="3" usesExternal="14" layer="10" cycle="">
      <classRef name="org.apache.xerces.jaxp.SAXParserFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.jaxp.DefaultValidationErrorHandler" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.xml.sax.Parser" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotSupportedException" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParser" type="usesExternal"/>
      <classRef name="org.apache.xerces.jaxp.JAXPConstants" type="usesInternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParserFactory" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotRecognizedException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.xml.sax.ErrorHandler" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.EntityImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1967" usedBy="4" usesInternal="3" usesExternal="4" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Entity" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLDOMImplementation" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="124" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.wml.dom.WMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredAttrImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1105" usedBy="1" usesInternal="5" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.events.EventImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1196" usedBy="2" usesInternal="0" usesExternal="5" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.events.MutationEventImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.Event" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.EventTarget" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.REUtil" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5195" usedBy="4" usesInternal="3" usesExternal="9" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.xpath.regex.Match" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegexParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Token" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.ParseException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Match" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.text.CharacterIterator" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.validation.EntityState" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="175" usedBy="4" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.HTMLSerializer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7990" usedBy="2" usesInternal="5" usesExternal="18" layer="7" cycle="">
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XHTMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.xml.sax.Attributes" type="usesExternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.ElementState" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.Printer" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.HTMLdtd" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="25822" usedBy="4" usesInternal="45" usesExternal="9" layer="6" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.BaseDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FullDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSObjectListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeFacetException" type="usesInternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnySimpleDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.StringDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BooleanDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DecimalDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FloatDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DoubleDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DurationDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateTimeDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TimeDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearMonthDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDayDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DayDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.HexBinaryDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.Base64BinaryDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnyURIDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.QNameDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDREFDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.EntityDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.ListDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.UnionDV" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.RangeExceptionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="193" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.RangeImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.ranges.RangeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLDTDHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="2067" usedBy="14" usesInternal="5" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDFilter" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDSource" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLSmallElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="204" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLSmallElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.RangeToken" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7049" usedBy="5" usesInternal="1" usesExternal="10" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.xpath.regex.Op" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.ParserForXMLSchema" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegexParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Token" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Token" type="usesInternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.grammars.XMLGrammarLoader" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1114" usedBy="3" usesInternal="6" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLImgElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="510" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLImgElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.SAXParser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1704" usedBy="2" usesInternal="6" usesExternal="2" layer="9" cycle="">
      <classRef name="org.apache.xerces.jaxp.SAXParserImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.SimpleContentModel" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1197" usedBy="1" usesInternal="2" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.ContentModelValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASContentModel" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="868" usedBy="3" usesInternal="3" usesExternal="1" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.ValueStore" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="273" usedBy="2" usesInternal="2" usesExternal="2" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.DOMEntityResolverWrapper" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1753" usedBy="1" usesInternal="6" usesExternal="6" layer="3" cycle="">
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.SecuritySupport" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1297" usedBy="2" usesInternal="1" usesExternal="10" layer="0" cycle="org.apache.xerces.util.SecuritySupport et al.">
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.util.SecuritySupport12" type="usedBy"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SecuritySupport12" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileNotFoundException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMNormalizer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="17853" usedBy="1" usesInternal="42" usesExternal="12" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMLocatorImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.PSVIDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.RevalidationHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usesInternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.CDATASection" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.AugmentationsImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.TimeDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1253" usedBy="1" usesInternal="4" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.parsers.DOMASBuilderImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4617" usedBy="1" usesInternal="18" usesExternal="4" layer="18" cycle="">
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLGrammarPoolImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASBuilder" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASException" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.NOTATIONDatatypeValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="412" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="20643" usedBy="4" usesInternal="22" usesExternal="8" layer="8" cycle="">
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="java.io.EOFException" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.NodeIteratorImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2713" usedBy="1" usesInternal="2" usesExternal="6" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.NodeIterator" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.NodeFilter" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.ListDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="542" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.grammars.XMLGrammarDescription" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="367" usedBy="14" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammarBucket" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLGrammarPoolImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.msg.XMLMessageFormatter" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1788" usedBy="4" usesInternal="1" usesExternal="8" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.io.UTF8Reader" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.MissingResourceException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.ResourceBundle" type="usesExternal"/>
      <classRef name="java.text.MessageFormat" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.DOMParser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5202" usedBy="5" usesInternal="14" usesExternal="17" layer="10" cycle="">
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.xml.sax.helpers.LocatorImpl" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXParseException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.EntityResolverWrapper" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ErrorHandlerWrapper" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXNotRecognizedException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
      <classRef name="org.xml.sax.ErrorHandler" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLFormControl" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="87" usedBy="8" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.html.dom.HTMLButtonElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFieldSetElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLInputElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLabelElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLObjectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTextAreaElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSAttributeUse" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="349" usedBy="1" usesInternal="2" usesExternal="2" layer="5" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDTDContentModelFilter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="221" usedBy="1" usesInternal="2" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelSource" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.Printer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2451" usedBy="5" usesInternal="1" usesExternal="6" layer="4" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.HTMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.IndentPrinter" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.TextSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASEntityDeclaration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="483" usedBy="2" usesInternal="1" usesExternal="2" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.Op" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="8043" usedBy="1" usesInternal="2" usesExternal="5" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Token" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RangeToken" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.psvi.ElementPSVI" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="380" usedBy="6" usesInternal="4" usesExternal="1" layer="6" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.PSVIProvider" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLCollectionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3301" usedBy="7" usesInternal="2" usesExternal="18" layer="1" cycle="">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFormElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMapElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usedBy"/>
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="org.apache.html.dom.CollectionIndex" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLAnchorElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLFormElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLImageElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLAppletElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLObjectElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLAreaElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLOptionElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableRowElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableSectionElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableCellElement" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.w3c.dom.ls.DOMEntityResolver" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="198" usedBy="3" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMEntityResolverWrapper" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLMetaElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="909" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLMetaElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.dom.ElementNSImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="724" usedBy="3" usesInternal="2" usesExternal="2" layer="10" cycle="">
      <classRef name="org.apache.xerces.impl.xs.dom.DOMNodePool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSParticleDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2357" usedBy="14" usesInternal="3" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs.XSParticleDecl et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLFieldsetElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="245" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLFieldsetElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.ProcessingInstructionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1152" usedBy="4" usesInternal="3" usesExternal="2" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.ProcessingInstruction" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLNamespaceBinder" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="8842" usedBy="3" usesInternal="18" usesExternal="3" layer="6" cycle="">
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMValidationConfiguration" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6745" usedBy="1" usesInternal="19" usesExternal="8" layer="7" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.msg.XMLMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.EntityReferenceImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2007" usedBy="4" usesInternal="5" usesExternal="6" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.EntityReference" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLImgElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1591" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLImgElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.StringListImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="716" usedBy="7" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.AttributePSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.OneAttr" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="403" usedBy="4" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.Container" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.LargeContainer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.SmallContainer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLAttributes" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1125" usedBy="20" usesInternal="2" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSGroupDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="737" usedBy="4" usesInternal="4" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroup" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.parsers.CachingParserPool" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4300" usedBy="0" usesInternal="9" usesExternal="2" layer="11" cycle="">
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLGrammarPoolImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SynchronizedSymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ShadowedSymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.IDValue" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1728" usedBy="3" usesInternal="5" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.ValueStore" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
    </class>
    <class name="org.w3c.dom.ls.LSLoadEvent" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="223" usedBy="0" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.Event" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.io.ASCIIReader" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1694" usedBy="1" usesInternal="1" usesExternal="7" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLOptionElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1094" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLOptionElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLBigElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="785" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLBigElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLDivElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="615" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLDivElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.SerializerFactory" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="2026" usedBy="1" usesInternal="4" usesExternal="10" layer="9" cycle="org.apache.xml.serialize.SerializerFactory et al.">
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usesInternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.Serializer" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.DatatypeException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1260" usedBy="10" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeFacetException" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="java.util.MissingResourceException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.ResourceBundle" type="usesExternal"/>
      <classRef name="java.text.MessageFormat" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="386" usedBy="5" usesInternal="4" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLSetvarElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="881" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLSetvarElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.YearDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1394" usedBy="1" usesInternal="4" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.OutputFormat" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6505" usedBy="11" usesInternal="2" usesExternal="7" layer="3" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.HTMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.IndentPrinter" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.Printer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.Serializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SerializerFactory" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.TextSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XHTMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="org.w3c.dom.html.HTMLDocument" type="usesExternal"/>
      <classRef name="java.lang.Error" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.EncodingInfo" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.Encodings" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.XSEmptyCM" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="752" usedBy="1" usesInternal="4" usesExternal="1" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="292" usedBy="9" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSNotationDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLObjectElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2607" usedBy="0" usesInternal="4" usesExternal="4" layer="12" cycle="">
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLObjectElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
    </class>
    <class name="org.w3c.dom.ls.DOMWriter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="811" usedBy="5" usesInternal="2" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASWriter" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMImplementationLS" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriterFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.ElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="8113" usedBy="96" usesInternal="12" usesExternal="12" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLAnchorElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLAppletElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLAreaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBRElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBaseElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBaseFontElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBodyElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLButtonElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDivElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFontElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFormElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFrameElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFrameSetElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHRElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHeadElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHeadingElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHtmlElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLIFrameElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLImageElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLInputElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLIsIndexElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLIElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLabelElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLegendElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLinkElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMapElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMetaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLModElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOListElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLObjectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptGroupElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLParagraphElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLParamElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLPreElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLQuoteElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLScriptElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLStyleElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableCaptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableCellElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableColElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTextAreaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLUListElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.NameNodeListImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLAElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLAccessElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLAnchorElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBigElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBrElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLCardElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDoElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLEmElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLFieldsetElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLGoElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLHeadElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLIElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLImgElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLInputElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLMetaElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLNoopElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOneventElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOptgroupElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPostfieldElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPrevElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLRefreshElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSetvarElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSmallElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLStrongElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTdElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTemplateElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTimerElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTrElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLUElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLWmlElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeepNodeListImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.URI" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeepNodeListImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.SimpleLocator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="800" usedBy="5" usesInternal="1" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DocumentFragmentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="500" usedBy="1" usesInternal="2" usesExternal="2" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.CMLeaf" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1489" usedBy="2" usesInternal="3" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.Method" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="346" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.XMLChar" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7294" usedBy="25" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11EntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDREFDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NMTOKENDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.EntityDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDREFDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.QNameDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.w3c.dom.html.HTMLDOMImplementation" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="210" usedBy="1" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.html.dom.HTMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLDocument" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.XPathException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="357" usedBy="4" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.CoreDocumentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="22974" usedBy="53" usesInternal="41" usesExternal="27" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredNotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredTextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentFragmentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.RangeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CDATASectionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CommentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentFragmentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeepNodeListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usesInternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMImplementationLS" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.EntityImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NotationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Entity" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.Notation" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeListCache" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ShadowedSymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLGrammarPoolImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DocumentLS" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.CDATASection" type="usesExternal"/>
      <classRef name="org.w3c.dom.Comment" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
      <classRef name="org.w3c.dom.EntityReference" type="usesExternal"/>
      <classRef name="org.w3c.dom.ProcessingInstruction" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.UserDataHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.w3c.dom.events.EventListener" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.Event" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriter" type="usesInternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.RevalidationHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.XPathMatcher" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5468" usedBy="4" usesInternal="15" usesExternal="3" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.FieldActivator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.util.IntStack" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASModel" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1465" usedBy="8" usesInternal="9" usesExternal="3" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASWriter" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMImplementationAS" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DocumentAS" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASNamedObjectMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASEntityDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASContentModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASException" type="usesInternal"/>
    </class>
    <class name="org.w3c.dom.ls.ParseErrorEvent" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="171" usedBy="0" usesInternal="1" usesExternal="2" layer="2" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.Event" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSGrammarBucket" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1834" usedBy="7" usesInternal="1" usesExternal="5" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLGoElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1119" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLGoElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ElementEditAS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="712" usedBy="0" usesInternal="1" usesExternal="5" layer="2" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.NodeEditAS" type="usesInternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTableSectionElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2309" usedBy="2" usesInternal="7" usesExternal="7" layer="13" cycle="org.apache.html.dom.HTMLTableRowElementImpl et al.">
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableRowElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableSectionElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.ParseException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="307" usedBy="4" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xpath.regex.ParserForXMLSchema" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegexParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.util.HexBin" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1190" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.HexBinaryDV" type="usedBy"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.RegularExpression" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="25765" usedBy="2" usesInternal="9" usesExternal="7" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Token" type="usesInternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Match" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Op" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.BMPattern" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.ParserForXMLSchema" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegexParser" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RangeToken" type="usesInternal"/>
      <classRef name="java.text.CharacterIterator" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.ParseException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" type="usesInternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLIElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="781" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLIElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMImplementationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2331" usedBy="7" usesInternal="6" usesExternal="8" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationSourceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.ElementState" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="423" usedBy="4" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.HTMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.TextSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLStyleElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="892" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLStyleElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLPrevElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="680" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLPrevElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.w3c.dom.ls.DOMImplementationLS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="442" usedBy="2" usesInternal="3" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriter" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2218" usedBy="2" usesInternal="11" usesExternal="4" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.UniqueOrKey" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLScriptElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2009" usedBy="0" usesInternal="4" usesExternal="7" layer="12" cycle="">
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLScriptElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.XSNamedMap4Types" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1607" usedBy="2" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.XNIException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="525" usedBy="54" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMEntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DefaultErrorHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.util.EntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.ErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLPullParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.DefaultErrorHandler" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1527" usedBy="3" usesInternal="3" usesExternal="7" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.w3c.dom.ls.DocumentLS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="329" usedBy="1" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLPostfieldElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="887" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLPostfieldElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.IntStack" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="972" usedBy="2" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.DocumentEditAS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="229" usedBy="0" usesInternal="1" usesExternal="1" layer="2" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.NodeEditAS" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.ValidatedInfo" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="469" usedBy="14" usesInternal="1" usesExternal="2" layer="3" cycle="org.apache.xerces.impl.dv.XSSimpleType et al.">
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLBuilder" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3973" usedBy="0" usesInternal="8" usesExternal="12" layer="12" cycle="">
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.xml.sax.DocumentHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLDocument" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.XMLGrammarParser" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="880" usedBy="1" usesInternal="5" usesExternal="2" layer="6" cycle="">
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLParagraphElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="600" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLParagraphElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTableElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4682" usedBy="1" usesInternal="9" usesExternal="12" layer="13" cycle="org.apache.html.dom.HTMLTableRowElementImpl et al.">
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.html.HTMLTableCaptionElement" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLTableCaptionElementImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableSectionElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableRowElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLFontElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="815" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLFontElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="10501" usedBy="2" usesInternal="27" usesExternal="9" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLMetaElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1283" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLMetaElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLBElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="200" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLBElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.StringList" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="158" usedBy="16" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.AttributePSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSIDConstraintDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLDocument" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="106" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.MonthDayDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1728" usedBy="1" usesInternal="4" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.XML11EntityManager" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6672" usedBy="1" usesInternal="5" usesExternal="4" layer="7" cycle="">
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.ParentNode" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="7952" usedBy="29" usesInternal="6" usesExternal="12" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFormElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLScriptElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTitleElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentFragmentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeListCache" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeListCache" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.ObjectOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.ObjectInputStream" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDocumentFilter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="200" usedBy="8" usesInternal="2" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.RevalidationHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidatorFilter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLHRElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1010" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLHRElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.RevalidationHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="278" usedBy="4" usesInternal="2" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLComponentManager" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="301" usedBy="24" usesInternal="1" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredCDATASectionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="899" usedBy="1" usesInternal="6" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CDATASectionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.FullDVFactory" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2608" usedBy="0" usesInternal="5" usesExternal="2" layer="8" cycle="">
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BaseDVFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLDocumentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7782" usedBy="37" usesInternal="3" usesExternal="17" layer="10" cycle="org.apache.wml.dom.WMLElementImpl et al.">
      <classRef name="org.apache.wml.dom.WMLAElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLAccessElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLAnchorElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBigElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBrElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLCardElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDoElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLEmElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLFieldsetElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLGoElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLHeadElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLIElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLImgElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLInputElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLMetaElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLNoopElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOneventElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOptgroupElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPostfieldElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPrevElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLRefreshElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSetvarElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSmallElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLStrongElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTdElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTemplateElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTimerElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTrElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLUElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLWmlElementImpl" type="usedBy"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLDocument" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLIsIndexElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="599" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLIsIndexElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLOListElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1022" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLOListElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.w3c.dom.ls.DOMBuilder" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1100" usedBy="4" usesInternal="4" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMImplementationLS" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMBuilderFilter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLMapElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="839" usedBy="0" usesInternal="4" usesExternal="4" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLMapElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.jaxp.DefaultValidationErrorHandler" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1320" usedBy="2" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.jaxp.SAXParserImpl" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.xml.sax.helpers.DefaultHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXParseException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMMessageFormatter" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1492" usedBy="22" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeIteratorImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.RangeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.util.MissingResourceException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.ResourceBundle" type="usesExternal"/>
      <classRef name="java.text.MessageFormat" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.grammars.XSGrammar" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="203" usedBy="1" usesInternal="2" usesExternal="1" layer="6" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.Token" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="29556" usedBy="5" usesInternal="2" usesExternal="9" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.xpath.regex.Op" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.ParserForXMLSchema" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RangeToken" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegexParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RangeToken" type="usesInternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.PSVIDOMImplementationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1317" usedBy="1" usesInternal="4" usesExternal="7" layer="10" cycle="">
      <classRef name="org.apache.xerces.dom.DOMImplementationSourceImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.PSVIDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLPElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="978" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLPElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLSetvarElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="237" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLSetvarElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLQuoteElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="589" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLQuoteElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.UnionDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="446" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLScanner" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="11492" usedBy="7" usesInternal="14" usesExternal="8" layer="7" cycle="">
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.MonthDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1792" usedBy="1" usesInternal="4" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLNoopElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="114" usedBy="1" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLNoopElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLSelectElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="509" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLSelectElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLBrElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="783" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLBrElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.EncodingInfo" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="826" usedBy="5" usesInternal="0" usesExternal="6" layer="0" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.Encodings" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SieveEncodingInfo" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSWildcard" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="573" usedBy="6" usesInternal="3" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.NodeImpl" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="10512" usedBy="46" usesInternal="6" usesExternal="20" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.NameNodeListImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeepNodeListImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredNotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredTextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usedBy"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.EventTarget" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.EventListener" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.Event" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.UserDataHandler" type="usesInternal"/>
      <classRef name="java.io.ObjectOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.ASModelImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4170" usedBy="2" usesInternal="12" usesExternal="4" layer="8" cycle="">
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASNamedObjectMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASEntityDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASContentModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASException" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.XSObjectListImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="539" usedBy="4" usesInternal="2" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLNoopElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="680" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLNoopElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.SchemaSymbols" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="8528" usedBy="19" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.SmallContainer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="770" usedBy="1" usesInternal="2" usesExternal="2" layer="1" cycle="org.apache.xerces.impl.xs.traversers.Container et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.Container" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.OneAttr" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.Container" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.AttributeMap" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5519" usedBy="3" usesInternal="7" usesExternal="7" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.jaxp.JAXPConstants" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="390" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.jaxp.SAXParserImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.io.UTF8Reader" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4512" usedBy="1" usesInternal="2" usesExternal="9" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.msg.XMLMessageFormatter" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.UTFDataFormatException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1571" usedBy="0" usesInternal="9" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.StringDatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDDatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDREFDatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ListDatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ENTITYDatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NOTATIONDatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NMTOKENDatatypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.IDREFDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="929" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSModelGroupImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2252" usedBy="9" usesInternal="6" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs.XSParticleDecl et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSObjectListImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroup" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.XMLSerializer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="12608" usedBy="2" usesInternal="14" usesExternal="21" layer="7" cycle="">
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.xml.sax.helpers.AttributesImpl" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.xml.sax.Attributes" type="usesExternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.ElementState" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.Printer" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.EncodingInfo" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.XSCMBinOp" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1299" usedBy="2" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1596" usedBy="0" usesInternal="2" usesExternal="11" layer="12" cycle="">
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderImpl" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="javax.xml.parsers.ParserConfigurationException" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilderFactory" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilder" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLDOMImplementationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="857" usedBy="0" usesInternal="3" usesExternal="4" layer="12" cycle="">
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLDOMImplementation" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLDocument" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLCardElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1556" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLCardElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLImageElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1925" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLImageElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLUListElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="789" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLUListElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSMessageFormatter" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1510" usedBy="5" usesInternal="1" usesExternal="8" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.MissingResourceException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.ResourceBundle" type="usesExternal"/>
      <classRef name="java.text.MessageFormat" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.XMLParser" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="1058" usedBy="10" usesInternal="3" usesExternal="3" layer="5" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarParser" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5089" usedBy="1" usesInternal="21" usesExternal="4" layer="17" cycle="">
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SynchronizedSymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLGrammarPoolImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.ENTITYDatatypeValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="616" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredEntityImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1505" usedBy="1" usesInternal="6" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.EntityImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSConstraints" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="15870" usedBy="7" usesInternal="27" usesExternal="4" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.SimpleLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.QName" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1486" usedBy="47" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMLeaf" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.ContentModelValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.MixedContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.SimpleContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.QNameDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSEmptyCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.EntityDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="957" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSNotationDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="718" usedBy="4" usesInternal="2" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.w3c.dom.ls.DOMInputSource" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="552" usedBy="11" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMInputSourceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMEntityResolverWrapper" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMEntityResolver" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMImplementationLS" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.LSLoadEvent" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.LSProgressEvent" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredCommentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="889" usedBy="1" usesInternal="6" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CommentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLBrElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="201" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLBrElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLParamElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="925" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLParamElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.parsers.DOMBuilderImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="8079" usedBy="2" usesInternal="21" usesExternal="13" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMEntityResolverWrapper" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usesInternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usesInternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMBuilderFilter" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSDDescription" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2744" usedBy="4" usesInternal="4" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLPostfieldElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="240" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLPostfieldElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLComponent" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="608" usedBy="16" usesInternal="2" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="5572" usedBy="10" usesInternal="1" usesExternal="7" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.DateDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateTimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DurationDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearMonthDV" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.ObjectFactory" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4551" usedBy="13" usesInternal="1" usesExternal="20" layer="1" cycle="">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.SerializerFactory" type="usedBy"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SecuritySupport" type="usesInternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Error" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.psvi.ItemPSVI" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="792" usedBy="5" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.PSVIDocumentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1093" usedBy="2" usesInternal="4" usesExternal="5" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.DTDGrammarBucket" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1256" usedBy="3" usesInternal="3" usesExternal="2" layer="6" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.NamespaceSupport" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3096" usedBy="13" usesInternal="2" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.EntityResolverWrapper" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1740" usedBy="2" usesInternal="4" usesExternal="9" layer="3" cycle="">
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.dom.DocumentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1481" usedBy="1" usesInternal="5" usesExternal="5" layer="12" cycle="">
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.ElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMNodePool" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSAnnotation" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="248" usedBy="18" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSNotationDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSIDConstraintDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroup" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSTypeDecl" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="270" usedBy="18" usesInternal="1" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLHeadElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="114" usedBy="1" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLHeadElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.XSSimpleType" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1807" usedBy="22" usesInternal="8" usesExternal="2" layer="3" cycle="org.apache.xerces.impl.dv.XSSimpleType et al.">
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BaseDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FullDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeFacetException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSModelImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5321" usedBy="2" usesInternal="18" usesExternal="5" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.ObjectListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMap4Types" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.ObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.LCount" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="637" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.AttrImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7860" usedBy="12" usesInternal="6" usesExternal="15" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="java.io.ObjectOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.ObjectInputStream" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLLegendElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="840" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLLegendElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="8030" usedBy="4" usesInternal="25" usesExternal="5" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeFacetException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.KeyRef" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="664" usedBy="2" usesInternal="3" usesExternal="1" layer="9" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.UniqueOrKey" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSIDConstraintDefinition" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLAElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="306" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLAElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.DOMSerializer" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="285" usedBy="2" usesInternal="0" usesExternal="5" layer="0" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.Serializer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLHeadElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="680" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLHeadElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.ObjectList" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="158" usedBy="5" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.ObjectListImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeepNodeListImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1965" usedBy="3" usesInternal="2" usesExternal="5" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.NameNodeListImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.XSDFACM" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6950" usedBy="1" usesInternal="12" usesExternal="8" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMLeaf" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMBinOp" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMUniOp" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLEntityResolver" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="307" usedBy="16" usesInternal="3" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMEntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.EntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLSelectElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2910" usedBy="0" usesInternal="7" usesExternal="7" layer="13" cycle="">
      <classRef name="org.w3c.dom.html.HTMLOptionElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLOptionElementImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLSelectElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="973" usedBy="9" usesInternal="1" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredDocumentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="15438" usedBy="14" usesInternal="22" usesExternal="9" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredAttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredNotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredTextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredCommentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNotationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredTextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usesInternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.CMBuilder" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3618" usedBy="4" usesInternal="15" usesExternal="1" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMLeaf" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMBinOp" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMUniOp" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSEmptyCM" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.TypeValidator" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="1227" usedBy="17" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnySimpleDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnyURIDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.Base64BinaryDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BooleanDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DecimalDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DoubleDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.EntityDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FloatDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.HexBinaryDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDREFDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.ListDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.QNameDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.StringDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.UnionDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.CMNode" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="923" usedBy="11" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMAny" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMBinOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMLeaf" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMUniOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMBinOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMLeaf" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMUniOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLOneventElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="200" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLOneventElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2949" usedBy="1" usesInternal="12" usesExternal="3" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.UniqueOrKey" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.KeyRef" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.CMAny" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1227" usedBy="2" usesInternal="2" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLDocumentHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1828" usedBy="19" usesInternal="9" usesExternal="2" layer="2" cycle="org.apache.xerces.xni.XMLDocumentHandler et al.">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSNamedMap" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="289" usedBy="7" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.DOMImplementationAS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="303" usedBy="1" usesInternal="3" usesExternal="1" layer="5" cycle="">
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASWriter" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.AnySimpleDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="449" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMInputSourceImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2014" usedBy="1" usesInternal="1" usesExternal="4" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLTrElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="676" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLTrElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSWildcardDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3649" usedBy="9" usesInternal="4" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLOptGroupElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="828" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLOptGroupElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.CMStateSet" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2071" usedBy="10" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.models.CMAny" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMBinOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMLeaf" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMUniOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMBinOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMLeaf" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMUniOp" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.AbstractDOMParser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="23805" usedBy="5" usesInternal="32" usesExternal="28" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.EntityImpl" type="usesInternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NotationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usesInternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.CDATASection" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMBuilderFilter" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="org.w3c.dom.EntityReference" type="usesExternal"/>
      <classRef name="org.w3c.dom.Comment" type="usesExternal"/>
      <classRef name="org.w3c.dom.ProcessingInstruction" type="usesExternal"/>
      <classRef name="org.w3c.dom.Entity" type="usesExternal"/>
      <classRef name="org.w3c.dom.Notation" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLAnchorElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="243" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLAnchorElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLStrongElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="205" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLStrongElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLResourceIdentifier" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="225" usedBy="29" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMEntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.EntityResolverWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.SerializerFactoryImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1927" usedBy="1" usesInternal="8" usesExternal="7" layer="9" cycle="org.apache.xml.serialize.SerializerFactory et al.">
      <classRef name="org.apache.xml.serialize.SerializerFactory" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.HTMLSerializer" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.XHTMLSerializer" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.TextSerializer" type="usesInternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.SerializerFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.Serializer" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.SieveEncodingInfo" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1803" usedBy="1" usesInternal="1" usesExternal="6" layer="1" cycle="">
      <classRef name="org.apache.xml.serialize.Encodings" type="usedBy"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.EncodingInfo" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.DoubleDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1349" usedBy="1" usesInternal="3" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Double" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLLIElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="816" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLLIElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredElementNSImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1806" usedBy="1" usesInternal="8" usesExternal="3" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.Field" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4418" usedBy="6" usesInternal="14" usesExternal="3" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.FieldActivator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.ValueStore" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.ValueStore" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.XPathException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.DOMImplementationSource" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="183" usedBy="2" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMImplementationSourceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.DOMImplementationRegistry" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2267" usedBy="1" usesInternal="8" usesExternal="4" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSNotationDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.XHTMLSerializer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="922" usedBy="1" usesInternal="3" usesExternal="3" layer="8" cycle="">
      <classRef name="org.apache.xml.serialize.SerializerFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.HTMLSerializer" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.ListDatatypeValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="849" usedBy="1" usesInternal="3" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.IndentPrinter" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2673" usedBy="1" usesInternal="2" usesExternal="6" layer="5" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.Printer" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.BMPattern" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1914" usedBy="1" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.text.CharacterIterator" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.IntegratedParserConfiguration" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4570" usedBy="0" usesInternal="28" usesExternal="4" layer="17" cycle="">
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidatorFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLPreElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="674" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLPreElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="300" usedBy="5" usesInternal="3" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroup" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLDTDDescription" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1998" usedBy="4" usesInternal="4" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammarBucket" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2890" usedBy="7" usesInternal="7" usesExternal="4" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSEmptyCM" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.validation.ValidationManager" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1040" usedBy="7" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.validation.EntityState" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.validation.ValidationState" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2695" usedBy="11" usesInternal="4" usesExternal="4" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.EntityState" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLParseException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1797" usedBy="8" usesInternal="3" usesExternal="4" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DefaultErrorHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.util.ErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLDocumentFragmentHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1489" usedBy="0" usesInternal="8" usesExternal="2" layer="2" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3610" usedBy="2" usesInternal="13" usesExternal="4" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.XPathException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLDoElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="355" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLDoElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDocumentSource" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="251" usedBy="14" usesInternal="1" usesExternal="1" layer="2" cycle="org.apache.xerces.xni.XMLDocumentHandler et al.">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLTableElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1179" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLTableElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLFrameSetElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="692" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLFrameSetElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1444" usedBy="36" usesInternal="4" usesExternal="4" layer="10" cycle="org.apache.wml.dom.WMLElementImpl et al.">
      <classRef name="org.apache.wml.dom.WMLAElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLAccessElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLAnchorElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBigElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLBrElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLCardElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDoElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLEmElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLFieldsetElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLGoElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLHeadElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLIElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLImgElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLInputElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLMetaElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLNoopElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOneventElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOptgroupElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPostfieldElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLPrevElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLRefreshElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSetvarElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLSmallElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLStrongElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTdElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTemplateElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTimerElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLTrElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLUElementImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLWmlElementImpl" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.SchemaGrammar" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="17436" usedBy="24" usesInternal="43" usesExternal="5" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.SimpleLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSNotationDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMap4Types" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.ObjectListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XSGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.ObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSObjectListImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.XMLGrammarPoolImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3917" usedBy="4" usesInternal="3" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DocumentTypeImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2299" usedBy="8" usesInternal="4" usesExternal="5" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLCardElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="500" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLCardElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLElementDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1149" usedBy="2" usesInternal="3" usesExternal="1" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLSimpleType" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.ContentModelValidator" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="17314" usedBy="2" usesInternal="37" usesExternal="11" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeFacetException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.SimpleLocator" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLStrongElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="791" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLStrongElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLAElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="978" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLAElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.parsers.XMLGrammarPreparser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4588" usedBy="0" usesInternal="11" usesExternal="8" layer="7" cycle="">
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="243" usedBy="9" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.DateDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateTimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DurationDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearMonthDV" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.Match" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2217" usedBy="2" usesInternal="1" usesExternal="7" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.text.CharacterIterator" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.parsers.DTDConfiguration" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="9697" usedBy="3" usesInternal="31" usesExternal="6" layer="10" cycle="">
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.msg.XMLMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLPullParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelSource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.NotationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1407" usedBy="3" usesInternal="3" usesExternal="4" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredNotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Notation" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xpath.regex.RegexParser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="17164" usedBy="2" usesInternal="4" usesExternal="10" layer="1" cycle="org.apache.xerces.impl.xpath.regex.RegularExpression et al.">
      <classRef name="org.apache.xerces.impl.xpath.regex.ParserForXMLSchema" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RegularExpression" type="usedBy"/>
      <classRef name="java.util.MissingResourceException" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.ParseException" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.ResourceBundle" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.Token" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.RangeToken" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xpath.regex.REUtil" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.Augmentations" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="309" usedBy="26" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.RevalidationHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.AugmentationsImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASNotationDeclaration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="276" usedBy="2" usesInternal="1" usesExternal="2" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="236" usedBy="41" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ENTITYDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDREFDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ListDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NMTOKENDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NOTATIONDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.StringDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnySimpleDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnyURIDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.Base64BinaryDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BooleanDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateTimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DecimalDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DoubleDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DurationDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.EntityDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FloatDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.HexBinaryDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDREFDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.ListDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.QNameDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.StringDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.UnionDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearMonthDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLTdElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="201" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLTdElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.YearMonthDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1010" usedBy="1" usesInternal="4" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.CDATASectionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="457" usedBy="2" usesInternal="2" usesExternal="2" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.CDATASection" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.RangeImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="11992" usedBy="1" usesInternal="6" usesExternal="13" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.RangeExceptionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.ranges.Range" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.ranges.RangeException" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.events.MutationEventImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1442" usedBy="1" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.events.EventImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.events.MutationEvent" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLAnchorElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="891" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLAnchorElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLInputElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="586" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLInputElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLBaseElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="690" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLBaseElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDocumentScanner" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="359" usedBy="5" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTextAreaElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2004" usedBy="0" usesInternal="4" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTextAreaElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.HTMLdtd" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5902" usedBy="1" usesInternal="0" usesExternal="16" layer="0" cycle="">
      <classRef name="org.apache.xml.serialize.HTMLSerializer" type="usedBy"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLPElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="274" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLPElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.StringDatatypeValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="410" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.Base64BinaryDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="711" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.util.Base64" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSIDConstraintDefinition" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="573" usedBy="2" usesInternal="3" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.KeyRef" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLWmlElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="202" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLWmlElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLAccessElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="239" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLAccessElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.DTDParser" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="3676" usedBy="0" usesInternal="11" usesExternal="1" layer="7" cycle="">
      <classRef name="org.apache.xerces.parsers.XMLGrammarParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLTemplateElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1051" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLTemplateElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.grammars.XMLGrammarPool" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="473" usedBy="22" usesInternal="2" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLGrammarPoolImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.AnyURIDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1057" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.URI" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.dom.DOMParser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3849" usedBy="1" usesInternal="19" usesExternal="4" layer="13" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMNodePool" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDTDFilter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="185" usedBy="1" usesInternal="2" usesExternal="1" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDSource" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4002" usedBy="8" usesInternal="14" usesExternal="4" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSObjectListImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASAttributeDeclaration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="744" usedBy="3" usesInternal="3" usesExternal="2" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASDataType" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObjectList" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.jaxp.DocumentBuilderImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3542" usedBy="1" usesInternal="6" usesExternal="19" layer="11" cycle="">
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.jaxp.DefaultValidationErrorHandler" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="org.xml.sax.helpers.DefaultHandler" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilder" type="usesExternal"/>
      <classRef name="org.apache.xerces.jaxp.JAXPConstants" type="usesInternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
      <classRef name="org.xml.sax.ErrorHandler" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilderFactory" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotRecognizedException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotSupportedException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLUElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="781" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLUElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASObjectList" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="173" usedBy="5" usesInternal="1" usesExternal="1" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASAttributeDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DocumentAS" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLDirectoryElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="496" usedBy="0" usesInternal="2" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLDirectoryElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.SymbolHash" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2235" usedBy="9" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BaseDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FullDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMap4Types" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSObjectList" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="186" usedBy="17" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroup" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSObjectListImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMLocatorImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="915" usedBy="4" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMLocator" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLContentSpec" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2156" usedBy="1" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.CommentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="484" usedBy="2" usesInternal="2" usesExternal="3" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.w3c.dom.Comment" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLEntityScanner" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="1043" usedBy="11" usesInternal="4" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11EntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.XMLAttributesImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4800" usedBy="5" usesInternal="4" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.AugmentationsImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.XSCMLeaf" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1253" usedBy="2" usesInternal="2" usesExternal="4" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLTrElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="112" usedBy="1" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLTrElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTableRowElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3393" usedBy="2" usesInternal="10" usesExternal="11" layer="13" cycle="org.apache.html.dom.HTMLTableRowElementImpl et al.">
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.html.HTMLTableSectionElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLTableCellElementImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableCellElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableRowElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.StringDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="447" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLEmElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="201" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLEmElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.BaseMarkupSerializer" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="16100" usedBy="5" usesInternal="14" usesExternal="35" layer="6" cycle="">
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.HTMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.TextSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XHTMLSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.ElementState" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.IndentPrinter" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.Printer" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodError" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMLocatorImpl" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.xml.sax.ContentHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.DocumentHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.ext.LexicalHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.DTDHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.ext.DeclHandler" type="usesExternal"/>
      <classRef name="org.apache.xml.serialize.DOMSerializer" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.Serializer" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriterFilter" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.EncodingInfo" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
      <classRef name="org.xml.sax.Attributes" type="usesExternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.NodeFilter" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLMetaElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="376" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLMetaElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredElementDefinitionImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1569" usedBy="1" usesInternal="8" usesExternal="2" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NamedNodeMapImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.PSVIAttrNSImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2276" usedBy="3" usesInternal="8" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.XMLResourceIdentifierImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1497" usedBy="9" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTitleElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1142" usedBy="1" usesInternal="3" usesExternal="7" layer="11" cycle="org.apache.html.dom.HTMLDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTitleElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.NamedNodeMapImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4666" usedBy="8" usesInternal="3" usesExternal="8" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.AttributeMap" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.DayDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1524" usedBy="1" usesInternal="4" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="7714" usedBy="2" usesInternal="26" usesExternal="5" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.DOMLocator" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="247" usedBy="4" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMLocatorImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.XSFacets" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="478" usedBy="8" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BaseDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FullDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.PSVIProvider" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="356" usedBy="1" usesInternal="2" usesExternal="2" layer="7" cycle="">
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3121" usedBy="3" usesInternal="12" usesExternal="4" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.OneElement" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="447" usedBy="1" usesInternal="1" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.Container" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.CoreDOMImplementationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3885" usedBy="4" usesInternal="13" usesExternal="11" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationSourceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentTypeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMInputSourceImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.RevalidationHandler" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMImplementationLS" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriter" type="usesInternal"/>
      <classRef name="org.w3c.dom.ls.DOMInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASNamedObjectMap" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="623" usedBy="3" usesInternal="1" usesExternal="3" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLSimpleType" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1579" usedBy="4" usesInternal="1" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLElementDecl" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.XML11DTDScannerImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1992" usedBy="1" usesInternal="10" usesExternal="4" layer="9" cycle="">
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.NamespaceContext" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="600" usedBy="27" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLWmlElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="785" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLWmlElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLEntityDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="833" usedBy="3" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.SecuritySupport12" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4254" usedBy="1" usesInternal="1" usesExternal="15" layer="0" cycle="org.apache.xerces.util.SecuritySupport et al.">
      <classRef name="org.apache.xerces.util.SecuritySupport" type="usedBy"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.security.PrivilegedActionException" type="usesExternal"/>
      <classRef name="java.io.FileNotFoundException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SecuritySupport" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.security.AccessController" type="usesExternal"/>
      <classRef name="java.security.PrivilegedAction" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.security.PrivilegedExceptionAction" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLFieldsetElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="895" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLFieldsetElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.SymbolTable" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2499" usedBy="50" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.ShadowedSymbolTable" type="usedBy"/>
      <classRef name="org.apache.xerces.util.SynchronizedSymbolTable" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.ASElementDeclaration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1257" usedBy="3" usesInternal="5" usesExternal="2" layer="1" cycle="org.apache.xerces.dom3.as.ASObject et al.">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DocumentAS" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASDataType" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASContentModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASNamedObjectMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASAttributeDeclaration" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLDOMImplementationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="980" usedBy="0" usesInternal="5" usesExternal="7" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLDOMImplementation" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSModel" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1227" usedBy="7" usesInternal="10" usesExternal="2" layer="5" cycle="">
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XSGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.ObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.URI" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="9840" usedBy="4" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnyURIDV" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="515" usedBy="11" usesInternal="4" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.AttributePSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeUse" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.FloatDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1324" usedBy="1" usesInternal="3" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Float" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLDTDLoader" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="6063" usedBy="1" usesInternal="21" usesExternal="5" layer="9" cycle="">
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DefaultErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammarBucket" type="usesInternal"/>
      <classRef name="java.io.EOFException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLAccessElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="884" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLAccessElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLHtmlElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="623" usedBy="1" usesInternal="3" usesExternal="2" layer="11" cycle="org.apache.html.dom.HTMLDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLHtmlElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="856" usedBy="5" usesInternal="5" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.ASDOMImplementationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1140" usedBy="0" usesInternal="8" usesExternal="4" layer="19" cycle="">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMImplementationAS" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASWriter" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.util.EncodingMap" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="10892" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLBaseFontElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="823" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLBaseFontElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.jaxp.SAXParserFactoryImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1498" usedBy="0" usesInternal="1" usesExternal="11" layer="11" cycle="">
      <classRef name="org.apache.xerces.jaxp.SAXParserImpl" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="javax.xml.parsers.ParserConfigurationException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotSupportedException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotRecognizedException" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParserFactory" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParser" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLLabelElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="883" usedBy="0" usesInternal="4" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLLabelElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLTableCaptionElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="606" usedBy="1" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTableCaptionElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLParserConfiguration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1607" usedBy="15" usesInternal="9" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.SAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLPullParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLConfigurationException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="617" usedBy="28" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLPullParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLOptionElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2594" usedBy="1" usesInternal="5" usesExternal="11" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLSelectElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLOptionElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLMenuElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="486" usedBy="0" usesInternal="2" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLMenuElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.AttributePSVImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1793" usedBy="1" usesInternal="6" usesExternal="2" layer="6" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.StringListImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.AttributePSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.DateTimeDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1051" usedBy="2" usesInternal="4" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.DateDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="1004" usedBy="1" usesInternal="9" usesExternal="2" layer="5" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.ObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.identity.Selector" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5114" usedBy="3" usesInternal="12" usesExternal="3" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.FieldActivator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xpath.XPathException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.CMBinOp" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1290" usedBy="2" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredNotationImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1069" usedBy="1" usesInternal="5" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NotationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLEntityManager" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="32495" usedBy="16" usesInternal="23" usesExternal="22" layer="6" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11EntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XML11Configuration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.URI" type="usesInternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.io.UTF8Reader" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.io.ASCIIReader" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.io.UCSReader" type="usesInternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.EncodingMap" type="usesInternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="java.io.EOFException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredTextImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="970" usedBy="1" usesInternal="6" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.DateDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="989" usedBy="1" usesInternal="4" usesExternal="3" layer="5" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateTimeDV" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDateTimeException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AbstractDateTimeDV" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLIElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="200" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLIElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLOptgroupElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="245" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLOptgroupElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3508" usedBy="1" usesInternal="11" usesExternal="2" layer="8" cycle="">
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLFormElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1759" usedBy="0" usesInternal="5" usesExternal="5" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLFormElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSModelGroup" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="459" usedBy="3" usesInternal="3" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.DOMErrorHandler" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="151" usedBy="9" usesInternal="1" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMErrorHandlerWrapper" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMWriter" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLIFrameElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1597" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLIFrameElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.XMLStringBuffer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1159" usedBy="9" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11EntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLDocumentScannerImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="20437" usedBy="5" usesInternal="22" usesExternal="7" layer="9" cycle="">
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="java.io.EOFException" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSObject" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="179" usedBy="26" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeUse" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSIDConstraintDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModelGroupDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMap4Types" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSObjectListImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLFieldSetElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="322" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLFieldSetElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.Container" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="873" usedBy="4" usesInternal="3" usesExternal="2" layer="1" cycle="org.apache.xerces.impl.xs.traversers.Container et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.LargeContainer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.OneElement" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.SmallContainer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.LargeContainer" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.SmallContainer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.OneAttr" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.XSAllCM" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2394" usedBy="1" usesInternal="6" usesExternal="3" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.ChildNode" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="1003" usedBy="16" usesInternal="2" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableCellElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.EntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeListCache" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLErrorReporter" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4810" usedBy="24" usesInternal="9" usesExternal="6" layer="5" cycle="">
      <classRef name="org.apache.xerces.dom.DOMValidationConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DefaultErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLDTDSource" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="160" usedBy="5" usesInternal="1" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDFilter" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.ObjectListImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="667" usedBy="2" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.ObjectList" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.TextImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3385" usedBy="12" usesInternal="5" usesExternal="8" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredTextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.RangeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMNodePool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CharacterDataImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.CharacterData" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.LineSeparator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="311" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.CMUniOp" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="946" usedBy="2" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="6631" usedBy="2" usesInternal="15" usesExternal="6" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xml.serialize.Encodings" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1503" usedBy="1" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.EncodingInfo" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.SieveEncodingInfo" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.BasicParserConfiguration" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="5534" usedBy="5" usesInternal="14" usesExternal="7" layer="5" cycle="">
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSComplexTypeDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5482" usedBy="18" usesInternal="15" usesExternal="3" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSWildcard" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.models.XSCMUniOp" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="949" usedBy="2" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.models.CMStateSet" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.w3c.dom.ls.DOMWriterFilter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="152" usedBy="3" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMWriter" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.NodeFilter" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.XMLString" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="903" usedBy="25" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XML11EntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLStringBuffer" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentFragmentHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredNode" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="139" usedBy="14" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DeferredAttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredEntityReferenceImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredNotationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredTextImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.TreeWalkerImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2794" usedBy="1" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.TreeWalker" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.NodeFilter" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.DocumentAS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="670" usedBy="0" usesInternal="4" usesExternal="2" layer="2" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASElementDeclaration" type="usesInternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.SchemaDVFactory" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="1570" usedBy="5" usesInternal="4" usesExternal="5" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.BaseDVFactory" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DVFactoryException" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DocumentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="12231" usedBy="14" usesInternal="11" usesExternal="25" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentTypeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementDefinitionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeIteratorImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.RangeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.jaxp.DocumentBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.NodeIteratorImpl" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.TreeWalkerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.RangeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.events.EventImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.events.MutationEventImpl" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.EventException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.traversal.DocumentTraversal" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.DocumentEvent" type="usesExternal"/>
      <classRef name="org.w3c.dom.ranges.DocumentRange" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentType" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.NodeFilter" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.NodeIterator" type="usesExternal"/>
      <classRef name="org.w3c.dom.traversal.TreeWalker" type="usesExternal"/>
      <classRef name="org.w3c.dom.ranges.Range" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.Event" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.EventListener" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.LCount" type="usesInternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.MutationEvent" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.events.EventTarget" type="usesExternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSElementDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4177" usedBy="15" usesInternal="11" usesExternal="5" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XSNamedMapImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLTdElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="783" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLTdElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLAttributeDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="745" usedBy="2" usesInternal="2" usesExternal="1" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLSimpleType" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.dom.DOMNodePool" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2299" usedBy="3" usesInternal="3" usesExternal="2" layer="11" cycle="">
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.dom.ElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.xni.parser.XMLPullParserConfiguration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="451" usedBy="2" usesInternal="4" usesExternal="2" layer="5" cycle="">
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4871" usedBy="3" usesInternal="18" usesExternal="4" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.SimpleLocator" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDHandler" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="30610" usedBy="15" usesInternal="54" usesExternal="15" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMNodePool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.SimpleLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.dom.ElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSNotationDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.PSVIElementNSImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2779" usedBy="3" usesInternal="10" usesExternal="1" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.StringList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.WMLTimerElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="236" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLTimerElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLEmElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="783" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLEmElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.psvi.AttributePSVI" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="229" usedBy="6" usesInternal="2" usesExternal="1" layer="5" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.PSVIAttrNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.AttributePSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.PSVIProvider" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.psvi.ItemPSVI" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom.NodeListCache" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="469" usedBy="3" usesInternal="2" usesExternal="2" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3554" usedBy="15" usesInternal="9" usesExternal="7" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractIDConstraintTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDKeyrefTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDNotationTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDUniqueOrKeyTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaNamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.util.XInt" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.models.ContentModelValidator" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="164" usedBy="6" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.DFAContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.MixedContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.models.SimpleContentModel" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.util.XInt" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="512" usedBy="11" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.util.XIntPool" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLDoElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1186" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLDoElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLBElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="781" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLBElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSAttributeDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1872" usedBy="11" usesInternal="7" usesExternal="2" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="903" usedBy="9" usesInternal="5" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.PSVIElementNSImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamespaceItem" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.psvi.ElementPSVI" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNamedMap" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAnnotation" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLDocumentImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="10180" usedBy="55" usesInternal="12" usesExternal="29" layer="11" cycle="org.apache.html.dom.HTMLDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLAnchorElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLAppletElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLAreaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBRElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBaseElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBaseFontElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBodyElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBuilder" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLButtonElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDListElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDirectoryElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDivElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFieldSetElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFontElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFormElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFrameElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFrameSetElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHRElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHeadElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHeadingElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHtmlElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLIFrameElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLImageElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLInputElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLIsIndexElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLIElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLabelElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLegendElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLinkElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMapElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMenuElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMetaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLModElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOListElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLObjectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptGroupElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLParagraphElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLParamElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLPreElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLQuoteElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLScriptElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLStyleElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableCaptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableCellElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableColElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTextAreaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTitleElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLUListElementImpl" type="usedBy"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLHtmlElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLHtmlElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLHeadElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLHeadElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLTitleElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLTitleElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLBodyElement" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLFrameSetElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLBodyElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.html.dom.NameNodeListImpl" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.html.dom.HTMLCollectionImpl" type="usesInternal"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DocumentImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLDocument" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLCollection" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ParentNode" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DeferredAttrNSImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1557" usedBy="1" usesInternal="6" usesExternal="2" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrNSImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeferredNode" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XMLSchemaException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="435" usedBy="7" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSAllCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSDFACM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSEmptyCM" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.w3c.dom.ls.DOMBuilderFilter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="377" usedBy="3" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.xerces.parsers.AbstractDOMParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMBuilderImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.ls.DOMBuilder" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.CharacterDataEditAS" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="378" usedBy="0" usesInternal="1" usesExternal="2" layer="2" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.NodeEditAS" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XSDeclarationPool" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5268" usedBy="9" usesInternal="7" usesExternal="2" layer="7" cycle="org.apache.xerces.impl.xs.identity.IdentityConstraint et al.">
      <classRef name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDWildcardTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelGroupImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLDTDProcessor" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="13206" usedBy="4" usesInternal="22" usesExternal="9" layer="7" cycle="org.apache.xerces.impl.dtd.XMLDTDValidator et al.">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DTDConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLEntityDecl" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usesInternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammarBucket" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLLinkElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1493" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLLinkElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xml.serialize.DOMWriterImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="4919" usedBy="1" usesInternal="11" usesExternal="16" layer="8" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.DOMErrorImpl" type="usesInternal"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriter" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMErrorHandler" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriterFilter" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.BaseMarkupSerializer" type="usesInternal"/>
      <classRef name="org.apache.xml.serialize.OutputFormat" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom3.DOMError" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
    </class>
    <class name="org.apache.wml.WMLOptionElement" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="321" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.wml.dom.WMLOptionElementImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.wml.WMLElement" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLNotationDecl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="487" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.NameNodeListImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="960" usedBy="1" usesInternal="3" usesExternal="4" layer="10" cycle="">
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DeepNodeListImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="5750" usedBy="1" usesInternal="6" usesExternal="3" layer="8" cycle="">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSFacets" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolHash" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.SchemaDVFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDeclarationPool" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.psvi.XSParticle" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="294" usedBy="8" usesInternal="2" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSComplexTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTerm" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.DOMASWriter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="255" usedBy="2" usesInternal="2" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.xerces.dom.ASDOMImplementationImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMImplementationAS" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.ls.DOMWriter" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLButtonElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1545" usedBy="0" usesInternal="4" usesExternal="4" layer="12" cycle="">
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLButtonElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLFormControl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.InvalidDatatypeFacetException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="236" usedBy="4" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.XML11Configuration" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1060" usedBy="0" usesInternal="10" usesExternal="0" layer="17" cycle="">
      <classRef name="org.apache.xerces.impl.XML11EntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XML11DocumentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XML11DTDScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.BooleanDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="952" usedBy="1" usesInternal="3" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.XMLDocumentParser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1152" usedBy="0" usesInternal="6" usesExternal="2" layer="7" cycle="">
      <classRef name="org.apache.xerces.xni.parser.XMLParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.AbstractXMLDocumentParser" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.ObjectFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.XMLParser" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.parsers.NonValidatingConfiguration" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="9938" usedBy="1" usesInternal="32" usesExternal="8" layer="11" cycle="">
      <classRef name="org.apache.xerces.impl.xs.dom.DOMParser" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.msg.XMLMessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDTDScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.parsers.BasicParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLPullParserConfiguration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DTDDVFactory" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.ParserConfigurationSettings" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDTDContentModelSource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.MessageFormatter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidatorFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDTDContentModelHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.LargeContainer" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="846" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="org.apache.xerces.impl.xs.traversers.Container et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.Container" type="usedBy"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.OneAttr" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.Container" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.DOMImplementationSourceImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1159" usedBy="0" usesInternal="4" usesExternal="4" layer="11" cycle="">
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMImplementationSource" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMImplementationImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.PSVIDOMImplementationImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2835" usedBy="53" usesInternal="4" usesExternal="10" layer="11" cycle="org.apache.html.dom.HTMLDocumentImpl et al.">
      <classRef name="org.apache.html.dom.HTMLAnchorElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLAppletElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLAreaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBRElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBaseElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBaseFontElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLBodyElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLButtonElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDListElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDirectoryElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDivElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFieldSetElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFontElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFormElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFrameElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLFrameSetElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHRElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHeadElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHeadingElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLHtmlElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLIFrameElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLImageElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLInputElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLIsIndexElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLIElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLabelElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLegendElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLLinkElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMapElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMenuElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLMetaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLModElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOListElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLObjectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptGroupElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLOptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLParagraphElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLParamElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLPreElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLQuoteElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLScriptElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLSelectElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLStyleElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableCaptionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableCellElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableColElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableRowElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTableSectionElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTextAreaElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLTitleElementImpl" type="usedBy"/>
      <classRef name="org.apache.html.dom.HTMLUListElementImpl" type="usedBy"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="org.w3c.dom.html.HTMLFormElement" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLElement" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.dom3.DOMImplementationRegistry" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="2954" usedBy="0" usesInternal="1" usesExternal="20" layer="1" cycle="">
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom3.DOMImplementationSource" type="usesInternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.UnknownError" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="org.w3c.dom.DOMImplementation" type="usesExternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.XMLSchemaValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="56528" usedBy="2" usesInternal="74" usesExternal="11" layer="15" cycle="">
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.StandardParserConfiguration" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.ElementPSVImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.AugmentationsImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLResourceIdentifierImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSDDescription" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.CMBuilder" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSElementDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSNotationDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSTypeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.models.XSCMValidator" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidatedInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSGrammarBucket" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SubstitutionGroupHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLEntityResolver" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSWildcardDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Selector" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.AttributePSVImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeUseImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSParticleDecl" type="usesInternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponent" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.FieldActivator" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.RevalidationHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLResourceIdentifier" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IdentityConstraint" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.Field" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.XPathMatcher" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeDecl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObjectList" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSObject" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.ValueStore" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSElementDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSNotationDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.Grammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSModel" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLInputSource" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSAttributeDeclaration" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.psvi.XSParticle" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.KeyRef" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.UniqueOrKey" type="usesInternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usesInternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.xerces.util.IntStack" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.xni.grammars.Grammar" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="181" usedBy="18" usesInternal="1" usesExternal="1" layer="2" cycle="">
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.DTDGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.CachingParserPool" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarCachingConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.XMLGrammarPreparser" type="usedBy"/>
      <classRef name="org.apache.xerces.util.XMLGrammarPoolImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarPool" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.grammars.XSGrammar" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.grammars.XMLGrammarDescription" type="usesInternal"/>
    </class>
    <class name="org.apache.wml.dom.WMLRefreshElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="686" usedBy="0" usesInternal="4" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.wml.dom.WMLElementImpl" type="usesInternal"/>
      <classRef name="org.apache.wml.WMLRefreshElement" type="usesInternal"/>
      <classRef name="org.apache.wml.dom.WMLDocumentImpl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dtd.XMLDTDValidatorFilter" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="200" usedBy="4" usesInternal="1" usesExternal="1" layer="4" cycle="">
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.XMLSymbols" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1187" usedBy="19" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.XMLNamespaceBinder" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDProcessor" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLNSDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xpath.XPath" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaLoader" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDGroupTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.DOMWriterImpl" type="usedBy"/>
      <classRef name="org.apache.xml.serialize.XMLSerializer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom3.as.DOMASException" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="415" usedBy="7" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.dom.ASModelImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASContentModel" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.ASModel" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DOMASBuilder" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.DocumentAS" type="usedBy"/>
      <classRef name="org.apache.xerces.dom3.as.NodeEditAS" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMASBuilderImpl" type="usedBy"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.XMLNSDocumentScannerImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="10609" usedBy="2" usesInternal="22" usesExternal="4" layer="10" cycle="">
      <classRef name="org.apache.xerces.parsers.IntegratedParserConfiguration" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.NonValidatingConfiguration" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidatorFilter" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLDocumentHandler" type="usesInternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLAttributesImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLComponentManager" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLConfigurationException" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLDocumentFragmentScannerImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLEntityScanner" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.NamespaceSupport" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.XMLErrorReporter" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLString" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.SymbolTable" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.NamespaceContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XMLAttributes" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.Augmentations" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLDocumentSource" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.IDDatatypeValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="751" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.dtd.IDREFDatatypeValidator" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="690" usedBy="1" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.xs.QNameDV" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1528" usedBy="1" usesInternal="5" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.InvalidDatatypeValueException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.dv.ValidationContext" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLChar" type="usesInternal"/>
    </class>
    <class name="org.apache.html.dom.HTMLAppletElementImpl" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="1597" usedBy="0" usesInternal="3" usesExternal="2" layer="12" cycle="">
      <classRef name="org.apache.html.dom.HTMLElementImpl" type="usesInternal"/>
      <classRef name="org.w3c.dom.html.HTMLAppletElement" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.html.dom.HTMLDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.ElementImpl" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.util.ErrorHandlerWrapper" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3141" usedBy="2" usesInternal="4" usesExternal="7" layer="4" cycle="">
      <classRef name="org.apache.xerces.parsers.AbstractSAXParser" type="usedBy"/>
      <classRef name="org.apache.xerces.parsers.DOMParser" type="usedBy"/>
      <classRef name="org.xml.sax.SAXParseException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLParseException" type="usesInternal"/>
      <classRef name="org.apache.xerces.xni.XNIException" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.parser.XMLErrorHandler" type="usesInternal"/>
      <classRef name="org.xml.sax.ErrorHandler" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.xerces.xni.XMLLocator" type="usesInternal"/>
    </class>
    <class name="org.apache.xerces.impl.dv.ValidationContext" sources="xercesImpl-2.2.1.jar" type="interface" innerClass="false" size="421" usedBy="45" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.xerces.impl.dtd.XMLDTDValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.DatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.XSSimpleType" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ENTITYDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.IDREFDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.ListDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NMTOKENDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.NOTATIONDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.dtd.StringDatatypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnySimpleDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.AnyURIDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.Base64BinaryDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.BooleanDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DateTimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DecimalDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DoubleDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.DurationDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.EntityDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.FloatDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.HexBinaryDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.IDREFDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.ListDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.MonthDayDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.QNameDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.StringDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TimeDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.TypeValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.UnionDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.dv.xs.YearMonthDV" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.validation.ValidationState" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XMLSchemaValidator" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.XSConstraints" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.identity.IDValue" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDElementTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.dom.CharacterDataImpl" sources="xercesImpl-2.2.1.jar" type="abstract class" innerClass="false" size="3493" usedBy="10" usesInternal="4" usesExternal="8" layer="9" cycle="org.apache.xerces.dom.CoreDocumentImpl et al.">
      <classRef name="org.apache.xerces.dom.AttrImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.CommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DOMNormalizer" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCDATASectionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredCommentImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.DeferredTextImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.ProcessingInstructionImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.RangeImpl" type="usedBy"/>
      <classRef name="org.apache.xerces.dom.TextImpl" type="usedBy"/>
      <classRef name="org.w3c.dom.DOMException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.StringIndexOutOfBoundsException" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.ChildNode" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.apache.xerces.dom.CoreDocumentImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.NodeImpl" type="usesInternal"/>
      <classRef name="org.apache.xerces.dom.DOMMessageFormatter" type="usesInternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser" sources="xercesImpl-2.2.1.jar" type="class" innerClass="false" size="3600" usedBy="2" usesInternal="11" usesExternal="4" layer="14" cycle="org.apache.xerces.impl.xs.traversers.XSDHandler et al.">
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usedBy"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usedBy"/>
      <classRef name="org.apache.xerces.xni.QName" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSAttributeGroupDecl" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDHandler" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSAttributeChecker" type="usesInternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.traversers.XSDocumentInfo" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaGrammar" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.DOMUtil" type="usesInternal"/>
      <classRef name="org.apache.xerces.impl.xs.SchemaSymbols" type="usesInternal"/>
      <classRef name="org.apache.xerces.util.XMLSymbols" type="usesInternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.apache.xerces.impl.xs.XSComplexTypeDecl" type="usesInternal"/>
    </class>
  </classes>
  <packageCycles>
    <packageCycle name="org.apache.xerces.xni et al." size="2" longestWalk="0" girth="1" radius="1" diameter="1" bestFragmentSize="1">
      <packages>
        <packageRef name="org.apache.xerces.xni" eccentricity="1" maximumFragmentSize="1"/>
        <packageRef name="org.apache.xerces.xni.parser" eccentricity="1" maximumFragmentSize="1"/>
      </packages>
      <centerPackages>
        <packageRef name="org.apache.xerces.xni"/>
        <packageRef name="org.apache.xerces.xni.parser"/>
      </centerPackages>
      <bestFragmenters>
        <packageRef name="org.apache.xerces.xni"/>
        <packageRef name="org.apache.xerces.xni.parser"/>
      </bestFragmenters>
    </packageCycle>
    <packageCycle name="org.apache.xerces.xni.psvi et al." size="2" longestWalk="0" girth="1" radius="1" diameter="1" bestFragmentSize="1">
      <packages>
        <packageRef name="org.apache.xerces.xni.psvi" eccentricity="1" maximumFragmentSize="1"/>
        <packageRef name="org.apache.xerces.impl.xs.psvi" eccentricity="1" maximumFragmentSize="1"/>
      </packages>
      <centerPackages>
        <packageRef name="org.apache.xerces.xni.psvi"/>
        <packageRef name="org.apache.xerces.impl.xs.psvi"/>
      </centerPackages>
      <bestFragmenters>
        <packageRef name="org.apache.xerces.xni.psvi"/>
        <packageRef name="org.apache.xerces.impl.xs.psvi"/>
      </bestFragmenters>
    </packageCycle>
    <packageCycle name="org.apache.xerces.impl.xs et al." size="18" longestWalk="3" girth="1" radius="2" diameter="5" bestFragmentSize="10">
      <packages>
        <packageRef name="org.apache.xerces.impl.xs.traversers" eccentricity="2" maximumFragmentSize="16"/>
        <packageRef name="org.apache.xerces.impl.dv" eccentricity="3" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.util" eccentricity="4" maximumFragmentSize="13"/>
        <packageRef name="org.apache.xerces.dom" eccentricity="3" maximumFragmentSize="11"/>
        <packageRef name="org.apache.xerces.impl" eccentricity="5" maximumFragmentSize="16"/>
        <packageRef name="org.apache.xerces.impl.validation" eccentricity="4" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.io" eccentricity="5" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.msg" eccentricity="5" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.dtd" eccentricity="4" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.xs" eccentricity="3" maximumFragmentSize="10"/>
        <packageRef name="org.apache.xerces.impl.xs.util" eccentricity="5" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.xs.models" eccentricity="4" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.xs.identity" eccentricity="3" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.xpath" eccentricity="5" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.dv.xs" eccentricity="3" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.parsers" eccentricity="3" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xml.serialize" eccentricity="4" maximumFragmentSize="17"/>
        <packageRef name="org.apache.xerces.impl.xs.dom" eccentricity="3" maximumFragmentSize="17"/>
      </packages>
      <centerPackages>
        <packageRef name="org.apache.xerces.impl.xs.traversers"/>
      </centerPackages>
      <bestFragmenters>
        <packageRef name="org.apache.xerces.impl.xs"/>
      </bestFragmenters>
    </packageCycle>
  </packageCycles>
  <packages>
    <package name="org.apache.xerces.impl.xs.traversers" sources="xercesImpl-2.2.1.jar"  size="21" usedBy="2" usesInternal="17" usesExternal="4" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xpath" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usesInternal"/>
      <packageRef name="org.apache.xerces.parsers" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.util" sources="xercesImpl-2.2.1.jar"  size="26" usedBy="19" usesInternal="7" usesExternal="6" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xpath" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.msg" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.io" type="usedBy"/>
      <packageRef name="org.apache.xml.serialize" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="org.apache.html.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom3" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.w3c.dom.ls" type="usesInternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usesInternal"/>
      <packageRef name="java.security" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.dtd" sources="xercesImpl-2.2.1.jar"  size="14" usedBy="3" usesInternal="9" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dtd.models" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.dv" sources="xercesImpl-2.2.1.jar"  size="11" usedBy="9" usesInternal="4" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.dv.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.dom3.as" sources="xercesImpl-2.2.1.jar"  size="19" usedBy="3" usesInternal="2" usesExternal="3" layer="2" cycle="">
      <packageRef name="org.apache.xerces.dom3.as" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom3.as" type="usesInternal"/>
      <packageRef name="org.w3c.dom.ls" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.jaxp" sources="xercesImpl-2.2.1.jar"  size="6" usedBy="1" usesInternal="3" usesExternal="7" layer="4" cycle="">
      <packageRef name="org.apache.xerces.jaxp" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usesInternal"/>
      <packageRef name="org.apache.xerces.jaxp" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="javax.xml.parsers" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.xml.sax.helpers" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.xni.psvi" sources="xercesImpl-2.2.1.jar"  size="3" usedBy="5" usesInternal="2" usesExternal="1" layer="0" cycle="org.apache.xerces.xni.psvi et al.">
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.psvi" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.xni" sources="xercesImpl-2.2.1.jar"  size="12" usedBy="19" usesInternal="2" usesExternal="2" layer="0" cycle="org.apache.xerces.xni et al.">
      <packageRef name="org.apache.xerces.impl.dtd.models" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl" type="usedBy"/>
      <packageRef name="org.apache.xerces.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xpath" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.models" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xml.serialize" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
    </package>
    <package name="org.apache.html.dom" sources="xercesImpl-2.2.1.jar"  size="60" usedBy="1" usesInternal="4" usesExternal="6" layer="4" cycle="">
      <packageRef name="org.apache.html.dom" type="usedBy"/>
      <packageRef name="org.apache.html.dom" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.w3c.dom.html" type="usesInternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.xs.util" sources="xercesImpl-2.2.1.jar"  size="8" usedBy="5" usesInternal="4" usesExternal="2" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.dom.events" sources="xercesImpl-2.2.1.jar"  size="2" usedBy="2" usesInternal="1" usesExternal="3" layer="0" cycle="">
      <packageRef name="org.apache.xerces.dom.events" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.w3c.dom.events" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom.events" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
    </package>
    <package name="org.w3c.dom.html" sources="xercesImpl-2.2.1.jar"  size="56" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <packageRef name="org.apache.html.dom" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl" sources="xercesImpl-2.2.1.jar"  size="16" usedBy="7" usesInternal="7" usesExternal="4" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.io" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.xpath" sources="xercesImpl-2.2.1.jar"  size="2" usedBy="3" usesInternal="3" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xpath" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xpath" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.xs.models" sources="xercesImpl-2.2.1.jar"  size="8" usedBy="2" usesInternal="5" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.models" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.models" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dtd.models" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.xni.grammars" sources="xercesImpl-2.2.1.jar"  size="5" usedBy="7" usesInternal="4" usesExternal="3" layer="1" cycle="">
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.xs" sources="xercesImpl-2.2.1.jar"  size="26" usedBy="9" usesInternal="15" usesExternal="5" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.models" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.models" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.validation" sources="xercesImpl-2.2.1.jar"  size="3" usedBy="8" usesInternal="4" usesExternal="2" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
    </package>
    <package name="org.w3c.dom.ls" sources="xercesImpl-2.2.1.jar"  size="11" usedBy="6" usesInternal="2" usesExternal="5" layer="1" cycle="">
      <packageRef name="org.w3c.dom.ls" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom3.as" type="usedBy"/>
      <packageRef name="org.apache.xerces.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xml.serialize" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.w3c.dom.events" type="usesExternal"/>
      <packageRef name="org.w3c.dom.ls" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom3" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.w3c.dom.traversal" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.parsers" sources="xercesImpl-2.2.1.jar"  size="20" usedBy="5" usesInternal="17" usesExternal="7" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.jaxp" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="org.xml.sax.helpers" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.xml.sax.ext" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.parsers" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom3.as" type="usesInternal"/>
      <packageRef name="org.w3c.dom.ls" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom3" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.msg" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.dtd.models" sources="xercesImpl-2.2.1.jar"  size="10" usedBy="3" usesInternal="2" usesExternal="3" layer="1" cycle="">
      <packageRef name="org.apache.xerces.impl.dtd.models" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.models" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dtd.models" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.xni.parser" sources="xercesImpl-2.2.1.jar"  size="17" usedBy="11" usesInternal="2" usesExternal="3" layer="0" cycle="org.apache.xerces.xni et al.">
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl" type="usedBy"/>
      <packageRef name="org.apache.xerces.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.dv.xs" sources="xercesImpl-2.2.1.jar"  size="32" usedBy="3" usesInternal="9" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usesInternal"/>
      <packageRef name="java.math" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xpath.regex" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.xs.psvi" sources="xercesImpl-2.2.1.jar"  size="24" usedBy="12" usesInternal="2" usesExternal="1" layer="0" cycle="org.apache.xerces.xni.psvi et al.">
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.psvi" type="usedBy"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.models" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.psvi" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.xpath.regex" sources="xercesImpl-2.2.1.jar"  size="10" usedBy="2" usesInternal="1" usesExternal="4" layer="0" cycle="">
      <packageRef name="org.apache.xerces.impl.xpath.regex" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xpath.regex" type="usesInternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.msg" sources="xercesImpl-2.2.1.jar"  size="1" usedBy="3" usesInternal="1" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.io" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="java.text" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.dv.util" sources="xercesImpl-2.2.1.jar"  size="2" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <packageRef name="org.apache.xerces.impl.dv.xs" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.dom" sources="xercesImpl-2.2.1.jar"  size="59" usedBy="9" usesInternal="17" usesExternal="8" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.wml.dom" type="usedBy"/>
      <packageRef name="org.apache.html.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.util" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="org.apache.xml.serialize" type="usedBy"/>
      <packageRef name="org.apache.xerces.jaxp" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom3" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.w3c.dom.ranges" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.xni.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.grammars" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl" type="usesInternal"/>
      <packageRef name="org.w3c.dom.traversal" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.msg" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
      <packageRef name="org.w3c.dom.ls" type="usesInternal"/>
      <packageRef name="org.w3c.dom.events" type="usesExternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom3.as" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.parsers" type="usesInternal"/>
      <packageRef name="org.apache.xml.serialize" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom.events" type="usesInternal"/>
    </package>
    <package name="org.apache.xml.serialize" sources="xercesImpl-2.2.1.jar"  size="20" usedBy="2" usesInternal="6" usesExternal="9" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xml.serialize" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xml.serialize" type="usesInternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.xml.sax.helpers" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.dom3" type="usesInternal"/>
      <packageRef name="org.xml.sax.ext" type="usesExternal"/>
      <packageRef name="org.w3c.dom.ls" type="usesInternal"/>
      <packageRef name="org.w3c.dom.traversal" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.xs.dom" sources="xercesImpl-2.2.1.jar"  size="4" usedBy="2" usesInternal="8" usesExternal="2" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs.dom" type="usesInternal"/>
      <packageRef name="org.apache.xerces.parsers" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni.parser" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.io" sources="xercesImpl-2.2.1.jar"  size="3" usedBy="1" usesInternal="2" usesExternal="3" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.msg" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.impl.dv.dtd" sources="xercesImpl-2.2.1.jar"  size="8" usedBy="1" usesInternal="3" usesExternal="2" layer="4" cycle="">
      <packageRef name="org.apache.xerces.impl.dv.dtd" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.dv.dtd" type="usesInternal"/>
    </package>
    <package name="org.apache.wml.dom" sources="xercesImpl-2.2.1.jar"  size="38" usedBy="1" usesInternal="3" usesExternal="5" layer="4" cycle="">
      <packageRef name="org.apache.wml.dom" type="usedBy"/>
      <packageRef name="org.apache.wml.dom" type="usesInternal"/>
      <packageRef name="org.apache.wml" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
    </package>
    <package name="org.apache.xerces.impl.xs.identity" sources="xercesImpl-2.2.1.jar"  size="9" usedBy="3" usesInternal="9" usesExternal="1" layer="3" cycle="org.apache.xerces.impl.xs et al.">
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.traversers" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usedBy"/>
      <packageRef name="org.apache.xerces.impl.xs.identity" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.impl.xs.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs.psvi" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.dv" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.validation" type="usesInternal"/>
      <packageRef name="org.apache.xerces.util" type="usesInternal"/>
      <packageRef name="org.apache.xerces.xni" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xs" type="usesInternal"/>
      <packageRef name="org.apache.xerces.impl.xpath" type="usesInternal"/>
    </package>
    <package name="org.apache.xerces.dom3" sources="xercesImpl-2.2.1.jar"  size="6" usedBy="6" usesInternal="1" usesExternal="4" layer="0" cycle="">
      <packageRef name="org.apache.xerces.dom3" type="usedBy"/>
      <packageRef name="org.apache.xerces.dom" type="usedBy"/>
      <packageRef name="org.apache.xerces.util" type="usedBy"/>
      <packageRef name="org.w3c.dom.ls" type="usedBy"/>
      <packageRef name="org.apache.xml.serialize" type="usedBy"/>
      <packageRef name="org.apache.xerces.parsers" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.xerces.dom3" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
    </package>
    <package name="org.apache.wml" sources="xercesImpl-2.2.1.jar"  size="38" usedBy="2" usesInternal="1" usesExternal="2" layer="0" cycle="">
      <packageRef name="org.apache.wml" type="usedBy"/>
      <packageRef name="org.apache.wml.dom" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.wml" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
    </package>
  </packages>
</classycle>
