法律索引体系
把「法规 — 条文 — 案由 — 办案指引 — 案例 — 问答 — 思维导图」七类实体统一到一套可寻址、可双向跳转、可维护的索引之下。 本页说明层级结构、五个分类维度、统一命名规范与关联规则,并给出页面上应如何呈现这些索引。
一、层级结构五层,L3 以下必须可深链
?k=…&art=… 直达并高亮二、五个分类维度前四维做过滤,第五维做扩展
宪法 / 法律 / 行政法规 / 监察法规 / 司法解释 / 地方性法规 / 部门规章 / 标准文本(前七类可检索,标准类只索引)
国家法 7 大类(宪法相关法、民法商法、行政法、经济法、社会法、刑法、诉讼与非诉讼程序法)+ 二级细分
全国人大及其常委会 / 国务院 / 最高法 / 最高检 / 部委 / 地方 —— 支持按机关浏览
公布日期 / 施行日期 / 版本日期:排序与时效筛选
案由 / 指引 / 案例 / 问答 / 导图节点,在结果集上追加,不参与过滤
三、命名规范跨板块跳转的契约
| 实体 | ID 规则 | 示例 | 深链 |
|---|---|---|---|
| 法规 | 库内全称 k,发布后不改名 | 中华人民共和国民法典 | laws/law.html?k=<全称> |
| 条文 | k + 条号(中文数字,与库一致) | 民法典#第一千一百六十五条 | law.html?k=<全称>&art=<条号> |
| 案由 | cause:c<编号>,之一用 c3-1 | cause:c184 | cause/item.html?c=c184 |
| 办案指引 | guide:g-<英文短名> | guide:g-construction | guide/item.html?g=g-construction |
| 案例 | <来源>/<序号> | zd/23 | cases/index.html#zd/23 |
| 问答 | qa:<栏目>#<ID> | qa:12#QA0001 | qa/cat.html?c=12#QA0001 |
| 导图节点 | mm:<专题>/<节点> | mm:ms-tort/n-05 | mindmap/map.html?t=ms-tort#n-05 |
法条锚点三件套(必须同时具备)
任何指向法条的锚点须带 data-cite-law(法规全称)、data-cite-art(条号)、data-cite-raw(原文片段);
由 js/lawref.js 归一名称、js/lawtip.js 提供悬停预览。
禁止自行拼接 law.html?k=简称 —— 简称会导致错链或空页。
四、双向关联规则七类实体两两可追溯
| 起点 | 终点 | 规则 |
|---|---|---|
| 法规条文 | 案由 | 条文被哪些案由的「适用要点 / 请求权规范」引用(引用索引反查) |
| 案由 | 法规条文 | 该案由引用的条,按书名号 + 条号解析后建链 |
| 案由 | 办案指引 | 多对一映射(如「建设工程合同纠纷 → g-construction」) |
| 办案指引 | 案例 | 每篇带判例关键词,跳 cases/index.html?q= |
| 办案指引 | 法规 | 请求权依据逐条建锚点(claimsDetail[].b) |
| 案例 / 问答 / 导图 | 法规 | 裁判要点、法律依据、节点七件套中的法规引用 |
一致性与降级规则
① 同一实体全站只用一种 ID;② 关联不存在时显示「暂无关联」,不伪造链接;
③ 已废止或被修改的法规链接仍有效,但详情页须给出「已废止 / 有新版本」提示(law.html 已实现);
④ 法规改名不改 ID,用别名表兼容旧链接。
五、示例链路一次点击走完「法规 → 条 → 案由 → 指引 → 案例」
六、页面结构要求
索引总览页(本页)
规模 KPI → 五层结构 → 五个维度 → 命名规范表 → 关联规则表 → 示例链路。规范文字可折叠,不干扰查阅。
详情页「关联」区块
固定四类(法规条文 / 案由 / 案例 / 问答),有则显示无则隐藏;每条给「类型徽章 + 标题 + 依据」;每类最多 5 条 + 更多;移动端折叠。
列表页
表头排序状态写 aria-sort;筛选条件写入 URL 便于分享;分页与滚动加载不得改变条目 ID。
七、维护机制
单一数据源(法规 laws/data、案由 cause/、指引 guide/,页面不硬编码条号)→
新增实体须登记映射并跑 qa-guide/qa-cause → 断链巡检由 qa-site-audit 与 qa-seo 兜底 →
法规版本变更走补丁层 xzfg-patch.js,不直接改分片 → ID 发布后冻结,改名走别名映射。