Domain Model

A Domain Model is an abstract representation of the business domain. Its primary purpose is to establish a common understanding between the Business and Technology functions.

The term Domain Model did not originate with Domain-Driven Design. It goes as far back as 1980s with Ivar Jacobson and Grady Booch

The Domain Model encloses the rules and logic of the Business Domain. It represents domain concepts as a web of interconnected objects, with each object defining the data and behavior of a specific concept.