Schedule Period Schema
Felder
Schedule Period Schema
Schema for validating schedule period entities (Planungsperioden)
name
Period name, e.g. "März 2026 – Pflege A"
orgUnitId
Organizational unit UUID. Null/omitted = tenant-wide period.
startDate
Period start date (YYYY-MM-DD)
endDate
Period end date (YYYY-MM-DD)
preferenceDeadline
Deadline for employee preference submission
publicationDeadline
Target date for schedule publication
federalState
German federal state for holiday calendar. Deprecated: new periods derive the region from org_unit.holidayRegion (with fallback to tenant.settings.defaultHolidayRegion). Retained for legacy records.
BBBEBWBYHBHEHHMVNINWRPSHSLSNSTTHnullstatus
DRAFTPREFERENCE_COLLECTIONGENERATINGREVIEWBETRIEBSRAT_REVIEWPUBLISHEDARCHIVEDbetriebsratReviewRequired
betriebsratReviewNote
publishedAt
publishedBy
generationJobId
generationStartedAt
generationFinishedAt
generationError
qualityScore
qualityReport
Solver + Claude quality evaluation result (merged)
isFeasible
Whether the solver found a feasible plan covering all mandatory slots
solveTimeMs
objectiveValue
neverViolations
Assignments that violated employee NEVER preferences
unfilledSlots
Mandatory coverage slots the solver could not fill, with reason
coverageShiftTemplateIds
Shift templates that must be covered in this period
constraintSetId
Tarifvertrag constraint set
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/schedule_periods— Liste, paginiert + filterbarGET /api/v1/schedule_periods/<id>— Einzelne EntityPOST /api/v1/schedule_periods— AnlegenPATCH /api/v1/schedule_periods/<id>— Teil-UpdateDELETE /api/v1/schedule_periods/<id>— Soft-DeleteGET /api/v1/schedule_periods/<id>/timeline— Audit + Aktivitäten