如何向观察资源添加遭遇参考?

时间:2015-10-27 11:09:40

标签: json crud hl7-fhir

当我尝试使用遭遇参考更新观察资源以使用CRUD将观察链接到特定遭遇时,它会失败,并显示以下错误:

“具有id:null的对象不属于指定的子类:edu.gatech.i3l.fhir.dstu2.entities.Person(给定对象的类与持久副本的类不匹配)”

我无法分辨它声称的哪个对象为null,因为请求的JSON中的每个属性都有一个对应的值。

我正在使用以下JSON语法进行更新:

{
    "resourceType":"Observation",
        "code":{
        "coding":[
            {
                "system":"http://loinc.org",
                "code":"8302-2"
            }
        ]
    },
    "valueQuantity":{
        "value":175.3,
        "units":"cm",
        "system":"http://unitsofmeasure.org",
        "code":"cm"
    },
    "appliesDateTime":"2015-10-26T23:59:00-04:00",
    "status":"final",
    "reliability":"ok",
    "subject":{
        "reference":"Patient/468"
    },
    "encounter":{ "reference":"336" }
}

我在FHIR的测试实例上这样做。我创建了一个新患者,一个新的遭遇和一个新的观察,我现在想要将观察与遭遇联系起来。这是怎么做到的?当我搜索观察时返回的格式时,为什么JSON语法不起作用?我只添加了一个属性,即遇到参考。

2 个答案:

答案 0 :(得分:0)

看起来你错过了资源ID - 你不需要添加,但你需要更新。

如果您遇到问题,是否可以指明您要发送给哪个服务器? (如果不是公共服务器,知道它使用哪个参考库/开源实现作为其基础也会有所帮助。)

答案 1 :(得分:0)

此错误已在TechOnFhir的2.0版本上修复,您应该再试一次。 https://github.com/i3l/GT-FHIR/issues/93