datamodel draft