Skip to Main Content

Code Console

Announcement

For information related to the Oracle Partner Network (OPN) Industry Healthcare Track please visit our OPN Industry Healthcare Program page.

For specific questions related to Oracle Partner Network (OPN), please contact Partner Assistance.

Millennium FHIR and non-FHIR API Specifications and Supporting Documents can be found HERE on docs.oracle.com
Soarian FHIR API Specifications and Supporting Documents can be found HERE on docs.oracle.com.

Code Sandbox Patient List Shows Incorrect Demographics vs FHIR R4 API Response

I'm developing a SMART on FHIR application using the Cerner Code Sandbox and have discovered significant data inconsistencies between the patient demographics displayed in the Code Console UI and the actual FHIR R4 API responses.

Background Information:
Developer questions:

Are you an OPN Member? No
Have you signed up to be in the Healthcare Developer Track? No
Are you a registered Code Program member? Yes
Does your App have a presence on the Oracle Healthcare App Marketplace? No

Expected Result:

Patient demographics shown in the Code Console UI should exactly match the data returned by the FHIR R4 API (`GET /Patient/{id}`) for the same patient ID. When I click on a patient in the Code Console to launch my SMART app, the patient data displayed should match what was shown in the selection UI.

Actual Result:

  • Timmy SMART (Patient ID: 12724069)
    • Code Console UI: Male, DOB 2012-02-19
    • FHIR API returns: "gender": "male", "birthDate": "1990-09-15"
    • Discrepancy: 22 years difference in birthdate
  • Wilma SMART (Patient ID: 12724065)
    • Code Console UI: Female, DOB 1947-03-16
    • FHIR API query (GET /Patient/12724065): Returns 403 Forbidden error
    • Launch context: Provides patient ID 12724069 (Timmy) instead
    • Patient shown in UI does not exist or is inaccessible via FHIR API
  • Sandy SMART (Patient ID: 12742399)
    • Code Console UI: Female, DOB 2019-11-15
    • FHIR API returns: "gender": "female", "birthDate": "2020-09-15"
    • Discrepancy: 10 months difference in birthdate

API verification:

  • GET /Patient?family=SMART&_count=100 → Returns only 1 patient (Timmy SMART)
  • GET /Patient?birthdate=1990-09-15&_count=100 → Returns only 1 patient (ID 12724069)
  • GET /Patient/12724065 → Returns 403 Forbidden with "insufficient_scope" error
Comments
Post Details
Added 5 days ago
1 comment
15 views