See what our clients say about working with Bonami Software across 200+ projects for 18+ industries. EXPLORE NOW!
We don't just build software. We deliver results. EXPLORE NOW!
See why businesses choose Bonami Software for reliable, scalable solutions. EXPLORE NOW!
We turn ideas into scalable products with proven delivery across 18+ industries. EXPLORE NOW!
See what our clients say about working with Bonami Software across 200+ projects for 18+ industries. EXPLORE NOW!
We don't just build software. We deliver results. EXPLORE NOW!
See why businesses choose Bonami Software for reliable, scalable solutions. EXPLORE NOW!
We turn ideas into scalable products with proven delivery across 18+ industries. EXPLORE NOW!

Where Epic Ends, Oracle Health Begins.

Oracle Health (Cerner) powers 30% of U.S. hospitals — we build production-ready Ignite FHIR R4, CareAware, and HL7 v2 integrations.

BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing

Talk to an Integration Engineer

Tell us which Oracle Health systems you need to connect. A senior engineer replies within 24 hours.

  • Your idea is 100% protected by our NDA
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing
BrowserStack
Persistent
Yatra
Kellton
Jade Global
Optum
PokerBaazi
Walmart
Turing

Award-Winning Cerner CareAware & Oracle Health Integration

100 Fastest Growth Companies
Global Spring Winner
Top App Development Company
AWS Partner Network
Google Cloud Partner
Highly Rated on Trustpilot
Verified Agency
Top App Development Company
ASSOCHAM Member
100 Fastest Growth Companies
Global Spring Winner
Top App Development Company
AWS Partner Network
Google Cloud Partner
Highly Rated on Trustpilot
Verified Agency
Top App Development Company
ASSOCHAM Member

What Is Oracle Health Integration

Connect your product to Oracle Health (Cerner) patient data via standardized APIs — the second largest EHR in the U.S., with reach across Canada, the U.K. and Australia.

Clinical staff reviewing Oracle Health (Cerner) patient data

A Broad, Diverse Footprint

Runs across academic, community and rural hospitals plus federal systems like the VA and DoD — well beyond large urban networks.

A Multi-Product Ecosystem

Millennium is the flagship hospital system, PowerChart the documentation platform, and Cerner Ignite the FHIR API layer for external apps.

A Platform in Transition

Oracle's 2022 Cerner acquisition is modernizing the API layer via Oracle Cloud. Options evolve fast, so track the developer portal.

Why Oracle Health Reaches Where Others Don't

Explore Cerner / Oracle Health's footprint across North American care settings.

Integration Pathways

How External Applications Connect to Oracle Health

Oracle Health exposes several integration frameworks by use case and data-access level — we build the pathway your product needs.

Cerner FHIR APIs via Ignite
FHIR R4 APIs for Millennium data with SMART on FHIR auth.
code.cerner.com Developer Program
FHIR API docs, sample code and a synthetic-data sandbox.
CareAware Integration Framework
Links monitors, pumps and vitals devices to Millennium.
HL7 v2 Interfaces via Millennium
HL7 v2 through Millennium routes ADT, labs and orders.

CareAware Integration Capabilities

CareAware is Oracle Health's device connectivity and clinician mobility platform. It connects bedside medical devices, alarms and mobile workflows to Millennium, so device data becomes documented, chartable clinical information. These are the capabilities we build against.

The Technical Detail Behind an Oracle Health Integration

What an Oracle Health integration actually involves once you are past the sandbox: the message types you will receive, the resources you can read and write, the authorization model, and the mapping work nobody warns you about.

HL7 v2

Message Types via Cerner Open Interface

Millennium exchanges HL7 v2 through COI, the Cerner Open Interface engine, over MLLP. These are the message types most integrations subscribe to.

  • ADT^A01 admission
  • ADT^A03 discharge
  • ADT^A08 demographic update
  • ORM^O01 new order
  • ORU^R01 observation result
  • SIU^S12 scheduling
  • MDM^T02 document
  • RDE^O11 pharmacy encoded order
  • DFT^P03 charge detail
FHIR R4

Ignite FHIR Resources

The Ignite platform exposes FHIR R4 resources against Millennium data. Read coverage is broad; write coverage is narrower and worth confirming per resource before you design around it.

  • Patient, Encounter, Coverage
  • Condition, Procedure, AllergyIntolerance
  • Observation, DiagnosticReport
  • MedicationRequest, MedicationAdministration
  • DocumentReference, Binary
  • CarePlan, CareTeam, Goal
  • Appointment, Schedule, Slot
  • Practitioner, Organization, Location
Auth

SMART on FHIR and OAuth 2.0

