Base datalayer structure.