Files
Projektwissen/docs/wissen/alkis/gid6/objektart_AX_Benutzer.md
T

104 lines
4.6 KiB
Markdown
Raw Normal View History

# AX_Benutzer (81001)
- **Version:** AAA-Anwendungsschema 6.0.1 (Produktivstand)
- **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)
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.