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

544 lines
12 KiB
YAML

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