500 Internal Server Error for AllergyIntolerance - R4

66 views
Skip to first unread message

Shankar Ganesh Jayaraman

unread,
Dec 30, 2019, 1:09:17 PM12/30/19
to cerner-fhir...@googlegroups.com
Hi,

While I update AllergyIntolerance as per R4 documentation I get a response with code 500

Request:
Header:
Authorization:Bearer eyJraWQiOiIyMDE5LTEyLTI5VDAzOjM1OjExLjExOS5lYyIsInR5cCI6IkpXVCIsImFsZyI6IkVTMjU2In0.eyJzdWIiOiJwb3J0YWwiLCJ1cm46Y29tOmNlcm5lcjphdXRob3JpemF0aW9uOmNsYWltcyI6eyJ2ZXIiOiIxLjAiLCJlbmNvdW50ZXIiOiI0ODA5OTA2IiwidG50IjoiMGI4YTAxMTEtZThlNi00YzI2LWE5MWMtNTA2OWNiYzZiMWNhIiwiYXpzIjoibGF1bmNoIG9ubGluZV9hY2Nlc3MgdXNlclwvUGF0aWVudC5yZWFkIHVzZXJcL1BhdGllbnQud3JpdGUgdXNlclwvQWxsZXJneUludG9sZXJhbmNlLnJlYWQgdXNlclwvQWxsZXJneUludG9sZXJhbmNlLndyaXRlIiwidXNlciI6IjQ0NjQwMDciLCJwYXRpZW50IjoiNjk1NDAwNyJ9LCJhenAiOiIyNDI1NjEyZC01YTU5LTRkNTYtODVhNy01MDNkNjVjM2Y5OTkiLCJpc3MiOiJodHRwczpcL1wvYXV0aG9yaXphdGlvbi5zYW5kYm94Y2VybmVyLmNvbVwvIiwiZXhwIjoxNTc3NzI5NDQxLCJpYXQiOjE1Nzc3Mjg4NDEsImp0aSI6IjY0NjA0M2VjLTYyY2YtNGQ0Yi1iYzNmLTkxMzg1NTk3YzA4MiIsInVybjpjZXJuZXI6YXV0aG9yaXphdGlvbjpjbGFpbXM6dmVyc2lvbjoxIjp7InZlciI6IjEuMCIsInByb2ZpbGVzIjp7Im1pbGxlbm5pdW0tdjEiOnsicGVyc29ubmVsIjoiNDQ2NDAwNyIsImVuY291bnRlciI6IjQ4MDk5MDYifSwic21hcnQtdjEiOnsicGF0aWVudHMiOlsiNjk1NDAwNyJdLCJhenMiOiJsYXVuY2ggb25saW5lX2FjY2VzcyB1c2VyXC9QYXRpZW50LnJlYWQgdXNlclwvUGF0aWVudC53cml0ZSB1c2VyXC9BbGxlcmd5SW50b2xlcmFuY2UucmVhZCB1c2VyXC9BbGxlcmd5SW50b2xlcmFuY2Uud3JpdGUifX0sImNsaWVudCI6eyJuYW1lIjoiQ29yZW1vYmlsZSAtIFByb3ZpZGVyIiwiaWQiOiIyNDI1NjEyZC01YTU5LTRkNTYtODVhNy01MDNkNjVjM2Y5OTkifSwidXNlciI6eyJwcmluY2lwYWwiOiJwb3J0YWwiLCJwZXJzb25hIjoicHJvdmlkZXIiLCJpZHNwIjoiMGI4YTAxMTEtZThlNi00YzI2LWE5MWMtNTA2OWNiYzZiMWNhIiwic2Vzc2lvbklkIjoiZGY2ODBmZjQtMTY1Yi00OTNlLWFhZDUtOGI2MTMxNWQxZGYyIiwicHJpbmNpcGFsVHlwZSI6IlVTRVJOQU1FIiwicHJpbmNpcGFsVXJpIjoiaHR0cHM6XC9cL21pbGxlbm5pYS5zYW5kYm94Y2VybmVyLmNvbVwvaW5zdGFuY2VcLzBiOGEwMTExLWU4ZTYtNGMyNi1hOTFjLTUwNjljYmM2YjFjYVwvcHJpbmNpcGFsXC8wMDAwLjAwMDAuMDA0NC4xRDg3IiwiaWRzcFVyaSI6Imh0dHBzOlwvXC9taWxsZW5uaWEuc2FuZGJveGNlcm5lci5jb21cL2FjY291bnRzXC9maGlycGxheS50ZW1wX3Joby5jZXJuZXJhc3AuY29tXC8wYjhhMDExMS1lOGU2LTRjMjYtYTkxYy01MDY5Y2JjNmIxY2FcL2xvZ2luIn0sInRlbmFudCI6IjBiOGEwMTExLWU4ZTYtNGMyNi1hOTFjLTUwNjljYmM2YjFjYSJ9fQ.jNhq0BzcJoteJ-oEz7V6obSfNnt5iKHC7Zeh9_GCm02pghC9-5lkGbYeg2g7f5J9ASTLu8siZXLr9i_qyGCJSg
Content-Type:application/fhir+json
If-Match:W/"8135733"

