| Matthias Andreas Benkard | 5203e94 | 2026-08-23 16:00:25 +0200 | [diff] [blame] | 1 | Beispieldaten Berlin — Herkunft und Aufbereitung |
| 2 | ================================================ |
| 3 | |
| 4 | 1. Änderungsdokument |
| 5 | GVBl-2026-17_ASOG-LAF-AendG.pdf |
| 6 | Gesetz- und Verordnungsblatt für Berlin Nr. 17 vom 11. Juni 2026, S. 234: |
| 7 | Gesetz zur Änderung des Allgemeinen Sicherheits- und Ordnungsgesetzes und des Gesetzes |
| 8 | zur Errichtung eines Landesamtes für Flüchtlingsangelegenheiten und Unterbringung |
| 9 | vom 3. Juni 2026. Bezogen über pardok.parlament-berlin.de. |
| 10 | |
| 11 | 2. Stammfassungen |
| 12 | LAF-ErrG-alt.txt Gesetz zur Errichtung eines Landesamtes für Flüchtlingsangelegenheiten |
| 13 | und Unterbringung vom 14. März 2016, Gültigkeit 16.04.2026–11.06.2026 |
| 14 | LAF-ErrG-neu.txt dasselbe ab 12.06.2026, allein als Prüfmaßstab |
| Matthias Andreas Benkard | 2ada460 | 2026-08-23 21:52:20 +0200 | [diff] [blame] | 15 | ASOG-Bln-alt.txt Allgemeines Sicherheits- und Ordnungsgesetz in der Fassung vom |
| 16 | 11. Oktober 2006, Gültigkeit 16.04.2026–11.06.2026 (171 Normen) |
| 17 | ASOG-Bln-neu.txt dasselbe ab 12.06.2026, allein als Prüfmaßstab |
| Matthias Andreas Benkard | 5203e94 | 2026-08-23 16:00:25 +0200 | [diff] [blame] | 18 | |
| 19 | Bezugsweg |
| 20 | --------- |
| 21 | Wie in Hessen und Schleswig-Holstein über eine Browsersteuerung; `gesetze.berlin.de` ist |
| 22 | trotz des Eigennamens dieselbe juris-Anwendung (Kennung `bsbe`). Rezept in `Hessen/SOURCES`. |
| 23 | Dokumentkennungen und Stichtage: |
| 24 | |
| 25 | LAF-Errichtungsgesetz jlr-NNLBE000047A6 @20260416 / @20260612 |
| 26 | ASOG Bln jlr-NNLBE00004772 @20260416 / @20260612 |
| 27 | |
| 28 | Rechtsstellung: amtliche Werke nach § 5 UrhG; im Übrigen wie in `Hessen/SOURCES` dargelegt. |
| 29 | |
| Matthias Andreas Benkard | 2ada460 | 2026-08-23 21:52:20 +0200 | [diff] [blame] | 30 | Die Nummern der Anlage — wie sie geführt werden |
| 31 | ---------------------------------------------- |
| Matthias Andreas Benkard | 5203e94 | 2026-08-23 16:00:25 +0200 | [diff] [blame] | 32 | Artikel 1 des Änderungsgesetzes ändert zu fünf Sechsteln die *Anlage* des ASOG |
| 33 | (Zuständigkeitskatalog Ordnungsaufgaben), und deren Einheiten sind nicht wie sonst als |
| Matthias Andreas Benkard | 2ada460 | 2026-08-23 21:52:20 +0200 | [diff] [blame] | 34 | Aufzählungsmarken gesetzt, sondern als Einheiten mit eigener Absatzzählung: „Nummer 6“, |
| 35 | „Nummer 23“, „Nummer 31“, jede im Portal eine eigene Einzelnorm. Ebenso werden sie jetzt |
| 36 | geführt — als eigene Normen, deren Bezeichnung die Anlage voranstellt: „Anlage Nummer 23“. |
| 37 | Damit trägt die vorhandene Absatz-Maschinerie die Befehle unverändert („Nach Nummer 6 |
| 38 | Absatz 2 wird folgender Absatz 2a eingefügt“). Zuvor suchte der Stellenauflöser eine Marke |
| 39 | „6.“ im Text der Anlage und fand dort vielerlei; von sechs Befehlen wurden zwei angewandt, |
| 40 | heute sind es fünf. |
| Matthias Andreas Benkard | 5203e94 | 2026-08-23 16:00:25 +0200 | [diff] [blame] | 41 | |
| Matthias Andreas Benkard | 2ada460 | 2026-08-23 21:52:20 +0200 | [diff] [blame] | 42 | Der eine Rest ist eine Grenze des Klartextformats, keine Schwäche der Anwendung: Auf den |
| 43 | Absatz 4a der Nummer 23 folgt der Zwischentitel „Aus dem Bereich Verkehr:“, der keine eigene |
| 44 | Absatzbezeichnung trägt und deshalb dem vorangehenden Absatz zugeschlagen wird. Der Befehl |
| 45 | „In Absatz 4a wird der Punkt am Ende durch ein Semikolon ersetzt“ findet den Punkt daher |
| 46 | nicht am Ende und bleibt liegen. |
| Matthias Andreas Benkard | 5203e94 | 2026-08-23 16:00:25 +0200 | [diff] [blame] | 47 | |
| Matthias Andreas Benkard | 2ada460 | 2026-08-23 21:52:20 +0200 | [diff] [blame] | 48 | Ein zweiter Befund, erledigt: Das Berliner Portal setzt die amtlichen Satznummern nicht als |
| 49 | Superskripte, sondern als *angeklebte Ziffern* („(2) 1Gegen einen …“). Der kanonische |
| 50 | Klartext verlangt Superskripte; die Umschrift geschieht in der Aufbereitung. |
| Matthias Andreas Benkard | 5203e94 | 2026-08-23 16:00:25 +0200 | [diff] [blame] | 51 | |
| 52 | Aufbereitung zum kanonischen Klartext |
| 53 | ------------------------------------- |
| 54 | Maschinell wie in Hessen. Das LAF-Errichtungsgesetz führt kein Inhaltsverzeichnis als eigene |
| 55 | Norm; der Wortlaut beginnt deshalb beim ersten Normkopf, der für sich auf einer Zeile steht. |
| Matthias Andreas Benkard | 2ada460 | 2026-08-23 21:52:20 +0200 | [diff] [blame] | 56 | |
| 57 | Für das ASOG im einzelnen (Skript nicht im Repo, `berlin2klartext.py` im Arbeitsverzeichnis): |
| 58 | |
| 59 | 1. Vorspann samt amtlicher Inhaltsübersicht bis einschließlich der Marke |
| 60 | „zur Einzelansicht Inhaltsverzeichnis“ abschneiden; die gleichlautenden Rücksprungmarken |
| 61 | jeder Norm entfallen. |
| 62 | 2. Geschützte Leerzeichen zu gewöhnlichen; NFC. |
| 63 | 3. Normkopf und Überschrift auf eine Zeile („§ 1 Aufgaben der …“), ebenso die Gliederung |
| 64 | („Erster Abschnitt Aufgaben, Zuständigkeiten …“). Der Kopf einer Anlagen-Nummer bleibt |
| 65 | für sich; was ihm folgt, ist ihr Wortlaut. |
| 66 | 4. Aufzählungsmarken, die im Portalsatz allein auf der Zeile stehen, mit dem Folgetext |
| 67 | vereinigen und einrücken. |
| 68 | 5. Angeklebte Satznummern in Superskripte umschreiben. |
| 69 | |
| 70 | Der Klammerzusatz des Langtitels muss auf einer *eigenen* Zeile stehen — sonst bleiben |
| 71 | Kurztitel und Abkürzung ungetrennt, der Einleitungssatz findet sein Ziel nicht und es wird |
| 72 | kein Artikel gewählt. |
| 73 | |
| 74 | Beschaffung im Browser: Der Auszug über `get_page_text` ist bei 50000 Zeichen gekappt und |
| 75 | verschluckt überdies einzelne Leerzeichen. Beides umgeht, wer den Text in Stücken von 33000 |
| 76 | Zeichen *base64-kodiert* in die Seite schreibt und wieder ausliest; so kam der Wortlaut |
| 77 | zeichengenau herüber (380153 bzw. 381880 Zeichen). |