---
uid: application-development.modelling.about-stereotypes
description: "Explains how Stereotypes extend designer element vocabulary in Intent Architect, enabling technology or domain-specific metadata to be attached to elements."
---
# About Stereotypes

Intent Architect's Designers enables modelling of [Stereotypes](https://en.wikipedia.org/wiki/Stereotype_(UML)) which can be used to extend the vocabulary of Designer Elements.

Stereotypes allow "decoration" of elements and are analogous to decoration features in programming languages, such as [`C# Attributes`](https://docs.microsoft.com/dotnet/csharp/programming-guide/concepts/attributes/) or [`Java Annotations`](https://en.wikipedia.org/wiki/Java_annotation). Common use of Stereotypes is specifying technology or business domain specific metadata for Elements in the Intent Architect designer, such as a Class having a business requirement of being audited, or a Service Operation's HTTP method.

## A practical example

For example, Intent Architect's standard Services Designer only allows modelling generic Services and generic Operations on them.

![What Intent Architect's standard Services Designer looks like](images/services-designer-vanilla.png)

After installing the `Intent.Metadata.WebApi` [module](https://docs.intentarchitect.com/docs-md/application-development/applications-and-solutions/about-modules/about-modules.md), an `Http Settings` Stereotype can be applied on Operations and allows specifying via which HTTP Verbs should be accessible. This Stereotype enriches the data model for the operation allowing us to describe the Http related aspects of the service operation. 

The Stereotype can be located on the Properties pane located to the right of the Designer:

![What the Services Designer looks like with API Metadata](images/services-designer-api-metadata.png)


Stereotypes not only offer a form of "tagging" on Elements found in Intent Architect Designers, but they also allow one to capture additional information using properties. These properties can hold different data types, allowing for a richer way of specifying more information on the Element at hand.

## Making your own

Stereotypes can be defined by the use of Stereotype Definitions, refer to this [article](https://docs.intentarchitect.com/docs-md/module-building/stereotypes/about-stereotype-definitions/about-stereotype-definitions.md) for further details.

## See also

- [How to use Stereotypes](https://docs.intentarchitect.com/docs-md/module-building/stereotypes/how-to-use-stereotypes/how-to-use-stereotypes.md)
