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
soffice verfü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).
1---2name: dokumente-rendern-urteil-docx3description: Zivilurteil als DOCX im offiziellen Gerichtslayout rendern: Richter oder Referendar will fertiges Urteil als Dokument ausgeben. Normen: § 313 ZPO (Urteilsinhalt und -form). Prüfraster: Gerichtslayout (Aktenzeichen, Gerichtsbezeichnung, IM NAMEN DES VOLKES), Parteien, Anwaelte, Spruchkoerper, Tenor, Tatbestand, Entscheidungsgründe, Rechtsmittelbelehrung, Unterschriftenzeile. Output DOCX-Datei (und optional PDF) nach deutschem Gerichtsstandard. Abgrenzung: Inhalt des Urteils schreiben siehe entscheidungsgründe-zivil-schreiben, tatbestand-zivil-schreiben; Tenor siehe tenor-bauen-zivil.4---5
6# Urteil rendern - DOCX und PDF im Gerichtslayout
7
8Erzeugt aus strukturierten Markdown-Bausteinen ein lieferfertiges Urteil im Layout deutscher Amts- und Landgerichte.
9
10
11## Triage zu Beginn
12
131. Welcher Dokumenttyp soll gerendert werden — Urteil, Versäumnisurteil oder Beschluss?
142. Welches Ausgabeformat — nur DOCX oder DOCX und PDF (LibreOffice soffice nötig)?
153. Sind alle Eingabedateien vorhanden (rubrum.yaml, tenor.md, tatbestand.md, entscheidungsgruende.md)?
164. Welche Tenor-Variante soll übernommen werden, wenn mehrere vorliegen?
17
18## Aktuelle Rechtsprechung
19
20- Rechtsprechung: keine Entscheidung aus Modellwissen zitieren; vor Ausgabe über offizielle oder frei zugängliche Quelle mit Gericht, Entscheidungsform, Datum, Aktenzeichen und tragender Aussage verifizieren.
21
22## Zentrale Normen
23
24- § 313 ZPO — Form und Inhalt des Urteils
25- § 315 ZPO — Unterschrift der Richter
26- § 317, 318 ZPO — Urteilszustellung und Bindungswirkung
27- § 319 ZPO — Berichtigung offenbarer Unrichtigkeiten
28- § 130b ZPO — elektronisches Dokument (beA-Signaturen)
29
30## Quellenregel
31
32Quellenregel: Keine Kommentar-, Handbuch- oder Aufsatzfundstellen aus Modellwissen; Literatur nur mit Nutzerquelle oder lizenziertem Live-Zugriff.
33## Schritt-für-Schritt-Workflow
34
351. **Wahlfragen stellen** (s. oben: Dokumenttyp, Format, Tenor-Variante).
362. **Eingabeordner prüfen:** Alle 5 Dateien vorhanden? rubrum.yaml valide?
373. **Render aufrufen:**
38 ```bash
39 python3 .../render_urteil.py eingabe/ ausgabe.docx --typ urteil --pdf
40 ```
414. **Output prüfen:** Rubrum vollständig? Tenor nummeriert? Unterschriftenzeile vorhanden?
425. **PDF-Export:** Falls `soffice` verfügbar, PDF als zweite Datei.
43
44## Output-Template
45
46**Adressat:** Gericht / Gerichtsakte — Tonfall: formal-amtlich
47
48Das gerenderte Urteil folgt dem Layout:
49- DIN A4, Arial 11pt
50- Gerichtsbezeichnung zentriert, Aktenzeichen oben rechts kursiv
51- "Im Namen des Volkes" — "Urteil" zentriert fett
52- Tenor nummeriert, eingerückt
53- Tatbestand, Entscheidungsgründe, Rechtsmittelbelehrung, Unterschrift
54
55## Wahlfrage vor dem Render - IMMER stellen
56
57Vor dem Rendern muss der Workflow den Nutzer fragen:
58
591. **Dokumenttyp** Urteil oder Versäumnisurteil oder Beschluss (oder Relations-Dokument im Schul-Layout)?
602. **Ausgabeformat** DOCX oder DOCX und PDF?
613. **Tenor-Variante** wenn aus der Relation drei Varianten vorliegen welche soll übernommen werden?
62
63## Eingabeschema
64
65Der Eingabeordner enthält:
66
67```
68projekt/
69 rubrum.yaml # Aktenzeichen, Gericht, Verkuendungsdatum, letzte muendliche Verhandlung, Spruchkoerper, Parteien, Anwaelte
70 tenor.md # nummerierte Liste 1) 2) 3) ...
71 tatbestand.md
72 entscheidungsgruende.md
73 rechtsmittelbelehrung.md # optional, wenn fehlt nimmt das Skript die Standardberufungsformel
74```
75
76## Aufrufbeispiel
77
78```bash
79# Vollurteil
80python3 urteilsbauer-relationsmacher/skills/dokumente-rendern-urteil-docx/assets/render_urteil.py \
81 testakten/solis-vision-x-smartglasses/output \
82 testakten/solis-vision-x-smartglasses/output/urteil.docx \
83 --typ urteil --pdf
84
85# Versaeumnisurteil (ohne Tatbestand und Gruende)
86python3 .../render_urteil.py eingabe ausgabe.docx --typ versaeumnis
87
88# Beschluss
89python3 .../render_urteil.py eingabe ausgabe.docx --typ beschluss
90```
91
92Ausgabe: `Urteil-{Aktenzeichen}.docx` (und `.pdf` wenn `soffice` verfügbar).
93
94## Layout
95
96- Arial 11pt (gerichtsüblich)
97- DIN A4, Rand: links 2.5 cm, rechts 2 cm, oben/unten 2 cm
98- Aktenzeichen oben rechts kursiv klein
99- Gerichtsbezeichnung zentriert fett
100- "Im Namen des Volkes" zentriert
101- "Urteil" zentriert fett
102- Rubrum mit Parteien linksbuendig, Anträge eingerueckt
103- "hat das Amtsgericht ... für Recht erkannt:" am Ende des Rubrums
104- Tenor nummeriert 1) 2) 3) eingerueckt
105- "Tatbestand" fett, dann Fliesstext
106- "Entscheidungsgründe" fett, dann Fliesstext
107- Rechtsmittelbelehrung mit Trennung
108- Unterschriftenzeile (Richtername + Funktion)
109
110## Voraussetzungen
111
112`pip install python-docx pyyaml`. Für PDF: LibreOffice (`soffice`).
113
114<!-- AUDIT 27.05.2026 | bundle_053
115Geprüft: BGH VI ZR 559/16 (NOT_FOUND auf dejure.org)
116Ersatz: BGH I ZR 90/14, GRUR 2016, 860 (verifiziert auf dejure.org)
117Thema: § 315 ZPO Verhinderungsgrund Richterunterschrift — thematisch passend
118Hinweis: BGH V ZB 68/19 (NJW 2020, 3661) in derselben Sektion ebenfalls NOT_FOUND; nicht im Bundle-Scope, zur Nachprüfung vorgemerkt.
119-->