0% found this document useful (0 votes)
13 views184 pages

Data Exporter API Objects

Uploaded by

Cristo Mario
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views184 pages

Data Exporter API Objects

Uploaded by

Cristo Mario
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 184

Cornerstone OnDemand

Data Exporter API Object


Documentation
Technical Specification

Version 24.01.00
March 2024
Data Exporter API Objects

Document History
Sectio
Author Version Date Changes Made
ns
Olha Makasyeyeva Beta All August 2020 Initial Document
Olha Makasyeyeva 24.01.00 All March 2024 Updated Document

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 2 of 184 All rights reserved
Data Exporter API Objects

Table of Contents

1. Data Exporter API Objects .............................................................................................................. 10


2. Data Exporter API Objects in Detail ............................................................................................... 20
address_core .............................................................................................................................................. 22
application_cf_enum_local_core .............................................................................................................. 23
application_cf_enum_local2_core ............................................................................................................ 23
assessment_evaluation_core .................................................................................................................... 24
assessment_response_core ....................................................................................................................... 25
assessment_result_core............................................................................................................................. 25
assessment_test_core ................................................................................................................................ 26
assessment_type_core ............................................................................................................................... 27
AvailabilityType .......................................................................................................................................... 28
Capability .................................................................................................................................................... 28
Capability_local .......................................................................................................................................... 29
CapabilityCategory ..................................................................................................................................... 30
CapabilityCategory_local ........................................................................................................................... 31
CapabilityCategoryMap ............................................................................................................................. 32
CapabilityModel ......................................................................................................................................... 32
CapabilityModel_local ............................................................................................................................... 33
CapabilityModelAvailability....................................................................................................................... 34
CapabilityModelCapabilityMap ................................................................................................................. 34
CapabilityModelTarget .............................................................................................................................. 35
CapabilityModelTargetMap ....................................................................................................................... 36
CapabilitySource......................................................................................................................................... 36
CapabilityStatus.......................................................................................................................................... 37
CapabilityType ............................................................................................................................................ 37
CategoryStatus ........................................................................................................................................... 38
CheckIn ....................................................................................................................................................... 38
CheckInFollowUp........................................................................................................................................ 39
CheckInMeeting ......................................................................................................................................... 40
CheckInNote ............................................................................................................................................... 41
CheckInNote2 ............................................................................................................................................. 41
CheckInParticipant ..................................................................................................................................... 42

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 3 of 184 All rights reserved
Data Exporter API Objects

CheckInTemplate ........................................................................................................................................ 42
CheckInTemplate_local .............................................................................................................................. 43
CheckInTopic............................................................................................................................................... 44
compensation_type_local_core ................................................................................................................ 44
course_rating_core .................................................................................................................................... 45
culture_core ............................................................................................................................................... 46
currency_core ............................................................................................................................................. 46
curriculum_due_date_type_local_core .................................................................................................... 47
curriculum_structure_core ........................................................................................................................ 47
devplan_action_step_core......................................................................................................................... 49
devplan_activity_type_core ...................................................................................................................... 50
devplan_activity_type_local_core............................................................................................................. 50
devplan_category_core.............................................................................................................................. 51
devplan_category_local_core .................................................................................................................... 51
devplan_cf_core ......................................................................................................................................... 52
devplan_cf_enum_local_core .................................................................................................................... 52
devplan_cf_enum_local2_core .................................................................................................................. 53
devplan_core .............................................................................................................................................. 53
devplan_objective_category_core ............................................................................................................ 55
devplan_objective_category_local_core................................................................................................... 55
devplan_objective_core ............................................................................................................................. 56
devplan_status_core .................................................................................................................................. 57
devplan_status_local_core ........................................................................................................................ 57
devplan_training_core ............................................................................................................................... 58
feedback_badge_local_core ...................................................................................................................... 59
goal_association_core ................................................................................................................................ 59
goal_core .................................................................................................................................................... 60
instructor_core ........................................................................................................................................... 61
job_application_core ................................................................................................................................. 63
job_application_disposition_local_core ................................................................................................... 64
job_application_status_local_core............................................................................................................ 65
job_application_submission_source_core ................................................................................................ 66
job_application_workflow_association_core ........................................................................................... 66
job_application_workflow_core................................................................................................................ 67
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 4 of 184 All rights reserved
Data Exporter API Objects

job_application_workflow_local_core ...................................................................................................... 68
job_application_workflow_type_local_core ............................................................................................ 68
job_requisition_cf_core ............................................................................................................................. 69
job_requisition_core .................................................................................................................................. 69
job_requisition_eeo_category_core ......................................................................................................... 71
job_requisition_employment_type_local_core........................................................................................ 72
job_requisition_status_tracking_core....................................................................................................... 72
job_requisition_target_ou_core ................................................................................................................ 73
job_requisition_template_cf_core ............................................................................................................ 74
job_requisition_template_core ................................................................................................................. 74
job_requisition_template_local_core ....................................................................................................... 75
job_requisition_template_target_ou_core .............................................................................................. 76
language_core ............................................................................................................................................ 76
offer_letter_cf_enum_local_core .............................................................................................................. 77
offer_letter_cf_enum_local2_core ............................................................................................................ 78
online_course_protocol_local_core .......................................................................................................... 78
ou_cf_core .................................................................................................................................................. 79
ou_cf_enum_local_core ............................................................................................................................. 79
ou_cf_enum_local2_core ........................................................................................................................... 80
ou_cf_text_local_core ................................................................................................................................ 80
ou_core ....................................................................................................................................................... 81
ou_hierarchy_core ..................................................................................................................................... 82
ou_local_core ............................................................................................................................................. 82
ou_type_core.............................................................................................................................................. 83
ou_type_local_core .................................................................................................................................... 84
performance_review_cf_enum_local_core .............................................................................................. 84
performance_review_cf_enum_local2_core ............................................................................................ 85
posmgmt_job.............................................................................................................................................. 86
posmgmt_job_status ................................................................................................................................. 87
posmgmt_job_unit_assignment ................................................................................................................ 87
posmgmt_position ..................................................................................................................................... 88
posmgmt_position_hierarchy .................................................................................................................... 89
posmgmt_position_job_assignment ......................................................................................................... 90
posmgmt_position_relation ...................................................................................................................... 90
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 5 of 184 All rights reserved
Data Exporter API Objects

posmgmt_position_status ......................................................................................................................... 91
posmgmt_position_unit_assignment ........................................................................................................ 92
posmgmt_position_user_assignment ....................................................................................................... 93
posmgmt_unit ............................................................................................................................................ 93
posmgmt_unit_assignment ....................................................................................................................... 94
posmgmt_user_unit_assignment .............................................................................................................. 95
qna_answer_bank_core ............................................................................................................................. 96
qna_container_core ................................................................................................................................... 96
qna_correct_answer_core ......................................................................................................................... 97
qna_item_audit_core ................................................................................................................................. 97
qna_question_category_core .................................................................................................................... 98
qna_question_category_local_core .......................................................................................................... 99
qna_question_core .................................................................................................................................... 99
qna_question_type_local_core ............................................................................................................... 100
qna_section_core ..................................................................................................................................... 101
qna_structure_core .................................................................................................................................. 101
qna_target_person_core ......................................................................................................................... 102
qna_text_local_core................................................................................................................................. 103
scorm_session .......................................................................................................................................... 103
scorm_subsession .................................................................................................................................... 104
scorm_subsession_interaction ................................................................................................................ 104
scorm_subsession_interaction_correct_response ................................................................................. 105
scorm2004_activity_session_history....................................................................................................... 106
scorm2004_interaction_history............................................................................................................... 107
Skill ............................................................................................................................................................ 108
SkillsGraphLink ......................................................................................................................................... 108
SkillsGraphLinkMethod ............................................................................................................................ 109
SkillsGraphLinkType ................................................................................................................................. 109
smp_task_review_local_core .................................................................................................................. 110
subject_core ............................................................................................................................................. 110
subject_equivalent_core.......................................................................................................................... 111
subject_local_core.................................................................................................................................... 112
subject_training_core .............................................................................................................................. 112
succession_cf_enum_local_core ............................................................................................................. 113
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 6 of 184 All rights reserved
Data Exporter API Objects

succession_cf_enum_local2_core ........................................................................................................... 113


TargetType ................................................................................................................................................ 114
task_local_core......................................................................................................................................... 114
task_review_rating_local_core................................................................................................................ 115
task_review_step_local_core .................................................................................................................. 116
task_status_local_core............................................................................................................................. 116
timezone_core .......................................................................................................................................... 117
timezone_local_core ................................................................................................................................ 117
training_assignment_core ....................................................................................................................... 118
training_availability_by_ou_core ............................................................................................................ 123
training_availability_by_user_core ......................................................................................................... 124
training_bundle_core ............................................................................................................................... 125
training_bundle_manifest_core .............................................................................................................. 125
training_cf_core ....................................................................................................................................... 126
training_cf_enum_local_core .................................................................................................................. 126
training_cf_enum_local2_core ................................................................................................................ 127
training_contact_core .............................................................................................................................. 128
training_core ............................................................................................................................................ 128
training_exemption_reason_local_core ................................................................................................. 135
training_forecast_cf_enum_local_core ................................................................................................... 135
training_forecast_cf_enum_local2_core................................................................................................. 136
training_ilt_facility_core .......................................................................................................................... 137
training_ilt_facility_type_local_core ....................................................................................................... 138
training_ilt_session_core ......................................................................................................................... 138
training_license_core ............................................................................................................................... 139
training_local_core................................................................................................................................... 140
training_material_type_core ................................................................................................................... 141
training_material_type_local_core ......................................................................................................... 142
training_part_attendance_core............................................................................................................... 142
training_part_core ................................................................................................................................... 143
training_part_instructor_core ................................................................................................................. 144
training_part_local_core .......................................................................................................................... 145
training_part2_core ................................................................................................................................. 145
training_provider_core ............................................................................................................................ 146
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 7 of 184 All rights reserved
Data Exporter API Objects

training_provider_instructor_membership_core ................................................................................... 147


training_purchase_core ........................................................................................................................... 148
training_purchase_line_item_core ......................................................................................................... 150
training_purchase_payer_core ................................................................................................................ 153
training_purchase_payment_type_core ................................................................................................. 154
training_purchaser_overrides_core ........................................................................................................ 154
training_relationship_core ...................................................................................................................... 155
training_relationship_type_core ............................................................................................................. 156
training_removal_reason_local_core...................................................................................................... 156
training_scorm_core ................................................................................................................................ 157
training_type_core ................................................................................................................................... 157
training_type_local_core ......................................................................................................................... 158
transcript_action_reason_local_core ...................................................................................................... 158
transcript_cf_core .................................................................................................................................... 159
transcript_core ......................................................................................................................................... 160
transcript_delivery_method_local_core ................................................................................................. 164
transcript_origin_type_local_core .......................................................................................................... 164
transcript_src_assignment_core ............................................................................................................. 165
transcript_status_local_core ................................................................................................................... 166
user_category_local_core ........................................................................................................................ 166
user_cf_enum_local_core ........................................................................................................................ 167
user_cf_enum_local2_core ...................................................................................................................... 167
user_dynamic_relation_core ................................................................................................................... 168
user_employment_status_local_core ..................................................................................................... 168
user_leave_reason_local_core ................................................................................................................ 169
user_login_core ........................................................................................................................................ 170
user_ou_core ............................................................................................................................................ 170
user_ou_multi_core ................................................................................................................................. 171
user_ou_pivoted_core ............................................................................................................................. 172
user_ou_status_local_core ...................................................................................................................... 172
user_rehire_eligibility_local_core ........................................................................................................... 173
user_status_core ...................................................................................................................................... 173
user_status_local_core ............................................................................................................................ 174
user_sub_category_core .......................................................................................................................... 174
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 8 of 184 All rights reserved
Data Exporter API Objects

user_sub_category_local_core ................................................................................................................ 175


user_termination_reason_category_core............................................................................................... 175
user_termination_reason_category_local_core ..................................................................................... 176
user_termination_reason_core ............................................................................................................... 177
user_termination_reason_local_core ..................................................................................................... 177
user_type_local_core ............................................................................................................................... 178
UserCapabilityStatus ................................................................................................................................ 178
UserRatingVisibility_local ........................................................................................................................ 179
users_cf_core............................................................................................................................................ 179
users_core ................................................................................................................................................ 180
UserSkillMap............................................................................................................................................. 183
UserSkills................................................................................................................................................... 184

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 9 of 184 All rights reserved
Data Exporter API Objects

Technical Specification document

Abstract: Created By:


This document provides schema details and a data dictionary for objects Olha Makasyeyeva
available in the Data Exporter API.
This API allows you to retrieve data from your Cornerstone Real-time Data Warehouse. This document provides reference
schema details and data dictionary for objects available in the Data Exporter API.

Objects are highly optimized versions of the reporting API views. They are designed for scalable data delivery. Not all
views are available as Objects.

1. Data Exporter API Objects


This section provides list of reporting objects available in the API. The column ‘User Defined” indicates if the Object
contains user defined custom fields.

Core Objects
User
Object Public Name Heading Description defined
fields
address_core Address Address No
Application Custom Field Localizations for application
application_cf_enum_local_core Enumerated Options custom field enumerated option No
Localization labels
Application Custom Field Localizations for application
application_cf_enum_local2_core Enumerated Options custom field enumerated option No
Localization labels.
Instances of evaluations as
assessment_evaluation_core Assessment Evaluation No
taken by users.
Individual responses to
questions within assessments as
provided by users. In a multiple-
choice question where multiple
answers can be selected, each
assessment_response_core Assessment Response No
record represents an individual
selection denoted by
answer_item_id. In an essay
question, the text is found in
response_text.
Scored results of each
assessment question answered.
assessment_result_core Assessment Result No
A score of 100 indicates a
correct response.
Instances of tests as taken by
assessment_test_core Assessment Test No
users.
assessment_type_core Assessment Type Assessment types. No
Capabilities: Represents OU
AvailabilityType AvailabilityType type for the availability in No
Capability Model
Capabilities: Represents a
Capability Capability No
capability in the system
Capability_local Capability Localizaton Localizations for Capability No

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 10 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
Capabilities: Represents a
CapabilityCategory CapabilityCategory capability category in the No
system
Localizations for
CapabilityCategory_local CapabilityCategory Localizaton No
CapabilityCategory
Capabilities: Represents the
CapabilityCategoryMap CapabilityCategoryMap No
categories linked to a capability
Capabilities: Represents a
CapabilityModel CapabilityModel No
capability model in the system
Localizations for
CapabilityModel_local CapabilityModel Localizaton No
CapabilityModel
Capabilities: Represents the
organizational units defined as
CapabilityModelAvailability CapabilityModelAvailability No
audience for a given capability
model
Capabilities: Represents the
CapabilityModelCapabilityMap CapabilityModelCapabilityMap capabilities linked to a capability No
model
Capabilities: Represents the
CapabilityModelTarget CapabilityModelTarget target proficiency levels for No
capability model
Capabilities: Represents the
CapabilityModelTargetMap CapabilityModelTargetMap target proficiency levels for a No
capability in the model
Capabilities: Represents source
CapabilitySource CapabilitySource from which capability was No
created
Capabilities: Represents status
CapabilityStatus CapabilityStatus No
of a capability
Capabilities: Represents type of
CapabilityType CapabilityType No
capability
Capabilities: Represents status
CategoryStatus CategoryStatus No
of a capability category
Represents a Check-In between
CheckIn Check-In No
participants
Represents a follow-up
CheckInFollowUp Check-In Follow-Up No
associated with a Check-In Note
Represents a meeting of a
CheckInMeeting Check-In Meeting No
Check-In
CheckInNote Check-In Note Represents a note of a Check-In No
CheckInNote2 Check-In Note 2 Represents a note of a Check-In No
Represents a participant of a
CheckInParticipant Check-In Participant No
Check-In
CheckInTemplate Check-In Template Represents a Check-In Template No
Localizations for Check-In
CheckInTemplate_local Check-In Template Localizaton No
Template
CheckInTopic Check-In Topic Represents a topic of a Check-In No
Compensation Type Localizations for compensation
compensation_type_local_core No
Localization types
course_rating_core Course Rating Course ratings No
culture_core Culture Language cultures No
currency_core Currency Currencies No

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 11 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
Curriculum Due Date Criteria Localizations for curriculum due
curriculum_due_date_type_local_core No
Localization date criteria titles
curriculum_structure_core Curriculum Structure Curricula structures No
devplan_action_step_core Development Plan Action Step Development plan action steps No
Development Plan Activity
devplan_activity_type_core Development plan activity types No
Type
Development Plan Activity Localizations for development
devplan_activity_type_local_core No
Type Localization plan activity types
devplan_category_core Devplan Category Development plan categories No
Localizations for development
devplan_category_local_core Devplan Category Localization No
plan category titles
Development Plan Custom
devplan_cf_core Development plan custom fields Yes
Fields
Development Plan Custom Localizations for development
devplan_cf_enum_local_core Field Enumerated Options plan custom field enumerated No
Localization option labels
Development Plan Custom Localizations for development
devplan_cf_enum_local2_core Field Enumerated Options plan custom field enumerated No
Localization option labels.
devplan_core Development Plan Development plans No
Development Plan Objective Development plan objective
devplan_objective_category_core No
Category categories
Development Plan Objective Localizations for development
devplan_objective_category_local_core No
Category Localization plan objective category titles
devplan_objective_core Development Plan Objective Development plan objectives No
devplan_status_core Development Plan Status Development plan statuses No
Development Plan Status Localizations for development
devplan_status_local_core No
Localization plan statuses
Trainings associated with
devplan_training_core Development Plan Training No
development plans
Localizations for feedback badge
feedback_badge_local_core Feedback Badge Localization No
titles
The association of users to
goals. Users can be either an
owner or an assignee, this is
defined by
goal_association_core Goal-User Association No
[association_type_id]. Note that
goal_association_core object
includes only owner relations
([association_type_id] = 1).
goal_core Goal Goals. No
instructor_core Instructor Instructors No
job_application_core Job Application Job applications No
Localizations for job application
Job Application Disposition dispositions (reason why an
job_application_disposition_local_core No
Localization application was not accepted or
processed further).
Job Application Status Localizations for job application
job_application_status_local_core No
Localization statuses
Job Application Submission Job application submission
job_application_submission_source_core No
Source sources.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 12 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
The association of job
Job Application Workflow
job_application_workflow_association_core application workflows to job No
Association
applications
job_application_workflow_core Job Application Workflow Job application workflows No
Job Application Workflow Localizations for job application
job_application_workflow_local_core No
Localization workflows
Job Application Workflow Type Localizations for job application
job_application_workflow_type_local_core No
Localization workflow types
job_requisition_cf_core Job Requisition Custom Fields Job requisition custom fields. Yes
job_requisition_core Job Requisition Job requisitions No
Job requisition equal
job_requisition_eeo_category_core Job Requisition EEO Category employment opportunity (EEO) No
category
Job Requisition Employment Localizations for job requisition
job_requisition_employment_type_local_core No
Type Localization employment types
job_requisition_status_tracking_core Job Requisition Status Tracking Job requisition status tracking. No
An unpivoted representation of
job_requisition_target_ou_core Job Requisition Target OU the OUs associated with a job No
requisition.
Job requisition template custom
Job Requisition Template fields that are Organizational
job_requisition_template_cf_core Yes
Custom Fields Unit custom fields of OU type
'Position'.
job_requisition_template_core Job Requisition Template Job requisition templates No
Job Requisition Template Localizations for job requisition
job_requisition_template_local_core No
Localization templates
An unpivoted representation of
Job Requisition Template
job_requisition_template_target_ou_core the OUs associated with a job No
Target OU
requisition template
language_core Language Languages No
Offer Letter Custom Field Localizations for offer letter
offer_letter_cf_enum_local_core Enumerated Options custom field enumerated option No
Localization labels
Offer Letter Custom Field Localizations for offer letter
offer_letter_cf_enum_local2_core Enumerated Options custom field enumerated option No
Localization labels.
Online Course Protocol Localization for Online Course
online_course_protocol_local_core No
Localizations Protocol
Organizational Unit custom
ou_cf_core OU Custom Fields Yes
fields at the user level
Localizations for Organizational
OU Custom Field Enumerated
ou_cf_enum_local_core Unit custom field enumerated No
Options Localization
option labels
Localizations for Organizational
OU Custom Field Enumerated
ou_cf_enum_local2_core Unit custom field enumerated No
Options Localization
option labels.
Localizations for text values of
OU Custom Fields Text Value OU custom fields that have
ou_cf_text_local_core No
Localization following types: 'Short Text
Box', 'Scrolling Text Box'.
ou_core OU Organizational Units No
ou_hierarchy_core OU Hierarchy Organizational Units hierarchies No

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 13 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
Localizations for Organizational
ou_local_core OU Title Localization No
Unit titles
OU (Organizational Type)
ou_type_core OU Type No
master list
Localizations for Organizational
ou_type_local_core OU Type Localization No
Unit types
Performance Review Custom Localizations for performance
performance_review_cf_enum_local_core Field Enumerated Options review custom field enumerated No
Localization option labels
Performance Review Custom Localizations for performance
performance_review_cf_enum_local2_core Field Enumerated Options review custom field enumerated No
Localization option labels.
posmgmt_job Job This is a job. No
posmgmt_job_status Job Status This is the status of a job. No
This is the unit assignment of a
posmgmt_job_unit_assignment Job Unit Assignment No
job.
posmgmt_position Position This is a position. No
This is the position hierarchy
posmgmt_position_hierarchy Position Hierarchy No
type.
These are the position job
posmgmt_position_job_assignment Position Job Assignment No
assignments.
posmgmt_position_relation Position Relation These are the position relations. No
posmgmt_position_status Position Status This is the status of a position. No
This is the unit assignment of
posmgmt_position_unit_assignment Position Unit Assignment No
positions.
These are the position user
posmgmt_position_user_assignment Position User Assignment No
assignments.
posmgmt_unit Unit This is a Organizational Unit. No
This is the unit assignment of
posmgmt_unit_assignment Unit Assignment No
positions and jobs.
This is the unit assignment of
posmgmt_user_unit_assignment User Unit Assignment No
users.
qna_answer_bank_core Q&A Engine Answer Bank Q&A Engine answers. No
Top level containers for Q&A
qna_container_core Q&A Engine Container structures. These correspond to No
evaluations and tests.
Q&A Engine correct answers. In
a multiple-choice question
where multiple correct answers
qna_correct_answer_core Q&A Engine Correct Answer are defined, each record No
represents an individual correct
answer denoted by
answer_item_id.
Audit events for Q&A Engine
qna_item_audit_core Q&A Engine Item Audit No
items.
Q&A Engine Question Q&A Engine question
qna_question_category_core No
Category categories.
Q&A Engine Question Localizations for Q&A Engine
qna_question_category_local_core No
Category Localization question categories.
qna_question_core Q&A Engine Question Q&A Engine questions. No
Q&A Engine Question Type Localizations for Q&A Engine
qna_question_type_local_core No
Localization question types.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 14 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
qna_section_core Q&A Engine Section Q&A Engine sections No
Instances of questions and how
they are placed structurally
within a Q&A section within a
Q&A container. If the question
qna_structure_core Q&A Engine Structure is part of a multi-part question, No
the parent question's ID is also
provided. If not, parent
question's ID is equal to
question's ID.
Q&A Engine target persons that
qna_target_person_core Q&A Engine Target Person can be either instructors or No
users (subordinates).
Localizations for Q&A Engine
labels. These include labels for
qna_text_local_core Q&A Engine Text Localization No
questions, section names, and
responses.
scorm_session Scorm Session Scorm session. No
scorm_subsession Scorm Subsession Scorm subsession. No
scorm_subsession_interaction Scorm Subsession Interaction Scorm subsession interaction. No
Scorm Subsession Interaction Scorm subsession interaction
scorm_subsession_interaction_correct_response No
Correct Response correct response.
If setting is enabled, this will
SCORM2004 SCOs Statuses By
scorm2004_activity_session_history shows previous SCORM2004 No
User
SCOs statuses by user.
If setting is enabled, this will
Answers and Questions to show previous answers and
scorm2004_interaction_history No
SCORM2004 SCOs By User questions to SCORM2004 SCOs
by user.
Capabilities: Represents a skill in
Skill Skill No
the system
Capabilities: Represents
SkillsGraphLink SkillsGraphLink SkillsGraph skills that are linked No
to custom skill
Capabilities: Represents method
of how the link was established
SkillsGraphLinkMethod SkillsGraphLinkMethod No
between skills graph skill and
custom skill
Capabilities: Represents type of
SkillsGraphLinkType SkillsGraphLinkType link established between skills No
graph skill and custom skill
Localizations for succession task
smp_task_review_local_core SMP Task Review Localization No
review titles and descriptions
Subjects covered in Course
subject_core Training Subjects No
Catalog Entries.
Subjects which are considered
subject_equivalent_core Equivalent Training Subjects No
equivalent (unidirectional).
Localizations for Subject titles
subject_local_core Training Subject Localization No
(per subject).
Training Subject Course Subject(s) associated to
subject_training_core No
Association Training(s).

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 15 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
Succession Custom Field Localizations for succession
succession_cf_enum_local_core Enumerated Options custom field enumerated option No
Localization labels
Succession Custom Field Localizations for succession
succession_cf_enum_local2_core Enumerated Options custom field enumerated option No
Localization labels.
Capabilities: Represents Target
types to define proficiency
TargetType TargetType No
levels for selected OUs in
capability model
task_local_core Task Localization Localizations for task titles No
Task Review Rating Localizations for task review
task_review_rating_local_core No
Localization ratings
Localizations for performance
task_review_step_local_core Task Review Step Localization review step titles and No
descriptions
task_status_local_core Task Status Localization Localizations for task statuses No
timezone_core Timezone Timezones No
timezone_local_core Timezone Localization Localizations for timezones No
training_assignment_core Training Assignment Training assignments. No
training_availability_by_ou_core Training Availability By OU Training Availability by OU No
training_availability_by_user_core Training Availability By User Training Availability by user No
Training bundle. Also referred
training_bundle_core Training Bundle within the app as No
"subscriptions".
Training bundle manifest.
training_bundle_manifest_core Training Bundle Manifest Course(s) which are part of a No
training bundle (subscription).
training_cf_core Training Custom Fields Training custom fields Yes
Training/Transcript Custom Localizations for
training_cf_enum_local_core Field Enumerated Options training/transcript custom field No
Localization enumerated option labels
Training/Transcript Custom Localizations for
training_cf_enum_local2_core Field Enumerated Options training/transcript custom field No
Localization enumerated option labels.
Contacts (users) for Training
Catalog Entries. One record
corresponds to the association
training_contact_core Training Contact No
of one contact (user) to a
course. One course may have
multiple contacts.
training_core Training Training Course Catalog Entries No
Training Exemption Reason Localizations for training
training_exemption_reason_local_core No
Localization exemption reasons
Training Forecast Custom Field Localizations for training
training_forecast_cf_enum_local_core Enumerated Options forecast custom field No
Localization enumerated option labels
Training Forecast Custom Field Localizations for training
training_forecast_cf_enum_local2_core Enumerated Options forecast custom field No
Localization enumerated option labels.
training_ilt_facility_core Training ILT Facility Training ILT faciliy. No
Training ILT Facility Type Localizations for ILT facility
training_ilt_facility_type_local_core No
Localization types.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 16 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
training_ilt_session_core Training ILT Session Training ILT session. No
Licenses acquired for online
training_license_core Training License No
courses.
Localizations for Training Course
training_local_core Training Localization Catalog Entry titles, No
descriptions, and keywords
training_material_type_core Training Material Type No
Training Material Type Localizations for training
training_material_type_local_core No
Localization material types
training_part_attendance_core Training Part Attendance Training part attendance No
training_part_core Training Part Training part No
training_part_instructor_core Training Part Instructor Training part instructors. No
Localizations for training part
training_part_local_core Training Part Localization No
names and descriptions
training_part2_core Training Part Training part of the ILT session. No
training_provider_core Training Provider Training providers No
The membership of instructors
Training Provider-Instructor
training_provider_instructor_membership_core to the respective training No
Membership
providers
Training purchases. In
application UI, they are called
Transactions and available in
training_purchase_core Training Purchase No
Admin > Configuration Tools >
Learning > E-Commerce >
Manage Transactions.
Training purchase line items. In
application UI, they are called
Transaction Details and
available in Admin >
training_purchase_line_item_core Training Purchase Line Item No
Configuration Tools > Learning >
E-Commerce > Manage
Transactions > Order History
Details Page.
training_purchase_payer_core Training Purchase Payer Training purchase payers. No
Training Purchase Payment Training purchase payment
training_purchase_payment_type_core No
Type types.
Override values used for specific
training_purchaser_overrides_core Training Purchaser Overrides No
Training Purchasers (users).
Training Course Catalog Entries
training_relationship_core Training Relationship and their relationships to other No
entries.
Types of relationships between
training_relationship_type_core Training Relationship Type No
Training Course Catalog Entries.
Training Removal Reason Localizations for training
training_removal_reason_local_core No
Localization removal reasons
Training Course Catalog Training Course Catalog Entries
training_scorm_core No
Entries (SCORM) (Scorm)
Training Course Catalog Entry
training_type_core Training Type No
types
Localizations for Training Course
training_type_local_core Training Type Localization No
Catalog Entry types

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 17 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
Localizations for transcript
Transcript Action Reason action (withdrawal from
transcript_action_reason_local_core No
Localization training, cancellation of training)
reasons
transcript_cf_core Transcript Custom Fields Transcript custom fields Yes
transcript_core Transcript Transcript Entries No
Transcript Delivery Method Localizations for transcript
transcript_delivery_method_local_core No
Localization delivery method titles
Localizations for origin type of
Transcript Origin Type the transcript entry (self-
transcript_origin_type_local_core No
Localization requested, system assigned,
Express Class, etc).
The source assignments of the
transcript_src_assignment_core Transcript Source Assignment No
transcript entries
Localizations for transcript
transcript_status_local_core Transcript Status Localization No
statuses
Localizations for user category
user_category_local_core User Category Localization No
titles
User Custom Field Enumerated Localizations for user custom
user_cf_enum_local_core No
Options Localization field enumerated option labels
User Custom Field Enumerated Localizations for user custom
user_cf_enum_local2_core No
Options Localization field enumerated option labels.
Dynamic relationships to other
user_dynamic_relation_core User Dynamic Relation Yes
users by type
User Employment Status Localizations for user
user_employment_status_local_core No
Localization employment status titles
User Leave Reason Localizations for user leave
user_leave_reason_local_core No
Localization reasons
user_login_core User Login User logins No
user_ou_core User-OU association User-OU associations No
User-OU associations (multi-
membership only). This is a
User-OU association (multi-
user_ou_multi_core subset of user_ou_core whose No
membership only)
OU types allow for multi-
membership.
User-OU associations (pivoted).
Each row represents a user and
each column represents an OU
type. The field values are the
user_ou_pivoted_core User-OU association (pivoted) Yes
OU IDs of the respective types.
Only OU types which allow
singular membership are
included as columns.
Localizations for user status in
user_ou_status_local_core User OU Status Localization No
the Organizational Unit
User Eligible For Rehire Localizations for rehire eligibility
user_rehire_eligibility_local_core No
Localization types
user_status_core User Status User Status No
Localizations for user status
user_status_local_core User Status Localization No
titles
user_sub_category_core User Sub-Category User sub-category No
User Sub-Category Localizations for user sub-
user_sub_category_local_core No
Localization category titles
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 18 of 184 All rights reserved
Data Exporter API Objects

User
Object Public Name Heading Description defined
fields
User Termination Reason User termination reason
user_termination_reason_category_core No
Category category
User Termination Reason Localizations for user
user_termination_reason_category_local_core No
Category Localization termination reason categories
user_termination_reason_core User Termination Reason User termination reason No
User Termination Reason Localizations for user
user_termination_reason_local_core No
Localization termination reasons
user_type_local_core User Type Localization Localizations for user types No
Capabilities: Represents
UserCapabilityStatus User Capability Status relationship values between No
capability and user
UserRatingVisibility_local User Rating Visibility Local User Rating Visibility Local No
users_cf_core User Custom Fields User custom fields Yes
users_core User Users No
Capabilities: Represents
UserSkillMap User Profile Skills mapping between user and No
profile skills
Capabilities: Represents Skills
UserSkills User Skills No
associated with user

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 19 of 184 All rights reserved
Data Exporter API Objects

2. Data Exporter API Objects in Detail

This section provides schema details for the Objects available in the Data Exporter API.

Enhanced Data Types (EDTs) and Their Relation to OData Types.

Below are the descriptions of the supported Data types and their corresponding OData equivalents.

EDT Description OData DB Type Note


