Skip to main content

Domains

Domains define specific bounded areas of related functionality and data. A domain service comprises the set of digital components required to address the business requirements pertaining to a domain and store & maintain data particular to that domain. A delivery team is responsible for developing/procuring these digital components.

HMPPS Domain Model

Default Domain structure

The default structure should be sufficient to implement a domain in most cases but alternative structures may be considered if deemed necessary.

An HLD should be produced for the domain - and must be produced if the domain architecture deviates from the default. HLD examples are available from: