Seventh Lexis 360 intake (97 briefings, source Stands 2026-06 to
2026-08), extending the corpus to 374 curated entries in 56 clusters.
This batch opens five further briefings chapters ('Urlaub &
Karenzierung', 'Schwangerschaft & Elternkarenz', 'Krankenstand &
Arbeitsunfall', 'Dienstverhinderung', 'Ausserhalb des Betriebs-
standortes'; ten chapters in total now).
- 16 new clusters: urlaub (14), krankenstand (9), grenzeinsatz grz
(8: Ausland/Entsendung/Standortverlegung), karenzsonderformen
(7: Bildungs-/Hospiz-/Pflegekarenz), elternteilzeit (6), karenz
(6), kinderbetreuungsgeld (6), praesenzdienst (6), telearbeit
(6), mutterschutz msf (5: Schutzfristen/Wochengeld), dienst-
verhinderung dvh (4, incl. Streik), arbeitskraefteueberlassung
(2, AUEG), entgeltfortzahlung an Feiertagen efz (2), papamonat
(2), pflegefreistellung (2), wiedereingliederung (2); existing
clusters extended: arbeitnehmerschutz 12 -> 16 (Arbeitsunfall/
Berufskrankheit), schwangerschaft 1 -> 7
- documented gaps closed: Bildungskarenz (kzs), Abfertigung Alt
(lb-kar-01), Entgeltfortzahlung an Feiertagen (lb-efz-01/02),
Gefahrenevaluierung und Arbeitsverbote (lb-sch-04), Telearbeit
(tel cluster)
- three truncated duplicate export filenames (auslandstatigkeit_
sv_tatigkeit_in x3) renamed explicitly before extraction
- cross-batch reconciliations: lb-sch-01's Gefahrenevaluierung gap
now fully closed (-> lb-sch-04), lb-tzb-02's open Bildungskarenz
reference resolved (-> lb-kzs-01; terminology conflict with the
tzb briefing flagged for RIS)
- frontmatter fixes: seven entries of a stalled first curation
pass used invented topic values (papamonat-und-familienzeit-
bonus, geburt-schutzfrist, wochengeld) -> normalized to the
schema values (familienzeit, schutzfrist)
- flagged: asc-15 worked example draws a 42-day contingency
(1st-service-year pattern) against its own stage table (56
days), aug paragraph garble ('11503/1503 Abs 30 ABGB', likely
1153 Abs 30), grz-08 OGH follow-duty case law vs. explicit
source criticism, efz-01 36-hours compensatory time off,
dvh-04 pay claims of non-striking employees unsettled per
source
- note: the first curation pass stalled at 82/97 (no progress
from 14:43); the remaining 15 entries (asc-13..16, dvh/efz/pfl,
grz-08, aug) were re-run by three fresh parallel agents after
the user canceled the stuck one
Wissensbasis „Lexis Briefings Personalrecht" (Lexis360-Exporte)
Kuratierte Wissensbasis aus den LexisNexis-Briefings des Werks Lexis Briefings Personalrecht (Export aus Lexis 360). Zweck:
- Entwicklungsreferenz neben
personalverrechnung/RECHTSQUELLEN-*.mdfür die Personalverrechnungsmodule (l10n_at_hr_payroll*), und - Copilot-Korpus: Aufbau und Frontmatter sind retrieval-gerecht
(stabile IDs, maschinenlesbares
kb.json), damit künftig ein Frage-Antwort-Copilot darauf aufbauen kann.
Schichten (Lizenz-Entscheidung D1, 2026-09-10)
| Schicht | Pfad | Versioniert? | Inhalt |
|---|---|---|---|
| PDF-Exporte | .lexis360/Lexis360_*.pdf |
nein (gitignored) | lizensierte Original-PDFs |
| Layer 1 — Volltexte | .lexis360/md/<slug>.md |
nein (gitignored) | vollständiger Extraktionstext + Metadaten-Frontmatter |
| Katalog | .lexis360/md/_catalog.json |
nein (gitignored) | geparste Metadaten aller Quellen (Slug ↔ ID ↔ Stand ↔ Cluster) |
| Layer 2 — kuratierte Einträge | personalverrechnung/wissensbasis/dokumente/<slug>.md |
ja | Kuratierung in eigenen Worten (Schema unten) |
| Registry | personalverrechnung/wissensbasis/kb.json |
ja | generiert aus dem Layer-2-Frontmatter (--registry) |
Volltexte sind lizenzierter Inhalt (LexisNexis-Abonnement) und bleiben wie
.firecrawl/ lokal + unversioniert. Nur die Kuratierung (eigene Worte,
kurze Zitate mit Quellenachweis) wird committet.
Frontmatter-Schema (Layer 2 — verbindlich)
id: lb-atz-07 # stabil, lb-<cluster>-<nn>, eingefroren
batch: 1 # Beschaffungs-Batch (manuell je Import)
title: "Altersteilzeit - Überblick"
work: "Lexis Briefings Personalrecht"
chapter: "Beschäftigungsverhältnisse" # Breadcrumb-Kapitel der Quelle
topic: altersteilzeit # ASCII-Cluster-Slug (s. Tabelle)
author: "Marek"
stand: 2026-01 # ISO-Monat des Quell-Stands
source:
pdf: ".lexis360/Lexis360_altersteilzeit_uberblick.pdf"
text: ".lexis360/md/altersteilzeit_uberblick.md"
legal_bases: ["AlVG", "AZG § 19e"] # nur im Quelltext genannte Normen
tags: [altersteilzeit, ams-foerderung] # ASCII-Slugs, retrieval-freundlich
cross_refs: ["lb-atz-09"] # verwandte KB-Einträge (dangling = Fehler)
Schlüsselkonvention (Entscheidung D2): strukturelle Schlüssel
englisch (konsistent mit kv-catalog.json/chambers.json),
Werte deutsch (UTF-8, Umlaute erlaubt). Zwei Ausnahmen: stand
(österreichischer Fachbegriff, ISO-Wert YYYY-MM) und topic/tags
als ASCII-Slugs. Die Frontmatter ist Single Source of Truth;
kb.json wird daraus generiert und schema-validiert
(build_lexis_kb.py --registry).
Cluster (Batch 1–5)
| topic-Slug | Name | ID-Präfix | IDs | n |
|---|---|---|---|---|
altersteilzeit |
Altersteilzeit | atz |
lb-atz-01 … 15 | 15 |
lehrlinge |
Lehrverhältnis / Lehrlinge | leh |
lb-leh-01 … 16 | 16 |
jugendliche |
Jugendarbeit / Jugendschutz | jug |
lb-jug-01 … 08 | 8 |
ferialpraktikanten |
Ferialpraktikanten, Volontäre, Au-pair | pra |
lb-pra-01 … 04 | 4 |
beschaftigungsformen |
Beschäftigungsformen & Abgrenzung | bes |
lb-bes-01 … 08 | 8 |
teilzeit |
Teilzeit & Bildungsteilzeit | tzb |
lb-tzb-01 … 06 | 6 |
behinderte |
Behinderte Arbeitnehmer | beh |
lb-beh-01 … 04 | 4 |
entgelt |
Entgelt: Anspruch & Abrechnung | ent |
lb-ent-01 … 11 | 11 |
geschaftsfuhrer |
Geschäftsführer | gsf |
lb-gsf-01 … 05 | 5 |
leitende-angestellte |
Leitende Angestellte | lei |
lb-lei-01 | 1 |
pramien |
Prämien & Provisionen | prm |
lb-prm-01 … 06 | 6 |
sachbezuge |
Sachbezüge & freiwillige Sozialleistungen | sac |
lb-sac-01 … 21 | 21 |
vorstand |
Vorstandsmitglieder (Vorstand) | vst |
lb-vst-01 … 04 | 4 |
sonderzahlungen |
Sonderzahlungen | son |
lb-son-01 … 04 | 4 |
zuschlage |
Zulagen und Zuschläge | zus |
lb-zus-01 … 08 | 8 |
pendlerforderung |
Pendlerförderung | pen |
lb-pen-01 … 09 | 9 |
reisekosten |
Dienstreise & Reisekosten | rei |
lb-rei-01 … 09 | 9 |
vorsorgeleistungen |
Vorsorgeleistungen (BMSVG, Betriebspension, Beteiligung) | vor |
lb-vor-01 … 11 | 11 |
geschenke |
Sachzuwendungen & Geschenke | ges |
lb-ges-01 … 02 | 2 |
lohndumping |
Bekämpfung von Lohn- und Sozialdumping (LSD-BG) | lsd |
lb-lsd-01 … 13 | 13 |
gplb |
GPLB | gpl |
lb-gpl-01 … 07 | 7 |
lohnnebenkosten |
Lohnnebenkosten (Dienstgeberbeiträge) | lnk |
lb-lnk-01 … 07 | 7 |
lohnpfandung |
Lohnpfändung | pfa |
lb-pfa-01 … 14 | 14 |
lohnverrechnung |
Lohnverrechnung (Meldewesen, Abrechnungsfragen) | lvr |
lb-lvr-01 … 09 | 9 |
nachzahlungen |
Nachzahlungen | naz |
lb-naz-01 … 04 | 4 |
arbeitszeitgrenzen |
Arbeitszeitgrenzen | azg |
lb-azg-01 … 04 | 4 |
arbeitszeitmodelle |
Arbeitszeitmodelle (Gleitzeit, Schicht, Kurzarbeit) | azm |
lb-azm-01 … 07 | 7 |
meldepflichten |
Melde- und Informationspflichten | mip |
lb-mip-01 … 04 | 4 |
nachtschwerarbeit |
Nachtschwerarbeit | nsc |
lb-nsc-01 … 03 | 3 |
ruhezeiten |
Ruhezeiten | rhz |
lb-rhz-01 … 04 | 4 |
schwangerschaft |
Schwangerschaft (Mutterschutz) | sch |
lb-sch-01 | 1 |
uberstunden |
Überstunden | ues |
lb-ues-01 … 04 | 4 |
zeiterfassung |
Zeiterfassung | zer |
lb-zer-01 … 03 | 3 |
schwerarbeit |
Schwerarbeit | swa |
lb-swa-01 … 05 | 5 |
arbeitnehmerschutz |
Arbeitnehmerschutz (ASchG) | asc |
lb-asc-01 … 12 | 12 |
dienstnehmerhaftung |
Dienstnehmerhaftung (Schadenersatz) | dnh |
lb-dnh-01 … 07 | 7 |
gleichbehandlung |
Gleichbehandlung & Diskriminierung | glb |
lb-glb-01 … 07 | 7 |
mobbing |
Mobbing | mob |
lb-mob-01 | 1 |
firmeneigentum |
Firmeneigentum & Sachnutzung | fir |
lb-fir-01 … 06 | 6 |
weisungen |
Weisungen an die Arbeitnehmer | wei |
lb-wei-01 … 03 | 3 |
277 Einträge in 40 Clustern (Batch 1: 55, Batch 2: 52, Batch 3: 44, Batch 4: 54, Batch 5: 31, Batch 6: 41). Fünf Briefings-Kapitel: „Beschäftigungsverhältnisse“, „Entgelt: Anspruch & Abrechnung“, „Arbeitszeit“, „Arbeitnehmerschutz“ und „Verhaltenspflichten“ (chapter-Feld je aus dem Katalog übernehmen).
Frontmatter-topic = beschreibender ASCII-Slug (linke Spalte), das
ID-Präfix (atz, leh, …) nur im id selbst; das Tool prüft die
Konsistenz beider (--registry). Neue Cluster erweitern
TOPIC_TO_PREFIX/CLUSTERS im Tool.
IDs werden beim ersten --extract vergeben und danach eingefroren
(load_previous_ids()); neue Dokumente hängen hinten an, Nummern
ausscheidender Dokumente werden nie wiederverwendet. Dateiname eines
Layer-2-Eintrags = Layer-1-Slug (Lexis-Export-Stil: Umlaute fallen,
werden nicht transliteriert — uberblick, beschaftigung).
Kurationskonventionen (verbindlich)
- Sprache: deutsch, Fachsprache wie im Original; Metadaten-Werte
UTF-8.
topic/tagsASCII. - Eigene Worte: Kuratierung ist keine Volltextkopie (Lizenz!). Wörtliche Zitate nur kurz und mit Stand gekennzeichnet.
- Werte immer mit Stand. Stammt der Wert aus einem Briefing mit älterem Stand (z. B. Lehrlinge 2024-03, 2025-08), so ist „(Stand YYYY-MM)" am Wert zu führen. Niemals Werte aus Trainingswissen ergänzen — nur aus dem Quelltext oder aus Batch-1-Dokumenten mit neuerem Stand (dann mit ID belegt).
- Statusmarken wie in RECHTSQUELLEN: ✅ verifiziert · ⚠ plausibel, Detailverifikation offen · ❓ bewusst offen. §-Zitate nur, wenn die Quelle sie nennt; sonst ⚠ mit Verifikationshinweis (RIS).
- Dokumentstruktur:
# <Titel>→ Quellzeile (Werk, Autor, Stand, ID) →## Zusammenfassung→## Kernwerte & Fristen (Stand YYYY-MM)(Tabelle) →## Rechtsgrundlagen→## Payroll-Relevanz (Odoo)→## Verweise. - Payroll-Relevanz benennt Odoo-19-Anknüpfungspunkte
(hr_payroll-Engine, Work Entries,
hr.rule.parameter, SV-BG-Handling, Meldewesen) als Hinweise für die Umsetzung, nicht als Spec. - Verweise: KB-IDs verwandter Briefings (Breadcrumb-Verweise der
Quelle beachten) + Projektdateien (
RECHTSQUELLEN-*.md). - Export-Artefakte ignorieren: Footer „Page n", „Erstellt von …", abgeschnittene Querverweise nicht rekonstruieren; vermerken, wenn eine Verweisstelle im Export unvollständig ist.
- Vorbild/Qualitätsmaßstab:
dokumente/altersteilzeit_uberblick.md.
Update-Zyklus (neue Lexis360-Batches)
- Neue PDFs nach
.lexis360/kopieren (Export-NamenskonventionLexis360_<slug>.pdfbeibehalten). - In
tools/build_lexis_kb.pydie KonstanteBATCHhochsetzen, dann--extractausführen: Layer 1 + Katalog neu; bestehende IDs bleiben fix, neue Dokumente erhalten neue IDs + neue Batch-Nummer. - Neue Layer-2-Einträge kuratieren (Konventionen oben).
--registry(generiert/validiertkb.json), danach--check(Layer-1↔Layer-2-Vollständigkeit, Quelldateien vorhanden).INDEX.mdaktualisieren,personalverrechnung/RUNBOOK.mdund.agents/MEMORY.mdpflegen.
Copilot-Konsum
kb.json listet jeden Eintrag mit ID, Titel, Stand, Cluster,
Rechtsgrundlagen, Tags und Pfaden auf Layer 1/Layer 2. Für
Retrieval/Skills: Eintrag = Chunk-Einheit; id als Zitatchlüssel;
stand für Aktualitätsfilter; cross_refs für Graph-Nachbarschaft.
Die Volltexte (Layer 1) sind lokal vorhanden, aber nicht Teil des
Versionskontroll-Korpus — ein Copilot-Deployment braucht daher einen
separaten, lizenzkonformen Bereitstellungspfad für Layer 1 (❓ offen).