{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "数学教材知识点标准格式",
  "description": "基于分析18个JSON文件制定的标准格式规范",
  "type": "object",
  "required": ["教材信息", "knowledge_list"],
  "properties": {
    "教材信息": {
      "type": "object",
      "required": ["教材名称", "章节"],
      "properties": {
        "教材名称": {
          "type": "string",
          "description": "完整教材名称"
        },
        "章节": {
          "type": "string",
          "description": "章节标题"
        },
        "节": {
          "type": "string",
          "description": "节标题"
        },
        "小节": {
          "type": "string",
          "description": "小节标题"
        },
        "页码范围": {
          "type": "string",
          "description": "页码范围"
        }
      }
    },
    "knowledge_list": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/knowledge_point"
      }
    }
  },
  "definitions": {
    "knowledge_point": {
      "type": "object",
      "required": [
        "编号",
        "层次",
        "名称",
        "类型",
        "核心内容",
        "原理说明",
        "适用条件",
        "前置知识",
        "关联内容",
        "重要程度",
        "考查方式"
      ],
      "properties": {
        "编号": {
          "type": "string",
          "description": "知识点唯一编号",
          "pattern": "^K\\d+-\\d+-\\d+-\\d+$"
        },
        "层次": {
          "type": "string",
          "enum": ["一级", "二级", "三级"],
          "description": "知识点层次"
        },
        "名称": {
          "type": "string",
          "description": "知识点名称"
        },
        "类型": {
          "type": "string",
          "enum": ["概念/定义", "定理/性质", "公式", "方法/步骤"],
          "description": "知识点类型"
        },
        "核心内容": {
          "$ref": "#/definitions/core_content"
        },
        "原理说明": {
          "$ref": "#/definitions/principle_explanation"
        },
        "适用条件": {
          "$ref": "#/definitions/applicable_conditions"
        },
        "前置知识": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "前置知识点编号列表"
        },
        "关联内容": {
          "$ref": "#/definitions/related_content"
        },
        "重要程度": {
          "type": "string",
          "enum": ["核心", "重要", "基础"],
          "description": "知识点重要程度"
        },
        "考查方式": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "考查方式列表"
        }
      }
    },
    "core_content": {
      "type": "object",
      "required": ["定义"],
      "properties": {
        "定义": {
          "type": "string",
          "description": "知识点的标准定义"
        },
        "关键要素": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "关键要素列表"
        },
        "符号表示": {
          "type": "string",
          "description": "符号表示"
        },
        "公式": {
          "type": "string",
          "description": "相关公式"
        },
        "举例": {
          "type": "string",
          "description": "示例"
        },
        "特征": {
          "type": "string",
          "description": "特征描述"
        },
        "范围": {
          "type": "string",
          "description": "适用范围"
        },
        "焦点": {
          "type": "string",
          "description": "焦点信息"
        },
        "焦距": {
          "type": "string",
          "description": "焦距信息"
        }
      }
    },
    "principle_explanation": {
      "type": "object",
      "required": ["核心特征"],
      "properties": {
        "为什么这样定义": {
          "type": "string",
          "description": "定义原因说明"
        },
        "为什么这样建立": {
          "type": "string",
          "description": "建立原因说明"
        },
        "核心特征": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "核心特征列表"
        }
      }
    },
    "applicable_conditions": {
      "type": "object",
      "required": ["必要性"],
      "properties": {
        "必要性": {
          "type": "string",
          "description": "必要性说明"
        },
        "特殊说明": {
          "type": "string",
          "description": "特殊说明"
        }
      }
    },
    "related_content": {
      "type": "object",
      "required": ["教材位置"],
      "properties": {
        "包含的子知识点": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "子知识点编号列表"
        },
        "常见混淆": {
          "type": "string",
          "description": "常见混淆说明"
        },
        "教材位置": {
          "type": "string",
          "description": "教材位置"
        },
        "相关方法": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "相关方法列表"
        }
      }
    }
  }
}