The candidate-relationship backbone of an ATS, masters candidates (including the prospect lifecycle state), recruitment sources, agencies, and events. Structurally the same shape as standalone candidate-CRM products. Folds the AI-RECRUIT capability (resume parsing, ML matching, screening assistants) since those tools operate on candidates and are tightly bound to candidate workflows.
2. Entity summary
Name
Description
Candidates
Person known to the recruiting org, with or without an active application. Carries contact details, resume, tags, GDPR consent, and source. Distinct from Employee until hired.
Recruitment Agencies
Third-party recruiter or staffing firm supplying candidates. Tracks contract terms, contact, performance, and the candidates they have submitted.
Recruitment Events
Career fair, on-campus event, hackathon, or meetup used as a sourcing channel. Tracks attendees, captured leads, and event ROI.
Recruitment Sources
Channel a candidate came from: job board, referral, agency, sourcing campaign, career event, or inbound. Used for source-of-hire analytics and channel ROI.
Skill Profiles
Per-worker collection of skills with self-assessed and validated proficiency levels, derived from completed courses, certifications, performance signals, and inferred peer-comparison. The central artifact of HCM-side skills-cloud and talent-intelligence offerings.
6.2 Outbound handoffs (events this scope publishes)
source module
target domain
target module
trigger_event
payload
integration
friction
description
ATS-CANDIDATE-CRM
HCM
HCM-LIFECYCLE-WORKFLOWS
candidate.hired
candidates
event_stream
high
Hired-candidate event publishes the hiring outcome to HCM, which must create the employee record. Identifier mapping (candidate_id -> employee_id) is the canonical reconciliation gap.
ATS-CANDIDATE-CRM
BEN-ADMIN
BEN-ENROLLMENT
candidate.hired
candidates
event_stream
low
Hired candidate triggers eligibility window in BEN-ADMIN.
ATS-CANDIDATE-CRM
PA
PA-WORKFORCE-METRICS
recruitment_source.attributed
recruitment_sources
batch_sync
low
Source attribution feeds people-analytics quality-of-hire and cost-per-hire models.
ATS-CANDIDATE-CRM
ONBOARDING
ONB-JOURNEY-MGMT
candidate.hired
candidates
event_stream
medium
Hired candidate drives onboarding-plan kickoff with role/location/manager context from ATS payload.
6.3 Inbound handoffs (events this scope reacts to)
target module
source domain
source module
trigger_event
payload
integration
friction
description
ATS-CANDIDATE-CRM
TALENT-MGMT
TALENT-SUCCESSION-CAREER
successor.tagged
career_aspirations
api_call
low
Successors identified in succession_plans surface in ATS as pre-qualified internal candidates for matched requisitions.
ATS-CANDIDATE-CRM
LMS
LMS-SKILLS
skill_profile.updated
skill_profiles
event_stream
medium
Internal-candidate skill data flows into ATS for internal mobility sourcing.
ATS-CANDIDATE-CRM
ATS
ATS-REFERRALS
candidate_referral.submitted
candidates
lifecycle_progression
low
-
6.4 Master providers (modules / domains that own masters this scope embeds)
data_object
role here
necessity
canonical owner(s)
slice notes
skill_profiles
contributor
required
LMS-SKILLS (LMS)
-
career_aspirations
consumer
optional
TALENT-SUCCESSION-CAREER (TALENT-MGMT)
-
7. Lifecycle states (per touched entity)
candidates (Candidate)
order
state_name
initial?
terminal?
requires_permission?
derived gate
description
1
prospect
✓
-
-
-
Person known to the recruiting org with no active application.
2
active
-
-
-
-
Candidate has at least one open application or is actively engaged.
3
hired
-
✓
✓
ats-candidate-crm:hire_candidate
Candidate accepted an offer and converted to employee.
4
do_not_hire
-
✓
✓
ats-candidate-crm:flag_do_not_hire
Candidate flagged as ineligible for future consideration; gated decision.
5
archived
-
✓
-
-
Candidate kept in the database but not active in any pipeline.
career_aspirations (Career Aspiration)
This scope holds career_aspirations as consumer; the canonical state machine is owned by TALENT-SUCCESSION-CAREER.
order
state_name
initial?
terminal?
requires_permission?
derived gate
description
1
declared
✓
-
-
-
Employee records target roles, mobility preferences, time horizon.