Skip to main content

Changing model entities

If the metamodel has the following structure, you can change the model entities between inherited entities.

  • The inherited entity is owned
  • Multiple entities inherit the inherited entity

Let's take the following metamodel as an example.

Metamodel example

In this metamodel, the "requirements list" owns the "non-functional requirements" that are the inheritance source, and the "reliability requirements" and "availability requirements" inherit the "non-functional requirements".

After modeling according to this metamodel and adding the "reliability requirements" model to the "requirements list" model, you may want to change the model to an "availability requirements" model instead of a "reliability requirements" model.

In that case, you can change the model to an "availability requirements" model without recreating the model from scratch by changing the model entities using the following procedure.

Operation procedure

To modify a model entity, follow the steps below.

View

Operation procedure
  1. Select the model to modify and right-click to open the context menu.

  2. Select the entity you want to modify from the [Type] drop-down list in the context menu.

info
  • Model entities can be modified in all views.

  • Values ​​set in incompatible fields before and after the modification will be deleted.