Skip to Content

Industry Vocabulary Reference

Human Resources & Workforce Management

Human resources fields cover recruitment, employment decisions, workforce planning, learning, payroll, and employee services. Use the vocabulary to record the purpose and outcome of a workflow.

v2026.03.1620 enum categories2.2 schema8 subdomains27 standards

Back to industry coverage library

This page shows selected examples and categories. Download the JSON for the complete vocabulary, including every field, permitted value, and policy pattern in this catalog.

Download vocabulary JSONOpen industry SDK quickstartStart free for 60 days 

How to use this reference

  1. Start with the core file if you need the cross-industry governance baseline.
  2. Choose an industry file for its workflow fields and permitted values.
  3. Match the OTel attributes to the policy paths your rules use, then verify the recorded fields in a test session.

Catalog context

For a hiring workflow, distinguish screening recommendations from employment decisions. Record who reviewed the recommendation and whether the application completed the approved action.

Risk note: Assess employment, privacy, notice, and accessibility requirements for the actual tool and jurisdiction. A catalog value or completed review does not prove that a decision was fair.

Vocabulary file

  • Download filename: 11_vertical_hr_workforce_management.json
  • Kind: vertical

OTel namespaces

hr

Referenced standards

These references explain the catalog's context. A listed standard does not establish that a configured application meets its requirements.

  • EU AI Act (2024/1689) Annex III para 4, High-risk AI in employment, worker management, and access to self-employment
  • EU AI Act Article 5(1)(b), Prohibition on AI exploiting vulnerabilities of workers
  • EU AI Act Article 10, Training data governance and bias mitigation for high-risk AI
  • Uniform Guidelines on Employee Selection Procedures, Selection-validation reference; agency applicability requires review
  • EEOC Technical Assistance on AI and Algorithmic Fairness (2023)
  • EEOC Strategic Enforcement Plan FY2024-2028, AI-enabled discrimination as enforcement priority
  • NYC Local Law 144 (2021), Automated Employment Decision Tools (AEDT), effective July 5, 2023
  • NYC Local Law 144 Rules (DCWP), Bias audit and notice requirements
  • Illinois Artificial Intelligence Video Interview Act (820 ILCS 42), Applicant notice, explanation, consent, and specified demographic reporting
  • Colorado SB 26-189, Automated decision-making technology used in consequential decisions; requirements begin January 1, 2027
  • California FEHA employment regulations on automated-decision systems; effective October 1, 2025
  • EU GDPR Article 22, Automated individual decision-making including HR profiling
  • EU General Data Protection Regulation, Employment data processing (Recital 155; Article 88)
  • EU Directive 2019/1152, Transparent and Predictable Working Conditions
  • EU Directive 2023/970, Pay transparency; national transposition deadline June 7, 2026, with phased employer reporting
  • EU Directive 2002/14/EC, Information and Consultation of Employees (works council AI consultation)
  • European Works Council Directive 2009/38/EC, Transnational information and consultation; revised by Directive (EU) 2025/2450
  • Title VII of the Civil Rights Act (42 USC § 2000e), Prohibited employment discrimination
  • Age Discrimination in Employment Act (ADEA 29 USC § 621), Age discrimination in hiring and employment
  • Americans with Disabilities Act (ADA Title I), Employment discrimination; AI assessment accommodations
  • Equal Pay Act (29 USC § 206(d)), Compensation equity
  • NLRA (29 USC § 151), National Labour Relations Act; employee monitoring and AI surveillance
  • WARN Act (29 USC § 2101), Worker Adjustment and Retraining Notification; AI-driven layoff decisions
  • FLSA (29 USC § 201), Fair Labour Standards Act; AI-driven scheduling and wage calculation
  • OSHA 29 CFR Part 1904, Recordkeeping and reporting occupational injuries and illnesses
  • ISO 30414:2018, Human capital reporting guidelines
  • Society for Industrial and Organizational Psychology (SIOP) Principles for the Validation and Use of Personnel Selection Procedures (2018)

Source references

