ums

Domain Aggregate Architecture

Language: English Español

Detailed architecture documents for every Aggregate Root in the UMS domain model, organised by Bounded Context. 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.


Identity BC — Ums.Domain.Identity

Aggregate Root Document Owned Child Entities (documented inline)
Tenant tenant.md Branch, Branding, IdentityProvider
UserAccount user-account.md PasswordCredential, MfaEnrollment
UserManagementDelegation user-management-delegation.md None

Authorization BC — Ums.Domain.Authorization

Aggregate Root Document Owned Child Entities (documented inline)
SystemSuite system-suite.md Module, Menu, SubMenu, Option, Action
PermissionTemplate permission-template.md PermissionTemplateItem
Profile profile.md ProfilePermission

Configuration BC — Ums.Domain.Configuration

Aggregate Root Document Owned Child Entities (documented inline)
IdpConfiguration idp-configuration.md None
AppConfiguration app-configuration.md None
FeatureFlag feature-flag.md FlagEvaluationLog

Approvals BC — Ums.Domain.Approvals

Aggregate Root Document Owned Child Entities (documented inline)
ApprovalWorkflow approval-workflow.md ApprovalRequiredDocument
ApprovalRequest approval-request.md ApprovalLog (inline)
DocumentType document-type.md NotificationRule
UserDocument user-document.md AccessNotification
AccessEnforcementPolicy access-enforcement-policy.md None

IGA BC — Ums.Domain.IGA

Aggregate Root Document Owned Child Entities (documented inline)
PromotionRequest promotion-request.md PromotionImpactAnalysis
RoleMaturityStatus role-maturity-status.md None

Audit BC — Ums.Domain.Audit

Aggregate Root Document Owned Child Entities (documented inline)
AuditRecord audit-record.md None (Append-only)

Back to Master Index DDD Design Portal