Model risk register & inventory¶
| ID | MOD-173 |
| System | SD06 |
| Repo | bank-risk-platform |
| Build status | Not started |
| Deployed | No |
Central Snowflake-native model register covering every model-bearing module on the platform. Serves as the authoritative inventory for the platform's own model-risk governance, and pre-populates the register fields that APS 113 and the RBNZ internal models compendium require — so customers can pull a ready-made register entry rather than constructing one from scratch.
Purpose¶
Every institution that deploys a platform model needs a model register entry for that model. APS 113 mandates specific fields (type, scope, IRB asset class, materiality/exposure, model owner, implementation date, validation rating, last/next validation dates). The RBNZ requires an agreed internal models compendium for IRB-accredited deposit takers. Building a register entry from scratch requires understanding the platform model in detail — the platform can supply that understanding directly.
MOD-173 maintains one canonical register entry per model-bearing module, kept current as the model evolves, and exposes it via a read-only API so each customer's own model inventory system can pull the record directly.
What it stores¶
For each model-bearing module (MOD-028, 030, 031, 033, 034, 035, 017, 023, 039, 055, 041):
- Model identity: module ID, title, version, effective date, SHA of the deployed model artefact
- Classification: model type, scope, applicable portfolio / IRB asset class, risk tier (1 / 2 / 3 per DT-013)
- Materiality: total exposure and percentage of portfolio (customer-parameterised at deploy time)
- Ownership: model owner, validation function, independent reviewer
- Validation status: current validation rating, date of last validation, date of next scheduled validation
- Evidence pack reference: S3 path to the current evidence pack artefacts
- Pre-validation report: reference to the latest third-party pre-validation report
- Regulatory approval status: APRA approval date (where applicable); RBNZ approval status and compendium reference (where applicable)
- Change history: link to MOD-175 change-control records for this model
Deployment gate integration¶
The deployment pipeline gate for any model-bearing module checks that a register entry exists and is current before allowing promotion to production. A model module without a register entry will not deploy. This enforces the DT-013 definition-of-done at the infrastructure level.
Compliance visibility integration¶
If MOD-056 (compliance visibility engine) is deployed, it can read the register to surface approaching validation deadlines as obligation events — routing to the customer's compliance calendar automatically.
Module dependencies¶
Depends on¶
| Module | Title | Required? | Contract | Reason |
|---|---|---|---|---|
| MOD-102 | Snowflake account configuration & governance | Required | — | Snowflake account provisioned by MOD-102 is the storage and query layer for model register tables and the read-only API. |
| MOD-104 | AWS shared infrastructure bootstrap | Required | — | EventBridge bus and SSM parameter store used for register-update events and deployment-gate configuration. |
| MOD-056 | Compliance visibility engine | Optional | — | Compliance visibility engine can surface model validation obligations as compliance evidence rows; integration is additive and not required for the register to function. |
Required by¶
| Module | Title | As | Contract |
|---|---|---|---|
| MOD-174 | Model performance monitoring & drift detection | Hard dependency | — |
| MOD-175 | Model change control & re-approval workflow | Hard dependency | — |
| MOD-177 | SD06 risk dashboard renderer | Optional enhancement | — |
Policies satisfied¶
| Policy | Title | Mode | How |
|---|---|---|---|
| DT-013 | Model Validation & Audit Policy | GATE |
A model-bearing module cannot be marked Deployed without a corresponding register entry; the deployment pipeline gate enforces this check before promotion to production. |
| DT-005 | Model Risk Management Policy | LOG |
Central model inventory maintains the register required by the Model Risk Management Policy, covering all platform model-bearing modules with APS 113 and RBNZ compendium fields. |
Capabilities satisfied¶
(No capabilities mapped)
Part of SD06 — Snowflake Analytics & Risk Platform
Compiled 2026-05-22 from source/entities/modules/MOD-173.yaml