Domänen-Übersicht
Status: Entwurf · Quelle:
projektmike/output/gettingtoyes/zielarchitektur.md
Die fachliche Welt der Workbench gliedert sich in drei Kerndomänen plus Querschnittsfunktionen.
Das Domänen-Dreieck
Domäne 1 — Stammdaten
Was die Welt der Holding fachlich enthält, persistent gepflegt:
| Cluster | Fachobjekte (Auszug) | Detail |
|---|---|---|
| Liegenschaft | Liegenschaft, Gebäude, Wohneinheit, Zähler | 02-objects-liegenschaft.md |
| Organisation | Holding, Tochtergesellschaft, Sub-Firma, Externer Provider, Person | 03-objects-organisation.md |
| Leistung | Gewerk, Dienstleistung, Material, Vertrag, Vertragsmuster | 04-objects-leistung.md |
| Energie | PV-Anlage, Speicher, Mieterstrom-Vertrag, Tarif | 05-objects-energie.md |
| Codelisten | Gewerk-Typ, Heizungs-Typ, Modul-Hersteller, Vertragstyp, Status | siehe Glossar |
Eigenschaften der Stammdaten:
- Bitemporal (fachliche Gültigkeit + Transaktionszeit)
- Versioniert (jede Änderung erzeugt neue Version)
- Auditierbar (wer hat wann was geändert)
- Stewardship-fähig (jeder Datentyp hat Verantwortlichen)
- Erweiterbar zur Laufzeit (neuer Entitätstyp ohne Code-Deployment)
Domäne 2 — Modell
Logik, mit der gerechnet wird:
- Berechnungs-Modell — Formeln, Kennzahlen, Aggregationen
- Beziehungs-Modell — welche Entitäten gehen ein, in welcher Konstellation
- Validierungs-Modell — Constraints, Plausibilitätsregeln
- Parameter-Modell — was ist Input des Analysten, was ist Stammdaten, was ist Konstante
Eigenschaften:
- Versioniert mit Lebenszyklus (
draft → review → released → produktiv → deprecated → archived) - Pro Case-Typ ein oder mehrere Modelle
- Live-Query gegen Stammdaten beim Bearbeiten
- Snapshot der referenzierten Stammdaten bei Case-Freigabe
- Testbar (Golden Data)
Detail: 06-objects-case.md und ../60-rules-and-calculation/.
Domäne 3 — Case
Der konkrete Anwendungsfall, der ein Modell auf konkrete Stammdaten anwendet:
- Case — der Vorgang selbst (Status, Beteiligte, Modell-Wahl)
- Dossier — alles, was zum Case gehört (Berechnungen, Annahmen, Dokumente, Kommentare, Reports)
- Szenario — Variante eines Case mit anderen Annahmen
- Snapshot — eingefrorener Stammdaten- und Modell-Stand bei Freigabe
Spezialisierungen:
unit_case— Tochter-spezifischer Beitragholding_case— verdichtetes Aggregat über alle Töchter
Querschnittsdomänen
Funktionen, die alle drei Hauptdomänen bedienen:
| Querschnitt | Inhalt |
|---|---|
| Identität / RBAC | User, Service Account, Rollen, Permissions, ACL |
| Audit | Wer-hat-wann-was-geändert, append-only |
| Notification | Event-getrieben, Mail / In-App / Webhook |
| Reporting | PDF / Excel / Dashboard, on-demand und scheduled |
| Suche | Volltext / strukturiert / semantisch (Embeddings) |
| Outbox | Eventbus für externe Konsumenten |
| Dateianhänge | Datenblätter, Pläne, Zertifikate |
| Agentic Layer | KI-gestützte Vorschläge, Erklärungen, Automatisierung |
Verwandte Dokumente
02-objects-liegenschaft.mdff. — Detail je Fachobjekt07-relations.md— Beziehungen zwischen Fachobjekten../70-mapping-to-spec/01-fachobjekte-zu-entity-types.md— Mapping auf MDM-Spec