Files
wren 535d97a70c chore: initial commit — leaudit-platform project skeleton
17-table PostgreSQL schema with full Chinese column comments,
FastAPI project structure (admin/common/modules),
DSL rule files, and schema migration scripts.
2026-04-27 16:48:22 +08:00

1021 lines
29 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
metadata:
type_id: contract.sale
name: 通用买卖合同
version: '2.1'
last_updated: '2026-04-12'
tags:
- 合同
- 买卖
- 采购
- 通用
description: '依据《中华人民共和国民法典》合同编·通则(第470条)及买卖合同章(第595-647条)。
适用于一般货物/商品/设备/IT系统采购类买卖合同的评查。
原始规则来源:旧系统 01_买卖合同.json(10条买卖专项评查点)+ 通用合同评查点。
'
extract:
- group: 合同成立要素
fields:
- name: 合同名称
type: verbatim
required_from: draft
desc: 合同的完整名称/项目名称
deep_retry: false
- name: 甲方
type: verbatim
required_from: draft
desc: 买方/采购方公司全称
deep_retry: false
- name: 乙方
type: verbatim
required_from: draft
desc: 卖方/供应商公司全称
deep_retry: false
- name: 合同标的描述
type: string
required_from: draft
desc: 合同交易的标的物/服务内容概述
deep_retry: false
- name: 合同金额
type: money
required_from: draft
desc: 合同总金额(数字)
deep_retry: true
- name: 合同金额大写
type: verbatim
required_from: draft
desc: 合同总金额中文大写
deep_retry: true
- group: 主体资格
fields:
- name: 甲方法定代表人
type: verbatim
required_from: draft
desc: 甲方法定代表人姓名
deep_retry: false
- name: 乙方法定代表人
type: verbatim
required_from: draft
desc: 乙方法定代表人姓名
deep_retry: false
- name: 甲方地址
type: verbatim
required_from: draft
desc: 甲方注册/办公地址
deep_retry: false
- name: 乙方地址
type: verbatim
required_from: draft
desc: 乙方注册/办公地址
deep_retry: false
- name: 甲方统一社会信用代码
type: uscc
required_from: executed
desc: 甲方18位统一社会信用代码
deep_retry: false
- name: 乙方统一社会信用代码
type: uscc
required_from: executed
desc: 乙方18位统一社会信用代码
deep_retry: false
- group: 履约核心条款
fields:
- name: 付款方式
type: string
required_from: draft
desc: 付款条件、比例、节点、方式的完整描述
deep_retry: false
- name: 交货期限
type: string
required_from: draft
desc: 交货/交付时间要求
deep_retry: false
- name: 交货地点
type: verbatim
required_from: draft
desc: 交货/送达地点
deep_retry: false
- name: 验收条款
type: string
required_from: draft
desc: 验收标准、验收流程、初验终验时间和不合格处理
deep_retry: false
- name: 质保期条款
type: string
required_from: draft
desc: 质保期限、质保范围、故障响应时间和运维服务内容
deep_retry: false
- group: 买卖合同特有条款
fields:
- name: 风险转移条款
type: string
required_from: draft
desc: 标的物风险转移时点和交付确认方式
deep_retry: false
- name: 履约保证金条款
type: string
required_from: draft
desc: 保证金金额、缴纳方式、缴纳时间和退还条件
deep_retry: false
- name: 知识产权条款
type: string
required_from: draft
desc: 知识产权归属、使用许可范围和侵权责任
deep_retry: false
- name: 培训条款
type: string
required_from: draft
desc: 培训内容、培训方式和培训安排
deep_retry: false
- name: 标的清单明细
type: string
required_from: draft
desc: 标的清单(序号、名称、数量、单价等明细及总价)
deep_retry: false
- name: 招投标信息
type: string
required_from: draft
desc: 招标文件编号、项目编号、中标通知书等招投标依据
deep_retry: false
- group: 法定/必备条款
fields:
- name: 违约责任条款
type: string
required_from: draft
desc: 违约责任的完整条款内容
deep_retry: false
- name: 争议解决条款
type: string
required_from: draft
desc: 争议解决方式(法院/仲裁)的完整描述
deep_retry: false
- name: 不可抗力条款
type: string
required_from: draft
desc: 不可抗力相关条款的完整内容
deep_retry: false
- group: 签署要素
fields:
- name: 签约日期
type: date
required_from: executed
desc: 合同签订日期
deep_retry: false
- name: 合同编号
type: verbatim
required_from: executed
desc: 合同唯一编号
deep_retry: false
- group: 辅助信息
fields:
- name: 甲方联系人
type: verbatim
required_from: draft
desc: 甲方项目联系人姓名
deep_retry: false
- name: 甲方联系电话
type: verbatim
required_from: draft
desc: 甲方联系电话
deep_retry: false
- name: 乙方联系人
type: verbatim
required_from: draft
desc: 乙方项目联系人姓名
deep_retry: false
- name: 乙方联系电话
type: verbatim
required_from: draft
desc: 乙方联系电话
deep_retry: false
- name: 收款方开户银行
type: verbatim
required_from: draft
desc: 收款方(通常为供应商/卖方/乙方)的银行开户行名称
deep_retry: false
- name: 收款方银行账号
type: verbatim
required_from: draft
desc: 收款方的银行账号
deep_retry: false
- group: 其他条款
fields:
- name: 保密条款
type: string
required_from: draft
desc: 保密义务相关条款内容,如果有保密条款附件,总结附件的内容,限制在100字内
deep_retry: false
- group: 判定原则:只有合同中明确出现相关条款时才填"是",没有提及就填"否"。不要推测。
fields:
- name: 涉及知识产权
type:
- 是
- 否
required_from: draft
allowed:
- 是
- 否
desc: '合同中是否存在知识产权相关条款(如知识产权归属、授权许可、源代码交付、专利使用等)。 填"是"的条件:合同正文中明确出现"知识产权""版权""专利""著作权""源代码"等关键词且有实质条款。 填"否"的条件:合同为普通货物采购(设备、物资、服装、食品、原材料等)且无任何知识产权条款。
'
deep_retry: false
- name: 涉及保密信息
type:
- 是
- 否
required_from: draft
allowed:
- 是
- 否
desc: '合同中是否存在保密条款(如保密义务、保密期限、泄密责任等)。 填"是"的条件:合同正文中明确出现"保密""机密""不得泄露"等关键词且有实质保密条款。 填"否"的条件:合同中没有任何保密相关条款。
'
deep_retry: false
- name: 涉及培训服务
type:
- 是
- 否
required_from: draft
allowed:
- 是
- 否
desc: '合同中是否包含培训服务条款(如培训内容、培训人数、培训地点等)。 填"是"的条件:合同正文中明确约定了培训相关的服务内容和安排。 填"否"的条件:合同为纯货物采购,没有任何培训条款。
'
deep_retry: false
rules:
- group: 完整性(11 条)
rules:
- rule_id: MM-001
name: 合同主体齐全
risk: high
score: 10
stages:
- id: '1'
check: required
field: 甲方
- id: '2'
check: required
field: 乙方
messages:
pass: 甲乙方信息完整
fail: 缺少甲方或乙方信息
type: deterministic
- rule_id: MM-002
name: 标的物与金额必填
risk: high
score: 10
stages:
- id: '1'
check: required
field: 合同标的描述
- id: '2'
check: required
field: 合同金额
messages:
pass: 标的物与金额信息完整
fail: 缺少标的物描述或合同金额
type: deterministic
- rule_id: MM-003
name: 合同名称必填
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 合同名称
messages:
pass: 合同名称已填写
fail: 缺少合同名称
type: deterministic
- rule_id: MM-004
name: 法定代表人齐全
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 甲方法定代表人
- id: '2'
check: required
field: 乙方法定代表人
messages:
pass: 甲乙方法定代表人信息完整
fail: 缺少甲方或乙方法定代表人信息
type: deterministic
- rule_id: MM-005
name: 交货期限必填
risk: high
score: 8
stages:
- id: '1'
check: required
field: 交货期限
messages:
pass: 交货期限已约定
fail: 交货期限未约定
type: deterministic
- rule_id: MM-006
name: 验收条款存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 验收条款
messages:
pass: 验收条款存在
fail: 缺少验收条款
type: deterministic
- rule_id: MM-007
name: 违约责任条款存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 违约责任条款
messages:
pass: 违约责任条款存在
fail: 缺少违约责任条款
type: deterministic
- rule_id: MM-008
name: 争议解决条款存在
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 争议解决条款
messages:
pass: 争议解决条款存在
fail: 缺少争议解决条款
type: deterministic
- rule_id: MM-009
name: 培训条款存在
risk: low
score: 2
activate_if: 涉及培训服务 == "是"
stages:
- id: '1'
check: required
field: 培训条款
messages:
pass: 培训条款已约定
fail: 培训条款缺失
type: deterministic
- rule_id: MM-010
name: 签约日期必填
risk: high
score: 8
applies_in:
- executed
stages:
- id: '1'
check: required
field: 签约日期
messages:
pass: 签约日期已填写
fail: 缺少签约日期
type: deterministic
- rule_id: MM-011
name: 合同编号必填
risk: medium
score: 3
applies_in:
- executed
stages:
- id: '1'
check: required
field: 合同编号
messages:
pass: 合同编号已填写
fail: 缺少合同编号
type: deterministic
- group: 规范性(2 条)
rules:
- rule_id: MM-012
name: 甲方信用代码校验
risk: medium
score: 5
applies_in:
- executed
stages:
- id: '1'
check: format
field: 甲方统一社会信用代码
format: uscc
messages:
pass: 甲方统一社会信用代码校验通过
fail: 甲方统一社会信用代码校验位错误
type: deterministic
- rule_id: MM-013
name: 乙方信用代码校验
risk: medium
score: 5
applies_in:
- executed
stages:
- id: '1'
check: format
field: 乙方统一社会信用代码
format: uscc
messages:
pass: 乙方统一社会信用代码校验通过
fail: 乙方统一社会信用代码校验位错误
type: deterministic
- group: 合理性(3 条)
rules:
- rule_id: MM-014
name: 金额大小写一致
risk: high
score: 10
stages:
- id: '1'
check: amount_match
number: 合同金额
chinese: 合同金额大写
messages:
pass: 金额大小写一致
fail: 合同金额数字与大写不一致
type: deterministic
- rule_id: MM-015
name: 金额为正数
risk: low
score: 3
stages:
- id: '1'
check: compare
left: 合同金额
op: '>'
right: 0
messages:
pass: 合同金额为正数
fail: 合同金额不为正数
type: deterministic
- rule_id: MM-016
name: 签约日期不是未来
risk: low
score: 3
applies_in:
- executed
stages:
- id: '1'
check: assert
expr: parse_date(签约日期) != None and (today() - parse_date(签约日期)).days >= 0 and (today() - parse_date(签约日期)).days <= 3650
messages:
pass: 签约日期在合理范围内
fail: 签约日期为未来日期或距今超过10年
type: deterministic
- group: '来源: NR-MM-002 标的物检验期限约定 — §620-622'
rules:
- rule_id: MM-017
name: 验收条款完整
risk: high
score: 5
stages:
- id: '1'
check: required
field: 验收条款
- id: '2'
check: ai
prompt: '请检查合同的验收/检验条款是否完整。
验收条款:{{验收条款}}
评查要点(依据民法典第620-622条):
1. 是否约定了明确的检验/验收期限
2. 是否约定了验收标准(国家标准、行业标准、招标文件要求等)
3. 是否约定了验收流程(谁组织、谁参与)
4. 检验期限是否合理
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 验收条款完整
fail: 验收条款不完整
type: ai_rule
- group: '来源: NR-MM-004 风险转移条款 — §604-607'
rules:
- rule_id: MM-018
name: 风险转移条款明确
risk: medium
score: 2
stages:
- id: '1'
check: required
field: 风险转移条款
- id: '2'
check: ai
prompt: '请检查合同中是否有关于标的物/服务交付后风险转移的约定。
风险转移条款:{{风险转移条款}}
评查要点(依据民法典第604-607条):
1. 是否明确了风险转移的时点(交付时、验收时或其他约定时点)
2. 对于软件/系统类标的,风险转移通常与验收挂钩
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 风险转移条款约定明确
fail: 风险转移条款缺失或不明确
type: ai_rule
- group: '来源: NR-MM-005 质保期条款完整性 — §617, §621'
rules:
- rule_id: MM-019
name: 质保期条款完整
risk: high
score: 3
stages:
- id: '1'
check: required
field: 质保期条款
- id: '2'
check: ai
prompt: '请检查合同的质保条款是否完整。
质保条款:{{质保期条款}}
评查要点(依据民法典第617、621条):
1. 质保期限是否明确(起算时间、结束时间)
2. 质保范围是否清晰(哪些属于质保范围内、哪些除外)
3. 故障响应时间是否合理
4. 是否约定了质保期内的服务标准
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 质保期条款完整
fail: 质保期条款不完整
type: ai_rule
- group: '来源: NR-MM-006 履约保证金条款 — §586-587'
rules:
- rule_id: MM-020
name: 履约保证金条款完整
risk: medium
score: 3
activate_if: 履约保证金条款 != None
stages:
- id: '1'
check: required
field: 履约保证金条款
- id: '2'
check: ai
prompt: '请检查合同中履约保证金条款是否完整。
保证金条款:{{履约保证金条款}}
评查要点(依据民法典第586-587条):
1. 保证金金额是否明确
2. 缴纳时间和方式是否清楚
3. 退还条件是否合理、具体
4. 退还时间是否明确
5. 保证金比例一般不超过合同金额的10%
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 履约保证金条款完整
fail: 履约保证金条款不完整
type: ai_rule
- group: '来源: NR-MM-009 分期付款条款合理性 — §626-634'
rules:
- rule_id: MM-021
name: 分期付款条款合理
risk: high
score: 5
stages:
- id: '1'
check: required
field: 付款方式
- id: '2'
check: required
field: 合同金额
- id: '3'
check: ai
prompt: '请审查合同分期付款条款的合理性。
付款条款:{{付款方式}}
合同总金额:{{合同金额}}
联合采购信息:{{联合采购信息}}
评查要点(依据民法典第626-634条):
1. 各期付款比例之和是否覆盖应付总额(联合采购时:各期比例之和=本单位分摊比例即为100%覆盖,如4单位各付25%,则5%+10%+10%=25%=该单位全额,判为pass
2. 预付款不超过30%
3. 付款节点与交付验收挂钩
4. 有付款前置条件(发票、验收报告等)
请简洁回答,reason不超过100字。
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 分期付款条款合理
fail: 分期付款条款存在问题
type: ai_rule
- group: '来源: NR-MM-007 知识产权归属约定 — §600'
rules:
- rule_id: MM-022
name: 知识产权条款完整
risk: high
score: 3
activate_if: 涉及知识产权 == "是"
stages:
- id: '1'
check: required
field: 知识产权条款
- id: '2'
check: ai
prompt: '请检查合同中知识产权条款是否完整。
知识产权条款:{{知识产权条款}}
评查要点(依据民法典第600条):
1. 是否明确了知识产权的归属(买方/卖方/共有)
2. 是否约定了使用许可的范围和方式
3. 是否约定了第三方知识产权侵权的责任承担
4. 对于软件/系统类采购,应特别关注源代码、数据归属
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 知识产权条款完整
fail: 知识产权条款不完整
type: ai_rule
- group: '来源: NR-MM-012 标的清单金额校验 — §595-596'
rules:
- rule_id: MM-023
name: 标的清单金额校验
risk: high
score: 5
activate_if: 标的清单明细 != None
stages:
- id: '1'
check: required
field: 标的清单明细
- id: '2'
check: required
field: 合同金额
- id: '3'
check: ai
prompt: '请校验合同标的清单的金额一致性。
标的清单明细:{{标的清单明细}}
合同总金额:{{合同金额}}
评查要点(依据民法典第595-596条):
1. 各项单价x数量是否等于对应项总价(逐项计算校验)
2. 标的清单总价是否等于合同总金额
3. 服务范围描述是否足够具体(非含糊表述)
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 标的清单金额校验通过
fail: 标的清单金额不一致或服务范围不明确
type: ai_rule
- group: '来源: NR-MM-014 招投标一致性 — §644'
rules:
- rule_id: MM-024
name: 招投标信息引用完整
risk: high
score: 3
activate_if: 招投标信息 != None
stages:
- id: '1'
check: required
field: 招投标信息
- id: '2'
check: ai
prompt: '请检查合同是否明确引用了招投标文件。
招投标信息:{{招投标信息}}
评查要点:
1. 合同是否引用了招标文件编号/项目编号
2. 合同是否将招标文件、投标文件作为合同附件或组成部分
3. 合同主要条款不应实质性变更招投标内容
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 合同与招投标文件一致
fail: 合同与招投标文件引用不完整
type: ai_rule
- group: 合规性 · AI 语义判断(4 条)
rules:
- rule_id: MM-025
name: 违约责任条款充分
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 违约责任条款
- id: '2'
check: ai
prompt: '请判断以下违约责任条款是否充分、合规。
条款内容:{{违约责任条款}}
充分的违约责任条款应当(依据民法典第577-585条):
1. 明确违约情形(如逾期付款、逾期交货、质量不合格等)
2. 明确违约金计算方式或赔偿标准
3. 不能只是笼统的模糊表述
4. 应当对双方的违约责任都有约定
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 违约责任条款充分
fail: 违约责任条款不充分
type: ai_rule
- rule_id: MM-026
name: 争议解决方式明确
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 争议解决条款
- id: '2'
check: ai
prompt: '请判断以下争议解决条款是否符合法律要求。
条款内容:{{争议解决条款}}
合规的争议解决条款应当:
1. 明确指定具体的争议解决方式(仲裁或诉讼,二选一)
2. 如选择仲裁,应明确仲裁机构名称
3. 如选择诉讼,应明确管辖法院
4. 不能同时约定仲裁和诉讼
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 争议解决方式明确
fail: 争议解决条款未明确具体的仲裁机构/管辖法院
type: ai_rule
- rule_id: MM-027
name: 付款条款明确
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 付款方式
- id: '2'
check: ai
prompt: '请判断以下付款条款是否明确。
条款内容:{{付款方式}}
明确的付款条款应当包含:
1. 付款金额或比例
2. 付款时间节点或触发条件
3. 付款方式(如银行转账)
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 付款条款明确
fail: 付款条款不够明确
type: ai_rule
- rule_id: MM-028
name: 保密条款完整
risk: low
score: 3
activate_if: 涉及保密信息 == "是"
stages:
- id: '1'
check: required
field: 保密条款
- id: '2'
check: ai
prompt: '请判断以下保密条款是否完整。
条款内容:{{保密条款}}
完整的保密条款应当包含:
1. 保密信息的范围定义
2. 保密义务的期限
3. 违反保密义务的法律后果
请以JSON格式回答:{"result": "pass/warn/fail", "reason": "简要说明", "suggestion": "改进建议(仅warn/fail时填写)"}
判断标准:
- pass:条款基本合理,能达到法律基本要求,道理上说得通即可
- warn:条款主体合理但有改进空间,不影响合同效力(如缺少锦上添花的条款、表述可以更精确等)
- fail:条款存在严重缺陷,可能导致法律风险或合同纠纷(如完全缺失关键要素、违反强制性规定、金额计算错误等)
'
messages:
pass: 保密条款完整
fail: 保密条款不够完整
type: ai_rule
- group: 银行信息
rules:
- rule_id: MM-029
name: 收款方银行信息完整
risk: high
score: 5
applies_in:
- executed
stages:
- id: '1'
check: required
fields:
- 收款方开户银行
- 收款方银行账号
messages:
pass: 收款方银行信息完整
fail: 缺少收款方银行开户行或账号,付款无法执行
type: deterministic