char(n) fixed-length single-byte character string [Link] n = number of characters–not the number
of bytes
varchar(n) variable-length single-byte character string [Link] n = number of characters–not the number
of bytes
nchar(n) fixed-length double-byte character string [Link] n = number of characters–not the number
of bytes.
The designation doesn't dictate the
representation within the data protocol.
For example, in the JSON representation,
nchar strings will still be encoded as UTF-8.
The "n____" designation dictates the
typing requirement for persistence layers
to correctly represent it.
nvarchar(n) variable-length double-byte character string [Link] n = number of characters–not the number
of bytes
The designation doesn't dictate the
representation within the data protocol.
For example, in the JSON representation,
nvarchar strings will still be encoded as
UTF-8. The "n____" designation dictates
the typing requirement for persistence
layers to correctly represent it.
bit boolean. 0 = false, 1 = true [Link]
byte 8 bits unsigned [Link]
short 16 bits signed Edm.Int16
int 32 bits signed Edm.Int32
long 64 bits signed Edm.Int64
decimal(p, s) fixed point [Link] p = precision; s = scale. Maximum total
precision is 38 digits.
single IEEE 754 32-bit floating point [Link] 7 significant digits
double IEEE 754 64-bit floating point [Link] 15 significant digits
datetime(n) date-time, ISO 8601 compliant with zulu [Link] n = number of digits of precision sub-
offset. This should be used for UTC times. It second.
represents a specific point-in-time
regardless of location.
localdatetime(n) date-time, ISO 8601 compliant with no [Link] n = number of digits of precision sub-
offset specifier. For locally observed second.
date/times. Example: "this assignment is
due on December 20, 2019 at 3PM". This
would mean it is due at 3PM, in any local
time zone. In other words, the due dates are
different points-in-time for people in
different time zones.
date date, ISO 8601 compliant. This should be [Link]
used for UTC-based dates.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 20 of 184 All rights reserved
Data Exporter API Objects

localdate date, ISO 8601 compliant. For locally [Link]


observed dates. Example: "My birthday is
October 14, 1981".
time(n) time, ISO 8601 compliant. This should be [Link] n = number of digits of precision sub-
used for UTC-based time of the day. It second.
represents a specific point-in-time of the
day regardless of location.
localtime(n) time, ISO 8601 compliant. For locally [Link] n = number of digits of precision sub-
observed notion of “x o'clock”. Example: "I second.
nap at 3PM".
datetimeoffset(n) time-zoned date-time, ISO 8601 compliant [Link] n = number of digits of precision sub-
with +- offset second.
uuid GUID/UUID [Link] format: xxxxxxxx-xxxx-xxxx-xxxx-
xxxxxxxxxxxx

Nullability

Nullability can be expressed by postfixing a "?" to any type. For example, a long? would indicate a nullable 64-bit signed
integral value. nvarchar(100)? would indicate a nullable double-width string of maximum length 100.

Maximum Length

Currently, the absolute maximum length of a field is 16384 elements. Any data exceeding that will be truncated down to
length of 16384 (note that the length is the number of elements, not the number of bytes).

Output Formats

Below are examples of how Enhanced Types are represented in the various supported output formats:

Null data will be represented in the data as follows:

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 21 of 184 All rights reserved
Data Exporter API Objects

Objects in Detail

Object Public Name: address_core

Heading: Address
Key: address_id
User defined fields: No
Description: Address

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
address_id Address ID int Unique identifier for the address
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=True
address_line_1 Address line 1 nvarchar(110)? The street address or post box number
MaxLength=110
Unicode=True]
[[Link]
Nullable=True Secondary unit designator, such as APT or
address_line_2 Address line 2 nvarchar(55)?
MaxLength=55 SUITE
Unicode=True]
[[Link]
Nullable=True
city City nvarchar(35)? The city of the address
MaxLength=35
Unicode=True]
[[Link]
Nullable=True
country_code Country Code char(3)? The country code for the address
MaxLength=3
Unicode=False]
[[Link]
Nullable=True
mail_stop Mail Stop nvarchar(20)? Mail Stop
MaxLength=20
Unicode=True]
[[Link]
Nullable=True
postal_code Postal Code nvarchar(20)? The postal code or zip code of the address
MaxLength=20
Unicode=True]
[[Link]
Nullable=True
subdivision1 Subdivision nvarchar(30)? The province or state of the address
MaxLength=30
Unicode=True]
[Edm.Int32
timezone_id Timezone ID int? Identifier for the timezone of the address
Nullable=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 22 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: a p p l i c a t i o n _ c f _ e n u m _ lo c a l_ c o r e

Heading: Application Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No
Description: Localizations for application custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Application custom
option_id Option ID int
Nullable=False] field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Application Unique identifier of the Application custom
[Edm.Int32
field_id Custom Field int field to which this enumerated option
Nullable=False]
ID belongs.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Application custom
option_value Option Value nvarchar(1000)
MaxLength=1000 field enumerated option.
Unicode=True]

Object Public Name: a p p l i c a t i o n _ c f _ e n u m _ lo c a l2 _ c o r e

Heading: Application Custom Field Enumerated Options Localization


Key: property_id, option_id, culture_id
User defined fields: No
Description: Localizations for application custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Application Unique identifier of the Application custom
[Edm.Int32
property_id Custom Field int field to which this enumerated option
Nullable=False]
ID belongs.
[Edm.Int32 Unique identifier of the Application custom
option_id Option ID int
Nullable=False] field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
[[Link] UTC date and time when the record has
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False been created or most recently updated in
Date UTC
Precision=0] the reporting system, not the application,

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 23 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


although the times are usually very close.
Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Application custom
option_value Option Value nvarchar(1000)
MaxLength=1000 field enumerated option.
Unicode=True]

Object Public Name: assessment_evaluation_core

Heading: Assessment Evaluation


Key: session_id
User defined fields: No
Description: Instances of evaluations as taken by users.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the session in which
session_id Session ID int
Nullable=False] evaluation was taken by user.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Unique identifier of the relation that defines
evaluator relationship to the assessed.
Evaluator [Edm.Int32 Possible values: 1 = Self, 2 = Manager, 4 =
evaluator_relation_id int?
Relation ID Nullable=True] Subordinates, NULL = not applicable. Note
that the field has value only for Level 3
Evaluations.
Evaluator
[Edm.Int32
evaluator_user_id Internal User int Unique identifier of the evaluator.
Nullable=False]
ID
Flag indicating if evaluation taken by user is
Is Pre- [[Link] post-training evaluation or pre-training
is_pre_training bit
training? Nullable=False] evaluation: 1 = Pre-training, 0 = Post-
training.
[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry in the transcript.
Container ID [Edm.Int32 Unique identifier of the Q&A Engine
qna_container_id int
(Evaluation) Nullable=False] container that corresponds to evaluation.
The iteration number of the registration for
Registration [Edm.Int32
reg_num int the particular Course Catalog Entry. The first
Number Nullable=False]
registration would be 1; second would be 2.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 24 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Evaluation [[Link]
submitted_dt Submitted datetime(3)? Nullable=True Date when evaluation was submitted.
Date Precision=0]
Internal User [Edm.Int32
user_id int Unique identifier of the user.
ID Nullable=False]

Object Public Name: assessment_response_core

Heading: Assessment Response


Key: assessment_response_id
User defined fields: No
Individual responses to questions within assessments as provided by users. In a multiple-choice question
Description: where multiple answers can be selected, each record represents an individual selection denoted by
answer_item_id. In an essay question, the text is found in response_text.

Field Public Name Heading Data Type OData Type Description


Unique identifier of the assessment
response. This correspond to single answer
Assessment [Edm.Int32 to the question of response type that
assessment_response_id int
Response ID Nullable=False] requires single answer or to one of multiple
answers to the question of response type
that requires multiple answers.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Unique identifier of the Q&A Engine answer
Answer Item [Edm.Int32
answer_item_id int? item provided by user in the response to the
ID Nullable=True]
question within assessment.
Unique identifier of the result of response to
Assessment [Edm.Int32
assessment_result_id int the question within assessment as provided
Result ID Nullable=False]
by user.
[[Link]
Text response provided by user in the
Nullable=True
response_text Response Text nvarchar(4000)? response to the essay question within
MaxLength=4000
assessment.
Unicode=True]

Object Public Name: assessment_result_core

Heading: Assessment Result


Key: assessment_result_id
User defined fields: No

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 25 of 184 All rights reserved
Data Exporter API Objects

Description: Scored results of each assessment question answered. A score of 100 indicates a correct response.

Field Public Name Heading Data Type OData Type Description


Unique identifier of the result of response to
Assessment [Edm.Int32
assessment_result_id int the question within assessment as provided
Result ID Nullable=False]
by user.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Nullable=True Comments provided by user in the response
comment Comment nvarchar(3000)?
MaxLength=3000 to the question within assessment.
Unicode=True]
Question [Edm.Int32 Unique identifier of the Q&A Engine
question_instance_id int
Instance ID Nullable=False] question instance.
[Edm.Int32 Score of the answer provided by user to the
score Score int
Nullable=False] question within assessment.
Unique identifier of the session in which
[Edm.Int32
session_id Session ID int response to the question within assessment
Nullable=False]
was provided by user.
Unique identifier of the response target.
Target is is used to designate certain
sections of an evaluation that are repeated
[Edm.Int32
target_id Target ID int? for each of a group of instructors or
Nullable=True]
subordinates within a given section;
target_id has value 0 if there is no target
defined.

Object Public Name: assessment_test_core

Heading: Assessment Test


Key: user_id, object_id, reg_num, attempt_id
User defined fields: No
Description: Instances of tests as taken by users.

Field Public Name Heading Data Type OData Type Description


Internal User [Edm.Int32
user_id int Unique identifier of the user.
ID Nullable=False]
[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry in the transcript.
The iteration number of the registration for
Registration [Edm.Int32
reg_num int the particular Course Catalog Entry. The first
Number Nullable=False]
registration would be 1; second would be 2.
The iteration number of the test attempt
Attempt [Edm.Int32
attempt_id int taken by user. The first attempt would be 1;
Number Nullable=False]
second would be 2.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 26 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
The date when test attempt was taken by
user. Field has value NULL when an
[[Link]
assessment was marked as completed
attempt_dt Attempt Date datetime(3)? Nullable=True
(either by the admin in the admin UI or via
Precision=0]
edge import) without the user ever taking
the test.
[Edm.Int32 Overall test score for user on the test
attempt_score Attempt Score int?
Nullable=True] attempt.
[[Link]
The date when test attempt taken by user
complete_dt Complete Date datetime(3)? Nullable=True
was completed.
Precision=0]
Unique identifier of the Q&A Engine
container that corresponds to test. Field has
[Edm.Int32 value NULL when an assessment was marked
qna_container_id Container ID int?
Nullable=True] as completed (either by the admin in the
admin UI or via edge import) without the
user ever taking the test.
Unique identifier of the session in which test
attempt was taken by user. Field has value
[Edm.Int32 NULL when an assessment was marked as
session_id Session ID int?
Nullable=True] completed (either by the admin in the admin
UI or via edge import) without the user ever
taking the test.
Unique identifier of the user test status in
the test attempt. Values: 32 = In Progress, 64
[Edm.Int32
status_id Status ID int? = Completed, 512 - Cancelled. Use
Nullable=True]
[transcript_status_local_core] to get
localized status names.

Object Public Name: assessment_type_core

Heading: Assessment Type


Key: assessment_type_flag
User defined fields: No
Description: Assessment types.

Field Public Name Heading Data Type OData Type Description


Assessment [Edm.Int32
assessment_type_flag int Unique identifier of the assessment type.
Type Flag Nullable=False]
UTC date and time when the record has
[[Link]
Last Touched been created or most recently updated in
_last_touched_dt_utc datetime(7) Nullable=False
Date UTC the reporting system, not the application,
Precision=0]
although the times are usually very close.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 27 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Assessment Nullable=True
title varchar(100)? Assessment type title.
Type Title MaxLength=100
Unicode=False]

Object Public Name: AvailabilityType

Heading: AvailabilityType
Key: type_id
User defined fields: No
Description: Capabilities: Represents OU type for the availability in Capability Model

Field Public Name Heading Data Type OData Type Description


Availability [Edm.Int32
type_id int Availability Type Id
Type Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Availability Nullable=False
type_name nvarchar(25) Availability Type
Type MaxLength=25
Unicode=True]

Object Public Name: Capability

Heading: Capability
Key: capability_id
User defined fields: No
Description: Capabilities: Represents a capability in the system

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
capability_id Capability Id nvarchar(15) Human friendly Capability Id
MaxLength=15
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 28 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Capability [Edm.Int32
created_by int Capability Created By
Created By Nullable=False]
[[Link]
Capability
created_date datetime(7) Nullable=False Capability Created Date
Created Date
Precision=0]
[[Link]
Capability Nullable=False
description nvarchar(2000) Capability Description
Description MaxLength=2000
Unicode=True]
[[Link]
Capability Nullable=False
external_id nvarchar(50) Capability External Id
External Id MaxLength=50
Unicode=True]
Capability [[Link]
id uuid Unique DB Capability Id
UUId Nullable=False]
Capability [Edm.Int32
modified_by int Capability Modified By
Modified By Nullable=False]
[[Link]
Capability
modified_date datetime(7) Nullable=False Capability Modified Date
Modified Date
Precision=0]
[[Link]
Capability Nullable=False
name nvarchar(250) Capability Name
Name MaxLength=250
Unicode=True]
Capability [[Link]
source_id uuid Capability Source Id
Source Id Nullable=False]
Capability [Edm.Int32
status_id int Capability Status Id
Status Id Nullable=False]
Capability [Edm.Int32
type_id int Capability Type Id
Type Id Nullable=False]
Capability [Edm.Int64
version long Capability Version
Version Nullable=False]

Object Public Name: Capability_local

Heading: Capability Localizaton


Key: capability_id, culture_id
User defined fields: No
Description: Localizations for Capability

Field Public Name Heading Data Type OData Type Description


[[Link]
capability_id Capability Id nvarchar(15) Human friendly Capability Id
Nullable=False
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 29 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=15
Unicode=True]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Capability Nullable=False
description nvarchar(2000) Capability Description
Description MaxLength=2000
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Capability Nullable=False
name nvarchar(250) Capability Name
Name MaxLength=250
Unicode=True]

Object Public Name: CapabilityCategory

Heading: CapabilityCategory
Key: category_id
User defined fields: No
Description: Capabilities: Represents a capability category in the system

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
category_id nvarchar(15) Human friendly Capability Category Id
Category Id MaxLength=15
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Capability
[Edm.Int32
created_by Category int Capability Category Created By
Nullable=False]
Created By
Capability [[Link]
created_date Category datetime(7) Nullable=False Capability Category Created Date
Created Date Precision=0]
Capability [[Link]
id uuid Unique DB Capability Category Id
Category UUId Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 30 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Capability
[Edm.Int32
modified_by Category int Capability Category Modified By
Nullable=False]
Modified By
Capability [[Link]
modified_date Category datetime(7) Nullable=False Capability Category Modified Date
Modified Date Precision=0]
[[Link]
Capability
Nullable=False
name Category nvarchar(250) Capability Category Name
MaxLength=250
Name
Unicode=True]
[[Link]
Parent
Nullable=True
parent_category_id Capability nvarchar(15)? Human friendly Parent Capability Category Id
MaxLength=15
Category Id
Unicode=True]
Capability
[[Link]
source_id Category uuid Capability Category Source Id
Nullable=False]
Source Id
Capability
[Edm.Int32
status_id Category int Capability Category Status Id
Nullable=False]
Status Id

Object Public Name: CapabilityCategory_local

Heading: CapabilityCategory Localizaton


Key: category_id, culture_id
User defined fields: No
Description: Localizations for CapabilityCategory

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
category_id nvarchar(15) Human friendly Capability Category Id
Category Id MaxLength=15
Unicode=True]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Capability
Nullable=False
name Category nvarchar(250) Capability Category Name
MaxLength=250
Name
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 31 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: CapabilityCategoryMap

Heading: CapabilityCategoryMap
Key: capability_id, category_id
User defined fields: No
Description: Capabilities: Represents the categories linked to a capability

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
capability_id Capability Id nvarchar(15) Human friendly Capability Id
MaxLength=15
Unicode=True]
[[Link]
Capability Nullable=False
category_id nvarchar(15) Human friendly Capability Category Id
Category Id MaxLength=15
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: CapabilityModel

Heading: CapabilityModel
Key: capability_model_id
User defined fields: No
Description: Capabilities: Represents a capability model in the system

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
capability_model_id nvarchar(15) Human friendly Capability Model Id
Model Id MaxLength=15
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 32 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Capability
[Edm.Int32
created_by Model Created int Capability Model Created By
Nullable=False]
By
Capability [[Link]
created_date Model Created datetime(7) Nullable=False Capability Model Created Date
Date Precision=0]
[[Link]
Capability
Nullable=False
description Model nvarchar(2000) Capability Model Description
MaxLength=2000
Description
Unicode=True]
Capability [[Link]
id uuid Unique DB Capability Model Id
Model UUId Nullable=False]
Is Targets [[Link]
is_targets_enabled bit? Is Targets Enabled
Enabled Nullable=True]
Capability
[Edm.Int32
modified_by Model int Capability Model Modified By
Nullable=False]
Modified By
Capability [[Link]
modified_date Model datetime(7) Nullable=False Capability Model Modified Date
Modified Date Precision=0]
[[Link]
Capability Nullable=False
name nvarchar(250) Capability Model Name
Model Name MaxLength=250
Unicode=True]
Capability
[[Link]
source_id Model Source uuid Capability Model Source Id
Nullable=False]
Id
Capability
[Edm.Int32
status_id Model Status int Capability Model Status Id
Nullable=False]
Id
[Edm.Int32
target_type Target Type int? Target Type Id
Nullable=True]

Object Public Name: CapabilityModel_local

Heading: CapabilityModel Localizaton


Key: capability_model_id, culture_id
User defined fields: No
Description: Localizations for CapabilityModel

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
capability_model_id nvarchar(15) Human friendly Capability Model Id
Model Id MaxLength=15
Unicode=True]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
[[Link] UTC date and time when the record has
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False been created or most recently updated in
Date UTC
Precision=0] the reporting system, not the application,
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 33 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


although the times are usually very close.
Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Capability
Nullable=False
description Model nvarchar(2000) Capability Model Description
MaxLength=2000
Description
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Capability Nullable=False
name nvarchar(250) Capability Model Name
Model Name MaxLength=250
Unicode=True]

Object Public Name: C a p a b i l i t y M o d e l A v a i l a b il i t y

Heading: CapabilityModelAvailability
Key: capability_model_id, availability_type_id, availability_id
User defined fields: No
Description: Capabilities: Represents the organizational units defined as audience for a given capability model

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
capability_model_id nvarchar(15) Human friendly Capability Model Id
Model Id MaxLength=15
Unicode=True]
Availability [Edm.Int32
availability_type_id int Availability Type Id
Type Id Nullable=False]
[Edm.Int32
availability_id Availability Id int Availability Id
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
include_subs Include Subs bit Include Subs
Nullable=False]

Object Public Name: C a p a b i l i t y M o d e l C a p a b i l it y M a p

Heading: CapabilityModelCapabilityMap
Key: capability_model_id, capability_id
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 34 of 184 All rights reserved
Data Exporter API Objects

User defined fields: No


Description: Capabilities: Represents the capabilities linked to a capability model

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
capability_model_id nvarchar(15) Human friendly Capability Model Id
Model Id MaxLength=15
Unicode=True]
[[Link]
Nullable=False
capability_id Capability Id nvarchar(15) Human friendly Capability Id
MaxLength=15
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: CapabilityModelTarget

Heading: CapabilityModelTarget
Key: capability_model_id, Capability_model_target_id
User defined fields: No
Description: Capabilities: Represents the target proficiency levels for capability model

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
capability_model_id nvarchar(15) Human friendly Capability Model Id
Model Id MaxLength=15
Unicode=True]
Capability
[[Link]
Capability_model_target_id Model Target uuid Capability Model Target Id
Nullable=False]
Id
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Availability [Edm.Int32
availability_item_id int? Availability Item Id
Item Id Nullable=True]
[[Link]
Nullable=False
capability_id Capability Id nvarchar(15) Human friendly Capability Id
MaxLength=15
Unicode=True]
[Edm.Int32
target Target int Target Id
Nullable=False]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 35 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: CapabilityModelTargetMap

Heading: CapabilityModelTargetMap
Key: capability_model_id, capability_id, availability_item_id
User defined fields: No
Description: Capabilities: Represents the target proficiency levels for a capability in the model

Field Public Name Heading Data Type OData Type Description


[[Link]
Capability Nullable=False
capability_model_id nvarchar(15) Human friendly Capability Model Id
Model Id MaxLength=15
Unicode=True]
[[Link]
Nullable=False
capability_id Capability Id nvarchar(15) Human friendly Capability Id
MaxLength=15
Unicode=True]
Availability [Edm.Int32
availability_item_id int Availability Item Id
Item Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[Edm.Int32
target Target int Target Id
Nullable=False]

Object Public Name: CapabilitySource

Heading: CapabilitySource
Key: id
User defined fields: No
Description: Capabilities: Represents source from which capability was created

Field Public Name Heading Data Type OData Type Description


Capability [[Link]
id uuid Capability Source Id
Source Id Nullable=False]
UTC date and time when the record has
[[Link] been created or most recently updated in
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False the reporting system, not the application,
Date UTC
Precision=0] although the times are usually very close.
Note that an update does not necessarily

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 36 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


mean that the value has changed; it could be
the same value as before the event.
[[Link]
Capability Nullable=False
title nvarchar(36) Capability Source
Source MaxLength=36
Unicode=True]

Object Public Name: CapabilityStatus

Heading: CapabilityStatus
Key: id
User defined fields: No
Description: Capabilities: Represents status of a capability

Field Public Name Heading Data Type OData Type Description


Capability [Edm.Int32
id int Capability Status Id
Status Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Capability Nullable=False
title nvarchar(25) Capability Status
Status MaxLength=25
Unicode=True]

Object Public Name: CapabilityType

Heading: CapabilityType
Key: id
User defined fields: No
Description: Capabilities: Represents type of capability

Field Public Name Heading Data Type OData Type Description


Capability [Edm.Int32
id int Capability Type Id
Type Id Nullable=False]
UTC date and time when the record has
[[Link] been created or most recently updated in
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False the reporting system, not the application,
Date UTC
Precision=0] although the times are usually very close.
Note that an update does not necessarily
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 37 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


mean that the value has changed; it could be
the same value as before the event.
[[Link]
Capability Nullable=False
title nvarchar(25) Capability Type
Type MaxLength=25
Unicode=True]

Object Public Name: C a t e g o r y St a t u s

Heading: CategoryStatus
Key: id
User defined fields: No
Description: Capabilities: Represents status of a capability category

Field Public Name Heading Data Type OData Type Description


Category [Edm.Int32
id int Category Status Id
Status Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Category Nullable=False
title nvarchar(25) Category Status
Status MaxLength=25
Unicode=True]

Object Public Name: CheckIn

Heading: Check-In
Key: checkIn_id
User defined fields: No
Description: Represents a Check-In between participants

Field Public Name Heading Data Type OData Type Description


[[Link]
checkIn_id Check-In Id uuid Check-In Id
Nullable=False]
UTC date and time when the record has
[[Link] been created or most recently updated in
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False the reporting system, not the application,
Date UTC
Precision=0] although the times are usually very close.
Note that an update does not necessarily
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 38 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


mean that the value has changed; it could be
the same value as before the event.
Check-In [Edm.Int32
checkIn_createdBy int Check-In Created By
Created By Nullable=False]
[[Link]
Check-In
checkIn_createdDate datetime(7) Nullable=False Check-In Created Date
Created Date
Precision=0]
Check-In [Edm.Int32
checkIn_frequency int Check-In Frequency
Frequency Nullable=False]
Check-In Is [[Link]
checkIn_isArchived bit Check-In Is Archived
Archived Nullable=False]
[[Link]
Check-In Last
checkIn_lastActivityDate datetime(7) Nullable=False Check-In Last Activity Date
Activity Date
Precision=0]
Check-In Last [Edm.Int32
checkIn_lastModifiedBy int Check-In Last Modified By
Modified By Nullable=False]
[[Link]
Check-In Last
checkIn_lastModifiedDate datetime(7) Nullable=False Check-In Last Modified Date
Modified Date
Precision=0]
[[Link]
Check-In Nullable=False
checkIn_templateId nvarchar(32) Check-In Template Id
Template Id MaxLength=32
Unicode=True]
[[Link]
Nullable=False
checkIn_title Check-In Title nvarchar(200) Check-In Title
MaxLength=200
Unicode=True]
Check-In [Edm.Int64
checkIn_version long Check-In Version
Version Nullable=False]

Object Public Name: CheckInFollowUp

Heading: Check-In Follow-Up


checkIn_id, checkIn_topicId, checkIn_meetingId, checkIn_noteType, checkIn_noteOwnerId,
Key:
checkIn_followUpSequenceNumber
User defined fields: No
Description: Represents a follow-up associated with a Check-In Note

Field Public Name Heading Data Type OData Type Description


[[Link]
checkIn_id Check-In Id uuid Check-In Id
Nullable=False]
Check-In [[Link]
checkIn_topicId uuid Check-In Topic Id
Topic Id Nullable=False]
Check-In [[Link]
checkIn_meetingId uuid Check-In Meeting Id
Meeting Id Nullable=False]
Check-In [[Link]
checkIn_noteType byte Check-In Note Type
Note Type Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 39 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Check-In
[Edm.Int32
checkIn_noteOwnerId Note int Check-In Note Owner Id
Nullable=False]
Owner Id
Check-In
Follow-Up [Edm.Int16 Check-In Follow-Up Sequence Number
checkIn_followUpSequenceNumber short
Sequence Nullable=False] within the note
Number
UTC date and time when the record
has been created or most recently
updated in the reporting system, not
Last [[Link]
the application, although the times
_last_touched_dt_utc Touched datetime(7) Nullable=False
are usually very close. Note that an
Date UTC Precision=0]
update does not necessarily mean
that the value has changed; it could be
the same value as before the event.
Check-In
[Edm.Int32
checkIn_followUpAssigneeId Follow-Up int? Check-In Follow-Up Assignee Id
Nullable=True]
Assignee Id
[[Link]
Check-In
Nullable=False
checkIn_followUpContent Follow-Up nvarchar(1024) Check-In Follow-Up Content
MaxLength=1024
Content
Unicode=True]
Check-In
[[Link]
checkIn_followUpDueDate Follow-Up date? Check-In Follow-Up Due Date
Nullable=True]
Due Date
Check-In
Follow-Up [[Link]
checkIn_followUpIsCompleted bit Check-In Follow-Up Is Completed
Is Nullable=False]
Completed

Object Public Name: CheckInMeeting

Heading: Check-In Meeting


Key: checkIn_meetingId
User defined fields: No
Description: Represents a meeting of a Check-In

Field Public Name Heading Data Type OData Type Description


Check-In [[Link]
checkIn_meetingId uuid Check-In Meeting Id
Meeting Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
checkIn_id Check-In Id uuid Check-In Id
Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 40 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
checkIn_meetingDate Meeting Date datetime(7) Nullable=False Meeting Date
Precision=0]
Meeting [[Link]
checkIn_meetingStatus byte? Meeting Status
Status Nullable=True]

Object Public Name: CheckInNote

Heading: Check-In Note


Key: checkIn_topicId, checkIn_meetingId
User defined fields: No
Description: Represents a note of a Check-In

Field Public Name Heading Data Type OData Type Description


Check-In Topic [[Link]
checkIn_topicId uuid Check-In Topic Id
Id Nullable=False]
Check-In [[Link]
checkIn_meetingId uuid Check-In Meeting Id
Meeting Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
checkIn_id Check-In Id uuid Check-In Id
Nullable=False]
Check-In Note [[Link]
checkIn_noteHasContent bit Check-In Note Has Content
Has Content Nullable=False]

Object Public Name: CheckInNote2

Heading: Check-In Note 2


Key: checkIn_topicId, checkIn_meetingId, checkIn_noteType, checkIn_noteOwnerId
User defined fields: No
Description: Represents a note of a Check-In

Field Public Name Heading Data Type OData Type Description


Check-In Topic [[Link]
checkIn_topicId uuid Check-In Topic Id
Id Nullable=False]
Check-In [[Link]
checkIn_meetingId uuid Check-In Meeting Id
Meeting Id Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 41 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Check-In Note [[Link]
checkIn_noteType byte Check-In Note Type
Type Nullable=False]
Check-In Note [Edm.Int32
checkIn_noteOwnerId int Check-In Note Owner Id
Owner Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
checkIn_id Check-In Id uuid Check-In Id
Nullable=False]
[[Link]
Check-In Note Nullable=False
checkIn_noteContent nvarchar(16384) Check-In Note Content
Content MaxLength=16384
Unicode=True]
Check-In Note [[Link]
checkIn_noteHasContent bit Check-In Note Has Content
Has Content Nullable=False]

Object Public Name: CheckInParticipant

Heading: Check-In Participant


Key: checkIn_participantId, checkIn_id
User defined fields: No
Description: Represents a participant of a Check-In

Field Public Name Heading Data Type OData Type Description


Check-In [Edm.Int32
checkIn_participantId int Check-In Participant Id
Participant Id Nullable=False]
[[Link]
checkIn_id Check-In Id uuid Check-In Id
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: CheckInTemplate

Heading: Check-In Template


Key: checkIn_templateId

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 42 of 184 All rights reserved
Data Exporter API Objects

User defined fields: No


Description: Represents a Check-In Template

Field Public Name Heading Data Type OData Type Description


[[Link]
Check-In Nullable=False
checkIn_templateId nvarchar(32) Check-In Template Id
Template Id MaxLength=32
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Check-In
[[Link]
checkIn_templateIsActive Template Is bit Check-In Template Is Active
Nullable=False]
Active
[[Link]
Check-In Nullable=False
checkIn_templateTitle nvarchar(200) Check-In Template Title
Template Title MaxLength=200
Unicode=True]

Object Public Name: CheckInTemplate_local

Heading: Check-In Template Localizaton


Key: checkIn_templateId, culture_id
User defined fields: No
Description: Localizations for Check-In Template

Field Public Name Heading Data Type OData Type Description


[[Link]
Check-In Nullable=False
checkIn_templateId nvarchar(32) Check-In Template Id
Template Id MaxLength=32
Unicode=True]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Check-In Nullable=False
checkIn_templateTitle nvarchar(200) Check-In Template Title
Template Title MaxLength=200
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 43 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: CheckInTopic

Heading: Check-In Topic


Key: checkIn_topicId
User defined fields: No
Description: Represents a topic of a Check-In

Field Public Name Heading Data Type OData Type Description


Check-In Topic [[Link]
checkIn_topicId uuid Check-In Topic Id
Id Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
checkIn_id Check-In Id uuid Check-In Id
Nullable=False]
Check-In Topic [[Link]
checkIn_topicIsArchived bit Check-In Topic Is Archived
Is Archived Nullable=False]
[[Link]
Check-In Topic Nullable=False
checkIn_topicTitle nvarchar(200) Check-In Topic Title
Title MaxLength=200
Unicode=True]
Check-In Topic [Edm.Int64
checkIn_topicVersion long Check-In Topic Version
Version Nullable=False]

Object Public Name: compensation_type_local_core

Heading: Compensation Type Localization


Key: compensation_type_id, culture_id
User defined fields: No
Description: Localizations for compensation types

Field Public Name Heading Data Type OData Type Description


Compensation [Edm.Int32
compensation_type_id int Unique identifier of the compensation type.
Type ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
[[Link]
Last Touched been created or most recently updated in
_last_touched_dt_utc datetime(7) Nullable=False
Date UTC the reporting system, not the application,
Precision=0]
although the times are usually very close.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 44 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Compensation Nullable=False
compensation_type nvarchar(50) Compensation type.
Type MaxLength=50
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.

Object Public Name: course_rating_core

Heading: Course Rating


Key: object_id, rating_id
User defined fields: No
Description: Course ratings

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry.
[Edm.Int32
rating_id Rating ID int Unique identifier of the course rating.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
create_dt Create Date datetime(3) Nullable=False Date when the course was rated by the user.
Precision=0]
[[Link]
Review Nullable=False
description nvarchar(3000) Course review description.
Description MaxLength=3000
Unicode=True]
[[Link]
modify_dt Modify Date datetime(3) Nullable=False Date the course rating was modified.
Precision=0]
[Edm.Int16
rating Rating short Course rating.
Nullable=False]
[[Link]
Nullable=False
title Review Title nvarchar(200) Course review title.
MaxLength=200
Unicode=True]
Unique identifier of the user who reviewed
Reviewer User [Edm.Int32
user_id int? the course. Note that the value for user ID is
ID (Internal) Nullable=True]
NULL if the course reviewer is anonymous.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 45 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: culture_core

Heading: Culture
Key: culture_id
User defined fields: No
Description: Language cultures

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
culture_name Culture Name nvarchar(100) Culture Name
MaxLength=100
Unicode=True]
[[Link]
Culture Nullable=False
descr nvarchar(200) Description of related Culture
Description MaxLength=200
Unicode=True]

Object Public Name: currency_core

Heading: Currency
Key: currency_id
User defined fields: No
Description: Currencies

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
currency_id Currency ID int Unique identifier of the currency.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link] Currency code. Usually follows ISO-4217 for
code Currency Code varchar(8)?
Nullable=True standard currencies.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 46 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=8
Unicode=False]
[[Link] Flag indicating whether the currency is
is_active Active? bit?
Nullable=True] active: 1 = True, 0 = False.
[[Link]
Currency Nullable=True
name nvarchar(200)? Currency name.
Name MaxLength=200
Unicode=True]
[[Link]
Currency Nullable=True
symbol nvarchar(20)? Currency symbol, e.g. $.
Symbol MaxLength=20
Unicode=True]

Object Public Name: c u r r i c u l u m _ d u e _ d a t e _ t y p e _ lo c a l _ c o r e

Heading: Curriculum Due Date Criteria Localization


Key: type_id, culture_id
User defined fields: No
Description: Localizations for curriculum due date criteria titles

Field Public Name Heading Data Type OData Type Description


Due Date [Edm.Int32 Unique identifier of the curriculum due date
type_id int
Criteria ID Nullable=False] criteria.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Due Date Nullable=False
type_name nvarchar(200) Curriculum due date criteria title.
Criteria Title MaxLength=200
Unicode=True]

Object Public Name: curriculum_structure_core

Heading: Curriculum Structure


Key: curriculum_object_id, object_id, parent_object_id
User defined fields: No

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 47 of 184 All rights reserved
Data Exporter API Objects

Description: Curricula structures

Field Public Name Heading Data Type OData Type Description


ID of the curriculum. Use
[[Link]
curriculum_object_id Curriculum ID uuid [training_local_core] reporting object to
Nullable=False]
get localized title.
Unique identifier of the Training Course
Curriculum [[Link] Catalog Entry within the curriculum. Use
object_id uuid
Object ID Nullable=False] [training_local_core] reporting object to
get localized title.
Unique identifier of the parent Training
Course Catalog Entry of the Training Course
Catalog Entry within the curriculum; that
Curriculum
[[Link] means this could be a curriculum or a
parent_object_id Parent Object uuid
Nullable=False] section. Note that parent_object_id
ID
without corresponding entry in
[training_core] represents a section. Use
[training_local_core] to get localized title.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Number of days after specified event when
Relative Days [Edm.Int32
days_to_complete int? the Relative Days criteria is selected for due
(Due Date) Nullable=True]
date in the curriculum structure.
Display [Edm.Int32 Display sequence of child objects in the
display_seq int?
Sequence Nullable=True] curriculum structure.
[[Link] The due date for the training when the
Fixed Due
due_date datetime(0)? Nullable=True "Fixed Date" criteria is selected in the
Date
Precision=0] curriculum structure.
Unique identifier of the the due date
Due Date [Edm.Int32 criteria. Use
due_date_type_id int?
Criteria ID Nullable=True] [curriculum_due_date_type_local_core]
reporting object to get localized text.
Flag indicating if "Auto-Launch" option is
Auto- [[Link]
is_auto_launch bit? set for the training in the curriculum
Launch? Nullable=True]
structure.
Flag indicating if "Auto-Register" option is
Auto- [[Link]
is_auto_register bit? set for the training in the curriculum
Register? Nullable=True]
structure.
[[Link] Flag indicating if "Pay-Upfront" option is set
is_pay_upfront Pay-Upfront? bit?
Nullable=True] for the training in the curriculum structure.
Flag indicating if "Pre-Approved" option is
Pre- [[Link]
is_preapproved bit? set for the training in the curriculum
Approved? Nullable=True]
structure.
Flag indicating if "Reassign Curriculum upon
Reassign [[Link]
is_reassign_curriculum bit? Test Failure" option is set for the training in
Curriculume? Nullable=True]
the curriculum structure.
Max [Edm.Int32 Maximum number of attempts for Tests
max_attempts int?
Attempts Nullable=True] defined in the curriculum structure.
[Edm.Int32 Sequence of the child objects in the
relation_seq Sequence int?
Nullable=True] curriculum structure.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 48 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Required
[Edm.Int32 Number of required training within the
required_training_per_section Training per int?
Nullable=True] section.
Section

Object Public Name: devplan_action_step_core

Heading: Development Plan Action Step


Key: devplan_id, objective_id, action_step_id
User defined fields: No
Description: Development plan action steps

Field Public Name Heading Data Type OData Type Description


Devlopment [Edm.Int32
devplan_id int Unique identifier of the development plan.
Plan ID Nullable=False]
[Edm.Int32 Unique identifier of the development plan
objective_id Objective ID int
Nullable=False] objective.
[Edm.Int32 Unique identifier of the development plan
action_step_id Action Step ID int
Nullable=False] action step.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Unique identifier of the development plan
Activity Type [Edm.Int32 activity type. Use
activity_type_id int?
ID Nullable=True] [devplan_activity_type_local_core]
reporting object to get localized title.
Created by [Edm.Int32 Unique identifier of the user who created
created_by int?
User Nullable=True] development plan action step.
[[Link]
Date the development plan action step was
created_dt Creation Date datetime(7)? Nullable=True
created.
Precision=0]
Last Modified [Edm.Int32 Unique identifier of the user that last
modified_by int?
by User Nullable=True] modified the development plan action step.
[[Link]
Last Modified The latest date the development plan action
modified_dt datetime(7)? Nullable=True
Date step has been updated.
Precision=0]
[Edm.Int32
progress Progress int? Development plan action step progress.
Nullable=True]
[Edm.Int32 Sequence of the development plan action
sequence Sequence int?
Nullable=True] steps.
[[Link]
target_dt Target Date datetime(0)? Nullable=True Development plan action step due date.
Precision=0]
[[Link]
Nullable=True
title Title nvarchar(3000)? Development plan action step title.
MaxLength=3000
Unicode=True]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 49 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: devplan_activity_type_core

Heading: Development Plan Activity Type


Key: activity_type_id
User defined fields: No
Description: Development plan activity types

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the development plan
activity_type_id ID int
Nullable=False] activity type.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link] Flag indicating whether development plan
is_active Is Active bit
Nullable=False] activity type is active: 1 = True, 0 = False.
[[Link]
Nullable=False
title Title nvarchar(255) Development plan activity type.
MaxLength=255
Unicode=True]

