See: Description
| Interface | Description |
|---|---|
| Alias |
This stereotype provides modelling-context specific alternative names for UML named elements within a model.
|
| Concurrent |
Annotates or tags properties as applicable for use within various operations involving concurrency control.
|
| Derivation |
This UML stereotype is applied to a consumer UML named-element that is computed from the supplier element.
|
| Documentation |
This stereotype annotates or tags a UML owned comment for any UML element in a model providing hints as to the nature of the comment and how it might be presented.
|
| EnumerationConstraint |
This stereotype constrains a UML property by means of a given UML enumeration.
|
| Key |
This stereotype tags or annotates a UML property as representing some type of key within a data store, data transfer or transient storage medium.
|
| Namespace |
This stereotype tags or annotates a UML package as an SDO namespace.
|
| SemanticConstraint |
Restricts a property to a single concept or set of concepts within a knowledge domain
|
| Sort |
Assigns ordering and other related information to properties within an entity.
|
| Temporal |
Specifies the various notions of time which are relevant for temporal data stores
|
| UniqueConstraint |
This stereotype tags a UML property as unique within its UML class and resulting SDO Type.
|
| ValueConstraint |
This stereotype allows a value constraint to be specified for a class attribute.
|
| ValueSetConstraint |
This stereotype allows a value set constraint to be specified for a class attribute.
|
| XmlProperty |
This stereotype provides modelling-context specific alternative names for UML named elements within a model.
|
The PlasmaSDO™ Platform UML profile contains stereotypes used to enrich UML models for use within the PlasmaSDO™ Service Data Objects 2.1 implementation and associated platform. Particular design consideration has been focused towards leaving each stereotype granular with only a few tightly related attributes/tags. This approach lets each stereotype convey far more meaning, but can have the effect of making UML diagrams more cluttered depending on the presentation settings of the UML diagramming tool.
A single UML logical model enriched or annotated with this UML profile provides enough context specific information to support various technology-specific runtime environments and the generation of numerous context or platform-specific models as well as many other related source-code and other artifacts. The Service Data Objects 2.1 specification provides an extensible, lightweight runtime-available metadata API. It is through the SDO metadata API that the PlasmaSDO™ implementation provides more than just standard structural metadata elements, but for models annotated with this UML profile, provides numerous other context specific metadata elements instructive at build-time as well as run-time to various enterprise technology layers and various parts of the platform technology stack.