datamodel: extend Candidate API