EHR integration

Connecting Bond to Oracle Health (Cerner) for trial recruitment

Oracle Health, formerly Cerner, was the EHR vendor for 21.9 percent of US acute care hospitals at the end of 2025, second only to Epic, according to KLAS.⁠[3] Bond Health connects to its Millennium platform via FHIR R4 APIs, HL7 v2 where applicable, or an integration partner, and reads structured data and clinical notes against a study's criteria.⁠[1] This page covers the data, the site's tasks, the implementation timeline and what is not integrated today.

Last updated Sep 24, 202617 sources

What is Oracle Health Millennium, and who uses it?

Oracle agreed to buy Cerner in December 2021,⁠[7] and the business now operates as Oracle Health. Its hospital EHR runs on the Millennium platform, which clinicians work in through PowerChart. KLAS now lists the product as Oracle Health Foundation EHR (formerly Millennium PowerChart).⁠[5]

21.9%⁠[3]

US acute care hospitals, end of 2025 (KLAS)

20.4%⁠[3]

US acute care beds, end of 2025 (KLAS)

2,000+⁠[6]

US hospitals of all types with a Cerner EHR, February 2025 (Definitive)

KLAS also reports that Oracle Health had a net loss of 56 hospitals in 2025, its third straight year of net losses, and that nearly one-third of customers it sampled said Oracle Health is not part of their long-term plans.⁠[4]

What data does Bond read from Millennium, and through which APIs?

As of September 2026, Oracle documents HL7 FHIR R4 (4.0.1) APIs for Millennium, secured with OAuth 2.0 and SMART on FHIR, with patient, user and system scopes.⁠[8] Oracle no longer supports the older DSTU 2 APIs and tells developers to move to R4.⁠[9] An app that screens records in the background, with no clinician logged in, uses system scopes. What Bond does with the records is covered under Identify.

Data used for screening and the Millennium resource that carries it
Data elementFHIR resource or interfaceNotes
Age, sex, contact detailsPatientPhone number supports outreach the site approves through Engage
Diagnoses and problem listConditionOnset and resolution dates matter for time-bound criteria
MedicationsMedicationRequest, MedicationAdministrationCurrent and past therapy for washout and prior-treatment criteria
Labs and vitalsObservationValues, units and dates for threshold criteria
ProceduresProcedurePrior surgery and treatment exclusions
Clinical notesDocumentReference, then BinaryNote text needs the Binary.read scope as well as DocumentReference.read
ReportsDocumentReference, DiagnosticReportSearch covers cardiology, radiology, microbiology and pathology documents
Visits and appointmentsEncounter, AppointmentCare setting, visit history and upcoming visits

Every resource listed is named in Oracle's Millennium R4 documentation.⁠[8],[10],[11] Screening needs read scopes only, and the site's security reviewer sees the full scope list.

Two Millennium details shape the setup. Bulk export works per group or per listed patient, not across all patients: the health system manages groups in Ignite Management Tooling, and a patient export needs a list of patient IDs.⁠[12] Oracle also enforces rate limits that vary by customer based on agreed usage levels, and returns HTTP 429 when they are exceeded.⁠[13]

What does the site's IT or Oracle team have to do?

  1. 1

    Name owners and confirm hosting

    Oracle's provisioning steps differ for remote-hosted (RHO), customer-hosted (CHO) and Global domains. RHO sites request a tenant ID from Oracle Health Hosting; CHO sites find theirs in Cerner Central.⁠[14]

  2. 2

    Approve the scopes

    The site's security reviewer checks the scope list, the BAA and audit logging.

  3. 3

    Log the service request

    The app developer (Bond, or the integration partner if the site uses one) gives the site a production application ID and client ID. The site logs a service request to Cerner Ignite APIs for Millennium to provision them on its tenant and, if applicable, completes a Process for Executing Client Approval (PECA) form.⁠[14]

  4. 4

    Confirm usage levels and the population

    IT confirms the agreed usage level and names the clinics or patient groups in scope, so screening runs within the rate limit.⁠[13]

  5. 5

    Adjudicate a validation sample

    The coordinator and PI review a sample of criterion decisions before go-live. See how we validate eligibility logic.

Where does the Oracle Health work fit in the implementation?

Oracle Health steps inside a full EHR-integrated deployment
OrderStepOwner
1Kickoff, BAA, owners named, hosting type confirmedSite and Bond
2Security review and scope approvalSite security
3Tenant ID, service request, usage levels confirmedSite Oracle team with Oracle Health
4Criteria checked against live recordsCoordinator, PI and Bond
5Go-live within the agreed usage levelSite and Bond

A full EHR-integrated deployment takes 48 hours, depending on the EHR, the IT review and the interface method.⁠[1] Oracle, not the site or Bond, completes the service request, so the site logs it as soon as the security review allows.

How is Bond different from Oracle Patient Recruitment?

On October 29, 2024, Oracle Life Sciences announced Oracle Site Feasibility and Oracle Patient Recruitment Cloud Services. Per that announcement, Patient Recruitment uses Health Data Intelligence to surface data directly from the EHR and identify eligible and partially eligible patients within a health system. It also shows study teams upcoming and past appointments.⁠[16]

Scope compared, based on Oracle's October 2024 announcement (checked September 2026)
QuestionOracle Patient RecruitmentBond
Who it is forLife sciences customersResearch sites, site networks, CROs and sponsors
Data pathHealth Data Intelligence, surfacing data directly from the EHRThe site's EHR via FHIR R4, HL7 v2 or an integration partner
Output for the study teamEligibility score and reasons a patient qualifies or falls shortRanked candidates with criterion-to-evidence rationale
Patient contactNot described in the announcementVoice and SMS pre-screening and scheduling, with AI disclosure and a live transfer or human callback on request⁠[2]
ConsentNot described in the announcementPlain-language consent support; the site obtains consent

Differences are in scope, not performance. Oracle's current offering may go beyond its announcement.⁠[16],[1]

How is patient data protected on this connection?

The site controls access on both sides. On the Oracle side, the site provisions the app on its own tenant, and the separate Binary.read scope shows a reviewer whether note text is included.⁠[14],[11] On the Bond side:

  • Bond is HIPAA compliant and SOC 2 Type I compliant, and its SOC 2 Type II and ISO 27001 audits are underway.⁠[2]
  • A BAA is signed before any PHI moves.⁠[1]
  • Data is encrypted in transit and at rest.⁠[1]
  • Access is role-based, with SSO support.⁠[1]
  • Screening decisions, outreach and consent-support activity are recorded in an audit trail.⁠[1]

The security page covers subprocessors, the Trust Center and what Bond does not claim.

What is not integrated today?

  • Oracle programs. Bond holds no Oracle certification, Oracle Validated Integration or partner listing. It connects as an app the site provisions on its own Millennium domain.
  • Oracle Life Sciences services. Bond does not exchange data with Oracle Patient Recruitment, Site Feasibility or Health Data Intelligence. It reads the site's own records under the BAA with the site.
  • Writing to the chart. Bond does not write notes, orders or research flags into PowerChart. Matches, call outcomes and consent-support activity appear in Bond's dashboard and can be sent to the site's CTMS, Google Sheets or calendar.
  • Oracle's new EHR. Oracle's new AI-powered EHR received ONC Health IT certification in November 2025. At that point it was available only to ambulatory providers, and Oracle planned to add acute care functionality in 2026.⁠[17] This page covers Millennium; sites on the new platform should raise it during scoping.

Bring your Oracle Health contact and one protocol. We will walk through the scope list and the service request together.

Frequently asked questions

Does Bond work with Cerner PowerChart?
Yes. Bond connects to Millennium, the platform behind PowerChart, via FHIR R4 APIs, HL7 v2 where applicable, or an integration partner.⁠[1]
How long does the Oracle Health connection take?
A full EHR-integrated deployment takes 48 hours, depending on the EHR, the IT review and the interface method.⁠[1]
What happens if our health system moves off Oracle Health?
Study criteria, outreach scripts and workflows are configured in Bond, not in the EHR, so they carry over. The EHR connection is rebuilt on the new system's FHIR API and goes through security review again.

Sources

  1. 1.Bond Health: platform overview, FAQ and pricing · Bond Health, 2026
  2. 2.Bond Health product information · Bond Health, 2026Capabilities, pricing and compliance status described by Bond Health, September 2026.
  3. 3.Acute Care EHR Market Share 2026: Epic Up, Oracle Down · healthsystemCIO (reporting KLAS Research, US Acute Care EHR Market Share 2026), 2026US acute care hospitals, year-end 2025. Quote: "Oracle Health, meanwhile, sits second at 21.9% of hospitals and 20.4% of beds"
  4. 4.KLAS 2026 EHR Market Share Report: Epic Gains as Oracle Health Faces Third Year of Losses · HIT Consultant (reporting KLAS Research), 2026Quote: "Oracle Health saw its third consecutive year of major net losses, losing 56 hospitals and 14,676 beds." and "Nearly one-third of sampled customers report that Oracle Health is not part of their long-term plans."
  5. 5.KLAS Research search results: acute care EHR market share · KLAS Research, 2026Quote: "Oracle Health Foundation EHR (formerly Millennium PowerChart)/CommunityWorks Clinicals"
  6. 6.10 Leading Hospitals Using Oracle Cerner's EHR · Definitive Healthcare, 2025Published February 18, 2025. Counts hospitals of all types, so it is not directly comparable with KLAS acute care figures. Quote: "As of February 2025, more than 2,000 hospitals recorded Cerner Oracle EMR implementations"
  7. 7.Oracle Buys Cerner · Oracle, 2021December 20, 2021. Quote: "Oracle Corporation (NYSE: ORCL) and Cerner Corporation today jointly announced an agreement for Oracle to acquire Cerner"
  8. 8.FHIR R4 APIs for Oracle Health Millennium Platform: R4 Overview · Oracle Help Center, 2026Accessed September 2026. Quote: "This topic describes the R4 (4.0.1) specification." and "An endpoint secured with OAuth 2.0 is available with support for SMART Applications." The page lists patient, user and system scopes and names Patient, Condition, MedicationRequest, MedicationAdministration, Observation, Procedure, Encounter, Appointment, DocumentReference, DiagnosticReport and Binary.
  9. 9.Oracle Health Millennium Platform: Get Started · Oracle Help Center, 2026Quote: "Oracle no longer supports DSTU 2 FHIR APIs. ... This functionality is replaced by the R4 version. Update your applications to use R4 as soon as possible"
  10. 10.FHIR R4 APIs for Oracle Health Millennium Platform: Get a list of document references · Oracle Help Center, 2026Quote: "The search operation is supported for clinical-note, cardiology, radiology, microbiology, and pathology charted documents and clinical-note staged documents."
  11. 11.FHIR R4 APIs for Oracle Health Millennium Platform: Get a binary document by ID · Oracle Help Center, 2026Quote: "The Binary.read scope is required in addition to one of the following scopes: Communication.read, DiagnosticReport.read, or DocumentReference.read."
  12. 12.FHIR R4 APIs with Bulk Data Access · Oracle Help Center, 2026Quote: "The Patient Export operation does not support an export of all patients. A list of patients IDs must be provided in the request." and "Organizations can manage groups in Ignite Management Tooling."
  13. 13.FAQs and Common Issues (Oracle Health Millennium Platform APIs) · Oracle Help Center, 2026Quote: "Rate limits vary between customers based on agreed usage levels." and "If you exceed the rate limit, you receive a 429 (Too Many Requests) status code."
  14. 14.FHIR Application Provisioning · Oracle Help Center, 2026Quote: "The customer logs an SR to Cerner Ignite APIs for Millennium for provisioning." RHO and Global customers request a tenant ID from Oracle Health Hosting; CHO customers find it in Cerner Central. In production, "If applicable, the customer completes a Process for Executing Client Approval (PECA) form."
  15. 15.API Access and Fees and Registering an App · Oracle Health, 2026Quote: "Oracle Health offers value-added services to developers through the Oracle PartnerNetwork. These services are not required to develop and deploy apps."
  16. 16.New Oracle Cloud Services Help Pharmas Accelerate Clinical Trial Site Feasibility Assessment and Patient Recruitment · Oracle via PR Newswire, 2024October 29, 2024. Quote: "It uses Health Data Intelligence (HDI) as its underlying technology infrastructure to surface data directly from the EHR and identify eligible and partially eligible patients for potential trial participation." and "Oracle Patient Recruitment calculates an eligibility score for qualified patients and provides important insights to the study team about why a patient qualifies for a trial or where they may fall short." Availability: "available globally for life sciences customers".
  17. 17.Oracle's AI-powered EHR is here: What to know · Advisory Board (Daily Briefing), 2025November 20, 2025. Quote: "Currently, Oracle's new EHR is only available for ambulatory providers" and "The company plans to add acute care functionality in 2026 to support more healthcare settings and clinical needs."

Related pages

Ready to get started?

Enroll patients faster.

See how Bond can accelerate enrollment for your clinical trials with a personalized demo.

Book a demo

Up to 3×

faster enrollment

90%+

matching accuracy

4-6 wks

implementation