data model requirements