如何向观察资源添加遭遇参考?
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
当我尝试使用 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