Oracle Health (Cerner) FHIR Endpoint Shape

Cerner Millennium across both provider (fhir-ehr) and patient (fhir-myrecord) host fronts. Bare Patient search is rejected at the secure tier with a verbatim diagnostic. SMART v2 .r/.rs/.rsu/.rsuc scope syntax. No proprietary OID dual-coding.

Two host fronts, one vendor

Provider-facing and patient-facing traffic reach different hosts with different capabilities. An integration built against one and shipped against the other fails on searches that simply are not offered, which is why the map reproduces both rather than averaging them.

The bare Patient search rejection

Issuing Patient? with no qualifying parameter returns a rejection with a specific diagnostic string, not an empty Bundle. Clients that treat "no results" and "refused" identically will report zero patients to your user and log nothing. The verbatim diagnostic is reproduced so you can assert on it.

Granular v2 scopes

Oracle Health uses the SMART v2 granular scope suffixes. A client that requests the v1 read/write forms may be downgraded or refused depending on tier — see the SMART on FHIR guide for the syntax.

Element-level deviations

176 path-level rows across both host fronts, mapped against US Core 6.1 with source quotes from the public sandbox. Browse them on the Cerner map page, or compare with Epic and MEDITECH.

Compatible with Oracle Health's published FHIR R4 CapabilityStatement. Not affiliated with or endorsed by Oracle or Cerner Corporation; trademarks used for identification only.