NOT FOR INCLUSION OGM-208 Some experiment on how to define the mapping programmatically.

This is for feedback and discussion at this stage