Object Public Name: devplan_activity_type_local_core

Heading: Development Plan Activity Type Localization


Key: activity_type_id, culture_id
User defined fields: No
Description: Localizations for development plan activity types

Field Public Name Heading Data Type OData Type Description


Activity Type [Edm.Int32 Unique identifier of the development plan
activity_type_id int
ID Nullable=False] activity type.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 50 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
title Title nvarchar(255) Development plan activity type.
MaxLength=255
Unicode=True]

Object Public Name: devplan_category_core

Heading: Devplan Category


Key: category_id
User defined fields: No
Description: Development plan categories

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the development plan
category_id ID int
Nullable=False] category.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link] Flag indicating whether development plan
is_active Is Active bit
Nullable=False] category is active: 1 = True, 0 = False.
[[Link]
Nullable=False
title Title nvarchar(255) Development plan category title.
MaxLength=255
Unicode=True]

Object Public Name: devplan_category_local_core

Heading: Devplan Category Localization


Key: category_id, culture_id
User defined fields: No
Description: Localizations for development plan category titles

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the development plan
category_id Category ID int
Nullable=False] category.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
[[Link] UTC date and time when the record has
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False been created or most recently updated in
Date UTC
Precision=0] the reporting system, not the application,
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 51 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


although the times are usually very close.
Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
title Title nvarchar(255) Development plan category title.
MaxLength=255
Unicode=True]

Object Public Name: devplan_cf_core

Heading: Development Plan Custom Fields


Key: dp_id, user_id
User defined fields: Yes
Description: Development plan custom fields

Field Public Name Heading Data Type OData Type Description


Devplan ID [Edm.Int32
dp_id int Unique identifier of the development plan.
(Internal) Nullable=False]
User ID [Edm.Int32 Unique identifier of the user whom
user_id int
(Internal) Nullable=False] development plan assigned to.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: d e v p l a n _ c f _ e n u m _ l o c a l_ c o r e

Heading: Development Plan Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No
Description: Localizations for development plan custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Development Plan
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
[[Link] UTC date and time when the record has
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False been created or most recently updated in
Date UTC
Precision=0] the reporting system, not the application,
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 52 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


although the times are usually very close.
Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Development Unique identifier of the Development Plan
[Edm.Int32
field_id Plan Custom int custom field to which this enumerated
Nullable=False]
Field ID option belongs.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Development Plan
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: d e v p l a n _ c f _ e n u m _ l o c a l2 _ c o r e

Heading: Development Plan Custom Field Enumerated Options Localization


Key: property_id, option_id, culture_id
User defined fields: No
Description: Localizations for development plan custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Development Unique identifier of the Development Plan
[Edm.Int32
property_id Plan Custom int custom field to which this enumerated
Nullable=False]
Field ID option belongs.
[Edm.Int32 Unique identifier of the Development Plan
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Development Plan
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: devplan_core

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 53 of 184 All rights reserved
Data Exporter API Objects

Heading: Development Plan


Key: devplan_id
User defined fields: No
Description: Development plans

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
devplan_id ID int Unique identifier of the development plan.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Approved Date the the development plan was
approve_dt datetime(3)? Nullable=True
Date approved.
Precision=0]
Approved By [Edm.Int32 Unique user identifier of the development
approver_id int?
User Nullable=True] plan approver.
Assigned to [Edm.Int32 Unique identifier of the user to whom the
assigned_user_id int
User Nullable=False] development plan was assigned.
Unique identifier of the development plan
[Edm.Int32 category. Use
category_id Category ID int?
Nullable=True] [devplan_category_local_core] reporting
object to get localized title.
Created by [Edm.Int32 Unique identifier of the user that first
created_by int
User Nullable=False] submitted the development plan.
[[Link]
created_dt Creation Date datetime(7) Nullable=False Date the development plan was created.
Precision=0]
[[Link]
Nullable=True
description Description nvarchar(3000)? Development plan description.
MaxLength=3000
Unicode=True]
[[Link]
due_dt Due Date datetime(3)? Nullable=True Development plan due date.
Precision=0]
[[Link] Flag indicating whether development plan is
is_primary Is Primary bit
Nullable=False] primary: 1 = True, 0 = False.
Last Modified [Edm.Int32 Unique identifier of the user that last
modified_by int?
by User Nullable=True] modified the development plan.
[[Link]
Last Modified The latest date the development plan has
modified_dt datetime(7)? Nullable=True
Date been updated.
Precision=0]
[Edm.Int32
progress Progress int? User progress in his development plan.
Nullable=True]
Unique identifier of the development plan
[Edm.Int32
status_id Status ID int status. Use [devplan_status_local_core]
Nullable=False]
reporting object to get localized title.
Unique identifier of the Template at the
[Edm.Int32 time of development plan creation. If the
template_id Template ID int?
Nullable=True] plan was not created from a Template, this
field will be blank.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 54 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Version of the Template at the time of
Template [Edm.Int32 development plan creation. If the plan was
template_version int?
Version Nullable=True] not created from a Template, this field will
be blank.
[[Link]
Nullable=True
title Title nvarchar(3000)? Development plan title.
MaxLength=3000
Unicode=True]

Object Public Name: devplan_objective_category_core

Heading: Development Plan Objective Category


Key: category_id
User defined fields: No
Description: Development plan objective categories

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the development plan
category_id Category ID int
Nullable=False] objective category.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Flag indicating whether development plan
[[Link]
is_active Is Active bit objective category is active: 1 = True, 0 =
Nullable=False]
False.
[[Link]
Nullable=False
title Title nvarchar(255) Development plan objective category title.
MaxLength=255
Unicode=True]

Object Public Name: d e v p l a n _ o b j e c t i v e _ c a t e g o r y _ l o c a l_ c o r e

Heading: Development Plan Objective Category Localization


Key: category_id, culture_id
User defined fields: No
Description: Localizations for development plan objective category titles

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the development plan
category_id Category ID int
Nullable=False] objective category.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 55 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
title Title nvarchar(255) Development plan objective category title.
MaxLength=255
Unicode=True]

Object Public Name: devplan_objective_core

Heading: Development Plan Objective


Key: devplan_id, objective_id
User defined fields: No
Description: Development plan objectives

Field Public Name Heading Data Type OData Type Description


Devlopment [Edm.Int32
devplan_id int Unique identifier of the development plan.
Plan ID Nullable=False]
[Edm.Int32 Unique identifier of the development plan
objective_id Objective ID int
Nullable=False] objective.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Unique identifier of the development plan
[Edm.Int32 objective category. Use
category_id Category ID int?
Nullable=True] [devplan_objective_category_local_core]
reporting object to get localized title.
Created by [Edm.Int32 Unique identifier of the user who created
created_by int?
User Nullable=True] development plan objective.
[[Link]
Date the development plan objective was
created_dt Creation Date datetime(7)? Nullable=True
created.
Precision=0]
[[Link]
due_dt Due Date datetime(0)? Nullable=True Development plan objective due date.
Precision=0]
Last Modified [Edm.Int32 Unique identifier of the user that last
modified_by int?
by User Nullable=True] modified the development plan objective.
[[Link]
Last Modified The latest date the development plan
modified_dt datetime(7)? Nullable=True
Date objective has been updated.
Precision=0]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 56 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
progress Progress int? Development plan objective progress.
Nullable=True]
[Edm.Int32 Sequence of the development plan
sequence Sequence int?
Nullable=True] objectives.
[[Link]
Nullable=True
title Title nvarchar(3000)? Development plan objective title.
MaxLength=3000
Unicode=True]

Object Public Name: devplan_status_core

Heading: Development Plan Status


Key: status_id
User defined fields: No
Description: Development plan statuses

Field Public Name Heading Data Type OData Type Description


Unique identifier of the development plan
[Edm.Int32
status_id Status ID int status. Use [devplan_status_local_core]
Nullable=False]
reporting object to get localized title.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
status_name Status Name varchar(255) Development plan status name.
MaxLength=255
Unicode=False]

Object Public Name: devplan_status_local_core

Heading: Development Plan Status Localization


Key: status_id, culture_id
User defined fields: No
Description: Localizations for development plan statuses

Field Public Name Heading Data Type OData Type Description


Unique identifier of the development plan
[Edm.Int32
status_id Status ID int status. Use [devplan_status_local_core]
Nullable=False]
reporting object to get localized title.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 57 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
status_name Status Name nvarchar(255) Development plan status name.
MaxLength=255
Unicode=True]

Object Public Name: devplan_training_core

Heading: Development Plan Training


Key: devplan_id, objective_id, lo_id
User defined fields: No
Description: Trainings associated with development plans

Field Public Name Heading Data Type OData Type Description


Devlopment [Edm.Int32
devplan_id int Unique identifier of the development plan.
Plan ID Nullable=False]
[Edm.Int32 Unique identifier of the development plan
objective_id Objective ID int
Nullable=False] objective.
[[Link] Unique identifier of the Training Course
lo_id Training ID uuid
Nullable=False] Catalog Entry.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Created by [Edm.Int32 Unique identifier of the user who created
created_by int?
User Nullable=True] development plan training.
[[Link]
Date the development plan training was
created_dt Creation Date datetime(7)? Nullable=True
created.
Precision=0]
Dev Plan
[[Link] Flag indicating if a training item has been
is_training_item_completed Training Item bit?
Nullable=True] Completed: 1 = True, 0 = False.
Completion
Last Modified [Edm.Int32 Unique identifier of the user that last
modified_by int?
by User Nullable=True] modified the development plan training.
[[Link]
Last Modified The latest date the development plan
modified_dt datetime(7)? Nullable=True
Date training has been updated.
Precision=0]
[Edm.Int32 Sequence of the development plan training
sequence Sequence int?
Nullable=True] items.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 58 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
target_dt Target Date datetime(0)? Nullable=True Development plan training item due date.
Precision=0]

Object Public Name: feedback_badge_local_core

Heading: Feedback Badge Localization


Key: feedback_badge_id, culture_id
User defined fields: No
Description: Localizations for feedback badge titles

Field Public Name Heading Data Type OData Type Description


Feedback [Edm.Int32
feedback_badge_id int Unique identifier of the feedback badge.
Badge ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Feedback Nullable=False
title nvarchar(50) Title of the feedback badge.
Badge Title MaxLength=50
Unicode=True]

Object Public Name: goal_association_core

Heading: Goal-User Association


Key: user_id, goal_id, association_type_id
User defined fields: No
The association of users to goals. Users can be either an owner or an assignee, this is defined by
Description: [association_type_id]. Note that goal_association_core object includes only owner relations
([association_type_id] = 1).

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_id User ID int Unique identifier of the user.
Nullable=False]
[Edm.Int32
goal_id Goal ID int Unique identifier of the goal.
Nullable=False]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 59 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Unique identifier of the type of the
Association [Edm.Int32
association_type_id int association users to goals. Values: 1 =
Type Id Nullable=False]
Owner, 2 = Assigned.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: goal_core

Heading: Goal
Key: goal_id
User defined fields: No
Description: Goals.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
goal_id Goal ID int Unique identifier of the goal.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Internal identifier for the goal status. Note:
this is compatibility field: when value <
Compatibility
[Edm.Int32 100000, field indicates status of the goal;
compatibility_goal_status_id Goal Status int
Nullable=False] when value > 100000, status of the goal is
ID
Approved, and field indicates status of the
goal progress.
Created By
[Edm.Int32 Unique identifier of the user who created
created_by_user_id Internal User int
Nullable=False] the goal.
ID
Goal [[Link]
created_dt Creation datetime(3) Nullable=False Date the goal was created.
Date Precision=0]
[[Link] Goal description. Note that source data on
Goal Nullable=False rare occasions can be arbitrarily long and
descr nvarchar(10000)
Description MaxLength=10000 anything over MaxLength limit defined in
Unicode=True] the data contract will be truncated.
Numeric code that identify difficulty to
Goal
[Edm.Int32 achieve goal. Values: 0 = Low, 1 =
difficulty_to_achieve Difficulty To int
Nullable=False] Moderate, 2 = High. Note: field has been
Achieve
deprecated in the application.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 60 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Goal Due
due_dt datetime(3)? Nullable=True Goal due date.
Date
Precision=0]
Goal
[Edm.Int32
goal_perspective_id Perspective int? Unique identifier of the goal perspective.
Nullable=True]
ID
[Edm.Int32 Unique identifier of the type of the goal.
goal_type_id Goal Type ID int
Nullable=False] Values: 1 = Goal, 512 = Shared Goal.
Flag indicating whether goal is active: 1 =
[[Link]
is_active Active? bit? True, 0 = False. Note: field has been
Nullable=True]
deprecated in the application.
Marked AS [[Link] Flag indicating whether goal is marked as
is_marked_as_final bit?
Final? Nullable=True] final: 1 = True, 0 = False.
Flag indicating goal visibility - whether
Goal [[Link]
is_visible_to_others bit allow other users to see goal and align: 1 =
Visibility Nullable=False]
True, 0 = False.
Parent Goal [Edm.Int32
parent_goal_id int Unique identifier of the parent goal.
ID Nullable=False]
[[Link]
Goal
progress decimal(9,2)? Nullable=True User progress in achieving the goal.
Progress
Precision=9 Scale=2]
Goal
[Edm.Int32
progress_status_id Progress int? Internal identifier for the goal progress.
Nullable=True]
Status ID
[[Link]
Goal Start Date when user can start working on the
start_dt datetime(3) Nullable=False
Date goal.
Precision=0]
Goal Status [Edm.Int32
status_id int Internal identifier for the goal status.
ID Nullable=False]
[[Link]
Nullable=False
title Goal Title nvarchar(1000) Goal title.
MaxLength=1000
Unicode=True]
[[Link]
The respective weight of the goal from the
weight Goal Weight decimal(6,2)? Nullable=True
user overall goals.
Precision=6 Scale=2]

Object Public Name: instructor_core

Heading: Instructor
Key: instructor_id
User defined fields: No
Description: Instructors

Field Public Name Heading Data Type OData Type Description


[[Link]
instructor_id Instructor ID uuid Unique identifier of the instructor.
Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 61 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Nullable=True
bio Bio nvarchar(2000)? Instructor bio.
MaxLength=2000
Unicode=True]
[[Link]
Nullable=True
certifications Certifications nvarchar(100)? Instructor certifications.
MaxLength=100
Unicode=True]
[[Link]
Nullable=True
education Education nvarchar(500)? Instructor education.
MaxLength=500
Unicode=True]
[[Link]
Nullable=True
email Email varchar(200)? Instructor email.
MaxLength=200
Unicode=False]
[[Link]
Nullable=True
fax Fax varchar(100)? Instructor fax number.
MaxLength=100
Unicode=False]
[[Link]
Nullable=True
first_name First Name nvarchar(200)? Instructor First name.
MaxLength=200
Unicode=True]
[[Link] Flag indicating whether instructor is active:
is_active Active? bit
Nullable=False] 1 = True, 0 = False.
Approval [[Link] Flag indicating whether instructor approval
is_approval_required bit
Required? Nullable=False] is required: 1 = True, 0 = False.
[[Link]
Nullable=True
languages Languages nvarchar(100)? Instructor languages.
MaxLength=100
Unicode=True]
[[Link]
Nullable=True
last_name Last Name nvarchar(200)? Instructor Last name.
MaxLength=200
Unicode=True]
[Edm.Int32
location_id Location ID int? Unique identifier of the instructor location.
Nullable=True]
[[Link]
Nullable=True
phone Phone varchar(50)? Instructor phone.
MaxLength=50
Unicode=False]
[Edm.Int32
user_id User ID int? Unique identifier of the user.
Nullable=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 62 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: job_application_core

Heading: Job Application


Key: job_application_id
User defined fields: No
Description: Job applications

Field Public Name Heading Data Type OData Type Description


Job
[Edm.Int32
job_application_id Application int Unique identifier of the job application.
Nullable=False]
ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Applicant Nullable=True
applicant_rating decimal(18,1)? Applicant overall rating.
Rating Precision=18
Scale=1]
[[Link]
Application Nullable=True The value that shows how much of the
application_progress decimal(18,1)?
Progress Precision=18 application has been completed.
Scale=1]
[Edm.Int32 Number of days left to send job offer to
days_to_offer Days To Offer int?
Nullable=True] the applicant.
Unique identifier for reason why an
application was not accepted or processed
Applicant [Edm.Int32
disposition_id int? further. Use
Disposition ID Nullable=True]
[job_application_disposition_local_core]
reporting object to get localized title.
[[Link]
Applicant The date when the job applicant was
hire_dt datetime(3)? Nullable=True
Hire Date hired.
Precision=0]
Flag indicating if the job applicant applied
Applied With [[Link]
is_applied_with_mobile bit with mobile or not. Values: 1 = True, 0 =
Mobile? Nullable=False]
False.
Flag indicating if the job applicant is
Internal internal candidate at the time of
[[Link]
is_internal_candidate Candidate at bit? application submission or not. Values: 1 =
Nullable=True]
Submission? True (internal candidate) , 0 = False
(external candidate).
Flag indicating if the referral bonus
Referral
[[Link] amount applies to a particular job
is_ref_bonus_applies Bonus bit
Nullable=False] application or not. Values: 1 = True, 0 =
Applies?
False.
Flag indicating if the referrer is related to
Referrer the job applicant or not. Values: 1 = True,
[[Link]
is_referrer_candidate_related Related to bit? 0 = False. When making an email referral
Nullable=True]
Candidate? on the Internal Career Site, users are
asked if they are related to the candidate

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 63 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


they are referring. This field reflects the
referring user's selection.
Job [Edm.Int32
job_requisition_id int Unique identifier of the job requisition.
Requisition ID Nullable=False]
[[Link]
Application Nullable=True
ref nvarchar(100)? Reference ID of the job application.
ID MaxLength=100
Unicode=True]
The date upon which an employee
submitted a referral. Note that the field
source is SQL Server smalldatetime which
[[Link]
rounds to what it considers is the nearest
referral_dt Referral Date datetime(0)? Nullable=True
minute, which actually doesn't follow
Precision=0]
what you'd think rounding would do.
Minutes are rounded up and seconds are
set to zero.
Referrer
[Edm.Int32 Internal identifier of the user who referred
referred_by_user_id Internal User int?
Nullable=True] the applicant.
ID
Application [[Link]
The date the candidate was placed in this
status_change_dt Status datetime(3) Nullable=False
status.
Change Date Precision=0]
Unique identifier of the application status.
Application [Edm.Int32
status_id int Use [job_application_status_local_core]
Status ID Nullable=False]
reporting object to get localized title.
Application [[Link]
The date when the job application was
submission_dt Submission datetime(3)? Nullable=True
submitted.
Date Precision=0]
Application
[Edm.Int32 Unique identifier of the application
submission_source_id Submission int?
Nullable=True] submission source.
Source ID
Application Unique identifier of the application
Submission [Edm.Int32 submission source type. Values: 0 = Job
submission_source_type_id int?
Source Type Nullable=True] Board, 1 = Internal Referral, 2 = External
ID Referral.
Applicant [Edm.Int32 Unique identifier of the user (job
user_id int
User ID Nullable=False] applicant).

Object Public Name: j o b _ a p p l i c a t i o n _ d i s p o s i t i o n _ lo c a l _ c o r e

Heading: Job Application Disposition Localization


Key: disposition_id, culture_id
User defined fields: No
Localizations for job application dispositions (reason why an application was not accepted or processed
Description:
further).

Field Public Name Heading Data Type OData Type Description


Unique identifier for reason why an
[Edm.Int32
disposition_id Disposition ID int application was not accepted or processed
Nullable=False]
further.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 64 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Applicant Nullable=False Reason why an application was not accepted
disposition_name nvarchar(50)
Disposition MaxLength=50 or processed further.
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.

Object Public Name: job_application_status_local_core

Heading: Job Application Status Localization


Key: status_id, culture_id
User defined fields: No
Description: Localizations for job application statuses

Field Public Name Heading Data Type OData Type Description


Application [Edm.Int32
status_id int Unique identifier of the application status.
Status ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Application
Nullable=False
descr Status nvarchar(500) Application status description.
MaxLength=500
Description
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Application Nullable=False
status_name nvarchar(50) Application status name.
Status Name MaxLength=50
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 65 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: j o b _ a p p l i c a t i o n _ s u b m is s i o n _ s o u r c e _ c o r e

Heading: Job Application Submission Source


Key: source_id
User defined fields: No
Description: Job application submission sources.

Field Public Name Heading Data Type OData Type Description


Job
Application [Edm.Int32 Unique identifier of the job application
source_id int
Submission Nullable=False] submission source.
Source ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Flag indicating whether the job application
[[Link]
is_active Active? bit submission source is active: 1 = True, 0 =
Nullable=False]
False.
Job [[Link]
Application Nullable=False
source_name nvarchar(250) Job application submission source name
Submission MaxLength=250
Source Name Unicode=True]
Unique identifier of the job application
Job
submission source type. Values: 1 = Internal,
Application [Edm.Int32
type_id int 2 = External, 3 = CareerCenter, 4 = Other, 5 =
Submission Nullable=False]
Agency, 6 = External Sourcing, 7 = Internal
Source Type ID
Career Site.

Object Public Name: j o b _ a p p l i c a t i o n _ w o r k f lo w _ a s s o c ia t i o n _ c o r e

Heading: Job Application Workflow Association


Key: job_requisition_id, user_id, job_application_id, workflow_type_id
User defined fields: No
Description: The association of job application workflows to job applications

Field Public Name Heading Data Type OData Type Description


Job Requisition [Edm.Int32
job_requisition_id int Unique identifier of the job requisition.
ID Nullable=False]
Applicant User [Edm.Int32
user_id int Unique identifier of the user (job applicant).
ID Nullable=False]
Job [Edm.Int32
job_application_id int Unique identifier of the job application.
Application ID Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 66 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Job
Application [Edm.Int32
workflow_type_id int Unique identifier of the job application.
Workflow Nullable=False]
Type ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Job
[Edm.Int32 Unique identifier of the job application
workflow_id Application int
Nullable=False] workflow.
Workflow ID

Object Public Name: j o b _ a p p l i c a t i o n _ w o r k f lo w _ c o r e

Heading: Job Application Workflow


Key: workflow_id
User defined fields: No
Description: Job application workflows

Field Public Name Heading Data Type OData Type Description


Job
[Edm.Int32 Unique identifier of the job application
workflow_id Application int
Nullable=False] workflow.
Workflow ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Indicates the date when the job application
create_dt Create Date datetime(3) Nullable=False
workflow record was created.
Precision=0]
Created by [Edm.Int32 Unique identifier of the user who created
created_by int
User Nullable=False] the job application workflow record.
[[Link]
Nullable=True
description Description nvarchar(500)? Description of the job application workflow.
MaxLength=500
Unicode=True]
Flag indicating whether the job application
[[Link]
is_active Active? bit workflow is active or not. Values: 1 = Active,
Nullable=False]
0 = Inactive.
Last Modified [Edm.Int32 Unique identifier of the user who modified
modified_by int
by User Nullable=False] the job application workflow record.
[[Link]
Indicates the date when the job application
modify_dt Modify Date datetime(3) Nullable=False
workflow record was modified.
Precision=0]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 67 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=True
name Name nvarchar(50)? Name of the job requisition workflow.
MaxLength=50
Unicode=True]

Object Public Name: j o b _ a p p l i c a t i o n _ w o r k f lo w _ l o c a l _ c o r e

Heading: Job Application Workflow Localization


Key: workflow_id, culture_id
User defined fields: No
Description: Localizations for job application workflows

Field Public Name Heading Data Type OData Type Description


Job
[Edm.Int32 Unique identifier of the job application
workflow_id Application int
Nullable=False] workflow.
Workflow ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Nullable=True
title Title nvarchar(50)? Job application workflow title.
MaxLength=50
Unicode=True]

Object Public Name: j o b _ a p p l i c a t i o n _ w o r k f lo w _ t y p e _ l o c a l_ c o r e

Heading: Job Application Workflow Type Localization


Key: workflow_type_id, culture_id
User defined fields: No
Description: Localizations for job application workflow types

Field Public Name Heading Data Type OData Type Description


Job
Application [Edm.Int32
workflow_type_id int Unique identifier of the job application.
Workflow Nullable=False]
Type ID
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 68 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
Job [[Link]
Application Nullable=False
workflow_type_name nvarchar(50) Job application workflow type name
Workflow MaxLength=50
Type Name Unicode=True]

Object Public Name: job_requisition_cf_core

Heading: Job Requisition Custom Fields


Key: requisition_id
User defined fields: Yes
Description: Job requisition custom fields.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
requisition_id Requisition ID int Unique identifier of the job requisition.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: job_requisition_core

Heading: Job Requisition


