Collective Agreement Schema
Felder
Collective Agreement Schema
Schema for validating collective agreement (Tarifvertrag) entities
name
Name des Tarifvertrags (z. B. "IG Metall NRW 2025")
organization
Tarifpartner (Gewerkschaft/Arbeitgeberverband), z. B. "IG Metall"
validFrom
ISO 8601 Beginn der Gültigkeit
validTo
ISO 8601 Ende; "9999-12-31" = unbefristet (Sentinel)
overrides
Tarif-Overrides gegenüber Model und gesetzlichen Defaults. Nicht gesetzte Felder = Fallback auf Model/ArbZG.
maxDailyHours
Tarifliche Tageshöchstarbeitszeit (darf ArbZG § 3 nicht überschreiten)
maxWeeklyHoursAveraged
Tarifliche Wochenhöchstarbeitszeit im Durchschnitt (darf ArbZG § 3 nicht überschreiten)
averagingPeriodMonths
Ausgleichszeitraum für Wochenhöchstarbeitszeit (ArbZG: 6 Monate)
breakRules
Tarifliche Pausenregeln; müssen ArbZG § 4 verstärken, nicht abschwächen
restPeriod
Tarifliche Ruhezeit (ArbZG § 5: mind. 11h, ggf. 10h)
nightWorkLimits
Tarifliche Nachtarbeitsgrenzen (ArbZG § 6)
minWeeklyHours
Tarifliche Mindestwochenstunden für Vollzeit
maxWeeklyHours
Tarifliche Höchstwochenstunden (harte Obergrenze, nicht Durchschnitt)
overtimeSurchargePercent
Überstundenzuschlag in Prozent
nightSurchargePercent
Nachtarbeitszuschlag in Prozent
weekendSurchargePercent
Wochenend-Zuschlag in Prozent
holidaySurchargePercent
Feiertagszuschlag in Prozent
surchargeStackingMode
Wie Zuschläge bei Überschneidung kombinieren. MAX = Zeit-Zuschläge konkurrieren (gängig); ADDITIVE = alle addieren.
MAXADDITIVEminVacationDays
Tariflicher Urlaubsanspruch (BUrlG § 3: mind. 20 bei 5-Tage, 24 bei 6-Tage)
notes
Zusätzliche Hinweise zum Tarifvertrag
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/collective_agreements— Liste, paginiert + filterbarGET /api/v1/collective_agreements/<id>— Einzelne EntityPOST /api/v1/collective_agreements— AnlegenPATCH /api/v1/collective_agreements/<id>— Teil-UpdateDELETE /api/v1/collective_agreements/<id>— Soft-DeleteGET /api/v1/collective_agreements/<id>/timeline— Audit + Aktivitäten