Here's a better description of the problem. Actual code samples are in
the gist at
https://gist.github.com/1215427
/*
* What is the correct way to map the following server response
variants, and
* is there a preferred option?
*
* Also, keeping in mind that these responses can represent nested
objects that need to
* be mapped to corresponding object hierarchies on the client side. I
can give more
* examples of that if needed.
*
* Finally, the client side is core-data, so the mappings are managed
object mappings.
*
*/