{
"id": "dt-kyc-outcome",
"type": "decisionTable",
"data": {
"label": "KYC Outcome Router",
"hitPolicy": "first",
"description": "First-match priority. Drives downstream provisioning or reject.",
"columns": [
{ "id": "c-band", "field": "ai_risk_synthesis.risk_band", "operator": "==", "type": "condition" },
{ "id": "c-rec", "field": "ai_risk_synthesis.recommendation", "operator": "==", "type": "condition" },
{ "id": "c-out", "field": "kyc_outcome", "operator": "==", "type": "output" },
{ "id": "c-reason", "field": "kyc_outcome_reason", "operator": "==", "type": "output" }
],
"rows": [
{ "id": "r1", "values": { "c-band": "LOW", "c-rec": "APPROVE", "c-out": "provision_account", "c-reason": "Clean — auto-provision" } },
{ "id": "r2", "values": { "c-band": "MEDIUM", "c-rec": "APPROVE", "c-out": "provision_account", "c-reason": "Borderline-clean — client may request additional review" } },
{ "id": "r3", "values": { "c-band": "HIGH", "c-rec": "*", "c-out": "officer_review", "c-reason": "Elevated risk — compliance officer review" } },
{ "id": "r4", "values": { "c-band": "CRITICAL", "c-rec": "*", "c-out": "reject", "c-reason": "Sanctions / hard fraud — reject" } }
]
}
}