I'd like to bring some attention to json-api/json-api#588 and specifically commit json-api/json-api@c1b320f. This was recently merged into the spec. I think it warrants a top level struct named something like Resource. At this point in time this struct would contain id, type, attributes.
Thoughts?