block |= ((XSComplexTypeDecl) fCurrentType).fBlock; if (!fXSConstraints.checkTypeDerivationOk(type, fCurrentType, block)) { errorList.add("cvc-elt.4.3"); errorList.add(new Object[] { element.rawname, xsiType, XS11TypeHelper.getSchemaTypeName(fCurrentType)});
if (!xsc.checkTypeDerivationOk(ed.fType, eb.fType, (short)(XSConstants.DERIVATION_EXTENSION|XSConstants.DERIVATION_LIST|XSConstants.DERIVATION_UNION))) { return false;
if (!fSchemaHandler.fXSConstraints.checkTypeDerivationOk(element.fType, element.fSubGroup[i].fType, element.fSubGroup[i].fFinal)) { reportSchemaError ("e-props-correct.4", new Object[]{nameAtt, ((QName)subGroupAtt.get(i)).prefix +":"+((QName)subGroupAtt.get(i)).localpart}, elmDecl);
block |= ((XSComplexTypeDecl) fCurrentType).fBlock; if (!fXSConstraints.checkTypeDerivationOk(type, fCurrentType, block)) { reportSchemaError( "cvc-elt.4.3",
block |= ((XSComplexTypeDecl) elemType).fBlock; if (!fXSConstraints.checkTypeDerivationOk(fCurrentType, elemType, block)) { reportSchemaError( "cos-element-consistent.4.a",
block |= ((XSComplexTypeDecl) element.fType).getProhibitedSubstitutions(); if (!fSchemaHandler.fXSConstraints.checkTypeDerivationOk(alternativeType, element.fType, block)) { reportSchemaError( "e-props-correct.7",