cv.json framework hypermedia