Status: Pending implementation
Business owners need reusable access bundles that group roles, permissions, and application access into a single governed package. UMS must allow administrators to define, request, approve, and revoke those bundles without managing every entitlement one by one.
| Actor | Responsibility |
|---|---|
| Entitlement Administrator | Designs and maintains access packages. |
| Requester | Requests a package instead of individual entitlements. |
| Approver | Decides whether the package can be granted. |
| Auditor | Verifies who received which bundle and why. |
If the package is not valid for the tenant, system, or branch, the request cannot proceed.
If one item in the package conflicts with existing access, the system warns the approver before the decision is finalized.
If the package is time-bound and has expired, the system does not grant it and informs the requester.
| Rule | Description |
|---|---|
| BR-01 | A package must represent a governed business bundle, not an arbitrary list. |
| BR-02 | A package may only include entitlements allowed by the target scope. |
| BR-03 | Approval must grant or deny the complete package decision, not an ambiguous partial state. |
| BR-04 | Each assignment must be auditable by user, package, scope, and outcome. |
| BR-05 | Expired packages must not remain active. |
| BR-06 | A package can be reused only when its content and version remain controlled. |
| # | Acceptance Criterion |
|---|---|
| 1 | An administrator can define a package that contains multiple governed entitlements. |
| 2 | A requester can ask for the package instead of selecting each entitlement separately. |
| 3 | An approver can approve or deny the package request. |
| 4 | Approved packages grant all included entitlements in one controlled action. |
| 5 | The package assignment and its outcome are auditable. |
| 6 | Expired or invalid packages cannot be activated. |
| Type | References |
|---|---|
| Domain Entities | SystemSuite, Role, Profile, PermissionTemplate, ApprovalRequest |
| Functional Stories | FS-02, FS-05, FS-24 |
| ADRs | ADR-0012, ADR-0015, ADR-0035 |