# 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.