Key: requisition_id
User defined fields: No
Description: Job requisitions

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
requisition_id Requisition ID int Unique identifier of the job requisition.
Nullable=False]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 69 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Agency [Edm.Int32 Unique identifier of the agency application
agency_workflow_id int?
Workflow ID Nullable=True] workflow.
Total number of candidates to a specific
Requisition
[Edm.Int32 requisition that were advanced from new
candidates_count Number of int?
Nullable=True] submissions. This count excludes Hired and
Candidates
Closed applicants.
Compensation [Edm.Int32
compensation_type_id int? Unique identifier of the compensation type.
Type ID Nullable=True]
[[Link]
Requisition The date the recruiter created the
create_date datetime(3)? Nullable=True
Create Date requisition.
Precision=0]
[Edm.Int32 Unique identifier of the currency in which
currency_id Currency ID int?
Nullable=True] the compensation is paid.
Unique identifier of the EEO job requisition
category. Values: 1 = Executive/Senior Level
Officials and Managers, 2 = First/Mid-Level
Requisition
[Edm.Int32 Officials and Managers, 3 = Professionals, 4
eeo_category_id EEO Category int?
Nullable=True] = Technicians, 5 = Sales Workers, 6 =
ID
Administrative Support Workers, 7 = Craft
Workers, 8 = Operatives, 9 = Laborers and
Helpers, 10 = Service Workers.
Requisition
[Edm.Int32
employment_type_id Employment int? Unique identifier of the employment type.
Nullable=True]
Type ID
External [Edm.Int32 Unique identifier of the external application
external_workflow_id int?
Workflow ID Nullable=True] workflow.
[[Link]
Requisition The date when the requisition position was
fill_date datetime(3)? Nullable=True
Date Filled filled.
Precision=0]
Hiring
[Edm.Int32 Unique user identifier of the hiring
hiring_manager_id Manager - int?
Nullable=True] manager.
User ID
Internal [Edm.Int32 Unique identifier of the internal application
internal_workflow_id int?
Workflow ID Nullable=True] workflow.
Flag indicating whether the job is full time
Requisition [[Link]
is_full_time bit? or not. Values: 1 = True (Full time job), 0 =
Full Time? Nullable=True]
False (Part time job).
Requisition [[Link] Flag indicating whether the job requisition is
is_ongoing bit?
On-going? Nullable=True] ongoing or not. Values: 1 = True, 0 = False.
Requisition
Flag indicating whether salary of the job
Posting - Job [[Link]
is_salary_shown_externally bit requisition posting is shown on the Job
Board - Show Nullable=False]
Board or not. Values:1 = True, 0 = False.
Salary?
Requisition
Posting - Flag indicating whether the job requisition
[[Link]
is_visible_in_career_center Visible In bit posting is visible in the Career Center or not.
Nullable=False]
Career Values: 1 = True, 0 = False.
Center?

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 70 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Requisition The date when the job requisition was
open_date datetime(3)? Nullable=True
Date Opened opened.
Precision=0]
Requisition
Number of [Edm.Int32
original_openings_count int? Number of original requisition openings.
Openings Nullable=True]
(original)
Parent [Edm.Int32
parent_requisition_id int? Unique identifier of the job requisition.
Requisition ID Nullable=True]
Requisition
Primary [Edm.Int32 Unique user identifier of the requisition
primary_owner_id int?
Owner - User Nullable=True] primary owner.
ID
Requisition [Edm.Int32
priority_id int? Unique identifier of the requisition priority.
Priority ID Nullable=True]
[[Link]
Nullable=True
ref Reference ID nvarchar(100)? Reference ID of the job requisition.
MaxLength=100
Unicode=True]
Requisition [Edm.Int32 Unique identifier of the requisition
requisition_template_id int?
Template ID Nullable=True] template.
[[Link]
Requisition
Nullable=True
salary_range_high Salary Range - decimal(19,4)? Top of the requisition compensation range.
Precision=19
High
Scale=4]
[[Link]
Requisition
Nullable=True Bottom of the requisition compensation
salary_range_low Salary Range - decimal(19,4)?
Precision=19 range.
Low
Scale=4]
Requisition [Edm.Int32
status_id int? Unique identifier of the requisition status.
Status ID Nullable=True]
Requisition
Total number of suggested referrals to a
Number of [Edm.Int32
suggested_referrals_count int? requisition. A suggested referral is not yet
Suggested Nullable=True]
an applicant.
Referrals
Requisition [[Link]
target_fill_date Target Hire datetime(3)? Nullable=True Target hiring date.
Date Precision=0]

Object Public Name: job_requisition_eeo_category_core

Heading: Job Requisition EEO Category


Key: eeo_category_id
User defined fields: No
Description: Job requisition equal employment opportunity (EEO) category

Field Public Name Heading Data Type OData Type Description


EEO Category [Edm.Int32 Unique identifier of the job requisition EEO
eeo_category_id int
ID Nullable=False] category.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 71 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
eeo_category EEO Category nvarchar(50) EEO category title.
MaxLength=50
Unicode=True]

Object Public Name: j o b _ r e q u i s i t i o n _ e m p l o y m e n t _ t y p e _ l o c a l_ c o r e

Heading: Job Requisition Employment Type Localization


Key: employment_type_id, culture_id
User defined fields: No
Description: Localizations for job requisition employment types

Field Public Name Heading Data Type OData Type Description


Employment [Edm.Int32
employment_type_id int Unique identifier of the employment type.
Type ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Employment Nullable=False
employment_type nvarchar(50) Employment type.
Type MaxLength=50
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.

Object Public Name: job_requisition_status_tracking_core

Heading: Job Requisition Status Tracking


Key: requisition_id, requisition_status_tracking_id
User defined fields: No
Description: Job requisition status tracking.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 72 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
requisition_id Requisition ID int Unique identifier of the job requisition.
Nullable=False]
Requisition
[Edm.Int32
requisition_status_tracking_id Status int Row ID.
Nullable=False]
Tracking ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Requisition
The total number of days the job
Number of [Edm.Int32
days_in_status int? requisition is in the status defined by
Days in Nullable=True]
status_id field.
Status
Requisition [[Link] The initial date when the job requisition
status_begin_dt Status Begin datetime(3) Nullable=False started to be in the status defined by
Date Precision=0] status_id field.
Requisition [[Link]
The end date when the job requisition is in
status_end_dt Status End datetime(3)? Nullable=True
the status defined by status_id field.
Date Precision=0]
Unique identifier of the job requisition
status. Possible values: 1 = Draft, 2 = Open,
Requisition [Edm.Int32
status_id int 3 = Closed, 4 = Cancelled, 5 = Pending
Status ID Nullable=False]
Approval, 6 = Approval Denied, 7 = Pending
Re-Approval, 8 = On Hold.

Object Public Name: job_requisition_target_ou_core

Heading: Job Requisition Target OU


Key: requisition_id, ou_type_id, ou_id
User defined fields: No
Description: An unpivoted representation of the OUs associated with a job requisition.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
requisition_id Requisition ID int Unique identifier of the job requisition.
Nullable=False]
[Edm.Int32 Unique identifier of the Organizational Unit
ou_type_id OU Type ID int
Nullable=False] type.
[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 73 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: j o b _ r e q u i s i t i o n _ t e m p la t e _ c f _ c o r e

Heading: Job Requisition Template Custom Fields


Key: requisition_template_id
User defined fields: Yes
Description: Job requisition template custom fields that are Organizational Unit custom fields of OU type 'Position'.

Field Public Name Heading Data Type OData Type Description


Requisition [Edm.Int32
requisition_template_id int Unique identifier of the requisition template.
Template ID Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: j o b _ r e q u i s i t i o n _ t e m p la t e _ c o r e

Heading: Job Requisition Template


Key: requisition_template_id
User defined fields: No
Description: Job requisition templates

Field Public Name Heading Data Type OData Type Description


Requisition [Edm.Int32
requisition_template_id int Unique identifier of the requisition template.
Template ID Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Agency [Edm.Int32 Unique identifier of the agency application
agency_workflow_id int?
Workflow ID Nullable=True] workflow.
Compensation [Edm.Int32
compensation_type_id int? Unique identifier of the compensation type.
Type ID Nullable=True]
[[Link]
The date the requisition template was
create_dt Create Date datetime(3)? Nullable=True
created.
Precision=0]
[Edm.Int32
currency_id Currency ID int? Unique identifier of the currency.
Nullable=True]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 74 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


EEO Category [Edm.Int32 Unique identifier of the job requisition EEO
eeo_category_id int?
ID Nullable=True] category.
Employment [Edm.Int32
employment_type_id int? Unique identifier of the employment type.
Type ID Nullable=True]
External [Edm.Int32 Unique identifier of the external application
external_workflow_id int?
Workflow ID Nullable=True] workflow.
Internal [Edm.Int32 Unique identifier of the internal application
internal_workflow_id int?
Workflow ID Nullable=True] workflow.
Flag indicating whether the requisition
[[Link]
is_active Active? bit template is active or not. Values: 1 = Active,
Nullable=False]
0 = Inactive.
Flag indicating whether the job is full time or
[[Link]
is_full_time Full Time? bit? not. Values: 1 = True (Full time job), 0 = False
Nullable=True]
(Part time job).
[[Link]
Nullable=True
ref Reference ID nvarchar(100)? Reference ID of the job requisition template.
MaxLength=100
Unicode=True]

Object Public Name: j o b _ r e q u i s i t i o n _ t e m p la t e _ l o c a l _ c o r e

Heading: Job Requisition Template Localization


Key: requisition_template_id, culture_id
User defined fields: No
Description: Localizations for job requisition templates

Field Public Name Heading Data Type OData Type Description


Requisition [Edm.Int32 Unique identifier of the job requisition
requisition_template_id int
Template ID Nullable=False] template.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Template Nullable=True
descr nvarchar(10000)? Job requisition template description.
Description MaxLength=10000
Unicode=True]
[[Link]
Display Job Nullable=True Displayed job title for the requisition
display_job_title nvarchar(100)?
Title MaxLength=100 template.
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
Min [[Link]
min_qualification nvarchar(10000)? Minimum qualifications for the job.
Qualification Nullable=True
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 75 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=10000
Unicode=True]
[[Link]
Template Nullable=True
title nvarchar(500)? Job requisition template title.
Title MaxLength=500
Unicode=True]

Object Public Name: j o b _ r e q u i s i t i o n _ t e m p la t e _ t a r g e t _ o u _ c o r e

Heading: Job Requisition Template Target OU


Key: requisition_template_id, ou_type_id, ou_id
User defined fields: No
Description: An unpivoted representation of the OUs associated with a job requisition template

Field Public Name Heading Data Type OData Type Description


Requisition [Edm.Int32 Unique identifier of the job requisition
requisition_template_id int
Template ID Nullable=False] template.
[Edm.Int32 Unique identifier of the Organizational Unit
ou_type_id OU Type ID int
Nullable=False] type.
[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: language_core

Heading: Language
Key: lang_id
User defined fields: No
Description: Languages

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
lang_id Language ID int Unique identifier of the language.
Nullable=False]
UTC date and time when the record has
[[Link] been created or most recently updated in
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False the reporting system, not the application,
Date UTC
Precision=0] although the times are usually very close.
Note that an update does not necessarily
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 76 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


mean that the value has changed; it could be
the same value as before the event.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
[[Link] Flag indicating whether language is active: 1
is_active Active Flag bit
Nullable=False] = True, 0 = False.
[[Link] Flag indicating whether language is
is_displayed Displayed Flag bit
Nullable=False] displayed: 1 = True, 0 = False.
Purchased [[Link] Flag indicating whether language is
is_purchased bit
Flag Nullable=False] purchased: 1 = True, 0 = False.
[[Link]
Language Nullable=False
title nvarchar(200) Description of related Language
Description MaxLength=200
Unicode=True]

Object Public Name: offer_letter_cf_enum_local_core

Heading: Offer Letter Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No
Description: Localizations for offer letter custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Offer Letter custom
option_id Option ID int
Nullable=False] field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Offer Letter Unique identifier of the Offer Letter custom
[Edm.Int32
field_id Custom Field int field to which this enumerated option
Nullable=False]
ID belongs.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Offer Letter custom
option_value Option Value nvarchar(1000)
MaxLength=1000 field enumerated option in .
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 77 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: o f f e r _ l e t t e r _ c f _ e n u m _ l o c a l2 _ c o r e

Heading: Offer Letter Custom Field Enumerated Options Localization


Key: property_id, option_id, culture_id
User defined fields: No
Description: Localizations for offer letter custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Offer Letter Unique identifier of the Offer Letter custom
[Edm.Int32
property_id Custom Field int field to which this enumerated option
Nullable=False]
ID belongs.
[Edm.Int32 Unique identifier of the Offer Letter custom
option_id Option ID int
Nullable=False] field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Offer Letter custom
option_value Option Value nvarchar(1000)
MaxLength=1000 field enumerated option.
Unicode=True]

Object Public Name: online_course_protocol_local_core

Heading: Online Course Protocol Localizations


Key: online_course_protocol_id, culture_id
User defined fields: No
Description: Localization for Online Course Protocol

Field Public Name Heading Data Type OData Type Description


[[Link]
Online Course Nullable=False Unique identifier of the Online Course
online_course_protocol_id char(4)
Protocol ID MaxLength=4 Protocol.
Unicode=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
[[Link]
Last Touched been created or most recently updated in
_last_touched_dt_utc datetime(7) Nullable=False
Date UTC the reporting system, not the application,
Precision=0]
although the times are usually very close.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 78 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Online Course Nullable=False
protocol_name char(20) The name of the online course protocol
Protocol Name MaxLength=20
Unicode=False]

Object Public Name: ou_cf_core

Heading: OU Custom Fields


Key: ou_id
User defined fields: Yes
Description: Organizational Unit custom fields at the user level

Field Public Name Heading Data Type OData Type Description


OU ID [Edm.Int32
ou_id int Unique identifier of the Organizational Unit.
(Internal) Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: ou_cf_enum_local_core

Heading: OU Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No
Description: Localizations for Organizational Unit custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Organizational Unit
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
[[Link]
Last Touched been created or most recently updated in
_last_touched_dt_utc datetime(7) Nullable=False
Date UTC the reporting system, not the application,
Precision=0]
although the times are usually very close.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 79 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Unique identifier of the Organizational Unit
OU Custom [Edm.Int32
field_id int custom field to which this enumerated
Field ID Nullable=False]
option belongs.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Organizational Unit
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: ou_cf_enum_local2_core

Heading: OU Custom Field Enumerated Options Localization


Key: field_id, option_id, culture_id
User defined fields: No
Description: Localizations for Organizational Unit custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Unique identifier of the Organizational Unit
OU Custom [Edm.Int32
field_id int custom field to which this enumerated
Field ID Nullable=False]
option belongs.
[Edm.Int32 Unique identifier of the Organizational Unit
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Organizational Unit
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: ou_cf_text_local_core

Heading: OU Custom Fields Text Value Localization

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 80 of 184 All rights reserved
Data Exporter API Objects

Key: ou_id, field_id, culture_id


User defined fields: No
Localizations for text values of OU custom fields that have following types: 'Short Text Box', 'Scrolling Text
Description:
Box'.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
Unique identifier of the Organizational Unit
OU Custom [Edm.Int32
field_id int custom field of types: 'Short Text Box',
Field ID Nullable=False]
'Scrolling Text Box'.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
Localized value of the OU custom field of
[[Link]
types: 'Short Text Box', 'Scrolling Text Box'.
OU Custom Nullable=False
value nvarchar(2000) Note that source data that are over
Field Value MaxLength=2000
MaxLength limit defined in the data contract
Unicode=True]
will be truncated.

Object Public Name: ou_core

Heading: OU
Key: ou_id
User defined fields: No
Description: Organizational Units

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link] Flag indicating whether Organizational Unit
active Active bit
Nullable=False] is active: 1 = True, 0 = False.
[Edm.Int32
approver_id Approver ID int? Unique user identifier of the approver.
Nullable=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 81 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


OU Owner
[Edm.Int32 Unique user identifier of the Organizational
owner_id Internal User int?
Nullable=True] Unit owner.
ID
[Edm.Int32 Unique identifier of the parent
parent_id OU Parent ID int?
Nullable=True] Organizational Unit.
[[Link]
Identifier of the Organizational Unit. This is
Nullable=True
ref OU ID nvarchar(100)? "ID" field for Organizational Units in the
MaxLength=100
application.
Unicode=True]
[[Link]
Nullable=True
title OU Title nvarchar(4000)? Organizational Unit title.
MaxLength=4000
Unicode=True]
[Edm.Int32 Unique identifier of the Organizational Unit
type_id OU Type int
Nullable=False] type.

Object Public Name: ou_hierarchy_core

Heading: OU Hierarchy
Key: descendant_ou_id, ancestor_ou_id
User defined fields: No
Description: Organizational Units hierarchies

Field Public Name Heading Data Type OData Type Description


Descendant [Edm.Int32 Unique identifier of the descendant
descendant_ou_id int
OU ID Nullable=False] Organizational Unit.
Ancestor OU [Edm.Int32 Unique identifier of the ancestor
ancestor_ou_id int
ID Nullable=False] Organizational Unit.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[Edm.Int32
distance Depth int Depth.
Nullable=False]
[[Link]
Nullable=True
relative_path Path nvarchar(446)? Path.
MaxLength=446
Unicode=True]

Object Public Name: ou_local_core

Heading: OU Title Localization

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 82 of 184 All rights reserved
Data Exporter API Objects

Key: ou_id, culture_id


User defined fields: No
Description: Localizations for Organizational Unit titles

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Nullable=True
description Description nvarchar(4000)? Organizational Unit description.
MaxLength=4000
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Nullable=False
title OU Title nvarchar(4000) Organizational Unit title.
MaxLength=4000
Unicode=True]

Object Public Name: ou_type_core

Heading: OU Type
Key: ou_type_id
User defined fields: No
Description: OU (Organizational Type) master list

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Organizational Unit
ou_type_id OU Type ID int
Nullable=False] type.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Flag indicating whether membership in the
[[Link] OU of this type is the dynamic one
is_dynamic Dynamic? bit
Nullable=False] (calculated based on the defined criteria): 1
= True, 0 = False.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 83 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Multi member [[Link] Flag indicating whether OU of this type is the
is_multi_member_allowed bit
Allowed? Nullable=False] multi-membership OU: 1 = True, 0 = False.
[[Link] Flag indicating whether OU of this type is
is_required Required? bit
Nullable=False] required on User record: 1 = True, 0 = False.
[[Link] Flag indicating whether OU type is the user
is_user_defined User Defined? bit
Nullable=False] defined one: 1 = True, 0 = False.
[[Link] Flag indicating whether OU type is visible in
is_visible_in_ui Visible in UI? bit
Nullable=False] UI: 1 = True, 0 = False.
[[Link]
OU Type Nullable=False
type_name nvarchar(400) Organizational Unit type name.
Name MaxLength=400
Unicode=True]

Object Public Name: ou_type_local_core

Heading: OU Type Localization


Key: ou_type_id, culture_id
User defined fields: No
Description: Localizations for Organizational Unit types

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Organizational Unit
ou_type_id OU Type ID int
Nullable=False] type.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Nullable=False
type_name OU Type Name nvarchar(400) Organizational Unit type name.
MaxLength=400
Unicode=True]

Object Public Name: performance_review_cf_enum_local_core

Heading: Performance Review Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 84 of 184 All rights reserved
Data Exporter API Objects

Description: Localizations for performance review custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Performance Review
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Performance
Unique identifier of the Performance Review
Review [Edm.Int32
field_id int custom field to which this enumerated
Custom Field Nullable=False]
option belongs.
ID
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Performance Review
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: performance_review_cf_enum_local2_core

Heading: Performance Review Custom Field Enumerated Options Localization


Key: property_id, option_id, culture_id
User defined fields: No
Description: Localizations for performance review custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Performance
Unique identifier of the Performance Review
Review [Edm.Int32
property_id int custom field to which this enumerated
Custom Field Nullable=False]
option belongs.
ID
[Edm.Int32 Unique identifier of the Performance Review
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 85 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False Localized label of the Performance Review
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: posmgmt_job

Heading: Job
Key: Id
User defined fields: No
Description: This is a job.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID uuid The job identifier.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Default Nullable=False
default_culture nvarchar(100) The default culture name of this job.
Culture MaxLength=100
Unicode=True]
[[Link]
Nullable=False
global_code Global Code nvarchar(100) The global code of the job.
MaxLength=100
Unicode=True]
Number Of [Edm.Int32 The number of employees assigned to the
number_employees int?
Employees Nullable=True] positions assigned to this job.
Number Of [Edm.Int32 The number of positions assigned to this
number_positions int?
Positions Nullable=True] job.
Number Of
[Edm.Int32 The number of unfilled/vacant positions
number_vacant_positions Vacant int?
Nullable=True] associated with this job.
Positions
[Edm.Int32
ou_id Ou Id int? The ou identifier.
Nullable=True]
[[Link]
Nullable=True
title Title nvarchar(4000)? The title of the job.
MaxLength=4000
Unicode=True]
[[Link]
The sum of FTEs from all positions assigned
total_position_fte Total FTE decimal(8,5)? Nullable=True
to this job.
Precision=8 Scale=5]
[[Link]
Total Utilized The sum of FTEs from all employees that are
total_utilized_fte decimal(8,5)? Nullable=True
FTE assigned to positions assigned to this job.
Precision=8 Scale=5]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 86 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: posmgmt_job_status

Heading: Job Status


Key: Id
User defined fields: No
Description: This is the status of a job.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID uuid The job status identifier.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
effective_date Effective Date date The effective date of the job status.
Nullable=False]
Is Active [[Link]
is_active_status bit The job status, true if active.
Status Nullable=False]
Is Current [[Link] Determines whether this is the current
is_current_status bit
Status Nullable=False] status of the job.
[[Link]
job_id Job Id uuid The job identifier
Nullable=False]
[[Link]
Nullable=True
notes Notes nvarchar(4000)? The job status notes.
MaxLength=4000
Unicode=True]
[[Link]
Nullable=True
status_type Status Type nvarchar(50)? The type of the job status.
MaxLength=50
Unicode=True]

Object Public Name: p o s m g m t _ j o b _ u n i t _ a s s ig n m e n t

Heading: Job Unit Assignment


Key: Id
User defined fields: No
Description: This is the unit assignment of a job.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID nvarchar(100) The job unit assignment identifier.
Nullable=False

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 87 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=100
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Assignment Nullable=False The assignmennt type of the job unit
asssignment_type nvarchar(50)
Type MaxLength=50 assignment.
Unicode=True]
[[Link] The effective date of the job unit
effective_date Effective Date date
Nullable=False] assignment.
[[Link]
end_date End Date datetime(7)? Nullable=True The end date of the job unit assignment.
Precision=0]
Is Current [[Link] Defines if this is a current job unit
is_current_assignment bit
Assignment Nullable=False] assignment.
[[Link]
job_id Job Id uuid The job identifier
Nullable=False]
[[Link]
Nullable=False
unit_id Unit Id nvarchar(100) The unit identifier
MaxLength=100
Unicode=True]

Object Public Name: posmgmt_position

Heading: Position
Key: Id
User defined fields: No
Description: This is a position.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID uuid The position identifier.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
Last [[Link] the reporting system, not the application,
_last_touched_dt_utc Touched datetime(7) Nullable=False although the times are usually very close.
Date UTC Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Default Nullable=True
default_culture nvarchar(100)? The default culture name.
Culture MaxLength=100
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 88 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
FTE Utilized The Sum of all Ftes of all assigned
fte_utilized decimal(8,5)? Nullable=True
Employees Employees.
Precision=8 Scale=5]
[[Link]
Nullable=True
global_code Global Code nvarchar(100)? The global code of the position.
MaxLength=100
Unicode=True]
Multiple
[[Link] Determines whether multiple incumbents
multiple_incumbents_allowed Incumbents bit
Nullable=False] are allowed for this position.
Allowed
Number Of
[Edm.Int32
number_assigned_employees Assigned int? Number of employees in this position.
Nullable=True]
Employees
[Edm.Int32
ou_id Ou Id int? The ou identifier.
Nullable=True]
Remaining [[Link]
remaining_fte FTE For decimal(8,5)? Nullable=True Remaining fte of the position.
Position Precision=8 Scale=5]
[[Link]
Nullable=True
title Title nvarchar(4000)? The title of the position.
MaxLength=4000
Unicode=True]
Utilization [[Link] Is the currents job FTE utilization
utilization_control bit
Control Nullable=False] controlled?

Object Public Name: p o s m g m t _ p o s i t i o n _ h ie r a r c h y

Heading: Position Hierarchy


Key: Id
User defined fields: No
Description: This is the position hierarchy type.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
Id ID int The position hierarchy identifier.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Nullable=True
name Name nvarchar(4000)? The name of the position hierarchy type.
MaxLength=4000
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 89 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: p o s m g m t _ p o s i t i o n _ j o b _ a s s ig n m e n t

Heading: Position Job Assignment


Key: Id
User defined fields: No
Description: These are the position job assignments.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID uuid The position job assignment identifier.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Assignment Nullable=True
assignment_type nvarchar(50)? The type of the job assignment.
Type MaxLength=50
Unicode=True]
[[Link]
effective_date Effective Date date The effective date of the job assignment.
Nullable=False]
Is Current [[Link]
is_current_assignment bit Defines if this is a current job assignment.
Assignment Nullable=False]
[[Link]
job_id Job Id uuid The unique job identifier.
Nullable=False]
[[Link]
Nullable=True
notes Notes nvarchar(4000)? The job assignment notes.
MaxLength=4000
Unicode=True]
[[Link]
position_id Position Id uuid The unique position identifier
Nullable=False]

Object Public Name: posmgmt_position_relation

Heading: Position Relation


Key: Id
User defined fields: No
Description: These are the position relations.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID uuid The position relation identifier.
Nullable=False]
[[Link] UTC date and time when the record has
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False been created or most recently updated in
Date UTC
Precision=0] the reporting system, not the application,

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 90 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


although the times are usually very close.
Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
effective_date Effective Date date? The effective date of the relation.
Nullable=True]
[[Link]
end_date End Date date? The end date of the relation.
Nullable=True]
Is Current [[Link]
is_current_assignment bit Defines if this is a current relation.
Assignment Nullable=False]
[[Link]
Nullable=True
notes Notes nvarchar(4000)? The relation notes.
MaxLength=4000
Unicode=True]
Parent [[Link]
parent_position_id uuid The unique identifier of the parent position.
Position Id Nullable=False]
Position [Edm.Int32 The unique identifier of the relation
position_hierarchy_id int
Hierarchy Id Nullable=False] hierarchy type.
[[Link]
position_id Position Id uuid The unique position identifier
Nullable=False]
[[Link]
Nullable=True
relation_type Relation Type nvarchar(50)? The relation type.
MaxLength=50
Unicode=True]

Object Public Name: posmgmt_position_status

Heading: Position Status


Key: Id
User defined fields: No
Description: This is the status of a position.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID uuid The position status identifier.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
effective_date Effective Date date? The effective date of the position status.
Nullable=True]
[[Link]
fte FTE decimal(6,5) Nullable=False The fte of the position.
Precision=6 Scale=5]
Is Active [[Link]
is_active_status bit The position status, true if active.
Status Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 91 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Is Current [[Link] Defines if this is the current status of the
is_current_status bit
Status Nullable=False] position.
[[Link]
Nullable=True
notes Notes nvarchar(4000)? The position status notes.
MaxLength=4000
Unicode=True]
[[Link]
position_id Position Id uuid The unique position identifier
Nullable=False]
[[Link]
Nullable=True
status_type Status Type nvarchar(50)? The type of the position status.
MaxLength=50
Unicode=True]

Object Public Name: p o s m g m t _ p o s i t i o n _ u n i t _ a s s ig n m e n t

Heading: Position Unit Assignment


Key: Id
User defined fields: No
Description: This is the unit assignment of positions.

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
Id ID nvarchar(100) The position unit assignment identifier.
MaxLength=100
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Assignment Nullable=True
assignment_type nvarchar(50)? The type of the unit assignment.
Type MaxLength=50
Unicode=True]
[[Link]
effective_date Effective Date date? The effective date of the unit assignment.
Nullable=True]
[[Link]
end_date End Date datetime(7)? Nullable=True The end date of the unit assignment.
Precision=0]
Is Current [[Link]
is_current_assignment bit Defines if this is a current unit assignment.
Assignment Nullable=False]
[[Link]
position_id Position Id uuid The unique position identifier
Nullable=False]
[[Link]
Nullable=False
unit_id Unit Id nvarchar(100) The unique identifier of the unit.
MaxLength=100
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 92 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: p o s m g m t _ p o s i t i o n _ u s e r _ a s s ig n m e n t

Heading: Position User Assignment


Key: Id
User defined fields: No
Description: These are the position user assignments.

Field Public Name Heading Data Type OData Type Description


[[Link]
Id ID uuid The position user assignment identifier.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Assignment Nullable=True
assignment_type nvarchar(50)? The type of the user assignment.
Type MaxLength=50
Unicode=True]
[[Link]
effective_date Effective Date date The effective date of the user assignment.
Nullable=False]
[[Link]
end_date End Date date? The end date of the employee assignment.
Nullable=True]
[[Link]
fte FTE decimal(7,5) Nullable=False Fte utilized by employee in this position.
Precision=7 Scale=5]
Is Current [[Link]
is_current_assignment bit Defines if this is a current user assignment.
Assignment Nullable=False]
Is Primary [[Link] Defines if this is the primary incumbent of
is_primary_incumbent bit
Incumbent Nullable=False] the position.
Is Primary [[Link] Defines if this is the primary position of the
is_primary_position bit
Position Nullable=False] incumbent.
[[Link]
Nullable=True
notes Notes nvarchar(4000)? The employee assignment notes.
MaxLength=4000
Unicode=True]
[[Link]
position_id Position Id uuid The unique position identifier
Nullable=False]
[Edm.Int32
user_id User Id int The unique identifier of the user.
Nullable=False]

Object Public Name: posmgmt_unit

Heading: Unit

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 93 of 184 All rights reserved
Data Exporter API Objects

Key: Id
User defined fields: No
Description: This is a Organizational Unit.

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
Id ID nvarchar(100) The unit identifier.
MaxLength=100
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Default Nullable=True
default_culture nvarchar(100)? The default culture name.
Culture MaxLength=100
Unicode=True]
[Edm.Int32
ou_id Ou Id int The ou identifier.
Nullable=False]
[Edm.Int32
ou_type Ou Type int The ou type identifier.
Nullable=False]
[[Link]
Nullable=True
title Title nvarchar(4000)? The title of the unit in default language.
MaxLength=4000
Unicode=True]

Object Public Name: posmgmt_unit_assignment

Heading: Unit Assignment


Key: Id
User defined fields: No
Description: This is the unit assignment of positions and jobs.

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
Id ID nvarchar(100) The position unit assignment identifier.
MaxLength=100
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Assignment [[Link]
assignment_type nvarchar(50)? The type of the unit assignment.
Type Nullable=True
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 94 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=50
Unicode=True]
[[Link]
effective_date Effective Date date? The effective date of the unit assignment.
Nullable=True]
[[Link]
end_date End Date datetime(7)? Nullable=True The end date of the unit assignment.
Precision=0]
Is Current [[Link]
is_current_assignment bit Defines if this is a current unit assignment.
Assignment Nullable=False]
[[Link]
job_id Job Id uuid? The job identifier
Nullable=True]
[[Link]
position_id Position Id uuid? The position identifier
Nullable=True]
[[Link]
Nullable=False
unit_id Unit Id nvarchar(100) The unique identifier of the unit.
MaxLength=100
Unicode=True]

Object Public Name: p o s m g m t _ u s e r _ u n i t _ a s s ig n m e n t

Heading: User Unit Assignment


Key: Id
User defined fields: No
Description: This is the unit assignment of users.

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
Id ID nvarchar(100) The user unit assignment identifier.
MaxLength=100
Unicode=True]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Is Primary [[Link] Defines if this is the primary position for the
is_primary_position bit
Position Nullable=False] user.
[Edm.Int32
ou_id Ou Id int The ou identifier.
Nullable=False]
[Edm.Int32
ou_type_id Ou Type int The ou type identifier.
Nullable=False]
[[Link]
position_id Position Id uuid The unique position identifier
Nullable=False]
[[Link]
Nullable=False
unit_id Unit Id nvarchar(100) The unique identifier of the unit.
MaxLength=100
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 95 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_id User Id int The unique identifier of the user.
Nullable=False]

Object Public Name: qna_answer_bank_core

Heading: Q&A Engine Answer Bank


Key: answer_item_id
User defined fields: No
Description: Q&A Engine answers.

Field Public Name Heading Data Type OData Type Description


Answer Item [Edm.Int32 Unique identifier of the Q&A Engine answer
answer_item_id int
ID Nullable=False] item.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Created By
[Edm.Int32 Unique identifier of the user who created
created_by_user_id Internal User int?
Nullable=True] Q&A Engine answer item.
ID
Q&A Engine [Edm.Int32
qna_text_id int Unique identifier of the Q&A Engine text.
Text ID Nullable=False]

Object Public Name: qna_container_core

Heading: Q&A Engine Container


Key: container_id
User defined fields: No
Description: Top level containers for Q&A structures. These correspond to evaluations and tests.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Q&A Engine
container_id container ID int
Nullable=False] container.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 96 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Assessment [Edm.Int32
assessment_type_flag int Unique identifier of the assessment type.
Type Flag Nullable=False]
[[Link] Flag indicating whether container is active: 1
is_active Active? bit
Nullable=False] = True, 0 = False.
Q&A Engine [Edm.Int32
qna_text_id int Unique identifier of the Q&A Engine text.
Text ID Nullable=False]

Object Public Name: qna_correct_answer_core

Heading: Q&A Engine Correct Answer


Key: question_id, answer_item_id, record_id
User defined fields: No
Q&A Engine correct answers. In a multiple-choice question where multiple correct answers are defined,
Description:
each record represents an individual correct answer denoted by answer_item_id.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Q&A Engine
question_id Question ID int
Nullable=False] question.
Answer Item [Edm.Int32 Unique identifier of the Q&A Engine answer
answer_item_id int
ID Nullable=False] item.
Unique identifier of the record for Q&A
Engine Correct Answer. This corresponds to
[Edm.Int32 single correct answer to the question of
record_id Record ID int
Nullable=False] response type that requires single answer or
to one of multiple correct answers to the
question with multiple correct answers.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: qna_item_audit_core

Heading: Q&A Engine Item Audit


