From ebd5a7bcfb13c1a74a5ad65de772e171d98ad156 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Wed, 15 Jul 2026 20:54:27 +0200 Subject: Support range structure replacement, struct renumbering, and multi-paragraph blocks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds bisStelle to StrukturErsetzung for coordinated target ranges, recognizes deletion/renumbering of whole structural units (paragraphs and Gliederung entries), and handles insertion/replacement of multi-paragraph blocks split on §-headings. Updates FASSUNGEN.txt accordingly. Co-Authored-By: Claude Sonnet 5 Change-Id: I637cc5effbe32c094e62c070b63c470149a77c85 --- FASSUNGEN.txt | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) (limited to 'FASSUNGEN.txt') diff --git a/FASSUNGEN.txt b/FASSUNGEN.txt index 5febfc1..029d9cc 100644 --- a/FASSUNGEN.txt +++ b/FASSUNGEN.txt @@ -20,6 +20,87 @@ Vorbemerkung zur Führung dieses Verzeichnisses gelegte Ausdrucksweise entsprechend. +════════════════════════════════════════════════════════════════════════════════ + Fassung vom 15. Juli 2026, + zuletzt geändert durch die am 15. Juli 2026 vorgenommenen Änderungen +════════════════════════════════════════════════════════════════════════════════ + +Auf Grund der weiteren Ertüchtigung des Befehlserkenners und des Befehlsanwenders +werden Bereichs- und Koordinationsziele bei Struktur-Ersetzungen, die Streichung +und Umnummerierung ganzer Struktureinheiten (Paragraphen und Gliederungs- +einheiten) sowie das Einfügen und Ersetzen ganzer Paragraphenblöcke einer +Verarbeitung zugänglich gemacht. + + +Artikel 1 +Erweiterung der Struktur-Ersetzung um Ziel-Bereiche + +Der Aenderungsbefehl (Aenderungsbefehl.StrukturErsetzung) wird um das Feld +„bisStelle“ ergänzt, welches bei einem zusammenhängenden, koordinierten Ziel- +Bereich („Die Absätze 8 und 9 werden durch die folgenden Absätze 8 bis 10 +ersetzt: „…““, „Die bisherigen Sätze 4 und 5 werden wie folgt gefasst: „…““) +das letzte Ziel bezeichnet; bei einem Einzelziel bleibt es unbesetzt. Der +Befehlsanwender (BefehlAnwender) löst den Bereich für Absätze, Sätze und +Paragraphen auf und ersetzt ihn durch den zitierten Block. + + +Artikel 2 +Aufnahme struktureller Streichungen und Umnummerierungen + +Der Befehlserkenner wird wie folgt geändert: + +1. Die Streichung ganzer Struktureinheiten („§ 9 wird gestrichen.“, „Die §§ 34 + bis 39 werden gestrichen.“, „Der bisherige Teil 3 wird gestrichen.“) wird als + Aufhebung erkannt. + +2. Die Umnummerierung wird auf Paragraphen und Gliederungseinheiten (Teil, + Abschnitt, Unterabschnitt, Buch, Kapitel, Anlage) erstreckt sowie um die + paarweise §-Umnummerierung („Die §§ 46 und 47 werden zu den §§ 34 und 35.“) + ergänzt. Der Befehlsanwender benennt hierbei die betroffene Norm oder + Gliederungseinheit um; eine bereits weggefallene Zielnorm wird überschrieben. + +3. Die Neufassung eines §-Bereichs wird auf die Form ohne „bisherige“ erstreckt + und liefert bei mehrgliedrigem Ziel nunmehr eine bereichsbezogene Struktur- + Ersetzung statt eines Einzelbefehls. + +4. Die Neufassung der Überschrift einer benannten Einheit („In Anlage 7 wird die + Überschrift durch die folgende Überschrift ersetzt: „…““) sowie der Inhalts- + übersicht werden erkannt; letztere wird stets der manuellen Prüfung + zugewiesen. + +5. Die Entwurfsform der Struktur-Ersetzung, bei der die Aufzählungsbezeichnung + außerhalb des Zitats steht („… ersetzt: 3. „…““), wird abgefangen und dem + Ersatztext wieder vorangestellt. + +6. Der Chapeau-Qualifier („Im Satzteil vor Nummer 1 …“, „In der Angabe vor + Nummer 1 …“) wird auf weitere Einleitungen erstreckt; steht er allein, ohne + eigene Stelle, so bezieht sich die Operation auf die Kontextstelle. + + +Artikel 3 +Einfügung und Ersetzung ganzer Paragraphenblöcke + +1. Die Einfügung mehrerer Paragraphen in einem Zuge („Nach § 60a werden die + folgenden §§ 60b und 60c eingefügt: „…““) sowie die Ersetzung eines §-Bereichs + durch einen §-Block werden erkannt. + +2. Der Befehlsanwender zerlegt den zitierten Block anhand der §-Überschriften + (unter Ausschluss bloßer Querverweise wie „§ 71 Absatz 1“) in die einzelnen + Paragraphen und fügt sie geschlossen ein oder setzt sie an die Stelle des + ersetzten Bereichs. + + +Schlussbestimmung + +Die vorstehenden Änderungen sind durch die Prüfung sämtlicher Testfälle +(einhundertvierundvierzig an der Zahl) sowie durch die vollständige Erstellung +(mvnw verify) bestätigt worden. Nicht selbsttätig verarbeitbar bleiben +einstweilen die mehrquellige Struktur-Ersetzung über mehrere Gesetze hinweg +sowie vereinzelte Sonderfälle der Entwurfsfassung (Drucksachen); diese werden +dem Abschnitt „Manuell prüfen“ zugewiesen. Die Unterstützung des bayerischen +Landesrechts bleibt einem späteren Zeitpunkt vorbehalten. + + ════════════════════════════════════════════════════════════════════════════════ Fassung vom 13. Juli 2026, zuletzt geändert durch die am 13. Juli 2026 vorgenommenen Änderungen -- cgit v1.2.1