The twelve layers, policies by role and by attribute, purpose windows and certification.
Identity and SSO; tenant; source authorisation passed through; domain; table or entity; hierarchy branch; row filter; column read; column write; column delete; cell mask; purpose and time window. Evaluated in order; the first refusal wins; refusals are logged with the layer and the policy.
policy treasury_bank_full
role treasury
domain supplier table bank_account
columns iban: read, write; bic: read
rows company_code in ('1200', '1300')
mask none
purpose required for iban read, window 30 min
policy analytics_masked
role analytics
domain supplier columns iban: read masked(last4) credit_limit: read bandedThe matrix per role is reviewed quarterly and signed; the signature is a ledger entry. Attribute-based policies (sensitivity, region, company code, lifecycle) cover new records the moment they exist.