Subdomains

SubdomainCategoriesSample attributes
Recruitment & Applicant Tracking4hr.recruitment.stage, hr.ai_decision.type, hr.recruitment.candidate_notice_status
Bias Audit & Algorithmic Fairness3hr.bias_audit.outcome, hr.bias_audit.protected_class, hr.bias_audit.mitigation_technique
Performance Management & Employee Monitoring3hr.performance.evaluation_source, hr.monitoring.type, hr.performance.pip_status
Compensation Equity & Pay Transparency2hr.pay_equity.analysis_outcome, hr.compensation.banding_status
Workforce Planning & People Analytics2hr.workforce.attrition_risk_level, hr.workforce.reduction_trigger_type
Learning, Development & Skills Management2hr.learning.recommendation_trigger, hr.skills.proficiency_level
Employee Relations, HR Case Management & Works Councils2hr.case.type, hr.works_council.consultation_status
Payroll, Benefits & Labour Compliance2hr.payroll.worker_classification, hr.payroll.anomaly_type

Implementation examples

  • Recruitment & Applicant Tracking: Recruitment Stage. Example company rule: check the required audit and notice before screening or assessment. Stop the agent when either requirement is unmet. (Eu AI Act Annex3 4a: EU AI Act Annex III paragraph 4(a) covers high-risk recruitment and selection uses. The high-risk requirements apply from December 2, 2027, subject to scope and transitional provisions.)
  • Recruitment & Applicant Tracking: AIEmployment Decision Type. Example company rule: route termination and workforce-reduction recommendations to HR and legal reviewers. Stop the agent from communicating a decision until they approve it. (Eu AI Act Annex3 4a: Annex III paragraph 4(a) covers recruitment and selection; paragraph 4(b) covers specified work-related decisions, task allocation, and performance monitoring. Apply Article 6 classification criteria.)
  • Recruitment & Applicant Tracking: Candidate Notice Status. Example company rule: stop covered screening while required notice is pending or its waiting period is running. Route alternative-process requests to HR before screening continues. (Nyc Ll144: NYC Local Law 144 requires covered notices ten business days before use and instructions for requesting an alternative process or accommodation. It does not itself require an alternative process.)
  • Recruitment & Applicant Tracking: Requisition Approval Status. Example company rule: require an approved, open requisition before candidate outreach or interview progression. Pending approvals stop the action.

Control ideas

These patterns describe possible controls, not active rules. Confirm applicability, implement the control, and test its effect on the application.

Check the bias audit and candidate notice before hiring decisions

Hold covered hiring actions until the current independent bias audit and required advance notice are recorded. Findings that breach the employer's configured criteria also stop the action.

Regulatory basis: NYC Local Law 144: covered tool use requires an independent audit within one year, published audit information, and applicable advance notices. Required candidate notice precedes use by at least 10 business days; blocking findings are an employer-defined control.

Block adverse employment decision without human review

Example company rule: stop an agent from finalizing a termination, demotion, performance plan, or layoff selection without an authorized reviewer's approval. Save the approval with the proposed action.

Regulatory basis: EU AI Act Article 14 addresses human oversight for high-risk systems. GDPR Article 22 restricts solely automated decisions with significant effects, subject to exceptions and safeguards. The company rule sets its own approval requirement.

Enforce before the action

Pass the request and your business action to this function. The core SDK checks policy before the action runs and again before its result is released. A deny or review decision means the action never runs.

import { Veriproof } from '@veriproof/sdk-core';
import type { GovernedResult, IndustryFact, JsonValue } from '@veriproof/sdk-core';

const veriproof = Veriproof.fromEnv();

