Create a Meta Model

Introduction

Dragon1 supports the creation of Models and Meta Models.

As described in "Create a Model", a Model is a related set of entities. Resulting in a simplified representation of reality. A Meta Model describes the rules and constraints of the relationships inside a Model. Using a Meta Model, a Model can be validated.

In other words, if a Model is linked to a Meta Model then the relationships inside the Model should exist as relationship types inside the Meta Model. Otherwise the Model cannot be validated against the Meta Model.

How to Create a Meta Model?

Creating a Meta Model inside Dragon1 is almost the same as creating a Model. In this topic the steps are shown to create a Meta-Model:

  • Log in.
  • Click on "Collaboration" in the left side menu bar.
  • Click on "Data Dashboard" to open the Data Dashboard.
    In the Data Dashboard pay attention to the "MetaModels" tile and "Meta Relationships" tile.
use data dashboard to create meta model and meta relationships

Click image to enlarge

  • Click the "MetaModels" tile to navigate to the list of Meta Models.
list view displaying all meta models

Click image to enlarge

  • Click on the "Add" button in the button bar in the top of the screen.
    A screen opens in which the new Meta Model can be created.
  • Enter the Name and Title of the Meta Model. Optionally add some tags and/or a description.
  • Click the "Save" button to create the Meta Model.
  • Return to the "Data Dashboard", by clicking it on the left menu bar.
  • Click on the tile "Meta Relationships" to open the list of Meta Relationships.
list view displaying all meta relationships

Click image to enlarge

  • Click on the "Add" button in the top button bar to create a new Meta Relationship.
create new meta relationship

Click image to enlarge

  • Use the Meta Model dropdown to select a Meta Model.
  • Use the Source Entity Class dropdown to select the Source Entity Class type (e.g. Process).
  • Use the Target Entity Class dropdown to select the Target Entity Class type (e.g. Application).
  • Click the "Save" button.

Repeat the creation of Meta Relationships to define all relationship types inside the Meta Model.