log.debug("Created wrapper element definition");
} else if (ElementTypeDefinition.ELEMENT.is(type)) {
String id = determineMandatoryAttribute(def, "ref-id", "Invalid reference to element.");
result = getNamedElementType(id, parent);
} else if (ElementTypeDefinition.TOKEN.is(type)) {
result = new TokenElementTypeImpl(this, parent, createId(), def);
} else if (
ElementTypeDefinition.OBJECT_DEF.is(type) ||
ElementTypeDefinition.OBJECT_REF.is(type) ||
ElementTypeDefinition.ALIAS_DEF.is(type) ||
ElementTypeDefinition.ALIAS_REF.is(type) ||