【问题标题】:Profiles: parser extension?配置文件:解析器扩展?
【发布时间】:2014-08-19 21:54:03
【问题描述】:

我们需要扩展一些 FHIR 资源以满足我们平台中的某些内部需求。我们已经了解了如何定义配置文件扩展,例如正式和结构描述。

但是,我们对解析器和配置文件有疑问,是否需要为新的配置文件修改解析器,或者为遵循配置文件中的正式描述而实施解析器?

提前致谢 问候

【问题讨论】:

    标签: hl7-fhir


    【解决方案1】:

    无需修改解析器;所有对象模型、解析器、服务器和工具都可以处理所有资源,但是它们是经过分析的(所有扩展都具有相同的架构,因此它们都可以支持任何扩展)

    【讨论】:

    • 好的。我已经理解它,因为解析器在 java 实现中分析它们。但我想如果我扩展资源,那么我也应该使用新方法(例如使用新属性)扩展模型类,以便在客户端或服务器上使用之后。是否有一些工具或 Java 机制,或者是否有必要手动扩展 Java 类?您是否有一些指向使用扩展的 fhir java 客户端和服务器示例的链接?提前致谢。问候
    • 好吧,您当然可以添加 getter 和 setter 以更直接地访问扩展程序。事实上,我的意图是扩展 Java 生成器来做到这一点。然而,与此相关的一个挑战是:你什么时候调用这个修改后的类?
    • 抱歉,格雷厄姆,我不确定我是否理解了您上次评论中的问题或挑战。我们正在考虑创建我们将在客户端和服务器中使用的 java 类,专门用于管理和持久性。或者你的意思是如何实现生成器?
    • 好吧,如果您对资源类型的每次使用都具有扩展名,那么确保只修改基类即可。但是资源的哪些不同实例的扩展方式不同?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多