Model Interfaces, Classes and Traits DBAL An abstract class that serves as a DBAL for models. Element An abstract class that holds the base functionality of a model.