{
  "tool_id": "art-186-irrbb-standardised-approach-mapper",
  "note": "golden_hash filled by `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "retail-transactional-capped",
      "policy_parameters": {
        "positions": {
          "deposit_category": "retail_transactional",
          "core_deposit_pct": 95,
          "behavioural_mortgage_prepay_pct": 15
        }
      },
      "output_payload": {
        "deposit_category": "retail_transactional",
        "core_deposit_pct_input": 95,
        "core_deposit_pct_applied": 90,
        "core_capped": true,
        "maturity_cap_years": 5,
        "behavioural_mortgage_prepay_pct": 15,
        "behavioural_option_addon_required": true
      },
      "golden_hash": "9d815c769be317d71da7269db69bc6ad786efdc29868edcee4dded524f6991a6"
    },
    {
      "name": "wholesale-uncapped",
      "policy_parameters": {
        "positions": {
          "deposit_category": "wholesale",
          "core_deposit_pct": 40,
          "behavioural_mortgage_prepay_pct": 0
        }
      },
      "output_payload": {
        "deposit_category": "wholesale",
        "core_deposit_pct_input": 40,
        "core_deposit_pct_applied": 40,
        "core_capped": false,
        "maturity_cap_years": 4,
        "behavioural_mortgage_prepay_pct": 0,
        "behavioural_option_addon_required": false
      },
      "golden_hash": "4cf562abb9243d0e148094fa9bdc706d4fac68dea4a6be7ec722ca08623e42a6"
    },
    {
      "name": "empty-input",
      "policy_parameters": {},
      "output_payload": {
        "deposit_category": "retail_transactional",
        "core_deposit_pct_input": 0,
        "core_deposit_pct_applied": 0,
        "core_capped": false,
        "maturity_cap_years": 5,
        "behavioural_mortgage_prepay_pct": 0,
        "behavioural_option_addon_required": false
      },
      "golden_hash": "be0af47155599ea78e218ff0cae56ac145bf6d079531681e164bdfb6bd545f54"
    }
  ]
}
