A model is surely an instance of a metamodel. UML is really a language specification (metamodel) from which people can determine their unique versions. The Profiles offer of the Infrastructure Library contains mechanisms that permit metaclasses from present metamodels to generally be prolonged to adapt them for various needs, e.g. https://emilyi812vlb3.techionblog.com/profile