Added the DataBasedElement abstraction