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:
wren
2026-04-27 16:48:22 +08:00
commit 535d97a70c
142 changed files with 25219 additions and 0 deletions
+96
View File
@@ -0,0 +1,96 @@
# 智慧园区综合管理平台建设合同
合同名称:佛山市南海区智慧园区综合管理平台技术开发合同
合同编号:NHYQ-2025-DEV-0088
甲方(委托方):佛山市南海区产业园管理服务中心
法定代表人:黄建平
地址:佛山市南海区桂城街道桂澜北路28号南海行政服务中心9楼
统一社会信用代码:91440105MA5DRF6N1R
联系人:吴思颖
联系电话:0757-86328800
开户银行:中国农业银行佛山南海支行
乙方(研发方):深圳市锐视达软件科技有限公司
法定代表人:赵明哲
地址:深圳市南山区高新南一道中科大厦A座16楼
统一社会信用代码:91440106MA5ETBW920
联系人:孙磊
联系电话:0755-26718899
依据《中华人民共和国民法典》等相关法律法规,甲乙双方经友好协商,就智慧园区综合管理平台建设事宜达成如下合同条款:
## 第一条 技术目标与方案
乙方负责为甲方设计、开发并部署智慧园区综合管理平台,实现园区企业管理、物业管理、能耗监控、安防监控和数据分析等功能模块,满足甲方日常管理需求。系统应具有良好的用户体验和稳定的运行表现。
## 第二条 实施计划
项目实施分为以下阶段:
第一阶段:需求调研与方案设计(约3周)
完成需求调研,输出设计方案。
第二阶段:系统开发与测试(约6周)
完成各功能模块的开发与内部测试。
第三阶段:部署上线与验收(约2周)
系统部署至甲方服务器环境,组织验收。
总工期约80个工作日。
## 第三条 交货期限
乙方应在合同签订后80个工作日内完成系统交付。
## 第四条 验收标准与流程
项目验收按国家标准进行验收。验收合格后双方签署验收确认书。验收不合格的,乙方负责整改。
## 第五条 质保期条款
质保期为验收合格后12个月。质保期内乙方免费修复系统缺陷。
## 第六条 知识产权条款
本项目产生的技术成果,包括软件系统、技术文档和设计方案,其知识产权归甲方所有。乙方不得将项目成果用于其他项目。乙方自有的通用组件和框架知识产权仍归乙方所有。
## 第七条 付款方式
合同总金额为人民币壹佰叁拾伍万元整(¥1350000.00元),付款安排如下:
1. 合同签订后10个工作日内,甲方支付合同总额的30%,即人民币肆拾万伍仟元整(¥405000.00元),作为预付款;
2. 系统通过验收后15个工作日内,甲方支付合同总额的60%,即人民币捌拾壹万元整(¥810000.00元);
3. 质保期满后15个工作日内,甲方支付合同总额的10%,即人民币壹拾叁万伍仟元整(¥135000.00元)。
上述款项以银行转账方式支付。
## 第八条 违约责任
一、甲方违约责任:
甲方逾期支付合同款项的,每逾期一日应向乙方支付逾期金额0.5‰的违约金。逾期超过30日的,乙方有权解除合同。
二、乙方违约责任:
1. 乙方逾期交付系统的,每逾期一个工作日应向甲方支付合同总额0.3‰的违约金,累计不超过合同总额的8%;
2. 乙方交付的系统经两次整改仍不能通过验收的,甲方有权解除合同,乙方退还已收款项并支付合同总额10%的违约金。
## 第九条 争议解决
本合同履行过程中发生争议的,双方应首先友好协商;协商不成的,任何一方均可向佛山市南海区人民法院提起诉讼。
## 第十条 不可抗力
因不可抗力导致合同不能履行的,受影响方应在事件发生后及时通知对方,双方协商处理。
## 第十一条 其他
1. 本合同一式肆份,甲方贰份,乙方贰份,具有同等法律效力。
2. 本合同自双方签字盖章之日起生效。
甲方(盖章):佛山市南海区产业园管理服务中心
法定代表人/授权代表:黄建平
日期:2025年3月10日
乙方(盖章):深圳市锐视达软件科技有限公司
法定代表人/授权代表:赵明哲
日期:2025年3月10日
+38
View File
@@ -0,0 +1,38 @@
# 软件开发协议
甲方:天河数据局
乙方:云启科技
双方就软件系统开发事宜达成如下协议:
## 一、项目内容
甲方委托乙方开发一套管理系统。
## 二、合同金额
合同总价:大写 壹佰万元整(¥128000.00元)。
## 三、付款
项目完成后一次性付款。
## 四、交付
尽快完成交付。
## 五、违约
如一方违约,按法律处理。
## 六、争议
如发生争议,双方友好协商解决。
## 七、其他
本协议自签字起生效。
甲方:天河数据局
乙方:云启科技
+221
View File
@@ -0,0 +1,221 @@
# 智慧政务服务平台建设项目技术开发合同
合同名称:广州市天河区智慧政务服务平台建设项目技术开发合同
合同编号:THZW-2025-IT-0036
甲方(委托方):广州市天河区政务服务数据管理局
法定代表人:刘志强
地址:广州市天河区天府路1号天河区行政服务中心6楼
统一社会信用代码:91440106MA5CYJ2P3J
联系人:何嘉敏
联系电话:020-38627788
开户银行:中国工商银行广州天河支行
银行账号:3602028209200068812
乙方(研发方):广州云启信息科技有限公司
法定代表人:陈宇辉
地址:广州市天河区科韵路16号广州信息港C栋12楼
统一社会信用代码:91440101MA9UBN7K8B
联系人:林浩然
联系电话:020-32108866
开户银行:招商银行广州科韵路支行
银行账号:120911878910501
依据《中华人民共和国民法典》合同编及技术合同章相关规定,甲乙双方在平等、自愿、公平、诚实信用的基础上,就甲方委托乙方建设智慧政务服务平台事宜,经充分协商,达成如下合同条款:
## 第一条 技术目标与方案
一、项目概述
乙方负责为甲方设计、开发并部署「智慧政务服务平台」(以下简称「本平台」),实现政务事项在线办理、智能审批、数据汇聚和效能监测等核心功能。
二、技术方案
本平台采用微服务架构,前端基于 Vue 3 + TypeScript 构建,后端基于 Spring Cloud 微服务框架,数据库采用 PostgreSQL 16 + Redis 7 集群方案,消息中间件采用 RabbitMQ。平台部署于甲方政务云环境,采用 Kubernetes 容器化部署方案。
三、技术指标
1. 系统响应时间:核心业务页面加载时间不超过2秒,API接口平均响应时间不超过500毫秒,复杂查询响应时间不超过3秒;
2. 数据处理精度:表单数据录入准确率不低于99.9%,OCR识别准确率不低于95%,智能分类准确率不低于90%;
3. 系统可用性:年可用率不低于99.95%,计划内维护窗口每月不超过4小时,单点故障自动切换时间不超过30秒;
4. 并发能力:支持不少于2000并发用户同时在线,峰值处理能力不低于每秒500笔事务(TPS);
5. 安全等级:达到信息系统安全等级保护第三级(等保三级)要求。
## 第二条 技术标准与规范
本项目开发与验收应遵循以下技术标准:
1. GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》;
2. GB/T 28827.1-2012《信息技术服务 运行维护 第1部分:通用要求》;
3. GB/T 22239-2019《信息安全技术 网络安全等级保护基本要求》(等保2.0);
4. GB/T 35273-2020《信息安全技术 个人信息安全规范》;
5. GA/T 1390-2017《信息安全技术 网络安全等级保护基本要求 第3部分:安全管理中心》。
乙方应确保平台符合上述所有标准的技术要求,并在验收阶段提供相应的合规性检测报告。
## 第三条 实施计划与里程碑
项目总工期为90个工作日,自合同签订之日起计算,具体分为以下阶段:
第一阶段:需求分析与方案设计(第1-20个工作日)
- 里程碑M1(第10个工作日):完成需求调研,提交《需求分析报告》;
- 里程碑M2(第20个工作日):完成方案设计,提交《系统概要设计说明书》和《详细设计说明书》;
- 交付物:需求分析报告、概要设计说明书、详细设计说明书、数据库设计文档、接口设计文档。
第二阶段:系统开发与单元测试(第21-55个工作日)
- 里程碑M3(第35个工作日):完成核心模块开发,进行第一次内部演示;
- 里程碑M4(第55个工作日):完成全部功能开发及单元测试;
- 交付物:源代码、单元测试报告、代码审查记录。
第三阶段:集成测试与部署(第56-75个工作日)
- 里程碑M5(第65个工作日):完成集成测试,提交《集成测试报告》;
- 里程碑M6(第75个工作日):完成系统部署及初步验收准备;
- 交付物:集成测试报告、部署文档、用户操作手册。
第四阶段:验收与试运行(第76-90个工作日)
- 里程碑M7(第82个工作日):完成初验;
- 里程碑M8(第90个工作日):完成终验,项目整体交付。
- 交付物:验收报告、项目总结报告、运维手册。
## 第四条 交货期限
乙方应在合同签订之日起90个工作日内完成全部系统开发、测试、部署和验收工作。如遇不可抗力或甲方原因导致工期延误,经双方书面协商后可适当顺延。
## 第五条 验收标准与流程
一、验收分为初验和终验两个阶段。
二、初验(第一阶段验收):
1. 在系统开发完成并部署至甲方测试环境后进行;
2. 验收标准包括:功能验收(全部需求功能点覆盖率100%)、性能验收(符合第一条技术指标要求)、安全验收(通过等保三级测评机构检测);
3. 甲方组织验收小组,在收到乙方书面验收申请后10个工作日内完成初验;
4. 初验不合格的,乙方应在收到甲方书面意见后10个工作日内完成整改并重新申请初验,整改次数不超过两次。
三、终验(最终验收):
1. 系统通过初验后进入30个自然日的试运行期;
2. 试运行期间系统可用率应达到99.95%以上,严重故障(导致核心业务中断超过1小时)不超过1次;
3. 试运行结束后,甲方组织终验,终验合格标志项目整体交付;
4. 终验不合格的,乙方应在15个工作日内完成整改。
## 第六条 质保期条款
一、质保期为终验合格之日起12个月(壹年)。
二、质保期内,乙方提供以下服务:
1. 系统缺陷修复:一般缺陷在2个工作日内修复,严重缺陷在4小时内响应、24小时内修复;
2. 系统运维支持:7x24小时运维值班,工作时间15分钟内电话响应;
3. 免费版本升级:提供不超过2次的小版本功能优化升级。
三、质保期满后,甲方如需继续获得技术支持,双方另行签订运维服务合同。
## 第七条 培训条款
一、乙方应在系统终验前完成以下培训:
1. 系统管理员培训:针对甲方技术人员,培训内容包括系统部署、配置管理、日常运维、故障排查,培训时长不少于3天(每天6学时);
2. 业务操作培训:针对甲方业务人员,培训内容包括系统功能操作、业务流程使用,培训时长不少于2天(每天6学时);
3. 培训方式:现场集中授课+实操演练,乙方提供培训教材和操作手册。
二、乙方应确保培训效果,甲方培训人员考核通过率不低于90%。
## 第八条 知识产权条款
一、本合同项下产生的全部技术成果,包括但不限于软件源代码、数据库结构及数据、技术文档、系统设计方案、算法模型,其知识产权(含著作权、专利申请权、技术秘密)均归甲方所有。
二、乙方不得将本项目开发过程中产生的技术成果用于其他项目或向第三方许可、转让。
三、乙方在本项目开发前已独立拥有的基础平台框架和通用工具组件的知识产权仍归乙方所有,但乙方授予甲方在本项目范围内永久、免费、不可撤销的使用权。
四、如本项目技术成果涉及第三方知识产权,乙方应事先取得合法授权并承担全部费用,因此产生的知识产权纠纷由乙方承担全部责任。
## 第九条 技术风险分担
一、在项目实施过程中,如遇因现有技术条件无法克服的技术困难(如与甲方现有系统接口不兼容、政务云环境特殊限制等),导致项目部分功能无法实现或需要调整技术方案的,乙方应在发现问题后3个工作日内书面通知甲方,并提出替代解决方案。
二、因不可归责于任何一方的客观技术原因导致项目部分失败的,双方按以下方式分担风险:
1. 已完成部分的研发费用由甲方按实际工作量支付;
2. 未完成部分的研发费用由双方各承担50%;
3. 已产生的技术成果归甲方所有。
三、因乙方技术能力不足导致的项目失败,不适用本条风险分担条款,乙方应按第十三条违约责任条款承担责任。
## 第十条 技术支持与资料移交
一、技术支持方式:
1. 电话支持:工作日 9:00-18:00,响应时间不超过15分钟;
2. 远程支持:通过VPN远程协助,响应时间不超过30分钟;
3. 现场支持:紧急情况下4小时内到达甲方现场。
二、技术资料移交清单(在终验合格后15个工作日内完成移交):
1. 全套源代码(含版本管理库完整历史);
2. 数据库设计文档及数据字典;
3. 系统架构设计文档;
4. API接口文档;
5. 系统部署文档和运维手册;
6. 用户操作手册;
7. 测试用例及测试报告;
8. 第三方组件清单及授权文件。
## 第十一条 付款方式
合同总金额为人民币壹佰玖拾陆万元整(¥1960000.00元),付款按以下方式分期支付:
1. 预付款:合同签订后10个工作日内,甲方向乙方支付合同总额的20%,即人民币叁拾玖万贰仟元整(¥392000.00元),作为项目启动资金;
2. 阶段款(初验款):系统通过初验后10个工作日内,甲方向乙方支付合同总额的40%,即人民币柒拾捌万肆仟元整(¥784000.00元);
3. 验收款(终验款):系统通过终验后10个工作日内,甲方向乙方支付合同总额的30%,即人民币伍拾捌万捌仟元整(¥588000.00元);
4. 质保金:质保期满且无未解决质量问题后15个工作日内,甲方向乙方支付合同总额的10%,即人民币壹拾玖万陆仟元整(¥196000.00元)。
上述各期款项均以银行转账方式支付至乙方指定账户,乙方在收到款项前应向甲方开具等额的增值税专用发票。
## 第十二条 履约保证金
一、合同签订后5个工作日内,乙方应向甲方缴纳合同总额5%的履约保证金,即人民币玖万捌仟元整(¥98000.00元)。
二、缴纳方式为银行转账至甲方指定账户,或提交等额银行保函。
三、项目通过终验后15个工作日内,甲方将无息退还履约保证金。如乙方存在违约行为,甲方有权从履约保证金中扣除相应违约金。
## 第十三条 违约责任
一、甲方违约责任:
1. 甲方逾期支付合同款项的,每逾期一日,应向乙方支付逾期金额0.5‰的违约金;逾期超过30日的,乙方有权书面通知甲方解除合同;
2. 因甲方原因导致项目延期的,工期相应顺延,甲方承担乙方因此增加的合理费用。
二、乙方违约责任:
1. 乙方逾期交付的,每逾期一个工作日,应向甲方支付合同总额0.5‰的违约金,累计不超过合同总额的10%;逾期超过30个工作日的,甲方有权解除合同,乙方应退还已收取的全部款项并赔偿甲方损失;
2. 乙方交付的系统不符合验收标准,经两次整改仍不合格的,甲方有权解除合同,乙方应退还已收取的全部款项并支付合同总额15%的违约金;
3. 乙方擅自将项目转包或分包给第三方的,甲方有权立即解除合同,乙方应支付合同总额20%的违约金。
## 第十四条 争议解决
本合同履行过程中发生争议的,双方应首先友好协商解决;协商不成的,任何一方均可向广州市天河区人民法院提起诉讼。
## 第十五条 不可抗力
一、不可抗力定义:不可抗力是指不能预见、不能避免且不能克服的客观事件,包括但不限于自然灾害(地震、洪水、台风、疫情等)、政府行为(法律法规变更、政策调整、行政命令等)和社会事件(战争、暴乱、罢工等)。
二、通知义务:遭受不可抗力的一方应在事件发生后5日内以书面形式通知对方,并在15日内提供相关证明材料(包括但不限于政府公告、公证文书、新闻报道等)。
三、法律后果:因不可抗力导致合同全部或部分不能履行的,根据不可抗力的影响程度,部分或全部免除受影响一方的责任。不可抗力事件持续超过60日的,任何一方有权书面通知对方解除合同,双方互不承担违约责任。合同解除后,甲方应支付乙方已完成工作的合理费用。
## 第十六条 保密条款
一、保密范围:本合同及其附件内容、项目技术方案、源代码、业务数据、用户信息、双方商业秘密及在履行合同过程中知悉的对方未公开信息,均属于保密信息。
二、保密期限:保密义务自合同签订之日起生效,至合同终止或解除之日起2年后届满。
三、违约后果:任何一方违反保密义务的,应向对方赔偿因此造成的全部损失,包括直接损失和合理的间接损失。情节严重的,守约方有权解除合同并要求违约方支付合同总额10%的违约金。
## 第十七条 其他条款
1. 本合同一式陆份,甲方叁份,乙方叁份,均具有同等法律效力。
2. 本合同未尽事宜,由双方另行协商签订补充协议,补充协议与本合同具有同等法律效力。
3. 本合同自双方签字盖章之日起生效。
甲方(盖章):广州市天河区政务服务数据管理局
法定代表人/授权代表:刘志强
日期:2025年1月15日
乙方(盖章):广州云启信息科技有限公司
法定代表人/授权代表:陈宇辉
日期:2025年1月15日
签约地点:广州市天河区
+786
View File
@@ -0,0 +1,786 @@
metadata:
type_id: contract.tech
name: 技术合同
version: '1.0'
last_updated: '2026-04-12'
tags:
- 合同
- 技术
- 开发
- IT采购
description: '依据《中华人民共和国民法典》合同编·通则(第470条)及技术合同章(第843-887条)。
适用于技术开发、技术服务、IT系统建设采购等技术类合同的评查,
覆盖签署前审查(draft)和签署后审计(executed)两个阶段。
原始规则来源:旧系统 08_技术合同.json(7条技术专项评查点)+ 通用合同评查点。
'
extract:
- group: '合同成立要素 — required_from: draft'
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: money
required_from: draft
desc: 合同总金额(数字)
deep_retry: false
- name: 合同金额大写
type: verbatim
required_from: draft
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: uscc
required_from: executed
desc: 甲方18位统一社会信用代码
deep_retry: false
- name: 乙方统一社会信用代码
type: uscc
required_from: executed
desc: 乙方18位统一社会信用代码
deep_retry: false
- group: '技术合同核心条款 — required_from: draft'
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
- group: 验收与质保
fields:
- name: 验收标准与流程
type: string
required_from: draft
desc: 验收标准、验收流程和不合格处理方式
deep_retry: false
- name: 质保期条款
type: string
required_from: executed
desc: 质保期限、质保范围和质保服务内容
deep_retry: false
- name: 培训条款
type: string
required_from: executed
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: string
required_from: draft
desc: 违约责任的完整条款内容
deep_retry: false
- name: 争议解决条款
type: string
required_from: draft
desc: 争议解决方式(法院/仲裁)的完整描述
deep_retry: false
- name: 不可抗力条款
type: string
required_from: executed
desc: 不可抗力相关条款的完整内容
deep_retry: false
- name: 保密条款
type: string
required_from: draft
desc: 保密义务相关条款内容
deep_retry: false
- name: 履约保证金条款
type: string
required_from: executed
desc: 履约保证金金额、缴纳方式和退还条件
deep_retry: false
- group: '签署要素 — required_from: executed'
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: executed
desc: 甲方项目联系人姓名
deep_retry: false
- name: 甲方联系电话
type: verbatim
required_from: executed
desc: 甲方联系电话
deep_retry: false
- name: 乙方联系人
type: verbatim
required_from: executed
desc: 乙方项目联系人姓名
deep_retry: false
- name: 乙方联系电话
type: verbatim
required_from: executed
desc: 乙方联系电话
deep_retry: false
- name: 甲方开户银行
type: verbatim
required_from: executed
desc: 甲方银行开户行名称
deep_retry: false
rules:
- group: 完整性(11 条)
rules:
- rule_id: JS-001
name: 合同主体齐全
risk: high
score: 10
stages:
- id: '1'
check: required
field: 甲方
- id: '2'
check: required
field: 乙方
messages:
pass: 甲乙方信息完整
fail: 缺少甲方或乙方信息,合同主体不明确
type: deterministic
- rule_id: JS-002
name: 技术目标与金额必填
risk: high
score: 10
stages:
- id: '1'
check: required
field: 技术目标与方案
- id: '2'
check: required
field: 合同金额
messages:
pass: 技术目标与金额信息完整
fail: 缺少技术目标描述或合同金额
type: deterministic
- rule_id: JS-003
name: 合同名称必填
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 合同名称
messages:
pass: 合同名称已填写
fail: 缺少合同名称
type: deterministic
- rule_id: JS-004
name: 法定代表人齐全
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 甲方法定代表人
- id: '2'
check: required
field: 乙方法定代表人
messages:
pass: 甲乙方法定代表人信息完整
fail: 缺少甲方或乙方法定代表人信息
type: deterministic
- rule_id: JS-005
name: 付款方式必填
risk: high
score: 8
stages:
- id: '1'
check: required
field: 付款方式
messages:
pass: 付款方式已填写
fail: 缺少付款方式
type: deterministic
- rule_id: JS-006
name: 知识产权条款存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 知识产权条款
messages:
pass: 知识产权条款存在
fail: 缺少知识产权条款,技术合同必须约定成果归属
type: deterministic
- rule_id: JS-007
name: 违约责任条款存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 违约责任条款
messages:
pass: 违约责任条款存在
fail: 缺少违约责任条款
type: deterministic
- rule_id: JS-008
name: 争议解决条款存在
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 争议解决条款
messages:
pass: 争议解决条款存在
fail: 缺少争议解决条款
type: deterministic
- rule_id: JS-009
name: 验收标准存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 验收标准与流程
messages:
pass: 验收标准已约定
fail: 缺少验收标准,技术合同必须约定验收方式
type: deterministic
- rule_id: JS-010
name: 签约日期必填
risk: high
score: 8
applies_in:
- executed
stages:
- id: '1'
check: required
field: 签约日期
messages:
pass: 签约日期已填写
fail: 缺少签约日期
type: deterministic
- rule_id: JS-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: JS-012
name: 甲方信用代码校验
risk: medium
score: 5
applies_in:
- executed
stages:
- id: '1'
check: format
field: 甲方统一社会信用代码
format: uscc
messages:
pass: 甲方统一社会信用代码校验通过
fail: 甲方统一社会信用代码校验位错误
type: deterministic
- rule_id: JS-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: JS-014
name: 金额大小写一致
risk: high
score: 10
stages:
- id: '1'
check: amount_match
number: 合同金额
chinese: 合同金额大写
messages:
pass: 金额大小写一致
fail: 合同金额数字与大写不一致,存在篡改风险
type: deterministic
- rule_id: JS-015
name: 金额为正数
risk: low
score: 3
stages:
- id: '1'
check: compare
left: 合同金额
op: '>'
right: 0
messages:
pass: 合同金额为正数
fail: 合同金额不为正数,数据异常
type: deterministic
- rule_id: JS-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-JS-001 技术目标与指标明确性 — §843, §845'
rules:
- rule_id: JS-017
name: 技术目标与指标明确
risk: high
score: 5
stages:
- id: '1'
check: required
field: 技术目标与方案
- id: '2'
check: ai
prompt: '请检查技术合同中技术目标与指标的明确性。
技术方案/目标/指标:{{技术目标与方案}}
评查要点(依据民法典第843、845条):
1. 技术方案是否具体描述了技术路线、方法论和实现方式
2. 技术目标是否明确、可衡量,不能仅有「满足需求」等含糊表述
3. 技术指标是否有量化参数(性能指标、精度要求、响应时间等)
4. 技术方案与技术目标是否匹配
'
messages:
pass: 技术目标与指标约定明确
fail: 技术目标与指标约定不明确
type: ai_rule
- group: '来源: NR-JS-002 技术标准与规范 — §845'
rules:
- rule_id: JS-018
name: 技术标准与规范引用明确
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 技术标准与规范
- id: '2'
check: ai
prompt: '请检查技术合同中技术标准与规范的引用情况。
技术规范/行业标准:{{技术标准与规范}}
评查要点(依据民法典第845条):
1. 是否引用了具体的技术规范文件(名称、编号)
2. 是否引用了适用的国家标准(GB)、行业标准或国际标准
3. 标准引用是否完整(标准号、标准名称、版本年份)
4. 不能仅有「符合相关标准」等含糊表述
'
messages:
pass: 技术标准与规范引用明确
fail: 技术标准与规范引用不明确
type: ai_rule
- group: '来源: NR-JS-003 实施计划与里程碑 — §845, §853'
rules:
- rule_id: JS-019
name: 实施计划与里程碑完整
risk: high
score: 5
stages:
- id: '1'
check: required
field: 实施计划与里程碑
- id: '2'
check: ai
prompt: '请检查技术合同中实施计划与里程碑的完整性。
实施阶段/里程碑/交付物:{{实施计划与里程碑}}
评查要点(依据民法典第845、853条):
1. 是否明确划分了实施阶段(需求分析、方案设计、开发实施、测试验收等)
2. 各阶段是否有明确的时间节点或里程碑
3. 各阶段是否明确了应交付的成果物
4. 总工期是否合理
'
messages:
pass: 实施计划与里程碑约定完整
fail: 实施计划与里程碑约定不完整
type: ai_rule
- group: '来源: NR-JS-006 技术验收标准 — §845'
rules:
- rule_id: JS-020
name: 技术验收标准完整
risk: high
score: 5
stages:
- id: '1'
check: required
field: 验收标准与流程
- id: '2'
check: ai
prompt: '请检查技术合同中验收标准条款的完整性。
验收标准/流程/不合格处理:{{验收标准与流程}}
评查要点(依据民法典第845条):
1. 验收标准是否明确(功能验收、性能验收、安全验收等各项标准)
2. 验收流程是否清晰(验收组织方、参与方、验收步骤、验收期限)
3. 是否约定了验收不合格时的整改要求和处理方式
4. 是否约定了分阶段验收(初验/终验)还是整体验收
'
messages:
pass: 技术验收标准约定完整
fail: 技术验收标准约定不完整
type: ai_rule
- group: '来源: NR-JS-004 知识产权归属 — §859, §860, §861'
rules:
- rule_id: JS-021
name: 知识产权归属明确
risk: high
score: 5
stages:
- id: '1'
check: required
field: 知识产权条款
- id: '2'
check: ai
prompt: '请检查技术合同中知识产权归属条款的完整性。
知识产权条款:{{知识产权条款}}
评查要点(依据民法典第859-861条):
1. 是否明确约定技术成果(专利、软件著作权、技术秘密等)的归属
2. 是否区分委托方和研发方各自的权利
3. 是否约定了技术成果使用许可的范围和方式
4. 对于软件开发类合同,应特别关注源代码、数据的归属
5. 民法典规定委托开发的专利申请权默认属于研发方,如需归委托方应明确约定
'
messages:
pass: 知识产权归属约定明确
fail: 知识产权归属约定不明确
type: ai_rule
- group: '来源: NR-JS-007 技术风险分担 — §858'
rules:
- rule_id: JS-022
name: 技术风险分担明确
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 技术风险分担
- id: '2'
check: ai
prompt: '请检查技术合同中技术风险分担条款的完整性。
风险分担条款:{{技术风险分担}}
评查要点(依据民法典第858条):
1. 是否约定了因技术困难导致研发失败或部分失败时的风险分担方式
2. 是否约定了研发过程中遇到技术困难时的通知义务和时限
3. 风险分担方式是否合理(费用分担、成果归属等)
4. 是否区分了可归责于一方的失败和不可归责的技术风险
'
messages:
pass: 技术风险分担约定明确
fail: 技术风险分担约定缺失或不明确
type: ai_rule
- group: '来源: NR-JS-008 技术支持与资料移交 — §853, §880'
rules:
- rule_id: JS-023
name: 技术支持与资料移交完整
risk: medium
score: 2
stages:
- id: '1'
check: required
field: 技术支持与资料移交
- id: '2'
check: ai
prompt: '请检查技术合同中技术支持与资料移交条款的完整性。
技术支持条款:{{技术支持与资料移交}}
评查要点(依据民法典第853、880条):
1. 是否约定了技术支持的方式(现场、远程、电话等)
2. 是否约定了技术问题的响应时间和解决时限
3. 是否列明了应移交的技术资料清单(技术文档、操作手册、源代码等)
4. 技术资料的移交时间和方式是否明确
'
messages:
pass: 技术支持与资料移交条款完整
fail: 技术支持与资料移交条款不完整
type: ai_rule
- group: 合规性 · AI 语义判断(4 条)
rules:
- rule_id: JS-024
name: 违约责任条款充分
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 违约责任条款
- id: '2'
check: ai
prompt: '请判断以下违约责任条款是否充分、合规。
条款内容:{{违约责任条款}}
充分的违约责任条款应当(依据民法典第577-585条):
1. 明确违约情形(如逾期付款、逾期交付、质量不合格、擅自转包等)
2. 明确违约金计算方式或赔偿标准
3. 不能只是笼统的「违约要赔偿」之类的模糊表述
4. 应当对双方的违约责任都有约定
'
messages:
pass: 违约责任条款充分
fail: 违约责任条款不充分
type: ai_rule
- rule_id: JS-025
name: 争议解决方式明确
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 争议解决条款
- id: '2'
check: ai
prompt: '请判断以下争议解决条款是否符合法律要求。
条款内容:{{争议解决条款}}
合规的争议解决条款应当:
1. 明确指定具体的争议解决方式(仲裁或诉讼,二选一)
2. 如选择仲裁,应明确仲裁机构名称
3. 如选择诉讼,应明确管辖法院
4. 不能同时约定仲裁和诉讼
'
messages:
pass: 争议解决方式明确
fail: 争议解决条款缺失或未明确具体的仲裁机构/管辖法院
type: ai_rule
- rule_id: JS-026
name: 付款条款明确
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 付款方式
- id: '2'
check: ai
prompt: '请判断以下付款条款是否明确。
条款内容:{{付款方式}}
明确的付款条款应当包含:
1. 付款金额或比例(如「支付合同总额的30%」)
2. 付款时间节点或触发条件(如「验收合格后15个工作日内」)
3. 付款方式(如银行转账)
4. 对技术合同,通常应有分期付款安排(预付款、阶段款、验收款、质保金)
'
messages:
pass: 付款条款明确
fail: 付款条款不够明确
type: ai_rule
- rule_id: JS-027
name: 保密条款完整
risk: low
score: 3
stages:
- id: '1'
check: required
field: 保密条款
- id: '2'
check: ai
prompt: '请判断以下保密条款是否完整。
条款内容:{{保密条款}}
完整的保密条款应当包含:
1. 保密信息的范围定义(哪些信息属于保密信息)
2. 保密义务的期限(合同期内还是延伸到终止后)
3. 违反保密义务的法律后果
'
messages:
pass: 保密条款完整
fail: 保密条款不够完整
type: ai_rule
+786
View File
@@ -0,0 +1,786 @@
metadata:
type_id: contract.tech
name: 技术合同
version: '1.0'
last_updated: '2026-04-12'
tags:
- 合同
- 技术
- 开发
- IT采购
description: '依据《中华人民共和国民法典》合同编·通则(第470条)及技术合同章(第843-887条)。
适用于技术开发、技术服务、IT系统建设采购等技术类合同的评查,
覆盖签署前审查(draft)和签署后审计(executed)两个阶段。
原始规则来源:旧系统 08_技术合同.json(7条技术专项评查点)+ 通用合同评查点。
'
extract:
- group: '合同成立要素 — required_from: draft'
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: money
required_from: draft
desc: 合同总金额(数字)
deep_retry: false
- name: 合同金额大写
type: verbatim
required_from: draft
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: uscc
required_from: executed
desc: 甲方18位统一社会信用代码
deep_retry: false
- name: 乙方统一社会信用代码
type: uscc
required_from: executed
desc: 乙方18位统一社会信用代码
deep_retry: false
- group: '技术合同核心条款 — required_from: draft'
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
- group: 验收与质保
fields:
- name: 验收标准与流程
type: string
required_from: draft
desc: 验收标准、验收流程和不合格处理方式
deep_retry: false
- name: 质保期条款
type: string
required_from: executed
desc: 质保期限、质保范围和质保服务内容
deep_retry: false
- name: 培训条款
type: string
required_from: executed
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: string
required_from: draft
desc: 违约责任的完整条款内容
deep_retry: false
- name: 争议解决条款
type: string
required_from: draft
desc: 争议解决方式(法院/仲裁)的完整描述
deep_retry: false
- name: 不可抗力条款
type: string
required_from: executed
desc: 不可抗力相关条款的完整内容
deep_retry: false
- name: 保密条款
type: string
required_from: draft
desc: 保密义务相关条款内容
deep_retry: false
- name: 履约保证金条款
type: string
required_from: executed
desc: 履约保证金金额、缴纳方式和退还条件
deep_retry: false
- group: '签署要素 — required_from: executed'
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: executed
desc: 甲方项目联系人姓名
deep_retry: false
- name: 甲方联系电话
type: verbatim
required_from: executed
desc: 甲方联系电话
deep_retry: false
- name: 乙方联系人
type: verbatim
required_from: executed
desc: 乙方项目联系人姓名
deep_retry: false
- name: 乙方联系电话
type: verbatim
required_from: executed
desc: 乙方联系电话
deep_retry: false
- name: 甲方开户银行
type: verbatim
required_from: executed
desc: 甲方银行开户行名称
deep_retry: false
rules:
- group: 完整性(11 条)
rules:
- rule_id: JS-001
name: 合同主体齐全
risk: high
score: 10
stages:
- id: '1'
check: required
field: 甲方
- id: '2'
check: required
field: 乙方
messages:
pass: 甲乙方信息完整
fail: 缺少甲方或乙方信息,合同主体不明确
type: deterministic
- rule_id: JS-002
name: 技术目标与金额必填
risk: high
score: 10
stages:
- id: '1'
check: required
field: 技术目标与方案
- id: '2'
check: required
field: 合同金额
messages:
pass: 技术目标与金额信息完整
fail: 缺少技术目标描述或合同金额
type: deterministic
- rule_id: JS-003
name: 合同名称必填
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 合同名称
messages:
pass: 合同名称已填写
fail: 缺少合同名称
type: deterministic
- rule_id: JS-004
name: 法定代表人齐全
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 甲方法定代表人
- id: '2'
check: required
field: 乙方法定代表人
messages:
pass: 甲乙方法定代表人信息完整
fail: 缺少甲方或乙方法定代表人信息
type: deterministic
- rule_id: JS-005
name: 付款方式必填
risk: high
score: 8
stages:
- id: '1'
check: required
field: 付款方式
messages:
pass: 付款方式已填写
fail: 缺少付款方式
type: deterministic
- rule_id: JS-006
name: 知识产权条款存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 知识产权条款
messages:
pass: 知识产权条款存在
fail: 缺少知识产权条款,技术合同必须约定成果归属
type: deterministic
- rule_id: JS-007
name: 违约责任条款存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 违约责任条款
messages:
pass: 违约责任条款存在
fail: 缺少违约责任条款
type: deterministic
- rule_id: JS-008
name: 争议解决条款存在
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 争议解决条款
messages:
pass: 争议解决条款存在
fail: 缺少争议解决条款
type: deterministic
- rule_id: JS-009
name: 验收标准存在
risk: high
score: 8
stages:
- id: '1'
check: required
field: 验收标准与流程
messages:
pass: 验收标准已约定
fail: 缺少验收标准,技术合同必须约定验收方式
type: deterministic
- rule_id: JS-010
name: 签约日期必填
risk: high
score: 8
applies_in:
- executed
stages:
- id: '1'
check: required
field: 签约日期
messages:
pass: 签约日期已填写
fail: 缺少签约日期
type: deterministic
- rule_id: JS-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: JS-012
name: 甲方信用代码校验
risk: medium
score: 5
applies_in:
- executed
stages:
- id: '1'
check: format
field: 甲方统一社会信用代码
format: uscc
messages:
pass: 甲方统一社会信用代码校验通过
fail: 甲方统一社会信用代码校验位错误
type: deterministic
- rule_id: JS-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: JS-014
name: 金额大小写一致
risk: high
score: 10
stages:
- id: '1'
check: amount_match
number: 合同金额
chinese: 合同金额大写
messages:
pass: 金额大小写一致
fail: 合同金额数字与大写不一致,存在篡改风险
type: deterministic
- rule_id: JS-015
name: 金额为正数
risk: low
score: 3
stages:
- id: '1'
check: compare
left: 合同金额
op: '>'
right: 0
messages:
pass: 合同金额为正数
fail: 合同金额不为正数,数据异常
type: deterministic
- rule_id: JS-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-JS-001 技术目标与指标明确性 — §843, §845'
rules:
- rule_id: JS-017
name: 技术目标与指标明确
risk: high
score: 5
stages:
- id: '1'
check: required
field: 技术目标与方案
- id: '2'
check: ai
prompt: '请检查技术合同中技术目标与指标的明确性。
技术方案/目标/指标:{{技术目标与方案}}
评查要点(依据民法典第843、845条):
1. 技术方案是否具体描述了技术路线、方法论和实现方式
2. 技术目标是否明确、可衡量,不能仅有「满足需求」等含糊表述
3. 技术指标是否有量化参数(性能指标、精度要求、响应时间等)
4. 技术方案与技术目标是否匹配
'
messages:
pass: 技术目标与指标约定明确
fail: 技术目标与指标约定不明确
type: ai_rule
- group: '来源: NR-JS-002 技术标准与规范 — §845'
rules:
- rule_id: JS-018
name: 技术标准与规范引用明确
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 技术标准与规范
- id: '2'
check: ai
prompt: '请检查技术合同中技术标准与规范的引用情况。
技术规范/行业标准:{{技术标准与规范}}
评查要点(依据民法典第845条):
1. 是否引用了具体的技术规范文件(名称、编号)
2. 是否引用了适用的国家标准(GB)、行业标准或国际标准
3. 标准引用是否完整(标准号、标准名称、版本年份)
4. 不能仅有「符合相关标准」等含糊表述
'
messages:
pass: 技术标准与规范引用明确
fail: 技术标准与规范引用不明确
type: ai_rule
- group: '来源: NR-JS-003 实施计划与里程碑 — §845, §853'
rules:
- rule_id: JS-019
name: 实施计划与里程碑完整
risk: high
score: 5
stages:
- id: '1'
check: required
field: 实施计划与里程碑
- id: '2'
check: ai
prompt: '请检查技术合同中实施计划与里程碑的完整性。
实施阶段/里程碑/交付物:{{实施计划与里程碑}}
评查要点(依据民法典第845、853条):
1. 是否明确划分了实施阶段(需求分析、方案设计、开发实施、测试验收等)
2. 各阶段是否有明确的时间节点或里程碑
3. 各阶段是否明确了应交付的成果物
4. 总工期是否合理
'
messages:
pass: 实施计划与里程碑约定完整
fail: 实施计划与里程碑约定不完整
type: ai_rule
- group: '来源: NR-JS-006 技术验收标准 — §845'
rules:
- rule_id: JS-020
name: 技术验收标准完整
risk: high
score: 5
stages:
- id: '1'
check: required
field: 验收标准与流程
- id: '2'
check: ai
prompt: '请检查技术合同中验收标准条款的完整性。
验收标准/流程/不合格处理:{{验收标准与流程}}
评查要点(依据民法典第845条):
1. 验收标准是否明确(功能验收、性能验收、安全验收等各项标准)
2. 验收流程是否清晰(验收组织方、参与方、验收步骤、验收期限)
3. 是否约定了验收不合格时的整改要求和处理方式
4. 是否约定了分阶段验收(初验/终验)还是整体验收
'
messages:
pass: 技术验收标准约定完整
fail: 技术验收标准约定不完整
type: ai_rule
- group: '来源: NR-JS-004 知识产权归属 — §859, §860, §861'
rules:
- rule_id: JS-021
name: 知识产权归属明确
risk: high
score: 5
stages:
- id: '1'
check: required
field: 知识产权条款
- id: '2'
check: ai
prompt: '请检查技术合同中知识产权归属条款的完整性。
知识产权条款:{{知识产权条款}}
评查要点(依据民法典第859-861条):
1. 是否明确约定技术成果(专利、软件著作权、技术秘密等)的归属
2. 是否区分委托方和研发方各自的权利
3. 是否约定了技术成果使用许可的范围和方式
4. 对于软件开发类合同,应特别关注源代码、数据的归属
5. 民法典规定委托开发的专利申请权默认属于研发方,如需归委托方应明确约定
'
messages:
pass: 知识产权归属约定明确
fail: 知识产权归属约定不明确
type: ai_rule
- group: '来源: NR-JS-007 技术风险分担 — §858'
rules:
- rule_id: JS-022
name: 技术风险分担明确
risk: medium
score: 3
stages:
- id: '1'
check: required
field: 技术风险分担
- id: '2'
check: ai
prompt: '请检查技术合同中技术风险分担条款的完整性。
风险分担条款:{{技术风险分担}}
评查要点(依据民法典第858条):
1. 是否约定了因技术困难导致研发失败或部分失败时的风险分担方式
2. 是否约定了研发过程中遇到技术困难时的通知义务和时限
3. 风险分担方式是否合理(费用分担、成果归属等)
4. 是否区分了可归责于一方的失败和不可归责的技术风险
'
messages:
pass: 技术风险分担约定明确
fail: 技术风险分担约定缺失或不明确
type: ai_rule
- group: '来源: NR-JS-008 技术支持与资料移交 — §853, §880'
rules:
- rule_id: JS-023
name: 技术支持与资料移交完整
risk: medium
score: 2
stages:
- id: '1'
check: required
field: 技术支持与资料移交
- id: '2'
check: ai
prompt: '请检查技术合同中技术支持与资料移交条款的完整性。
技术支持条款:{{技术支持与资料移交}}
评查要点(依据民法典第853、880条):
1. 是否约定了技术支持的方式(现场、远程、电话等)
2. 是否约定了技术问题的响应时间和解决时限
3. 是否列明了应移交的技术资料清单(技术文档、操作手册、源代码等)
4. 技术资料的移交时间和方式是否明确
'
messages:
pass: 技术支持与资料移交条款完整
fail: 技术支持与资料移交条款不完整
type: ai_rule
- group: 合规性 · AI 语义判断(4 条)
rules:
- rule_id: JS-024
name: 违约责任条款充分
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 违约责任条款
- id: '2'
check: ai
prompt: '请判断以下违约责任条款是否充分、合规。
条款内容:{{违约责任条款}}
充分的违约责任条款应当(依据民法典第577-585条):
1. 明确违约情形(如逾期付款、逾期交付、质量不合格、擅自转包等)
2. 明确违约金计算方式或赔偿标准
3. 不能只是笼统的「违约要赔偿」之类的模糊表述
4. 应当对双方的违约责任都有约定
'
messages:
pass: 违约责任条款充分
fail: 违约责任条款不充分
type: ai_rule
- rule_id: JS-025
name: 争议解决方式明确
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 争议解决条款
- id: '2'
check: ai
prompt: '请判断以下争议解决条款是否符合法律要求。
条款内容:{{争议解决条款}}
合规的争议解决条款应当:
1. 明确指定具体的争议解决方式(仲裁或诉讼,二选一)
2. 如选择仲裁,应明确仲裁机构名称
3. 如选择诉讼,应明确管辖法院
4. 不能同时约定仲裁和诉讼
'
messages:
pass: 争议解决方式明确
fail: 争议解决条款缺失或未明确具体的仲裁机构/管辖法院
type: ai_rule
- rule_id: JS-026
name: 付款条款明确
risk: medium
score: 5
stages:
- id: '1'
check: required
field: 付款方式
- id: '2'
check: ai
prompt: '请判断以下付款条款是否明确。
条款内容:{{付款方式}}
明确的付款条款应当包含:
1. 付款金额或比例(如「支付合同总额的30%」)
2. 付款时间节点或触发条件(如「验收合格后15个工作日内」)
3. 付款方式(如银行转账)
4. 对技术合同,通常应有分期付款安排(预付款、阶段款、验收款、质保金)
'
messages:
pass: 付款条款明确
fail: 付款条款不够明确
type: ai_rule
- rule_id: JS-027
name: 保密条款完整
risk: low
score: 3
stages:
- id: '1'
check: required
field: 保密条款
- id: '2'
check: ai
prompt: '请判断以下保密条款是否完整。
条款内容:{{保密条款}}
完整的保密条款应当包含:
1. 保密信息的范围定义(哪些信息属于保密信息)
2. 保密义务的期限(合同期内还是延伸到终止后)
3. 违反保密义务的法律后果
'
messages:
pass: 保密条款完整
fail: 保密条款不够完整
type: ai_rule