should ideally be a codevalue object with a ManyToOne relationship (so while setting it you are forced to check at-least if the passed in fundTypeId is a valid codevalue)