Interface EntityExtended

All Superinterfaces:
Entity, HasComments, HasDateRange, HasId, HasName, HasOid, HasTags, HasText
All Known Subinterfaces:
MutableEntityExtended
All Known Implementing Classes:
EntityExtendedImp, MutableEntityExtendedImp

public interface EntityExtended extends Entity, HasTags, HasComments
The named interface defines a powerful abstraction for entities of a domain model. The features are:
oid
An internal identifier owned by the domain. The internal identifier should never visible to external systems or users.
id
An external identifier used to identify the entity inside and outside the domain. The ownership fo the external identifier could be an external system.
name
A human readable name used to identify the entity when humans are involved. The uniqueness of the name is not required or guaranteed.
  • text
    a human readable documentation of the instance. We recommend using markdown syntax for the text.
    comments
    human readable comments describing aspects of an instance.
    tags
    human readable and machine processable tags defining an ontology to classify instance in the domain model. Orthogonal information can therefore be attached to instances.