Oregon EVV Specifications

Oregon EVV Specifications

Oregon EVV Vendor Documentation

This page is the single source for Oregon Alternate EVV Vendor integration requirements. It combines Oregon-specific program rules, onboarding, API setup, shared API reference sections, required data elements, Phase 3 validation focus, reason codes, payers, programs, services, and testing expectations.

How to use this page

  • Use Program Overview and Onboarding for Oregon-specific business and implementation requirements.

  • Use API Setup to build the sandbox endpoints and understand what is shared across all states.

  • Use Shared API Reference for embedded API documentation maintained in one place.

  • Use Data Elements & Phase Validations as the vendor checklist for required fields, especially Phase 3 aggregation requirements.

  • Use Oregon State-Specific Tables for identifiers, reason codes, payer/program values, and service codes.

Program Overview

Introduction

In compliance with Centers for Medicare and Medicaid Services (CMS) Electronic Visit Verification (EVV) regulations, Acumen collaborates with the Oregon Department of Human Services (ODHS) and the Oregon Health Authority (OHA) to provide State of Oregon EVV Data Aggregation. The Direct Care Innovations (DCI) Data Aggregator receives, consolidates, validates, and processes EVV data from multiple providers, vendors, and agencies, then submits the information to the appropriate oversight entity.

This guide supports project management and technical teams at designated Alternate EVV Vendors implementing the Oregon EVV interface. Updates are distributed as system functionality, onboarding expectations, or State requirements change.

Key Contacts and Support

Contact Type

Details

Contact Type

Details

EVV Aggregation Support Team

EVVaggregationsupport@acumen2.net

Testing specifications

Oregon EVV Third Party Vendor Testing Specifications

Vendor onboarding

Vendor Onboarding Form

Transmission Method

DCI provides an Application Programming Interface (API) for Alternate EVV Vendors. Vendors are contacted by the EVV Aggregation Support Team to begin onboarding, complete validation, receive test credentials, complete testing, and move into production once approved.

Transmission Frequency and Limits

DCI utilizes a single transaction API. For optimal system performance, DCI recommends that visit data is sent in near real-time as it is added, changed, or deleted in the Alternate EVV Vendor data collection system. Data that is unchanged should not be resent to DCI.

Oregon Identifier Rules

Object

Identifier

Oregon Requirement

Validation Impact

Object

Identifier

Oregon Requirement

Validation Impact

Client

clientIdentifier

Use the client’s Medicaid Number.

Required for Phase 1, Phase 2, and Phase 3. Must be unique and must match the client referenced on visits.

Employee

employeeIdentifier

Use the employee’s Social Security Number (SSN).

Required for Phase 1, Phase 2, and Phase 3. Must be unique and must match the employee referenced on visits.

Visit

visitIdentifier

Use a unique EVV visit identifier from the vendor system.

Required for Phase 1, Phase 2, and Phase 3. New, Update, and Cancel visit rules depend on this value.

Onboarding Process

  1. Oregon Department of Human Services sends an introduction email to the EVV Vendor.

  2. Acumen sends the Oregon EVV Vendor Specifications and a link to the online Vendor Onboarding Form.

  3. EVV Vendor completes the Vendor Onboarding Form online.

  4. Acumen provides the implementation wave start date and estimated duration.

  5. Acumen generates test environment login credentials and distributes Oregon PTC Phase 3 Alternate EVV Vendor Test Specifications.

  6. EVV Vendors and provider agencies complete testing requirements and request production credentials.

  7. Acumen and the State review and accept the Test Completion Report.

  8. Acumen distributes production credentials and live data submission begins.

📌 Quick Links

API Setup

API setup is shared across state implementations. Oregon-specific values, such as payer, program, service, identifier, and reason code requirements, are documented later on this page.

Sandbox Environment and Endpoint Examples

Item

Value

Notes

Item

Value

Notes

Sandbox base URL

https://xcore-sandbox-api.dcisoftware.com/

Use this base environment for vendor testing.

Base API path

/api/aggregationManager

Append the object route for client, employee, or visit.

Client endpoint

https://xcore-sandbox-api.dcisoftware.com/api/aggregationManager/client

