使用FHIR中的_family对象创建一个新结构

问题描述 投票:0回答:2

如何在 Java 中获得有关 FHIR 的结构?

{
  "resourceType": "Patient",
  "name": [
    {
      "family": "Family1-Family2",
      "_family": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/humanname-mothers-family",
            "valueString": "Family2"
          }
        ]
      }
      "given": ["Names"],
    }
  ]
}

我尝试用

HumanName name = HumanName();
name.setFamilyElement(_family).addExtension(ext);

但是这条指令将我的对象 name.Family 重命名为 _family,并且不会将

Extensión
生成为 _family。

我尝试过

HumanName name = HumanName();
Extensión ext = new Extensión() ......
......
name.setFamilyElement(_family).addExtension(ext);

但是这条指令将我的对象 name.Family 重命名为 _family 而不是将

Extensión
生成为 _family。

我尝试使用

name.addChild(_family)
,但不起作用。

有什么想法吗?

java json hl7-fhir
2个回答
0
投票

在 Java 中,您不需要区分“family”和“_family”——这些是 JSON 表示的产物(它们在 XML 或 RDF 中不会以这种方式显示)。在 Java 对象中,只有“家族”。当您序列化为 JSON 时,_family 位将自动显现。


0
投票

@Lloyd,首先感谢您的回复。

那么如何才能延伸到家庭并显得有条理呢?

我有: HumaName 名称 = HumanName(); …… name.setfamily(名字) ...... 名称.addExtension(ext).

当转换为json时出现:

首先出现带有 url 和值 secondaryName 的扩展

然后出现使用,文本,给出结构错误。

提前谢谢。 最好的问候

© www.soinside.com 2019 - 2024. All rights reserved.