I’m trying to create an Observation with hasMember referencing to other Observation. However when I make a POST request it’s resulting in Status 422:
With error: “obs id is null’ failed to validate with reason: valueText: error.not.null”
Can anyone help me with figuring out the create Part, if anyone has worked on a similar usecase of creating Observation with hasMember.
I’m using an Observation from the OpenMRS dev3:
{
"resourceType": "Observation",
"id": "8d0f6276-53e1-402d-ae3d-21275a1d8249",
"status": "final",
"code": {
"coding": [
{
"code": "161486AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"display": "Culture panel"
},
{
"system": "https://cielterminology.org",
"code": "161486"
},
{
"system": "http://snomed.info/sct/",
"code": "61594008"
}
],
"text": "Culture panel"
},
"subject": {
"reference": "Patient/0f583495-46f5-41f4-a2b9-16c38adee55f",
"type": "Patient",
"display": "Betty Williams (OpenMRS ID: 100000Y)"
},
"encounter": {
"reference": "Encounter/4ea8bc25-6e71-497f-a9cd-749e3ae9992f",
"type": "Encounter"
},
"effectiveDateTime": "2022-06-17T16:17:38+00:00",
"issued": "2025-04-17T09:00:39.000+00:00",
"valueString": "Separate parasites detected from sample., Separate parasites detected from sample., Separate parasites detected from sample., Greenish-yellow matter detected., Separate parasites detected from sample.",
"hasMember": [
{
"reference": "Observation/3499422e-3453-4d2e-8ac3-2c7edb839c78",
"type": "Observation"
}
]
}
cc: @jofrancisco