Model służący do zdefiniowania składni modeli w określonym języku modelowania („model modelu”). Metamodel najczęściej jest wariantem modelu klas języka UML. Każda meta-klasa w metamodelu wyraża jeden element składni języka modelowania.