kgrag/graph_search/schema_sample.py
2026-06-30 13:35:52 +08:00

225 lines
13 KiB
Python
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.

SCHEMA_SAMPLE = """
- **设备**
- `备注`: STRING Example: "目标解算"
- `是否为关重件`: STRING Available options: ['', '']
- `是否为寿命件`: STRING Available options: ['', '', '1', '']
- `组成编码`: STRING Example: "0401"
- `名称`: STRING Example: "火控系统"
- `型号/零件号`: STRING Example: "FCS-MK99-MOD12"
- **维修项目**
- `名称`: STRING Example: "保养机座与机架组件"
- **舰艇**
- `舷号`: STRING Available options: ['163', '122']
- `名称`: STRING Available options: ['JZ贱', '122舰']
- **系统**
- `系统编码`: STRING Available options: ['06']
- `名称`: STRING Available options: ['汽车配件', '设备手册', 'JZ贱-动力系统', 'JZ贱-导航系统', 'JZ贱-武器系统', '122舰-动力系统', '122舰-导航系统', '122舰-武器系统']
- **操作项目**
- `名称`: STRING Example: "使用前检查和准备"
- **备品备件**
- `名称`: STRING Available options: ['06A0014的器材保障']
- **子系统**
- `名称`: STRING Example: "汽车主配件"
- **故障模式**
- `维修方案`: STRING Example: "执行以下维修项目MT004 更换连杆大端轴承MT017 修复连杆大端轴承异常磨损"
- `故障现象`: STRING Example: "主机运行中振动异常增大"
- `故障原因`: STRING Example: "主轴承或连杆大端轴承磨损"
- `名称`: STRING Example: "主轴承或连杆大端轴承磨损导致主机运行中振动异常增大"
- **维修工作**
- `名称`: STRING Example: "船舶主发动机的维修工作"
- **安全警告**
- `名称`: STRING Available options: ['船舶主发动机的安全警告', 'None的安全警告', '设备手册的安全警告', '发动机的安全警告', '螺旋桨的安全警告', '雷达的安全警告', '声呐的安全警告', '06A0014的安全警告']
- **基本情况**
- `名称`: STRING Example: "船舶主发动机的基本情况"
- **工作原理**
- `名称`: STRING Example: "船舶主发动机的工作原理"
- **组成**
- `名称`: STRING Example: "活塞与活塞杆组件的组成"
- **布置情况**
- `名称`: STRING Example: "船舶主发动机的布置情况"
- **维修安全防护及注意事项汇总表**
- `名称`: STRING Available options: ['船舶主发动机的维修安全防护及注意事项汇总表', 'None的维修安全防护及注意事项汇总表', '设备手册的维修安全防护及注意事项汇总表', '发动机的维修安全防护及注意事项汇总表', '雷达的维修安全防护及注意事项汇总表', '声呐的维修安全防护及注意事项汇总表']
- **图册**
- `原理图`: STRING Available options: ['http://192.168.0.46:59085/files/163-06A0015-B01001']
- `名称`: STRING Example: "船舶主发动机的原理图"
- `接线图`: STRING Available options: ['http://192.168.0.111:9085/files/发动机船舶接线图.pdf']
- **维护保养**
- `名称`: STRING Example: "None的维护保养"
- **接口**
- `名称`: STRING Available options: ['船舶主发动机的接口', 'None的接口', '设备手册的接口', '发动机的接口', '雷达的接口', '声呐的接口', '06A0014的接口']
- **器材保障**
- `名称`: STRING Available options: ['船舶主发动机的器材保障', 'None的器材保障', '设备手册的器材保障', '发动机的器材保障', '雷达的器材保障', '声呐的器材保障']
- **功能**
- `名称`: STRING Example: "船舶主发动机的功能"
- **环境条件**
- `名称`: STRING Example: "船舶主发动机的环境条件"
- **技术指标参数**
- `名称`: STRING Available options: ['船舶主发动机的技术指标参数', 'None的技术指标参数', '设备手册的技术指标参数', '发动机的技术指标参数', '螺旋桨的技术指标参数', '雷达的技术指标参数', '声呐的技术指标参数']
- **调试**
- `名称`: STRING Example: "None的调试"
- **接口情况**
- `名称`: STRING Available options: ['船舶主发动机的接口情况', 'None的接口情况', '设备手册的接口情况', '螺旋桨的接口情况', '雷达的接口情况']
- **操作使用**
- `名称`: STRING Example: "船舶主发动机的操作使用"
- **使用期间安全防护及注意事项**
- `名称`: STRING Available options: ['船舶主发动机的使用期间安全防护及注意事项', 'None的使用期间安全防护及注意事项', '设备手册的使用期间安全防护及注意事项', '螺旋桨的使用期间安全防护及注意事项', '雷达的使用期间安全防护及注意事项']
- **设计单位**
- `名称`: STRING Available options: ['设计单位一', '设计单位二', '设计单位三', '设计单位四', '设计单位五', '设计单位六']
- **操作程序**
- `名称`: STRING Example: "船舶主发动机的操作程序"
- **技术参数**
- `名称`: STRING Example: "None的技术参数"
- **舰船**
- `名称`: STRING Available options: ['舰号']
Relationship properties:
- **包含**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "火控系统 包含 火控系统的组成"
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **使用**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "船舶主发动机的操作使用 使用 船舶主发动机的操作程序"
- `fact_timeline: LIST` Min Size: 1, Max Size: 8
- **具有**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Available options: ['船舶主发动机 具有 船舶主发动机的技术指标参数', '设备手册 具有 设备手册的技术指标参数', '发动机 具有 发动机的技术指标参数', '螺旋桨 具有 螺旋桨的技术指标参数', '雷达 具有 雷达的技术指标参数', '声呐 具有 声呐的技术指标参数', '06A0014 具有 06A0014的环境条件', '06A0014 具有 06A0014的安全警告', '06A0014 具有 06A0014的接口', '06A0014 具有 06A0014的功能']
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **修理**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "保养机座与机架组件 修理 活塞杆填料函磨损导致机座与机架组件润滑油消耗异常增加"
- `fact_timeline: LIST` Min Size: 6, Max Size: 10
- **包含故障**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "机座与机架组件维修工作指导 包含故障 调速系统响应异常导致机座与机架组件功率输出不稳定"
- `fact_timeline: LIST` Min Size: 6, Max Size: 10
- **发生故障使用维修工作**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "管束芯体 发生故障使用维修工作 管束芯体维修工作指导"
- `fact_timeline: LIST` Min Size: 6, Max Size: 10
- **操作时使用**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "船舶主发动机的操作程序 操作时使用 执行发动机燃油泄漏应急封堵操作"
- `fact_timeline: LIST` Min Size: 1, Max Size: 8
- **配备**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Available options: ['船舶主发动机 配备 船舶主发动机的接口', '设备手册 配备 设备手册的接口', '发动机 配备 发动机的接口', '雷达 配备 雷达的接口', '声呐 配备 声呐的接口']
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **安全警告**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Available options: ['船舶主发动机 安全警告 船舶主发动机的安全警告', '设备手册 安全警告 设备手册的安全警告', '发动机 安全警告 发动机的安全警告', '螺旋桨 安全警告 螺旋桨的安全警告', '雷达 安全警告 雷达的安全警告', '声呐 安全警告 声呐的安全警告']
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **适用**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "冷却系统 适用 冷却系统的环境条件"
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **包括**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "冷却系统 包括 冷却系统的组成"
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **依赖**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "冷却系统 依赖 冷却系统的维修工作"
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **实现**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "冷却系统 实现 冷却系统的功能"
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **支持操作**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "冷却系统 支持操作 冷却系统的操作使用"
- `fact_timeline: LIST` Min Size: 1, Max Size: 8
- **维修**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Available options: ['船舶主发动机 维修 船舶主发动机的维修工作', '设备手册 维修 设备手册的维修工作', '发动机 维修 发动机的维修工作', '雷达 维修 雷达的维修工作', '声呐 维修 声呐的维修工作']
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **配套**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "船舶主发动机 配套 船舶主发动机的原理图"
- `fact_timeline: LIST` Min Size: 1, Max Size: 9
- **调试**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "冷却系统 调试 冷却系统的调试"
- `fact_timeline: LIST` Min Size: 1, Max Size: 2
- **表征**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Example: "船舶主发动机的维修工作 表征 高压油管接头密封失效导致高压燃油管路附近有油渍"
- `fact_timeline: LIST` Min Size: 1, Max Size: 10
- **设计**
- `update_count: INTEGER` Min: 1, Max: 1
- `fact: STRING` Available options: ['06A0014 设计 设计单位一', '06A0014 设计 设计单位二', '06A0014 设计 设计单位三', '06A0014 设计 设计单位四']
- `fact_timeline: LIST` Min Size: 1, Max Size: 1
The relationships:
(:设备)-[:包含]->(:子系统)
(:设备)-[:包含]->(:组成)
(:设备)-[:包含]->(:操作员与设备之间操作员与其他设备或系统设备员之间关系)
(:设备)-[:包含]->(:维护保养)
(:设备)-[:包含]->(:安全保护措施及故障处理)
(:设备)-[:包含]->(:工作原理)
(:设备)-[:包含]->(:主要附件仪表的规格型号及性能参数)
(:设备)-[:包含]->(:布置情况)
(:设备)-[:包含]->(:技术参数)
(:设备)-[:包含]->(:结构特点)
(:设备)-[:包含]->(:使用期间安全防护及注意事项)
(:设备)-[:包含]->(:接口情况)
(:设备)-[:包含]->(:维修安全防护及注意事项汇总表)
(:设备)-[:发生故障使用维修工作]->(:维修工作)
(:设备)-[:调试]->(:调试)
(:设备)-[:适用]->(:环境条件)
(:设备)-[:包括]->(:组成)
(:设备)-[:依赖]->(:维修工作)
(:设备)-[:依赖]->(:器材保障)
(:设备)-[:实现]->(:功能)
(:设备)-[:实现]->(:基本情况)
(:设备)-[:支持操作]->(:操作使用)
(:设备)-[:维修]->(:维修工作)
(:设备)-[:配套]->(:图册)
(:设备)-[:具有]->(:技术指标参数)
(:设备)-[:配备]->(:接口)
(:设备)-[:安全警告]->(:安全警告)
(:设备)-[:设计]->(:设计单位)
(:维修项目)-[:修理]->(:故障模式)
(:舰艇)-[:包含]->(:系统)
(:舰艇)-[:隶属]->(:舰船)
(:系统)-[:包含]->(:子系统)
(:系统)-[:包含]->(:维修安全防护及注意事项汇总表)
(:系统)-[:包含]->(:主要附件仪表的规格型号及性能参数)
(:系统)-[:包含]->(:工作原理)
(:系统)-[:包含]->(:使用期间安全防护及注意事项)
(:系统)-[:包含]->(:结构特点)
(:系统)-[:包含]->(:接口情况)
(:系统)-[:包含]->(:安全保护措施及故障处理)
(:系统)-[:包含]->(:操作员与设备之间操作员与其他设备或系统设备员之间关系)
(:系统)-[:包含]->(:布置情况)
(:系统)-[:包含]->(:维护保养)
(:系统)-[:包含]->(:技术参数)
(:系统)-[:维修]->(:维修工作)
(:系统)-[:调试]->(:调试)
(:系统)-[:具有]->(:技术指标参数)
(:系统)-[:配备]->(:接口)
(:系统)-[:安全警告]->(:安全警告)
(:系统)-[:适用]->(:环境条件)
(:系统)-[:包括]->(:组成)
(:系统)-[:依赖]->(:器材保障)
(:系统)-[:依赖]->(:维修工作)
(:系统)-[:实现]->(:功能)
(:系统)-[:实现]->(:基本情况)
(:系统)-[:支持操作]->(:操作使用)
(:子系统)-[:包含]->(:设备)
(:子系统)-[:包含]->(:维修项目)
(:子系统)-[:包含]->(:调试)
(:子系统)-[:包含]->(:操作项目)
(:子系统)-[:配套]->(:图册)
(:子系统)-[:具有]->(:环境条件)
(:子系统)-[:具有]->(:安全警告)
(:子系统)-[:具有]->(:接口)
(:子系统)-[:具有]->(:功能)
(:子系统)-[:依赖]->(:备品备件)
(:子系统)-[:设计]->(:设计单位)
(:维修工作)-[:表征]->(:故障模式)
(:维修工作)-[:包含故障]->(:故障模式)
(:组成)-[:包含]->(:设备)
(:操作使用)-[:使用]->(:操作程序)
(:操作程序)-[:操作时使用]->(:操作项目)
(:舰船)-[:包含]->(:舰艇)
"""