Add a time period to an object to show when it is effective.| martinfowler.com
Represents a point in time to some granularity| martinfowler.com
Value objects are compared using only the values of their properties, having no conceptual identity| martinfowler.com