datamodel core interfaces
mongoentitys partially added