sparse struct initializations before we extend the struct with new OAM related member functions.
ppc developers for a while. OK'd by: phk
More work is needed on this, stakeholders please contact me. Not quite asked for by: rwatson