basic HATEOAS resource