| Annotation Type | Description |
|---|---|
| Component |
A type-level annotation that can be used to signify that the annotated type
(an interface or class) can be considered to be a "component".
|
| UsedByContainer |
A type-level annotation that can be used to signify that the named
container uses the component on which this annotation is placed,
creating a relationship from the container to the component.
|
| UsedByContainers |
A wrapper for multiple @UsedByContainer annotations.
|
| UsedByPeople |
A wrapper for multiple @UsedByPerson annotations.
|
| UsedByPerson |
A type-level annotation that can be used to signify that the named
person uses the component on which this annotation is placed,
creating a relationship from the person to the component.
|
| UsedBySoftwareSystem |
A type-level annotation that can be used to signify that the named
software system uses the component on which this annotation is placed,
creating a relationship from the software system to the component.
|
| UsedBySoftwareSystems |
A wrapper for multiple @UsedBySoftwareSystem annotations.
|
| UsesComponent |
A field-level annotation that can be used to supplement the existing relationship
(i.e.
|
| UsesContainer |
A type-level annotation that can be used to signify that the component
on which this annotation is placed has a relationship to the named container,
creating a relationship from the component to the container.
|
| UsesContainers |
A wrapper for multiple @UsesContainer annotations.
|
| UsesSoftwareSystem |
A type-level annotation that can be used to signify that the component
on which this annotation is placed has a relationship to the named software system,
creating a relationship from the component to the software system.
|
| UsesSoftwareSystems |
A wrapper for multiple @UsesSoftwareSystem annotations.
|