export async function runProtectedAction<TInput extends JsonValue, TValue>(
  request: TInput,
  action: (input: TInput, signal: AbortSignal) => Promise<TValue>,
): Promise<GovernedResult<TValue, TInput>> {
  // Catalog values for this vertical. Replace them with facts from the current workflow.
  const industry: IndustryFact[] = [
    { attribute: "hr.recruitment.stage", policyInput: "hr_recruitment_stage", value: "job_posted" },
    { attribute: "hr.ai_decision.type", policyInput: "hr_ai_decision_type", value: "resume_ranking" },
    { attribute: "hr.recruitment.candidate_notice_status", policyInput: "hr_recruitment_candidate_notice_status", value: "notice_not_required" },
  ];

  // Policy runs before action() and again before the result is released.
  // A deny or review decision means action() never runs.
  return veriproof.govern(
    "hr.workforce.management.evaluate",
    request,
    ({ input, signal }) => action(input, signal),
    { industry },
  );
}
  • Replace the sample values with facts from the current workflow. Rules read them under input.snapshot.industry.
  • Test both permitted and blocked actions. Confirm that a blocked action never reaches your business function.
  • Only completed, completed_with_warning, and transformed results carry a released value.

For review decisions, follow the Human Review guide to configure continuation. Observe remains available when you need to record activity without enforcing a decision.

Set up the Human Resources & Workforce Management example. See the API reference for TypeScript, Python, or .NET.

Start your Developer evaluation

Try a simulator to see a governed decision in context. To connect your own workflow, verify your work email and start Developer free for 60 days. You can also review the relevant controls with our team.

Live demo → Start free for 60 days → Request coverage workshop → 

Selected vocabulary categories

RecruitmentStage

Records the candidate’s recruitment stage, from screening to assessment. Use the stage with the tool’s purpose and jurisdiction to select applicable rules.

Workflow area: Recruitment & Applicant Tracking

OTel attribute
hr.recruitment.stage
First 8 permitted values
  • job_posted
  • application_received
  • resume_screening
  • ai_assessment
  • phone_screen
  • ai_video_interview_analysis
  • interview_scheduled
  • interview_completed

AIEmploymentDecisionType

Records the employment decision that AI assists or makes. Assess EU AI Act scope from the intended use and Article 6, not the catalog value alone. NYC Local Law 144 has a separate scope for covered hiring and promotion tools.

Workflow area: Recruitment & Applicant Tracking

OTel attribute
hr.ai_decision.type
First 8 permitted values
  • resume_ranking
  • candidate_screening_pass_fail
  • interview_scheduling_prioritisation
  • ai_video_interview_scoring
  • skills_assessment_scoring
  • performance_evaluation_ai_generated
  • performance_rating_calibration
  • promotion_recommendation

CandidateNoticeStatus

Tracks candidate notice delivery, waiting periods, and requests for an alternative process. Apply the notice requirements for the tool and jurisdiction.

Workflow area: Recruitment & Applicant Tracking

OTel attribute
hr.recruitment.candidate_notice_status
Permitted values
  • notice_not_required
  • notice_pending_delivery
  • notice_delivered_window_running
  • notice_window_elapsed_aedt_permitted
  • alternative_process_requested
  • alternative_process_in_progress
  • notice_failed_delivery

RequisitionApprovalStatus

Tracks a job requisition through approval and closure. Use its status to control when an agent can contact or assess candidates.

Workflow area: Recruitment & Applicant Tracking

OTel attribute
hr.recruitment.requisition_status
Permitted values
  • draft
  • pending_hm_approval
  • pending_finance_approval
  • pending_dei_review
  • approved_open
  • on_hold
  • filled
  • cancelled

BiasAuditOutcome

Records an independent employment-tool bias audit’s outcome. For covered NYC use, the audit must be within the preceding year. Company policy determines how findings affect further use, alongside applicable anti-discrimination requirements.

Workflow area: Bias Audit & Algorithmic Fairness

OTel attribute
hr.bias_audit.outcome
First 8 permitted values
  • compliant_no_disparate_impact
  • compliant_with_conditions
  • disparate_impact_detected_below_threshold
  • disparate_impact_detected_above_threshold
  • requires_remediation
  • remediation_in_progress
  • remediation_completed_reaudit_required
  • audit_failed_methodology

AdverseImpactProtectedClass