Key: record_id
User defined fields: No
Description: Audit events for Q&A Engine items.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the audit event record
record_id Record ID int
Nullable=False] for Q&A Engine item.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 97 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
event_dt Event Date datetime(3) Nullable=False Date of the audit event for Q&A Engine item.
Precision=0]
Unique identifier of the Q&A Engine audit
[Edm.Int32
event_type_id Event Type ID int event type. Possible values: 1 = Created, 2 =
Nullable=False]
Modified, 3 = Added, 4 = Removed.
Q&A Engine [Edm.Int32
qna_item_id int Unique identifier of the Q&A Engine item.
Item ID Nullable=False]
Unique identifier of the user of the audit
Internal User [Edm.Int32
user_id int event, i.e. the user who created, modified,
ID Nullable=False]
etc. the Q&A Engine items.

Object Public Name: qna_question_category_core

Heading: Q&A Engine Question Category


Key: qna_category_id
User defined fields: No
Description: Q&A Engine question categories.

Field Public Name Heading Data Type OData Type Description


Q&A Engine
[Edm.Int32 Unique identifier of the Q&A Engine
qna_category_id Question int
Nullable=False] question category.
Category ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Assessment [Edm.Int32
assessment_type_mask int Bit mask of the assessment type flags.
Type Bit Mask Nullable=False]
Created By
[Edm.Int32 Unique identifier of the user who created
created_by_user_id Internal User int?
Nullable=True] Q&A Engine question category.
ID
Flag indicating whether Q&A Engine
[[Link]
is_active Active? bit question category is active: 1 = True, 0 =
Nullable=False]
False.
Q&A Engine [[Link]
Question Nullable=True Localized Q&A Engine question Reference
ref nvarchar(50)?
Category MaxLength=50 Number.
Reference ID Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 98 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Q&A Engine
Nullable=True Localized Q&A Engine question category
title Question nvarchar(100)?
MaxLength=100 title.
Category Title
Unicode=True]

Object Public Name: qna_question_category_local_core

Heading: Q&A Engine Question Category Localization


Key: qna_category_id, culture_id
User defined fields: No
Description: Localizations for Q&A Engine question categories.

Field Public Name Heading Data Type OData Type Description


Q&A Engine
[Edm.Int32 Unique identifier of the Q&A Engine
qna_category_id Question int
Nullable=False] question category.
Category ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Q&A Engine
Nullable=True Localized Q&A Engine question category
title Question nvarchar(100)?
MaxLength=100 title.
Category Title
Unicode=True]

Object Public Name: qna_question_core

Heading: Q&A Engine Question


Key: question_id
User defined fields: No
Description: Q&A Engine questions.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Q&A Engine
question_id Question ID int
Nullable=False] question.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 99 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Created By
[Edm.Int32 Unique identifier of the user who created
created_by_user_id Internal User int?
Nullable=True] Q&A Engine question.
ID
[[Link] Flag indicating whether question is active: 1
is_active Active? bit
Nullable=False] = True, 0 = False.
Q&A Engine
[Edm.Int32 Unique identifier of the Q&A Engine
qna_category_id Question int?
Nullable=True] question category.
Category ID
Q&A Engine [Edm.Int32
qna_text_id int Unique identifier of the Q&A Engine text.
Text ID Nullable=False]
Q&A Engine
[Edm.Int32 Unique identifier of the Q&A Engine
qna_type_id Question Type int
Nullable=False] question type.
ID
[[Link]
Nullable=True
ref Reference ID nvarchar(50)? Reference ID of the question.
MaxLength=50
Unicode=True]

Object Public Name: qna_question_type_local_core

Heading: Q&A Engine Question Type Localization


Key: qna_type_id, culture_id
User defined fields: No
Description: Localizations for Q&A Engine question types.

Field Public Name Heading Data Type OData Type Description


Q&A Engine
[Edm.Int32 Unique identifier of the Q&A Engine
qna_type_id Question Type int
Nullable=False] question type.
ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
Q&A Engine
[[Link]
title Question Type nvarchar(100)? Localized Q&A Engine question type title.
Nullable=True
Title
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 100 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=100
Unicode=True]

Object Public Name: qna_section_core

Heading: Q&A Engine Section


Key: section_id
User defined fields: No
Description: Q&A Engine sections

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Q&A Engine section
section_id Section ID int
Nullable=False] for questions.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Created By
[Edm.Int32 Unique identifier of the user who created
created_by_user_id Internal User int?
Nullable=True] Q&A Engine section for questions.
ID
Q&A Engine [Edm.Int32
qna_text_id int Unique identifier of the Q&A Engine text.
Text ID Nullable=False]

Object Public Name: qna_structure_core

Heading: Q&A Engine Structure


Key: question_instance_id, parent_question_instance_id
User defined fields: No
Instances of questions and how they are placed structurally within a Q&A section within a Q&A container.
Description: If the question is part of a multi-part question, the parent question's ID is also provided. If not, parent
question's ID is equal to question's ID.

Field Public Name Heading Data Type OData Type Description


Question [Edm.Int32 Unique identifier of the Q&A Engine
question_instance_id int
Instance ID Nullable=False] question instance.
Unique identifier of the Q&A Engine parent
question instance. If the question is part of
Parent
[Edm.Int32 a multi-part question, the parent question's
parent_question_instance_id Question int
Nullable=False] instance ID is also provided. If not, parent
Instance ID
question's instance ID is equal to question's
instance ID.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 101 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Unique identifier of the Q&A Engine
[Edm.Int32
container_id Container ID int container that corresponds to evaluations
Nullable=False]
and tests.
Unique identifier of the parent Q&A Engine
question. If the question is part of a multi-
Parent [Edm.Int32
parent_question_id int part question, the parent question's ID is
Question ID Nullable=False]
also provided. If not, parent question's ID is
equal to question's ID.
[Edm.Int32 Unique identifier of the Q&A Engine
question_id Question ID int
Nullable=False] question.
[Edm.Int32 Unique identifier of the Q&A Engine section
section_id Section ID int
Nullable=False] for questions.

Object Public Name: qna_target_person_core

Heading: Q&A Engine Target Person


Key: target_id
User defined fields: No
Description: Q&A Engine target persons that can be either instructors or users (subordinates).

Field Public Name Heading Data Type OData Type Description


Unique identifier of the response target.
Target is used to designate certain sections
[Edm.Int32
target_id Target ID int of an evaluation that are repeated for each
Nullable=False]
of a group of instructors or subordinates
within a given section.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Unique identifier (GUID) of a person that can
be either a user or an instructor. When
person is an instructor, [person_guid] field
[[Link]
person_guid Person GUID uuid references [instructor_id] field in
Nullable=False]
[instructor_core] object; when person is a
user, [person_guid] field references
[user_guid] field in [users_core] object.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 102 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: qna_text_local_core

Heading: Q&A Engine Text Localization


Key: qna_text_id, culture_id
User defined fields: No
Description: Localizations for Q&A Engine labels. These include labels for questions, section names, and responses.

Field Public Name Heading Data Type OData Type Description


Q&A Engine [Edm.Int32
qna_text_id int Unique identifier of the Q&A Engine text.
Text ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Q&A Engine
Nullable=True Localized description of the Q&A Engine
descr Item nvarchar(3000)?
MaxLength=3000 item
Description
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Q&A Engine Nullable=True
title nvarchar(2000)? Localized Q&A Engine label.
Label MaxLength=2000
Unicode=True]

Object Public Name: scorm_session

Heading: Scorm Session


Key: user_id, object_id, reg_num, scorm_session_id
User defined fields: No
Description: Scorm session.

Field Public Name Heading Data Type OData Type Description


User Internal [Edm.Int32
user_id int Unique identifier of the user.
ID Nullable=False]
Course Object [[Link] Unique identifier of the Training Course
object_id uuid
ID Nullable=False] Catalog Entry.
The iteration number of the registration for
Registration [Edm.Int32
reg_num int the particular Course Catalog Entry. The first
Number Nullable=False]
registration would be 1; second would be 2.
Scorm Session [Edm.Int64
scorm_session_id long Unique identifier of the scorm session.
ID Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 103 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: scorm_subsession

Heading: Scorm Subsession


Key: scorm_session_id, sco_object_id, subsession_id
User defined fields: No
Description: Scorm subsession.

Field Public Name Heading Data Type OData Type Description


Scorm Session [Edm.Int64
scorm_session_id long Unique identifier of the scorm session.
ID Nullable=False]
SCO Training [[Link] Unique identifier of the Training Course
sco_object_id uuid
ID Nullable=False] Catalog Entry.
[Edm.Int64
subsession_id Subsession ID long Unique identifier of the scorm subsession.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: scorm_subsession_interaction

Heading: Scorm Subsession Interaction


Key: subsession_id, interaction_id
User defined fields: No
Description: Scorm subsession interaction.

Field Public Name Heading Data Type OData Type Description


[Edm.Int64
subsession_id Subsession ID long Unique identifier of the scorm subsession.
Nullable=False]
[Edm.Int64
interaction_id Interaction ID long Unique identifier of the interaction.
Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 104 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
The date and time when question was
[[Link] answered. Note: minutes are rounded up
answer_dt Answer Date datetime(0)? Nullable=True and seconds are set to zero. Example:
Precision=0] answer date and time 2020-11-17 [Link]
has value in the field 2020-11-17 [Link].
[[Link]
Question Nullable=True
question_description nvarchar(4000)? Question description.
Description MaxLength=4000
Unicode=True]
[[Link]
Nullable=True
question_id Question ID nvarchar(500)? Unique identifier of the question.
MaxLength=500
Unicode=True]
[[Link]
Nullable=True
question_type Question Type varchar(20)? Question type.
MaxLength=20
Unicode=False]
[[Link]
Question Nullable=True
question_weight decimal(18,5)? Related question weight.
Weight Precision=18
Scale=5]
[[Link]
Nullable=True
response Response nvarchar(4000)? User response on the question.
MaxLength=4000
Unicode=True]
[[Link]
Nullable=True
result_code Result Code varchar(20)? Result code.
MaxLength=20
Unicode=False]

Object Public Name: scorm_subsession_interaction_correct_response

Heading: Scorm Subsession Interaction Correct Response


Key: interaction_id, correct_response_id
User defined fields: No
Description: Scorm subsession interaction correct response.

Field Public Name Heading Data Type OData Type Description


[Edm.Int64
interaction_id Interaction ID long Unique identifier of the interaction.
Nullable=False]
Correct [Edm.Int64
correct_response_id long Unique identifier of the correct response.
Response ID Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 105 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Correct Nullable=True
correct_response nvarchar(4000)? Correct response.
Response MaxLength=4000
Unicode=True]

Object Public Name: scorm2004_activity_session_history

Heading: SCORM2004 SCOs Statuses By User


Key: activity_session_history_id
User defined fields: No
Description: If setting is enabled, this will shows previous SCORM2004 SCOs statuses by user.

Field Public Name Heading Data Type OData Type Description


Activity
[Edm.Int64
activity_session_history_id Session long Row ID.
Nullable=False]
History ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[Edm.Int64
activity_id Activity ID long? Unique identifier of the activity.
Nullable=True]
Activity [Edm.Int64
activity_session_id long Unique identifier of the activity session.
Session ID Nullable=False]
[[Link]
Quiz Attempt
attempt_dt datetime(3) Nullable=False Related SCO running time by user.
Date
Precision=0]
Quiz Attempt [Edm.Int32 Related SCO accumulated number of
attempt_number int
Number Nullable=False] attempts by user.
Course Object [[Link]
crse_object_id uuid Related course ID.
ID Nullable=False]
Registration [Edm.Int32 Related course number of accumulated
crse_reg_num int
Number Nullable=False] registrations by user.
SCO Training [[Link]
sco_object_id uuid Related SCO ID.
ID Nullable=False]
[Edm.Int32
score Quiz Score int? Related SCO score by user.
Nullable=True]
Quiz Success [[Link]
success_status nvarchar(20)? Related SCO success status by user.
Status Nullable=True

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 106 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=20
Unicode=True]
User Internal [Edm.Int32
user_id int Related user ID.
ID Nullable=False]

Object Public Name: scorm2004_interaction_history

Heading: Answers and Questions to SCORM2004 SCOs By User


Key: interaction_history_id
User defined fields: No
Description: If setting is enabled, this will show previous answers and questions to SCORM2004 SCOs by user.

Field Public Name Heading Data Type OData Type Description


Interaction [Edm.Int32
interaction_history_id int Row ID.
History ID Nullable=False]
UTC date and time when the record has
been created or most recently updated in
Last [[Link] the reporting system, not the application,
_last_touched_dt_utc Touched datetime(7) Nullable=False although the times are usually very close.
Date UTC Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Activity Related row ID in
[Edm.Int64
activity_session_history_id Session long? [scorm2004_activity_session_history]
Nullable=True]
History ID object.
Interaction [Edm.Int64
interaction_id long? Unique identifier of the interaction.
ID Nullable=True]
[[Link]
Quiz
Nullable=True
sco_question_description Question nvarchar(4000)? Related question description.
MaxLength=4000
Description
Unicode=True]
[[Link]
Quiz Nullable=True Related question ID defined in the course
sco_question_id nvarchar(4000)?
Question ID MaxLength=4000 XML manifest.
Unicode=True]
[[Link]
Quiz Nullable=True
sco_question_response nvarchar(4000)? Related question response by user.
Response MaxLength=4000
Unicode=True]
[[Link]
Quiz
Nullable=True
sco_question_response_status Response varchar(20)? Related question result code by user.
MaxLength=20
Status
Unicode=False]
[[Link]
Quiz
Nullable=True
sco_question_type Question varchar(20)? Related question type code.
MaxLength=20
Type
Unicode=False]
Quiz
[[Link]
sco_question_weight Question decimal(18,5)? Related question weight.
Nullable=True
Weight
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 107 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Precision=18
Scale=5]

Object Public Name: Sk i l l

Heading: Skill
Key: Id
User defined fields: No
Description: Capabilities: Represents a skill in the system

Field Public Name Heading Data Type OData Type Description


[[Link]
Id Skill Id uuid Unique DB Skill Id
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Capability [[Link]
capability_id uuid Foreign Key Capability Id
UUId Nullable=False]

Object Public Name: Sk i l l s G r a p h L i n k

Heading: SkillsGraphLink
Key: skills_graph_id, skill_id
User defined fields: No
Description: Capabilities: Represents SkillsGraph skills that are linked to custom skill

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False The ID of the SkillsGraph skill that was linked
skills_graph_id Linked Skill ID nvarchar(50)
MaxLength=50 to the custom skill
Unicode=True]
[[Link]
skill_id Skill Id uuid Skill Id in system
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 108 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


SkillsGraph [Edm.Int32
link_method_id int SkillsGraph Link Method Id
Link Method Id Nullable=False]
SkillsGraph [Edm.Int32
link_type_id int SkillsGraph Link Type Id
Link Type Id Nullable=False]

Object Public Name: Sk i l l s G r a p h L i n k M e t h o d

Heading: SkillsGraphLinkMethod
Key: id
User defined fields: No
Description: Capabilities: Represents method of how the link was established between skills graph skill and custom skill

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
id Link Method Id int Link Method Id
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
title Link Method nvarchar(25) Link Method
MaxLength=25
Unicode=True]

Object Public Name: Sk i l l s G r a p h L i n k T y p e

Heading: SkillsGraphLinkType
Key: id
User defined fields: No
Description: Capabilities: Represents type of link established between skills graph skill and custom skill

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
id Link Type Id int Link Type Id
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 109 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
title Link Type nvarchar(25) Link Type
MaxLength=25
Unicode=True]

Object Public Name: s m p _ t a s k _ r e v i e w _ l o c a l_ c o r e

Heading: SMP Task Review Localization


Key: smp_task_review_id, culture_id
User defined fields: No
Description: Localizations for succession task review titles and descriptions

Field Public Name Heading Data Type OData Type Description


SMTP Task [Edm.Int32
smp_task_review_id int Unique identifier of the SMP task review.
Review ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Task Step Nullable=True
descr nvarchar(500)? Task description.
Description MaxLength=500
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[Edm.Int32
task_id Task ID int Unique identifier of the task.
Nullable=False]
[[Link]
Nullable=True
title Task Step Title nvarchar(100)? Task title.
MaxLength=100
Unicode=True]

Object Public Name: subject_core

Heading: Training Subjects


Key: subject_id
User defined fields: No
Description: Subjects covered in Course Catalog Entries.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 110 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
subject_id Subject ID int Unique identifier of the training subject.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link] Flag indicating whether subject is active: 1 =
active Active Flag bit
Nullable=False] True, 0 = False.
Parent Subject [Edm.Int32 This field displays the subject id for the
parent_id int?
ID Nullable=True] parent subject.
[[Link]
This field displays the name of the subject.
Nullable=True
title Subject Name nvarchar(100)? This is the name in the logged in users
MaxLength=100
culture.
Unicode=True]

Object Public Name: subject_equivalent_core

Heading: Equivalent Training Subjects


Key: subject_id, equivalent_subject_id
User defined fields: No
Description: Subjects which are considered equivalent (unidirectional).

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
subject_id Subject ID int Unique identifier of the training subject.
Nullable=False]
This field displays the subjects ID that are
Equivalent [Edm.Int32 associated as equivalent. The value for this
equivalent_subject_id int
Subject ID Nullable=False] field is pulled from the Subjects
Management page.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
create_dt Create Date datetime(7) Nullable=False Date the equivalent subject was created.
Precision=0]
Created By [Edm.Int32 Unique identifier of the user who created
created_by int
User ID Nullable=False] equivalent subject.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 111 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: subject_local_core

Heading: Training Subject Localization


Key: subject_id, culture_id
User defined fields: No
Description: Localizations for Subject titles (per subject).

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
subject_id Subject ID int Unique identifier of the training subject.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
This field displays the name of the subject.
Nullable=True
title Subject Name nvarchar(200)? This is the name in the logged in users
MaxLength=200
culture.
Unicode=True]

Object Public Name: subject_training_core

Heading: Training Subject Course Association


Key: subject_id, object_id
User defined fields: No
Description: Subject(s) associated to Training(s).

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
subject_id Subject ID int Unique identifier of the training subject.
Nullable=False]
[[Link] Reference ID of a Training Course Catalog
object_id Training ID uuid
Nullable=False] Entry which covers the training subject.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 112 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: succession_cf_enum_local_core

Heading: Succession Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No
Description: Localizations for succession custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Succession custom
option_id Option ID int
Nullable=False] field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Succession Unique identifier of the Succession custom
[Edm.Int32
field_id Custom Field int field to which this enumerated option
Nullable=False]
ID belongs.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Succession custom
option_value Option Value nvarchar(1000)
MaxLength=1000 field enumerated option.
Unicode=True]

Object Public Name: succession_cf_enum_local2_core

Heading: Succession Custom Field Enumerated Options Localization


Key: property_id, option_id, culture_id
User defined fields: No
Description: Localizations for succession custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Succession Unique identifier of the Succession custom
[Edm.Int32
property_id Custom Field int field to which this enumerated option
Nullable=False]
ID belongs.
[Edm.Int32 Unique identifier of the Succession custom
option_id Option ID int
Nullable=False] field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 113 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Succession custom
option_value Option Value nvarchar(1000)
MaxLength=1000 field enumerated option.
Unicode=True]

Object Public Name: TargetType

Heading: TargetType
Key: type_id
User defined fields: No
Description: Capabilities: Represents Target types to define proficiency levels for selected OUs in capability model

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
type_id Target Type Id int Target Type Id
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
type_name Target Type nvarchar(25) Target Type
MaxLength=25
Unicode=True]

Object Public Name: task_local_core

Heading: Task Localization


Key: task_id, culture_id
User defined fields: No
Description: Localizations for task titles

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 114 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
task_id Task ID int Unique identifier of the task.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=True
title Task Step Title nvarchar(500)? Task title.
MaxLength=500
Unicode=True]

Object Public Name: task_review_rating_local_core

Heading: Task Review Rating Localization


Key: task_id, rating, culture_id
User defined fields: No
Description: Localizations for task review ratings

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
task_id Task ID int Unique identifier of the task.
Nullable=False]
[[Link]
Task Review
rating decimal(9,4) Nullable=False Task review rating.
Raiting
Precision=9 Scale=4]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Task Review
Nullable=True
descr Raiting nvarchar(1000)? Task review rating description.
MaxLength=1000
Description
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Task Review Nullable=True
title nvarchar(100)? Task review rating title.
Raiting Title MaxLength=100
Unicode=True]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 115 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: task_review_step_local_core

Heading: Task Review Step Localization


Key: task_step_id, culture_id
User defined fields: No
Description: Localizations for performance review step titles and descriptions

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the performance review
task_step_id Task Step ID int
Nullable=False] step.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Task Step Nullable=True
descr nvarchar(2000)? Performance review step description.
Description MaxLength=2000
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[Edm.Int32 Unique identifier of the performance review
task_id Task ID int
Nullable=False] task.
[[Link]
Nullable=True
title Task Step Title nvarchar(200)? Performance review step title.
MaxLength=200
Unicode=True]

Object Public Name: task_status_local_core

Heading: Task Status Localization


Key: status_id, culture_id
User defined fields: No
Description: Localizations for task statuses

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
status_id Status ID int Unique identifier of the task status.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 116 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
status Status Title nvarchar(100) Task status title.
MaxLength=100
Unicode=True]

Object Public Name: timezone_core

Heading: Timezone
Key: tz_id
User defined fields: No
Description: Timezones

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
tz_id Timezone ID int Unique identifier of the timezone.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
abbreviation Abbreviation nvarchar(16) Timezone abbreviation.
MaxLength=16
Unicode=True]
[[Link]
DTS Offset
dst_offset_minutes decimal(3,1) Nullable=False Timezone DST offset in minutes.
Minutes
Precision=3 Scale=1]
[[Link]
UTC Offset
utc_offset_hours decimal(3,1) Nullable=False Timezone UTC offset in hours.
Hours
Precision=3 Scale=1]
[[Link]
Windows timezone identifier. This is a key
Windows Nullable=False
windows_tz_id nvarchar(255) string that uniquely identifies a particular
Timezone ID MaxLength=255
timezone on the Windows systems.
Unicode=True]

Object Public Name: timezone_local_core

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 117 of 184 All rights reserved
Data Exporter API Objects

Heading: Timezone Localization


Key: tz_id, culture_id
User defined fields: No
Description: Localizations for timezones

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
tz_id Timezone ID int Unique identifier of the timezone.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
description Description nvarchar(100) Timezone description.
MaxLength=100
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.

Object Public Name: training_assignment_core

Heading: Training Assignment


Key: assignment_id
User defined fields: No
Description: Training assignments.

Field Public Name Heading Data Type OData Type Description


