Files
leaudit-platform-backend/rules/contract_lease/rules.yaml
T
2026-04-28 16:53:16 +08:00

1692 lines
43 KiB
YAML
Raw 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.lease
name: 不动产租赁合同
version: '2.0'
last_updated: '2026-04-14'
classification_keywords:
- 租赁
- 不动产
- 房屋
- 租房
- 出租
tags:
- 合同
- 租赁
- 不动产
- 房屋
description: '依据《中华人民共和国民法典》合同编·通则(第467、470、490条)及租赁合同章(第703-734条)。
适用于房屋、办公场所、店铺等不动产租赁合同的评查。
覆盖签署前审查(draft)和签署后审计(executed)两个阶段
'
references_laws:
- 《民法典》第四百六十七条
- 《民法典》第四百七十条
- 《民法典》第四百九十条
- 《民法典》第七百零三条至第七百三十四条
extract:
- group: 合同基本信息
fields:
- name: 合同名称
type: verbatim
required_from: draft
desc: 合同标题/项目名称
- name: 签约背景
type: string
required_from: draft
desc: 合同签约背景/缘由(如招标方式、协商过程等开篇段落)
- name: 引用法律法规
type: string
required_from: draft
desc: 合同引用的法律、法规、规章的列表
- name: 合同编号
type: verbatim
required_from: executed
desc: 合同唯一编号
- name: 签约日期
type: date
required_from: executed
desc: 合同签订日期
- name: 签约地点
type: verbatim
required_from: executed
desc: 合同签订地点
- name: 合同份数
type: verbatim
required_from: executed
deep_retry: true
desc: 合同总份数。从原文中找到"本合同一式X份"等表述,只抽取"一式X份"这几个字(如"一式肆份"、"一式四份")。不要包含后续的分配方式
- name: 生效条件
type: string
required_from: executed
desc: 合同生效条件(签字盖章、经批准等)
- name: 附件列表
type: string
desc: 合同附件的序号、名称、类型的列表
- name: 补充协议条款
type: string
desc: 未尽事宜补充、补充协议效力等约定。注意:不包含合同份数、生效条件、争议解决等已有专门字段的内容。如合同中没有单独的补充协议条款,填空字符串
- group: 当事人
fields:
- name: 出租方
type: verbatim
required_from: draft
desc: 出租方(甲方)全称,个人为姓名,单位为公司名
- name: 承租方
type: verbatim
required_from: draft
desc: 承租方(乙方)全称
- name: 出租方负责人
type: verbatim
required_from: draft
desc: 出租方负责人姓名(单位为法定代表人,个人为本人;如未列出可为空)
- name: 承租方负责人
type: verbatim
required_from: draft
desc: 承租方负责人姓名(单位为法定代表人,个人为本人)
- name: 出租方地址
type: verbatim
required_from: draft
desc: 出租方住址或注册地址
- name: 承租方地址
type: verbatim
required_from: draft
desc: 承租方住址或注册地址
- name: 出租方联系电话
type: verbatim
required_from: draft
desc: 出租方联系电话
- name: 承租方联系电话
type: verbatim
required_from: draft
desc: 承租方联系电话
- name: 出租方证件号
type: verbatim
required_from: draft
desc: 出租方身份证号(个人)或统一社会信用代码(单位)
- name: 承租方统一社会信用代码
type: verbatim
required_from: executed
desc: 承租方18位统一社会信用代码(单位承租人)。签署阶段必填,draft 阶段可为空
- group: 租赁标的
fields:
- name: 租赁物描述
type: string
required_from: draft
desc: 租赁物的名称、坐落地址、建筑面积的完整描述
- name: 租赁用途
type: string
required_from: draft
desc: 租赁物的约定使用用途(居住、办公、商用等)
- name: 履行地点
type: verbatim
desc: 租赁房屋坐落地点(履行地点)
- name: 出租方权属声明
type: string
desc: 出租方对房屋所有权/处分权的明确承诺条款原文,以及产权纠纷的责任承担约定。关键词包括'承诺合法取得所有权''有权对房屋进行处分''产权证明''抵押/查封情况'等。若合同未约定,填空字符串
- group: 租金与支付
fields:
- name: 月租金金额
type: money
required_from: draft
desc: 月租金数字金额(如有)
- name: 月租金大写
type: verbatim
required_from: draft
desc: 月租金中文大写金额(保留原文,如'贰仟捌佰元整')
- name: 年租金金额
type: money
required_from: draft
desc: 年租金数字金额(如有)
- name: 年租金大写
type: verbatim
required_from: draft
desc: 年租金中文大写金额(保留原文)
- name: 租金结算方式
type: string
desc: 实际采用的租金结算方式(月付/季付/年付/一次性等),根据付款条款判断
- name: 租金支付方式
type: string
required_from: draft
desc: 付款周期、方式、时间节点、逾期处理的完整描述
- name: 收款方开户银行
type: verbatim
required_from: draft
desc: 收款方(通常为出租方)银行开户行全称
- name: 收款方银行账号
type: verbatim
required_from: draft
desc: 收款方银行账号
- name: 收款方账户名称
type: verbatim
required_from: draft
desc: 收款方账户名称(与出租方主体一致)
- name: 租金是否含税
type:
-
-
desc: 租金金额是否已包含税费。填"是":合同中明确"含税"或"租金已包含税费";填"否":另行约定税费分担或未说明
- name: 约定押金
type:
-
-
desc: 合同中是否约定了押金、保证金或类似担保金额。填"是"的条件:明确约定"押金""保证金""定金"及其金额。填"否"的条件:未约定任何押金/保证金(一次性付清、无需担保等)
- group: 租赁期限
fields:
- name: 租赁起始日期
type: date
desc: 租赁期限起始日期
- name: 租赁结束日期
type: date
desc: 租赁期限结束日期
- group: 履行方式
fields:
- name: 交付方式
type: string
desc: 房屋移交的方式和程序:交付时间、交付状态(空房/带装修/含家具)、钥匙和设施移交、验收程序。不含租金支付相关内容
- group: 条款
fields:
- name: 维修责任条款
type: string
desc: 出租方和承租方的维修责任分工、费用负担
- name: 转租条款
type: string
desc: 是否允许转租、转租条件的完整约定
- name: 退租返还条款
type: string
desc: 租赁期满返还条件、返还状态、优先续租权的约定
- name: 违约责任条款
type: string
desc: 违约责任的完整条款内容(双方违约情形和责任)
- name: 违约金金额
type: money
desc: 违约金具体金额或计算基数
- name: 违约金计算方式
type: string
desc: 违约金计算标准(固定金额/比例/按日计算等)
- name: 争议解决条款
type: string
desc: 争议解决方式的完整条款(协商/诉讼/仲裁)
- name: 管辖机构
type: verbatim
desc: 指定的法院或仲裁机构名称
- name: 不可抗力条款
type: string
desc: 不可抗力定义、通知义务、免责约定的完整条款
- name: 变更解除终止条款
type: string
desc: 合同变更、解除、终止的条件和程序
- group: 特殊约定
fields:
- name: 涉及保密信息
type:
-
-
desc: 合同中是否存在保密条款或涉及商业秘密、技术秘密。填"是"的条件:出现"保密""商业秘密""技术秘密""不得泄露"等关键词且有实质条款。填"否"的条件:普通房屋租赁,无任何保密相关条款
- group: 居间方(可选)
fields:
- name: 居间方名称
type: verbatim
desc: 居间方/中介方公司全称(如有)
- name: 居间方服务费
type: string
desc: 居间服务费金额及支付方式(如有),如'甲方1250元、乙方1250元'
- name: 居间方负责人
type: verbatim
desc: 居间方法定代表人或负责人姓名(如有)
- name: 约定居间方
type:
-
-
desc: 合同中是否有居间方/中介方参与。填'是'的条件:出现'中介方''居间方''丙方''中介服务费'等关键词且有具体机构名称。填'否'的条件:甲乙双方直接签订,无任何中介参与
visual_elements:
seals:
- id: 出租方签章
name: 出租方签字或公章
required: true
required_from: executed
- id: 承租方签章
name: 承租方盖章
required: true
required_from: executed
cross_page_seals:
- id: 骑缝章
name: 合同骑缝章
required: true
required_from: executed
rules:
- group: 默认规则组
rules:
- rule_id: ZL-LEASE-001
name: 当事人信息齐全
risk: high
score: 4
stages:
- id: '1'
check: required
field: 出租方
- id: '2'
check: required
field: 承租方
logic: 1 AND 2
messages:
pass: 出租方和承租方信息齐全
fail: 缺少出租方或承租方信息
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-002
name: 当事人信息准确完整
risk: high
score: 3
stages:
- id: '1'
check: ai
prompt: '请检查合同当事人(出租方和承租方)的信息是否准确完整。
出租方:{{出租方}}
出租方负责人:{{出租方负责人}}
出租方地址:{{出租方地址}}
出租方联系电话:{{出租方联系电话}}
出租方证件号:{{出租方证件号}}
承租方:{{承租方}}
承租方负责人:{{承租方负责人}}
承租方地址:{{承租方地址}}
承租方联系电话:{{承租方联系电话}}
承租方统一社会信用代码:{{承租方统一社会信用代码}}
评查要点:
1. 双方主体名称是否清晰可辨(个人为姓名,单位为公司名)
2. 出租方为个人时是否有身份证号;出租方为单位时是否有统一社会信用代码
3. 承租方为单位时是否有法定代表人
4. 双方联系地址和电话是否齐全
特别说明:承租方统一社会信用代码属于签署阶段(executed)字段,
在草稿阶段(draft)合同模板中为空是正常情况,不作为判 fail 依据。
只有在已签署的合同中(合同编号、签约日期已填写)仍缺失 USCC,才应判 fail。
法规依据:民法典§470
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 当事人信息准确完整
fail: 当事人信息有缺失或不准确
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-003
name: 租赁标的明确
risk: high
score: 4
stages:
- id: '1'
check: ai
prompt: '请检查租赁合同中租赁标的信息是否明确。
租赁物描述:{{租赁物描述}}
租赁用途:{{租赁用途}}
评查要点:
1. 是否明确了租赁物的名称(房屋、办公场所、店铺等)
2. 是否明确了租赁物的具体位置/地址
3. 是否明确了租赁物的面积/规格
4. 是否明确了租赁用途(居住、办公、商用等)
5. 租赁用途应当合法且与租赁物性质相符
法规依据:民法典§703、§704
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 租赁标的信息明确
fail: 租赁标的信息不明确或不完整
references_laws:
- 《民法典》第七百零三条
- 《民法典》第七百零四条
- rule_id: ZL-LEASE-004
name: 租赁期限合规
risk: high
score: 4
stages:
- id: '1'
check: required
field: 租赁起始日期
- id: '2'
check: required
field: 租赁结束日期
- id: '3'
check: ai
prompt: '请检查租赁合同的租赁期限是否合规。
起始日期:{{租赁起始日期}}
结束日期:{{租赁结束日期}}
退租返还条款(含续租约定):{{退租返还条款}}
评查要点:
1. 起止日期是否明确
2. 租赁期限是否超过二十年(超过二十年的部分无效)
3. 租赁期限六个月以上的应当采用书面形式(本合同为书面)
4. 如有续租约定,续租后累计期限是否可能超过二十年
法规依据:民法典§705、§707
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2 AND 3
messages:
pass: 租赁期限明确且合规
fail: 租赁期限缺失或超过法定上限
references_laws:
- 《民法典》第七百零五条
- 《民法典》第七百零七条
- rule_id: ZL-LEASE-005
name: 年租金完整
risk: high
score: 3
stages:
- id: '1'
check: required
field: 年租金金额
- id: '2'
check: required
field: 年租金大写
- id: '3'
check: amount_match
number: 年租金金额
chinese: 年租金大写
logic: 1 AND 2 AND 3
messages:
pass: 年租金完整且大小写一致
fail: 年租金缺失或大小写不一致(如有年租金金额,必须有对应的大写)
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-005a
name: 月租金完整
risk: medium
score: 1
stages:
- id: '1'
check: required
field: 月租金金额
- id: '2'
check: required
field: 月租金大写
- id: '3'
check: amount_match
number: 月租金金额
chinese: 月租金大写
logic: 1 AND 2 AND 3
messages:
pass: 月租金完整且大小写一致
fail: 月租金缺失或大小写不一致(如有月租金金额,必须有对应的大写)
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-006
name: 租金及支付方式完整
risk: high
score: 4
stages:
- id: '1'
check: required
field: 租金支付方式
- id: '2'
check: ai
prompt: '请检查租金支付方式是否完整。
租金结算方式:{{租金结算方式}}
月租金金额:{{月租金金额}}
年租金金额:{{年租金金额}}
租金支付方式:{{租金支付方式}}
收款方开户银行:{{收款方开户银行}}
收款方银行账号:{{收款方银行账号}}
评查要点:
1. 支付方式是否明确(银行转账、现金等)
2. 支付周期是否明确(月付、季付、年付、一次性等)
3. 是否约定了逾期支付的后果(滞纳金、解除权等)
4. 付款账户信息是否完整(开户行、账号、户名)
法规依据:民法典§721、§722
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 租金支付方式约定完整
fail: 租金支付方式约定不完整
references_laws:
- 《民法典》第七百二十一条
- 《民法典》第七百二十二条
- rule_id: ZL-LEASE-007
name: 合同地点具体准确
risk: medium
score: 4
stages:
- id: '1'
check: ai
prompt: '请检查合同地点信息是否具体准确。
履行地点(租赁房屋位置):{{履行地点}}
签约地点:{{签约地点}}
出租方地址:{{出租方地址}}
承租方地址:{{承租方地址}}
评查要点:
1. 租赁房屋的坐落地点是否具体(到具体门牌号/楼层)
2. 签约地点是否明确
3. 双方地址是否完整可供送达
法规依据:民法典§470
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 合同地点信息具体准确
fail: 合同地点信息不具体或缺失
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-008
name: 履行方式具体准确
risk: medium
score: 3
stages:
- id: '1'
check: ai
prompt: '请检查合同履行方式是否具体准确。
交付方式:{{交付方式}}
租赁用途:{{租赁用途}}
评查要点:
1. 房屋交付时间和条件是否明确
2. 是否约定了钥匙、设施设备的移交
3. 交付状态(空房/带装修/带家具等)是否明确
4. 验收或确认程序是否约定
法规依据:民法典§708、§709
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 履行方式具体明确
fail: 履行方式不具体或缺失
references_laws:
- 《民法典》第七百零八条
- 《民法典》第七百零九条
- rule_id: ZL-LEASE-009
name: 维修责任约定
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 维修责任条款
- id: '2'
check: ai
prompt: '请检查维修责任条款是否明确。
维修责任条款:{{维修责任条款}}
评查要点:
1. 是否明确了出租方的维修义务范围(主体结构、设施设备等)
2. 是否明确了承租方的维修义务范围(日常维护、合理使用等)
3. 维修费用的承担方是否明确
4. 是否约定维修期间的租金处理(如长期维修时租金减免)
5. 因承租方过错导致损坏的维修责任是否明确
法规依据:民法典§712、§713
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 维修责任约定明确
fail: 维修责任缺失或不明确
references_laws:
- 《民法典》第七百一十二条
- 《民法典》第七百一十三条
- rule_id: ZL-LEASE-010
name: 转租条款
risk: medium
score: 1
stages:
- id: '1'
check: required
field: 转租条款
- id: '2'
check: ai
prompt: '请检查转租条款是否明确。
转租条款:{{转租条款}}
评查要点:
1. 是否明确约定了是否允许转租
2. 如允许转租,是否约定了转租的条件和程序(如需经出租方书面同意)
3. 如禁止转租,是否明确了违反禁止转租的后果
4. 是否约定了转租后的责任承担
法规依据:民法典§716、§717、§718
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 转租条款约定明确
fail: 转租条款缺失或不明确
references_laws:
- 《民法典》第七百一十六条
- 《民法典》第七百一十七条
- 《民法典》第七百一十八条
- rule_id: ZL-LEASE-011
name: 租赁物返还与退租
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 退租返还条款
- id: '2'
check: ai
prompt: '请检查退租和返还条款是否完整。
退租返还条款:{{退租返还条款}}
评查要点:
1. 是否约定了租赁物返还的条件和时间
2. 是否约定了返还时租赁物应处的状态(恢复原状、正常损耗等)
3. 是否约定了承租方的优先承租权(房屋租赁中法定享有)
4. 是否约定了提前退租的条件和违约责任
5. 是否约定了租赁物返还时的交接验收程序
法规依据:民法典§733、§734
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 退租及返还条款完整
fail: 退租及返还条款不完整
references_laws:
- 《民法典》第七百三十三条
- 《民法典》第七百三十四条
- rule_id: ZL-LEASE-012
name: 违约责任形式明确
risk: high
score: 4
stages:
- id: '1'
check: required
field: 违约责任条款
- id: '2'
check: ai
prompt: '请检查违约责任条款是否形式明确。
违约责任条款:{{违约责任条款}}
评查要点:
1. 是否明确了违约方和违约情形
2. 责任形式是否具体(支付违约金、赔偿损失、继续履行等)
3. 是否覆盖双方(出租方违约和承租方违约均有约定)
4. 是否有兜底条款(如未尽事宜如何处理)
法规依据:民法典§577
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 违约责任形式明确
fail: 违约责任形式不明确或缺失
references_laws:
- 《民法典》第五百七十七条
- rule_id: ZL-LEASE-013
name: 违约金条款完整合理
risk: high
score: 6
stages:
- id: '1'
check: required
field: 违约金金额
- id: '2'
check: ai
prompt: '请检查违约金条款是否完整合理。
违约金金额:{{违约金金额}}
违约金计算方式:{{违约金计算方式}}
违约责任条款:{{违约责任条款}}
月租金金额:{{月租金金额}}
年租金金额:{{年租金金额}}
评查要点:
1. 违约金金额或计算方式是否明确
2. 违约金标准是否合理(约定过高可依法调整,一般不超过造成损失的 30%)
3. 是否约定了逾期支付租金的违约金
4. 是否覆盖双方违约情形
法规依据:民法典§585
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 违约金条款完整合理
fail: 违约金条款不完整或标准不合理
references_laws:
- 《民法典》第五百八十五条
- rule_id: ZL-LEASE-014
name: 争议解决方式明确
risk: high
score: 3
stages:
- id: '1'
check: required
field: 争议解决条款
- id: '2'
check: ai
prompt: '请检查争议解决方式是否明确。
争议解决条款:{{争议解决条款}}
管辖机构:{{管辖机构}}
评查要点:
1. 是否明确了争议解决方式(协商/诉讼/仲裁,只能择一作为最终方式)
2. 不能同时约定仲裁和诉讼(互斥)
3. 如约定诉讼,是否指定了具体的管辖法院
4. 如约定仲裁,是否指定了具体的仲裁机构
法规依据:民法典§470
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 争议解决方式明确
fail: 争议解决方式不明确或约定冲突
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-016
name: 不可抗力条款完整性
risk: medium
score: 2
stages:
- id: '1'
check: required
field: 不可抗力条款
- id: '2'
check: ai
prompt: '请检查不可抗力条款是否完整(三要素)。
不可抗力条款:{{不可抗力条款}}
评查要点(三要素):
1. 是否明确了不可抗力的定义/类型范围
2. 是否约定了通知义务和通知时限
3. 是否约定了免责后果和合同处理方式(如延期履行、解除合同等)
法规依据:民法典§180、§590
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: 1 AND 2
messages:
pass: 不可抗力条款完整
fail: 不可抗力条款缺失或要素不全
references_laws:
- 《民法典》第一百八十条
- 《民法典》第五百九十条
- rule_id: ZL-LEASE-017
name: 变更解除终止条款完整性
risk: high
score: 4
stages:
- id: '1'
check: ai
prompt: '请检查变更、解除、终止条款是否完整。
变更解除终止条款:{{变更解除终止条款}}
评查要点:
1. 是否约定了合同变更的条件和程序
2. 是否约定了合同解除/终止的条件(法定解除、约定解除、协商解除)
3. 是否约定了终止通知期限
4. 是否有对己方(承租方)的保护条款
5. 是否约定了合同终止后的处理(结算、返还等)
法规依据:民法典§543、§562、§563
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 变更解除终止条款完整
fail: 变更解除终止条款不完整
references_laws:
- 《民法典》第五百四十三条
- 《民法典》第五百六十二条
- 《民法典》第五百六十三条
- rule_id: ZL-LEASE-019
name: 附件条款完整性
risk: low
score: 1
stages:
- id: '1'
check: ai
prompt: '请检查附件条款是否具备基本形式要素。
附件列表:{{附件列表}}
评查要点(满足任一核心要素即可 pass,多缺给 warn,全缺给 fail):
1. 【核心】至少列明了附件的名称(如"屋内资产清单""权属证明""家私家电清单"等)
2. 【加分】附件有序号标识(如"附件一"、"附件1"
3. 【加分】附件与合同正文有引用或关联说明
4. 【加分】有"附件与合同具有同等法律效力"的声明
注意:租赁合同中附件本身是可选的辅助材料,只要名称清晰就视为合格;
只有完全缺失附件名称或无任何可识别附件信息时才判 fail。
法规依据:民法典§470
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 附件条款已列明
fail: 附件条款完全缺失
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-022
name: 合同名称合法有效
risk: medium
score: 1
stages:
- id: '1'
check: ai
prompt: '请检查合同名称是否合法有效。
合同名称:{{合同名称}}
租赁物描述:{{租赁物描述}}
租赁用途:{{租赁用途}}
评查要点:
1. 合同名称必须与合同内容一致(名为"租赁合同"且实际为租赁关系)
2. 符合民法典有名合同特征的应当采用标准合同名称(如"房屋租赁合同")
3. 合同名称不应使用会引起误解的名称
法规依据:民法典§467
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 合同名称与内容一致
fail: 合同名称与内容不一致
references_laws:
- 《民法典》第四百六十七条
- rule_id: ZL-LEASE-015
name: 管辖机构名称准确
risk: medium
score: 3
stages:
- id: '1'
check: ai
prompt: '请检查管辖机构名称是否准确。
管辖机构:{{管辖机构}}
争议解决条款:{{争议解决条款}}
评查要点:
1. 如约定诉讼,法院名称是否准确规范(如"XX市XX区人民法院",而非简称)
2. 如约定仲裁,仲裁机构名称是否准确(如"中国国际经济贸易仲裁委员会")
3. 指定的机构是否对本合同争议有管辖权
4. 名称不应模糊(如仅写"当地法院"是不合格的)
法规依据:民法典§470
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 管辖机构名称准确
fail: 管辖机构名称不准确或模糊
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-018
name: 生效条件明确性
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 生效条件
- id: '2'
check: required
field: 合同份数
logic: 1 AND 2
messages:
pass: 生效条件和合同份数明确
fail: 生效条件或合同份数缺失
references_laws:
- 《民法典》第五百零二条
- rule_id: ZL-LEASE-027
name: 税务信息完整性
risk: medium
score: 1
stages:
- id: '1'
check: ai
prompt: '请检查税务信息是否完整。
租金支付方式:{{租金支付方式}}
租金是否含税:{{租金是否含税}}
评查要点:
1. 是否明确了租金是否含税(含税一口价或另行约定税费分担)
2. 如租金含税,是否约定由谁开具发票
3. 如租金不含税,是否约定税费承担方
法规依据:民法典§470
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 税务信息完整
fail: 税务信息不完整
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-029
name: 签署方详细信息校验
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 出租方
- id: '2'
check: required
field: 承租方
- id: '3'
check: required
field: 出租方地址
- id: '4'
check: required
field: 承租方地址
logic: 1 AND 2 AND 3 AND 4
messages:
pass: 签署方详细信息完整
fail: 签署方详细信息有缺失
- rule_id: ZL-LEASE-021
name: 签约背景与法律依据
risk: high
score: 8
stages:
- id: '1'
check: ai
prompt: '请检查合同的签约背景和法律依据是否准确。
签约背景:{{签约背景}}
引用法律法规:{{引用法律法规}}
生效条件:{{生效条件}}
变更解除终止条款:{{变更解除终止条款}}
评查要点:
1. 签约背景或缘由是否存在(如招标方式、协商过程、签约原因等)
2. 合同依据的法律、法规、规章必须准确、有效(不能引用已废止的法律)
3. 合同条款不违反法律禁止性规定,并具有实用性
4. 合同按法律法规规定的方式生效、变更、解除并办理相应手续
法规依据:民法典§153、§502
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 签约背景存在且法律依据准确有效
fail: 签约背景缺失或法律依据存在问题
references_laws:
- 《民法典》第一百五十三条
- 《民法典》第五百零二条
- rule_id: ZL-LEASE-024
name: 标的内容合法
risk: high
score: 3
stages:
- id: '1'
check: ai
prompt: '请检查租赁标的内容是否合法。
租赁物描述:{{租赁物描述}}
租赁用途:{{租赁用途}}
评查要点:
1. 租赁物不违反法律、行政法规的强制性规定(如不得租赁违章建筑、查封财产等)
2. 租赁用途不违反法律法规(如不得用于违法经营、危险品仓储等超出建筑设计用途的使用)
3. 如涉及特殊用途(如商用、经营),是否具备相应资质或许可
4. 不违背公序良俗
法规依据:民法典§153、§154
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 租赁标的内容合法
fail: 租赁标的内容存在违法情形
references_laws:
- 《民法典》第一百五十三条
- 《民法典》第一百五十四条
- rule_id: ZL-LEASE-025
name: 合同主体合法有效
risk: high
score: 3
stages:
- id: '1'
check: ai
prompt: '请检查合同主体是否合法有效。
出租方:{{出租方}}
出租方证件号:{{出租方证件号}}
承租方:{{承租方}}
承租方统一社会信用代码:{{承租方统一社会信用代码}}
承租方负责人:{{承租方负责人}}
评查要点:
1. 承租方为单位时是否有法定代表人
2. 出租方身份证号或 USCC 是否齐全
3. 主体身份证明材料格式是否有效(身份证 18 位、USCC 18 位)
特别说明:承租方统一社会信用代码属于签署阶段(executed)字段,
在草稿阶段(draft)合同模板中为空是正常情况,不作为判 fail 依据。
只有在已签署的合同中(合同编号、签约日期已填写)仍缺失 USCC,才应判 fail。
出租方处分权请在 ZL-LEASE-026 专门检查,本规则不涉及。
法规依据:民法典§143、§171
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 合同主体合法有效
fail: 合同主体存在合法性问题
references_laws:
- 《民法典》第一百四十三条
- 《民法典》第一百七十一条
- rule_id: ZL-LEASE-026
name: 出租方处分权
risk: high
score: 3
stages:
- id: '1'
check: ai
prompt: '请检查出租方是否具有房屋处分权。
出租方:{{出租方}}
租赁物描述:{{租赁物描述}}
出租方权属声明:{{出租方权属声明}}
评查要点:
1. 合同中是否有出租方"合法取得所有权"或"有权对房屋进行处分"的承诺条款(重点看"出租方权属声明"字段)
2. 是否约定了产权纠纷时的责任承担
3. 是否说明了权属证明(房产证、不动产权证、经济联合社证明等)
4. 对商业租赁,是否涉及必要的经营许可资质
注意:评判主要依据"出租方权属声明"字段。若该字段有明确的处分权承诺内容,判 pass 或 warn;
若该字段为空或仅有模糊表述(如"双方协商一致"),判 fail。
法规依据:民法典§505
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 出租方处分权已明示
fail: 缺少出租方处分权说明
references_laws:
- 《民法典》第五百零五条
- rule_id: ZL-LEASE-028
name: 合同基本信息完整性
risk: high
score: 1
applies_in:
- executed
stages:
- id: '1'
check: required
field: 合同编号
- id: '2'
check: required
field: 签约日期
logic: 1 AND 2
messages:
pass: 合同编号与签约日期已填写
fail: 合同编号或签约日期缺失(草稿阶段可能未填写,签署后必须填写)
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-030
name: 银行账户信息完整性
risk: medium
score: 1
stages:
- id: '1'
check: required
field: 收款方开户银行
- id: '2'
check: required
field: 收款方银行账号
- id: '3'
check: required
field: 收款方账户名称
logic: 1 AND 2 AND 3
messages:
pass: 收款方银行账户信息完整
fail: 收款方银行账户信息不完整
references_laws:
- 《民法典》第四百七十条
- rule_id: ZL-LEASE-031
name: 签署信息完整性
risk: high
score: 3
applies_in:
- executed
stages:
- id: '1'
check: required
field: 签约日期
- id: '2'
check: required
field: 签约地点
logic: 1 AND 2
messages:
pass: 签约日期与签约地点已填写
fail: 签约日期或签约地点缺失
references_laws:
- 《民法典》第四百九十条
- rule_id: ZL-LEASE-032
name: 骑缝章检查
risk: medium
score: 3
applies_in:
- executed
stages:
- id: '1'
check: visual
element: 骑缝章
logic: '1'
messages:
pass: 骑缝章齐全
fail: 缺少骑缝章或骑缝章不规范
references_laws:
- 《民法典》第四百九十条
- rule_id: ZL-LEASE-033
name: 保密条款完整性
risk: medium
score: 2
activate_if: 涉及保密信息 == '是'
stages:
- id: '1'
check: ai
prompt: '请检查保密条款是否完整(合同涉及保密信息时)。
租赁物描述:{{租赁物描述}}
租赁用途:{{租赁用途}}
评查要点(三要素):
1. 是否明确了保密信息的范围(商业秘密、技术秘密、个人信息等)
2. 是否约定了保密期限
3. 是否约定了违反保密义务的违约责任
法规依据:民法典§501
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 保密条款完整
fail: 保密条款要素不全
references_laws:
- 《民法典》第五百零一条
- rule_id: ZL-LEASE-034
name: 押金/保证金条款
risk: medium
score: 2
stages:
- id: '1'
check: ai
prompt: '请检查押金/保证金条款是否完整。
约定押金:{{约定押金}}
租金支付方式:{{租金支付方式}}
退租返还条款:{{退租返还条款}}
评查要点:
1. **如果约定押金为"是"**:检查押金金额、退还条件、退还时间、可扣减情形是否明确,金额是否合理(一般为 1-3 个月租金)
2. **如果约定押金为"否"或未明确**:给予预警,说明租赁合同通常应约定押金以保障出租方权益,建议补充
法规依据:民法典§586、§587
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 押金条款完整
fail: 押金条款缺失或要素不全(租赁合同建议约定押金)
references_laws:
- 《民法典》第五百八十六条
- 《民法典》第五百八十七条
- rule_id: ZL-LEASE-035
name: 居间方条款完整性
risk: low
score: 2
activate_if: 约定居间方 == '是'
stages:
- id: '1'
check: ai
prompt: '请检查居间方/中介方条款是否完整(合同有居间方参与时)。
居间方名称:{{居间方名称}}
居间方服务费:{{居间方服务费}}
居间方负责人:{{居间方负责人}}
评查要点:
1. 居间方名称是否明确(公司全称)
2. 居间服务费金额及支付方式是否明确(谁支付、支付金额、支付时间)
3. 居间方责任界定是否清晰(见证服务、促成交易、纠纷责任划分)
4. 服务费支付条件是否合理(如''合同取消不影响服务费收取''是否合理)
法规依据:民法典§961-965(居间合同)
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
messages:
pass: 居间方条款完整
fail: 居间方条款要素不全(缺少名称、服务费或责任界定)
references_laws:
- 《民法典》第九百六十一条
- 《民法典》第九百六十三条
- 《民法典》第九百六十五条