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,105 @@
# AX_Benutzer (81001)
- **Version:** AAA-Anwendungsschema 7.1.2 (Zielstand)
- **Art:** Objektart
- **Objektartenbereich:** Nutzerprofile (80000)
- **Objektartengruppe:** Angaben zu Nutzerprofilen (81000)
- **Oberklassen:** AA_Benutzer
- **Wird typisiert durch:** NREO (Objekttyp-Code, z. B. REO=Realobjekt, ZUSO=zusammengesetztes Objekt)
## Beschreibung
[E] In der Objektart 'Benutzer' werden allgemeine Informationen über den Benutzer verwaltet.
## Attribute
| Attribut | Kennung | Kardinalität | Typ | Objektbildend | Retired |
|---|---|---|---|---|---|
| profilkennung | PKG | 1 | CharacterString | false | |
| art | ART | 0..1 | CharacterString | false | |
| zeitlicheBerechtigung | ZBG | 0..1 | Date | false | |
| zahlungsweise | ZWE | 0..1 | CharacterString | false | |
| letzteAbgabeZugriff | LAZ | 0..1 | DateTime | false | |
| vorletzteAbgabeZugriff | VAZ | 0..1 | DateTime | false | |
| folgeverarbeitung | FVA | 0..1 | AX_FOLGEVA (Datentyp, 81007) | false | |
| empfaenger | EMP | 1 | AA_Empfaenger | false | |
| letzteAbgabeArt | LAA | 0..1 | AX_LetzteAbgabeArt | false | |
| nBAUebernahmeErfolgreich | NUE | 0..1 | Boolean | false | |
| nBAQuittierungErhalten | NOE | 0..1 | DateTime | false | |
### Attribut `profilkennung` (PKG)
'Profilkennung' ist das eindeutige Kennzeichen des Benutzers. Die Profilkennung ist bei jeder Benutzung dem Benutzungsprozess zu übergeben und dient diesem zur Prüfung der Berechtigung, die zu selektierenden Daten anzufordern.
### Attribut `art` (ART)
'Art' ist die Bezeichnung des Benutzers (z.B. 'Notar', 'Katasterverwaltung').
### Attribut `zeitlicheBerechtigung` (ZBG)
'Zeitliche Berechtigung' beschreibt evtl. zeitliche Begrenzungen der Zugehörigkeit des Benutzers zu einer Benutzergruppe, z.B. bei einer Begrenzung der Vertragsdauer.
### Attribut `zahlungsweise` (ZWE)
'Zahlungsweise' kann die vertraglich festgelegten Zahlungsmodalitäten beschreiben, z.B. 'Rechnung je Vorgang', 'Pauschale Kostenerstattung'.
### Attribut `letzteAbgabeZugriff` (LAZ)
'Letzte Abgabe/Zugriff' ist der exakte Systemzeitpunkt der letzten Abgabe von Änderungsinformationen oder des letzten Zugriffs auf den Datenbestand. Dieses Attribut darf nur durch das System geändert werden.
### Attribut `vorletzteAbgabeZugriff` (VAZ)
Der vorletzteAbgabeZugriff erhält den letzten Wert von der Attributart letzteAbgabeZugriff.
### Attribut `folgeverarbeitung` (FVA)
'Folgeverarbeitung' enthält Parameter, die für die Folgeverarbeitung von (Standard-) Ausgaben benötigt werden.
### Attribut `empfaenger` (EMP)
'Empfänger' enthält die Bezeichnung des Empfängers (Prozess, Netzwerkadresse, o.ä.) der Ergebnisse des Auftrages. Die Informationen aus der Objektart 'Benutzer' können hierzu berücksichtigt werden.
### Attribut `letzteAbgabeArt` (LAA)
'LetzteAbgabeArt' ist die Art der letzten Datenabgabe an den Nutzer.
Wertebereich (Codeliste):
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 1000 | Zeitintervall | Standardabgabe: LAZ + Abgabeintervall |
| 1100 | NBA auf Abruf | Zwischenabgabe: LAZ bis heute. |
| 2000 | Wiederholungslauf | Identische Wiederholung des fehlerhaften Laufs: VAZ bis LAZ. |
| 2100 | Aufholungslauf auf Abruf | Wiederholungslauf zuzüglich der Änderungsdaten bis heute: VAZ bis heute. |
| 2200 | Aufholungslauf bis Intervallende | Zusammenfassung mehrerer Abgabeintervalle: VAZ bis Intervallende nach heute. |
### Attribut `nBAUebernahmeErfolgreich` (NUE)
Das Attribut ist ab der ersten Übernahme der Quittierung systemseitig zu belegen.
### Attribut `nBAQuittierungErhalten` (NOE)
Das Attribut ist ab der ersten Übernahme der Quittierung systemseitig zu übernehmen.
## Relationen / Assoziationen
| Rolle | Kennung | Kardinalität | Ziel | Navigierbar | Gegenrolle |
|---|---|---|---|---|---|
| ist | 81001-21001 | 1 | AX_Person (Objektart, 21001) | true | |
| gehoertZu | 81001-81002 | 1 | AX_Benutzergruppe (Objektart, 81002) | true | `bestehtAus` auf AX_Benutzergruppe (81002) |
### Relation `ist` (81001-21001)
'Benutzer' ist 'Person'.
### Relation `gehoertZu` (81001-81002)
'Benutzer' gehört zu 'Benutzergruppe'.
Gegenstück: `bestehtAus` ((INV)81001-81002) auf `AX_Benutzergruppe` (81002), Kardinalität 1..*, navigierbar: false.
## Hinweise für Tests
- Pflichtattribute (Kardinalität 1 oder 1..\*): profilkennung, empfaenger — Testfälle für Validierung bei Fehlen sinnvoll.
- Optionale Attribute: art, zeitlicheBerechtigung, zahlungsweise, letzteAbgabeZugriff, vorletzteAbgabeZugriff, folgeverarbeitung, letzteAbgabeArt, nBAUebernahmeErfolgreich, nBAQuittierungErhalten — Testfälle mit und ohne Belegung.
- Attribute mit Codeliste: letzteAbgabeArt — Testfälle für gültige und ungültige Codes.