Represents an identifiable entity with a unique identifier.
Represents a unique identifier for the implementing entity.