Skip to content

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

Persistence

  • One persistence store per service (logical database per context) unless an approved shared operational pattern exists—document exceptions in service runbooks.