【问题标题】:What is the practical difference between FHIR snapshot and differentialFHIR 快照和差分之间的实际区别是什么
【发布时间】:2016-05-16 21:38:51
【问题描述】:

来自here 我有这个:

如果在此结构中指定了差分约束,它们将以“差分”方式应用于基础。如果没有基础,则无法提供差分约束(仅快照)。差分结构对于编辑视角很有用,快照结构适用于操作使用。 FHIR 项目提供了许多工具/服务来根据差异约束填充快照。逻辑模型具有“元素”或其他逻辑模型的基础。

还有这个问题In FHIR StructureDefinitions (profiles) how do elements aggregate into a snapshot? 其中涵盖了有关转换的非常技术性的描述,但我仍然迷路了。

作为实施者的实际意义是什么?我可以只拍快照而忽略差异吗?

是否有实际示例说明存在差异的地方?

【问题讨论】:

    标签: hl7-fhir dstu2-fhir


    【解决方案1】:

    实施者通常关心快照 - “实际允许的内容”。设计师关心差异 - “这里的约束与父级有何不同”。给定基础,您可以从另一个生成一个,但它的计算成本很高,并且系统不一定有基础。因此,我们传输这两种观点,以确保设计/渲染工具和软件都可以使用该实例。

    从“阅读”的角度,您可以随意确定您的系统需要关注哪两个,而忽略另一个。但是,如果您要创建实例,则需要同时填充两者。 (积极的一面是,大多数参考实现都具有从其他实现生成一个的逻辑,因此您仍然可以专注于您关心的一个,而在很大程度上忽略另一个。)

    【讨论】:

    • 啊,好吧 - 实际上,“快照”是继承所有父属性后的真正定义。
    • 没错。当您不确定是否可以访问基础时,它也很有用(例如,基础配置文件仅在您不管理的端点上可用)。
    • 哪些产品实现了快照生成?
    • 我找到了答案:FHIR 定义了operation $snapshot on StructureDefinition
    • 验证器和大多数其他工具倾向于使用快照视图。差异主要用于创作和渲染 - 作者记录差异是什么,并且在发布时能够看到差异是有用的。但是对于处理,您需要一整套规则——这就是快照所提供的。
    猜你喜欢
    • 2023-03-08
    • 2021-06-12
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 2012-05-08
    • 2011-03-06
    • 2020-02-16
    • 1970-01-01
    相关资源
    最近更新 更多