Body:
{
 
"resourceType": "AllergyIntolerance",
 
"id": "8135733",
 
"clinicalStatus": {
   
"coding": [
     
{
       
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",
       
"code": "active"
     
}
   
]
 
},
 
"verificationStatus": {
   
"coding": [
     
{
       
"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",
       
"code": "unconfirmed"
     
}
   
]
 
},
 
"category": [
   
"food"
 
],
 
"code": {
   
"coding": [
     
{
       
"system": "http://snomed.info/sct",
       
"code": "91935009",
       
"display": "Allergy to peanuts (disorder)"
     
}
   
],
   
"text": "Allergy to peanuts"
 
},
 
"patient": {
   
"reference": "Patient/5938008",
   
"display": "Ruskin, Shankar Ganesh"
 
},
 
"recordedDate": "2019-02-08T00:00:00Z",
 
"recorder": {
   
"reference": "Practitioner/2042017",
   
"display": "Generated Domain User for 0"
 
},
 
"note": [
   
{
     
"text": "Updated with additional details provided by patient."
   
}
 
]
}

Response:
Status Code: 
500 Internal Server Error
Body
{"resourceType":"OperationOutcome","issue":[{"severity":"fatal","code":"exception","details":{"text":"Internal service error from resource store"}}]}

Response Header:

x-request-id →9dc3f2ddbbc828fa487f35c4fd3db6b5

Can you please help with this issue?

Thanks,
Shankar

Fenil Desani (Cerner)

unread,
Dec 30, 2019, 4:39:51 PM12/30/19
to cerner-fhir...@googlegroups.com
Hi Shankar,

Looks like you are providing incorrect value for code. Please perform a GET call first and use the same coding as you get back.
  "code": {
        "coding": [
            {
                "system": "http://snomed.info/sct",
                "code": "91930004",
                "display": "Allergy to eggs (disorder)"
            }

Also, as per the guidelines,
Do NOT post your OAuth Bearer token or other security credentials on this group.

Thanks!


Shankar Ganesh Jayaraman

unread,
Dec 31, 2019, 3:30:48 AM12/31/19
to Cerner FHIR Developers
Hi Fenil,

Thanks for the reply.
Noted on the guidelines.

I am not using 91930004 in my payload. I am using the below payload (refer my Request Body)

"code": {
   
"coding": [
     
{
       
"system": "http://snomed.info/sct",

       
"code": "91935009",
       
"display": "Allergy to peanuts (disorder)"
     
}
   
],
   
"text": "Allergy to peanuts"
 
}

Can you please reconfirm the cause of 500 errors?

- Shankar

Fenil Desani (Cerner)

unread,
Feb 24, 2020, 9:49:23 AM2/24/20
to Cerner FHIR Developers
Hi Shankar,

You cannot update the code value. It needs to be the same that you get back from the GET call. Please refer to our documentation for further reference. [1]

Allergy Intolerance - Update.png







Thanks,
Fenil

Shankar Ganesh Jayaraman

unread,
Feb 25, 2020, 2:44:10 AM2/25/20
to Cerner FHIR Developers
Got it. Thanks, Fenil for directing me to the documentation. 

May I know - if Delete Allergy is in the roadmap? If so when can we expect it?

Cerner FHIR Developers

unread,
Feb 25, 2020, 5:51:01 AM2/25/20
to Cerner FHIR Developers
Hi Shankar,

Unfortunately, per group guidelines, we will not comment on any future timelines.

Thanks,
Cerner

Reply all
Reply to author
Forward
0 new messages