Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java FHIR\u id到最新代码中的id更改_Java_Mongodb_Hl7 Fhir - Fatal编程技术网

Java FHIR\u id到最新代码中的id更改

Java FHIR\u id到最新代码中的id更改,java,mongodb,hl7-fhir,Java,Mongodb,Hl7 Fhir,昨天下载并构建了FHIR修订版2833之后,我注意到新的Java代码与上次发布的代码FHIR版本0.81之间存在一些差异 已确定12项新资源。我在哪里可以找到关于这些资源及其用例的文档或设计讨论 JSON表示中的一个重要键名已更改。“\u id”已更改为“id”。我怀疑许多应用程序使用_id字段来标识资源实例,在该字段上创建索引,并使用按名称引用该字段的应用程序代码。 更改此字段名称的理由是什么 自版本0.81以来,是否有文档更改的发行说明 更改是否也应该传播到JsonComposerBase.

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

  • 已确定12项新资源。我在哪里可以找到关于这些资源及其用例的文档或设计讨论
  • JSON表示中的一个重要键名已更改。“\u 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的开发版本,发布于:。 我即将发布java参考实现的新版本 对于DSTU(包括更新maven)-在未来48小时左右。监视 为了这个公告

  • 这是Java代码中违反规范的错误。看见爪哇 参考实现是错误的,必须对此进行修复。我 还没有完成发布说明-我会做的 很快(见#1)。是的,更改应该是 JsonComposeBase-谢谢,我在迁移更改时错过了这一点 从DSTU分叉到主干

  • 我已经更新了参考资料,谢谢(xpp为1.1.4c)

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


  • 谢谢,格雷厄姆。我注意到familyhistory-genetics-profile-annie-example.json仍然使用_id键。此外,json-edge-cases.json文件无法在“性别”字段上解析。下面是堆栈跟踪:java.lang.UnsupportedOperationException:JsonObject位于com.google.gson.jsoneElement.getAsString(jsoneElement.java:191),org.hl7.fhir.instance.formats.JsonParser.parsePatient(JsonParser.java:4609),org.hl7.fhir.instance.formats.JsonParser.parseResource(JsonParser.java:6774)