implements the IOM generic object model.