Maia for Domain Model

Last modified: October 1, 2026

Introduction

Maia for Domain Model helps you generate new domain models and explain and improve existing domain models. It has some limitations. For more information, see the Limitations section below.

Using Maia for Domain Model

Describe your application or its main goals in the chat. Maia uses this information to generate a relevant domain model for you. In Studio Pro 11.1 and above, you can also attach up to one image and one PDF to help Maia better understand your request. For more information, see the Attachment Requirements section below.

After Maia generates a domain model, if the dedicated chat is still active, you can continue asking Maia to add entities and associations to the domain model. Maia also supports adding more attributes to an existing entity in the domain model. You can also ask Maia to explain or improve the generated domain model.

In Studio Pro 11.8 and Above

In Studio Pro 11.8 and above, Maia for Domain Model is incorporated into the unified Maia Make capabilities, which are enabled by default. Maia for Domain Model does not have a dedicated interface. For more information, see Maia Make Capabilities.

In Studio Pro 11.7 and Below

In Studio Pro 11.7 and below, Maia for Domain Model is enabled by default. You can find it in the toolbar of a domain model:

If you want to disable this feature, go to Edit > Preferences > the Maia tab and clear the Enable Maia for Domain Model checkbox.

After clicking Maia for Domain Model, a dedicated chat interface appears on the right side of Studio Pro under the Maia tab:

Attachment Requirements

In Studio Pro 11.1 and above, Maia for Domain Model supports adding up to one image and one PDF as attachments. The attachments must meet the following requirements:

  • The image format must be PNG or JPG.
  • The image file size must not exceed 512 KB.
  • The image resolution must be no greater than 3840 × 2400 pixels.
  • The PDF file size must not exceed 1024 KB.

Limitations

Maia for Domain Model has the following limitations:

  • It can only generate an attribute of type Enumeration if there is an existing enumeration in the module to refer to.
  • It cannot set generalization for an entity.

Read More