Zum Inhalt springen

Fachobjekte: Organisation

Status: Entwurf

Wer agiert und wer leistet?

Holding

Singleton im Datenmodell — die ad hoc holding AG. Wurzel der Konzernstruktur.

AttributBeschreibung
codeadhoc-holding
nameoffizieller Name
legal_formAG
sitzJena
tax_idUSt-ID
register_noHandelsregister

In der Workbench typischerweise nur ein Holding-Datensatz, aber strukturell als eigener Entitätstyp gepflegt — damit die Aggregation sauber verlinkt werden kann und perspektivisch mehrere Holdings in einer Mehrmandanten-Sicht möglich wären.

Tochtergesellschaft

Eigenständige juristische Person unter dem Holding-Dach.

AttributBeschreibung
codesprechend, z. B. adhoc-bau, adhoc-energie
nameoffizieller Name
legal_formGmbH / AG / KG
sitzStandort
tax_idUSt-ID
register_noHandelsregister
kategoriebau, verwaltung, energie, versicherung, kommunikation, … (Codeliste)
geschaeftsfuehrungPersonenliste (Referenz)
mitarbeiter_countPersonalstärke

Beziehungen:

  • Tochtergesellschaft n:1 Holding
  • Tochtergesellschaft 1:n Sub-Firma (wenn weitere juristische Schichten)
  • Tochtergesellschaft 1:n Dienstleistung (welche Leistungen sie erbringt)
  • Tochtergesellschaft 1:n Provider-Eintrag (interne Variante)

Sub-Firma

Untergesellschaft einer Tochter (selten, aber möglich). Strukturell wie Tochter, mit Verweis auf übergeordnete Tochter.

Eigentümer (Mandant)

Externer Auftraggeber: Eigentümer der Liegenschaft, der ein Modul oder ein Modulbündel bei der Holding bucht. Ist kein internes Unternehmen, gehört aber zur fachlichen Stammdaten-Welt — er ist Vertragspartner der Holding für jedes Mandat.

AttributBeschreibung
codeintern, sprechend
namePerson oder Firma
eigentuemer_typprivatperson, weg, wohnungsgesellschaft, institutioneller_investor, sonstige_juristische_person
legal_formbei juristischer Person: GmbH, AG, eG, KG, GbR, …
tax_idUSt-ID / Steuernummer (soweit relevant)
register_noHandels-/Vereins-/Genossenschaftsregister
sitzPostanschrift Hauptsitz
kontakt_hauptPerson (Referenz) — Hauptansprechpartner
bonitaetoptional — Klasse / Note / Hinweis
mandant_seitDatum des ersten aktiven Mandats
gebuchte_liegenschaften_countabgeleitet — wie viele Liegenschaften des Eigentümers werden aktuell betreut

Beziehungen:

  • Eigentümer 1:n Liegenschaft
  • Eigentümer 1:n Vertrag (jedes Mandat ist mindestens ein Modul-Vertrag)
  • Eigentümer 1:n Case (alle Bewertungen / Folge-Cases für seine Liegenschaften)

Externer Provider

Anbieter, der nicht zur Holding gehört. Material- oder Dienstleistungs-Lieferant.

AttributBeschreibung
codeintern
nameFirmenname
tax_idUSt-ID
kategoriedienstleister, materiallieferant, kombiniert
regionEinsatzgebiet
bewertunginterne Lieferanten-Note
vertragspartner_seitDatum
kontakt_hauptPerson (Referenz)

Person

Natürliche Personen-Datensätze. Werden referenziert von:

  • Tochtergesellschaft.geschaeftsfuehrung
  • Provider.kontakt_haupt
  • Mietvertrag.mieter (kann auch juristische Person sein, dann separater Typ)
  • Case.assignee, Case.approver
  • app_user.person (wenn Anwender)
AttributBeschreibung
vorname, nachname
email
telefon
funktionFrei-Text oder Codeliste
dsgvo_einwilligung_bisoptional
is_internalbool — Holding-Mitarbeiter?

Provider (logisch)

Provider ist im fachlichen Sprachgebrauch oft ein Oberbegriff für „wer liefert mir das”. Im Datenmodell unterscheiden wir:

  • Interner Provider = Tochtergesellschaft (oder Sub-Firma) der Holding
  • Externer Provider = Externer Provider

Beim Mapping auf den Spec-Layer wird das über eine provider_type-Codeliste am Vertrag aufgelöst, oder über zwei separate relation_type-Einträge je nach Quelle. Detail: ../70-mapping-to-spec/02-relationen-zu-relation-types.md.

Verwandte Dokumente