Authorization follows the SMART on FHIR profile of OAuth 2.0. Scope design decides what your application can see, and short token lifetimes mean refresh handling is not optional.

  • patient/*.read for patient context
  • user/*.read for clinician context
  • system/*.read for backend services
  • launch and openid fhirUser scopes
  • Access tokens expire in roughly 10 to 30 minutes
  • Refresh token handling required for long sessions
Terminology

Cerner Code Values and Mapping

This is where most Oracle Health projects lose time. Millennium uses proprietary Cerner Code Values that differ per client site, so a translation layer between local codes and standard terminologies is required work, not a nice to have.

  • Request a code value export from the client interface analyst
  • Map local codes to LOINC for observations
  • Map to SNOMED CT for problems and procedures
  • Map to RxNorm for medications
  • Map to ICD-10 and CPT for billing
  • Re-validate mappings per facility, not once per client
Devices

CareAware Data Ingestion

Beyond charting device data into Millennium, the CareAware Data Ingestion API contributes device records into Oracle Health Data Intelligence for population health and analytics workloads.

  • iBus is FDA cleared for device connectivity
  • Works with Cerner and non-Cerner EHRs
  • Data sources, partitions and record types
  • Records contributed as Avro encoded payloads
  • Bedside association ties readings to the encounter
  • Continuous flow rather than batch upload
Platform

The OHCI Transition Risk

Oracle is migrating clients onto Oracle Health Cloud Infrastructure. Integrations built on proprietary Millennium endpoints carry the most migration risk; standards based work carries the least.

  • Build on Ignite FHIR R4 where a resource exists
  • Use HL7 v2 through COI for real time events
  • Avoid new proprietary Millennium API work
  • Expect reconfiguration when a client migrates
  • Confirm endpoint behaviour per site after migration

The Oracle Health Integration Process

From developer registration to a live production connection at a customer health system.

  • Step 1 — Developer Registration
    Step 1 — Developer Registration

    Step 1 — Developer Registration

    Register at code.cerner.com for sandbox credentials, API docs, and a synthetic patient environment.

  • Step 2 — Sandbox Development
    Step 2 — Sandbox Development

    Step 2 — Sandbox Development

    Build FHIR API calls against the Cerner sandbox using code samples for auth, resource retrieval and error handling.

  • Step 3 — Application Submission
    Step 3 — Application Submission

    Step 3 — Application Submission

    Submit via code.cerner.com with your use case, data scope, and security practices for Cerner's conformance review.

  • Step 4 — Health System Engagement
    Step 4 — Health System Engagement

    Step 4 — Health System Engagement

    Each Oracle Health customer controls its own API access — their IT team configures the Millennium connection.

  • Step 5 — Production Access & Monitoring
    Step 5 — Production Access & Monitoring

    Step 5 — Production Access & Monitoring

    Connect to production and monitor API usage, token refresh, and FHIR updates as Oracle Health evolves.

Oracle Health's Role in U.S. and Canadian Healthcare

Oracle Health's reach into federal, rural and community care makes it essential for products serving settings Epic does not dominate.

The Backbone of Federal Health

The VA — serving ~9 million veterans — and the DoD both run Oracle Health, making integration essential for government health programs.

Dominant in Community & Rural Care

Many smaller and mid-sized hospitals run Cerner Millennium, not Epic. Rural clinics, community health centers and FQHCs are often Oracle Health sites.

A Meaningful Canadian Presence

Oracle Health has a foothold across several provinces — the Saskatchewan Health Authority runs Cerner Millennium as its primary EHR.

What Actually Goes Wrong in an Oracle Health Integration

The sandbox is the easy part. These are the five issues that consume real project time, and how we design around them before they surface.

Code values that resolve differently at every site

Cerner Code Values are client specific. An integration validated at one hospital can return unmapped codes at the next. We build the translation layer first and re-validate per facility.

ADT^A08 message volume

Demographic update messages arrive constantly and most carry nothing your application needs. Without filtering at the interface, downstream processing and storage costs scale for no benefit.

Multi-facility identifier collisions

A patient identifier is not automatically unique across facilities in a multi-hospital client. Identity reconciliation has to be designed deliberately or records merge incorrectly.

Sandbox behaviour that differs from production

The synthetic sandbox does not reproduce every client configuration. We plan a customer specific testing phase rather than treating sandbox success as readiness.

Platform migration mid-project

A client moving to Oracle Health Cloud Infrastructure can change endpoints and behaviour underneath a live integration. Standards based design limits the blast radius.

Federal, Rural and Community Hospitals Run Oracle Health. We Build That Connection.

Ignite FHIR R4, CareAware, or HL7 v2 via Millennium — we'll pick the right path and tell you how long production access takes.

Book an Oracle Consult
AI Readiness

Award-Winning AI Development & Consulting

2025

100 Fastest Growth Companies

2025

Global Spring Winner

2025

Top App Development Company

2024

AWS Partner Network

2024

Google Cloud Partner

2025

Highly Rated on Trustpilot

2024

Verified Agency

2024

Top App Development Company

2024

ASSOCHAM Member

Frequently Asked Questions

[ 1 ]

What are Cerner CareAware integration capabilities?

CareAware is Oracle Health's device connectivity platform. Its core capabilities are the iBus enterprise device bus for connecting bedside devices to Millennium, VitalsLink for automated vitals documentation, CareAware Connect for clinician mobile workflows, alarm and event management, and near real time waveform data for surveillance and AI models.

[ 2 ]

How does CareAware iBus connect medical devices to Millennium?

iBus sits between bedside devices and the Millennium EHR. Devices such as infusion pumps, ventilators and physiologic monitors publish data onto the bus, a bedside association step ties each stream to the correct patient encounter, and validated readings write into PowerChart as clinical documentation without manual transcription.

[ 3 ]

Which applications run on Cerner Millennium?

Millennium is the platform beneath Oracle Health's clinical and revenue applications: PowerChart for clinical documentation, FirstNet for emergency departments, SurgiNet for perioperative care, PharmNet for pharmacy, RadNet for radiology, and PathNet for laboratory. Integrations reach these applications through Ignite FHIR R4 APIs, HL7 v2 interfaces and CareAware device connectivity.

[ 4 ]

Can we migrate or extract clinical data from Cerner Millennium?

Yes. Bulk extraction typically combines HL7 v2 feeds, Ignite FHIR R4 bulk APIs and direct Millennium data models depending on volume and data types. Migrations to or from Oracle Health need early planning for patient matching, terminology mapping and reconciliation of documents that have no structured equivalent in the target system.

[ 5 ]

Can AI scribes and ambient documentation tools integrate with Cerner?

Yes. Ambient AI documentation tools integrate with Oracle Health through SMART on FHIR for launch and context, Ignite FHIR R4 APIs for reading encounter data, and write back of draft notes into PowerChart. Oracle also ships its own Clinical AI Agent, so third party tools are evaluated against that baseline.

[ 6 ]

What are the most common HL7 v2 message types in a Millennium integration?

Millennium exchanges HL7 v2 through COI, the Cerner Open Interface, over MLLP. Most integrations subscribe to ADT^A01 for admissions, ADT^A03 for discharges, ADT^A08 for demographic updates, ORM^O01 for orders, ORU^R01 for results, SIU^S12 for scheduling, MDM^T02 for documents, RDE^O11 for pharmacy orders and DFT^P03 for charge detail. ADT^A08 arrives at high volume and usually needs filtering at the interface.

[ 7 ]

What are Cerner Code Values and why do they matter?

Cerner Code Values are Millennium's proprietary internal codes for concepts such as order types, results and locations, and they differ from client to client. An integration cannot rely on them directly, so you request a code value export from the client's interface analyst and build a translation layer mapping them to LOINC, SNOMED CT, RxNorm, ICD-10 and CPT. This mapping is the single most underestimated task in Oracle Health projects, and it needs re-validating per facility rather than once per client.

[ 8 ]

What is the Cerner code console and the developer program?

code.cerner.com is Oracle Health's open developer program. Registration gives you sandbox credentials, API documentation and a synthetic patient environment at no cost, and it is where applications are registered and submitted for review. Review typically runs several weeks, which is faster than the equivalent Epic App Orchard path, but production access still requires a sponsoring health system.

[ 9 ]

What OAuth scopes and token lifetimes does Cerner FHIR use?

Oracle Health follows the SMART on FHIR profile of OAuth 2.0. Applications request scopes such as patient/*.read for patient context, user/*.read for clinician context and system/*.read for backend services, alongside launch and openid fhirUser. Access tokens are short lived, generally in the range of ten to thirty minutes, so refresh token handling is required for anything beyond a single call.

[ 10 ]

What happens to our integration when a client migrates to OHCI?

Oracle Health Cloud Infrastructure changes where Millennium runs, and endpoints or behaviour can shift underneath a live integration. Work built on Ignite FHIR R4 and standards based HL7 v2 carries the least migration risk; anything built on proprietary Millennium endpoints carries the most. Plan for reconfiguration and per site verification after a client migrates.

[ 11 ]

What is the difference between Cerner and Oracle Health?

Oracle acquired Cerner in June 2022 and rebranded it Oracle Health. The Millennium system and Ignite FHIR API remain unchanged — most healthcare teams still say "Cerner" out of habit.

[ 12 ]

How does Oracle Health FHIR compare to Epic FHIR?

Both use HL7 FHIR R4 and SMART on FHIR, but differ in search parameters and FHIR profiles. Apps built for Epic won't automatically work against Oracle Health — plan for integration-layer adjustments.

[ 13 ]

Can a small digital health startup integrate with Oracle Health?

Yes — the code.cerner.com sandbox is free for any team. The bottleneck is health system engagement, not the tech; a named hospital partner is the fastest path to production.

[ 14 ]

What is Oracle Health's roadmap for interoperability?

Oracle is expanding FHIR API coverage and building a Clinical AI platform on Oracle Cloud. The API landscape is actively evolving — keep the developer portal docs bookmarked.

Global presence

Three offices. One team.

Hi, I'm ARIA. Ask me anything about Bonami's AI agents.