Create or update client records.

Employee endpoint

https://xcore-sandbox-api.dcisoftware.com/api/aggregationManager/employee

Create or update employee records.

Visit endpoint

https://xcore-sandbox-api.dcisoftware.com/api/aggregationManager/visit

Create, update, or cancel visit records.

Update endpoint pattern

https://xcore-sandbox-api.dcisoftware.com/api/aggregationManager/{object}/{identifier}

Use the applicable object and identifier pattern from the API reference.

API Response Expectations

Response / Status

Meaning

Vendor Action

Response / Status

Meaning

Vendor Action

200

Record accepted by the Aggregation Manager at Phase 1.

Continue monitoring Phase 2 and Phase 3 status. A successful API response does not guarantee Aggregation Success.

400

Missing, invalid, or incorrectly formatted payload data.

Correct the payload or missing field and resend.

401

Unauthorized authentication request.

Authenticate with valid credentials / API key before resubmitting.

403

Business rule conflict, duplicate object, or invalid update attempt.

Review the object status, identifier, or update rules before resubmitting.

409

Visit cancel conflict; no prior New visit exists for the visit identifier.

Verify the visit identifier and submit a valid New visit before Cancel, if applicable.

500

Internal server error.

Retry the request. If the issue persists, report it to support.

Shared API Reference

The sections below are designed to use the Confluence Include Page macro so API technical documentation can be maintained once and displayed on every state page. The source pages are in the Aggregator APIs space. If source page permissions allow access, the content will render inline inside each collapsible section.

Data Elements & Phase Validations

The tables below summarize the element-level requirements that vendors should use as the working checklist. Phase 3 is the most restrictive validation layer because it determines whether a submitted visit reaches Aggregation Success or Aggregation Failure after State-specific rules are applied.

