Pre-employment background-check orchestration with adverse-action workflow. Coordinates external vendor handoffs and gates offer-to-firm conversion on clearance. Requires an external send_email tool for FCRA adverse-action notices.
2. Entity summary
Name
Description
Background Checks
External verification result for a candidate (criminal, employment history, education, credit, identity). Status and findings typically returned by an external screening provider.
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.
Offers
Formal employment offer extended to a candidate. Carries compensation components, start date, terms, approval chain, and status (draft / approved / sent / accepted / declined / rescinded).
flowchart TD
classDef master fill:#d4f4dd,stroke:#27ae60,color:#0b3d20;
classDef embedded_master fill:#fff4cc,stroke:#c79100,color:#5b4500;
classDef platform_builtin fill:#e0e0e0,stroke:#424242,color:#1a1a1a;
background_checks["Background Checks"]
candidates["Candidates"]
job_offers["Offers"]
users["Users"]
job_offers -->|"is contingent on"| background_checks
job_offers -->|"has approver"| users
class background_checks master;
class candidates embedded_master;
class job_offers embedded_master;
class users platform_builtin;
3. Entities catalog
#
data_object
role
mastered in
necessity
pattern flags
notes
1
background_checks (Background Checks)
master
-
required
personal_content, submit_lock
-
2
candidates (Candidates)
embedded_master
ats-candidate-crm
required
personal_content
-
3
job_offers (Offers)
embedded_master
ats-offers
required
personal_content, single_approver
-
4. Aliases and industry synonyms
(no industry-scoped aliases or non-synonym alias types loaded for this scope; generic synonyms are omitted as common knowledge.)
5. Relationships
5.1 Intra-scope edges
from
verb
to
cardinality
kind
necessity
owner_side
notes
job_offers
is contingent on
background_checks
one_to_many
reference
required
source
-
5.2 Built-in edges (users and other platform built-ins)
from
verb
to
cardinality
necessity
owner_side
notes
job_offers
has approver
users
many_to_many
required
source
-
5.3 Cross-scope edges
from
verb
to
cardinality
necessity
notes
skill_profiles
feeds
candidates
one_to_many
optional
-
candidates
submits
job_applications
one_to_many
required
-
candidate_referrals
introduces
candidates
one_to_many
required
-
recruitment_sources
attributes
candidates
one_to_many
required
-
recruitment_agencies
sources
candidates
one_to_many
required
-
recruitment_events
attracts
candidates
one_to_many
required
-
talent_pools
groups
candidates
many_to_many
required
-
job_applications
results in
job_offers
one_to_many
required
-
job_offers
spawns
onboarding_journeys
one_to_one
required
-
job_offers
triggers
benefit_enrollments
one_to_one
required
-
job_offers
seeds
compensation_statements
one_to_one
required
-
candidates
becomes
employees
one_to_one
required
-
job_offers
spawns pre-employee record
pre_employees
one_to_one
required
-
candidates
becomes pre-employee
pre_employees
one_to_one
required
-
6. Cross-domain context
6.1 Master consumers (other modules / domains that embed this scope’s masters)
data_object
other module / domain
role
necessity
notes
background_checks
HRSD-CASE-MGMT (HR Case Management) - HRSD
consumer
optional
-
background_checks
PAYROLL-RUN (Payroll Run Execution) - PAYROLL
consumer
required
-
6.2 Outbound handoffs (events this scope publishes)