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