【问题标题】:HL7 FHIR - How to modify the FHIR Schema and Run in local serverHL7 FHIR - 如何修改 FHIR 架构并在本地服务器中运行
【发布时间】:2021-08-07 15:46:38
【问题描述】:

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

【问题讨论】:

    标签: hapi-fhir fhir-server-for-azure hl7-fhir smart-on-fhir


    【解决方案1】:

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

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

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

    与其尝试修改架构,不如向社区(例如http://chat.fhir.org)询问如何在现有的 FHIR 规范内满足您的需求,这可能会更好。

    【讨论】:

    • 感谢您的回复 - 我是 FHIR 的新手,我只是想知道是否可以通过覆盖架构和基数值来创建我自己的 FHIR 服务实例?例如 - 如果资源“患者”我想更改“活动”属性的基数值并使用这些更改在我的本地服务器中运行它。可能吗?能否请您给我建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2014-08-16
    • 1970-01-01
    相关资源
    最近更新 更多