Skip to main content

Metamodel Packages

The metamodel is divided into packages. These packages provide a logical organizational structure (flat, not hierarchical) that help one to manage collections of metamodel types together as one coherent package.

These packages are especially helpful for import and export of metamodel subsets.

The product comes with the Standard package. The standard package is special. It contains types that cannot be renamed, removed from the standard parent, or deleted from the metamodel. The product relies on the presence of these types for its functionality. You can extend standard types by adding new attributes and objects to them.

The product provides an extension package, “Glossary Extension (MM)” that has deprecated attribute and relationship types (from the earlier version glossary when one needs to upgrade to the current version and retains these types).

One powerful feature that packages address is the ability of third parties to develop and supply extension packages to customers.

Information note

When first created, all attribute/object/model types are assigned to the Default package by default. This is the case as a package needs to be assigned to a package. The Default package is for customers just creating objects in their metamodel without the need to share it with others.

The Manage Metamodel page helps you to develop and administer packages. You can add, remove and rename your packages. Packages are removed when the last object contained in them is no longer inside (moved to another package or deleted).

Information note

It is not recommended to rename third-party extension packages.

You can publish a package as a metamodel extension. It exports to an XML file all types that belong to a package and types that use them. Customers can install an extension package by importing its XML file into the metamodel.

Regular users do not need to know much about packages as the application works with the Default package, by default. Regular users should learn about packages when they need to install third-party metamodel extension packages.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!