4 package eu
.etaxonomy
.cdm
.model
.common
;
9 import javax
.persistence
.Transient
;
12 * The common interface which is implemented by {@link DefinedTermBase defined terms} and enumerations
13 * replacing fully {@link DefinedTermBase defined terms}.
16 * @created 14-Jul-1913
18 public interface ISimpleTerm
<T
extends ISimpleTerm
> {
21 public UUID
getUuid();
24 // public T getByUuid(UUID uuid);
28 * Returns the defined term this term is a kind of.
29 * Therefore the returned term is a generalization of <code>this</code> term
35 * Returns all defined terms this term is a direct generalization for.
36 * Therefore the returned terms are kind of <code>this</code> term.
38 public Set
<T
> getGeneralizationOf();