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.
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# 建设工程施工合同(反例:金额不一致)
|
||||
|
||||
**合同编号**:GCHT2024-BAD-002
|
||||
|
||||
## 第一条 合同当事人
|
||||
|
||||
**发包人**:上海某某开发建设有限公司
|
||||
统一社会信用代码:91310000MA1K3H5K8L
|
||||
|
||||
**承包人**:上海某某建工集团有限公司
|
||||
统一社会信用代码:91310112MA1K9A8B7C
|
||||
资质等级:一级
|
||||
资质证书编号:建总包字 JZ-2020-001234
|
||||
|
||||
## 第二条 项目信息
|
||||
|
||||
工程名称:某某商业广场建设工程
|
||||
工程地点:上海市静安区某某路 100 号
|
||||
|
||||
## 第三条 合同金额(⚠️ 不一致)
|
||||
|
||||
**合同金额**:人民币 **55,000,000.00** 元(伍仟伍佰万元整)
|
||||
**中标价**:人民币 **50,000,000.00** 元
|
||||
**投标价**:人民币 **50,000,000.00** 元
|
||||
|
||||
注意:合同金额比中标价和投标价高出 500 万,涉嫌"阴阳合同"。
|
||||
|
||||
## 第四条 工期
|
||||
|
||||
开工日期:2024 年 7 月 1 日
|
||||
竣工日期:2025 年 12 月 31 日
|
||||
|
||||
## 第五条 质量标准
|
||||
|
||||
符合 GB 50300-2013 国家标准合格等级要求。
|
||||
|
||||
## 第六条 安全文明施工
|
||||
|
||||
严格落实三宝四口五临边防护,佩戴安全帽,控制扬尘和噪音。
|
||||
|
||||
## 第七条 质保金
|
||||
|
||||
质保金比例:合同金额的 2%
|
||||
|
||||
## 第八条 招投标
|
||||
|
||||
招标文件编号:ZB-2024-002
|
||||
中标通知书编号:ZBTZS-2024-002
|
||||
|
||||
---
|
||||
|
||||
签订日期:2024 年 6 月 1 日
|
||||
|
||||
发包人(盖章):[盖章: 上海某某开发建设有限公司合同专用章]
|
||||
承包人(盖章):[盖章: 上海某某建工集团有限公司合同专用章]
|
||||
|
||||
(本样本用于测试 GC-002 金额三处一致性的 fail 路径 ——
|
||||
合同金额 55M 与中标价 50M 和投标价 50M 不一致)
|
||||
@@ -0,0 +1,100 @@
|
||||
# 建设工程施工合同
|
||||
|
||||
**合同编号**:GCHT2024-001
|
||||
|
||||
## 第一条 合同当事人
|
||||
|
||||
**发包人**:上海某某开发建设有限公司
|
||||
地址:上海市浦东新区世纪大道 100 号
|
||||
统一社会信用代码:91310000MA1K3H5K8L
|
||||
法定代表人:张三
|
||||
|
||||
**承包人**:上海某某建工集团有限公司
|
||||
地址:上海市闵行区虹桥路 500 号
|
||||
统一社会信用代码:91310112MA1K9A8B7C
|
||||
法定代表人:李四
|
||||
**资质等级**:一级
|
||||
**资质证书编号**:建总包字 JZ-2020-001234
|
||||
|
||||
## 第二条 项目信息
|
||||
|
||||
**工程名称**:某某花园小区 A 区建设工程
|
||||
**工程地点**:上海市浦东新区某某路 88 号
|
||||
**工程规模**:
|
||||
- 总建筑面积:50,000 平方米
|
||||
- 地上 18 层,地下 2 层
|
||||
- 包含住宅楼 8 栋及配套商业设施
|
||||
|
||||
## 第三条 合同金额
|
||||
|
||||
**合同金额**:人民币 50,000,000.00 元
|
||||
**大写**:伍仟万元整
|
||||
**中标价**:人民币 50,000,000.00 元
|
||||
**投标价**:人民币 50,000,000.00 元
|
||||
|
||||
(三处金额完全一致,符合《招标投标法》规定)
|
||||
|
||||
## 第四条 工期
|
||||
|
||||
**开工日期**:2024 年 6 月 1 日
|
||||
**竣工日期**:2025 年 12 月 31 日
|
||||
**总工期**:578 日历日
|
||||
|
||||
## 第五条 质量标准
|
||||
|
||||
本工程质量应符合现行国家标准 GB 50300-2013《建筑工程施工质量验收统一标准》
|
||||
的合格等级要求,以及相关专业施工质量验收规范。
|
||||
|
||||
质量等级:合格
|
||||
|
||||
## 第六条 安全文明施工
|
||||
|
||||
承包人应严格执行安全生产管理规定:
|
||||
|
||||
1. **三宝四口五临边**防护措施必须到位:
|
||||
- 三宝:安全帽、安全带、安全网
|
||||
- 四口:楼梯口、电梯井口、预留洞口、通道口
|
||||
- 五临边:尚未安装栏杆的阳台周边、屋面周边、楼层周边、
|
||||
楼梯侧边、卸料平台外侧边
|
||||
|
||||
2. 所有进入施工现场人员必须佩戴**安全帽**,违者按规定处罚。
|
||||
|
||||
3. 严格控制施工**扬尘**:设置围挡、定期洒水降尘、车辆进出冲洗。
|
||||
|
||||
4. 严格控制施工**噪音**:夜间(22:00-6:00)禁止施工作业。
|
||||
|
||||
5. 按规范设置临时用电、消防设施。
|
||||
|
||||
## 第七条 工程款支付
|
||||
|
||||
**预付款**:合同金额的 20% 作为预付款,承包人开工前支付。
|
||||
**进度款**:按月度完成工程量进度结算,当月完成量的 80% 作为进度款。
|
||||
**质保金**:合同金额的 2.5%(0.025),竣工验收合格后保留 2 年。
|
||||
|
||||
## 第八条 招投标文件
|
||||
|
||||
**招标文件编号**:ZB-2024-001
|
||||
**中标通知书编号**:ZBTZS-2024-001
|
||||
|
||||
## 第九条 违约责任
|
||||
|
||||
1. 承包人延期竣工的,每日按合同金额的万分之一支付违约金,不超过合同金额 5%。
|
||||
2. 发包人延期支付工程款的,按延期金额每日万分之五支付违约金。
|
||||
|
||||
## 第十条 争议解决
|
||||
|
||||
本合同争议由双方协商解决。协商不成的,提交上海仲裁委员会仲裁。
|
||||
|
||||
---
|
||||
|
||||
**签订日期**:2024 年 5 月 15 日
|
||||
|
||||
**发包人(盖章)**:上海某某开发建设有限公司
|
||||
[盖章: 上海某某开发建设有限公司合同专用章]
|
||||
法定代表人签名:[签名: 张三]
|
||||
|
||||
**承包人(盖章)**:上海某某建工集团有限公司
|
||||
[盖章: 上海某某建工集团有限公司合同专用章]
|
||||
法定代表人签名:[签名: 李四]
|
||||
|
||||
[骑缝章: 上海某某开发建设有限公司 - 跨越全部页面]
|
||||
@@ -0,0 +1,283 @@
|
||||
# ═════════════════════════════════════════════════════════════════
|
||||
# 建设工程合同 · 回归测试用例
|
||||
# ═════════════════════════════════════════════════════════════════
|
||||
# 配套文件:contract_construction.yaml
|
||||
|
||||
target: contract_construction.yaml
|
||||
|
||||
fixtures:
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-000 · 基础信息完整性
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-000:
|
||||
- name: 完整合规
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园小区 A 区建设工程
|
||||
合同金额: 50000000
|
||||
expected: pass
|
||||
|
||||
- name: 缺工程名称
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: null
|
||||
合同金额: 50000000
|
||||
expected: fail
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-001 · 承包人资质合法性
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-001:
|
||||
- name: 资质完整
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园小区 A 区建设工程
|
||||
合同金额: 50000000
|
||||
承包人统一信用代码: "91310000MA1K3H5K8L"
|
||||
承包人资质等级: 一级
|
||||
承包人资质证书编号: 建总包字 001234
|
||||
expected: pass
|
||||
|
||||
- name: USCC 校验失败
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园小区 A 区建设工程
|
||||
合同金额: 50000000
|
||||
承包人统一信用代码: "91310000MA1K3H5K80"
|
||||
承包人资质等级: 一级
|
||||
承包人资质证书编号: 建总包字 001234
|
||||
expected: fail
|
||||
|
||||
- name: GC-000 失败时本规则跳过
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: null # GC-000 会失败
|
||||
工程名称: 某某花园小区 A 区建设工程
|
||||
合同金额: 50000000
|
||||
承包人统一信用代码: "91310000MA1K3H5K8L"
|
||||
承包人资质等级: 一级
|
||||
承包人资质证书编号: 建总包字 001234
|
||||
expected: skipped_dependency
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-002 · 金额三处一致性(核心规则)
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-002:
|
||||
- name: 三处完全一致
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
投标价: 50000000
|
||||
中标价: 50000000
|
||||
expected: pass
|
||||
|
||||
- name: 合同金额高于中标价(阴阳合同嫌疑)
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 55000000
|
||||
投标价: 50000000
|
||||
中标价: 50000000
|
||||
expected: fail
|
||||
|
||||
- name: 中标价与投标价不一致
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
投标价: 48000000 # ← 差了 200 万
|
||||
中标价: 50000000
|
||||
expected: fail
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-003 · 质量标准明确性
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-003:
|
||||
- name: 有国标引用
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
质量标准: 本工程质量应符合现行国家标准 GB 50300-2013《建筑工程施工质量验收统一标准》的合格等级要求
|
||||
expected: pass
|
||||
|
||||
- name: 质量标准过短
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
质量标准: 符合国标
|
||||
expected: fail
|
||||
|
||||
- name: 长度够但无标准引用
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
质量标准: 本工程质量应符合发包人要求,达到完工条件,承包人应严格按照图纸和规范施工
|
||||
expected: fail
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-004 · 安全文明施工条款完备性
|
||||
# ⭐ has_all_keywords 必须全部命中
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-004:
|
||||
- name: 安全条款完备
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
安全文明施工要求: |
|
||||
承包人应严格执行安全生产规定:
|
||||
(1) 严格落实三宝四口五临边防护措施;
|
||||
(2) 所有施工人员必须佩戴安全帽;
|
||||
(3) 严格控制扬尘,采取洒水降尘等措施;
|
||||
(4) 严格控制噪音,夜间禁止施工。
|
||||
expected: pass
|
||||
|
||||
- name: 缺"三宝四口五临边"
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
安全文明施工要求: |
|
||||
承包人应执行安全生产规定:佩戴安全帽,控制扬尘,降低噪音。
|
||||
expected: fail # 缺"三宝四口五临边"关键词
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-005 · 工期合理性
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-005:
|
||||
- name: 正常工期
|
||||
phase: executed
|
||||
extract:
|
||||
开工日期: "2024-06-01"
|
||||
竣工日期: "2025-12-31"
|
||||
# derived.工期天数 = 578
|
||||
expected: pass
|
||||
|
||||
- name: 竣工早于开工
|
||||
phase: executed
|
||||
extract:
|
||||
开工日期: "2024-12-01"
|
||||
竣工日期: "2024-06-01" # ← 颠倒
|
||||
expected: fail
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-006 · 质保金比例
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-006:
|
||||
- name: 比例 2%
|
||||
phase: executed
|
||||
extract:
|
||||
质保金比例: 0.02
|
||||
expected: pass
|
||||
|
||||
- name: 比例 5%(超限)
|
||||
phase: executed
|
||||
extract:
|
||||
质保金比例: 0.05
|
||||
expected: fail
|
||||
|
||||
- name: 比例 3%(恰好到上限)
|
||||
phase: executed
|
||||
extract:
|
||||
质保金比例: 0.03
|
||||
expected: fail # money.lt 严格小于
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-SEAL-001 · 双方签章齐全
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-SEAL-001:
|
||||
- name: 双方签章且文字匹配
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
visual_manifest:
|
||||
seals:
|
||||
- id: 发包人公章
|
||||
detection_score: 0.95
|
||||
ocr_text: 某某开发建设有限公司
|
||||
- id: 承包人公章
|
||||
detection_score: 0.94
|
||||
ocr_text: 某某建工集团有限公司合同专用章
|
||||
expected: pass
|
||||
|
||||
- name: 承包人印章文字不符
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
visual_manifest:
|
||||
seals:
|
||||
- id: 发包人公章
|
||||
detection_score: 0.95
|
||||
ocr_text: 某某开发建设有限公司
|
||||
- id: 承包人公章
|
||||
detection_score: 0.94
|
||||
ocr_text: 其他不相关单位公章 # ← 不符
|
||||
expected: fail
|
||||
|
||||
- name: 草稿阶段无印章(skipped)
|
||||
phase: draft
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
visual_manifest:
|
||||
seals: []
|
||||
expected: skipped_phase
|
||||
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
# GC-GROUP-QUALITY · 质量综合规则组
|
||||
# ═════════════════════════════════════════════════════════════
|
||||
GC-GROUP-QUALITY:
|
||||
- name: 质量与安全全部合规
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
质量标准: 本工程质量应符合现行国家标准 GB 50300-2013 合格要求
|
||||
安全文明施工要求: |
|
||||
严格落实三宝四口五临边,佩戴安全帽,控制扬尘和噪音。
|
||||
expected: pass
|
||||
|
||||
- name: 质量不合格导致组失败
|
||||
phase: executed
|
||||
extract:
|
||||
发包人名称: 某某开发建设有限公司
|
||||
承包人名称: 某某建工集团有限公司
|
||||
工程名称: 某某花园
|
||||
合同金额: 50000000
|
||||
质量标准: 符合国标 # 过于简略
|
||||
安全文明施工要求: 严格落实三宝四口五临边,佩戴安全帽,控制扬尘和噪音。
|
||||
expected: fail
|
||||
@@ -0,0 +1,543 @@
|
||||
metadata:
|
||||
type_id: contract.construction.general
|
||||
name: 建设工程合同
|
||||
version: '1.2'
|
||||
last_updated: '2026-04-11'
|
||||
parent: contract
|
||||
inherits_from:
|
||||
- base.common
|
||||
- base.party_info
|
||||
classification_keywords:
|
||||
- 建设工程
|
||||
- 工程承包
|
||||
- 施工合同
|
||||
- 总承包
|
||||
tags:
|
||||
- compliance
|
||||
- high_priority
|
||||
- prc_civil_code
|
||||
- construction_specific
|
||||
- safety_critical
|
||||
applies_to_jurisdictions:
|
||||
- prc
|
||||
references_laws:
|
||||
- 《民法典》第 788-808 条(建设工程合同章)
|
||||
- 《建筑法》第 25-41 条
|
||||
- 《建设工程质量管理条例》
|
||||
description: '建设工程施工合同评查规则。
|
||||
|
||||
覆盖民法典第 788-808 条(建设工程合同章)。
|
||||
|
||||
评查重点:资质核验、金额一致性、质量安全条款、竣工验收。
|
||||
|
||||
'
|
||||
confidence_profile:
|
||||
allow_weight_override: false
|
||||
field_confidence_defaults:
|
||||
合同金额: 0.95
|
||||
投标价: 0.95
|
||||
中标价: 0.95
|
||||
extract:
|
||||
- group: 当事人
|
||||
fields:
|
||||
- name: 发包人名称
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 发包人统一信用代码
|
||||
type: uscc
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- name: 承包人名称
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 承包人统一信用代码
|
||||
type: uscc
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- name: 承包人资质等级
|
||||
type: enum
|
||||
required_from: draft
|
||||
allowed:
|
||||
- 特级
|
||||
- 一级
|
||||
- 二级
|
||||
- 三级
|
||||
deep_retry: false
|
||||
- name: 承包人资质证书编号
|
||||
type: verbatim
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 合同基本信息
|
||||
fields:
|
||||
- name: 合同编号
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 签订日期
|
||||
type: date
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 项目信息
|
||||
fields:
|
||||
- name: 工程名称
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 工程地点
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 工程规模
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 开工日期
|
||||
type: date
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- name: 竣工日期
|
||||
type: date
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 金额(三处一致性检查的核心)
|
||||
fields:
|
||||
- name: 合同金额
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 投标价
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 中标价
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 合同金额大写
|
||||
type: verbatim
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 招投标信息
|
||||
fields:
|
||||
- name: 招标文件编号
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 中标通知书编号
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 质量条款
|
||||
fields:
|
||||
- name: 质量标准
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 质量等级
|
||||
type: enum
|
||||
required_from: draft
|
||||
allowed:
|
||||
- 合格
|
||||
- 优良
|
||||
deep_retry: false
|
||||
- name: 保修期限
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 安全条款
|
||||
fields:
|
||||
- name: 安全文明施工要求
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 工程款支付
|
||||
fields:
|
||||
- name: 预付款比例
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 进度款支付方式
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 质保金比例
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 违约与争议
|
||||
fields:
|
||||
- name: 违约责任
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 争议解决
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
derived_fields:
|
||||
- name: 工期天数
|
||||
type: integer
|
||||
compute: (竣工日期 - 开工日期).days
|
||||
depends_on:
|
||||
- 开工日期
|
||||
- 竣工日期
|
||||
- name: 质保金金额
|
||||
type: money
|
||||
compute: 合同金额 * 质保金比例
|
||||
depends_on:
|
||||
- 合同金额
|
||||
- 质保金比例
|
||||
visual_elements:
|
||||
seals:
|
||||
- id: 发包人公章
|
||||
name: 发包人公章或合同专用章
|
||||
required: true
|
||||
required_from: executed
|
||||
allowed_types:
|
||||
- 公章
|
||||
- 合同专用章
|
||||
expected_text_match:
|
||||
field: 发包人名称
|
||||
- id: 承包人公章
|
||||
name: 承包人公章或合同专用章
|
||||
required: true
|
||||
required_from: executed
|
||||
allowed_types:
|
||||
- 公章
|
||||
- 合同专用章
|
||||
expected_text_match:
|
||||
field: 承包人名称
|
||||
cross_page_seals:
|
||||
- id: 骑缝章
|
||||
name: 建设工程合同骑缝章
|
||||
required: true
|
||||
required_from: executed
|
||||
expected_text_match:
|
||||
field: 发包人名称
|
||||
rules:
|
||||
- group: 基础检查
|
||||
rules:
|
||||
- rule_id: GC-000
|
||||
name: 基础信息完整性
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 发包人名称
|
||||
- 承包人名称
|
||||
- 工程名称
|
||||
- 合同金额
|
||||
logic: and
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 基础信息完整
|
||||
fail: 缺少发包人/承包人/工程名称/合同金额
|
||||
type: deterministic
|
||||
- group: 主体资质
|
||||
rules:
|
||||
- rule_id: GC-001
|
||||
name: 承包人资质合法性
|
||||
risk: high
|
||||
score: 15
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: format
|
||||
field: 承包人统一信用代码
|
||||
format: uscc
|
||||
- id: '2'
|
||||
check: required
|
||||
field: 承包人资质证书编号
|
||||
- id: '3'
|
||||
check: required
|
||||
field: 承包人资质等级
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 承包人资质信息完整
|
||||
fail: 承包人资质信息不完整或 USCC 无效
|
||||
references_laws:
|
||||
- 《建筑法》第 13 条(施工企业资质)
|
||||
type: deterministic
|
||||
- group: 金额合规
|
||||
rules:
|
||||
- rule_id: GC-002
|
||||
name: 金额三处一致性
|
||||
risk: high
|
||||
score: 20
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 合同金额
|
||||
- 投标价
|
||||
- 中标价
|
||||
logic: and
|
||||
- id: '2'
|
||||
check: match
|
||||
pairs:
|
||||
- source: 合同金额
|
||||
target: 中标价
|
||||
method: exact
|
||||
- source: 中标价
|
||||
target: 投标价
|
||||
method: exact
|
||||
logic: 1 AND 2
|
||||
messages:
|
||||
pass: 合同金额与投标价、中标价一致
|
||||
fail: 合同金额与投标价/中标价不一致,涉嫌虚假招标
|
||||
references_laws:
|
||||
- 《招标投标法》第 46 条(不得背离实质性内容订立合同)
|
||||
- 《招标投标法实施条例》第 57 条
|
||||
remediation:
|
||||
suggestions:
|
||||
- 合同金额 {{合同金额}} / 中标价 {{中标价}} / 投标价 {{投标价}}
|
||||
- 三者应完全一致。不一致时涉嫌"阴阳合同"或变相抬价
|
||||
- 建议立即核对招标文件原件
|
||||
actions:
|
||||
- type: upload_file
|
||||
label: 上传招标文件原件
|
||||
file_type: 招标文件
|
||||
accept:
|
||||
- pdf
|
||||
- type: escalate
|
||||
label: 涉嫌阴阳合同,上报合规
|
||||
role: 合规专员
|
||||
type: deterministic
|
||||
- group: 质量条款
|
||||
rules:
|
||||
- rule_id: GC-003
|
||||
name: 质量标准明确性
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 质量标准
|
||||
- id: '2'
|
||||
type: string.min_length
|
||||
field: 质量标准
|
||||
min: 30
|
||||
- id: '3'
|
||||
check: contains
|
||||
field: 质量标准
|
||||
any_of:
|
||||
- GB 50
|
||||
- GB/T
|
||||
- 合格
|
||||
- 优良
|
||||
- 现行国家标准
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 质量标准明确
|
||||
fail: 质量标准过于简略或未引用具体标准
|
||||
references_laws:
|
||||
- 《民法典》第 802 条
|
||||
- 《建设工程质量管理条例》第 14 条
|
||||
type: deterministic
|
||||
- rule_id: GC-OLD-003
|
||||
name: 旧版质量标准检查
|
||||
risk: medium
|
||||
score: 5
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 质量标准
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 有质量条款(注意:本规则已弃用,请使用 GC-003)
|
||||
fail: 缺少质量条款
|
||||
type: deterministic
|
||||
deprecated:
|
||||
since: '2025-06-01'
|
||||
replacement: GC-003
|
||||
reason: '旧版仅检查质量条款存在性,不检查标准引用的具体性。
|
||||
|
||||
GC-003 增加了对 GB/GB-T 国标引用的要求。
|
||||
|
||||
'
|
||||
- group: 安全条款
|
||||
rules:
|
||||
- rule_id: GC-004
|
||||
name: 安全文明施工条款完备性
|
||||
risk: high
|
||||
score: 15
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 安全文明施工要求
|
||||
- id: '2'
|
||||
type: string.min_length
|
||||
field: 安全文明施工要求
|
||||
min: 50
|
||||
- id: '3'
|
||||
check: contains
|
||||
field: 安全文明施工要求
|
||||
all_of:
|
||||
- 三宝四口五临边
|
||||
- 安全帽
|
||||
- 扬尘
|
||||
- 噪音
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 安全文明施工条款完备
|
||||
fail: 安全文明施工条款不完备,缺少关键要素
|
||||
references_laws:
|
||||
- 《建筑法》第 36-41 条
|
||||
- 《建设工程安全生产管理条例》
|
||||
type: deterministic
|
||||
- group: 工期条款
|
||||
rules:
|
||||
- rule_id: GC-005
|
||||
name: 工期合理性
|
||||
risk: medium
|
||||
score: 5
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 开工日期
|
||||
- 竣工日期
|
||||
logic: and
|
||||
- id: '2'
|
||||
type: date.after
|
||||
field: 竣工日期
|
||||
ref_field: 开工日期
|
||||
- id: '3'
|
||||
check: compare
|
||||
left: derived.工期天数
|
||||
op: '>'
|
||||
right: 0
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 工期 {{derived.工期天数}} 天合理
|
||||
fail: 开工/竣工日期颠倒或工期异常
|
||||
type: deterministic
|
||||
- group: 金额条款
|
||||
rules:
|
||||
- rule_id: GC-006
|
||||
name: 质保金比例不超过 3%
|
||||
risk: medium
|
||||
score: 5
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 质保金比例
|
||||
- id: '2'
|
||||
check: compare
|
||||
left: 质保金比例
|
||||
op: <
|
||||
right: 0.03
|
||||
logic: 1 AND 2
|
||||
messages:
|
||||
pass: 质保金比例 {{质保金比例}} 合规
|
||||
fail: 质保金比例超过 3% 上限
|
||||
references_laws:
|
||||
- 《建设工程质量保证金管理办法》第 7 条
|
||||
type: deterministic
|
||||
- group: 招投标合规
|
||||
rules:
|
||||
- rule_id: GC-007
|
||||
name: 招投标文件齐全
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 招标文件编号
|
||||
- 中标通知书编号
|
||||
logic: and
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 招投标文件齐全
|
||||
fail: 缺少招标文件或中标通知书编号
|
||||
type: deterministic
|
||||
- group: 印章合规
|
||||
rules:
|
||||
- rule_id: GC-SEAL-001
|
||||
name: 双方签章齐全
|
||||
risk: high
|
||||
score: 15
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
type: seal.present
|
||||
seal_id: 发包人公章
|
||||
- id: '2'
|
||||
type: seal.present
|
||||
seal_id: 承包人公章
|
||||
- id: '3'
|
||||
type: seal.text_match
|
||||
seal_id: 发包人公章
|
||||
- id: '4'
|
||||
type: seal.text_match
|
||||
seal_id: 承包人公章
|
||||
logic: 1 AND 2 AND 3 AND 4
|
||||
messages:
|
||||
pass: 双方签章齐全且文字匹配
|
||||
fail: 缺少签章或印章文字与当事人名称不符
|
||||
type: deterministic
|
||||
- rule_id: GC-SEAL-002
|
||||
name: 骑缝章完整
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
type: cross_page_seal.complete
|
||||
seal_id: 骑缝章
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 骑缝章完整
|
||||
fail: 骑缝章缺失,合同可能被替换页
|
||||
type: deterministic
|
||||
- group: 质量综合
|
||||
rules:
|
||||
- rule_id: GC-GROUP-QUALITY
|
||||
name: 质量条款综合评查
|
||||
risk: high
|
||||
score: 25
|
||||
logic: GC-003 AND GC-004
|
||||
messages:
|
||||
pass: 质量与安全条款完备
|
||||
fail: 质量或安全条款有瑕疵
|
||||
type: rule_group
|
||||
rules:
|
||||
- GC-003
|
||||
- GC-004
|
||||
- group: 印章综合
|
||||
rules:
|
||||
- rule_id: GC-GROUP-SEAL
|
||||
name: 印章综合评查
|
||||
risk: high
|
||||
score: 25
|
||||
logic: GC-SEAL-001 AND GC-SEAL-002
|
||||
messages:
|
||||
pass: 签章与骑缝章齐全合规
|
||||
fail: 印章有瑕疵,合同可能被篡改
|
||||
type: rule_group
|
||||
rules:
|
||||
- GC-SEAL-001
|
||||
- GC-SEAL-002
|
||||
@@ -0,0 +1,543 @@
|
||||
metadata:
|
||||
type_id: contract.construction.general
|
||||
name: 建设工程合同
|
||||
version: '1.2'
|
||||
last_updated: '2026-04-11'
|
||||
parent: contract
|
||||
inherits_from:
|
||||
- base.common
|
||||
- base.party_info
|
||||
classification_keywords:
|
||||
- 建设工程
|
||||
- 工程承包
|
||||
- 施工合同
|
||||
- 总承包
|
||||
tags:
|
||||
- compliance
|
||||
- high_priority
|
||||
- prc_civil_code
|
||||
- construction_specific
|
||||
- safety_critical
|
||||
applies_to_jurisdictions:
|
||||
- prc
|
||||
references_laws:
|
||||
- 《民法典》第 788-808 条(建设工程合同章)
|
||||
- 《建筑法》第 25-41 条
|
||||
- 《建设工程质量管理条例》
|
||||
description: '建设工程施工合同评查规则。
|
||||
|
||||
覆盖民法典第 788-808 条(建设工程合同章)。
|
||||
|
||||
评查重点:资质核验、金额一致性、质量安全条款、竣工验收。
|
||||
|
||||
'
|
||||
confidence_profile:
|
||||
allow_weight_override: false
|
||||
field_confidence_defaults:
|
||||
合同金额: 0.95
|
||||
投标价: 0.95
|
||||
中标价: 0.95
|
||||
extract:
|
||||
- group: 当事人
|
||||
fields:
|
||||
- name: 发包人名称
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 发包人统一信用代码
|
||||
type: uscc
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- name: 承包人名称
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 承包人统一信用代码
|
||||
type: uscc
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- name: 承包人资质等级
|
||||
type: enum
|
||||
required_from: draft
|
||||
allowed:
|
||||
- 特级
|
||||
- 一级
|
||||
- 二级
|
||||
- 三级
|
||||
deep_retry: false
|
||||
- name: 承包人资质证书编号
|
||||
type: verbatim
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 合同基本信息
|
||||
fields:
|
||||
- name: 合同编号
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 签订日期
|
||||
type: date
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 项目信息
|
||||
fields:
|
||||
- name: 工程名称
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 工程地点
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 工程规模
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 开工日期
|
||||
type: date
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- name: 竣工日期
|
||||
type: date
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 金额(三处一致性检查的核心)
|
||||
fields:
|
||||
- name: 合同金额
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 投标价
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 中标价
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 合同金额大写
|
||||
type: verbatim
|
||||
required_from: executed
|
||||
deep_retry: false
|
||||
- group: 招投标信息
|
||||
fields:
|
||||
- name: 招标文件编号
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 中标通知书编号
|
||||
type: verbatim
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 质量条款
|
||||
fields:
|
||||
- name: 质量标准
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 质量等级
|
||||
type: enum
|
||||
required_from: draft
|
||||
allowed:
|
||||
- 合格
|
||||
- 优良
|
||||
deep_retry: false
|
||||
- name: 保修期限
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 安全条款
|
||||
fields:
|
||||
- name: 安全文明施工要求
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 工程款支付
|
||||
fields:
|
||||
- name: 预付款比例
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 进度款支付方式
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 质保金比例
|
||||
type: money
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- group: 违约与争议
|
||||
fields:
|
||||
- name: 违约责任
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
- name: 争议解决
|
||||
type: string
|
||||
required_from: draft
|
||||
deep_retry: false
|
||||
derived_fields:
|
||||
- name: 工期天数
|
||||
type: integer
|
||||
compute: (竣工日期 - 开工日期).days
|
||||
depends_on:
|
||||
- 开工日期
|
||||
- 竣工日期
|
||||
- name: 质保金金额
|
||||
type: money
|
||||
compute: 合同金额 * 质保金比例
|
||||
depends_on:
|
||||
- 合同金额
|
||||
- 质保金比例
|
||||
visual_elements:
|
||||
seals:
|
||||
- id: 发包人公章
|
||||
name: 发包人公章或合同专用章
|
||||
required: true
|
||||
required_from: executed
|
||||
allowed_types:
|
||||
- 公章
|
||||
- 合同专用章
|
||||
expected_text_match:
|
||||
field: 发包人名称
|
||||
- id: 承包人公章
|
||||
name: 承包人公章或合同专用章
|
||||
required: true
|
||||
required_from: executed
|
||||
allowed_types:
|
||||
- 公章
|
||||
- 合同专用章
|
||||
expected_text_match:
|
||||
field: 承包人名称
|
||||
cross_page_seals:
|
||||
- id: 骑缝章
|
||||
name: 建设工程合同骑缝章
|
||||
required: true
|
||||
required_from: executed
|
||||
expected_text_match:
|
||||
field: 发包人名称
|
||||
rules:
|
||||
- group: 基础检查
|
||||
rules:
|
||||
- rule_id: GC-000
|
||||
name: 基础信息完整性
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 发包人名称
|
||||
- 承包人名称
|
||||
- 工程名称
|
||||
- 合同金额
|
||||
logic: and
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 基础信息完整
|
||||
fail: 缺少发包人/承包人/工程名称/合同金额
|
||||
type: deterministic
|
||||
- group: 主体资质
|
||||
rules:
|
||||
- rule_id: GC-001
|
||||
name: 承包人资质合法性
|
||||
risk: high
|
||||
score: 15
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: format
|
||||
field: 承包人统一信用代码
|
||||
format: uscc
|
||||
- id: '2'
|
||||
check: required
|
||||
field: 承包人资质证书编号
|
||||
- id: '3'
|
||||
check: required
|
||||
field: 承包人资质等级
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 承包人资质信息完整
|
||||
fail: 承包人资质信息不完整或 USCC 无效
|
||||
references_laws:
|
||||
- 《建筑法》第 13 条(施工企业资质)
|
||||
type: deterministic
|
||||
- group: 金额合规
|
||||
rules:
|
||||
- rule_id: GC-002
|
||||
name: 金额三处一致性
|
||||
risk: high
|
||||
score: 20
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 合同金额
|
||||
- 投标价
|
||||
- 中标价
|
||||
logic: and
|
||||
- id: '2'
|
||||
check: match
|
||||
pairs:
|
||||
- source: 合同金额
|
||||
target: 中标价
|
||||
method: exact
|
||||
- source: 中标价
|
||||
target: 投标价
|
||||
method: exact
|
||||
logic: 1 AND 2
|
||||
messages:
|
||||
pass: 合同金额与投标价、中标价一致
|
||||
fail: 合同金额与投标价/中标价不一致,涉嫌虚假招标
|
||||
references_laws:
|
||||
- 《招标投标法》第 46 条(不得背离实质性内容订立合同)
|
||||
- 《招标投标法实施条例》第 57 条
|
||||
remediation:
|
||||
suggestions:
|
||||
- 合同金额 {{合同金额}} / 中标价 {{中标价}} / 投标价 {{投标价}}
|
||||
- 三者应完全一致。不一致时涉嫌"阴阳合同"或变相抬价
|
||||
- 建议立即核对招标文件原件
|
||||
actions:
|
||||
- type: upload_file
|
||||
label: 上传招标文件原件
|
||||
file_type: 招标文件
|
||||
accept:
|
||||
- pdf
|
||||
- type: escalate
|
||||
label: 涉嫌阴阳合同,上报合规
|
||||
role: 合规专员
|
||||
type: deterministic
|
||||
- group: 质量条款
|
||||
rules:
|
||||
- rule_id: GC-003
|
||||
name: 质量标准明确性
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 质量标准
|
||||
- id: '2'
|
||||
type: string.min_length
|
||||
field: 质量标准
|
||||
min: 30
|
||||
- id: '3'
|
||||
check: contains
|
||||
field: 质量标准
|
||||
any_of:
|
||||
- GB 50
|
||||
- GB/T
|
||||
- 合格
|
||||
- 优良
|
||||
- 现行国家标准
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 质量标准明确
|
||||
fail: 质量标准过于简略或未引用具体标准
|
||||
references_laws:
|
||||
- 《民法典》第 802 条
|
||||
- 《建设工程质量管理条例》第 14 条
|
||||
type: deterministic
|
||||
- rule_id: GC-OLD-003
|
||||
name: 旧版质量标准检查
|
||||
risk: medium
|
||||
score: 5
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 质量标准
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 有质量条款(注意:本规则已弃用,请使用 GC-003)
|
||||
fail: 缺少质量条款
|
||||
type: deterministic
|
||||
deprecated:
|
||||
since: '2025-06-01'
|
||||
replacement: GC-003
|
||||
reason: '旧版仅检查质量条款存在性,不检查标准引用的具体性。
|
||||
|
||||
GC-003 增加了对 GB/GB-T 国标引用的要求。
|
||||
|
||||
'
|
||||
- group: 安全条款
|
||||
rules:
|
||||
- rule_id: GC-004
|
||||
name: 安全文明施工条款完备性
|
||||
risk: high
|
||||
score: 15
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 安全文明施工要求
|
||||
- id: '2'
|
||||
type: string.min_length
|
||||
field: 安全文明施工要求
|
||||
min: 50
|
||||
- id: '3'
|
||||
check: contains
|
||||
field: 安全文明施工要求
|
||||
all_of:
|
||||
- 三宝四口五临边
|
||||
- 安全帽
|
||||
- 扬尘
|
||||
- 噪音
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 安全文明施工条款完备
|
||||
fail: 安全文明施工条款不完备,缺少关键要素
|
||||
references_laws:
|
||||
- 《建筑法》第 36-41 条
|
||||
- 《建设工程安全生产管理条例》
|
||||
type: deterministic
|
||||
- group: 工期条款
|
||||
rules:
|
||||
- rule_id: GC-005
|
||||
name: 工期合理性
|
||||
risk: medium
|
||||
score: 5
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 开工日期
|
||||
- 竣工日期
|
||||
logic: and
|
||||
- id: '2'
|
||||
type: date.after
|
||||
field: 竣工日期
|
||||
ref_field: 开工日期
|
||||
- id: '3'
|
||||
check: compare
|
||||
left: derived.工期天数
|
||||
op: '>'
|
||||
right: 0
|
||||
logic: 1 AND 2 AND 3
|
||||
messages:
|
||||
pass: 工期 {{derived.工期天数}} 天合理
|
||||
fail: 开工/竣工日期颠倒或工期异常
|
||||
type: deterministic
|
||||
- group: 金额条款
|
||||
rules:
|
||||
- rule_id: GC-006
|
||||
name: 质保金比例不超过 3%
|
||||
risk: medium
|
||||
score: 5
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
field: 质保金比例
|
||||
- id: '2'
|
||||
check: compare
|
||||
left: 质保金比例
|
||||
op: <
|
||||
right: 0.03
|
||||
logic: 1 AND 2
|
||||
messages:
|
||||
pass: 质保金比例 {{质保金比例}} 合规
|
||||
fail: 质保金比例超过 3% 上限
|
||||
references_laws:
|
||||
- 《建设工程质量保证金管理办法》第 7 条
|
||||
type: deterministic
|
||||
- group: 招投标合规
|
||||
rules:
|
||||
- rule_id: GC-007
|
||||
name: 招投标文件齐全
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
depends_on:
|
||||
- when: GC-000.passed
|
||||
stages:
|
||||
- id: '1'
|
||||
check: required
|
||||
fields:
|
||||
- 招标文件编号
|
||||
- 中标通知书编号
|
||||
logic: and
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 招投标文件齐全
|
||||
fail: 缺少招标文件或中标通知书编号
|
||||
type: deterministic
|
||||
- group: 印章合规
|
||||
rules:
|
||||
- rule_id: GC-SEAL-001
|
||||
name: 双方签章齐全
|
||||
risk: high
|
||||
score: 15
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
type: seal.present
|
||||
seal_id: 发包人公章
|
||||
- id: '2'
|
||||
type: seal.present
|
||||
seal_id: 承包人公章
|
||||
- id: '3'
|
||||
type: seal.text_match
|
||||
seal_id: 发包人公章
|
||||
- id: '4'
|
||||
type: seal.text_match
|
||||
seal_id: 承包人公章
|
||||
logic: 1 AND 2 AND 3 AND 4
|
||||
messages:
|
||||
pass: 双方签章齐全且文字匹配
|
||||
fail: 缺少签章或印章文字与当事人名称不符
|
||||
type: deterministic
|
||||
- rule_id: GC-SEAL-002
|
||||
name: 骑缝章完整
|
||||
risk: high
|
||||
score: 10
|
||||
version: 1
|
||||
stages:
|
||||
- id: '1'
|
||||
type: cross_page_seal.complete
|
||||
seal_id: 骑缝章
|
||||
logic: '1'
|
||||
messages:
|
||||
pass: 骑缝章完整
|
||||
fail: 骑缝章缺失,合同可能被替换页
|
||||
type: deterministic
|
||||
- group: 质量综合
|
||||
rules:
|
||||
- rule_id: GC-GROUP-QUALITY
|
||||
name: 质量条款综合评查
|
||||
risk: high
|
||||
score: 25
|
||||
logic: GC-003 AND GC-004
|
||||
messages:
|
||||
pass: 质量与安全条款完备
|
||||
fail: 质量或安全条款有瑕疵
|
||||
type: rule_group
|
||||
rules:
|
||||
- GC-003
|
||||
- GC-004
|
||||
- group: 印章综合
|
||||
rules:
|
||||
- rule_id: GC-GROUP-SEAL
|
||||
name: 印章综合评查
|
||||
risk: high
|
||||
score: 25
|
||||
logic: GC-SEAL-001 AND GC-SEAL-002
|
||||
messages:
|
||||
pass: 签章与骑缝章齐全合规
|
||||
fail: 印章有瑕疵,合同可能被篡改
|
||||
type: rule_group
|
||||
rules:
|
||||
- GC-SEAL-001
|
||||
- GC-SEAL-002
|
||||
Reference in New Issue
Block a user