spec for object metamodel refs #712