Phase Where Validation Occurs What It Checks How Failure Is Returned Vendor Resolution Phase 1 Aggregation Manager API Payload can be received and has the basic required information to create the Client, Employee, or Visit record. API error response, such as 400, 401, 403, 409, or 500. Correct the payload, authentication, schema, format, duplicate identifier, or request conflict and resend. Phase 2 Aggregation Manager Record is complete and valid enough to submit to the Data Aggregator. Aggregation Manager status such as Incomplete or Unable to Submit. Correct incomplete Client, Employee, or Visit details in the vendor system and retransmit as needed. Phase 3 Data Aggregator / State rules Visit satisfies State-defined aggregation requirements, including valid payer, program, service, modifier, identifier, visit type, and reason code rules. Aggregation Result of Success or Failure with Result Description. Correct the State-specific issue in the vendor system and retransmit the corrected data.
Element Phase 1 Required Phase 2 Required Phase 3 Required Most Restrictive / Phase 3 Validation Focus clientIdentifier Y Y Y Oregon requires the client’s Medicaid Number. Client Identifier cannot already be present in the Aggregator. medicaidNumber N N N Not required as a separate element when Oregon uses Medicaid Number as the clientIdentifier. ssn N N N Not required for the Client object unless State-specific requirements change. firstName Y Y Y Required client demographic field for successful aggregation. middleName N N N Optional. lastName Y Y Y Required client demographic field for successful aggregation. timeZone N Y Y Required before submission to the Aggregator and required for Phase 3. addressLine1 N Y Y Required client address element for Phase 2 and Phase 3. addressLine2 N N N Optional. city N Y Y Required client address element for Phase 2 and Phase 3. state N Y Y Required client address element for Phase 2 and Phase 3. postalCode N Y Y Required client address element for Phase 2 and Phase 3. country N Y Y Required client address element for Phase 2 and Phase 3. addressType N N N Optional. phone N N N Optional. startDate N N N/A Not applicable for Phase 3. endDate N N N/A Not applicable for Phase 3.
Element Phase 1 Required Phase 2 Required Phase 3 Required Most Restrictive / Phase 3 Validation Focus employeeIdentifier Y Y Y Oregon requires the employee’s SSN. Employee Identifier cannot already be present in the Aggregator. firstName Y Y Y Required employee demographic field for successful aggregation. middleName N N N Optional. lastName Y Y Y Required employee demographic field for successful aggregation. email N Y Y Required before submission to the Aggregator and required for Phase 3. employeeNumber N N N/A Not applicable for Phase 3. ssn N N N Oregon uses SSN as the employeeIdentifier; do not rely on this as a separate required Phase 3 element unless directed. dateOfHire N N N/A Not applicable for Phase 3. endDate N N N/A Not applicable for Phase 3.
Element Phase 1 Required Phase 2 Required Phase 3 Required Most Restrictive / Phase 3 Validation Focus visitIdentifier Y Y Y New: no other successfully aggregated New visit can exist with the same identifier. Update: a New visit with this identifier must already be successfully aggregated. Cancel: a New visit with this identifier must exist. employeeIdentifier N Y Y Visit will not submit unless the Employee has a Valid status. Must match a valid employee using Oregon SSN identifier rule. employeeName N N N Optional. liveInCaregiver N N N Optional unless State-specific rules change. groupCode N N N Optional. clientIdentifier N Y Y Visit will not submit unless the Client has a Valid status. Must match a valid client using Oregon Medicaid Number identifier rule. clientName N N N Optional. payerIdentifier Y Y Y Agency must have an active Contract with this Payer. For Oregon, use valid payer ID from the payer/program table. payerName N N N Optional. programIdentifier Y Y Y Must be a valid Oregon Program Identifier. Agency must have an active Contract with this Program, and Program must be linked to the Payer on the visit. programName N N N Optional. serviceCode Y Y Y Must be a valid Oregon Service Code and must be associated with an active Contract for the Agency, Payer, and Program on the visit. modifier1 N N N If supplied, must be a valid Modifier per State specifications and linked to the Service Code on the visit. modifier2 N N N If supplied, must be a valid Modifier per State specifications and linked to the Service Code on the visit. modifier3 N N N If supplied, must be a valid Modifier per State specifications and linked to the Service Code on the visit. modifier4 N N N If supplied, must be a valid Modifier per State specifications and linked to the Service Code on the visit. clockInTimeZone N Y Y Required for Phase 2 and Phase 3. clockOutTimeZone N Y Y Required for Phase 2 and Phase 3. clockInDateTime N Y Y Required visit time element for Phase 2 and Phase 3. clockOutDateTime N Y Y Required visit time element for Phase 2 and Phase 3. clockInAddress N N N Optional unless required by State-specific verification method rules. clockInCity N N N Optional unless required by State-specific verification method rules. clockInState N N N Optional unless required by State-specific verification method rules. clockInLatitude N N N Optional unless required by State-specific verification method rules. clockInLongitude N N N Optional unless required by State-specific verification method rules. clockInLocationName N N N Optional. clockOutAddress N N N Optional unless required by State-specific verification method rules. clockOutCity N N N Optional unless required by State-specific verification method rules. clockOutState N N N Optional unless required by State-specific verification method rules. clockOutLatitude N N N Optional unless required by State-specific verification method rules. clockOutLongitude N N N Optional unless required by State-specific verification method rules. clockOutLocationName N N N Optional. callTypeIn N Y Y Required call / verification method element for Phase 2 and Phase 3. callTypeOut N Y Y Required call / verification method element for Phase 2 and Phase 3. otherCallType N N N Optional unless required to explain the call type used. mobileLogin N N N Optional. originatingPhoneNumber N N N Optional unless required for telephony verification. telephonyPin N N N Optional unless required for telephony verification. reasonCode1 - reasonCode5 N N N / Conditional Oregon requires reason codes for manual or edited entries. Missing required reason codes result in aggregation failure. reasonCode1Note - reasonCode5Note N N N / Conditional Required when the selected Oregon reason code requires a note, such as Provider-Other or Provider Agency-Other. diagnosisCode N N N Optional unless State-specific program requirements change. visitType Y Y Y New visit must be unique or previously failed aggregation. Update must reference an original successfully aggregated visit. Cancel must reference a prior New or Update with the same visit identifier.

Oregon State-Specific Validations

