_schema.addComplexType(cBaseType);
Group gBase = new Group();
cBaseType.addGroup(gBase);
ElementDecl ebase = new ElementDecl(_schema);
ebase.setName("baseAttr");
gBase.addElementDecl(ebase);
// create dependency
ComplexType cType = _schema.createComplexType("myType");
_schema.addComplexType(cType);
cType.setBaseType(cBaseType);
cType.setDerivationMethod(SchemaNames.EXTENSION);
Group group = new Group();
cType.addGroup(group);
ElementDecl e = new ElementDecl(_schema);
e.setName("myAttr");
group.addElementDecl(e);
ElementDecl e2 = new ElementDecl(_schema);
e2.setName("myAttr2");
group.addElementDecl(e2);
// compare
TestResult result = doTest("complextype_attributeorder.xsd");
assertEquals("create extension test failed", TestResult.IDENTICAL,