Data model layer for tesniere