编码自定义字段值:如何选择FHIR category与FHIR extension?
FHIR中Category与Extension的选择建议
你的用法合理性判断
你的思路完全合理,把免疫疗法、激素疗法这类操作分类信息放在Procedure.category里,比用extension更贴合FHIR的设计逻辑:
Procedure.category的核心作用就是对医疗操作做分类分组,这类疗法属性刚好属于操作的固有分类维度,完全匹配该字段的语义- 既然这些信息能从
Procedure.code绑定的ValueSet编码中推断出来,说明它们不是额外的补充信息,而是操作本身的分类属性,用标准的category字段能让数据更规整,也避免了自定义extension带来的互操作成本
核心选择指南
优先用标准字段(如category)的场景
- 自定义字段的语义和FHIR标准字段的定义完全匹配
- 信息可从现有标准编码(如绑定的ValueSet)推导,属于资源的核心分类/属性维度
- 字段是所有系统都需要识别的通用信息,而非特定业务的专属补充
考虑使用extension的场景
- 自定义字段是标准资源未覆盖的特殊业务需求,且无法通过现有标准字段的编码逻辑推导
- 字段语义和所有标准字段都不匹配,属于仅特定场景需要的补充信息
内容的提问来源于stack exchange,提问作者user2173353
相关产品推荐
相关产品推荐

