{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Source Article",
  "description": "来源文章记录 schema。",
  "type": "object",
  "required": [
    "source_id",
    "title",
    "source_type",
    "related_models",
    "source_status"
  ],
  "properties": {
    "source_id": {"type": "string", "description": "来源文章 ID。"},
    "title": {"type": "string", "description": "来源标题。"},
    "source_type": {
      "type": "string",
      "description": "来源类型。",
      "enum": ["original_article", "synthesis_note", "placeholder"]
    },
    "related_models": {"type": "array", "description": "关联模型 ID 列表。", "items": {"type": "string"}},
    "source_status": {
      "type": "string",
      "description": "来源状态。",
      "enum": ["representative", "derived_synthesis", "placeholder"]
    },
    "author": {"type": "string", "description": "作者。"},
    "date": {"type": "string", "description": "来源日期。"},
    "file_path": {"type": "string", "description": "本地来源路径。"},
    "notes": {"type": "string", "description": "补充说明。"}
  }
}
