Sick Leave Schema
Felder
Sick Leave Schema
Schema for validating sick leave entities (Krankmeldungen)
employeeId
UUID of the employee profile (ADR 0123 — kanonisch)
userId
User UUID des erkrankten Mitarbeitenden — denormalisiert. Null bei Mitarbeitenden ohne Login-Account (HR erfasst dann manuell).
startDate
First day of sick leave (ISO 8601 date: YYYY-MM-DD)
endDate
Last day of sick leave (null = open-ended)
status
Current sick leave status
REPORTEDCERTIFICATE_RECEIVEDEAU_CONFIRMEDCLOSEDtype
Type of sick leave
ILLNESSCHILD_SICKWORK_ACCIDENTREHABILITATIONcertificateFileId
UUID of the uploaded AU certificate file
eauReference
Reference from electronic AU system (eAU)
reportedAt
When the sick leave was reported
reportedBy
User UUID of the person who reported the sick leave (self or manager)
workingDaysLost
Calculated number of working days lost
eventId
UUID of the calendar event created for this sick leave
notes
Additional notes
autoReassignProcessedAt
When sick-leave auto-reassign of open tickets was processed
autoReassignedTicketCount
How many tickets were auto-reassigned from the sick employee
externalReferences
Cross-System-Verknüpfungen (ADR 0147 §3). Pro Fremdsystem ein Eintrag mit stabiler externer Id und den beiden Echo-Hashes. Wird ausschließlich von Sync-Pfaden geschrieben, nie über die generische CRUD-Oberfläche.
system
externalId
externalVersion
externalNumber
syncedAt
lastSyncCorrelationId
lastInboundHash
lastOutboundHash
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/sick_leaves— Liste, paginiert + filterbarGET /api/v1/sick_leaves/<id>— Einzelne EntityPOST /api/v1/sick_leaves— AnlegenPATCH /api/v1/sick_leaves/<id>— Teil-UpdateDELETE /api/v1/sick_leaves/<id>— Soft-DeleteGET /api/v1/sick_leaves/<id>/timeline— Audit + Aktivitäten