To implement the data model, you must do the following:
Creating the data persistent class
Creating the base data provider class
Implementing OpenAccess data provider
Implementing fluent mappings
Implementing a configuration class
Implementing a manager class