Metamodel Extensions and Modifications
*The metamodel defines the language for expressing a model. It defines the structure used to store the data managed in a repository The metamodel contains all the MetaClasses used to model a system, as well as their MetaAttributes and the MetaAssociations available between these MetaClasses. The metamodel is saved in the environment system repository.
You can create metamodel extensions to manage new object types. Repositories that exchange data (export, import, etc.) must have the same metamodel, otherwise certain data will be rejected or inaccessible.
The metamodel diagram enables modification of repository structure (create object types, links, characteristics, modify object and link typing).
This modification type should be used with extreme care.
You can create metamodel extensions using command files, in text format (ASCII).
To take command files into account in the system repository:
1. Open HOPEX Administration.
2. In the navigation tree, right-click the desired environment and select Open.
3. Expand the Repositories folder.
4. Right-click SystemDb and select Object Management > Import.
Whether you have created your extensions using a metamodel diagram or a command file, you must validate them by a translation of the environment metamodel, using the command Metamodel > Translate and Compile in the environment pop-up menu.