SaaS Solution Platform — Domain Model Schema¶
Canonical source¶
The full aggregate, entity, value object, and enumeration specification is authoritative in:
SaaS platform — DDD entities specification
This page summarizes bounded-context ownership for portfolio readers; do not duplicate large schema tables here.
Bounded contexts (summary)¶
| Context | Owns (examples) |
|---|---|
| Tenants | Tenant lifecycle, directory, isolation keys |
| Product catalog | Product, edition, feature, pricing surfaces |
| Entitlements | Entitlement assignments, feature enablement for tenants |
| Billing | Subscriptions, invoices, payment provider integration |
| Metering | Usage events, quotas, rating inputs |
Cross-context references¶
- Only IDs, keys, or integration events—see integration patterns.
- DDD blueprint for relationships and strategic design: SaaS platform DDD blueprint.
Persistence¶
- One persistence store per service (logical database per context) unless an approved shared operational pattern exists—document exceptions in service runbooks.