非索赔/发票场景下FHIR R4存储计费代码的合规资源问询
FHIR R4 非计费场景下ICD-10/CPT代码存储规范
核心原则
对于不直接处理索赔/发票的机构,核心需满足临床真实性、历史可追溯性、资源关联合理性,无需强制对齐计费系统的严格绑定逻辑,但要完整保留临床决策的轨迹。
代码绑定通用规范
CPT代码:绑定Encounter
CPT是针对单次就诊服务的编码,天然与Encounter一一对应,直接在Encounter.serviceType或Encounter.procedure(针对诊疗操作)中嵌入CPT编码即可,你的现有逻辑完全合理。
ICD-10代码:分层绑定+版本化管理
针对你提到的「更新诊断覆盖历史、关联Encounter无法对应多病症」问题,不建议复制Condition快照(会造成资源冗余),业界通用方案为:
- 主Condition资源:跟踪诊断当前状态
用Condition资源记录患者当前确诊状态,比如哮喘从J45.2升级到J45.5时,更新原Condition的code,同时通过FHIR自带的Condition.history版本历史保留每一次诊断变更轨迹,审计时可直接查看版本记录。 - Encounter层面:绑定本次就诊诊断快照
在Encounter.diagnosis字段中,通过reference关联对应Condition资源,同时用Encounter.diagnosis.use(如principal标记主诊断)明确本次就诊的诊断用途,并且在Encounter.diagnosis中嵌入本次就诊时的ICD-10编码快照(通过Encounter.diagnosis.code字段)。这样既关联了长期维护的Condition资源,又保留了本次就诊的诊断编码,不会因后续Condition更新丢失历史就诊的诊断依据。
针对你场景的具体实现
- 首次就诊
- 创建
Condition(ID: Cond-1):code设为J45.2,记录哮喘初始诊断 - 创建
Encounter(ID: Enc-1):serviceType或procedure中嵌入CPT 99255diagnosis数组添加:reference指向Cond-1code为J45.2(本次就诊诊断快照)use设为principal
- 创建
- 复诊时
- 更新
Condition(Cond-1):将code改为J45.5,FHIR自动生成新版本,旧版本(J45.2)可通过版本历史查询 - 创建
Encounter(ID: Enc-2):serviceType或procedure中嵌入CPT 99255diagnosis数组添加:reference指向Cond-1code为J45.5(本次就诊诊断快照)use设为principal
- 更新
优势对比
- 避免资源冗余:无需复制Condition快照,所有诊断的长期状态统一维护在单个Condition资源中,历史变更由FHIR版本管理自动留存
- 历史可追溯:Encounter中保留了本次就诊的诊断编码快照,不会因后续Condition更新混淆历史就诊的诊断依据
- 满足审计需求:既可以查看当前诊断状态,也可回溯每一次就诊的诊断编码,以及Condition的完整变更轨迹
内容的提问来源于stack exchange,提问作者dajaffe
相关产品推荐
相关产品推荐

