正文
获取原文件README.md
v0.2.0 修复发布
兼容 D005 raw_* 字段并保留零值;明确接收 doses_per_24_hrs,表示来源每日次数,不臆造时间间隔。prescription 明确属于 medication_order,不能推断已给药。
D 系列医学数据加工 Skill 的第 8 层:把 D006 的 medication facts 规范化为带 dose / route / frequency / duration / PRN / action / evidence class 的药物事件。
设计重点
- 自研,不依赖 OpenMed、RxNorm、第三方医学模型。
- Python 标准库,默认零网络。
order != administration。home medication != inpatient administration。暂停 != 停用。- 单条药物事件标准化,不在本层构建“当前药物清单”。
- 不做 RxNorm / ATC / OMOP 编码。
快速测试
python scripts/self_test.py
典型输出
暂停二甲双胍0.5g bid:
{
"drug_text_normalized": "二甲双胍",
"dose": {"value": "500", "unit": "mg"},
"frequency": {"code": "BID"},
"action": {"code": "hold"},
"evidence_class": "narrative"
}
这并不代表患者已经实际服药或给药。
当前版本:v0.2.1
本模块既有运行逻辑保持;本次与其他模块统一发布0.2.1,并执行原有回归。不得仅凭版本号推断新增临床能力。
以SKILL.md顶部发布合同和references/repair-v0.2.1.md为准,历史自测描述不代表全面临床验收。