Asset Atrium Compliance Framework
Internal Use Only
Regulatory basis
UCITS management companies and AIFMD-regulated managers must maintain records of all compliance monitoring activities, breach events, and remediation actions for a minimum of 5 years (10 years for MiFID II transaction records). Asset Atrium's audit trail is designed to meet these requirements with tamper-evident, append-only logging to Oracle RAC audit tables.

Audited compliance events

The following compliance events are automatically logged to the Asset Atrium audit trail:

Event CategoryEvents LoggedData Captured
Pre-Trade ComplianceEvery rule evaluation for every order submittedOrder ID, fund, rule ID, projected exposure, limit value, result (PASS/SOFT_BREACH/HARD_BREACH), timestamp, PM user ID
Override DecisionsOverride request, approval, rejectionOverride ID, breach details, PM justification, approver ID, approval/rejection rationale, timestamp
Post-Trade ComplianceEvery rule evaluation in daily compliance runRun ID, fund, rule ID, actual exposure, limit value, result, breach classification (active/passive), timestamp
Breach LifecycleDetection, classification, assignment, remediation updates, resolution, closureBreach ID, all stage transitions with timestamps, responsible parties, remediation notes
Rule ChangesRule creation, modification, activation, deactivationRule ID, version, old/new parameters, change reason, approval chain, effective date
Mandate ChangesFund rule assignment, inheritance changes, exception grantsFund ID, rule set before/after, approver, effective period
Regulatory ReportsReport generation, review, approval, filing, amendmentReport type, period, generation timestamp, reviewer/approver, filing confirmation
System ConfigurationEscalation threshold changes, notification rule changes, user role changesConfiguration parameter, old/new value, changed by, approval

Audit log schema

All compliance audit records are stored in the AT_COMPLIANCE_AUDIT Oracle table with the following structure:

ColumnTypeDescription
AUDIT_IDNUMBER(19)Unique audit record identifier (sequence-generated)
EVENT_TYPEVARCHAR2(50)Event category (PRE_TRADE_CHECK, POST_TRADE_CHECK, OVERRIDE, BREACH_EVENT, RULE_CHANGE, etc.)
EVENT_TIMESTAMPTIMESTAMP WITH TIME ZONEUTC timestamp with millisecond precision
FUND_IDNUMBER(12)Fund identifier
RULE_IDNUMBER(12)Compliance rule identifier (nullable for non-rule events)
USER_IDVARCHAR2(50)Authenticated user or system service account
ACTIONVARCHAR2(30)Specific action (EVALUATE, APPROVE, REJECT, CREATE, MODIFY, RESOLVE, etc.)
RESULTVARCHAR2(20)Outcome (PASS, SOFT_BREACH, HARD_BREACH, APPROVED, REJECTED)
DETAIL_JSONCLOBJSON payload with full event details (exposure values, rule parameters, justification text)
SESSION_IDVARCHAR2(64)WebLogic session ID for security correlation
CORRELATION_IDVARCHAR2(64)Links related audit events (for example, pre-trade check to override to execution)
Log integrity
The AT_COMPLIANCE_AUDIT table is protected by Oracle Database Vault. No user - including DBAs - can modify or delete audit records. INSERT-only grants are assigned to the application service account. Oracle Audit Vault monitors all access to compliance audit tables.

Retention policy

Record TypeRetention PeriodStorage TierRegulatory Basis
Pre-trade compliance checks7 yearsOnline (2 years) then archiveMiFID II RTS 25 (5 years); firm policy extends to 7
Post-trade compliance runs7 yearsOnline (2 years) then archiveUCITS / AIFMD recordkeeping requirements
Override decisions7 yearsOnline (full retention)Critical for regulatory examination
Breach records10 yearsOnline (3 years) then archiveMatches maximum regulatory retention requirement
Rule change historyLife of fund + 7 yearsOnline (full retention)Required to reconstruct compliance state at any historical point
Regulatory report filings10 yearsOnline (5 years) then archiveMiFID II transaction records (10 years)

Examination readiness

Asset Atrium maintains an examination-ready compliance package that can be produced within 48 hours of a regulatory examination notice. The package includes:

Access controls

RoleAudit Trail AccessReview Frequency
Portfolio ManagerRead own fund compliance checks and breach recordsN/A (self-service)
Compliance OfficerRead all compliance events for assigned funds; approve overridesDaily review of breach and override events
Chief Compliance OfficerFull read access to all compliance audit data across all fundsWeekly review of escalated items
Internal AuditFull read access; cannot modify; can export for audit workpapersAnnual compliance program audit
External Auditor / RegulatorRead access granted per engagement scope; time-limited credentialsPer examination schedule
System AdministratorNo access to compliance audit data (Database Vault enforced)N/A
Legal hold
Upon receipt of a regulatory investigation notice, litigation hold, or examination notice, all normal retention and archival schedules for affected funds are suspended. Records must be preserved in their current state until the hold is formally released by Legal. Asset Atrium supports fund-level legal hold flags that prevent archival jobs from processing affected records.
Splunk integration
Asset Atrium compliance audit events are replicated to Splunk in near-real-time via Oracle GoldenGate. Compliance teams can use Splunk dashboards for ad-hoc queries, trend analysis, and anomaly detection across the audit trail without impacting production Oracle RAC performance.