首页 > 解决方案 > HL7 FHIR - 如何修改 FHIR 架构并在本地服务器中运行

问题描述

我正在尝试扩展和覆盖 FHIR 架构并在本地服务器上运行它。您能否建议我有什么方法可以自定义 FHIR 架构并在本地运行

标签: hapi-fhirfhir-server-for-azurehl7-fhirsmart-on-fhir

解决方案


显然,如果您只想下载 FHIR 模式,您可以随意编辑它们,但如果您的实例对未编辑的模式无效,那么您的系统将不符合 FHIR 并且您不会与依赖于 FHIR 一致性的系统或工具(其中大多数)互操作。

另外,请注意,模式仅反映了一致性规则的一小部分。XML 模式不检查切片、词汇绑定、不变量或其他必须满足的规则的日志。大多数使用 FHIR 的系统根本不使用模式验证,或者仅将其用作初始“快速检查”,并且仍将针对 FHIR 规范中的规则进行更彻底的基于代码的验证。

永远不应该出现需要修改 FHIR 模式的情况。FHIR 中的期望是“扩展”元素将用于传送额外的数据元素(如果需要)。如果您需要表示 FHIR 根本没有资源的概念,那么您可以使用“基本”。在某些情况下(如果元素没有所需的词汇绑定),您可以发送诸如“data-absent-reason”之类的扩展名来代替发送实际值。唯一没有机制来避免填充元素并按照 FHIR 要求发送它的情况是,如果存在具有所需绑定的强制编码元素。这些都是罕见的,通常很容易满足,

与其尝试修改模式,不如向社区(例如http://chat.fhir.org)询问如何在现有的 FHIR 规范中满足您的需求,从而为您提供更好的服务。


推荐阅读