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
