Fachobjekte: Leistung
Status: Entwurf
Was wird an einer Liegenschaft geleistet, und wer macht es zu welchen Konditionen?
Gewerk
Fachliches Bündel von Bau-/Sanierungs-/Wartungsarbeiten. Klassifizierung nach Branche (Codeliste).
| Attribut | Beschreibung |
|---|---|
code | Kurz-Code wie dach, fassade, heizung, elektrik, pv, speicher, sanitaer, aussenanlagen |
name | sprechender Name |
kategorie | bau, tga, aussen, sonderfach |
default_einheit | Mengenbezug — m², m, Stück, kWp |
vorgaenger | optionale Reihenfolge-Constraints |
Gewerk ist ein Stammdatum, kein Vorgang. Der Bedarf eines Cases referenziert ein Gewerk plus Menge und Spezifikation.
Bedarfsposition
Konkrete Anforderung in einem Case: „800 m² Dachsanierung auf Liegenschaft X, mit PV-Vorbereitung”. Hängt am Case, nicht an der Liegenschaft direkt.
| Attribut | Beschreibung |
|---|---|
code | je Case eindeutig |
case_id | Bezug zum Case |
gewerk_id | Bezug zum Gewerk |
liegenschaft_id | Bezug zur Liegenschaft |
menge | numerisch |
einheit | aus Gewerk default oder explizit |
spezifikation | Freitext oder strukturiertes JSON |
prioritaet | pflicht, kann, optional |
geplant_von / geplant_bis | Zeitfenster |
Dienstleistung
Eine Tätigkeit, die ein Provider an einer Bedarfsposition erbringt. Stammdaten-Eintrag (Katalog), nicht Auftrag.
| Attribut | Beschreibung |
|---|---|
code | sprechend, z. B. dachsanierung-ziegel-standard |
name | |
gewerk_id | Bezug |
provider_default | bevorzugter Provider (intern oder extern) |
preis_modell | pauschal, pro_einheit, aufwand, mischpreis |
listenpreis | numerisch + Währung |
listen_einheit | wenn pro_einheit |
dauer_default_tage | Schätzwert |
gewaehrleistung_jahre |
Material
Physisches Produkt. Wird im Rahmen einer Dienstleistung verbaut oder einzeln geliefert.
| Attribut | Beschreibung |
|---|---|
code | Hersteller-Code oder intern |
name | |
hersteller | Codeliste / Referenz |
kategorie | daemmung, solarmodul, wechselrichter, speicher, heizungsanlage, dachziegel, … |
spezifikation_json | freie technische Daten |
listenpreis | numerisch + Währung |
listen_einheit | Stück, m², kWp |
lieferzeit_wochen | typisch |
gewaehrleistung_jahre | |
datenblatt_url | Anhang |
zertifikate | Liste (TÜV, CE, EEG-konform, …) |
Vertrag (konkret)
Tatsächliches Vertragsverhältnis zu einem Datum mit konkreten Parteien.
| Attribut | Beschreibung |
|---|---|
code | Vertragsnummer |
name | |
vertragstyp | mietvertrag, mieterstrom, wartung, lieferung, versicherung, dienstleistung, … |
provider_id | Anbieter |
kunde_id | Empfänger (kann Tochter, Liegenschaft oder Mieter sein) |
start_datum / end_datum | Laufzeit |
kuendigungsfrist_tage | |
auto_verlaengerung_jahre | |
konditionen_json | Preise, Staffeln, Boni |
internal_to_holding | bool — wichtig für Aggregation (interne Verflechtung wird eliminiert) |
parent_master_id | Bezug zum Vertragsmuster |
Vertragsmuster
Schablone für Verträge eines Typs. Stammdatum.
| Attribut | Beschreibung |
|---|---|
code | |
name | |
vertragstyp | siehe oben |
standard_laufzeit_jahre | |
standard_konditionen_json | |
verantwortliche_tochter | wer pflegt das Muster |
Verwandte Dokumente
05-objects-energie.md— PV/Speicher/Mieterstrom als Spezialfälle07-relations.md— Wer hängt an wem../70-mapping-to-spec/01-fachobjekte-zu-entity-types.md