This package implements the object relational mapping between the relational data model (the tables) and the object oriented data model (the objects within this package). Thus it is part of the application layer provides an interface to access the application data stored in database without the need to know any details of the database layer.