This repository was archived by the owner on Dec 18, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Kind
Tiago Prince Sales edited this page Oct 28, 2015
·
21 revisions
A «Kind» is construct you are going to use in most of your models. It is used to represent rigid concepts that provide an identity principle for their instances and do not require a relational dependency.
Let's see some examples:
Rules for using kinds:
- A «Kind» cannot have another «Kind» as its super-type, directly or indirectly.
Because of that rule, the following usages are not allowed:
Common questions:
Q1: If a «Kind» is relationally independent, does that mean we cannot define relations for theses types? A1: No! When we say that a «Kind» is relationally independent, we mean that it does not necessarily require a relation to be defined, like a «Role» does. Here is an example in which a «Kind» has a dependency.
Usage of the «Kind» stereotype in real models:
- Home
-
OntoUML Tutorial
- Theoretical Foundations
- Class Stereotypes
- Relation Stereotypes
- OntoUML Pattern Catalogue