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

How to add an encounter reference to an observation resource?

当我尝试使用 CRUD 更新具有对 link 对特定遭遇的观察的遭遇参考的观察资源时,它失败并出现以下错误:

"Object with id: null was not of the specified subclass: edu.gatech.i3l.fhir.dstu2.entities.Person (class of the given object did not match class of persistent copy)"

我无法判断它声明的哪个对象为空,因为请求的 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 的测试实例上执行此操作。我创建了一个新患者、一个新遭遇和一个新观察,现在我想 link 观察到遭遇。这是怎么做到的?为什么 JSON 语法在我搜索观察时返回的格式不起作用?我只加了一个属性,遇到引用

您似乎缺少资源 ID - 添加时不需要,但更新时需要。

如果问题仍然存在,你能指出你要发送到哪个服务器吗? (如果不是 public 服务器,知道它使用什么参考 library/open 源实现作为其基础也会有帮助。)

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