Meta-model

TODO: meta model