Skip to content

Bounded-Context Blueprint Template

Use this to define a bounded context from the bounded-context map. It mirrors the structure of the SaaS framework DDD blueprint.

Template

# <Bounded Context Name>

## Responsibility
What this context is responsible for, in one paragraph.

## Ubiquitous Language
- Term: definition
- Term: definition

## Owned Data & Aggregates
- Aggregate: invariants, key entities/value objects.
- Data this context owns exclusively (no shared DB).

## Commands & Domain Events
- Commands: <list>
- Domain events: <list>

## Published Contracts (APIs & Integration Events)
- APIs: <contract-first endpoints>
- Integration events: <published events other contexts consume>

## Dependencies
- Upstream contexts (and the contracts consumed).
- Downstream consumers.

## Services Included / Excluded
- Catalog items (CS-SVC-XXXX) that belong here.
- Items intentionally excluded and where they live.

## Team Ownership Candidate
- Which squad/team can own this end-to-end.

## Deployment Model
- Single service with modules | multiple services | platform.

## Risk Level
- Low / Medium / High and why.