Dependency tags

Dependency tags are used to store the user-defined dependency relationship between UML elements. Dependency tags can be used only for Class/Interface and package.

@uml.dependency (0..*)

Name

Value Type

Cardinality

Default value

Description

supplier

String

(1…1)

 

This field contains a qualified name of the supplier.

kind

String

(0…1)

“usage”

This attribute indicates the dependency nature corresponding to a subclass of UML Dependency. The default value is corresponding to UML Usage class.

stereotypes

String

(0…1)

 

This attribute contains the list of all applied stereotype id, which are separated by the character colon “,”. The stereotypes must present in this same Java Doc defined by the tag @uml.dependencyStereotype.

 

A dependency relationship it-tself may have stereotypes as well. They are specified by a following tag:

@uml.dependencyStereotype (0..*)

Name

Value Type

Cardinality

Default value

Description

uml_id

String

(1…1)

 

It is the stereotype id from UML Profile for this dependency.

identifier

String

(0…*)

 

Each pair is used to store a value defined in the stereotype.