Zum Inhalt

XOLIB BLOCK MAP — Wissenschaftlich fundierte Layout-Zuordnung

Die 12 Layout-Regeln

# Regel Quelle Anwendung
R1 Wichtigste Metrik TOP-LEFT F-Pattern + Eye-Tracking (Nielsen 2006) Kritischste KPI immer links oben
R2 Gutenberg-Diagramm Gutenberg (1940s) Top-left=kritisch, Top-right=sekundaer, Bottom-left=Filter, Bottom-right=CTAs
R3 Geordnete Layouts -14-17% kognitive Last Chandler & Sweller (1991) Konsistente Row-Reihenfolge auf allen Seiten
R4 Max 5-7 KPIs ohne Scrollen Miller's Law (1956) Nie mehr als 7 KPI-Cards in Row 1
R5 Dashboard auf EINEN Screen, Kerndaten in 5 Sekunden Stephen Few (2006) Kein Scrollen fuer Kerninfos noetig
R6 Balkendiagramme statt Donuts/Pie Preattentive Processing — Laenge > Flaeche (Cleveland & McGill 1984) KpiBarGrid / KpiCards statt KpiDonutGrid
R7 Min 44px fuer klickbare Elemente Fitts's Law (1954) Buttons, Tabs, Cards mindestens 44px Hoehe
R8 Max 3 Disclosure-Levels Progressive Disclosure (Lidwell 2010) Surface (>80%), Expand (20-80%), Detail (<20%)
R9 Handlungsbedarf VOR Monitoring Action-first Design (Shneiderman 1996) Alerts, Aufgaben, Warnungen immer oben
R10 CTAs im Bottom-Right (Terminal Area) Gutenberg Terminal Area Erstellen-Buttons, Aktionen rechts unten
R11 Universal B2B: Row 1 KPIs, Row 2 [70-30], Row 3 Detail-Tabelle Enterprise Dashboard Pattern (Few 2012) Einheitliche Seitenstruktur
R12 Deutsche Hausverwalter (45-65) Domaenen-spezifisch Rueckstaende + Fristen sofort sichtbar, Compliance-Status auf einen Blick

Disclosure-Level-Legende

  • [S] = Surface — Taeglich gebraucht (>80% der Nutzer), sofort sichtbar
  • [E] = Expand — Regelmaessig gebraucht (20-80%), 1 Klick entfernt
  • [D] = Detail — Selten gebraucht (<20%), 2+ Klicks entfernt

Block-Typ-Legende

  • M = Metric Block (KPIs, Scores, Raten — kompakt)
  • C = Content Block (Tabellen, Listen, Cards, Charts)
  • A = Action Block (Formulare, Wizards, Editoren)
  • P = Pflicht (required)
  • N = Nice-to-have
  • Layout: full = 100%, 50-50 = zwei gleiche Haelften, 70-30 / 30-70 = gewichtet

1. DASHBOARD (/admin/dashboard)

Row Layout Block Type P/N Lvl Regel Content
1 full KPI Cards (4-6) M P [S] R1,R4,R5,R12 LEFT-to-RIGHT Prioritaet: (1) Ueberfaellige Zahlungen EUR + Anzahl, (2) Ablaufende Fristen (Vertraege/Bescheinigungen/Buergschaften naechste 30 Tage), (3) Kritische Tickets (URGENT/ESCALATED count), (4) Belegungsquote %, (5) KI-Aufloeungsrate %, (6) Offene Auftraege. Keine Donuts — reine Zahl + Trend-Pfeil + Farbcodierung (rot/gelb/gruen)
2L 70-30 Handlungsbedarf-Liste C P [S] R9,R11,R12 Priorisierte Aufgabenliste: ueberfaellige Zahlungen, ablaufende Vertraege, unbeantwortete Tickets, fehlende Bescheinigungen, eskalierte Tickets. Klick → Detail. Sortiert nach Dringlichkeit.
2R 70-30 Kalender-Widget C P [S] R2,R11 Naechste 5 Termine (UpcomingEventsWidget), kompakt
3 full Revenue Bar Chart C P [S] R6,R11 Balkendiagramm: monatliche Einnahmen (Soll vs. Ist) + Trendlinie, 12 Monate. KEIN Donut/Pie
4L 70-30 Offene Tickets C P [S] R9,R11 Ticket-Liste mit Priority-Dots, KI-Summary, Status/Prio-Badges, Click-to-Detail
4R 70-30 KI-Status Panel M N [E] R2,R11 4 KI-Metriken (Aktionen, Auto-Replies, Stunden gespart, Kosten gespart) + Agent-Status kompakt

HIDDEN FEATURES TO ADD: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 1.5 | full | Gewerbe KPIs (conditional) | M | N | [E] | R12 | Gewerbe-Einheiten, Leerstand, WAULT, Jahresmiete — nur wenn Mandant Gewerbe-Einheiten hat (API: /api/v1/gewerbe/dashboard) | | 5 | 50-50 | Agent Outcomes Summary | M | N | [D] | R8 | Vorhersagen, Trefferquote, aufgeloeste Outcomes | | 5 | 50-50 | Portfolio Score Overview | M | N | [D] | R8 | Durchschnittlicher Xolib Score, schlechtestes Objekt |


2. OBJEKTE GROUP

2a. Properties List (/admin/properties)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Tabs: Objekte, Ankuendigungen, Import, Schluessel, Score
1 full KPI Cards (4-6) M P [S] R1,R4,R6 Horizontale KPI-Bar: (1) Leerstand-Quote, (2) Portfoliowert, (3) Durchschnittsmiete/qm, (4) Gebaeudezustand. Balken-Indikatoren statt Donuts
2 full Search + Filter A P [S] R2 Text-Suche, Leerstand-Filter-Tabs (Alle/Leer/Voll/Archiviert)
3 full Property Cards C P [S] R11 Cards mit Thumbnail, Objektnummer, Name, Badges (Denkmal/Energieklasse), Inline-KPIs (Einheiten/Vermietet/Leer/Miete/qm/Zustand), Belegungsbalken
-- overlay Creation Wizard A P [D] R10 8-Schritt-Wizard (Adresse, Gebaeude, Energie, Finanzen, Einheiten, Mieter, Fotos, Notizen). CTA-Button im Row 1 rechts oben
-- full Archivierte Objekte C N [D] R8 Durchgestrichene Cards mit Wiederherstellen-Button, im Tab "Archiviert"
-- full AI Insights C N [E] R8 Leerstands-Warnungen, Belegungsalarme, Mietspread-Analyse

