AML 反洗钱场景样例

AML(Anti-Money Laundering)是一个典型的金融风控场景资产包,展示了如何构建基于图结构的账户监控和预警系统。


下载资产包

点击下方链接下载完整的 AML 反洗钱资产包压缩文件:

⬇️ 下载 aml-v2.zip


资源文件目录

manifest/v2/aml/
├── package.yaml                          # 资产包入口与元数据
├── object-types/                         # 本体对象定义
│   ├── aml-account.canonical.yaml
│   ├── aml-account.properties.canonical.yaml
│   ├── aml-alert.canonical.yaml
│   ├── aml-alert.properties.canonical.yaml
│   ├── aml-customer.canonical.yaml
│   ├── aml-customer.properties.canonical.yaml
│   ├── aml-transaction.canonical.yaml
│   └── aml-transaction.properties.canonical.yaml
├── link-types/                           # 对象间关联关系
│   ├── accounts.canonical.yaml
│   ├── alerts.canonical.yaml
│   └── outgoing-transactions.canonical.yaml
├── actions/                              # 业务动作
│   ├── freeze-account.canonical.yaml
│   └── resolve-alert.canonical.yaml
├── metrics/                              # 业务指标
│   └── count-account.canonical.yaml
├── pipelines/                            # 流计算管道
│   └── aml-high-risk-transaction-pipeline.canonical.yaml
├── datasets/                             # 数据集定义
│   ├── aml-accounts.canonical.yaml
│   ├── aml-alerts.canonical.yaml
│   ├── aml-customers.canonical.yaml
│   └── aml-transactions.canonical.yaml
├── datasources/                          # 数据源连接
│   ├── demo-input-postgres.canonical.yaml
│   └── platform-ods-postgres.canonical.yaml
├── policies/                             # 角色与访问策略
│   ├── role-l1-analyst-aml-alert-read.canonical.yaml
│   ├── role-l1-analyst-resolve-alert-execute.canonical.yaml
│   ├── role-l2-investigator-freeze-account-execute.canonical.yaml
│   └── role-ws_admin.canonical.yaml
└── views/                                # 页面视图与应用壳
    ├── app.canonical.yaml
    ├── 客户管理.canonical.yaml
    └── 账户看板.canonical.yaml

按领域说明

1. 本体对象(Object Types)

文件说明
aml-customer.canonical.yaml银行客户对象定义,主键为 id,绑定外部数据集 aml-customers
aml-customer.properties.canonical.yaml客户属性:姓名、国家、风险评分、状态等
aml-account.canonical.yaml银行账户对象定义
aml-account.properties.canonical.yaml账户属性:余额、币种、开户行等
aml-transaction.canonical.yaml交易流水对象定义
aml-transaction.properties.canonical.yaml交易属性:金额、时间、交易类型、风险分等
aml-alert.canonical.yaml风险预警事件对象定义
aml-alert.properties.canonical.yaml预警属性:级别、状态、触发规则等
文件说明
accounts.canonical.yaml客户 → 账户的一对多关联
outgoing-transactions.canonical.yaml账户 → 流出交易的一对多关联
alerts.canonical.yaml账户 → 预警事件的一对多关联

3. 业务动作(Actions)

文件说明
freeze-account.canonical.yaml冻结高风险账户动作
resolve-alert.canonical.yaml处理/解除预警动作

4. 流计算(Pipeline)

文件说明
aml-high-risk-transaction-pipeline.canonical.yaml识别高风险交易并输出到结果表

5. 数据源与数据集

文件说明
demo-input-postgres.canonical.yamlDemo 输入 PostgreSQL 数据源
platform-ods-postgres.canonical.yaml平台 ODS PostgreSQL 数据源
aml-customers.canonical.yaml客户外部数据集
aml-accounts.canonical.yaml账户外部数据集
aml-transactions.canonical.yaml交易外部数据集
aml-alerts.canonical.yaml预警外部数据集

6. 权限策略(Policies)

文件说明
role-ws_admin.canonical.yaml工作空间管理员全权限
role-l1-analyst-aml-alert-read.canonical.yamlL1 分析师读取预警
role-l1-analyst-resolve-alert-execute.canonical.yamlL1 分析师执行解除预警
role-l2-investigator-freeze-account-execute.canonical.yamlL2 调查员执行冻结账户

7. 视图看板(Views)

文件说明
app.canonical.yamlAML 应用壳定义
客户管理.canonical.yaml客户管理列表页
账户看板.canonical.yaml账户监控看板

如何使用

进入示例目录后,通过 CLI 安装:

cd loambase-foundry/manifest/v2/aml
osdk bundle apply --path .

安装前请确保已完成 OSDK 环境准备 与 CLI 初始化。