Когда я пытаюсь обновить ресурс наблюдения ссылкой на встречу, чтобы связать наблюдение с конкретной встречей с помощью CRUD, происходит сбой со следующей ошибкой:
"Объект с id: null не принадлежит к указанному подклассу: edu.gatech.i3l.fhir.dstu2.entities.Person (класс данного объекта не соответствует классу постоянной копии)"
Я не могу сказать, какой объект, на который он ссылается, является нулевым, потому что каждый атрибут в 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 не работает, если это формат, возвращаемый при поиске наблюдения? Я добавил только один атрибут, ссылку на встречу.