MDG Technologies

Model Driven Generation (MDG) Technologies allow users to extend Enterprise Architect's modeling capabilities to specific domains and notations. MDG Technologies seamlessly plug into Enterprise Architect to provide additional:


Profiles provide a generic extension mechanism for building UML models in particular domains. They are based on additional Stereotypes and Tagged values that are applied to Elements, Attributes, Methods, Links, Link Ends and more. A profile is a collection of such extensions that together describe and facilitate some particular modeling problem.


Stereotypes are an inbuilt mechanism for logically extending or altering the meaning, display and syntax of a model element. Different model elements have different standard stereotypes associated with them.

Design Patterns

Patterns are groups of collaborating Objects/Classes that can be abstracted from a general set of modeling scenarios. They generally describe how to solve an abstract problem, and are an excellent means of achieving re-use and building in robustness.


A ShapeScript is a script that applies a custom shape and orientation to an element or connector, in place of that object's standard UML notation. Each script is associated with a particular stereotype, and is drawn for every object having that stereotype.

Tagged Value Types

Tagged Values are a convenient way of adding additional information to an element, beyond what is directly supported by UML.

Quick linkers

When a user is creating new elements and connectors on a diagram they can simplify the process by using the Quick Linker arrow, which displays a list of the common connectors that can issue from a selected element and a list of the common elements each connector can connect to. These lists are derived from a Quick Linker definition.

Project Glossary

The Project Glossary enables you to set up a list of defined terms for your project, review the technical and business terms already defined for a model, add to the list, delete or change items, apply reporting styles to terms of specific types, and filter the list to exclude by type.