Assignmen [Edm.Int32 Unique identifier of the training
assignment_id int
t ID Nullable=False] assignment.
UTC date and time when the record has
been created or most recently updated in
Last [[Link] the reporting system, not the application,
_last_touched_dt_utc Touched datetime(7) set Nullable=False although the times are usually very close.
Date UTC Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Assignmen
Flag indicating if in progress training will
t Dynamic
be removed by dynamic removal (applies
Removal - [[Link]
adr_in_progress_training bit? only to Dynamic assignment). Values: 1 =
In Nullable=True]
Yes, 0 = No. Field has value NULL if
Progress
assignment is Standard assignment.
Training
Assignmen [[Link] Flag indicating if in training within
adr_training_within_curricula bit?
t Dynamic Nullable=True] curricula will be removed by dynamic
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 118 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Removal - removal (applies only to Dynamic
Training assignment). Values: 1 = Yes, 0 = No. Field
within has value NULL if assignment is Standard
Curricula assignment.
Assignmen
t Dynamic Flag indicating if users will be upgraded to
Re- the latest version by dynamic re-
assignmen [[Link] assignment (applies only to Dynamic
adra_ugrade_to_latest_version bit?
t- Nullable=True] assignment). Values: 1 = Yes, 0 = No. Field
Upgrade has value NULL if assignment is Standard
to Latest assignment.
Version
Assignmen Flag indicating if Assign Training emails
t Email will be sent to users (only if 'Training
[[Link]
aes_assign_training Settings - bit? Specific Emails' is selected). Values: 1 =
Nullable=True]
Assign Yes, 0 = No. Field has value NULL if
Training 'Training Specific Emails' is not selected.
Assignmen Flag indicating if Register Training emails
t Email will be sent to users (only if 'Training
[[Link]
aes_register_training Settings - bit? Specific Emails' is selected). Values: 1 =
Nullable=True]
Register Yes, 0 = No. Field has value NULL if
Training 'Training Specific Emails' is not selected.
Assignmen Flag indicating if emails will be sent for
t Email the training within the curriculum
Settings - [[Link] included in the assignment. Values: 1 =
aes_training_with_curricula bit?
Training Nullable=True] Yes, 0 = No. Field has value NULL when
within 'Training Type' does not equal
Curricula 'Curriculum'.
Assignmen
The date the assignment will start to
t
[[Link] process and assign training to users (only
Processing
apsd_fixed_dt datetime(3)? set Nullable=True if 'Fixed' is selected). Field has value NULL
Start Date
Precision=0] when 'Assignment Processing Start Date -
- Fixed
Type' does not equal 'Fixed'.
Date
Assignmen
The unique identifier of the custom field
t
that has been selected for the processing
Processing
[Edm.Int32 start date of the assignment (only if
apsd_relative_custom_field_id Start Date int?
Nullable=True] 'Relative' is selected). Field has value
- Relative
NULL when 'Assignment Processing Start
Custom
Date - Type' does not equal 'Relative'.
Field ID
Assignmen The integer that has been set for the
t relative processing start date of the
Processing [Edm.Int32 assignment (only if 'Relative' is selected).
apsd_relative_int int?
Start Date Nullable=True] Field has value NULL when 'Assignment
- Relative Processing Start Date - Type' does not
Integer equal 'Relative'.
Internal identifier of the trigger that has
been selected for the relative processing
Assignmen start date of the assignment (only if
t 'Relative' is selected). Values: 1 = Relative
Processing [Edm.Int32 to Hire Date, 2 = Relative to Custom Field.
apsd_relative_trigger int?
Start Date Nullable=True] Field has value NULL when 'Assignment
- Relative Processing Start Date - Type' does not
Trigger equal 'Relative'. Use
[training_assignment_schedule_relative_t
ype] reporting object to get descriptions.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 119 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


The unit that has been selected for the
Assignmen
relative processing start date of the
t [[Link]
assignment (only if 'Relative' is selected).
Processing Nullable=True
apsd_relative_unit varchar(2)? Values: 'dd' = Days, 'mm' = Months, 'yy' =
Start Date MaxLength=2
Years. Field has value NULL when
- Relative Unicode=False]
'Assignment Processing Start Date - Type'
Unit
does not equal 'Relative'.
Assignmen
Flag indicating if the training will be
t New [[Link]
assignment_new_occurence bit? assigned to users that already have it on
Occurrenc Nullable=True]
their transcript. Values: 1 = Yes, 0 = No.
e?
Internal Identifier for the assignment
processing start date type. This is when
the assignment will process to check for
Assignmen
users that meet the user criteria. Values:
t
[Edm.Int32 1 = Immediately (Daily), 2 = Fixed
assignment_processing_frequency Processing int?
Nullable=True] (Annually), 3 = Relative. Field has value
Start Date
NULL when 'Assignment Type' does not
- Type
equal 'Dynamic'. Use
[training_assignment_schedule_type]
reporting object to get descriptions.
[[Link]
Assignmen
nvarchar(200 Nullable=True
comments t Comments for the training assignment.
0)? MaxLength=2000
Comments
Unicode=True]
Assignmen [[Link]
create_dt t Create datetime(3) set Nullable=False Date the training assignment was created.
Date Precision=0]
Created By
[Edm.Int32 Unique identifier of the user who created
created_by_user_id Internal int
Nullable=False] training assignment.
User ID
Assignmen The unique identifier of the custom field
t Training that has been selected for the training
Due Date - [Edm.Int32 due date of the assignment (only if
due_date_custom_field_id int?
Relative Nullable=True] 'Relative' is selected, 'Assignment Training
Custom Due Date - Type' equals 'Relative',
Field ID otherwise NULL).
Assignmen
The integer that has been set for the
t Training
[Edm.Int32 training due date of the assignment (only
due_date_duration Due Date - int?
Nullable=True] if 'Assignment Training Due Date - Type'
Relative
equals 'Relative', otherwise NULL).
Integer
Assignmen The unit that has been selected for the
[[Link]
t Training training due date of the assignment (only
Nullable=True
due_date_duration_unit Due Date - varchar(2)? if 'Assignment Training Due Date - Type'
MaxLength=2
Relative equals 'Relative', otherwise NULL). Values:
Unicode=False]
Unit 'dd' = Days, 'mm' = Months, 'yy' = Years.
Assignmen Date that the training will be due. Note
[[Link]
t Training that field has value only if 'Assignment
due_date_fixed_dt datetime(3)? set Nullable=True
Due Date - Training Due Date - Type' equals 'Fixed',
Precision=0]
Fixed Date otherwise NULL.
Unique identifier of the training due date
Assignmen
type. This indicates if the training due
t Training [Edm.Int32
due_date_type_id int? date has been set for the assignment. If it
Due Date - Nullable=True]
has, then it indicates if it is relative or
Type ID
fixed. Values: 0 = None, 1 = Fixed, 2 =

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 120 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Relative to Assigned Date, 3 = Relative to
Hire Date, 4 = Relative to Custom Field.
Internal identifier for the email setting
that was set for the assignment. Values: 0
= Default Emails, 1 = Training Specific
Assignmen
[Edm.Int32 Emails, 2 = Custom Emails, 3 = Ad-Hoc
email_option_id t Email int
Nullable=False] Emails, 4 = No Emails. Use
Settings
[training_assignment_email_option]
reporting object to get Assignment Email
Settings description.
Flag indicating whether the training
assignment is active or not (applies only
Assignmen [[Link]
is_active bit? to Dynamic assignment). Values: 1 =
t Active? Nullable=True]
Active, 0 = Inactive. Field has value NULL if
assignment is Standard assignment.
Assignmen Flag indicating if user payment will be
t Training bypassed upon registration. Values: 1 =
Workflow [[Link] Yes, 0 = No. Field has value NULL if when
is_bypass_user_payment bit?
- Bypass Nullable=True] 'Assignment Training Workflow' does not
User equal 'ENRL' (Assigned, Approved, and
Payment? Registered).
Flag indicating whether the training
Assignmen
[[Link] assignment is dynamic or not (standard
is_dynamic t bit?
Nullable=True] assignment). This field defines the type of
Dynamic?
assignment. 1 = Dynamic, 0 = Standard.
Assignmen Flag indicating if dynamic re-assignment is
t Dynamic enabled for the assignment (applies only
[[Link]
is_dynamic_reassignment Re- bit? to Dynamic assignment). Values: 1 = Yes,
Nullable=True]
assignmen 0 = No. Field has value NULL if assignment
t is Standard assignment.
Flag indicating if dynamic removal is
Assignmen enabled for the assignment (applies only
[[Link]
is_dynamic_removal t Dynamic bit? to Dynamic assignment). Values: 1 = Yes,
Nullable=True]
Removal 0 = No. Field has value NULL if assignment
is Standard assignment.
Flag indicating the status of the 'Maintain
Maintain [[Link]
is_maintain_progress bit? Progress' toggle in the Learning
Progress? Nullable=True]
Assignment. Values: 1 = Yes, 0 = No.
Unique identifier of the Training Course
Training [[Link]
object_id uuid Catalog Entry that was selected in the
ID Nullable=False]
training assignment.
Internal identifier of training purpose. Use
Assignmen
[Edm.Int32 [training_purpose_local2] reporting
purpose_id t Training int?
Nullable=True] object to get localized training purpose
Purpose ID
title.
Assignmen
The date that the training will recur (only
t [[Link]
if 'Annually' is selected). Field has value
recurrence_annual_dt Recurrenc datetime(3)? set Nullable=True
NULL when 'Assignment Recurrence -
e - Annual Precision=0]
Type' does not equal 'Annually'.
Date
Assignmen
The integer that has been set for the
t
recurrence setting of the assignment (only
Recurrenc [Edm.Int32
recurrence_relative_int int? if 'Relative' is selected). Field has value
e- Nullable=True]
NULL when 'Assignment Recurrence -
Relative
Type' does not equal 'Relative'.
Integer

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 121 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Assignmen
Flag indicating if the training will recur
t
only if the previous occurrence is
Recurrenc
recurrence_relative_only_if_comple [[Link] completed (only if 'Relative' is selected).
e- bit?
te Nullable=True] Values: 1 = Yes, 0 = No. Field has value
Relative
NULL when 'Assignment Recurrence -
only if
Type' does not equal 'Relative'.
Complete
Internal identifier of the trigger that has
been selected for the recurrence setting
of the assignment (only if 'Relative' is
Assignmen selected). Values: 1 = Relative to Assigned
t Date, 2 = Relative to Completed Date, 3 =
Recurrenc [Edm.Int32 Relative to Registered Date, 4 = Relative
recurrence_relative_trigger int?
e- Nullable=True] to Custom Field. Field has value NULL
Relative when 'Assignment Recurrence - Type'
Trigger does not equal 'Relative'. Use
[training_assignment_recurrence_relative
_type] reporting object to get
descriptions.
The unit that has been selected for the
Assignmen
recurrence setting of the assignment (only
t [[Link]
if 'Relative' is selected). Values: 'dd' =
Recurrenc Nullable=True
recurrence_relative_unit varchar(2)? Days, 'mm' = Months, 'yy' = Years. Field
e- MaxLength=2
has value NULL when 'Assignment
Relative Unicode=False]
Recurrence - Type' does not equal
Unit
'Relative'.
Assignmen
t
The date that the recurrence will end
Recurrenc [[Link]
(only if 'Fixed' is selected). Field has value
recurrence_termination_fixed_dt e- datetime(3)? set Nullable=True
NULL when 'Assignment Recurrence -
Terminati Precision=0]
Termination - Type' does not equal 'Fixed'.
on - Fixed
Date
Assignmen
t The number of occurrences that need to
Recurrenc happen before the recurrence ends (only
recurrence_termination_occurrence e- [Edm.Int32 if 'Occurrence Limit' is selected). Field has
int?
_limit Terminati Nullable=True] value NULL when 'Assignment Recurrence
on - - Termination - Type' does not equal
Occurrenc 'Occurrence Limit'.
e Limit
Internal identifier of the termination type
that indicates if recurrence termination
Assignmen
has been set for the assignment. If it has,
t
then it indicates if it is fixed or an
Recurrenc
[Edm.Int32 occurrence limit. Values: 1 = Never, 2 =
recurrence_termination_type_id e- int?
Nullable=True] Fixed, 3 = After Number of Occurrences.
Terminati
Field has value NULL when 'Assignment
on - Type
Type' does not equal 'Dynamic'. Use
ID
[training_assignment_termination_type]
reporting object to get descriptions.
Internal identifier of the recurrence type
that indicates if recurrence has been set
Assignmen
for the assignment (and if so, if the
t [Edm.Int32
recurrence_type_id int? training will recur annually or relatively).
Recurrenc Nullable=True]
Values: 1 = No, 2 = Yes (Annually), 3 = Yes
e Type ID
(Relative). Field has value NULL when
'Assignment Type' does not equal
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 122 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


'Dynamic'. Use
[training_assignment_recurrence_type]
reporting object to get descriptions.
Textual code for the status of the training
assignment (applies to both Standard and
[[Link]
Dynamic assignments). Values: 'ACTV' =
Assignmen Nullable=False
status_id char(4) Active, 'CNCL' = Cancelled, 'QUED' =
t Status MaxLength=4
Queued, 'DONE' = Processed. Use
Unicode=False]
[training_assignment_status_type]
reporting object to get descriptions.
This is the date that the training will be
Assignmen [[Link] available on the user's transcript (only if
training_start_dt t Training datetime(3)? set Nullable=True Assignment Type 'Standard' is selected).
Start Date Precision=0] Field has value NULL when 'Assignment
Type' does not equal 'Standard'.
Textual code of the assignment training
workflow. This indicates how the training
included in the assignment will be
assigned to users and indicates if the
training was assigned by a new version or
[[Link] new score. Values: 'ASGN' = Assigned
Assignmen
Nullable=False only, 'RCMP' = New Version and Maintain
workflow_type_id t Training char(4)
MaxLength=4 Progress, 'ENRL' = Assigned, Approved,
Workflow
Unicode=False] and Registered, 'APPR' = Assigned and
Approved, 'UPGD' = New Version, 'CMPL'
= Completed, 'SCRE' = New Score. Use
[training_assignment_enroll_type]
reporting object to get Assignment
Training Workflow description.

Object Public Name: training_availability_by_ou_core

Heading: Training Availability By OU


Key: object_id, ou_id
User defined fields: No
Description: Training Availability by OU

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry.
[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Availability [[Link] Unique identifier of the training availability
availability_type_id byte
Type ID Nullable=False] type for the organizational unit (OU).
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 123 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Possible values: 1 = Suggested, 2 = Required,
3 = Featured, 0 = Visible. Note that field has
value 0 if "None" is selected in the
Availability Type field in the application.
Flag indicating if users within the
[[Link]
is_preapproved Preapproved? bit organizational unit (OU) are preapproved for
Nullable=False]
the training: 1 = True, 0 = False.
This pertains to OU hierarchy. Flag indicating
[[Link]
is_recursive Recursive? bit if if descendant OUs are recursively included:
Nullable=False]
1 = True, 0 = False.
Flag indicating if users within the
Register Upon [[Link] organizational unit (OU) are automatically
is_register_upon_approval bit?
Approval? Nullable=True] registered for the training when they are
approved for the training: 1 = True, 0 = False.

Object Public Name: training_availability_by_user_core

Heading: Training Availability By User


Key: object_id, user_id
User defined fields: No
Description: Training Availability by user

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry.
[Edm.Int32
user_id User ID int Unique identifier of the user.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Unique identifier of the training availability
type for the user availability criteria that is
configured for the training. Possible values: 1
Availability [[Link]
availability_type_id byte = Suggested, 2 = Required, 3 = Featured, 0 =
Type ID Nullable=False]
Visible. Note that field has value 0 if "None"
is selected in the Availability Type field in the
application.
Flag indicating if users who fit within this
[[Link]
is_preapproved Preapproved? bit availaibility are preapproved for the training:
Nullable=False]
1 = True, 0 = False.
This pertains to management hierarchy
[[Link] (subordinate). Flag indicating if subordinates
is_recursive Is Recursive? bit
Nullable=False] (direct or indirect) are recursively included: 1
= True, 0 = False.
Register Upon [[Link] Flag indicating if users who fit within this
is_register_upon_approval bit?
Approval? Nullable=True] availaibility are automatically registered for
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 124 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


the training when they are approved for the
training: 1 = True, 0 = False.

Object Public Name: training_bundle_core

Heading: Training Bundle


Key: bundle_id
User defined fields: No
Description: Training bundle. Also referred within the app as "subscriptions".

Field Public Name Heading Data Type OData Type Description


Subscription [[Link]
bundle_id uuid Unique identifier of the subscription.
ID Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
Indicates the date when the subscription
create_dt Create Date datetime(3) Nullable=False
record was created.
Precision=0]
[[Link]
Nullable=True Description of the content packaged in the
descr Description nvarchar(1000)?
MaxLength=1000 subscription.
Unicode=True]
[[Link] Flag indicating whether the subscription is
is_active Active? bit
Nullable=False] active or not. Values: 1 = Active, 0 = Inactive.
[[Link]
Indicates the date when the subscription
modify_dt Modify Date datetime(3) Nullable=False
record was modified.
Precision=0]
[[Link]
Subscription Nullable=False Name given to the list of learning objects
name nvarchar(100)
Name MaxLength=100 packaged as a subscription.
Unicode=True]

Object Public Name: t r a i n i n g _ b u n d l e _ m a n if e s t _ c o r e

Heading: Training Bundle Manifest


Key: object_id, bundle_id
User defined fields: No
Description: Training bundle manifest. Course(s) which are part of a training bundle (subscription).

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 125 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry.
[[Link]
bundle_id Subscription ID uuid Unique identifier of the subscription.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: training_cf_core

Heading: Training Custom Fields


Key: object_id
User defined fields: Yes
Description: Training custom fields

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: training_cf_enum_local_core

Heading: Training/Transcript Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No
Description: Localizations for training/transcript custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique Identifier for the
option_id Option ID int
Nullable=False] Training/Transcript custom field option.
[Edm.Int32
culture_id Culture Identifier int Unique identifier of the culture.
Nullable=False]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 126 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched Date
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Training/Transcript
[Edm.Int32 Training/Transcript custom field id to
field_id Custom Field int
Nullable=False] which this option belongs.
Identifier
[[Link] Flag indicating whether the culture is the
is_default Default Culture? bit
Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of training custom field
option_value Option Value nvarchar(1000)
MaxLength=1000 option.
Unicode=True]

Object Public Name: t r a i n i n g _ c f _ e n u m _ l o c a l2 _ c o r e

Heading: Training/Transcript Custom Field Enumerated Options Localization


Key: field_id, option_id, culture_id
User defined fields: No
Description: Localizations for training/transcript custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Unique identifier of the
Training/Transcript [Edm.Int32
field_id int Training/Transcript custom field to which
Custom Field ID Nullable=False]
this enumerated option belongs.
Unique identifier of the
[Edm.Int32
option_id Option ID int Training/Transcript custom field
Nullable=False]
enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched Date
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link] Flag indicating whether record is default
is_default Default Culture? bit
Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Training/Transcript
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 127 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: training_contact_core

Heading: Training Contact


Key: object_id, user_id
User defined fields: No
Contacts (users) for Training Catalog Entries. One record corresponds to the association of one contact
Description:
(user) to a course. One course may have multiple contacts.

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry.
User ID [Edm.Int32 Unique identifier of the contact (user) for
user_id int
(Internal) Nullable=False] Training Catalog Entries.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: training_core

Heading: Training
Key: object_id
User defined fields: No
Description: Training Course Catalog Entries

Data
Field Public Name Heading OData Type Description
Type
[[Link]
object_id Training ID uuid Nullable=Fals Unique identifier of the Training Course Catalog Entry.
e]
UTC date and time when the record has been created or
[[Link] most recently updated in the reporting system, not the
Last Touched datetime( eOffset application, although the times are usually very close.
_last_touched_dt_utc
Date UTC 7) Nullable=Fals Note that an update does not necessarily mean that the
e Precision=0] value has changed; it could be the same value as before
the event.
[[Link]
Nullable=True
Browser
browser_compatibility_mo varchar(2 MaxLength=2 The compatibility mode string passed through the meta
Compatibility
de 0)? 0 tag for Internet Explorer browsers.
Mode
Unicode=Fals
e]
[[Link]
Classification Unique identifier of the educational objective
classification_id uuid? Nullable=True
ID classification associated with training.
]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 128 of 184 All rights reserved
Data Exporter API Objects

Data
Field Public Name Heading OData Type Description
Type
[[Link]
Nullable=True
nvarchar( MaxLength=5
course_code Course Code Course code.
54)? 4
Unicode=True
]
[[Link]
Deactivation datetime( eOffset
deactivation_dt Deactivation date of the Training Course Catalog Entry.
Date 3)? Nullable=True
Precision=0]
Effective [Edm.Int32
Unique identifier of the effective level 1 evaluation for
effective_eval_01_id Level 1 int? Nullable=True
the default course language.
Evaluation ID ]
Effective [Edm.Int32
Unique identifier of the effective level 2 evaluation for
effective_eval_02_id Level 2 int? Nullable=True
the default course language.
Evaluation ID ]
Effective [Edm.Int32
Unique identifier of the effective level 3 evaluation for
effective_eval_03_id Level 3 int? Nullable=True
the default course language.
Evaluation ID ]
Unique identifier of the Email Configuration option
Email [Edm.Int32
selected for the Training Course Catalog Entry. Possible
email_option_id Configuratio int? Nullable=True
values: 0 = System Defaults, 1 = Custom Emails, 2 = No
n Option ID ]
Emails.
[Edm.Int32
Event Max The maximum enrollment for the Session defaults of an
event_max_enrollment int? Nullable=True
Enrollment Event.
]
[Edm.Int32
Event Min The minimum enrollment for the Session defaults of an
event_min_enrollment int? Nullable=True
Enrollment Event.
]
Allow [[Link] Flag from the Course Catalog indicating if the online
is_available_offline Download bit? Nullable=True course can be downloaded for offline consumption: 1 =
Offline? ] True, 0 = False.
Allow Launch [[Link] Flag from the Course Catalog indicating if the online
is_available_offline_netwo
From Offline bit? Nullable=True course can be launched from offline network location: 1 =
rk
Network? ] True, 0 = False.
Excluded
[[Link]
is_excluded_from_recom From Flag indicating whether training is excluded from Course
bit Nullable=Fals
mendations Recommend Recommendations. Values: 1 = True, 0 = False.
e]
ations?
Latest [[Link]
Flag indicating whether the training is the latest version
is_latest_training_version Training bit? Nullable=True
from the Course Catalog: 1 = True, 0 = False.
Version? ]
Multiple [[Link] Flag indicating if Recurrence setting "Allow this training to
is_multi_assignment_allo
Assignments bit Nullable=Fals be assigned to the same user more than once" is set: 1 =
wed
Allowed? e] True, 0 = False.
Multiple [[Link] Flag indicating if Recurrence setting "Allow users to
is_multi_request_allowed Requests bit Nullable=Fals request this training more than once" is set: 1 = True, 0 =
Allowed? e] False.
Original [[Link] Flag indicating if Recurrence setting "Allow subsequent
is_multi_request_orig_app
Approval bit Nullable=Fals instances of training to be approved based on original
roval_applied
Applied? e] approval" is set: 1 = True, 0 = False.
[[Link]
Training Flag indicating whether the training is active: Y = active, N
lo_active char(1)? Nullable=True
Active = inactive.
MaxLength=1

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 129 of 184 All rights reserved
Data Exporter API Objects

Data
Field Public Name Heading OData Type Description
Type
Unicode=Fals
e]
Ability to
Flag indicating whether Admins and Managers are
Select [[Link]
lo_admin_session_selectio allowed to select an event session on behalf of a user via
Session bit? Nullable=True
n_allowed the Select Session option on the user's Universal Profile -
Admins and ]
Transcript or Training Details page: 1 = True, 0 = False.
Managers
Training [[Link]
Advanced datetime( eOffset
lo_adv_reg_deadline Deadline of the advance registration for the training.
Reg. 0)? Nullable=True
Deadline Precision=0]
[Edm.Int32
lo_billing_entity Billing Entity int? Nullable=True Unique identifier of the billing entity.
]
[Edm.Int32 Unique identifier of the connect posting type. Use
Connect Item
lo_connect_item_type_id int? Nullable=True [COMPATIBILITY_connect_item_type_local] reporting
Type ID
] object to get localized title.
[[Link]
Nullable=True
Training nvarchar( MaxLength=4 Semicolon delimited list of Full names of users who can
lo_contact
Contact 402)? 02 be contacted regarding training.
Unicode=True
]
[[Link]
Nullable=True
Training
nvarchar( MaxLength=4 Semicolon delimited list of "User ID"s of users who can be
lo_contact_user_ref Contact
400)? 00 contacted regarding training.
(User ID)
Unicode=True
]
[[Link]
Training datetime( eOffset
lo_create_dt Date the training was created.
Created Date 3)? Nullable=True
Precision=0]
Training
[Edm.Int32
Created By
lo_created_by_user_id int? Nullable=True Unique identifier of the user who created training.
Internal User
]
ID
[[Link]
Training decimal(9 Nullable=True
lo_credit Credit user would receive from attending training.
Credits ,2)? Precision=9
Scale=2]
[Edm.Int32
lo_currency_id Currency ID int Nullable=Fals Unique identifier of the training currency.
e]
[[Link]
Training End datetime( eOffset Finish date of training (relevant for session, external
lo_end_dt
Date 3)? Nullable=True training, and cohort).
Precision=0]
[[Link]
Training Reg datetime( eOffset
lo_end_registration The latest date users can register for the training.
Deadline 0)? Nullable=True
Precision=0]
[Edm.Int32
Training Eval Unique identifier of the level 1 evaluation associated with
lo_eval_01_override int? Nullable=True
1 training.
]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 130 of 184 All rights reserved
Data Exporter API Objects

Data
Field Public Name Heading OData Type Description
Type
[Edm.Int32
Training Eval Unique identifier of the level 2 evaluation associated with
lo_eval_02_override int? Nullable=True
2 training.
]
[Edm.Int32
Training Eval Unique identifier of the level 3 evaluation associated with
lo_eval_03_override int? Nullable=True
3 training.
]
[[Link]
Training decimal(9 Nullable=True Total duration (in hours) of the training. For instructor-led
lo_hours
Hours ,2)? Precision=9 training sessions, break times are excluded.
Scale=2]
Training
[[Link]
Instructor Unique identifier of the training instructor (relevant for
lo_instructor_id uuid? Nullable=True
Internal User ILT session).
]
ID
Interest [[Link] Flag indicating whether the option of adding the training
lo_interest_tracking_allow
Tracking bit? Nullable=True to the user interest tracking is enabled: 1 = True, 0 =
ed
Allowed ] False.
[[Link] Flag indicating whether a training has been marked as
Mobile
lo_is_mobile_compatible bit? Nullable=True compatible with the Cornerstone mobile applications in
Compatible
] the Course Catalog: 1 = True, 0 = False.
[[Link]
Inside Flag indicating whether the training is part of curriculum:
lo_is_part_of_curriculum bit? Nullable=True
Curriculum 1 = True, 0 = False.
]
[Edm.Int32
Unique identifier of the language associated with the
lo_language_id Language ID int Nullable=Fals
training.
e]
[Edm.Int32
Unique identifier of the location for training to take place
lo_location_id Location ID int? Nullable=True
(relevant for ILT session).
]
Training [Edm.Int32
lo_locator Locator int? Nullable=True Numeric identifier for training session.
Number ]
Training [Edm.Int32
The minimum score a user would need to get in order to
lo_mastery_score Mastery int? Nullable=True
pass the training.
Score ]
Unique identifier of the material type of the training
[Edm.Int32
Material (relevant for material). Use
lo_material_type_id int? Nullable=True
Type Name [training_material_type_local_core] reporting object to
]
get localized title.
[Edm.Int32
Maximum score user can achieve while participating in
lo_max_score Max score int? Nullable=True
the training.
]
Minimum [Edm.Int32
Minimum parts of the training item user must participate
lo_min_parts part int? Nullable=True
in.
attendance ]
Modified By [Edm.Int32
lo_modified_by_user_id Internal User int? Nullable=True Unique identifier of the user who modified training.
ID ]
[[Link]
Last
datetime( eOffset
lo_modified_dt Modified Date when training was last modified.
0)? Nullable=True
Date
Precision=0]
[[Link]
lo_multiple_sessions_allo Multiple Flag indicating whether the option "Allow Users To
bit? Nullable=True
wed Session Attend Multiple Sessions" is enabled and users can
]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 131 of 184 All rights reserved
Data Exporter API Objects

Data
Field Public Name Heading OData Type Description
Type
Enrollment register for more than one session of the event: 1 = True,
Allowed 0 = False.
[[Link]
Transaction
decimal(1 Nullable=True Monetary penalty for not showing up on the registered
lo_no_show No Show
9,4)? Precision=19 training.
Charge
Scale=4]
[[Link]
Nullable=Fals
varchar(4 e
lo_object_type Training Type Type of the Training Course Catalog Entry.
) MaxLength=4
Unicode=Fals
e]
[[Link]
Nullable=True
nvarchar( MaxLength=8 Semicolon delimited list of full names of the training
lo_owner_names Owners
800)? 00 owners (relevant for Curriculum).
Unicode=True
]
[[Link]
Nullable=Fals
Training decimal(1 The price associated with the training (used for billing
lo_price e
Price 9,4) purposes).
Precision=19
Scale=4]
[[Link]
Nullable=True
Product/Com nvarchar( MaxLength=2
lo_product_code Product code for the training.
modity Code 20)? 0
Unicode=True
]
[[Link]
lo_provider_id Provider ID uuid Nullable=Fals Unique identifier of the ITL session provider.
e]
Unique identifier of the publication the training was
Course [Edm.Int32
associated with (relevant for online courses). Use
lo_publication_id Publication int? Nullable=True
[training_publication_local] reporting object to get
ID ]
localized title.
[Edm.Int64
Training Max
lo_reg_max long? Nullable=True Maximum number of users who can register for training.
Registration
]
[Edm.Int32
Training Min Minimum number of users needed to register for training
lo_reg_min int? Nullable=True
Registration in order to launch training.
]
[Edm.Int64
Total Seats
lo_seats_available long? Nullable=True Total seats available for the training.
Available
]
[Edm.Int64 Total number of seats that are used by participants for
Total Seats
lo_seats_taken long? Nullable=True the training (session includes the session total used seats,
Taken
] whereas event summarizes all its sessions taken seats).
[Edm.Int64 Total number of seats available for the training (session
lo_seats_total Total Seats long? Nullable=True includes the session total capacity, whereas event
] summarizes all its sessions capacity).
Secondary [[Link]
lo_secondary_training_pro
Training uuid? Nullable=True Unique identifier of the secondary training provider.
vider_id
Provider ID ]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 132 of 184 All rights reserved
Data Exporter API Objects

Data
Field Public Name Heading OData Type Description
Type
Ability to
[[Link]
lo_session_selection_allow Select Flag indicating whether user is allowed to select the
bit? Nullable=True
ed Sessions End different event sessions: 1 = True, 0 = False.
]
Users
[[Link]
Training File decimal(9 Nullable=True
lo_size Training file size (in MB).
Size (MB) ,2)? Precision=9
Scale=2]
[[Link]
Training datetime( eOffset Start date of training (relevant for session, external
lo_start_dt
Start Date 3)? Nullable=True training, and cohort).
Precision=0]
[[Link]
Nullable=Fals
Course e
lo_status_type char(4) Status of the Training Course Catalog Entry.
Status MaxLength=4
Unicode=Fals
e]
Number of
[Edm.Int32
Attempts
lo_test_attempts_allowed int? Nullable=True Maximum number of attempts allowed for a test.
Allowed
]
(Tests)
[[Link]
Nullable=True
Test Graders nvarchar( MaxLength=8 Comma separated list of "User ID"s of the users who can
lo_test_graders_ids
(ID) 800)? 00 grade the test.
Unicode=True
]
Maximum [Edm.Int32
lo_test_max_entries Number of int? Nullable=True Maximum number of entries allowed per test per user.
Test Entries ]
Time Limit [Edm.Int32
lo_test_max_time_allowe
Minutes int? Nullable=True Maximum time (in minutes) user can spend on a test.
d
(Tests) ]
[Edm.Int32
Unique identifier of the time zone (relevant for ILT
lo_timezone_id Timezone ID int? Nullable=True
sessions).
]
[[Link]
Total Session decimal(1 Nullable=True
lo_total_cost Total cost of training session.
Cost 9,4)? Precision=19
Scale=4]
Total
[Edm.Int32
Number of
lo_total_users_requests int? Nullable=True Total number of users who explicitly requested training.
Requesting
]
Users
[[Link]
Nullable=True
Training nvarchar( MaxLength=5
lo_version Version of the training.
Version 50)? 0
Unicode=True
]
[[Link] Flag indicating whether user can be added to the waitlist
Waitlists
lo_waitlist_allowed bit? Nullable=True when he registers for a session with no seats available: 1
Allowed
] = True, 0 = False.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 133 of 184 All rights reserved
Data Exporter API Objects

Data
Field Public Name Heading OData Type Description
Type
Flag indicating whether the system is allowed to manage
Auto- [[Link]
the waitlist by maintaining a list of waitlisted users and
lo_waitlist_auto_manage management bit? Nullable=True
granting waitlisted users a seat automatically if one
of Waitlist ]
becomes available: 1 = True, 0 = False.
Auto- [[Link] Flag indicating whether user is automatically registered
lo_waitlist_auto_register Registration bit? Nullable=True for the training once he is granted a seat from the
of Waitlist ] waitlist: 1 = True, 0 = False.
[[Link]
Withdrawal datetime( eOffset
lo_withdraw_dt Latest date user can withdraw from the training.
Deadline 0)? Nullable=True
Precision=0]
[[Link]
Transaction
decimal(1 Nullable=True Monetary penalty for withdrawal from the training after
lo_withdrawal_penalty Withdrawal
9,4)? Precision=19 its withdrawal date.
Charge
Scale=4]
[[Link]
Online Nullable=True
online_course_protocol_id Course char(4)? MaxLength=4 Unique identifier of the Online Course Protocol.
Protocol ID Unicode=Fals
e]
[[Link]
Nullable=True
Provider nvarchar( MaxLength=2 Reference ID of the provider for the Training Course
provider_ref
Reference ID 255)? 55 Catalog Entry.
Unicode=True
]
Course [[Link]
Publication datetime( eOffset
publication_create_dt Date the course publication was created.
Creation 3)? Nullable=True
Date Precision=0]
Course
Publication [Edm.Int32
publication_created_by_us Unique identifier of the user who created the course
Created By int? Nullable=True
er_id publication.
Internal User ]
ID
[[Link]
Nullable=True
nvarchar( MaxLength=1
ref Reference ID Reference ID of the Training Course Catalog Entry.
100)? 00
Unicode=True
]
[[Link] Unique identifier of the Training Course Catalog Entry
Related
related_lo_id uuid? Nullable=True which is original version of the Training Course Catalog
Training ID
] Entry.
Source [[Link] Source Course Catalog Entry. For Sessions, this would
source_object_id Course uuid? Nullable=True point to the Event. For Cohorts, this would point to the
Catalog Entry ] Program.
[[Link] URL or file location for thumbnail images, used to support
Nullable=True multi-application integration efforts. For non-URL values,
Thumbnail varchar(1 MaxLength=1 URL can be derived by using [Link]
thumbnail_location
Location 000)? 000 stage|-
Unicode=Fals pilot].[Link]/clientimg/<portalname>/LoThumbnail_U
e] pload/<thumbnail_location>.
[Edm.Int32
Number of modules (SCO - Quick Course) an online
total_sco Total Score int? Nullable=True
course consists of.
]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 134 of 184 All rights reserved
Data Exporter API Objects

Data
Field Public Name Heading OData Type Description
Type
Training [[Link]
training_version_effective Version datetime( eOffset
Effective date of training version.
_dt Effective 3)? Nullable=True
Date Precision=0]
[[Link]
Training
datetime( eOffset
training_version_end_dt Version End End date of training version.
3)? Nullable=True
Date
Precision=0]
[[Link]
Training
datetime( eOffset
training_version_start_dt Version Start Start date of training version.
3)? Nullable=True
Date
Precision=0]

Object Public Name: t r a i n i n g _ e x e m p t i o n _ r e a s o n _ lo c a l _ c o r e

Heading: Training Exemption Reason Localization


Key: reason_id, culture_id
User defined fields: No
Description: Localizations for training exemption reasons

Field Public Name Heading Data Type OData Type Description


Training
[Edm.Int32 Unique identifier of the training exemption
reason_id Exemption int
Nullable=False] reason.
Reason ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Training
Nullable=False
reason Exemption nvarchar(200) Training exemption reason.
MaxLength=200
Reason
Unicode=True]

Object Public Name: t r a i n i n g _ f o r e c a s t _ c f _ e n u m _ lo c a l _ c o r e

Heading: Training Forecast Custom Field Enumerated Options Localization


Key: option_id, culture_id

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 135 of 184 All rights reserved
Data Exporter API Objects

User defined fields: No


Description: Localizations for training forecast custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the Training Forecast
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Training
Unique identifier of the Training Forecast
Forecast [Edm.Int32
field_id int custom field to which this enumerated
Custom Field Nullable=False]
option belongs.
ID
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Training Forecast
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: t r a i n i n g _ f o r e c a s t _ c f _ e n u m _ lo c a l 2 _ c o r e

Heading: Training Forecast Custom Field Enumerated Options Localization


Key: property_id, option_id, culture_id
User defined fields: No
Description: Localizations for training forecast custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


Training
Unique identifier of the Training Forecast
Forecast [Edm.Int32
property_id int custom field to which this enumerated
Custom Field Nullable=False]
option belongs.
ID
[Edm.Int32 Unique identifier of the Training Forecast
option_id Option ID int
Nullable=False] custom field enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 136 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the Training Forecast
option_value Option Value nvarchar(1000)
MaxLength=1000 custom field enumerated option.
Unicode=True]

Object Public Name: training_ilt_facility_core

Heading: Training ILT Facility


Key: location_ou_id
User defined fields: No
Description: Training ILT faciliy.

Field Public Name Heading Data Type OData Type Description


ILT Facility
[Edm.Int32 Unique identifier of the
location_ou_id Location int
Nullable=False] Organizational Unit for the ILT facility.
OU ID
UTC date and time when the record
has been created or most recently
updated in the reporting system, not
Last [[Link] the application, although the times
_last_touched_dt_utc Touched datetime(7) Nullable=False are usually very close. Note that an
Date UTC Precision=0] update does not necessarily mean
that the value has changed; it could
be the same value as before the
event.
[[Link]
ILT Facility
Nullable=True
contact_email Contact nvarchar(128)? ILT facility contact's email.
MaxLength=128
Email
Unicode=True]
[[Link]
ILT Facility
Nullable=True
contact_fax Contact nvarchar(25)? ILT facility contact's fax number.
MaxLength=25
Fax
Unicode=True]
[[Link]
ILT Facility
Nullable=True
contact_name Contact nvarchar(50)? Name of ILT facility contact person.
MaxLength=50
Name
Unicode=True]
[[Link]
ILT Facility
Nullable=True
contact_phone Contact nvarchar(25)? ILT facility contact's phone number.
MaxLength=25
Phone
Unicode=True]
ILT Facility Flag indicating whether approval is
Owner [[Link] required from the ILT facility location
is_facility_owner_approval_required bit
Approval Nullable=False] owner for sessions scheduled at this
Required? location or not: 1 = True, 0 = False.
ILT Facility [[Link] Flag indicating whether the ILT facility
is_on_site bit
On Site? Nullable=False] is on-site or not: 1 = True, 0 = False.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 137 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


ILT Facility [Edm.Int32 Maximum number of people that can
occupancy int
Occupancy Nullable=False] be within ILT facility.
Unique identifier of the ILT facility
type. Possible values: 1 = Region, 2 =
ILT Facility [Edm.Int32
type_id int? City, 4 = Building, 8 = Floor, 16 =
Type ID Nullable=True]
Room, 32 = Seat/desk, 64 = Not
specified.

Object Public Name: training_ilt_facility_type_local_core

Heading: Training ILT Facility Type Localization


Key: type_id, culture_id
User defined fields: No
Description: Localizations for ILT facility types.

Field Public Name Heading Data Type OData Type Description


ILT Facility [Edm.Int32
type_id int Unique identifier of the ILT facility type.
Type ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=True
type_name ILT Type Name nvarchar(25)? ILT facility type name.
MaxLength=25
Unicode=True]

Object Public Name: training_ilt_session_core

Heading: Training ILT Session


Key: object_id
User defined fields: No
Description: Training ILT session.

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry (ILT session).

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 138 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Training
[Edm.Int32 Actual number of users registered for the
actual_registration Actual int
Nullable=False] training.
Registration
Unique identifier of the session
cancellation reason. This is the reason the
Session
[Edm.Int32 admin selected in the dropdown when
cancellation_reason_id Cancellation int?
Nullable=True] cancelling the session. Use
Reason ID
[transcript_action_reason_local_core]
reporting object to get localized title.
[[Link]
Session End
end_dt_utc datetime(3)? Nullable=True Training session UTC end date.
Date UTC
Precision=0]
[[Link] Unique identifier of the Training Course
event_object_id Event ID uuid
Nullable=False] Catalog Entry (ILT event).
Training
[Edm.Int32 Numeric identifier for training session. Can
locator_number Locator int
Nullable=False] be used as alternate key to object_id.
Number
Training Max [Edm.Int32 Maximum number of users who can register
max_registration int
Registration Nullable=False] for training.
Minimum
[Edm.Int32 Minimum parts of the training item user
min_part_attendance Part int
Nullable=False] must participate in.
Attendance
Minimum number of users needed to
Training Min [Edm.Int32
min_registration int register for training in order to launch
Registration Nullable=False]
training.
Available [Edm.Int32
num_seats_available int Total session seats available for the training.
Session Seats Nullable=False]
Training [[Link]
The latest UTC date users can register for
registration_deadline_dt_utc Registration datetime(3)? Nullable=True
the training.
Deadline Precision=0]
[[Link]
Session Start
start_dt_utc datetime(3)? Nullable=True Training session UTC start date.
Date UTC
Precision=0]
[[Link]
Withdrawal The latest date user can withdraw from the
withdrawal_deadline_dt datetime(3)? Nullable=True
Deadline training. Values are in sessions timezone.
Precision=0]

Object Public Name: training_license_core

Heading: Training License


