Object-oriented Meta-model