This document captures the current implementation status of the UMS API by aggregate so execution can resume without rebuilding context.
| Aggregate | Domain | Application | REST | GraphQL Queries | SQL Server Persistence | Status |
|---|---|---|---|---|---|---|
| Tenant | Yes | Yes | Yes | Yes | Yes | Partial |
| UserAccount | Yes | Yes | Yes | Yes | Yes | Partial |
| Profile | Yes | Yes | Yes | Yes | Yes | Partial |
| SystemSuite | Yes | Yes | Yes | Yes | No | Partial |
| PermissionTemplate | Yes | Yes | Yes | Yes | No | Partial |
| ApprovalWorkflow | Yes | Yes | Yes | Yes | No | Partial |
| ApprovalRequest | Yes | Yes | Yes | Yes | No | Partial |
| DocumentType | Yes | Yes | Yes | Yes | No | Partial |
| UserDocument | Yes | Yes | Yes | Yes | No | Partial |
| AccessEnforcementPolicy | Yes | Yes | Yes | Yes | No | Partial |
| NotificationRule | Yes | Yes | Yes | Yes | No | Partial |
| PromotionRequest | Yes | Yes | Yes | Yes | No | Partial |
| RoleMaturityStatus | Yes | Yes | Yes | Yes | No | Partial |
| AuditRecord | Yes | Yes | Yes | Yes | No | Partial |
| AppConfiguration | Yes | No | No | No | No | Missing |
| FeatureFlag | Yes | No | No | No | No | Missing |
| IdpConfiguration | Yes | No | No | No | No | Missing |
AppConfigurationFeatureFlagIdpConfigurationProfileSystemSuitePermissionTemplatePromotionRequestRoleMaturityStatusDocumentTypeUserDocumentPOST /user-accounts/{id}/mfa-enrollments)POST /user-accounts/{id}/mfa-enrollments/{id}/verify)GET /user-accounts/{id}/mfa-enrollments)DELETE /user-accounts/{id}/mfa-enrollments/{id})MfaRequiredForAdmin config → AUTH_011 if no verified enrollment)PATCH /user-accounts/{id}/validity) — validates against MAX_VALIDITY_PERIOD_DAYS, tenant scope enforced, raises ValidityPeriodModifiedEventUserAccountDto exposes ExpiresAtExpiresAtUtc column added via migration Fs19UserAccountValidityPeriodUserAccount and Profile domain behavior exposureSystemSuite and PermissionTemplatePromotionRequest and RoleMaturityStatusLast update: 2026-06-04 (FS-19)