Key: object_id, license_id
User defined fields: No
Description: Licenses acquired for online courses.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 139 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry. This is typically online course.
[Edm.Int32
license_id License ID int Unique identifier of the license.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Indicates the date when the license record
create_dt Create Date datetime(3) Nullable=False
was created.
Precision=0]
Created By [Edm.Int32 Unique identifier of the user who created
created_by int
User Nullable=False] license record.
License Batch [[Link] Licenses can have expiration and can expire
expiration_dt Expiration datetime(3) Nullable=False at a certain time in the future (depending on
Date Precision=0] the content licensing agreements).
License Seats [Edm.Int32
lic_num_purchased int? Number of seats included in the license.
Purchased Nullable=True]
Number of seats expended from the license.
License Seats [Edm.Int32
lic_num_used int Subtract this value from License Seats
Used Nullable=False]
Purchased to get the remaining seat count.
Modified by [Edm.Int32 Unique identifier of the user who modified
modified_by int?
User Nullable=True] the license record.
[[Link]
Indicates the date when the license record
modify_dt Modify Date datetime(3)? Nullable=True
was modified.
Precision=0]
[[Link]
License
purchase_dt datetime(3) Nullable=False Indicates the date when the license starts.
Purchase Date
Precision=0]

Object Public Name: training_local_core

Heading: Training Localization


Key: object_id, culture_id
User defined fields: No
Description: Localizations for Training Course Catalog Entry titles, descriptions, and keywords

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
[[Link] UTC date and time when the record has
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False been created or most recently updated in
Date UTC
Precision=0] the reporting system, not the application,

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 140 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


although the times are usually very close.
Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link] Training description. Note that source data
Training Nullable=True on rare occasions can be arbitrarily long and
descr nvarchar(10000)?
Description MaxLength=10000 anything over MaxLength limit defined in
Unicode=True] the data contract will be truncated.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Training Nullable=True
keywords nvarchar(2000)? Training keywords.
Keywords MaxLength=2000
Unicode=True]
[[Link]
Nullable=True
title Training Title nvarchar(1000)? Training title.
MaxLength=1000
Unicode=True]

Object Public Name: training_material_type_core

Heading: Training Material Type


Key: type_id
User defined fields: No
Description:

Field Public Name Heading Data Type OData Type Description


Training
[Edm.Int32 Unique identifier of the training material
type_id Material Type int
Nullable=False] type.
ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
create_dt Create Date datetime(0) Nullable=False Date the training material type was created.
Precision=0]
Created by [Edm.Int32 Unique identifier of the user who created
created_by int
User Nullable=False] training material type.
[[Link] Flag indicating whether training material
is_active Active Flag bit
Nullable=False] type is active: 1 = True, 0 = False.
Last Modified [Edm.Int32 Unique identifier of the user that last
modified_by int?
by User Nullable=True] modified the training material type.
[[Link]
Last Modified Date when training material type was last
modified_dt datetime(0)? Nullable=True
Date modified.
Precision=0]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 141 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Training This field displays the name of the training
Nullable=False
title Material Type nvarchar(500) material type. This is the name in the logged
MaxLength=500
Name in users culture.
Unicode=True]

Object Public Name: training_material_type_local_core

Heading: Training Material Type Localization


Key: type_id, culture_id
User defined fields: No
Description: Localizations for training material types

Field Public Name Heading Data Type OData Type Description


Training
[Edm.Int32 Unique identifier of the training material
type_id Material Type int
Nullable=False] type.
ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Training
Nullable=True This field displays the name of the training
title Material Type nvarchar(1000)?
MaxLength=1000 material type.
Name
Unicode=True]

Object Public Name: training_part_attendance_core

Heading: Training Part Attendance


Key: user_id, schedule_id
User defined fields: No
Description: Training part attendance

Field Public Name Heading Data Type OData Type Description


User Internal [Edm.Int32
user_id int Unique identifier of the user.
ID Nullable=False]
[[Link]
schedule_id Schedule ID uuid Unique identifier of the ILT schedule.
Nullable=False]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 142 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Indicates the date when the attendance
create_dt Create Date datetime(3) Nullable=False
record was created.
Precision=0]
User Attended [[Link] Flag that indicates if a user attended a part
is_attended bit
Part? Nullable=False] or not: 1 = True, 0 = False.
[[Link]
Indicates the date when the attendance
modify_dt Modify Date datetime(3)? Nullable=True
record was modified.
Precision=0]
Duration
[Edm.Int32 Training part duration attended (in minutes).
training_minutes Attended (in int?
Nullable=True] May not be available for all training types.
minutes)

Object Public Name: training_part_core

Heading: Training Part


Key: schedule_id
User defined fields: No
Description: Training part

Field Public Name Heading Data Type OData Type Description


[[Link]
schedule_id Schedule ID uuid Unique identifier of the ILT schedule.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
create_dt Create Date datetime(3) Nullable=False Create date.
Precision=0]
[[Link]
Part End
end_dt datetime(3) Nullable=False Training part end date.
Date
Precision=0]
[[Link]
Part End
end_dt_utc datetime(3)? Nullable=True Training part UTC end date.
Date UTC
Precision=0]
[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry.
Part Duration [Edm.Int32 Training part duration (in minutes). It
part_duration_minutes int?
(in minutes) Nullable=True] includes training time and break.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 143 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Part Start
start_dt datetime(3) Nullable=False Training part start date.
Date
Precision=0]
[[Link]
Part Start
start_dt_utc datetime(3)? Nullable=True Training part UTC start date.
Date UTC
Precision=0]
[Edm.Int32 Unique identifier of the time zone of the
timezone_id Timezone ID int?
Nullable=True] training part.
Part Break
[Edm.Int32
total_break_duration_minutes Duration (in int? Training part break duration (in minutes).
Nullable=True]
minutes)

Object Public Name: training_part_instructor_core

Heading: Training Part Instructor


Key: object_id, schedule_id, instructor_id
User defined fields: No
Description: Training part instructors.

Field Public Name Heading Data Type OData Type Description


Unique identifier of the Training
[[Link]
object_id Training ID uuid Course Catalog Entry (ILT event
Nullable=False]
session).
[[Link]
schedule_id Schedule ID uuid Unique identifier of the ILT schedule.
Nullable=False]
Part [[Link] Unique identifier of the training part
instructor_id uuid
Instructor ID Nullable=False] instructor.
UTC date and time when the record
has been created or most recently
updated in the reporting system, not
[[Link]
Last Touched the application, although the times are
_last_touched_dt_utc datetime(7) Nullable=False
Date UTC usually very close. Note that an update
Precision=0]
does not necessarily mean that the
value has changed; it could be the
same value as before the event.
Flag indicating whether the instructor
must be approved by the Facility
Part
Owner before the session is approved.
Instructor [[Link]
is_instructor_confirmation_required bit The session status is Tentative and the
Requires Nullable=False]
session is not searchable until the
Confirmation?
Facility Owner confirms. Values: 1 =
True, 0 = False.
Textual code that identifies whether
[[Link]
Part the training part instructor is the
Nullable=False
role_code Instructor char(4) Primary or Secondary instructor.
MaxLength=4
Role Possible values: PRIM = Primary, SCND
Unicode=False]
= Secondary.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 144 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: training_part_local_core

Heading: Training Part Localization


Key: schedule_id, culture_id
User defined fields: No
Description: Localizations for training part names and descriptions

Field Public Name Heading Data Type OData Type Description


[[Link]
schedule_id Schedule ID uuid Unique identifier of the ILT schedule.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
Part Nullable=True
part_descr nvarchar(4000)? Training part description.
Description MaxLength=4000
Unicode=True]
[[Link]
Nullable=True
part_name Part Name nvarchar(500)? Training part name.
MaxLength=500
Unicode=True]

Object Public Name: training_part2_core

Heading: Training Part


Key: object_id, schedule_id
User defined fields: No
Description: Training part of the ILT session.

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry (ILT event session).
[[Link]
schedule_id Schedule ID uuid Unique identifier of the ILT schedule.
Nullable=False]
[[Link] UTC date and time when the record has
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False been created or most recently updated in
Date UTC
Precision=0] the reporting system, not the application,
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 145 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


although the times are usually very close.
Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
[[Link]
create_dt Create Date datetime(3) Nullable=False Create date.
Precision=0]
[[Link]
Part End
end_dt datetime(3) Nullable=False Training part end date.
Date
Precision=0]
[[Link]
Part End
end_dt_utc datetime(3)? Nullable=True Training part UTC end date.
Date UTC
Precision=0]
Unique identifier of the location for the
Part Location [Edm.Int32 training part to take place. This is OU ID of
location_ou_id int?
OU ID Nullable=True] the Organizational Unit with OU type
"Location".
Part Duration [Edm.Int32 Training part duration (in minutes). It
part_duration_minutes int?
(in minutes) Nullable=True] includes training time and break.
[[Link]
Part Start
start_dt datetime(3) Nullable=False Training part start date.
Date
Precision=0]
[[Link]
Part Start
start_dt_utc datetime(3)? Nullable=True Training part UTC start date.
Date UTC
Precision=0]
[Edm.Int32 Unique identifier of the time zone of the
timezone_id Timezone ID int?
Nullable=True] training part.
Part Break
[Edm.Int32
total_break_duration_minutes Duration (in int? Training part break duration (in minutes).
Nullable=True]
minutes)

Object Public Name: training_provider_core

Heading: Training Provider


Key: provider_id
User defined fields: No
Description: Training providers

Field Public Name Heading Data Type OData Type Description


[[Link]
provider_id Provider ID uuid Unique identifier of the training provider.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Provider [[Link]
address1 nvarchar(50)? Training provider address (1rst line).
Address 1 Nullable=True
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 146 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=50
Unicode=True]
[[Link]
Provider Nullable=True
address2 nvarchar(50)? Training provider address (2nd line).
Address 2 MaxLength=50
Unicode=True]
[[Link]
Nullable=True
city Provider City nvarchar(50)? Training provider city.
MaxLength=50
Unicode=True]
[[Link] Flag indicating whether training provider is
is_active Active? bit
Nullable=False] active: 1 = True, 0 = False.
[[Link]
Nullable=True
provider_name Provider Name nvarchar(100)? Training provider name.
MaxLength=100
Unicode=True]
[[Link]
Nullable=True
state Provider State nvarchar(50)? Training provider state.
MaxLength=50
Unicode=True]
[[Link]
Nullable=True
zip Provider Zip nvarchar(50)? Training provider zip code.
MaxLength=50
Unicode=True]

Object Public Name: t r a i n i n g _ p r o v i d e r _ i n s t r u c t o r _ m e m b e r s h ip _ c o r e

Heading: Training Provider-Instructor Membership


Key: provider_id, instructor_id
User defined fields: No
Description: The membership of instructors to the respective training providers

Field Public Name Heading Data Type OData Type Description


[[Link]
provider_id Provider ID uuid Unique identifier of the training provider.
Nullable=False]
[[Link]
instructor_id Instructor ID uuid Unique identifier of the instructor.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Flag indicating whether the instructor is
[[Link]
is_active Active? bit active or not for that provider. Values: 1 =
Nullable=False]
Active, 0 = Inactive.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 147 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: training_purchase_core

Heading: Training Purchase


Key: training_purchase_id
User defined fields: No
Training purchases. In application UI, they are called Transactions and available in Admin > Configuration
Description:
Tools > Learning > E-Commerce > Manage Transactions.

Field Public Name Heading Data Type OData Type Description


Training [Edm.Int32 Unique identifier of the training
training_purchase_id int
Purchase ID Nullable=False] purchase.
UTC date and time when the record has
been created or most recently updated
in the reporting system, not the
[[Link]
Last Touched application, although the times are
_last_touched_dt_utc datetime(7) Nullable=False
Date UTC usually very close. Note that an update
Precision=0]
does not necessarily mean that the value
has changed; it could be the same value
as before the event.
Payment [Edm.Int32 Unique identifier of the payment
billing_account_id int?
Account ID Nullable=True] account associated with the transaction.
[[Link]
Secondary
Nullable=True The city of the billing address provided
billing_address_city Billing nvarchar(35)?
MaxLength=35 by the user when purchasing a course.
Address City
Unicode=True]
Secondary
[[Link]
Billing The company name of the billing address
Nullable=True
billing_address_company_name Address nvarchar(100)? provided by the user when purchasing a
MaxLength=100
Company course.
Unicode=True]
Name
Secondary [[Link]
The country code of the billing address
Billing Nullable=True
billing_address_country char(3)? provided by the user when purchasing a
Address MaxLength=3
course.
Country Unicode=False]
Secondary [[Link]
First Name of the billing address
Billing Nullable=True
billing_address_first_name nvarchar(200)? provided by the user when purchasing a
Address First MaxLength=200
course.
Name Unicode=True]
Secondary [[Link]
Last Name of the billing address
Billing Nullable=True
billing_address_last_name nvarchar(200)? provided by the user when purchasing a
Address Last MaxLength=200
course.
Name Unicode=True]
Secondary [[Link]
The street address or post box number
Billing Nullable=True
billing_address_line1 nvarchar(110)? of the billing address provided by the
Address Line MaxLength=110
user when purchasing a course.
1 Unicode=True]
Secondary [[Link]
Secondary unit designator, such as APT
Billing Nullable=True
billing_address_line2 nvarchar(55)? or SUITE of the billing address provided
Address Line MaxLength=55
by the user when purchasing a course.
2 Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 148 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Secondary
[[Link]
Billing The phone number of the billing address
Nullable=True
billing_address_phone_number Address nvarchar(50)? provided by the user when purchasing a
MaxLength=50
Phone course.
Unicode=True]
Number
Secondary [[Link]
Billing Nullable=True The state of the billing address provided
billing_address_state nvarchar(30)?
Address MaxLength=30 by the user when purchasing a course.
State Unicode=True]
Secondary [[Link]
The zip code of the billing address
Billing Nullable=True
billing_address_zip nvarchar(20)? provided by the user when purchasing a
Address Zip MaxLength=20
course.
Code Unicode=True]
Unique identifier of the type of credit
card that was used in the transaction
[Edm.Int32 (relevant for credit card payments).
card_type_id Card Type ID int?
Nullable=True] Values: 1 = Visa, 2 = Mastercard, 4 =
American Express, 8 = Discover, 16 =
Diners Club, 32 = JCB.
[[Link]
User Nullable=True
comment nvarchar(500)? User comments for transaction.
Comments MaxLength=500
Unicode=True]
[[Link]
create_dt Create Date datetime(3)? Nullable=True Date the transaction was created.
Precision=0]
Last Four [[Link]
The last four digits of the card number
Digits of Nullable=True
credit_card_num varchar(4)? used in the transaction (relevant for
Card MaxLength=4
credit card payments).
Number Unicode=False]
[Edm.Int32 Unique identifier of the transaction
currency_id Currency ID int
Nullable=False] currency.
[[Link]
Transaction Nullable=False
discount decimal(19,4) Transaction discount amount.
Discount Precision=19
Scale=4]
[[Link]
Send Bill Invoice reference number when
Nullable=True
invoice_ref_number Reference nvarchar(500)? payment method "Send Bill" was
MaxLength=500
Number selected.
Unicode=True]
Unique identifier of the payment status.
Payment [Edm.Int32
payment_status_id int Values: 1 = Completed, 2 = Pending
Status ID Nullable=False]
Payment, 3 = Denied.
Unique identifier of the payment
method that was used in the transaction,
Payment [Edm.Int32
payment_type_id int? e.g. credit card, wire transfer, PayPal,
Type ID Nullable=True]
etc. Use [payment_type_core] reporting
object to get payment type title.
[[Link]
Transaction
Nullable=False
processing_fee Processing decimal(19,4) Transaction processing fee.
Precision=19
Fee
Scale=4]
Unique identifier of the user ([user_d]
Purchaser [Edm.Int32
purchaser_id int from [users_core]) who purchased the
User ID Nullable=False]
training.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 149 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=True
ref Reference ID nvarchar(50)? Reference ID of the transaction.
MaxLength=50
Unicode=True]
[[Link]
Transaction Nullable=False
sales_tax decimal(19,4) Transaction sales tax amount.
Sales Tax Precision=19
Scale=4]
[[Link]
Transaction Nullable=False
subtotal decimal(19,4) Transaction subtotal amount.
Subtotal Precision=19
Scale=4]
[[Link]
Transaction Nullable=False
total decimal(19,4) Transaction total amount.
Total Precision=19
Scale=4]

Object Public Name: training_purchase_line_item_core

Heading: Training Purchase Line Item


Key: training_purchase_id, training_purchase_line_item_id
User defined fields: No
Training purchase line items. In application UI, they are called Transaction Details and available in Admin >
Description:
Configuration Tools > Learning > E-Commerce > Manage Transactions > Order History Details Page.

Field Public Name Heading Data Type OData Type Description


Unique identifier of the training
purchase. Note that old entries that were
Training [Edm.Int32 created prior to the creation date of the
training_purchase_id int
Purchase ID Nullable=False] first entry in the
[training_purchase_core] have value -1
as a placeholder.
Training
[Edm.Int32 Unique identifier of the training purchase
training_purchase_line_item_id Purchase int
Nullable=False] line item.
Line Item ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Unique identifier of the billing entity. Use
Billing Entity [Edm.Int32
billing_entity_id int? [ou_core] reporting object to get Billing
ID Nullable=True]
Entity name.
[[Link]
Client
Nullable=False
buyer_price Training decimal(19,4) Price that user is paying for training.
Precision=19
Price
Scale=4]
Buyer VAT [[Link]
buyer_vat_number varchar(25)? Buyer VAT number.
Number Nullable=True
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 150 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=25
Unicode=False]
[[Link]
Nullable=True
city_tax City Tax decimal(19,4)? City tax.
Precision=19
Scale=4]
[[Link]
Nullable=True
county_tax County Tax decimal(19,4)? County tax.
Precision=19
Scale=4]
[[Link]
Coupon Code Nullable=False
coupon_code_discount decimal(19,4) Transaction coupon code discount.
Discount Precision=19
Scale=4]
[Edm.Int32 Unique identifier of the transaction
currency_id Currency ID int
Nullable=False] currency.
[[Link]
Transaction Nullable=False
delivery_fee decimal(19,4) Transaction delivery fee.
Delivery Fee Precision=19
Scale=4]
[[Link]
Nullable=True
district_tax District Tax decimal(19,4)? District tax.
Precision=19
Scale=4]
[[Link]
Exemption Nullable=True
exemption_certificate varchar(100)? Tax exemption certificate.
Certificate MaxLength=100
Unicode=False]
[[Link]
Invoice Nullable=True
invoice_number nvarchar(50)? Invoice number.
Number MaxLength=50
Unicode=True]
[[Link] Flag indicating whether transaction is tax
is_tax_exempt Tax Exempt? bit?
Nullable=True] exempted. Values: 1 = True, 0 = False.
[[Link]
CSOD
Nullable=False
lo_price Training decimal(19,4) CSOD training price.
Precision=19
Price
Scale=4]
[[Link] Unique identifier of the Training Course
object_id Training ID uuid
Nullable=False] Catalog Entry.
The field represents tax override amount
[[Link]
Override when [override_currency_id] > 0. When
Nullable=True
override_amount_rate (Amount or decimal(19,4)? [override_currency_id] = 0,
Precision=19
Rate) [override_amount_rate] field represents
Scale=4]
tax override rate.
The field represents unique identifier of
the tax currency when field value is
greater than 0. When
[override_currency_id] > 0,
Override [Edm.Int32
override_currency_id int? [override_amount_rate] field represents
Currency ID Nullable=True]
tax override amount. When
[override_currency_id] = 0,
[override_amount_rate] field represents
tax rate.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 151 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Transaction
Nullable=False
processing_fee Processing decimal(19,4) Transaction processing fee.
Precision=19
Fee
Scale=4]
[[Link]
Product Nullable=True
product_code nvarchar(20)? Product_code.
Code MaxLength=20
Unicode=True]
[Edm.Int32
qty Quantity int The quantity of the purchased training.
Nullable=False]
The iteration number of the registration
Registration [Edm.Int32 for the particular Course Catalog Entry.
reg_num int
Number Nullable=False] The first registration would be 1; second
would be 2.
[[Link]
Nullable=True
state_tax State Tax decimal(19,4)? State tax.
Precision=19
Scale=4]
[[Link]
Transaction Nullable=False
subtotal decimal(19,4) Transaction subtotal amount.
Subtotal Precision=19
Scale=4]
[[Link]
Transaction Nullable=False
tax decimal(19,4) Transaction tax amount.
Tax Precision=19
Scale=4]
Unique identifier of the tax refund tax
Tax Service [Edm.Int32
tax_service_type_id int? service type. Values: 0 = Cybersource, 1 =
Type ID Nullable=True]
CCH.
[[Link]
Nullable=True
total_tax Total Tax decimal(19,4)? Total tax.
Precision=19
Scale=4]
Unique identifier of the trainee ([user_d]
Trainee User [Edm.Int32
trainee_id int? from [users_core]). When it is a pre-
ID Nullable=True]
purchase, the value will be null.
[[Link]
Training
Nullable=False
training_discount Item decimal(19,4) Training item discount amount.
Precision=19
Discount
Scale=4]
[[Link]
Transaction Nullable=False
trans_code varchar(20) Descriptive identifier of the transaction.
Code MaxLength=20
Unicode=False]
The date and time when transaction was
approved. Note: minutes are rounded up
Transaction [[Link]
and seconds are set to zero. Example:
trans_dt Approval datetime(0) Nullable=False
transaction approval date and time 2021-
Date Precision=0]
11-17 [Link] has value in the field
2021-11-17 [Link].
Unique identifier of the transaction type.
Transaction [Edm.Int32
trans_type_id int Values: 1 = Credit, 2 = Debit, 4 = Penalty,
Type ID Nullable=False]
8 = Adjustment.
Unique identifier of the usage type of the
Usage Type [Edm.Int32
usage_type_id int? purchased training. User can purchase
ID Nullable=True]
training either for yourself or an

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 152 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Inventory that will be assigned to users.
Values: 1 = Purchase for self, 2 =
Purchase and assign to someone else, 4 =
Pre-purchase, 8 = Return. NULL signifies
that the usage type is undefined for the
line item, but such records typically
represent billing adjustments of some
kind.
The ratio of the amount that user paid by
[[Link]
User Paid him/herself to total transaction amount.
user_paid_ratio decimal(3,2) Nullable=False
Ratio Values range: 0 - 1, where value 1 means
Precision=3 Scale=2]
that user paid 100% by him/herself.

Object Public Name: training_purchase_payer_core

Heading: Training Purchase Payer


Key: training_purchase_line_item_id, payer_id
User defined fields: No
Description: Training purchase payers.

Field Public Name Heading Data Type OData Type Description


Training
[Edm.Int32 Unique identifier of the training purchase
training_purchase_line_item_id Purchase int
Nullable=False] line item.
Line Item ID
Unique identifier of the training purchase
payer. Payer ID can have positive or
negative values. Positive values represent
OUs, Payer ID is ou_id (usualy a cost
center, or the root OU (ou_id = 1) for cases
when a valid cost center is not found for
the user). When payer_id > 0, field
[Edm.Int32 payer_type_id = 0. For payments by OU
payer_id Payer ID int
Nullable=False] (when payer_type_id = 0), use [ou_core],
[ou_local_core] objects to get OU title.
Negative values in payer_id field represent
folowing payer types: -1000 = User pays, -
2000 = User credit card, -3000 = Training
Units, -4000 = Refund Cost Center, -5000 =
E-Check, -6000 = Wire Transfer, -7000 =
Digital River, -9000 = PayPal.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Unique identifier of the training purchase
Payer Type [Edm.Int32 payer type. Values: 0 = OU (Cost
payer_type_id int
ID Nullable=False] Center), -1000 = User pays, -2000 = User
credit card, -3000 = Training Units, -4000 =
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 153 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Refund Cost Center, -5000 = E-Check, -
6000 = Wire Transfer, -7000 = Digital River,
-9000 = PayPal.
[[Link]
Payment Nullable=False
payment_amount decimal(19,4) Transaction payment amount.
Amount. Precision=19
Scale=4]

Object Public Name: training_purchase_payment_type_core

Heading: Training Purchase Payment Type


Key: payment_type_id
User defined fields: No
Description: Training purchase payment types.

Field Public Name Heading Data Type OData Type Description


Unique identifier of the payment method
Payment Type [Edm.Int32
payment_type_id int that was used in the transaction, e.g. credit
ID Nullable=False]
card, wire transfer, PayPal, etc.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Payment Type Nullable=False
title nvarchar(50) Payment type title.
Title MaxLength=50
Unicode=True]

Object Public Name: training_purchaser_overrides_core

Heading: Training Purchaser Overrides


Key: purchaser_id
User defined fields: No
Description: Override values used for specific Training Purchasers (users).

Field Public Name Heading Data Type OData Type Description


Unique identifier of the user ([user_d] from
Purchaser User [Edm.Int32
purchaser_id int [users_core]) who is purchaser of the
ID Nullable=False]
training.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 154 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link] The field represents the monetary amount of
Override Nullable=True tax in the specified currency that
override_amount decimal(19,4)?
Amount Precision=19 supersedes/overrides other regularly
Scale=4] calculated tax values.
Override [Edm.Int32 The field represents unique identifier of the
override_currency_id int?
Currency ID Nullable=True] tax currency.
[[Link]
The field represents the tax rate
Nullable=True
override_rate Override Rate decimal(19,4)? (percentage) that supersedes/overrides
Precision=19
other regularly calculated tax values.
Scale=4]
[[Link]
Nullable=True VAT number for the user to be used during
vat_number VAT Number varchar(25)?
MaxLength=25 purchases where applicable.
Unicode=False]

Object Public Name: training_relationship_core

Heading: Training Relationship


Key: object_id, course_relation_type_id, related_object_id
User defined fields: No
Description: Training Course Catalog Entries and their relationships to other entries.

Field Public Name Heading Data Type OData Type Description


[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry.
Course
[Edm.Int32 Unique identifier of the type of relationship
course_relation_type_id Relation Type int
Nullable=False] between Training Course Catalog Entries.
ID
Related Object [[Link] Unique identifier of the related Training
related_object_id uuid
ID Nullable=False] Course Catalog Entry.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 155 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: training_relationship_type_core

Heading: Training Relationship Type


Key: course_relation_type_id
User defined fields: No
Description: Types of relationships between Training Course Catalog Entries.

Field Public Name Heading Data Type OData Type Description


Course
[Edm.Int32 Unique identifier of the type of relationship
course_relation_type_id Relation Type int
Nullable=False] between Training Course Catalog Entries.
ID
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Course
Nullable=False Description of the type of relationship
description Relation Type varchar(255)
MaxLength=255 between Training Course Catalog Entries.
Description
Unicode=False]

Object Public Name: t r a i n i n g _ r e m o v a l _ r e a s o n _ lo c a l _ c o r e

Heading: Training Removal Reason Localization


Key: reason_id, culture_id
User defined fields: No
Description: Localizations for training removal reasons

Field Public Name Heading Data Type OData Type Description


Training
[Edm.Int32 Unique identifier of the training removal
reason_id Removal int
Nullable=False] reason.
Reason ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
Training
[[Link]
reason Removal nvarchar(1000) Training removal reason.
Nullable=False
Reason
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 156 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=1000
Unicode=True]

Object Public Name: training_scorm_core

Heading: Training Course Catalog Entries (SCORM)


Key: object_id
User defined fields: No
Description: Training Course Catalog Entries (Scorm)

Field Public Name Heading Data Type OData Type Description


SCO Training [[Link] Unique identifier of the Training Course
object_id uuid
ID Nullable=False] Catalog Entry (SCO).
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
SCO Provider Nullable=True Reference ID of the provider for the Training
provider_ref nvarchar(255)?
Reference ID MaxLength=255 Course Catalog Entry (SCO).
Unicode=True]

Object Public Name: training_type_core

Heading: Training Type


Key: object_type
User defined fields: No
Description: Training Course Catalog Entry types

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
object_type Training Type char(4) Type of the Training Course Catalog Entry.
MaxLength=4
Unicode=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 157 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Flag indicating whether users need to be
Approval [[Link]
approval_process bit approved once requested this training type:
Process? Nullable=False]
1 = True, 0 = False.
[[Link]
Training Type Nullable=True Description of the Training Course Catalog
description nvarchar(250)?
Description MaxLength=250 Entry type.
Unicode=True]
Training Type [Edm.Int32 Unique identifier of the Training Course
object_type_id int
ID Nullable=False] Catalog Entry type.
Flag indicating whether user status would
change to register once he has been
Register Upon [[Link] approved for training or his status would
register_upon_approval bit
Approval? Nullable=False] remain approved and user would need to
register for training (values: 0/1): 1 =
automatically registered upon approval.

Object Public Name: training_type_local_core

Heading: Training Type Localization


Key: object_type, culture_id
User defined fields: No
Description: Localizations for Training Course Catalog Entry types

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
object_type Training Type char(4) Type of the Training Course Catalog Entry.
MaxLength=4
Unicode=False]
[Edm.Int32
culture_id Culture ID int ID of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Training Type Nullable=True Localized description of the Training Course
description nvarchar(250)?
Description MaxLength=250 Catalog Entry type.
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.

Object Public Name: transcript_action_reason_local_core

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 158 of 184 All rights reserved
Data Exporter API Objects

Heading: Transcript Action Reason Localization


Key: reason_id, culture_id
User defined fields: No
Description: Localizations for transcript action (withdrawal from training, cancellation of training) reasons

Field Public Name Heading Data Type OData Type Description


Unique identifier of the reason the user
Transcript
[Edm.Int32 withdrew from the training or the
reason_id Action Reason int
Nullable=False] administrator canceled the user
ID
participation in the training.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
The reason the user withdrew from the
Transcript Nullable=True
reason nvarchar(200)? training or the administrator canceled the
Action Reason MaxLength=200
user participation in the training.
Unicode=True]

Object Public Name: transcript_cf_core

Heading: Transcript Custom Fields


Key: user_id, object_id
User defined fields: Yes
Description: Transcript custom fields

Field Public Name Heading Data Type OData Type Description


