JobApplicationPerformance schema definitions (v2.1)
2 schema types · Source: schemas-main
A single evaluation step within a hiring process performance record. The step_type enum covers both cognitive/interview steps and physical assessments (e.g. DRIVING_TEST), making this schema reusable across office hiring and field/transport hiring without sector-specific extension. Keeping evaluation_steps as an array on one Performance object allows a BPP to batch multiple completed steps in a single on_update message, reducing message volume for multi-step assessment pipelines.
Performance attributes for evaluation steps in a hiring contract. lifecycle_stage is a free string (not an enum) so that each network can define its own stage vocabulary without requiring a schema update — the base protocol remains stable while networks extend freely. The evaluation_steps array replaces the single-step model, enabling a BPP to report multiple completed steps in one on_update message and supporting multi-step assessment pipelines (e.g. CV review → telephonic → technical → driving test) within a single Performance object. Legacy single-step fields (screening_type, scheduled_at, etc.) are retained for backward compatibility with v2.0 implementations.