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