User ID [Edm.Int32
user_id int Unique identifier of the user.
(Internal) Nullable=False]
[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry in the transcript.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 159 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: transcript_core

Heading: Transcript
Key: transc_user_id, transc_object_id, reg_num
User defined fields: No
Description: Transcript Entries

Field Public Name Heading Data Type OData Type Description


Transcript
[Edm.Int32
transc_user_id Internal int Unique identifier of the user.
Nullable=False]
User ID
Transcript [[Link] Unique identifier of the Training
transc_object_id uuid
Object ID Nullable=False] Course Catalog Entry in the transcript.
Registratio [Edm.Int32 The number of times the user
reg_num int
n Number Nullable=False] registered for the training.
UTC date and time when the record
has been created or most recently
updated in the reporting system, not
Last [[Link]
the application, although the times
_last_touched_dt_utc Touched datetime(7) et Nullable=False
are usually very close. Note that an
Date UTC Precision=0]
update does not necessarily mean
that the value has changed; it could be
the same value as before the event.
[[Link]
Exemption
nvarchar(4000) Nullable=True
approver_exempt_comment Comments Exemption approver comments.
? MaxLength=4000
(Exemptor)
Unicode=True]
Completed [Edm.Int32 Number of completed modules inside
completed_sco int
SCO Nullable=False] an online course.
Unique identifier of the approver
Exemption reason to approve the exemption. Use
[Edm.Int32
exempt_approver_reason_id Reasons int? [training_exemption_reason_local_cor
Nullable=True]
(Exemptor) e] reporting object to get localized
title.
[[Link]
Exemption
Nullable=True Comments noted by exemptor during
exempt_comment Comments nvarchar(100)?
MaxLength=100 exemption submission.
(User)
Unicode=True]
[[Link]
Exemption
exempt_dt datetime(3)? et Nullable=True Date of transcript training exemption.
Date
Precision=0]
Unique identifier of the reason to
exempt the training by the exemptor.
Exemption
[Edm.Int32 Use
exempt_reason_id Reasons int?
Nullable=True] [training_exemption_reason_local_cor
(User)
e] reporting object to get localized
title.
Exempted
[Edm.Int32 Unique user identifier of the
exemptor_id By Internal int?
Nullable=True] exemptor.
User ID
[[Link] Flag indicating if training was assigned
is_assigned Assigned bit?
Nullable=True] to the user or requested by the user.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 160 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Flag indicating if the specific training
Is Express [[Link]
is_express_class bit? was assigned via Express Class: 1 =
Class? Nullable=True]
True, 0 = False.
Archived Flag indicating if transcript entry is
[[Link]
is_hidden_in_ui from bit? hidden from the UI via the "archive"
Nullable=True]
Transcript? feature: 1 = True, 0 = False.
Greatest Flag indicating if user's registration for
[[Link]
is_latest_reg_num Registratio bit training is latest or not: 1 = latest, 0 =
Nullable=False]
n Number not latest.
Flag indicating if the specific training is
Latest
[[Link] the latest/greatest registration on the
is_latest_version_on_transcript Registratio bit
Nullable=False] user's transcript across all versions: 1
n Number?
= True, 0 = False.
Removed Flag indicating if training is removed
[[Link]
is_removed from bit? from user transcript: 1 = True, 0 =
Nullable=True]
Transcript? False.
[[Link] Flag indicating if training is mandatory
is_required Required bit?
Nullable=True] for the user: 1 = True, 0 = False.
Flag indicating if a training on a user's
Standalone
[[Link] transcript was registered as a
is_standalone on bit?
Nullable=True] standalone course and not as part of a
Transcript
curriculum.
Flag indicating if training was
[[Link]
is_suggested Suggested bit? suggested to the user: 1 = True, 0 =
Nullable=True]
False.
User license expiration date. If
User
[[Link] expiration date set, this is coming
License
license_expiration_dt datetime(3)? et Nullable=True from the expiration of license set
Expiration
Precision=0] ([expiration_dt] field in
Date
[training_license_core] object).
[Edm.Int32
license_id License ID int? Unique identifier of the license.
Nullable=True]
Unique identifier of the license status.
License [Edm.Int32 License can have the following
license_status_id int?
Status ID Nullable=True] statuses: renewal (allows you to
renew), expired.
Unique identifier of the training
Training
[Edm.Int32 purpose category. Use
training_purpose_category_id Purpose int?
Nullable=True] [training_purpose_local2] reporting
Category
object to get localized title.
Unique identifier of the purpose that
Training [Edm.Int32 user requested the training for. Use
training_purpose_id int?
Purpose Nullable=True] [training_purpose_local2] reporting
object to get localized title.
Unique identifier of the training badge
that was awarded to the user for
Training [Edm.Int32
transcript_badge_id int? completing the training. Use
Badge Title Nullable=True]
[feedback_badge_local_core]
reporting object to get localized title.
Training The point value of the badge that was
[Edm.Int32
transcript_badge_points Badge int? awarded to the user for completing
Nullable=True]
Point Value the training.
Training [Edm.Int32 The point value that was awarded to
transcript_training_points int?
Point Value Nullable=True] the user for completing the training.
Assign [[Link] Comments noted when transcript
user_lo_assigned_comments nvarchar(250)?
Comments Nullable=True training item was assigned to the user.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 161 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=250
Unicode=True]
Transcript [[Link] Date the comments were noted when
user_lo_assigned_dt Assigned datetime(3)? et Nullable=True transcript training item was assigned
Date Precision=0] to the user.
Unique user identifier of the transcript
Assigned
[Edm.Int32 training item assignor. Note that field
user_lo_assignor_id By Internal int?
Nullable=True] has value -1 when there is no assignor
User ID
(training is job requirement).
[[Link]
Available Date when the training will be
user_lo_available_dt datetime(3)? et Nullable=True
Date available for registering.
Precision=0]
[[Link]
Cancellatio Comments for the reason the
Nullable=True
user_lo_cancellation_reason n Reason nvarchar(300)? administrator canceled the user
MaxLength=300
Comments participation in the training.
Unicode=True]
Unique identifier of the reason the
administrator canceled the user
Cancellatio [Edm.Int32
user_lo_cancellation_reason_id int? participation in the training. Use
n Reason Nullable=True]
[transcript_action_reason_local_core]
reporting object to get localized title.
[[Link]
Nullable=True Comments noted when transcript
user_lo_comment Comment varchar(250)?
MaxLength=250 training item is edited.
Unicode=False]
Transcript [[Link]
Transcript training item completion
user_lo_comp_dt Completed datetime(3)? et Nullable=True
date.
Date Precision=0]
Transcript [[Link]
user_lo_create_dt Create datetime(3)? et Nullable=True Transcript training item create date.
Date Precision=0]
Unique identifier of the Transcript
Delivery Method. The Transcript
Transcript Delivery Method field represents the
[Edm.Int32
user_lo_delivery_method_id Delivery int? method by which a training is
Nullable=True]
Method delivered to a user's transcript. Use
[transcript_delivery_method_local]
reporting object to get localized title.
This field represents the type of
Completed
equivalency that connects the training
Equivalent
[Edm.Int32 in 'Completed Equivalent' status with
user_lo_equivalency_type Training int?
Nullable=True] the training in 'Completed' status that
Equivalenc
triggered the 'Completed Equivalent'
y Type
status.
Unique identifier of the Training
Course Catalog Entry of the
Completed
'Completed' training that triggered the
Equivalent [[Link]
user_lo_equivalent_object_id uuid? 'Completed Equivalent' status of
Training Nullable=True]
another training. Use
Object ID
[training_local_core] reporting object
to get localized title.
From Flag indicating whether the user took
[[Link]
user_lo_from_training_plan Training byte training as a part of training plan
Nullable=False]
Plan? (values: Yes/No/Replaced).
[[Link]
last Transcript training item last access
user_lo_last_access_dt datetime(3)? et Nullable=True
Transcript date.
Precision=0]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 162 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Access
Date
Date when last action was taken on
Last
the user training item. Note: This field
Transcript [[Link]
will have the date for any action that
user_lo_last_action_dt Status datetime(3)? et Nullable=True
excludes archival and un-archival. Any
Change Precision=0]
action besides these occurring would
Date
be a candidate for setting this date.
Transcript The latest date the transcript has been
[[Link]
Last updated via the UI or the DLW for
user_lo_last_modified_dt datetime(0)? et Nullable=True
Modified transcript registrations, assignments
Precision=0]
Date or completions.
[[Link]
Transcript
user_lo_min_due_date datetime(0)? et Nullable=True Transcript training item due date.
Due Date
Precision=0]
Transcript
Time in [Edm.Int32 Transcript time in training (in
user_lo_minutes_participated int?
training Nullable=True] minutes).
(min)
[[Link] Flag indicating whether user passed
user_lo_pass Passed bit?
Nullable=True] training course: 1 = True, 0 = False.
[[Link]
% Percentage of the training completed
user_lo_pct_complete decimal(9,2)? Nullable=True
Complete by the user.
Precision=9 Scale=2]
Transcript [[Link]
Transcript training item registration
user_lo_reg_dt Registratio datetime(3)? et Nullable=True
date.
n Date Precision=0]
[[Link]
Removal Nullable=True Comments noted by remover when
user_lo_removed_comments nvarchar(250)?
Comments MaxLength=250 transcript training item is removed.
Unicode=True]
Transcript [[Link]
Date when training was removed from
user_lo_removed_dt Removed datetime(3)? et Nullable=True
transcript.
Date Precision=0]
Unique identifier of the reason why
training item was removed from
Removal [Edm.Int32
user_lo_removed_reason_id int? transcript. Use
Reason Nullable=True]
[training_removal_reason_local_core]
reporting object to get localized title.
Transaction
Remover [Edm.Int32 Unique user identifier of the transcript
user_lo_remover_id int?
Internal Nullable=True] training item remover.
User ID
Transcript [Edm.Int32
user_lo_score int? Transcript training item score.
Score Nullable=True]
[[Link]
Transcript
user_lo_start_dt datetime(3)? et Nullable=True Transcript training item start date.
Start Date
Precision=0]
Transcript [Edm.Int64 Unique identifier of the Transcript
user_lo_status_id long?
Status Nullable=True] training status.
Training
[[Link]
user_lo_training_link_expiration_da Link Date when link to register for training
datetime(3)? et Nullable=True
te Expiration will expire.
Precision=0]
Date

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 163 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Session [[Link]
The date a user withdraws from a
user_lo_withdrawal_date Withdrawa datetime(3)? et Nullable=True
session.
l Date Precision=0]
[[Link]
Withdrawa
Nullable=True Comments for the reason the user
user_lo_withdrawal_reason l Reason nvarchar(300)?
MaxLength=300 withdrew from the training.
Comments
Unicode=True]
Unique identifier of the reason the
Withdrawa [Edm.Int32 user withdrew from the training. Use
user_lo_withdrawal_reason_id int?
l Reason Nullable=True] [transcript_action_reason_local_core]
reporting object to get localized title.

Object Public Name: t r a n s c r i p t _ d e l i v e r y _ m e t h o d _ lo c a l _ c o r e

Heading: Transcript Delivery Method Localization


Key: delivery_method_id, culture_id
User defined fields: No
Description: Localizations for transcript delivery method titles

Field Public Name Heading Data Type OData Type Description


Transcript
[Edm.Int32 Unique identifier of the transcript delivery
delivery_method_id Delivery int
Nullable=False] method.
Method ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Transcript
Nullable=False
delivery_method Delivery nvarchar(100) Transcript delivery method.
MaxLength=100
Method
Unicode=True]
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.

Object Public Name: transcript_origin_type_local_core

Heading: Transcript Origin Type Localization


Key: transcript_origin_type_id, culture_id
User defined fields: No

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 164 of 184 All rights reserved
Data Exporter API Objects

Description: Localizations for origin type of the transcript entry (self-requested, system assigned, Express Class, etc).

Field Public Name Heading Data Type OData Type Description


Transcript [Edm.Int32 Unique identifier of the transcript origin
transcript_origin_type_id int
Origin Type ID Nullable=False] type.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Transcript Nullable=False
transcript_origin_type nvarchar(100) Localized origin type of the transcript entry.
Origin Type MaxLength=100
Unicode=True]

Object Public Name: transcript_src_assignment_core

Heading: Transcript Source Assignment


Key: user_id, object_id, reg_num, proxy_id
User defined fields: No
Description: The source assignments of the transcript entries

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_id User ID int Unique identifier of the User.
Nullable=False]
[[Link] Unique identifier of the Training Course
object_id Object ID uuid
Nullable=False] Catalog Entry.
Registration [Edm.Int32 The registration number for the transcript
reg_num int
Number Nullable=False] entry.
Learning [Edm.Int32 Unique identifier of the Learning
proxy_id int
Assignment ID Nullable=False] Assignment.
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Is Progress [[Link] Flag indicating whether the progress is being
is_progress_maintained bit
Maintained Nullable=False] maintained.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 165 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: t r a n s c r i p t _ s t a t u s _ l o c a l_ c o r e

Heading: Transcript Status Localization


Key: status_id, culture_id
User defined fields: No
Description: Localizations for transcript statuses

Field Public Name Heading Data Type OData Type Description


[Edm.Int64
status_id Status ID long Unique identifier of the transcript status.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False
status_name Status Name nvarchar(200) Localized name of the transcript status.
MaxLength=200
Unicode=True]

Object Public Name: user_category_local_core

Heading: User Category Localization


Key: user_category_id, culture_id
User defined fields: No
Description: Localizations for user category titles

Field Public Name Heading Data Type OData Type Description


User Category [Edm.Int32
user_category_id int Unique identifier of the user category.
ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
category User Category nvarchar(100) User Category
Nullable=False

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 166 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=100
Unicode=True]

Object Public Name: user_cf_enum_local_core

Heading: User Custom Field Enumerated Options Localization


Key: option_id, culture_id
User defined fields: No
Description: Localizations for user custom field enumerated option labels

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier of the User custom field
option_id Option ID int
Nullable=False] enumerated option.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
User Custom [Edm.Int32 Unique identifier of the User custom field to
field_id int
Field ID Nullable=False] which this enumerated option belongs.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the User custom field
option_value Option Value nvarchar(1000)
MaxLength=1000 enumerated option.
Unicode=True]

Object Public Name: user_cf_enum_local2_core

Heading: User Custom Field Enumerated Options Localization


Key: field_id, option_id, culture_id
User defined fields: No
Description: Localizations for user custom field enumerated option labels.

Field Public Name Heading Data Type OData Type Description


User Custom [Edm.Int32 Unique identifier of the User custom field to
field_id int
Field ID Nullable=False] which this enumerated option belongs.
[Edm.Int32 Unique identifier of the User custom field
option_id Option ID int
Nullable=False] enumerated option.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 167 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether record is default
is_default bit
Culture? Nullable=False] culture: 1 = True, 0 = False.
[[Link]
Nullable=False Localized label of the User custom field
option_value Option Value nvarchar(1000)
MaxLength=1000 enumerated option.
Unicode=True]

Object Public Name: user_dynamic_relation_core

Heading: User Dynamic Relation


Key: user_dynamic_relation_user_id
User defined fields: Yes
Description: Dynamic relationships to other users by type

Field Public Name Heading Data Type OData Type Description


User
Dynamic [Edm.Int32 Unique Identifier for the dynamic user
user_dynamic_relation_user_id int
Relation Nullable=False] releation.
Identifier
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.

Object Public Name: user_employment_status_local_core

Heading: User Employment Status Localization


Key: user_employment_status_id, culture_id
User defined fields: No
Description: Localizations for user employment status titles

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 168 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


User
[Edm.Int32 Unique identifier of the user employment
user_employment_status_id Employment int
Nullable=False] status.
Status ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
User
Nullable=False
status Employment nvarchar(100) User Employment Status name.
MaxLength=100
Status Name
Unicode=True]

Object Public Name: user_leave_reason_local_core

Heading: User Leave Reason Localization


Key: user_leave_reason_id, culture_id
User defined fields: No
Description: Localizations for user leave reasons

Field Public Name Heading Data Type OData Type Description


User Leave [Edm.Int32
user_leave_reason_id int Unique identifier of the user leave reason.
Reason ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
User Leave Nullable=False
leave_reason nvarchar(100) User leave reason.
Reason MaxLength=100
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 169 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: user_login_core

Heading: User Login


Key: login_id
User defined fields: No
Description: User logins

Field Public Name Heading Data Type OData Type Description


Login Record [Edm.Int32
login_id int Unique identifier of the user login record.
ID Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=True
ip_address IP Address varchar(25)? IP address of the user login.
MaxLength=25
Unicode=False]
[[Link]
login_dt Login Date datetime(3) Nullable=False Date when user logged into the system.
Precision=0]
Unique identifier of the user login method.
Values: -1 = User logged in via Login Page*
1 = User logged in via Login Page 2 = SSO
(Deprecated, no longer in use) 3 = User
logged in via mobile device 4 = User logged
in via SP or IDP initiated SAML SSO protocol
5 = User logged in via AES (Advanced
Encryption Standard) SSO protocol 6 = User
logged in via Custom SSO protocol other
Login Method [Edm.Int32 than SAML, AES or OAuth (Deprecated, no
login_method_id int?
ID Nullable=True] longer in use) 7 = Mobile Device
Registration via STS 8 = Cornerstone Internal
SSO login 9 = User logged in via SSO login
from the mobile app 10 = User logged in via
Desktop Player 11 = Desktop Player Device
Registration 12 = User logged in via OAuth2
SSO protocol 13 = User logged in via SSO
from ADP or Ultimate Software platform. *
This is semantically equivalent to 1 but old
entries were sometimes recorded as -1.
[Edm.Int32
user_id User ID int Unique identifier of the user.
Nullable=False]

Object Public Name: user_ou_core

Heading: User-OU association

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 170 of 184 All rights reserved
Data Exporter API Objects

Key: user_id, ou_id


User defined fields: No
Description: User-OU associations

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_id User ID int Unique identifier of the user.
Nullable=False]
[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[Edm.Int32 Unique identifier of the Organizational Unit
ou_type_id OU Type ID int
Nullable=False] type.
Unique identifier the user status in the
[Edm.Int32 Organizational Unit. Use
status_id Status ID int?
Nullable=True] [user_ou_status_local_core] reporting object
to get localized title.

Object Public Name: user_ou_multi_core

Heading: User-OU association (multi-membership only)


Key: user_id, ou_id
User defined fields: No
User-OU associations (multi-membership only). This is a subset of user_ou_core whose OU types allow for
Description:
multi-membership.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_id User ID int Unique identifier of the user.
Nullable=False]
[Edm.Int32
ou_id OU ID int Unique identifier of the Organizational Unit.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[Edm.Int32 Unique identifier of the Organizational Unit
ou_type_id OU Type ID int
Nullable=False] type.
[Edm.Int32 Unique identifier the user status in the
status_id Status ID int?
Nullable=True] Organizational Unit.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 171 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: user_ou_pivoted_core

Heading: User-OU association (pivoted)


Key: user_ou__user_id
User defined fields: Yes
User-OU associations (pivoted). Each row represents a user and each column represents an OU type. The
Description: field values are the OU IDs of the respective types. Only OU types which allow singular membership are
included as columns.

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_ou__user_id User ID int Unique identifier of the user.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: user_ou_status_local_core

Heading: User OU Status Localization


Key: status_id, culture_id
User defined fields: No
Description: Localizations for user status in the Organizational Unit

Field Public Name Heading Data Type OData Type Description


[Edm.Int32 Unique identifier the user status in the
status_id Status ID int
Nullable=False] Organizational Unit.
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
status Status Name nvarchar(100) User Status in the Organizational Unit.
MaxLength=100
Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 172 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: u s e r _ r e h i r e _ e l i g i b i l i t y _ lo c a l _ c o r e

Heading: User Eligible For Rehire Localization


Key: user_eligible_for_rehire_id, culture_id
User defined fields: No
Description: Localizations for rehire eligibility types

Field Public Name Heading Data Type OData Type Description


User Rehire [Edm.Int32
user_eligible_for_rehire_id int Unique identifier of User Rehire Eligibility.
Eligibility ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Rehire Nullable=False
eligible_for_rehire nvarchar(100) Type of the rehire eligibility.
Eligibility Title MaxLength=100
Unicode=True]
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.

Object Public Name: user_status_core

Heading: User Status


Key: status_id
User defined fields: No
Description: User Status

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
status_id Status ID int Unique identifier of the user status.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link] Flag indicating whether the user status is
active Active Flag bit
Nullable=False] active: 1 = True, 0 = False.
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 173 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


[[Link]
Nullable=False
status Status Name nvarchar(100) User Status
MaxLength=100
Unicode=True]

Object Public Name: user_status_local_core

Heading: User Status Localization


Key: status_id, culture_id
User defined fields: No
Description: Localizations for user status titles

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
status_id Status ID int Unique identifier of the user status.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Nullable=False
status Status Name nvarchar(100) User Status
MaxLength=100
Unicode=True]

Object Public Name: user_sub_category_core

Heading: User Sub-Category


Key: user_sub_category_id
User defined fields: No
Description: User sub-category

Field Public Name Heading Data Type OData Type Description


User Sub- [Edm.Int32
user_sub_category_id int Unique identifier of the user sub-category.
Category ID Nullable=False]
UTC date and time when the record has
[[Link] been created or most recently updated in
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False the reporting system, not the application,
Date UTC
Precision=0] although the times are usually very close.
Note that an update does not necessarily
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 174 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


mean that the value has changed; it could be
the same value as before the event.
[[Link] Flag indicating whether the user sub-
is_active Active bit
Nullable=False] category is active: 1 = True, 0 = False.
Unique identifier of the user category. Use
User Category [Edm.Int32
user_category_id int [user_category_local_core] reporting object
ID Nullable=False]
to get localized title.

Object Public Name: u s e r _ s u b _ c a t e g o r y _ l o c a l_ c o r e

Heading: User Sub-Category Localization


Key: user_sub_category_id, culture_id
User defined fields: No
Description: Localizations for user sub-category titles

Field Public Name Heading Data Type OData Type Description


User Sub- [Edm.Int32
user_sub_category_id int Unique identifier of the user sub-category.
Category ID Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
User Sub- Nullable=False
sub_category nvarchar(100) User sub-category.
Category MaxLength=100
Unicode=True]

Object Public Name: user_termination_reason_category_core

Heading: User Termination Reason Category


Key: user_termination_reason_category_id
User defined fields: No
Description: User termination reason category

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 175 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


User
Termination [Edm.Int32 Unique identifier of the user
user_termination_reason_category_id int
Reason Nullable=False] termination reason category.
Category ID
UTC date and time when the record
has been created or most recently
updated in the reporting system, not
Last [[Link]
the application, although the times are
_last_touched_dt_utc Touched datetime(7) Nullable=False
usually very close. Note that an update
Date UTC Precision=0]
does not necessarily mean that the
value has changed; it could be the
same value as before the event.
Flag indicating whether the user
[[Link]
is_voluntary Voluntary? bit? termination is voluntary: 1 = True, 0 =
Nullable=True]
False.

Object Public Name: u s e r _ t e r m i n a t i o n _ r e a s o n _ c a t e g o r y _ l o c a l_ c o r e

Heading: User Termination Reason Category Localization


Key: user_termination_reason_category_id, culture_id
User defined fields: No
Description: Localizations for user termination reason categories

Field Public Name Heading Data Type OData Type Description


User
Termination [Edm.Int32 Unique identifier of the user
user_termination_reason_category_id int
Reason Nullable=False] termination reason category.
Category ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record
has been created or most recently
updated in the reporting system,
Last [[Link] not the application, although the
_last_touched_dt_utc Touched datetime(7) Nullable=False times are usually very close. Note
Date UTC Precision=0] that an update does not necessarily
mean that the value has changed; it
could be the same value as before
the event.
Default [[Link] Flag indicating whether the culture
is_default bit
Culture? Nullable=False] is default: 1 = True, 0 = False.
User [[Link]
Termination Nullable=True
termination_reason_category nvarchar(100)? User termination reason category.
Reason MaxLength=100
Category Unicode=True]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 176 of 184 All rights reserved
Data Exporter API Objects

Object Public Name: user_termination_reason_core

Heading: User Termination Reason


Key: user_termination_reason_id
User defined fields: No
Description: User termination reason

Field Public Name Heading Data Type OData Type Description


User
[Edm.Int32 Unique identifier of the user
user_termination_reason_id Termination int
Nullable=False] termination reason.
Reason ID
UTC date and time when the record
has been created or most recently
updated in the reporting system, not
Last [[Link]
the application, although the times are
_last_touched_dt_utc Touched datetime(7) Nullable=False
usually very close. Note that an update
Date UTC Precision=0]
does not necessarily mean that the
value has changed; it could be the
same value as before the event.
Flag indicating whether the user
[[Link]
is_active Active? bit termination reason is active: 1 = True,
Nullable=False]
0 = False.
User
Termination [Edm.Int32 Unique identifier of the user
user_termination_reason_category_id int?
Reason Nullable=True] termination reason category.
Category ID

Object Public Name: user_termination_reason_local_core

Heading: User Termination Reason Localization


Key: user_termination_reason_id, culture_id
User defined fields: No
Description: Localizations for user termination reasons

Field Public Name Heading Data Type OData Type Description


User
[Edm.Int32 Unique identifier of the user termination
user_termination_reason_id Termination int
Nullable=False] reason.
Reason ID
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 177 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Default [[Link] Flag indicating whether the culture is
is_default bit
Culture? Nullable=False] default: 1 = True, 0 = False.
[[Link]
User
Nullable=False
termination_reason Termination nvarchar(100) User Employment termination reason.
MaxLength=100
Reason
Unicode=True]

Object Public Name: user_type_local_core

Heading: User Type Localization


Key: user_type_id, culture_id
User defined fields: No
Description: Localizations for user types

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_type_id User Type Id int Unique identifier of User Type.
Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
Default [[Link] Flag indicating whether the culture is the
is_default bit
Culture? Nullable=False] default one: 1 = True, 0 = False.
[[Link]
Nullable=False
user_type User Type Title nvarchar(100) Type of the user.
MaxLength=100
Unicode=True]

Object Public Name: U s e r C a p a b i l i t y St a t u s

Heading: User Capability Status


Key: id
User defined fields: No
Description: Capabilities: Represents relationship values between capability and user

Field Public Name Heading Data Type OData Type Description


User
[Edm.Int32
id Capability int User Capability Status Id
Nullable=False]
Status Id
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 178 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
Capability Nullable=False
title nvarchar(25) Capability Status
Status MaxLength=25
Unicode=True]

Object Public Name: UserRatingVisibility_local

Heading: User Rating Visibility Local


Key: visibility, culture_id
User defined fields: No
Description: User Rating Visibility Local

Field Public Name Heading Data Type OData Type Description


User Rating [Edm.Int32
visibility int The visibility of this user rating.
Visibility Nullable=False]
[Edm.Int32
culture_id Culture ID int Unique identifier of the culture.
Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.
[[Link]
User Rating Nullable=False
name nvarchar(400) User Rating Visibility Name
Visibility Name MaxLength=400
Unicode=True]

Object Public Name: users_cf_core

Heading: User Custom Fields


Key: user_id
User defined fields: Yes
Description: User custom fields

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 179 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


User ID [Edm.Int32
user_id int Unique identifier of the user.
(Internal) Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: users_core

Heading: User
Key: user_id
User defined fields: No
Description: Users

Field Public Name Heading Data Type OData Type Description


User Internal [Edm.Int32
user_id int Unique identifier of the user.
ID Nullable=False]
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could
be the same value as before the event.
Applicant [[Link] Flag indicating whether applicant is
applicant_archived_flag bit
Archived Nullable=False] archived: 1 = True, 0 = False.
[[Link] Flag indicating whether user is on leave: 1 =
user_absent User Absent bit
Nullable=False] True, 0 = False.
This is the start date for a user's status. It is
a part of the activation period dataset. This
[[Link] date, should not be used as an
Activation
user_activation_dt datetime(0)? Nullable=True independent data point; it needs to be
Start Date
Precision=0] considered together with Activation End
date, and User Status, along with status
change audit data.
User Address [Edm.Int32
user_address_id int? Unique identifier of the user address.
ID Nullable=True]
Allow [[Link] Flag indicating whether user can be
user_allow_reconcile bit
Reconciliation Nullable=False] reconciled: 1 = True, 0 = False.
User Approver [Edm.Int32
user_appr_id int? Unique identifier of the user approver.
ID Nullable=True]
Required [Edm.Int32
user_approvals int Number of required user approvals.
Approvals Nullable=False]
[[Link]
User Birth
user_birth_dt datetime(0)? Nullable=True User birth date.
Date
Precision=0]

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 180 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Unique identifier of the user category. Use
[Edm.Int32
user_category_id User Category int? [user_category_local_core] reporting
Nullable=True]
object to get localized title.
[[Link]
User
Nullable=True
user_company_no Company varchar(50)? User company number.
MaxLength=50
Number
Unicode=False]
[[Link]
User Creation
user_create_dt datetime(3) Nullable=False User creation date.
Date
Precision=0]
This is the end date for a user's status. It is
a part of the activation period dataset. This
[[Link] date, should not be used as an
Activation
user_deactivation_dt datetime(0)? Nullable=True independent data point; it needs to be
End Date
Precision=0] considered together with Activation Start
date, and User Status, along with status
change audit data.
Eligible for [[Link] Flag indicating whether user is eligible for
user_eligible_for_rehire bit?
Rehire Nullable=True] rehire: 1 = True, 0 = False.
[[Link]
Nullable=True
user_email User Email nvarchar(128)? User email.
MaxLength=128
Unicode=True]
Unique identifier of the user employment
User
[Edm.Int32 status. Use
user_employment_status_id Employment int?
Nullable=True] [user_employment_status_local_core]
Status
reporting object to get localized title.
[[Link]
Nullable=True
user_ethnicity User Ethnicity nvarchar(100)? User ethnicity.
MaxLength=100
Unicode=True]
Flag indicating whether user is exempted
[[Link]
user_exempt Classification bit? from the overtime provisions: 1 = True, 0 =
Nullable=True]
False.
[[Link]
Nullable=True
user_gender User Gender varchar(20)? User gender.
MaxLength=20
Unicode=False]
Unique identifier (GUID) of the user. This is
[[Link]
user_guid User GUID uuid "User GUID" report field in the reporting
Nullable=False]
system.
[[Link] Flag indicating whether user's photo exists:
user_has_photo Photo Exists bit?
Nullable=True] 1 = True, 0 = False.
[[Link]
User Last Hire
user_hire_dt_last datetime(0)? Nullable=True User last hire date, after user was re-hired.
Date
Precision=0]
[[Link]
User Orig.
user_hire_dt_orig datetime(0)? Nullable=True User original hire date.
Hire Date
Precision=0]
User Indirect [Edm.Int32 Unique identifier of the user's indirect
user_i_mgr_id int?
Manager Id Nullable=True] manager.
Flag indicating whether an employee was
Rehired [[Link] previously employed at the organization
user_is_rehired_employee bit?
employee Nullable=True] and now has been rehired: 1 = True, 0 =
False.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 181 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


Unique identifier of the user language. Use
Display [Edm.Int32
user_language_id int? [language_core] reporting object to get
Language Nullable=True]
localized title.
[[Link]
User Last
user_last_login datetime(0)? Nullable=True User last access.
Access
Precision=0]
Unique identifier of the user leave reason.
[Edm.Int32
user_leave_reason_id Leave Type int? Use [user_leave_reason_local_core]
Nullable=True]
reporting object to get localized title.
[[Link]
Local System identifier. This is "Local
Local System Nullable=True
user_local_system_id nvarchar(100)? System ID" field on the user record in the
ID MaxLength=100
application.
Unicode=True]
[[Link]
Nullable=True
user_login User Login nvarchar(128)? User login.
MaxLength=128
Unicode=True]
User Manager [Edm.Int32
user_mgr_id int? Unique identifier of the user's manager.
ID Nullable=True]
[[Link] This is the date-time stamp of when the
user_modify_date Modified Date datetime(3)? Nullable=True last effective change has taken place for a
Precision=0] given user record.
[[Link]
User First Nullable=False
user_name_first nvarchar(200) User First name.
Name MaxLength=200
Unicode=True]
[[Link]
User Last Nullable=False
user_name_last nvarchar(200) User Last name.
Name MaxLength=200
Unicode=True]
[[Link]
User Middle Nullable=True
user_name_middle nvarchar(200)? User Middle name.
Name MaxLength=200
Unicode=True]
[[Link]
User Name Nullable=True
user_name_prefix nvarchar(10)? User name prefix.
Prefix MaxLength=10
Unicode=True]
[[Link]
User Name Nullable=True
user_name_suffix nvarchar(10)? User name suffix.
Suffix MaxLength=10
Unicode=True]
[[Link]
Personal Nullable=True
user_personal_email nvarchar(128)? User personal email address.
Email Address MaxLength=128
Unicode=True]
[[Link]
User Fax Nullable=True
user_phone_fax varchar(100)? User fax number.
Number MaxLength=100
Unicode=False]
[[Link]
User Home Nullable=True
user_phone_home varchar(30)? User home phone.
Phone MaxLength=30
Unicode=False]
User Mobile [[Link]
user_phone_mobile varchar(30)? User mobile number.
Number Nullable=True

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 182 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


MaxLength=30
Unicode=False]
[[Link]
User Phone Nullable=True
user_phone_work varchar(30)? User phone number.
Number MaxLength=30
Unicode=False]
[[Link]
Nullable=True "User ID" of the user. This is "User ID" field
user_ref User ID nvarchar(100)?
MaxLength=100 on the user record in the application.
Unicode=True]
Unique identifier of the user status. Use
[Edm.Int32
user_status_id User Status int? [user_status_local_core] reporting object
Nullable=True]
to get localized title.
Unique identifier of the user sub-category.
[Edm.Int32
user_sub_category_id User Subtype int? Use [user_sub_category_local_core]
Nullable=True]
reporting object to get localized title.
Months of [Edm.Int32
user_tenure_months int? User's months of service.
Service Nullable=True]
[[Link]
Termination
user_termination_dt datetime(3)? Nullable=True User termination date.
Date
Precision=0]
Unique identifier of the user termination
Termination [Edm.Int32 reason. Use
user_termination_reason_id int?
Reason Nullable=True] [user_termination_reason_local_core]
reporting object to get localized title.
This is the user selected timezone within
their profile preferences. In case, if the user
has not selected a specific timezone, in
User Profile [Edm.Int32 their preferences, this field will be
user_timezone_id int?
Timezone Nullable=True] presented with a 'null' value. This field does
not provide the fallback (portal or OU
defaults) values that are calculated at
runtime.
[Edm.Int32
user_type_id User Type ID int Unique identifier of the user type.
Nullable=False]

Object Public Name: UserSkillMap

Heading: User Profile Skills


Key: user_id, capability_id
User defined fields: No
Description: Capabilities: Represents mapping between user and profile skills

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_id User Id int User Id
Nullable=False]
[[Link]
Nullable=False
capability_id Skill Id nvarchar(15) Human friendly Skill Id
MaxLength=15
Unicode=True]
Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.
Company Confidential Page 183 of 184 All rights reserved
Data Exporter API Objects

Field Public Name Heading Data Type OData Type Description


UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Object Public Name: UserSkills

Heading: User Skills


Key: user_id, capability_id, status_id
User defined fields: No
Description: Capabilities: Represents Skills associated with user

Field Public Name Heading Data Type OData Type Description


[Edm.Int32
user_id User Id int User Id
Nullable=False]
[[Link]
Nullable=False
capability_id Skill Id nvarchar(15) Human friendly Skill Id
MaxLength=15
Unicode=True]
User
[Edm.Int32
status_id Capability int Relationship between User and Skill
Nullable=False]
Status
UTC date and time when the record has
been created or most recently updated in
[[Link] the reporting system, not the application,
Last Touched
_last_touched_dt_utc datetime(7) Nullable=False although the times are usually very close.
Date UTC
Precision=0] Note that an update does not necessarily
mean that the value has changed; it could be
the same value as before the event.

Data_Exporter_Api_Objects_V24_01_00.Docx ©2019-2024 Cornerstone OnDemand, Inc.


Company Confidential Page 184 of 184 All rights reserved

You might also like