ALKIS-Objektartenkatalog als Wissensbasis fuer GID6 und GID7 angelegt

Atomare Markdown-Wissensdateien je Objektart/Datentyp (Beschreibung, Attribute,
Codelisten, Bildungsregeln, Konsistenzbedingungen, Relationen inkl. Gegenrolle),
maschinell erzeugt aus den ADV-Katalog-XML unter referenz/alkis/ (unversioniert).

Zwei getrennte Baeume, weil operativ noch GID6 laeuft und GID7 erst der Zielstand
ist: docs/wissen/alkis/gid6/ (189 Klassen, WFS-Produktivstand, fuer Plugin-Code
massgeblich) und docs/wissen/alkis/gid7/ (209 Klassen, kuenftige Umstellung).

Vererbung wird nicht in jede Datei hineinkopiert (Drift-/Tokenrisiko), sondern per
Inline-Hinweis auf die Oberklasse referenziert plus on-demand ueber
_werkzeuge/parse_alkis.py resolve aufgeloest; ein diff-Modus vergleicht eine
Klasse zwischen beiden Versionen. alkis_objektarten.md verweist jetzt auf beide
Versionsbaeume.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-14 09:55:27 +02:00
co-authored by Claude Sonnet 5
parent ce795cdc6f
commit f41666b3d6
403 changed files with 31066 additions and 0 deletions
@@ -0,0 +1,59 @@
# AX_Benutzergruppe (81002)
- **Version:** AAA-Anwendungsschema 7.1.2 (Zielstand)
- **Art:** Objektart (abstrakt)
- **Objektartenbereich:** Nutzerprofile (80000)
- **Objektartengruppe:** Angaben zu Nutzerprofilen (81000)
- **Oberklassen:** AA_Benutzergruppe
- **Wird typisiert durch:** NREO (Objekttyp-Code, z. B. REO=Realobjekt, ZUSO=zusammengesetztes Objekt)
## Beschreibung
[E] In der 'Benutzergruppe' werden Informationen über die Benutzer der Bestandsdaten verwaltet, die den Umfang der Benutzung und Fortführung aus Gründen der Datenkonsistenz und des Datenschutzes einschränken sowie Standardparameter für die Benutzergruppe vermerken.
## Attribute
| Attribut | Kennung | Kardinalität | Typ | Objektbildend | Retired |
|---|---|---|---|---|---|
| bezeichnung | BEZ | 1 | CharacterString | false | |
| zustaendigeStelle | ZST | 1 | AX_Dienststelle_Schluessel (Datentyp, 73017) | false | |
| koordinatenreferenzsystem | CRS | 0..1 | SC_CRS | false | |
### Attribut `bezeichnung` (BEZ)
'Bezeichnung' ist die Bezeichnung für die Benutzergruppe, z.B. 'Notare'.
### Attribut `zustaendigeStelle` (ZST)
'Zuständige Stelle' ist die Dienststelle, die für die Eintragung der Benutzergruppe und die Zuordnung der Benutzer zu dieser Benutzergruppe zuständig ist.
### Attribut `koordinatenreferenzsystem` (CRS)
In dem Attribut 'Koordinatenreferenzsystem' kann das bevorzugte Koordinatenreferenzsystem (CRS) für Koordinatenangaben im Ausgabedatenbestand angegeben werden. Die Angabe ist optional, fehlt sie, wird jeweils das 'native', d.h. im Datenbestand vorhandene CRS verwendet. Die Koordinaten werden dann so ausgegeben, wie sie gespeichert sind.
Diese Funktionalität ist nur für eine sehr begrenzte Zahl von CRS-Paaren sinnvoll, die ineinander mathematisch streng umgerechnet werden können. Andere Umrechnungen oder Umformungen, die einen Genauigkeitsverlust für die Koordinaten bedeuten, sollen an dieser Stelle nicht unterstützt werden; sie können durch externe Prozesse realisiert werden. Gleiches gilt für 3-dimensionale CRS ((X, Y, Z), (Breite, Länge, ellipsoidische Höhe), ...).
Folgende 2D-Umrechnungen sollen unterstützt werden:
a) bei Vorliegen von Gauß-Krüger-Koordinaten (ggf. inkl. NN-Höhe):
- Ausgabe in einem anderen Streifen
- Ausgabe in geographische Koordinaten (Breite, Länge)
b) bei Vorliegen von UTM-Koordinaten (ggf. inkl. NN-Höhe)
- Ausgabe in eine andere Zone
- Ausgabe in geographische Koordinaten (Breite, Länge)
c) bei Vorliegen von geographischen Koordinaten (Breite, Länge)
- Ausgabe in GK- oder UTM-Koordinaten (je nach Ellipsoidgrundlage der geographischen Koordinaten).
## Relationen / Assoziationen
| Rolle | Kennung | Kardinalität | Ziel | Navigierbar | Gegenrolle |
|---|---|---|---|---|---|
| bestehtAus | (INV)81001-81002 | 1..* | AX_Benutzer (Objektart, 81001) | false | `gehoertZu` auf AX_Benutzer (81001) |
### Relation `bestehtAus` ((INV)81001-81002)
Benutzer in der Benutzergruppe.
Gegenstück: `gehoertZu` (81001-81002) auf `AX_Benutzer` (81001), Kardinalität 1, navigierbar: true.
## Hinweise für Tests
- Pflichtattribute (Kardinalität 1 oder 1..\*): bezeichnung, zustaendigeStelle — Testfälle für Validierung bei Fehlen sinnvoll.
- Optionale Attribute: koordinatenreferenzsystem — Testfälle mit und ohne Belegung.