FHIR _id到最新代码中的id变化



昨天下载并构建了FHIR修订版2833之后,我注意到新的Java代码与上一次发布的代码FHIR版本0.81之间存在一些差异。

  1. 已经确定了12个新的资源。在哪里可以找到有关这些资源及其用例的文档或设计讨论
  2. JSON表示中的一个重要密钥名称已更改。"_id"已更改为"id。我怀疑许多应用程序使用_id字段来标识资源实例,在该字段上创建索引,并使用按名称引用该字段的应用程序代码。
    1. 更改该领域名称的理由是什么
    2. 是否有发布说明记录了自0.81版本以来的更改
    3. 是否也应该将更改传播到JsonComposerBase.java中的第561行
  3. 由于下一个版本包含了如此多的更改,因此现在可能是升级FHIR所依赖的外部库的好时机,包括:
    1. xpp3:最新=1.1.4.c,当前FHIR=1.1.3.4.O
    2. gson:最新=2.3,当前FHIR=2.2.4
    3. 通用编解码器:最新=1.9,当前FHIR=1.3
  4. 当我调试迁移到新的FHIR代码时,我很难找到解析错误的原因。是否有一个调试设置会暴露解析失败的位置?将JsonParser.java中6811行的错误消息扩充为包含遇到的未知资源类型将有助于调试
  1. 您已经从主干中下载了java代码。这是FHIR的开发版本,在此发布:http://latest.fhir.me/.我即将发布一个新版本的java参考实现对于DSTU(包括更新maven)-在接下来的48小时左右。观看http://www.healthintersections.com.au宣布。

  2. 这是Java代码中违反规范的一个错误。看见http://hl7.org/implement/standards/fhir/json.html.Java引用实现是错误的,必须对此进行修正。我还没有为此做发布说明-我会做的很快(见#1)。是的,更改应该是第561行JsonComposeBase-谢谢,我在迁移更改时错过了这个从DSTU叉到中继

  3. 我已经更新了参考资料,谢谢(用于xpp的1.1.4c)

  4. 我已经改进了错误消息,谢谢

最新更新