Geschäftsregeln
Abgeleitet aus entitaeten und felder. Jede Änderung am Datenmodell wirkt sich unmittelbar auf die hier angezeigten Regeln aus.
Pflichtfelder (179)
Beim Anlegen einer Entität müssen die gelisteten Felder gesetzt sein. Verletzung fällt im Domain-Konstruktor per Fail-Fast.
Abonnement-Zahlungen (5)
betrag: Pflichtfeld vom Typ zahlbezahlt: Pflichtfeld vom Typ booleanbuchung: Pflichtfeld vom Typ referenzfaellig_am: Pflichtfeld vom Typ datumzahlungsart: Pflichtfeld vom Typ auswahl
Anmeldung (4)
anmeldedatum: Pflichtfeld vom Typ datumdurchfuehrung: Pflichtfeld vom Typ referenzstatus: Pflichtfeld vom Typ auswahlteilnehmer: Pflichtfeld vom Typ referenz
Ansprechpartner (Firma) (2)
firma: Pflichtfeld vom Typ referenzmensch: Pflichtfeld vom Typ referenz
Anwesenheit (3)
anwesend: Pflichtfeld vom Typ booleanteilnehmer: Pflichtfeld vom Typ referenztermin: Pflichtfeld vom Typ referenz
Audit-Log / Transaktions-Log (3)
aktion: Pflichtfeld vom Typ auswahlentitaet: Pflichtfeld vom Typ textzeitpunkt: Pflichtfeld vom Typ datum
Bedarfsgruppen (1)
bezeichnung: Pflichtfeld vom Typ text
Benachrichtigungen (4)
benutzer: Pflichtfeld vom Typ referenzdatum: Pflichtfeld vom Typ datumgelesen: Pflichtfeld vom Typ booleantitel: Pflichtfeld vom Typ text
Benutzer-Einstellungen (3)
benachrichtigungen_chat: Pflichtfeld vom Typ booleanbenachrichtigungen_email: Pflichtfeld vom Typ booleanprofil: Pflichtfeld vom Typ referenz
Benutzer-Profil (1)
mensch: Pflichtfeld vom Typ referenz
Buchungen (5)
buchungsdatum: Pflichtfeld vom Typ datumdurchfuehrung: Pflichtfeld vom Typ referenzfirma: Pflichtfeld vom Typ referenzstatus: Pflichtfeld vom Typ auswahlteilnehmer: Pflichtfeld vom Typ referenz
CRM (1)
status: Pflichtfeld vom Typ auswahl
Catering (1)
termin: Pflichtfeld vom Typ referenz
Chat-System (2)
name: Pflichtfeld vom Typ texttyp: Pflichtfeld vom Typ auswahl
Dokumente (3)
bezeichnung: Pflichtfeld vom Typ textdatei: Pflichtfeld vom Typ texttyp: Pflichtfeld vom Typ auswahl
Downloads (Profil) (5)
bezeichnung: Pflichtfeld vom Typ textdatei: Pflichtfeld vom Typ textdatum: Pflichtfeld vom Typ datumprofil: Pflichtfeld vom Typ referenztyp: Pflichtfeld vom Typ auswahl
Dozenten (2)
aktiv: Pflichtfeld vom Typ booleanmensch: Pflichtfeld vom Typ referenz
Dozenten-Honorar (3)
betrag: Pflichtfeld vom Typ zahlbezahlt: Pflichtfeld vom Typ booleandozent: Pflichtfeld vom Typ referenz
E-Mail-Versand (5)
betreff: Pflichtfeld vom Typ textdatum: Pflichtfeld vom Typ datumempfaenger: Pflichtfeld vom Typ texttyp: Pflichtfeld vom Typ auswahlversendet: Pflichtfeld vom Typ boolean
Feedback-System (2)
bezug_entitaet: Pflichtfeld vom Typ textdatum: Pflichtfeld vom Typ datum
Historie (4)
datensatz_id: Pflichtfeld vom Typ zahlentitaet: Pflichtfeld vom Typ textfeld: Pflichtfeld vom Typ textzeitpunkt: Pflichtfeld vom Typ datum
Kurs-Durchführungen (6)
bezeichnung: Pflichtfeld vom Typ textenddatum: Pflichtfeld vom Typ datumprodukt: Pflichtfeld vom Typ referenzstandort: Pflichtfeld vom Typ referenzstartdatum: Pflichtfeld vom Typ datumstatus: Pflichtfeld vom Typ auswahl
Magic-Code Login System (4)
code: Pflichtfeld vom Typ texteingeloest: Pflichtfeld vom Typ booleanemail: Pflichtfeld vom Typ textgueltig_bis: Pflichtfeld vom Typ datum
Mahnwesen (4)
datum: Pflichtfeld vom Typ datummahnstufe: Pflichtfeld vom Typ zahlrechnung: Pflichtfeld vom Typ referenzversendet: Pflichtfeld vom Typ boolean
Mensch (4)
aktiv: Pflichtfeld vom Typ booleanemail: Pflichtfeld vom Typ textnachname: Pflichtfeld vom Typ textvorname: Pflichtfeld vom Typ text
Modul-Fortschritt (3)
abgeschlossen: Pflichtfeld vom Typ booleanmodul: Pflichtfeld vom Typ referenzteilnehmer: Pflichtfeld vom Typ referenz
Module / Einheiten (3)
bezeichnung: Pflichtfeld vom Typ textprodukt: Pflichtfeld vom Typ referenzreihenfolge: Pflichtfeld vom Typ zahl
Newsletter (3)
betreff: Pflichtfeld vom Typ textinhalt: Pflichtfeld vom Typ textversendet: Pflichtfeld vom Typ boolean
Produkt (5)
abrechnungsmodell: Pflichtfeld vom Typ auswahlaktiv: Pflichtfeld vom Typ booleanbezeichnung: Pflichtfeld vom Typ textpreis: Pflichtfeld vom Typ zahlprodukt_typ: Pflichtfeld vom Typ auswahl
Prozess (5)
aktiv: Pflichtfeld vom Typ booleanausloeser: Pflichtfeld vom Typ textergebnis: Pflichtfeld vom Typ textname: Pflichtfeld vom Typ textziel: Pflichtfeld vom Typ text
Prozess-Input (3)
entitaet: Pflichtfeld vom Typ referenzpflicht: Pflichtfeld vom Typ booleanprozessschritt: Pflichtfeld vom Typ referenz
Prozess-Kontrolle (2)
bedingung: Pflichtfeld vom Typ textprozessschritt: Pflichtfeld vom Typ referenz
Prozess-Output (4)
aktion: Pflichtfeld vom Typ auswahlentitaet: Pflichtfeld vom Typ referenzpflicht: Pflichtfeld vom Typ booleanprozessschritt: Pflichtfeld vom Typ referenz
Prozess-Rolle (3)
prozessschritt: Pflichtfeld vom Typ referenzraci: Pflichtfeld vom Typ auswahlrolle_label: Pflichtfeld vom Typ text
Prozessschritt (3)
aktion: Pflichtfeld vom Typ textnummer: Pflichtfeld vom Typ zahlprozess: Pflichtfeld vom Typ referenz
Rabatte / Gutscheine (4)
code: Pflichtfeld vom Typ texteingeloest: Pflichtfeld vom Typ booleantyp: Pflichtfeld vom Typ auswahlwert: Pflichtfeld vom Typ zahl
Raum-Reinigung (3)
datum: Pflichtfeld vom Typ datumerledigt: Pflichtfeld vom Typ booleanraum: Pflichtfeld vom Typ referenz
Rechnungen (9)
betrag_brutto: Pflichtfeld vom Typ zahlbetrag_netto: Pflichtfeld vom Typ zahlbezahlt: Pflichtfeld vom Typ booleanbuchung: Pflichtfeld vom Typ referenzfaellig_am: Pflichtfeld vom Typ datumfirma: Pflichtfeld vom Typ referenzrechnungsnummer: Pflichtfeld vom Typ textust_satz: Pflichtfeld vom Typ zahlversendet: Pflichtfeld vom Typ boolean
Rollen- und Berechtigungskonzept (4)
bezeichnung: Pflichtfeld vom Typ textlesen: Pflichtfeld vom Typ booleanloeschen: Pflichtfeld vom Typ booleanschreiben: Pflichtfeld vom Typ boolean
Räume (3)
bezeichnung: Pflichtfeld vom Typ textkapazitaet: Pflichtfeld vom Typ zahlstandort: Pflichtfeld vom Typ referenz
Standorte (5)
aktiv: Pflichtfeld vom Typ booleanbezeichnung: Pflichtfeld vom Typ textort: Pflichtfeld vom Typ textplz: Pflichtfeld vom Typ textstrasse: Pflichtfeld vom Typ text
Stornierung / Erstattung (4)
buchung: Pflichtfeld vom Typ referenzdatum: Pflichtfeld vom Typ datumerstattet: Pflichtfeld vom Typ booleangrund: Pflichtfeld vom Typ text
Teilnahmebestätigung (3)
durchfuehrung: Pflichtfeld vom Typ referenzteilnehmer: Pflichtfeld vom Typ referenzversendet: Pflichtfeld vom Typ boolean
Teilnehmer (3)
aktiv: Pflichtfeld vom Typ booleanfirma: Pflichtfeld vom Typ referenzmensch: Pflichtfeld vom Typ referenz
Termine (6)
datum: Pflichtfeld vom Typ datumdozent: Pflichtfeld vom Typ referenzdurchfuehrung: Pflichtfeld vom Typ referenzraum: Pflichtfeld vom Typ referenzuhrzeit_bis: Pflichtfeld vom Typ textuhrzeit_von: Pflichtfeld vom Typ text
Unternehmen / Firmen (6)
aktiv: Pflichtfeld vom Typ booleanfirmenname: Pflichtfeld vom Typ textland: Pflichtfeld vom Typ textort: Pflichtfeld vom Typ textplz: Pflichtfeld vom Typ textstrasse: Pflichtfeld vom Typ text
Verfügbarkeitsmanagement (3)
datum: Pflichtfeld vom Typ datumdozent: Pflichtfeld vom Typ referenzverfuegbar: Pflichtfeld vom Typ boolean
Versicherungen (2)
bezeichnung: Pflichtfeld vom Typ textversicherer: Pflichtfeld vom Typ text
Warteliste (3)
datum: Pflichtfeld vom Typ datumdurchfuehrung: Pflichtfeld vom Typ referenzteilnehmer: Pflichtfeld vom Typ referenz
Werbemittel (2)
bezeichnung: Pflichtfeld vom Typ texttyp: Pflichtfeld vom Typ auswahl
Zertifikate (8)
ausgestellt_durch: Pflichtfeld vom Typ referenzausstellungsdatum: Pflichtfeld vom Typ datumbuchung: Pflichtfeld vom Typ referenzprodukt: Pflichtfeld vom Typ referenzstatus: Pflichtfeld vom Typ auswahlteilnehmer: Pflichtfeld vom Typ referenzversendet: Pflichtfeld vom Typ booleanzertifikat_nr: Pflichtfeld vom Typ text
Referenzen (61)
Jede Referenz zieht die Ziel-Entität nach: sie muss vor der verweisenden Entität existieren und darf nicht gelöscht werden, solange Verweise bestehen.
Abonnement-Zahlungen (1)
buchung: Referenziert Buchungen (Pflicht)
Anmeldung (2)
durchfuehrung: Referenziert Kurs-Durchführungen (Pflicht)teilnehmer: Referenziert Teilnehmer (Pflicht)
Ansprechpartner (Firma) (2)
firma: Referenziert Unternehmen / Firmen (Pflicht)mensch: Referenziert Mensch (Pflicht)
Anwesenheit (2)
teilnehmer: Referenziert Teilnehmer (Pflicht)termin: Referenziert Termine (Pflicht)
Audit-Log / Transaktions-Log (1)
benutzer: Referenziert Benutzer-Profil (optional)
Benachrichtigungen (1)
benutzer: Referenziert Teilnehmer (Pflicht)
Benutzer-Einstellungen (1)
profil: Referenziert Benutzer-Profil (Pflicht)
Benutzer-Profil (2)
mensch: Referenziert Mensch (Pflicht)rolle: Referenziert Rollen- und Berechtigungskonzept (optional)
Buchungen (3)
durchfuehrung: Referenziert Kurs-Durchführungen (Pflicht)firma: Referenziert Unternehmen / Firmen (Pflicht)teilnehmer: Referenziert Teilnehmer (Pflicht)
CRM (2)
ansprechpartner: Referenziert Ansprechpartner (Firma) (optional)firma: Referenziert Unternehmen / Firmen (optional)
Catering (1)
termin: Referenziert Termine (Pflicht)
Chat-System (1)
durchfuehrung: Referenziert Kurs-Durchführungen (optional)
Downloads (Profil) (1)
profil: Referenziert Benutzer-Profil (Pflicht)
Dozenten (1)
mensch: Referenziert Mensch (Pflicht)
Dozenten-Honorar (2)
dozent: Referenziert Dozenten (Pflicht)termin: Referenziert Termine (optional)
Feedback-System (1)
teilnehmer: Referenziert Teilnehmer (optional)
Historie (1)
benutzer: Referenziert Benutzer-Profil (optional)
Kurs-Durchführungen (2)
produkt: Referenziert Produkt (Pflicht)standort: Referenziert Standorte (Pflicht)
Mahnwesen (1)
rechnung: Referenziert Rechnungen (Pflicht)
Modul-Fortschritt (3)
bestaetigt_durch: Referenziert Dozenten (optional)modul: Referenziert Module / Einheiten (Pflicht)teilnehmer: Referenziert Teilnehmer (Pflicht)
Module / Einheiten (1)
produkt: Referenziert Produkt (Pflicht)
Prozess (1)
eigentuemer: Referenziert Mensch (optional)
Prozess-Input (1)
prozessschritt: Referenziert Prozessschritt (Pflicht)
Prozess-Kontrolle (3)
bei_ja: Referenziert Prozessschritt (optional)bei_nein: Referenziert Prozessschritt (optional)prozessschritt: Referenziert Prozessschritt (Pflicht)
Prozess-Output (1)
prozessschritt: Referenziert Prozessschritt (Pflicht)
Prozess-Rolle (1)
prozessschritt: Referenziert Prozessschritt (Pflicht)
Prozessschritt (2)
nachfolger: Referenziert Prozessschritt (optional)prozess: Referenziert Prozess (Pflicht)
Raum-Reinigung (1)
raum: Referenziert Räume (Pflicht)
Rechnungen (2)
buchung: Referenziert Buchungen (Pflicht)firma: Referenziert Unternehmen / Firmen (Pflicht)
Räume (1)
standort: Referenziert Standorte (Pflicht)
Stornierung / Erstattung (1)
buchung: Referenziert Buchungen (Pflicht)
Teilnahmebestätigung (2)
durchfuehrung: Referenziert Kurs-Durchführungen (Pflicht)teilnehmer: Referenziert Teilnehmer (Pflicht)
Teilnehmer (2)
firma: Referenziert Unternehmen / Firmen (Pflicht)mensch: Referenziert Mensch (Pflicht)
Termine (4)
dozent: Referenziert Dozenten (Pflicht)durchfuehrung: Referenziert Kurs-Durchführungen (Pflicht)modul: Referenziert Module / Einheiten (optional)raum: Referenziert Räume (Pflicht)
Verfügbarkeitsmanagement (1)
dozent: Referenziert Dozenten (Pflicht)
Warteliste (2)
durchfuehrung: Referenziert Kurs-Durchführungen (Pflicht)teilnehmer: Referenziert Teilnehmer (Pflicht)
Zertifikate (4)
ausgestellt_durch: Referenziert Mensch (Pflicht)buchung: Referenziert Buchungen (Pflicht)produkt: Referenziert Produkt (Pflicht)teilnehmer: Referenziert Teilnehmer (Pflicht)
Auswahlfelder (19)
Felder mit Datentyp auswahl: der Wert muss aus der dokumentierten Liste stammen.
Abonnement-Zahlungen (1)
zahlungsart: Zulaessige Werte: paypal/ueberweisung
Anmeldung (1)
status: Zulaessige Werte: angemeldet/bestaetigt/storniert
Audit-Log / Transaktions-Log (1)
aktion: Zulaessige Werte: erstellt/geaendert/geloescht/angemeldet/abgemeldet
Benutzer-Einstellungen (1)
sprache: Zulaessige Werte: de/en
Buchungen (1)
status: Zulaessige Werte: aktiv/storniert/abgeschlossen
CRM (1)
status: Zulaessige Werte: lead/kontakt/kunde/inaktiv
Chat-System (1)
typ: Zulaessige Werte: kurs/allgemein/dozenten
Dokumente (1)
typ: Zulaessige Werte: vertrag/lehrplan/teilnahmebedingungen/sonstiges
Downloads (Profil) (1)
typ: Zulaessige Werte: rechnung/zertifikat/teilnahmebestaetigung/ebook
E-Mail-Versand (1)
typ: Zulaessige Werte: rechnung/zertifikat/bestaetigung/mahnung/benachrichtigung
Kurs-Durchführungen (1)
status: Zulaessige Werte: geplant/aktiv/abgeschlossen/abgesagt
Produkt (2)
abrechnungsmodell: Zulaessige Werte: monatsabo, einmalkaufprodukt_typ: Zulaessige Werte: coaching, team_coaching, change_management, leadership, ebook
Prozess (1)
trigger_typ: Zulaessige Werte: event/gate/manuell/cron: formalisierter Trigger-Mechanismus.
Prozess-Output (1)
aktion: Zulaessige Werte: erzeugt, geaendert, geloescht
Prozess-Rolle (1)
raci: Zulaessige Werte: responsible, accountable, consulted, informed
Rabatte / Gutscheine (1)
typ: Zulaessige Werte: prozent/absolut
Werbemittel (1)
typ: Zulaessige Werte: flyer/banner/video/pdf
Zertifikate (1)
status: Zulaessige Werte: gueltig, widerrufen. Widerruf wird zusaetzlich im Audit-Log dokumentiert.