Performance Review Schema
Felder
Performance Review Schema
Multi-participant performance review (Performance-Review) with templated questionnaire, meeting and Entwicklungsplan
employeeId
UUID of the employee profile being reviewed
type
Review type
ANNUALPROBATION360_DEGREEAD_HOCstatus
Workflow status
DRAFTCOLLECTINGAWAITING_MEETINGMEETING_SCHEDULEDAWAITING_AGREEMENT_APPROVALAGREEMENTS_ACTIVECOMPLETEDCANCELLEDname
Optional display name (defaults to template name + period if not set)
templateId
Reference to the performance_review_template used to seed this review
startDate
Date the review becomes active (participants get notified)
deadline
Deadline by which all participants must have submitted their answers
participants
List of participants. Exactly one must have role EMPLOYEE; the rest are MANAGER (1..n) or OBSERVER (0..n, no questionnaire).
role
EMPLOYEEMANAGEROBSERVERmanagerKind
Optional hint about manager relationship type
DISCIPLINARYFUNCTIONALDOTTEDsubmittedAt
answers
Map of questionId → answer value (shape depends on question type)
overallRating
Mandatory final-block rating (1–5)
overallComment
Mandatory final-block free-text comment
meeting
scheduledAt
durationMin
location
link
confirmedBy
confirmedAt
calendarEventId
UUID of the linked calendar_events doc created on schedule-meeting. Bidirectional sync: edits to the event mirror back to this meeting block.
locationId
Optional UUID of the linked `locations` entity (building/room). When set, takes precedence over the free-text `location` field on display.
isTeamsMeeting
When true, the linked calendar_events doc is marked as a Teams meeting and Outlook sync will auto-generate the onlineMeetingUrl.
agreements
Entwicklungsplan — list of action items / agreements captured during the meeting
title
description
ownerId
dueDate
status
OPENIN_PROGRESSIN_REVIEWDONEcreateTask
When true and an ownerId is set, a linked task is spawned on save and kept in bidirectional sync.
linkedTaskId
UUID of the linked task (set by syncAgreementTasks after spawn). Cleared when the agreement opts out or is removed.
finalSummary
Fazit — final summary written by the disciplinary manager / HR
overallRating
Aggregated overall rating (typically the manager overall, set on COMPLETED)
pdfFileId
DMS file reference rendered after COMPLETED
completedAt
archivedAt
Set when the review transitions AGREEMENTS_ACTIVE → COMPLETED (manual archive or all agreements done).
agreementApprovals
Per-EMPLOYEE/MANAGER approval of the development plan. Required for transition AWAITING_AGREEMENT_APPROVAL → AGREEMENTS_ACTIVE.
previousReviewId
Chain back to the previous performance_review for the same employee — surfaces old agreements in the new conversation.
cancelledAt
cancelReason
notes
Internal HR notes
Keine Felder passen zum Filter.
Standard-Endpoints
Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:
GET /api/v1/performance_reviews— Liste, paginiert + filterbarGET /api/v1/performance_reviews/<id>— Einzelne EntityPOST /api/v1/performance_reviews— AnlegenPATCH /api/v1/performance_reviews/<id>— Teil-UpdateDELETE /api/v1/performance_reviews/<id>— Soft-DeleteGET /api/v1/performance_reviews/<id>/timeline— Audit + Aktivitäten