localElement4 = DOMUtil.getFirstChildElement(localElement3);
if (localElement4 != null)
{
str5 = DOMUtil.getLocalName(localElement4);
if (str5.equals(SchemaSymbols.ELT_ANNOTATION))
localSchemaGrammar.addAnnotation(this.fElementTraverser.traverseAnnotationDecl(localElement4, localObject1, true, localXSDocumentInfo));
else
reportSchemaError("s4s-elt-must-match.1", new Object[] { str4, "annotation?", str5 }, localElement3);
if (DOMUtil.getNextSiblingElement(localElement4) != null)
reportSchemaError("s4s-elt-must-match.1", new Object[] { str4, "annotation?", DOMUtil.getLocalName(DOMUtil.getNextSiblingElement(localElement4)) }, localElement3);
}