Technical Support
Have technical issues or suggestions? Please contact Visual Paradigm Support Team.
Sales Support
Have questions related to registration, licensing or payment? Feel free to contact Visual Paradigm Sales Team.
A profile diagram enables you to create domain and platform specific stereotypes and define the relationships between them. You can create stereotypes by drawing stereotype shapes, and relate them with composition or generalization through the resource-centric interface. You can also define and visualize tagged values of stereotypes.
To create a profile diagram:
![]() |
| Create a new profile diagram |
![]() |
| Name a profile diagram |
To draw a stereotype in profile diagram:
![]() |
| Select Stereotype in diagram toolbar |
![]() |
| Check a base type |
| NOTE: | You can check Display model element types in-use to list only types of model elements used in project. The text box Filter enables you to filter model element type base on the type name (e.g. enter class to list only class). |
A stereotype may have properties, which may be referred to as tag definitions. When a stereotype is applied to a model element, the values of the properties may be referred to as tagged values.
You can define tagged values for stereotypes. By doing so, when you apply the stereotype with tagged values defined to a model element, you can fill in the values for the model element.
![]() |
| Open specification |
![]() |
| Add a tag |
|
||||||||||||||
| Type of tags |
![]() |
| Tags defined for stereotype |
![]() |
| Stereotypes with tagged values defined |
Stereotypes can be related with each other by composition or generalization. Relating stereotypes not just affect the modeling in profile, but also the model elements that the stereotypes will be applied to.
A composition relationship shows a "part of" relationship between stereotypes. The composite stereotype has responsibility for the existence and storage of the composed stereotype.
![]() |
| Composition between stereotypes |
To create a composed stereotype:
![]() |
| Create a composition |
Since composition models are a "part of" relationship, when you apply a composite stereotype to a model element, you can add tagged value defined in composed stereotype in the model element. For example, stereotype Development Team Member is composed of stereotype Developer. If you apply stereotype Development Team Member to a unit, you can specify the properties of tagged values as defined by both stereotype Development Team Member and Developer.
A generalization relationship shows a "kind of" relationship between stereotypes.
![]() |
| A generalization relationship |
To create a specific stereotype from a general stereotype:
![]() |
| Create a generalization relationship |
Since generalization models are a "kind of" relationship, when you apply a specialized stereotype to a model element, you can add tagged value defined in general stereotype in the model element. For example, stereotype Developer is a generalized stereotype of Senior Developer. If you apply stereotype Senior Developer to a unit, you can specify the properties of tagged values as defined by both stereotype Developer and Senior Developer.
| 1. Creating a profile | Table of Contents | Chapter 10. Brainstorm |
Technical Support
Have technical issues or suggestions? Please contact Visual Paradigm Support Team.
Sales Support
Have questions related to registration, licensing or payment? Feel free to contact Visual Paradigm Sales Team.