} else if (ElementTypeDefinition.ONE_OF.is(type)) {
result = new OneOfElementTypeImpl(this, parent, createId(), def);
oneOfElementTypes.add((OneOfElementType) result);
log.debug("Created one-of element definition");
} else if (ElementTypeDefinition.QUALIFIED_IDENTIFIER.is(type)) {
result = new QualifiedIdentifierElementTypeImpl(this, parent, createId(), def);
log.debug("Created qualified identifier element definition");
} else if (ElementTypeDefinition.WRAPPER.is(type)) {
result = new WrapperElementTypeImpl(this, parent, createId(), def);
wrapperElementTypes.add((WrapperElementType) result);
log.debug("Created wrapper element definition");