I can put some initial content together on this as our team has worked on it quite a bit, if you all are good with that as a starting point.
Further, I think taking a look at: verbose.readthedocs.org/en/latest/specification.html for some ideas about abstract components of hypermedia messages.
In any case, thoughts?