UML 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. For example the UML Profile for XML describes a set of extensions to basic UML model elements to enable accurate modeling of XSD Schemas.

Enterprise Architect has a generic UML Profile mechanism for loading and working with different Profiles. UML Profiles for Enterprise Architect are specified in XML files, with a specific format. These XML files may be imported into EA in the Resource page of the project browser. Once imported, you may drag and drop Profile elements onto the current diagram. EA will attach the stereotype, tagged values and default values, notes and even metafile if one is specified, to the new element.

You can also extend elements of already-existing classes using drag and drop. Of course you may also create your own profile. To support you, we have provided several profiles for free download and will constantly extend them.

General Information on UML Profiles in EA

UML Profiles for SPEM v1.0 (beta) (from "Software Process Engineering Metamodel Specification" by the OMG) Defines a set of stereotypes, process definitions and components based on the SPEM specification.
SPEM Profile


UML Profile for XSD Schema (from "Modeling XML Applications with UML" by David Carlson) This profile defines a set of stereotypes and tagged values for defining XSD Schemas
XSDDataTypes.xml und XSDDataTypes.xml


UML Profile for Web Modeling (from "Building Web Applications with UML" by Jim Conallen) Defines a set of stereotypes for working with Web pages, Servers, Scripts, ASP, JSP and more.


UML Profile for Business Process Modeling UML Profile for Business Modeling derived from the example profile in the UML 1.4 Specification


Eriksson-Penker Extensions for Business Process Modeling (from "Business Modeling with UML" by Hans-Erik Eriksson and Magnus Penker)
This profile is used to define a set of stereotypes for working with Business Activities, Processes, Objects and Information flows.