【问题标题】:How can proto files be generated from a specification(as in google-fhir protos are generated from FHIR Spec)?如何从规范生成原型文件(如 google-fhir 原型是从 FHIR 规范生成的)?
【发布时间】:2020-07-26 15:15:50
【问题描述】:

我一直在查看 Google fhir repo(https://github.com/google/fhir)。此 repo 中的 proto 文件是根据 FHIR 规范生成的(类似于:http://hl7.org/fhir/account.html)。我想了解如何从规范生成原型文件。我正在开发一个具有规范的项目(这可能是 JSON/电子表格任何其他数据表示形式),我想从这些规范中生成 proto 文件。生成原型的任何其他解决方法将不胜感激。

【问题讨论】:

    标签: hl7-fhir auto-generate proto hapi-fhir


    【解决方案1】:

    FHIR 原型生成代码包含在同一个 repo 中 - https://github.com/google/fhir/tree/master/java/src/main/java/com/google/fhir/protogen

    通常有一个引导步骤,对于 FHIR 来说是 StructureDefinition 资源。一旦你可以解析一个 StructureDefinition,所有其他资源都使用 StructureDefinition 的实例来定义。

    【讨论】:

    • 您好,谢谢您的回答。我看过 protogen 代码,但我不确定发生了什么。我试图在本地生成原型以检查流程,但由于构建错误而无法执行。如果您能详细说明他们所遵循的过程,那就太好了 - 如脚本、解析等
    • 不幸的是,我自己对这段代码不是很熟悉。您可以尝试打开一个 github issue,可能更容易被维护人员看到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多