在 FHIR 中创建带有 _family 对象的新结构

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

如何在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);

但是此指令将 mi object name.Family 重命名为 _family,并且不会生成扩展名 _family。

我尝试过

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

但是这条指令将我的对象名称重命名为_family,而不是生成扩展名_family。

我尝试使用

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

有什么想法吗?

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

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

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