Identifies a characteristic used to compare selection outcomes. Choose categories for the applicable audit and legal scope; this list does not authorize collection of personal data.

Workflow area: Bias Audit & Algorithmic Fairness

OTel attribute
hr.bias_audit.protected_class
First 8 permitted values
  • race_ethnicity
  • sex_gender
  • age_40_plus
  • disability_status
  • national_origin
  • religion
  • pregnancy_status
  • sexual_orientation

FairnessMitigationTechnique

Records a technique used to address a measured disparity in an HR model. Evaluate its effect on job relevance and outcomes before approving the change.

Workflow area: Bias Audit & Algorithmic Fairness

OTel attribute
hr.bias_audit.mitigation_technique
First 8 permitted values
  • reweighting_training_data
  • resampling_underrepresented_groups
  • adversarial_debiasing
  • calibrated_equalised_odds
  • threshold_adjustment_per_group
  • feature_removal_proxy_variables
  • model_selection_fairness_constrained
  • human_in_loop_override_sampling

PerformanceEvaluationSource

Records the data source used for AI-assisted performance evaluation. Assess the use under Annex III paragraph 4(b) and applicable employee privacy requirements.

Workflow area: Performance Management & Employee Monitoring

OTel attribute
hr.performance.evaluation_source
First 8 permitted values
  • manager_review_structured
  • peer_360_feedback
  • self_assessment
  • objective_kpi_system_data
  • ai_productivity_monitoring
  • communication_sentiment_analysis
  • code_commit_activity
  • customer_satisfaction_csat

EmployeeMonitoringType

Type of AI-enabled employee monitoring. Each type carries different legal consent requirements, transparency obligations, and works council consultation requirements. Some types may be prohibited outright in certain jurisdictions.

Workflow area: Performance Management & Employee Monitoring

OTel attribute
hr.monitoring.type
First 8 permitted values
  • productivity_keystroke_mouse_activity
  • application_usage_tracking
  • video_surveillance_workplace
  • video_surveillance_remote_work
  • email_communication_monitoring
  • location_tracking_gps
  • biometric_access_control
  • biometric_fatigue_detection

PerformanceImprovementPlanStatus

Tracks a performance improvement plan from an initial concern through review and completion. Keep the AI recommendation separate from the authorized employment decision.

Workflow area: Performance Management & Employee Monitoring

OTel attribute
hr.performance.pip_status
Permitted values
  • not_on_pip
  • ai_flagged_for_consideration
  • hrbp_review_in_progress
  • pip_initiated_employee_notified
  • pip_active_monitoring
  • pip_completed_successfully
  • pip_failed_separation_process
  • pip_withdrawn_performance_improved

PayEquityAnalysisOutcome

Records a pay-equity analysis result for a worker group. A finding starts a review; it does not alone establish whether a statutory joint assessment is required.

Workflow area: Compensation Equity & Pay Transparency

OTel attribute
hr.pay_equity.analysis_outcome
Permitted values
  • equitable_no_unexplained_gap
  • gap_identified_within_5pct_justified
  • gap_identified_5_to_20pct_review_required
  • gap_identified_above_20pct_assessment_mandatory
  • gap_identified_remediation_in_progress
  • gap_remediated_verified
  • analysis_in_progress
  • insufficient_data_for_analysis

CompensationBandingStatus

Shows where an employee’s compensation falls within the pay band for their role and level. Flag outliers for review before acting on a recommendation.

Workflow area: Compensation Equity & Pay Transparency

OTel attribute
hr.compensation.banding_status
Permitted values
  • below_range_minimum
  • in_range_low_quartile
  • in_range_mid_point
  • in_range_high_quartile
  • above_range_maximum
  • red_circle_above_range_frozen
  • green_circle_below_range_priority
  • band_not_established

This page uses the vocabulary JSON distributed with the documentation. Check its version when comparing it with an installed SDK.

Download the vocabulary JSON for offline review or automated comparisons.

Use the SDK reference for configuration and supported APIs. Keep vocabulary selection separate from the compliance team's assessment of applicable requirements.

Last updated on