Back to blog
Published
November 30, 2023

Kevala’s Data Dictionary

Max Pinch
Kevala news

Kevala’s Data Direct grants you unlimited access to all of your scheduling and staffing data. This access allows you to run your own reports, connect to leading BI tools, and integrate all facets of your business for better control and insight.

Through Data Direct, we can offer all of your data back to you and grant you the freedom to do what you want with it.

  • Customize your own reports.
  • Pull out important insights.
  • Gain complete visibility.


The data dictionary shows all the data you will have complete and unfiltered access to. 

There are three tables in the Kevala data dictionary:

  • Shifts
  • Shift Allocation
  • Employees

Shifts

The shifts table provides a single record for every shift created in your organization's system. You can join this table to shift allocations using the shift ID. Each record has the following fields:

Field Name Data Type Description Example
shift_id Integer Unique identifier for the shifts 847650
shift_start_time Date The shift start time in UTC 2023-10-30 13:00:00
shift_end_time Date The shift end time in UTC 2023-10-30 21:00:00
create_date Date The date and time the shift was created in UTC 2023-10-09 17:33:43
update_date Date The date and time the shift was last updated in UTC 2023-10-09 19:14:52
status String The status of the shift. The options are limited to:
filled open closed
filled
notes String The notes that were entered on the shift Here's some notes on the shift
positions Array The list of possible positions that could be worked for this shift [ "lpn", "rn" ]
color String The calendar color used inside of Kevala for this shift sky_blue
labels Array The list of labels that are associated with this shift [ "Assisted Living" ]
location String The name of the location where this shift was worked ABC Community
organization String The name of the parent organization for where this shift was worked XYZ Organization

Shift Allocations Table

The shift allocations table provides a single record for each shift allocation. A shift allocation is defined as an application or assignment of an employee to the shift inside of the Kevala system. You can join shift allocations to the shifts table using the shift ID. Since every shift does not have a shift allocation, we recommend doing a left join from shifts to shift allocations so you can understand where a shift might not have an associated allocation as you are doing data research, but in some cases, you may want to do otherwise. We are happy to discuss this topic more with you.

Using the employee ID, you can also join the shift allocations to the employees' table. Each record has the following fields: 

Shift Allocations Table
Field Name Data Type Description Example
shift_allocation_id Integer Unique identifier for the allocation 847650
shift_id Integer Unique identifier for the shift to which the allocation applies (matches with shift_id in Shifts) 847650
state String The state of the allocation. Options are limited to:
approved withdrawn pending canceled denied
approved
create_date Date The date and time the allocation was created in UTC 2023-06-02 19:01:38
update_date Date The date and time the allocation was last updated in UTC 2023-10-09 19:14:52
position String The position that the shift applicant would be using to apply for the shift cna
employee_id Integer Kevala's internal employee identifier for the employee associated with this shift allocation (matches with employee_id in Employees)
This field will be null if the allocation_type is "manual".
847650
employee_organization String The name of the organization that employs the associated employee (if applicable) ABC Company
allocation_type String The type of the allocation. Options are limited to:
employee manual
"manual" is only used when a user is manually written in to filling the shift
employee
manual_name_entered String When allocation_type is "manual", this will be the manually entered value for the employee who filled the shift John Doe
comments String The comments submitted with the shift allocation Can only work from 7 am to 3 pm
rating String If the shift allocation has a rating submitted after it is worked, then this value will be filled. Otherwise, it will be null. If filled, the options are limited to:
callout no_call_no_show exceptional
poor
callout
rating_comments String If the shift allocation has a rating submitted after it is worked, then a user can optionally enter comments while submitting the rating. Family emergency
cancellation_reason String When a shift is canceled, a user can optionally enter a cancellation reason. Personal reasons

Employees Table

The employee's table provides a single record for each employee in the system. You can join the employees table to the shift allocations table using the employee ID if you can request the information for the associated employee. Each record has the following fields: 

Employees Table
Field Name Data Type Description Example
employee_id Integer Kevala's internal employee identifier (matches with employee_id in Shift Allocations and Compliance Records) 847650
first_name String The first name of the employee John
last_name String The last name of the employee Doe
organization String The name of the organization where this person is employed XYZ Organization
start_date Date The date that the employment relationship started as recorded in Kevala 2023-05-24
termination_date Date The date that the employment relationship ended as recorded in Kevala 2023-09-07
state String The state of the employee as recorded in Kevala active
create_date Date The date and time that the employee record was created in UTC 2023-10-23 19:36:41
update_date Date The date and time that the employee record was last updated in UTC 2023-10-25 20:08:17
external_identifier String The external ID entered into the system by a back office user to help identify this employee in their originating system. If no value has been entered, this will be a null field 41611

Data Direct aims to provide healthcare facilities valuable insights into their shift management, employee allocation, and overall operational efficiency. Depending on specific requirements and goals, this data can be customized further to suit the needs of any organization.

Don't miss these

Kevala news
Integral Senior Living Selects Kevala's Workforce Management Platform to Optimize Scheduling Across Organization

Kevala will act as Integral's primary scheduling platform and will be introduced to 65 of their assisted living facilities. This partnership will lead ISL to a optimized staffing and scheduling strategy across their organization.

Kevala news
Kevala’s Data Dictionary

Unlock the power of your healthcare facility's data with Kevala's Data Direct. It offers unlimited access to your scheduling and staffing data, where you can customize reports, connect with BI tools, and gain complete visibility.

Kevala news
7 Questions with the CEO of Kevala

Our CEO and Co-founder Todd Owens shared insights about our full scheduling release, the dedicated Kevala team, and what the future of the healthcare workforce might look like.