Urteil rendern - DOCX und PDF im Gerichtslayout
Erzeugt aus strukturierten Markdown-Bausteinen ein lieferfertiges Urteil im Layout deutscher Amts- und Landgerichte.
Triage zu Beginn
- Welcher Dokumenttyp soll gerendert werden — Urteil, Versäumnisurteil oder Beschluss?
- Welches Ausgabeformat — nur DOCX oder DOCX und PDF (LibreOffice soffice nötig)?
- Sind alle Eingabedateien vorhanden (rubrum.yaml, tenor.md, tatbestand.md, entscheidungsgruende.md)?
- Welche Tenor-Variante soll übernommen werden, wenn mehrere vorliegen?
Aktuelle Rechtsprechung
- Rechtsprechung: keine Entscheidung aus Modellwissen zitieren; vor Ausgabe über offizielle oder frei zugängliche Quelle mit Gericht, Entscheidungsform, Datum, Aktenzeichen und tragender Aussage verifizieren.
Zentrale Normen
- § 313 ZPO — Form und Inhalt des Urteils
- § 315 ZPO — Unterschrift der Richter
- § 317, 318 ZPO — Urteilszustellung und Bindungswirkung
- § 319 ZPO — Berichtigung offenbarer Unrichtigkeiten
- § 130b ZPO — elektronisches Dokument (beA-Signaturen)
Quellenregel
Quellenregel: Keine Kommentar-, Handbuch- oder Aufsatzfundstellen aus Modellwissen; Literatur nur mit Nutzerquelle oder lizenziertem Live-Zugriff.
Schritt-für-Schritt-Workflow
- Wahlfragen stellen (s. oben: Dokumenttyp, Format, Tenor-Variante).
- Eingabeordner prüfen: Alle 5 Dateien vorhanden? rubrum.yaml valide?
- Render aufrufen:
python3 .../render_urteil.py eingabe/ ausgabe.docx --typ urteil --pdf - Output prüfen: Rubrum vollständig? Tenor nummeriert? Unterschriftenzeile vorhanden?
- PDF-Export: Falls
sofficeverfügbar, PDF als zweite Datei.
Output-Template
Adressat: Gericht / Gerichtsakte — Tonfall: formal-amtlich
Das gerenderte Urteil folgt dem Layout:
- DIN A4, Arial 11pt
- Gerichtsbezeichnung zentriert, Aktenzeichen oben rechts kursiv
- "Im Namen des Volkes" — "Urteil" zentriert fett
- Tenor nummeriert, eingerückt
- Tatbestand, Entscheidungsgründe, Rechtsmittelbelehrung, Unterschrift
Wahlfrage vor dem Render - IMMER stellen
Vor dem Rendern muss der Workflow den Nutzer fragen:
- Dokumenttyp Urteil oder Versäumnisurteil oder Beschluss (oder Relations-Dokument im Schul-Layout)?
- Ausgabeformat DOCX oder DOCX und PDF?
- Tenor-Variante wenn aus der Relation drei Varianten vorliegen welche soll übernommen werden?
Eingabeschema
Der Eingabeordner enthält:
projekt/
rubrum.yaml # Aktenzeichen, Gericht, Verkuendungsdatum, letzte muendliche Verhandlung, Spruchkoerper, Parteien, Anwaelte
tenor.md # nummerierte Liste 1) 2) 3) ...
tatbestand.md
entscheidungsgruende.md
rechtsmittelbelehrung.md # optional, wenn fehlt nimmt das Skript die Standardberufungsformel
Aufrufbeispiel
# Vollurteil
python3 urteilsbauer-relationsmacher/skills/dokumente-rendern-urteil-docx/assets/render_urteil.py \
testakten/solis-vision-x-smartglasses/output \
testakten/solis-vision-x-smartglasses/output/urteil.docx \
--typ urteil --pdf
# Versaeumnisurteil (ohne Tatbestand und Gruende)
python3 .../render_urteil.py eingabe ausgabe.docx --typ versaeumnis
# Beschluss
python3 .../render_urteil.py eingabe ausgabe.docx --typ beschluss
Ausgabe: Urteil-{Aktenzeichen}.docx (und .pdf wenn soffice verfügbar).
Layout
- Arial 11pt (gerichtsüblich)
- DIN A4, Rand: links 2.5 cm, rechts 2 cm, oben/unten 2 cm
- Aktenzeichen oben rechts kursiv klein
- Gerichtsbezeichnung zentriert fett
- "Im Namen des Volkes" zentriert
- "Urteil" zentriert fett
- Rubrum mit Parteien linksbuendig, Anträge eingerueckt
- "hat das Amtsgericht ... für Recht erkannt:" am Ende des Rubrums
- Tenor nummeriert 1) 2) 3) eingerueckt
- "Tatbestand" fett, dann Fliesstext
- "Entscheidungsgründe" fett, dann Fliesstext
- Rechtsmittelbelehrung mit Trennung
- Unterschriftenzeile (Richtername + Funktion)
Voraussetzungen
pip install python-docx pyyaml. Für PDF: LibreOffice (soffice).