Detailed architecture documents for every Aggregate Root in the UMS domain model, organised by Bounded Context. There are 23 Aggregate Roots across 6 Bounded Contexts. Child entities (Branch, Branding, IdentityProvider, PasswordCredential, MfaEnrollment, ProfilePermission, functional menus/modules/options/actions, flag evaluation logs, promotion impact analyses, etc.) are documented inside their respective parent Aggregate Root document — not as separate documents.
| Aggregate Root | Document | Owned Child Entities (documented inline) |
|---|---|---|
Tenant |
tenant.md | Branch, Branding, IdentityProvider |
TenantSignupRequest |
tenant-signup-request.md | None |
UserAccount |
user-account.md | PasswordCredential, MfaEnrollment |
UserManagementDelegation |
user-management-delegation.md | None |
| Aggregate Root | Document | Owned Child Entities (documented inline) |
|---|---|---|
SystemSuite |
system-suite.md | Module, Menu, SubMenu, Option, Action |
Role |
role.md | None |
PermissionTemplate |
permission-template.md | PermissionTemplateItem |
Profile |
profile.md | ProfilePermission |
| Aggregate Root | Document | Owned Child Entities (documented inline) |
|---|---|---|
IdpConfiguration |
idp-configuration.md | None |
AppConfiguration |
app-configuration.md | None |
FeatureFlag |
feature-flag.md | FlagEvaluationLog |
ParameterDefinition |
parameter-definition.md | None |
ParameterGlobalValue |
parameter-global-value.md | None |
ParameterTenantValue |
parameter-tenant-value.md | None |
| Aggregate Root | Document | Owned Child Entities (documented inline) |
|---|---|---|
ApprovalWorkflow |
approval-workflow.md | ApprovalRequiredDocument |
ApprovalRequest |
approval-request.md | ApprovalLog (inline) |
DocumentType |
document-type.md | EnforcementPolicy |
NotificationRule |
notification-rule.md | None |
UserDocument |
user-document.md | AccessNotification |
AccessEnforcementPolicy |
access-enforcement-policy.md | None |
| Aggregate Root | Document | Owned Child Entities (documented inline) |
|---|---|---|
PromotionRequest |
promotion-request.md | PromotionImpactAnalysis |
RoleMaturityStatus |
role-maturity-status.md | None |
| Aggregate Root | Document | Owned Child Entities (documented inline) |
|---|---|---|
AuditRecord |
audit-record.md | None (Append-only) |
Domain-wide state-machine rules, dependency guards, broken rules registry, and orphan-risk analysis: