Skip to main content

Cerner Integration

This guide covers connecting Vigil to Oracle Health (Cerner).

Prerequisites

Before starting, you need:

  • Cerner CODE Console access
  • FHIR R4 endpoint URL
  • OAuth2 client credentials
  • System account with appropriate permissions

Work with your Cerner administrator to obtain these credentials.

Required Permissions

Your Cerner system account needs:

PermissionPurpose
Patient readRead patient demographics
Observation readRead existing observations
Observation writeWrite observations from Vigil

Configuration Steps

1. Access Integration Settings

  1. Sign in to Vigil as IT Admin
  2. Navigate to Settings > Integrations
  3. Tap Config tab

2. Configure EMR Connection

FieldValue
EMR TypeCerner
FHIR Base URLYour Cerner FHIR endpoint
Auth URLCerner OAuth2 token endpoint
Client IDFrom Cerner CODE Console
Client SecretFrom Cerner CODE Console
FHIR VersionR4

3. Configure Patient Matching

Cerner supports:

  • MRN - Match on Cerner MRN
  • MRN + DOB - Match on MRN and date of birth

4. Enable Data Flows

Enable desired data flows:

  • ✓ Patient Census (Inbound)
  • ✓ Observations (Outbound)
  • ✓ Vitals (Outbound)
  • ✓ Assessments (Outbound)

5. Test Connection

  1. Tap Save
  2. Return to Status tab
  3. Tap Test Connection
  4. Verify successful connection

ADT Integration

To receive patient census updates:

Cerner Configuration

Configure Cerner to send ADT messages to Vigil's webhook endpoint:

  1. Access Cerner integration tools
  2. Configure outbound ADT interface
  3. Point to Vigil webhook URL
  4. Use HL7 v2.5 format

Supported ADT Events

EventAction
A01Create patient on admit
A02Update on transfer
A03Mark discharged
A08Update demographics

Observation Mapping

Vigil maps observations to Cerner flowsheet data:

Vigil DataCerner Location
ObservationsFlowsheet (custom row)
Vital signsStandard vital flowsheet rows
Assessment scoresFlowsheet (assessment-specific rows)

Work with your Cerner build team to configure appropriate flowsheet rows.

Troubleshooting

Authentication errors

  • Verify client credentials in CODE Console
  • Check system account is active
  • Ensure OAuth scopes are correctly configured

Observation sync failures

  • Check flowsheet row configuration
  • Verify patient identifier mapping
  • Review error messages in Sync Log

ADT not processing

  • Verify Cerner outbound interface is active
  • Check message format matches expected HL7 version
  • Review ADT Log for received messages

Contact your Cerner administrator and Vigil support for complex issues.