Oregon Phase 3 validation determines whether a visit reaches Aggregation Success or Aggregation Failure after submission to the Data Aggregator. Vendors should focus on the rules below because these are the most restrictive requirements and may not fail at the initial API response stage. Data Type Rule Result if Missing or Invalid Vendor Resolution Visit Manual or edited entries must include required Oregon reason code values. Aggregation Failure. Add the appropriate reason code and note when required, then retransmit corrected visit data. Visit Payer, Program, and Service Code must match Oregon-approved values and active Agency contracts. Aggregation Failure or visit not submitted successfully. Correct payer, program, service, and contract alignment. Visit Modifiers, if submitted, must be valid for the State specification and linked to the service code. Aggregation Failure. Correct modifier order/value or remove invalid modifiers if not applicable. Visit Client and Employee referenced on the visit must exist and be Valid. Visit remains incomplete or fails to aggregate successfully. Correct and submit valid Client and Employee records before resubmitting the visit. Visit Visit Type rules must be followed for New, Update, and Cancel. Aggregation Failure or conflict response. Verify visit history and submit the correct visit type using the same visit identifier rules. 💡 Phase 1 API success does not guarantee Phase 3 Aggregation Success. Vendors must continue monitoring the visit result and result description after submission.

Reason Codes

Reason codes are used to explain manual or edited entries and are subject to change based on State requirements.

Reason Code Description Note Required 10 Provider-Clocked In/Clocked Out Mistakenly N 20 Provider-Forgot to Clock In/Clock Out N 30 Provider-Manual Entry Due to FOB Error N 40 Provider-Manual Entry Services in Community N 50 Provider-No Internet/System Issues N 60 Provider-Telephony Unavailable N 70 Provider-Other Y
The reason codes below are only for use by In-Home Care Agencies (IHCAs) on behalf of an employee/provider. Reason Code Description Note Required 80 Provider Agency- No Plan of Care N 90 Provider Agency- No Service Authorization N 100 Provider Agency- Other Y

Payers & Programs

Payer ID

Payer

Program Name

Program ID

Program Type

Payer ID

Payer

Program Name

Program ID

Program Type

930592162

DHS, Office of Financial Services, DMAP

ODHS-IHCA

ODHS93930

In-Home Care Agency

930592162

DHS, Office of Financial Services, DMAP

OHA-HHA

OHA24155

Home Health Agency

Services & Modifiers

Program

HCPCS / Revenue Code

Service Description

Program

HCPCS / Revenue Code

Service Description

ODHS-IHCA

S5125

Attendant care/IADL

ODHS-IHCA

T1019

Personal care/ADL

OHA-HHA

421

Physical Therapy visit

OHA-HHA

424

Physical Therapy evaluation or reevaluation

OHA-HHA

431

Occupational Therapy

OHA-HHA

434

Occupational Therapy evaluation or reevaluation

OHA-HHA

441

Speech-language pathology visit

OHA-HHA

444

Speech-language pathology evaluation or reevaluation

OHA-HHA

551

Skilled nursing visit

OHA-HHA

559

Skilled nursing evaluation

OHA-HHA

571

Home Health Aide visit (CNA)

OHA-HHA

270

Medical/surgical supplies, general classification (acquisition cost)

OHA-HHA

271

Medical/surgical supplies, non-sterile supplies (acquisition cost)

OHA-HHA

272

Medical/surgical supplies, sterile supplies (acquisition cost)

Testing Expectations

Vendors must complete the Oregon Phase 3 testing scenarios before production credentials are issued. The completed checklist should be returned through the active vendor onboarding process for Aggregator team review.

Scenario Group Examples Expected Evidence Phase 1 general validation Happy path Client, Employee, and Visit; authentication failure; server error; invalid schema; missing required fields; invalid formats. API response code and returned object GUID or error message. Object create/update validation Client, Employee, and Visit create/update scenarios, including duplicates and invalid updates. Record identifier, response code, and corrected retransmission where applicable. Phase 2 scenarios Incomplete object creation, valid object creation, update flows, and readiness for aggregation. Aggregation Manager status showing Valid, Incomplete, Ready for Aggregation, Unable to Submit, or Submitted as applicable. Phase 3 scenarios End-to-end visit aggregation success and failure paths. Aggregation Result and Result Description confirming Success or explaining Failure.

Navigation