2b. Property Detail (/admin/properties/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Property Header + Actions M P [S] R1,R2 Name, Adresse, Objektnummer, Bildergalerie, Badges. Action-Buttons (Bearbeiten, Archivieren) RECHTS im Header
2 full Tab Navigation C P [S] R3 Tabs: Stammdaten, Einheiten, Komponenten, Dokumente, Finanzen, Kalender
3 full Tab-Inhalt C/A P [S] R11 Stammdaten-Formular / Einheiten-Liste / Komponenten-Tabelle / Dokumente / Upcoming Events / Image Editor — je nach Tab

2c. Explore Property (/admin/explore/property/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Property Header M P [S] R1 Adresse, Typ, Baujahr, qm, Stockwerke, Energieklasse
2 full Offene Tickets C P [S] R9 Aktive Tickets fuer dieses Objekt — Handlungsbedarf OBEN
3 full Einheiten + Mieter C P [S] R11 Einheiten-Cards mit Mieter, Miete, Belegung
4 full Gebaeudekomponenten C P [E] R8 Komponenten-Liste mit Zustandsindikatoren
5 full Zahlungshistorie C N [E] R8 Letzte Zahlungen fuer dieses Objekt
6 full Dokumente C N [D] R8 Verknuepfte Dokumente

2d. Announcements (/admin/announcements)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Objekte-Group-Tabs
1 full Search + Filter A P [S] R2 Text-Suche, Objekt-Filter, Kategorie-Filter
2 full Announcement List C P [S] R11 DataTable: Titel, Objekt, Kategorie-Badge (Info/Wartung/Regeln/Event), Prioritaet, Datum
-- overlay Create Form A P [D] R10 Neue Ankuendigung: Titel, Inhalt, Objekt, Kategorie, Prioritaet, Datum, Ablauf. CTA rechts unten

2e. OpenImmo Import (/admin/openimmo)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Objekte-Group-Tabs
1 full Drag & Drop Upload A P [S] R9 ZIP/XML Datei-Upload-Zone
2 full Preview Table C P [S] R11 Dry-Run-Ergebnisse: geparste Objekte + Einheiten, Fehler gelistet
3 full Import Actions A P [S] R10 Import-bestaetigen-Button, Upsert-Logik. CTA rechts

2f. Key Systems (/admin/keys)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Objekte-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6 Horizontale KPI-Bar: Systeme gesamt, aktive Zuweisungen, Verlustmeldungen. Balken statt Donuts
2 full Tab Navigation C P [S] R3 4 Tabs: Systeme, Zuweisungen, Verlustmeldungen, (Erstellen)
3 full DataTable (je Tab) C P [S] R11 Systeme / Zuweisungen / Verlustmeldungen — je nach aktivem Tab

2g. Xolib Score (/admin/score)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Objekte-Group-Tabs
1 full Risk Flags C P [S] R9,R12 Aktive Risiko-Flags: Severity-Badge, Kategorie, Beschreibung, Erkennungsdatum — OBEN weil handlungsrelevant
2 full Property Score Overview M P [S] R1,R4 Pro-Objekt Score-Cards: Gesamtscore, Grade-Badge (A-F), 5 Kategorie-Scores (Substanz/Technologie/Ertrag/Compliance/Instandhaltung), Trend
3 full Score Factors Detail C P [E] R8 Expandierbare Faktor-Liste pro Objekt: Key, Rohwert, normalisiert, Gewicht, Beitrag, Quelle, Frische
4 full Score History C N [D] R8 Zeitleiste der Score-Aenderungen mit Hash-Chain-Integritaet
5 full Confidence + Potential M N [D] R8 Confidence-Score pro Objekt, Verbesserungsvorschlaege

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 6 | full | Score Integrity Check | M | N | [D] | R8 | /api/v1/xolib-score/integrity — Hash-Chain-Verifikation, Manipulationserkennung |


3. PERSONEN GROUP

3a. Users / Tenants (/admin/users?tab=mieter)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Tabs: Mieter, Eigentuemer, Mitarbeiter, Handwerker
1 full KPI Cards (4-5) M P [S] R1,R4,R6 Horizontale KPI-Bar: Gesamt, Aktiv, nach Rolle. Balken statt Donuts
2 full Search + Filter A P [S] R2 Text-Suche, Rollen-Filter, Aktiv/Inaktiv-Filter
3 full User Cards C P [S] R11 Cards: Name, E-Mail, Telefon, Rollen-Badge, Sprache, Objekt/Einheit, letzter Login, Benutzernummer, Aktiv-Toggle
-- overlay Create User Form A P [D] R10 Name, E-Mail, Telefon, Rolle, Sprache, Objektzuweisung. CTA im Row 1 rechts
-- overlay Edit User Form A P [D] R10 Inline-Bearbeitung aller Felder

3b. Users / Owners (/admin/users?tab=eigentuemer)

Gleiche Struktur wie 3a, gefiltert auf OWNER-Rolle.

3c. Users / Staff (/admin/users?tab=mitarbeiter)

Gleiche Struktur wie 3a, gefiltert auf ADMIN/HAUSHELD_WORKER-Rollen.

3d. Craftsmen / Service Providers (/admin/craftsmen)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Personen-Group-Tabs
1 full KPI Cards (4-5) M P [S] R1,R4,R6 Horizontale KPI-Bar: Dienstleister gesamt, offene Auftraege, abgeschlossene Auftraege, Durchschnittsbewertung. Balken statt Donuts
2 full Tab Navigation C P [S] R3 Tabs: Dienstleister, Auftraege
3 full Search + Filters A P [S] R2 Text-Suche, Gewerk-Filter, Status-Filter
4 full Provider Cards / Orders Table C P [S] R11 Dienstleister: Name, Kontakt, Gewerk-Badge, Stadt, Bewertung, Tel/E-Mail, Bearbeiten/Loeschen. Auftraege: DataTable mit Titel, Provider, Objekt, Prioritaet, Status, Datum
-- overlay Create/Edit Provider Form A P [D] R10 Name, Kontakt, E-Mail, Tel, Gewerk, Stadt, Notizen
-- overlay Create/Edit Order Form A P [D] R10 Titel, Beschreibung, Provider, Objekt, Prioritaet, Budget

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 1.5 | full | Craftsmen Score Panel | M | N | [E] | R8 | /api/v1/craftsmen/score — Pro-Provider Scores: Reaktion, Qualitaet, Kosten, Zuverlaessigkeit, Kommunikation |

3e. User Detail (/admin/users/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full User Header + Actions M P [S] R1,R2 Name, E-Mail, Telefon, Rolle, Sprache, Status, Benutzernummer. Action-Buttons RECHTS
2 full Mietvertrag/Einheit C P [S] R11 Aktuelle Einheit, Objekt, Mietvertragsdaten, Miete
3 full Letzte Aktivitaet C N [E] R8 Tickets, Zahlungen, Login-Historie

3f. Explore Tenant (/admin/explore/tenant/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Tenant Header M P [S] R1 Name, E-Mail, Sprache, Risikoklasse (A-D)
2 50-50 Risk Assessment M P [S] R1,R9 Risiko-Score mit Farbcodierung — Handlungsrelevanz LINKS
2 50-50 Payment History Chart C P [S] R6 12-Monats-Zahlungs-Balkendiagramm
3 full Offene Tickets C P [S] R9 Offene/aktuelle Tickets fuer diesen Mieter
4 full Mietvertragsdetails C P [E] R8 Aktiver Mietvertrag, Miete, NK
5 full Dokumente C N [D] R8 Mieter-verknuepfte Dokumente

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 1.5 | full | Worker Ratings by Tenant | C | N | [D] | R8 | WorkerRating — Bewertungen dieses Mieters an Dienstleister |


4. TICKETS

4a. Ticket List (/admin/tickets)

Row Layout Block Type P/N Lvl Regel Content
1 full KPI Cards (4-5) M P [S] R1,R4,R6,R9 Horizontale KPI-Bar: (1) Eskalierte Tickets, (2) Ueberfaellige SLA, (3) Offene gesamt, (4) Neue heute, (5) Gesamtzahl. Balken/Zahlen statt Donuts. Kritisches LINKS
2 full Tab Bar C P [S] R3 Tabs: Offen (count), Neu (count), Geschlossen (count), Alle (count)
3 full Search + Filters A P [S] R2 Text-Suche, Prioritaet/Objekt/Mieter-Selects, Datumsbereich, CSV-Export rechts
3.5 full Sub-Status Chips C N [E] R8 Klickbare Status-Chips im Tab "Offen" (NEU/IN_BEARBEITUNG/WARTEND/ESKALIERT mit Counts)
4 full Bulk Actions Bar A N [E] R10 Alle-auswaehlen-Checkbox, Massen-Statusaenderung, Massen-Prioritaetsaenderung
5 full Ticket List C P [S] R11 Zeilen: Checkbox, Ungelesen-Punkt, Sprache-Flag, Display-ID, NEU-Badge, KI-Summary, Objekt/Einheit/Ersteller/Datum/Zugewiesener, SLA-Badges, inline Status/Prio-Selectors
-- overlay Create Ticket Modal A P [D] R10 Betreff, Beschreibung, Objekt, Einheit, Mieter, Kategorie (13), Prioritaet. CTA-Button im Row 1 rechts

4b. Ticket Detail (/admin/tickets/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Ticket Header + Actions M P [S] R1,R2 Betreff, KI-Summary, Display-ID, Sprache-Flag, Status/Prioritaet-Selects, Objekt/Einheit/Ersteller, SLA-Zeiten. Action-Buttons RECHTS
2L 70-30 Chat Thread C P [S] R11 Chronologische Nachrichten mit Rollen-Badges, uebersetzter Text, Anhaenge (Bilder mit Lightbox), Bearbeiten/Loeschen, KI-Indikator
2R 70-30 Sidebar Info C P [S] R2 Objekt-Link, Einheit, Mieter, Zugewiesener, Kategorie, Erstelldatum
3 full Reply Composer A P [S] R10 Texteingabe, Dateianhang, Senden-Button RECHTS
4 full Verknuepfte Termine C N [E] R8 Kalendertermine zu diesem Ticket

5. FINANZEN GROUP

5a. Finanzen Overview (/admin/finanzen)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Tabs: Finanzen, Betriebskosten, Heizkosten, Zaehler
1 full KPI Cards (5-6) M P [S] R1,R4,R6,R9,R12 Horizontale KPI-Bar, LEFT-to-RIGHT: (1) UEBERFAELLIGE ZAHLUNGEN EUR + Count (rot, R12), (2) Zahlungsquote %, (3) Einnahmen Monat, (4) Einnahmen Soll, (5) Offene Mahnungen. KEINE Donuts. Deutsche Verwalter-Prioritaet: Rueckstaende ZUERST
2 full Tab Navigation C P [S] R3 9 Tabs: Uebersicht, Zahlungen, Bankabgleich, Konten, Import, Mahnung, Risikoprofile, Mieterhoehung, Objekte

Tab: Uebersicht | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Ueberfaellige Zahlungen Alert | C | P | [S] | R9,R12 | Prominente Liste ueberfaelliger Zahlungen mit Eskalationsstufen, Mieter, Betrag, Tage ueberfaellig. OBEN weil handlungsrelevant | | 4 | full | Payment Bar Chart | C | P | [S] | R6 | Balkendiagramm Soll vs. Ist ueber 12 Monate, Trendlinie. KEIN Donut | | 5 | full | Monatsueberblick Cards | M | N | [E] | R8 | Monatliche Zusammenfassung, YoY-Vergleich |

Tab: Zahlungen | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Search + Filters | A | P | [S] | R2 | Objekt-Filter, Status-Filter, Datumsbereich | | 4 | full | Payment Table | C | P | [S] | R11 | DataTable: Mieter, Objekt/Einheit, Betrag, Soll, Status-Badge, Faelligkeitsdatum, Zahlungsdatum, Aktionen |

Tab: Bankabgleich | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Bank Transactions | C | P | [S] | R9 | Transaktionsliste mit KI-Matching-Confidence-Scores, manuelles Matching-UI | | 4 | full | Matching Actions | A | P | [S] | R10 | Bestaetigen/Ablehnen, Mieter/Objekt zuweisen. CTAs rechts |

Tab: Konten | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Bank Accounts | C | P | [S] | R11 | Konto-Cards: Label, IBAN, BIC, Bank, Objekt-Link, Transaktionen, letzter Import | | -- | overlay | Create Account Form | A | P | [D] | R10 | Label, IBAN, BIC, Bank, Objektzuweisung |

Tab: Import | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | CSV/CAMT Import | A | P | [S] | R9 | Datei-Upload, Spalten-Mapping, Vorschau, Bestaetigung |

Tab: Mahnung | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Dunning List | C | P | [S] | R9,R12 | Ueberfaellige Zahlungen mit Eskalationsstufen, Mahnbrief-Generierung |

Tab: Risikoprofile | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Tenant Risk Profiles | C | P | [E] | R8 | Risikoklassen (A-D) pro Mieter, Zahlungsmuster, Score-Faktoren |

Tab: Mieterhoehung | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Rent Increase Analysis | C | P | [E] | R8 | Berechtigte Einheiten, gesetzliche Grenzen (Mietpreisbremse), Vorschlaege, Vergleichsmieten |

Tab: Objekte | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Per-Property Financials | C | P | [E] | R8 | Objekt-Level Finanzzusammenfassung, Mietrolle, Zahlungsquoten |

5b. Operating Costs (/admin/operating-costs)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Finanzen-Group-Tabs
1 full Anomaly Alerts C P [S] R9 KI-erkannte Kostenanomalien mit Schweregrad — Handlungsbedarf OBEN
2 full KPI Cards (3-4) M P [S] R1,R4,R6 Abrechnungen gesamt, Gesamtkosten, YoY-Aenderung. Balken statt Donuts
3 full Settlement List C P [S] R11 Cards: Objekt, Jahr, Status-Badge (Entwurf/Berechnet/Versendet/Abgeschlossen), Gesamtkosten
4 full Insights C N [E] R8 KI-generierte BK-Optimierungshinweise
-- overlay Create Settlement A P [D] R10 Objektauswahl, Jahr, Berechnung starten

5c. Operating Cost Detail (/admin/operating-costs/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Settlement Header + Actions M P [S] R1,R2 Objekt, Jahr, Status, Gesamtkosten. Action-Buttons RECHTS (Berechnen, Versenden, Abschliessen)
2 full Cost Items Table C P [S] R11 Positionen: Kostenart (Wartung/Reparatur nach BetrKV Par. 2), Betrag, Verteilerschluessel
3 full Unit Results C P [E] R8 Pro-Einheit: Anteil, Vorauszahlungen, Abrechnungsergebnis (Nachzahlung/Guthaben)

5d. Heating Costs (/admin/heating-costs)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Finanzen-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6 Abrechnungen gesamt, Heizung/Warmwasser-Split. Balken statt Donuts
2 full Settlement List C P [S] R11 Cards: Objekt, Jahr, Status, CO2-Klasse-Badge (A-G), Gesamtkosten, Heizung/Wasser-Split
-- overlay Create Settlement A P [D] R10 Objektauswahl, Jahr, Grund-/Verbrauchsverhaeltnis (30/70 etc.)

5e. Heating Cost Detail (/admin/heating-costs/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Settlement Header + Actions M P [S] R1,R2 Objekt, Jahr, Status, CO2-Klasse, Gesamtkosten. Actions RECHTS
2 full HeizkV Calculation C P [S] R11 Grund-/Verbrauchssplit nach HeizkV, CO2KostAufG Mieter/Vermieter-Split
3 full Meter Readings Import A P [E] R8 Messdienstleister-Import (Techem/Ista/Brunata CSV/XML)
4 full Unit Results C P [E] R8 Pro-Einheit Heizkostenverteilung

5f. Meters (/admin/meters)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Finanzen-Group-Tabs
1 full KPI Cards (4-5) M P [S] R1,R4,R6 Zaehler nach Typ (Strom/Gas/Kaltwasser/Warmwasser/Heizung), Ablesungen gesamt. Balken statt Donuts
2 full Tab Navigation C P [S] R3 Zaehler / Ablesungen Tabs
3 full DataTable (je Tab) C P [S] R11 Zaehler: Seriennummer, Typ-Badge, Einheit, Objekt, letzte Ablesung. Ablesungen: Wert, Datum, Zaehler, Einheit, Objekt, Bild-Link
-- overlay Create Meter/Reading A P [D] R10 Seriennummer, Typ, Einheit; Wert, Datum, Bild-Upload

5g. Rechnungen / Service Invoices (/admin/rechnungen)

Row Layout Block Type P/N Lvl Regel Content
1 full KPI Cards (4-5) M P [S] R1,R4,R6,R9 Horizontale KPI-Bar: (1) Ausstehende Genehmigungen (handlungsrelevant, LINKS), (2) Gesamt, (3) Genehmigt, (4) Abgelehnt, (5) Gesamtbetrag. Balken statt Donuts
2 full Invoice List C P [S] R11 Cards: Rechnungsnummer, Datum, Betrag (netto/USt/brutto), Provider, Objekt, Status-Badge, Dokument-Link
3 full Approval Actions A P [S] R10 Genehmigen/Ablehnen/Rueckfrage-Buttons pro Rechnung, Ablehnungsgrund. CTAs rechts
4 full Audit Trail C N [D] R8 Statusaenderungs-Historie pro Rechnung

6. DOKUMENTE GROUP

6a. Documents (/admin/documents)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Tabs: Dokumente, Bescheinigungen, Briefe
1 full KPI Cards (4-5) M P [S] R1,R4,R6,R9,R12 Horizontale KPI-Bar: (1) Abgelaufene Dokumente (rot, LINKS), (2) Bald ablaufend, (3) Fehlende pro Objekt, (4) Gesamt. Compliance-Status auf einen Blick
2 full Tab Navigation C P [S] R3 Tabs: Objektdokumente, Mieterdokumente, Abgelaufen, Ablaufend, Fehlend, Objektuebersicht
3 full Search + Filters A P [S] R2 Text-Suche, Objekt-Filter, Kategorie-Filter, Benutzer-Filter
4 full Document Table C P [S] R11 DataTable: Name, Kategorie-Badge, Objekt/Mieter-Link, Groesse, Datum, Ablauf (farbcodiert), Sichtbarkeit-Toggle, Download/Loeschen
4 full Property Health Overview C P [E] R8 Pro-Objekt Dokumentenvollstaendigkeit, fehlende Kategorien hervorgehoben
-- overlay Upload Form A P [D] R10 Datei-Dropzone, Kategorie, Objekt/Mieter-Zuweisung, Ablaufdatum, Notizen, Mieter-Sichtbarkeit

6b. Tax Certificates (/admin/certificates)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Dokumente-Group-Tabs
1 full KPI Cards (4) M P [S] R1,R4,R6,R9,R12 Horizontale KPI-Bar: (1) Abgelaufen/Fehlend (rot, LINKS), (2) Bald ablaufend, (3) Gueltig, (4) Gesamt. Compliance-Fokus
2 full Providers Without Cert C P [S] R9,R12 Dienstleister OHNE Par. 48 EStG Freistellungsbescheinigung — Handlungsbedarf OBEN
3 full Search + Filter A P [S] R2 Provider-Suche, Status-Filter
4 full Certificate Table C P [S] R11 DataTable: Provider, Bescheinigungsnummer, Aussteller, gueltig von/bis, Status-Badge
-- overlay Create/Edit Certificate A P [D] R10 Provider, Nummer, Aussteller, Daten

6c. Letters (/admin/letters)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Dokumente-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6 Horizontale KPI-Bar: Ausstehende Briefe, Versendet, Kosten gesamt. Balken statt Donuts
2 full Tab Navigation C P [S] R3 Tabs: Briefliste, Erstellen, Guthaben
3 full Letters Table C P [S] R11 Empfaenger, Typ, Betreff, Status, LXP Job-ID, Preis, Seiten, Farbe/Duplex, Einschreiben, Versand, Daten, PDF
-- overlay Create Letter Form A P [D] R10 Empfaenger, Adresse, Typ, Betreff, Text (KI-generiert), Optionen, PDF-Upload
-- full Balance View C N [E] R8 Letterspro Kontostand, Auflade-Historie

7. WEG GROUP

7a. WEG Overview (/admin/weg)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 7 Tabs: Overview, Versammlungen, Beschluesse, Wirtschaftsplan, Jahresabrechnung, Hausgeld, Sondervermoegen
1 full KPI Cards (4-5) M P [S] R1,R4,R6 Horizontale KPI-Bar: (1) Offene Beschluesse, (2) Anstehende Versammlungen, (3) Gemeinschaften, (4) Eigentuemer, (5) Ruecklage-Deckung. Balken statt Donuts
2 full WEG List C P [S] R11 Cards: Objektname/-adresse, Eigentuemer-Anzahl, MEA gesamt, Ruecklage-Deckung %-Badge, Versammlungen/Beschluesse-Counts
-- inline Create WEG Form A P [D] R10 Objektauswahl (ohne bestehende WEG), MEA gesamt

7b. WEG Detail (/admin/weg/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full WEG Header + Actions M P [S] R1,R2 Objektname, Adresse, MEA gesamt, Verwalter bis, Ruecklage-Stats. Actions RECHTS
2 full Unit Ownership Table C P [S] R11 Einheiten mit MEA-Anteilen, Eigentuemer-Zuweisung
3 full Property Link C N [E] R8 Querverlinkung zum Objekt-Detail

7c. Versammlungen (/admin/weg/versammlungen)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 WEG-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6 Geplante/Abgeschlossene Versammlungen. Balken statt Donuts
2 full Versammlungen List C P [S] R11 Cards: Datum, Ort, WEG/Objekt, Status, Tagesordnungspunkte-Count, Teilnehmer
-- overlay Create Versammlung A P [D] R10 WEG-Auswahl, Datum, Ort, Online-Link
-- overlay Protocol Editor A N [D] R8 Protokoll-Editor
-- full Send Actions A N [E] R10 Einladungs-E-Mail (mit Tagesordnung), Protokoll-E-Mail (mit Beschluessen)

7d. Versammlung Detail (/admin/weg/versammlungen/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Assembly Header + Actions M P [S] R1,R2 Datum, Ort, WEG, Status. Actions RECHTS (Einladung/Protokoll senden)
2 full Tagesordnungspunkte C P [S] R9 Geordnete TOP-Liste, Beschluss aus TOP erstellen
3 full Teilnehmer C P [S] R11 Anwesenheitsliste mit RSVP-Status
4 full Protokoll A N [E] R8 Protokoll-Editor, Protokoll-E-Mail senden

7e. Beschluesse (/admin/weg/beschluesse)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 WEG-Group-Tabs
1 full KPI Cards (4) M P [S] R1,R4,R6,R9 (1) Offene Beschluesse (LINKS, handlungsrelevant), (2) Angenommen, (3) Abgelehnt, (4) Gesamt. Balken statt Donuts
2 full Beschluesse List C P [S] R11 Cards: Nummer, Titel, Status, Typ, Datum, WEG/Objekt

7f. Beschluss Detail (/admin/weg/beschluesse/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Beschluss Header + Actions M P [S] R1,R2 Nummer, Titel, Status, Typ, Datum. Actions RECHTS
2 full 3 Tabs C P [S] R3 Text/Abstimmung/Anfechtung
2 full Text Tab C P [S] R11 Vollstaendiger Beschlusstext
2 full Voting Tab (MEA) C P [S] R6 MEA-gewichtete Abstimmung mit visuellem BALKEN (Ja/Nein/Enthaltung) — Balken statt Torte
2 full Challenge Tab C P [E] R8,R12 Par. 46 WEG Anfechtungsfrist-Tracking, Status — Compliance-relevant
3 full Versammlungs-Link C N [E] R8 Link zur Ursprungsversammlung

7g. Wirtschaftsplan (/admin/weg/wirtschaftsplan)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 WEG-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6 Plan-Anzahl, Gesamtbudgets. Balken statt Donuts
2 full Plan List C P [S] R11 Cards: WEG, Jahr, Status, Gesamtbetrag

7h. Wirtschaftsplan Detail (/admin/weg/wirtschaftsplan/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Plan Header + Actions M P [S] R1,R2 WEG, Jahr, Status, Gesamt. Actions RECHTS (Berechnen, Genehmigen)
2 full Position Items C P [S] R11 Budget-Positionen mit Kategorien/Betraegen
3 full Unit Shares (Anteil) C P [E] R8 Pro-Einheit Kostenverteilung nach MEA

7i. Jahresabrechnung (/admin/weg/jahresabrechnung)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 WEG-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6 Abrechnungs-Counts, Summen. Balken statt Donuts
2 full Settlement List C P [S] R11 Cards: WEG, Jahr, Status

7j. Jahresabrechnung Detail (/admin/weg/jahresabrechnung/[id])

Row Layout Block Type P/N Lvl Regel Content
1 full Settlement Header + Actions M P [S] R1,R2 WEG, Jahr, Status. Actions RECHTS (Versenden)
2 full Position Items C P [S] R11 Tatsaechliche Kostenpositionen
3 full Unit Results C P [E] R8 Pro-Einheit: Kostenanteil, gezahlte Hausgelder, Abrechnungsspitze (Ueberschuss/Defizit)

7k. Hausgeld (/admin/weg/hausgeld)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 WEG-Group-Tabs
1 full KPI Cards (4-5) M P [S] R1,R4,R6,R9,R12 Horizontale KPI-Bar: (1) Ueberfaelliges Hausgeld (rot, LINKS), (2) Zahlungsquote, (3) Soll gesamt, (4) Ist gesamt. Compliance-Fokus
2 full Hausgeld Table C P [S] R11 Monatsposten: Einheit, Monat, Soll-Betrag, Ist-Betrag, Status-Badge
3 full Bank Matching A N [E] R8 Confidence-basiertes Matching, Ergebnis-Banner
-- full Generate Hausgeld A P [E] R10 Monatliches Hausgeld generieren. CTA rechts

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3.5 | full | Ruecklage (Peters-Formel) | C | N | [D] | R8 | /api/v1/weg/ruecklage/[wegId] — Peters'sche Formel fuer Ruecklagenberechnung |

7l. Sondervermoegen (/admin/weg/sondervermoegen)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 WEG-Group-Tabs
1 full KPI Cards (4) M P [S] R1,R4,R6 Sondervermoegen-Saldo, Ruecklage-Deckung, Forderungen, Verbindlichkeiten. Balken statt Donuts
2 full 3 Tabs C P [S] R3 Bilanz, Forderungen, Verbindlichkeiten
2 full Bilanz Tab C P [S] R11 Kontostaende + Forderungen - Verbindlichkeiten = Sondervermoegen, 12-Monats-Historie
2 full Forderungen Tab C P [E] R8 Ausstehende Forderungen
2 full Verbindlichkeiten Tab C P [E] R8 Verbindlichkeiten nach Kategorie (6 Typen), Status-Lifecycle (Offen/Freigegeben/Bezahlt/Storniert)
-- full Bankkonten-Link C N [D] R8 hausgeldKontoId/ruecklageKontoId Links

8. GEWERBE GROUP

8a. Gewerbe Overview (/admin/gewerbe)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 5 Tabs: Overview, Indexmiete, Umsatzmiete, Kautionen, Nebenkosten
1 full KPI Cards (4-5) M P [S] R1,R4,R6 Horizontale KPI-Bar: (1) Leerstand-Quote, (2) WAULT (Jahre), (3) USt-Options-Quote, (4) Einheiten gesamt, (5) Ablaufende Mietvertraege. Balken statt Donuts
2 full Unit Cards C P [S] R11 Typ-Badge (7 Farben), Einheitennummer, Objekt, qm, Miete, Mietstruktur-Badge, USt-Badge, Mietername, Vertragsende

8b. Gewerbe Unit Detail (/admin/gewerbe/[unitId])

Row Layout Block Type P/N Lvl Regel Content
1 full Unit Header + Actions M P [S] R1,R2 Nummer, Typ, Objekt, qm, Deckenhoehe, Tragfaehigkeit. Actions RECHTS
2 full Lease Details C P [S] R11 Mieter, Miete, Struktur, USt-Option, Start/Ende, Indexklausel
3 full Rent History C N [E] R8 Mietanpassungen ueber Zeit

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 4 | full | Staffelmiete Plan | C | N | [E] | R8 | GewerbeStaffelPlan Detail — aktive Stufe, zukuenftige Stufen, Daten, Betraege | | 5 | full | USt Breakdown | C | N | [D] | R8 | Netto/Brutto pro Vertrag, quartalsweise USt-Voranmeldungsbetraege |

8c. Indexmiete (/admin/gewerbe/index)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Gewerbe-Group-Tabs
1 full KPI Cards (4) M P [S] R1,R4,R6,R9 (1) Faellige Anpassungen (LINKS, handlungsrelevant), (2) Berechnete, (3) Angekuendigte, (4) Wirksame. Balken statt Donuts
2 full VPI Calculator A P [S] R9 VPI-basierter Mietanpassungsrechner (12-Monats-Minimum, Schwellenwert-Check)
3 full Adjustment List C P [S] R11 Status-Badges (BERECHNET/ANGEKUENDIGT/WIRKSAM/ABGELEHNT), Einheit, alte/neue Miete, Wirksamkeitsdatum, Status-Aktionen

8d. Umsatzmiete (/admin/gewerbe/umsatz)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Gewerbe-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6,R9 (1) Anomalien erkannt (rot, LINKS), (2) Meldungen gesamt, (3) Ausstehende Meldungen. Balken statt Donuts
2 full Revenue Reports C P [S] R11 Monatliche Umsatzmeldungen pro Mieter, Betraege, KI-Anomalie-Flags (30% Drop / 50% Spike)
-- overlay Report Form A P [D] R10 Mieter/Einheit, Monat, Umsatzbetrag

8e. Kautionen (/admin/gewerbe/kautionen)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Gewerbe-Group-Tabs
1 full KPI Cards (4) M P [S] R1,R4,R6,R9,R12 (1) Ablaufende Buergschaften (rot, LINKS — 90-Tage-Warnung, Compliance), (2) Aktive Kautionen, (3) Gesamtvolumen, (4) Beansprucht. Balken statt Donuts
2 full Deposit List C P [S] R11 Typ (Bar/Buergschaft/Versicherung), Betrag, Status, Ablauf-Warnungen
3 full Status Actions A P [S] R10 Zahlen/Teilfreigabe/Freigabe/Beanspruchen-Lifecycle. CTAs rechts

8f. Nebenkosten (/admin/gewerbe/nebenkosten)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Gewerbe-Group-Tabs
1 full KPI Cards (3-4) M P [S] R1,R4,R6 Nebenkostenzusammenfassung. Balken statt Donuts
2 full Rent Structure Distribution C P [S] R6 Balkendiagramm: INDEX/STAFFEL/UMSATZ/FEST Prozentanteile. KEIN Pie-Chart
3 full Unit Type Distribution C P [E] R6,R8 Gewerbeeinheiten-Typen Balkendiagramm

HIDDEN FEATURES (Gewerbe-Group allgemein): | Page | Block | Type | P/N | Lvl | Regel | Content | |------|-------|------|-----|-----|-------|---------| | Nebenkosten oder neuer Tab | WAULT Analysis | C | N | [E] | R8 | /api/v1/gewerbe/wault — Auslaufprofil, KI-Risikoanalyse, Snapshots | | Nebenkosten oder neuer Tab | Analytics Dashboard | C | N | [D] | R8 | /api/v1/gewerbe/analytics — Portfolio-Stats, Struktur-Mix |


9. KALENDER (/admin/calendar)

Row Layout Block Type P/N Lvl Regel Content
1 full View Tabs C P [S] R3 9 Tabs: Woche, Tag, Monat, Ressourcen, Objekte, Liste, Kommend, Vergangen, Terminabstimmung
2 full Navigation Bar A P [S] R7 Prev/Next-Pfeile, Heute-Button, Datumsanzeige, Typ/Status-Filter. Min 44px Touch-Targets

View: Woche | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Weekly Grid | C | P | [S] | R11 | 7-Tage x 24-Stunden-Grid, Events positioniert nach Zeit, Now-Line, typfarbige Event-Bloecke |

View: Tag | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Day Timeline | C | P | [S] | R11 | Stundenraster 07-20, Events mit Dauer-Balken, Heute-Linie |

View: Monat | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Monthly Calendar | C | P | [S] | R11 | Traditionelles Monatsraster mit Event-Punkten |

View: Ressourcen | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Staff Capacity Grid | C | P | [E] | R11 | Personalzeilen mit Wochenstunden, Farbbalken (gruen/gelb/rot Kapazitaet) |

View: Objekte | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Property Event Grid | C | P | [E] | R11 | Objektzeilen mit Events diese/naechste Woche |

View: Liste/Kommend/Vergangen | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Event Cards | C | P | [S] | R11 | Listen-Cards: Titel, Typ-Badge, Status-Badge, Datum/Uhrzeit, Ort, Objekt, Provider, KI-Indikator, Teilnehmer |

View: Terminabstimmung | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3 | full | Scheduling Requests | C | P | [S] | R9 | Anfrage-Cards: Titel, Dringlichkeit, Status, Objekt/Einheit/Ticket, eingeladene Provider, vorgeschlagene Slots, Antworten | | -- | overlay | Create Scheduling Request | A | P | [D] | R10 | Titel, Beschreibung, Dringlichkeit, Objekt/Einheit, Ticket-Link, Zeitslots, Provider einladen |

Create Event (alle Views) | -- | overlay | Create Event Modal | A | P | [D] | R10 | Titel, Beschreibung, Typ (10 Typen), Start/Ende, Ganztag, Ort, Objekt/Einheit, Provider, Ticket-Link, Zugewiesener, Privat, Erinnerung, Notizen | | -- | overlay | Availability Check | A | N | [D] | R8 | 24h-Timeline mit belegten/freien Slots, Klick-zum-Setzen, gelber Auswahlbereich |

ICS Feed | -- | overlay | Calendar Subscription | A | N | [D] | R8 | JWT-basierte ICS-Feed-URL (webcal:), Filter nach Typ/Person/Objekt, aktive Links, Widerruf-UI |


10. KI-COCKPIT (/admin/ki-cockpit)

Row Layout Block Type P/N Lvl Regel Content
1 full Bloomberg Terminal Header M P [S] R1,R5 Live-Status-Bar, Agent-Anzahl, letzter Refresh-Zeitstempel
2 full Agent Grid C P [S] R11 11 Agent-Cards (8 Kern + WEG/Gewerbe/Score) mit Status-Indikatoren, letzter Lauf, Aktions-Counts, Confidence-Balken
3 full Live Feed C P [S] R9 Echtzeit KI-Aktions-Feed mit Typ/Status-Farbcodierung, 30s Auto-Refresh
4 full Feed Filters A P [S] R2 Filter nach Agent, Aktionstyp, Status, Datumsbereich
5 full Orchestrator History C N [E] R8 Orchestrator-Entscheidungslog mit Text-Split-Analyse
6 full AI Disclaimer C P [S] R12 AIDisclaimer-Komponente (rechtlicher Hinweis zu KI-Entscheidungen)

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 3.5 | full | Agent Learning Stats | M | N | [D] | R8 | /api/v1/agents/learning-stats — Korrekturen, Confidence-Trend, Few-Shot-Cache, Destillation | | 4.5 | full | Agent Outcomes Tracker | C | N | [D] | R8 | /api/v1/agent-outcomes — Vorhersage-Genauigkeit, Outcome-Status, Feedback-Loop-Metriken |


11. KI TOOLS GROUP

11a. AI Activity (/admin/ai-activity)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 Tabs: AI Activity, AI Models
1 full Activity Stats M P [S] R1,R4 Aktions-Counts nach Typ (Kategorisierung/Priorisierung/Uebersetzung/Auto-Reply/Zusammenfassung/Handwerker-Vorschlag), nach Status (Ausstehend/Ausgefuehrt/Fehlgeschlagen/Abgelehnt)
2 full Activity Feed C P [S] R11 Chronologisches KI-Aktionslog: Typ-Badge, Ticket-Link, Status-Badge, Zeitstempel, Confidence

11b. AI Models (/admin/ai-models)

Row Layout Block Type P/N Lvl Regel Content
0 full GroupTabBar C P [S] R3 KI-Group-Tabs
1 full Provider Summary M P [S] R1,R4 Pro Provider (OpenAI/Anthropic/Google): Verfuegbarkeit, Gesamt-Calls, Tokens, Kosten, Avg Latenz
2 full Function Routing Table C P [S] R11 26 KI-Funktionen: Provider, Tier, Calls, Tokens, Kosten, Avg Latenz, Confidence
3 full Fallback Registry C N [E] R8 Pro-Funktion Fallback-Chain, Circuit-Breaker-Status

12. BRIEFING (/admin/briefing)

Row Layout Block Type P/N Lvl Regel Content
1 full Briefing Header M P [S] R1 Datum, Begruessung, Portfolio-Zusammenfassung
2 full Sequential Action Bullets C P [S] R9 Priorisierte Handlungspunkte mit TypewriterText-Animation — Aktionen OBEN
3 full Action Detail Panel A N [E] R8 Expandierbares GPT-angereichertes Detail pro Aktion (Orchestrator Text-Split, Empfehlungen)
4 full Chat Interface A N [E] R8 Briefing-Chat mit Folgefragen (Streaming)

13. SUPER-ADMIN (/admin/super + /super-admin/*)

13a. Super Admin Dashboard (/admin/super)

Row Layout Block Type P/N Lvl Regel Content
1 full Sidebar Navigation C P [S] R3 Gold-Akzent-Sidebar: Dashboard, Mandanten, System Health, KI Chat
2 full Cross-Tenant KPIs M P [S] R1,R4 Gesamt-Objekte/Einheiten/Benutzer/Tickets ueber alle Mandanten
3 full Tenant List C P [S] R11 Suchbare Tabelle: Firma, Slug, Erstelldatum, Objekte/Einheiten/Benutzer/Ticket-Counts

Tenant Detail (8 Tabs) | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 4 | full | Overview Tab | M | P | [S] | R1 | Counts, Abo-Plan/-Status | | 4 | full | Properties Tab | C | P | [E] | R8 | Objektliste mit Einheiten-Counts | | 4 | full | Users Tab | C | P | [E] | R8 | Benutzerliste mit Rollen, Status, letzter Login | | 4 | full | Tickets Tab | C | P | [E] | R8 | Letzte Tickets, Status-Verteilung | | 4 | full | AI Tab | M | P | [E] | R8 | 30-Tage KI-Nutzung: Calls, Kosten, Tokens | | 4 | full | Events Tab | C | P | [D] | R8 | Letzte Event-Store-Eintraege | | 4 | full | Audit Tab | C | P | [D] | R8 | Audit-Log-Eintraege | | -- | overlay | Impersonate | A | P | [D] | R10 | Begruendungseingabe (Pflicht), erstellt ImpersonationSession, zeigt Banner |

Super KI Chat | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 5 | full | Claude Opus Chat | A | P | [S] | R11 | Super-Admin KI-Assistent mit 16 Tools, Cross-Tenant-Kontext |

13b. Super Admin Analytics (/super-admin/analytics)

Row Layout Block Type P/N Lvl Regel Content
1 full System-wide Analytics M P [S] R1 Aggregierte KPIs ueber alle Mandanten

13c. Super Admin System (/super-admin/system)

Row Layout Block Type P/N Lvl Regel Content
1 full System Health M P [S] R1,R9 SystemHealthSnapshot, Uptime, Memory, CPU — Warnungen OBEN

14. STRATEGE (/admin/stratege)

Row Layout Block Type P/N Lvl Regel Content
1 full Bloomberg Terminal UI C P [S] R5 Vollbild-Terminal-Layout
2 full Heptagon SVG Radar C P [S] R1 7-Cluster Radar (Finanzen/Mieter/Objekte/Tickets/Wartung/Compliance/Ertrag)
3 full Live Feed Panel C P [S] R9 6 Entry-Typen farbcodiert (Anomalie/Insight/Alert/Metrik/Empfehlung/Status), SSE-Streaming 5s Polling. Alerts/Anomalien OBEN
4 full Detail Panel C P [E] R8 Ausgewaehlter Eintrag: Anomalien-Liste, Metriken, Cluster-Zuweisung
5 full Metrics Footer M P [S] R5 Kernzahlen in Terminal-Style-Bar
6 full Status Bar M P [S] R5 Amber-Puls-Indikator, letzter Zyklus, Feed-Count

15. SETTINGS (/admin/settings)

Row Layout Block Type P/N Lvl Regel Content
1 full Tab Navigation C P [S] R3 5 Tabs: Profil, Benachrichtigungen, Sicherheit, Wissen, Zugriff

Tab: Profil | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 2 | full | Profile Form | A | P | [S] | R11 | Name (editierbar), E-Mail (mit Verifizierungsflow), Telefon | | 3 | full | Language Select | A | P | [S] | R7 | UI-Sprachauswahl (Seiten-Reload bei Aenderung). Min 44px Targets |

Tab: Benachrichtigungen | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 2 | full | Email Toggle | A | P | [S] | R7 | E-Mail-Benachrichtigungen aktivieren/deaktivieren |

Tab: Sicherheit | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 2 | full | Password Change | A | P | [S] | R11 | Alt/Neu/Bestaetigung | | 3 | full | 2FA (TOTP) | A | P | [S] | R11 | Aktivieren: QR-Code + Verifizierungscode. Deaktivieren: Bestaetigung. Recovery Codes |

Tab: Wissen | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 2 | full | AI Knowledge Base | A | N | [E] | R8 | Admin-only: benutzerdefinierte Q&A-Eintraege fuer Agent-System |

Tab: Zugriff | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 2 | full | Access Management | C | N | [E] | R8 | Rollenbasierte Zugriffssteuerung |

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | Tab: Datenschutz | DSGVO Data Export | A | N | [E] | R12 | /api/v1/users/me/export — DSGVO Art. 20 Datenportabilitaet | | Tab: Datenschutz | Account Deletion | A | N | [E] | R12 | /api/v1/users/me/delete — DSGVO Art. 17 Recht auf Loeschung | | Tab: Datenschutz | Consent Management | C | N | [E] | R12 | ConsentRecord — aktive Einwilligungen, Widerrufs-Option |


16. DEV TOOLS

16a. Simulation (/admin/simulation)

Row Layout Block Type P/N Lvl Regel Content
1 full 3 Tabs C P [S] R3 Batches, Regeln/Spickzettel, Neue Simulation
2 full Batch List C P [S] R11 SimulationBatch-Cards: Name, Modus, Module, Total/Abgeschlossen/Fehlgeschlagen, Status, Phase, Autonomie-Rate, Avg Runden, Security-Rate
3 full Create Simulation A P [S] R10 Konfigurationsformular: Module, Batch-Groesse, Parameter. CTA rechts

16b. Agent System (/admin/agents)

Row Layout Block Type P/N Lvl Regel Content
1 full Architecture Overview C P [S] R11 Visuelle Agent-Architektur
2 full Event Triggers C P [S] R11 7 Event-Szenarien mit ausgeloesten Agent-Ketten
3 full Learning Loop C P [E] R8 6-Schritt Learning-Pipeline (Trigger > Insights > Synthesize > Feedback > Outcome > Calibrate)
4 full Autonomy Levels C P [E] R8 3 Level (INFORM/RECOMMEND/ACT) mit Icons
5 full Agent Cards C P [S] R11 11 Agenten mit Metadaten aus AGENT_META

17. OTHER ADMIN PAGES

17a. Explore Property (/admin/explore/property/[id])

Siehe Sektion 2c oben.

17b. Explore Tenant (/admin/explore/tenant/[id])

Siehe Sektion 3f oben.

17c. Onboarding (/admin/onboarding)

Row Layout Block Type P/N Lvl Regel Content
1 full Welcome + Setup Wizard A P [S] R9 Gefuehrte Erst-Objekt-Erstellung, Weiterleitung vom Dashboard wenn keine Objekte existieren

17d. Billing (/admin/billing)

Row Layout Block Type P/N Lvl Regel Content
1 full Subscription Plan M P [S] R1 Aktueller Plan, Einheiten-Count, Preisstaffel
2 full Payment Method A P [S] R10 Stripe-Integration (Tareks Setup ausstehend). CTA rechts

17e. Invites (/admin/invites)

Row Layout Block Type P/N Lvl Regel Content
1 full Invitation Management C P [S] R11 Ausstehende Einladungen
2 full Send Invite A P [S] R10 E-Mail, Rolle, Objektzuweisung. CTA rechts

17f. Emergency Contacts (/admin/emergency-contacts)

Row Layout Block Type P/N Lvl Regel Content
1 full Contact List C P [S] R11 Kategorisierte Notfallkontakte pro Objekt, Telefonnummern
-- overlay Create/Edit Contact A P [D] R10 Name, Telefon, Kategorie, Objekt

17g. Handover Protocols (/admin/handover)

Row Layout Block Type P/N Lvl Regel Content
1 full Protocol List C P [S] R11 HandoverProtocol-Cards mit Status
2 full Protocol Detail C P [E] R8 Raeume, Gegenstaende, Zustand, Unterschriften

17h. Certificate Requests (/admin/certificate-requests)

Row Layout Block Type P/N Lvl Regel Content
1 full Request List C P [S] R9 Mieter-Bescheinigungsanfragen mit Status — Handlungsbedarf
2 full Approve/Reject A P [S] R10 Status-Aktionen pro Anfrage. CTAs rechts

17i. Audit Log (/admin/audit-log)

Row Layout Block Type P/N Lvl Regel Content
1 full Log Table C P [S] R11 Chronologische Audit-Eintraege: Aktion, Benutzer, Zeitstempel, Details

17j. Bulk Import (/admin/bulk-import)

Row Layout Block Type P/N Lvl Regel Content
1 full CSV/Excel Upload A P [S] R9 Datei-Upload, Mapping, Vorschau, Bestaetigung

17k. Command (/admin/command)

Row Layout Block Type P/N Lvl Regel Content
1 full Command Palette A P [S] R5 Schnellzugriff-Befehlsinterface

17l. Banking Redirect (/admin/banking)

Weiterleitung auf /admin/finanzen?tab=bankabgleich. Keine Bloecke.

17m. Payments Redirect (/admin/payments)

Weiterleitung auf Finanzen. Keine Bloecke.


18. PORTAL (Tenant/Owner)

18a. Portal Dashboard (/portal/dashboard)

Row Layout Block Type P/N Lvl Regel Content
1 full Welcome Card M P [S] R1 Mietername, Einheiteninfo
2 full Offene Tickets + Alerts C P [S] R9 Aktive Tickets mit Ungelesen-Indikatoren, 30s Auto-Poll — Handlungsbedarf OBEN
3 full 3x3 Quick Actions Grid A P [S] R7,R11 9 Aktions-Kacheln (Tickets, Zahlungen, Mietvertrag, Kosten, Dokumente, Zaehler, Notfall, Ankuendigungen, Profil). Min 44px Targets
4 50-50 Unit Info Card M P [S] R2 Objekt, Einheit, qm, Raeume
4 50-50 Next Payment Card M P [S] R1,R12 Betrag, Faelligkeitsdatum, Status — Zahlungsinfo prominent

18b. Portal Payments (/portal/payments)

Row Layout Block Type P/N Lvl Regel Content
1 full Payment History C P [S] R11 Monatliche Zahlungsliste mit Status-Badges

18c. Portal Lease (/portal/lease)

Row Layout Block Type P/N Lvl Regel Content
1 full Lease Details C P [S] R11 Start/Ende, Miete, NK, Gesamt, Vermieter-Info

18d. Portal Costs (/portal/costs)

Row Layout Block Type P/N Lvl Regel Content
1 full BK Cost Breakdown C P [S] R11 Betriebskosten-Detail pro Kategorie

18e. Portal Profile (/portal/profile)

Row Layout Block Type P/N Lvl Regel Content
1 full Profile Form A P [S] R11 Name, E-Mail, Telefon, Sprache, Passwortaenderung

18f. Portal Tickets (/portal/tickets/[id] + /portal/tickets/new)

Row Layout Block Type P/N Lvl Regel Content
1 full Ticket Chat C P [S] R11 Nachrichten-Thread mit Admin
-- full Create Ticket A P [S] R10 Betreff, Beschreibung, Kategorie, Foto-Upload. CTA rechts

18g. Portal Documents (/portal/documents)

Row Layout Block Type P/N Lvl Regel Content
1 full Document List C P [S] R11 Mieter-sichtbare Dokumente, Download-Links

18h. Portal Meters (/portal/meters + [id])

Row Layout Block Type P/N Lvl Regel Content
1 full Meter List C P [S] R11 Zugewiesene Zaehler mit Typ
2 full Reading Entry A P [S] R10 Wert-Eingabe + Foto-Upload. CTA rechts

18i. Portal Emergency (/portal/emergency)

Row Layout Block Type P/N Lvl Regel Content
1 full Emergency Contacts C P [S] R7 Kategorisierte Kontakte, Click-to-Call. Min 44px Touch-Targets

18j. Portal Announcements (/portal/announcements)

Row Layout Block Type P/N Lvl Regel Content
1 full Schwarzes Brett C P [S] R11 Aktive Ankuendigungen fuer das Mieter-Objekt

18k. Portal Certificates (/portal/certificates)

Row Layout Block Type P/N Lvl Regel Content
1 full Certificate Requests C P [S] R11 Anfragestatus-Liste (Mietbescheinigung)
2 full New Request A P [S] R10 Anfrageformular. CTA rechts

18l. Portal Handover (/portal/handover + [id])

Row Layout Block Type P/N Lvl Regel Content
1 full Protocol View C P [S] R11 Raeume, Gegenstaende, Zustand
2 full Signature A P [S] R10 Digitale Unterschrift. CTA rechts

18m. Portal Calendar (/portal/calendar)

Row Layout Block Type P/N Lvl Regel Content
1 full Upcoming Events C P [S] R11 Events fuer das Mieter-Objekt

18n. Owner Portal (/portal/owner)

Row Layout Block Type P/N Lvl Regel Content
1 full Tab Navigation C P [S] R3 Tabs: Uebersicht, Objekte, WEG, Gewerbe, Zahlungen, Dokumente
2 full KPI Cards (5-6) M P [S] R1,R4,R12 LEFT-to-RIGHT: (1) Ueberfaellige Zahlungen (rot), (2) Offene Tickets, (3) Objekte, (4) Belegung, (5) Monatsmiete, (6) Jahresschaetzung. Rueckstaende ZUERST
3 full Properties List C P [S] R11 Eigentuemer-Objekte mit Einheiten, Belegung, Miete/qm, Score-Badges
4 full Payments Tab C P [E] R8 Zahlungsstatus pro Mieter/Einheit
5 full Documents Tab C P [E] R8 Objektdokumente mit Ablauf-Warnungen
6 full WEG Tab C N [E] R8 WEG-Mitgliedschaften, Versammlungen, Beschluesse, Hausgeld, Abrechnungen
7 full Gewerbe Tab C N [E] R8 WAULT pro Objekt, KPI-Cards, Objekt-Listings

HIDDEN FEATURES: | Row | Layout | Block | Type | P/N | Lvl | Regel | Content | |-----|--------|-------|------|-----|-----|-------|---------| | 2.5 | full | Owner Scores | M | N | [S] | R1 | /api/v1/owner/scores — Xolib Score pro Objekt fuer Eigentuemer-Ansicht | | 8 | full | Owner Reports | C | N | [D] | R8 | /api/v1/owner/reports — Downloadbare Finanz-/Performance-Berichte | | 8 | full | Owner Financials | M | N | [E] | R8 | /api/v1/owner/financials — Detailliertes Finanz-Breakdown |


19. EXTERNAL / PUBLIC PAGES

19a. Booking Page (/booking/[token])

Row Layout Block Type P/N Lvl Regel Content
1 full Appointment Selection A P [S] R7 Mobiloptimierter Slot-Picker, Gegenvorschlags-Option, kein Login. Min 44px Touch-Targets

19b. Landing Page (/)

Marketing-Seite — nicht Teil des Admin-Block-Systems.

Statische Inhaltsseiten — nicht Teil des Admin-Block-Systems.

19d. Auth Pages (/login, /register, /signup, /reset-password)

Auth-Flows — nicht Teil des Admin-Block-Systems.

19e. Feature Pages (/funktionen/*)

Marketing-Feature-Seiten — nicht Teil des Admin-Block-Systems.


20. HIDDEN FEATURES PLACEMENT SUMMARY

Features mit APIs aber ohne UI, konsolidiert:

Feature Model/API Empfohlene Seite Typ P/N Lvl Regel Prioritaet
Craftsmen Score ServiceProvider.score* + /api/v1/craftsmen/score /admin/craftsmen — neuer "Score"-Tab oder inline pro Provider M N [E] R8 Mittel
WEG Ruecklage Peters-Formel /api/v1/weg/ruecklage/[wegId] /admin/weg/hausgeld — neue Zeile unter Bank-Matching C N [D] R8 Mittel
Gewerbe Staffelmiete GewerbeStaffelPlan /admin/gewerbe/[unitId] — neuer Abschnitt C N [E] R8 Mittel
Gewerbe USt Tracking /api/v1/gewerbe/ust /admin/gewerbe/nebenkosten — neuer Tab oder Abschnitt C N [D] R8 Niedrig
Gewerbe WAULT Analysis /api/v1/gewerbe/wault /admin/gewerbe/nebenkosten oder neuer 6. Tab "Analytics" C N [E] R8 Mittel
Owner Scores /api/v1/owner/scores /portal/owner — prominentes Score-Panel M P [S] R1 Hoch
Owner Financials /api/v1/owner/financials /portal/owner — Financials-Tab Detail M N [E] R8 Mittel
Owner Reports /api/v1/owner/reports /portal/owner — neuer "Reports"-Tab mit Downloads C N [D] R8 Niedrig
Market Data /api/v1/data/market + Marktanalyst /admin/dashboard oder /admin/market C N [D] R8 Niedrig
RAG Search /api/v1/rag/search + status Globale Suchleiste / Command Palette A N [E] R5 Mittel
DSGVO Data Export /api/v1/users/me/export /admin/settings?tab=datenschutz (neuer Tab) A P [E] R12 Hoch
DSGVO Account Deletion /api/v1/users/me/delete /admin/settings?tab=datenschutz (neuer Tab) A P [E] R12 Hoch
Agent Outcomes /api/v1/agent-outcomes + stats /admin/ki-cockpit — neuer "Outcomes"-Abschnitt C N [D] R8 Niedrig
Agent Learning Stats /api/v1/agents/learning-stats /admin/ki-cockpit — Learning Bar (pro Agent) M N [D] R8 Niedrig
Score Integrity /api/v1/xolib-score/integrity /admin/score — neue Integritaets-Zeile M N [D] R8 Niedrig
ConsentRecord ConsentRecord /admin/settings?tab=datenschutz — Einwilligungen/Widerruf C P [E] R12 Hoch
PortalActivity PortalActivity /admin/super oder /admin/users/[id] — Nutzungsanalyse C N [D] R8 Niedrig
WorkerRating WorkerRating /admin/craftsmen — Rating-Detail + /admin/explore/tenant/[id] C N [D] R8 Niedrig
EnergyReading EnergyReading /admin/meters — neuer "Energieverbrauch"-Tab C N [E] R8 Mittel

21. PAGE COUNT SUMMARY

Section Pages Blocks (est.)
Dashboard 1 8
Objekte (Properties) 7 35
Personen (Users) 6 24
Tickets 2 14
Finanzen 7 40+
Dokumente 3 16
WEG 12 48
Gewerbe 6 24
Kalender 1 (9 Views) 18
KI-Cockpit 1 8
KI Tools 2 8
Briefing 1 5
Super-Admin 4 16
STRATEGE 1 6
Settings 1 (5 Tabs) 10
Dev Tools 2 8
Other Admin 8 12
Portal 14 30
External/Public 10+ N/A
TOTAL ~88 Seiten/Views ~330 Bloecke

22. DESIGN PATTERN SUMMARY

Konsistentes Muster fuer alle Seitentypen (R3):

LIST PAGES:

Row 0: GroupTabBar
Row 1: KPI Cards (4-6, horizontal bar, Balken statt Donuts)
        — Kritischstes LINKS (R1), Create-CTA RECHTS (R10)
Row 2: Search + Filters
Row 3: Main Content (Cards/Table)

DETAIL PAGES:

Row 1: Header + Key Info + Status + Action Buttons RECHTS (R2)
Row 2: Main Content (70-30 Split wo sinnvoll)
Row 3: Secondary Info / Related Items
        — Action Buttons immer rechts unten (R10)

DASHBOARD:

Row 1: 4-6 KPI Cards (kritischstes LINKS: Rueckstaende, Fristen)
Row 2: [70-30] Handlungsbedarf LEFT | Kalender RIGHT
Row 3: Revenue Bar Chart (KEIN Donut)
Row 4: [70-30] Monitoring LEFT | KI-Status RIGHT

Dieses Dokument deckt alle 88 Seiten/Views ab. Jeder Block ist mit Disclosure-Level ([S]/[E]/[D]) und Regel-Referenz annotiert. Alle KpiDonutGrid-Referenzen wurden durch KPI Cards / Balken ersetzt (R6). Handlungsrelevante Elemente stehen durchgehend UEBER Monitoring-Elementen (R9).