AML 反洗钱场景样例
AML(Anti-Money Laundering)是一个典型的金融风控场景资产包,展示了如何构建基于图结构的账户监控和预警系统。
下载资产包
点击下方链接下载完整的 AML 反洗钱资产包压缩文件:
资源文件目录
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 | 预警属性:级别、状态、触发规则等 |
2. 关联关系(Link Types)
| 文件 | 说明 |
|---|---|
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.yaml | Demo 输入 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.yaml | L1 分析师读取预警 |
role-l1-analyst-resolve-alert-execute.canonical.yaml | L1 分析师执行解除预警 |
role-l2-investigator-freeze-account-execute.canonical.yaml | L2 调查员执行冻结账户 |
7. 视图看板(Views)
| 文件 | 说明 |
|---|---|
app.canonical.yaml | AML 应用壳定义 |
客户管理.canonical.yaml | 客户管理列表页 |
账户看板.canonical.yaml | 账户监控看板 |
如何使用
进入示例目录后,通过 CLI 安装:
cd loambase-foundry/manifest/v2/aml
osdk bundle apply --path .安装前请确保已完成 OSDK 环境准备 与 CLI 初始化。