> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spott.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Datenmodell

> Die Attribute und Einwilligungszwecke jedes Datensatztyps in Ihrem Workspace verwalten.

Unter **Settings → Data Model** gestalten Sie die Felder auf Ihren Datensätzen. Sie können
für jeden Datensatztyp in Ihrem Workspace eigene Attribute und Dateitypen anlegen.

## Datensatztypen

Das Datenmodell listet jeden Datensatztyp mit der Anzahl seiner Attribute auf: Candidates,
Jobs, Applications, Companies, Contacts, Opportunities und Files. Klicken Sie auf einen
Datensatztyp, um seine Attribute zu verwalten.

<Frame>
  <img src="https://mintcdn.com/spott-docs/lDU_xVu3wPZWcJCf/images/settings/data-model.webp?fit=max&auto=format&n=lDU_xVu3wPZWcJCf&q=85&s=5885ad5e43e9da72042bcd20fc5ee0e8" alt="Die Übersicht des Datenmodells mit der Anzahl der Attribute pro Datensatztyp" width="1600" height="747" data-path="images/settings/data-model.webp" />
</Frame>

## Attribute

Innerhalb eines Datensatztyps listet der Tab **Attributes** jedes Feld auf. Zu jedem
Attribut sehen Sie seinen **Type** und seine **Properties**:

* **System**-Attribute sind fest eingebaut und lassen sich nicht löschen.
* Attribute mit der Kennzeichnung **AI Filled** werden automatisch von der KI ausgefüllt.
  Siehe [KI-gefüllte Spalten](/de/docs/settings/ai-filled-columns).
* Attribute mit Stern (**Starred**) werden auf Datensätzen standardmäßig angezeigt.
  Attribute ohne Stern liegen hinter **Show all values**. Ziehen Sie die Attribute, um die
  Reihenfolge festzulegen, in der sie erscheinen.

Über **Create your own attribute** legen Sie ein eigenes Feld an. Welche Datentypen es gibt
und wie Sie damit arbeiten, steht unter
[eigene Attribute](/de/docs/settings/customizing-candidate-profiles).

Ein eigenes Attribut kann eine **Beschreibung** tragen. Schreiben Sie immer dann eine, wenn
der Name des Feldes nicht restlos klärt, wie es zu befüllen ist: was als "Seniority" zählt,
in welcher Währung ein Satz angegeben wird, ob ein Datum den Start oder die Unterzeichnung
meint. In der Beschreibung steht diese Konvention, damit neue Kolleginnen und Kollegen
nicht nachfragen oder raten müssen.

<Frame>
  <img src="https://mintcdn.com/spott-docs/lDU_xVu3wPZWcJCf/images/settings/data-model-candidates.webp?fit=max&auto=format&n=lDU_xVu3wPZWcJCf&q=85&s=42196a5b00a0208c6e181e1ef686044b" alt="Die Attributliste der Kandidaten mit System- und KI-gefüllten Feldern" width="1600" height="837" data-path="images/settings/data-model-candidates.webp" />
</Frame>

## Pflichtfelder

Die Spalte **Required** in der Attributliste zeigt, ob ein Attribut ausgefüllt werden muss,
und davon gibt es zwei Varianten.

### System required

Manche Attribute sind als **System required** gekennzeichnet und lassen sich nicht ändern.
Es sind die, ohne die ein Datensatz keinen Sinn ergibt: Eine Stelle braucht ein **Company**,
einen **Job**-Titel und einen **Status**.

<Frame>
  <img src="https://mintcdn.com/spott-docs/kld93HZqs1PQlbyf/images/settings/attributes-system-required.webp?fit=max&auto=format&n=kld93HZqs1PQlbyf&q=85&s=18d16a29989b4a5fe61a7aa25919bbb3" alt="Stellenattribute, von denen mehrere als System required gekennzeichnet sind" width="1024" height="393" data-path="images/settings/attributes-system-required.webp" />
</Frame>

### Warn when missing

Jedes andere Attribut können Sie auf Warnung stellen. Öffnen Sie das Menü **⋮** des
Attributs, wählen Sie **Configure required field**, setzen Sie den Haken bei **Warn user
when the field is missing** und speichern Sie. In der Liste erscheint daraufhin das Badge
**Warn when missing**.

<Frame>
  <img src="https://mintcdn.com/spott-docs/kld93HZqs1PQlbyf/images/settings/required-field-menu.webp?fit=max&auto=format&n=kld93HZqs1PQlbyf&q=85&s=c463385561766a94e2a1b146751d1f5d" alt="Die Option Configure required field auf einem Attribut" width="289" height="203" data-path="images/settings/required-field-menu.webp" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/spott-docs/kld93HZqs1PQlbyf/images/settings/required-field-rule.webp?fit=max&auto=format&n=kld93HZqs1PQlbyf&q=85&s=7426b190372a8cb19c965c995b38de30" alt="Die Regel für Pflichtfelder mit der einen Option warn when missing" width="471" height="161" data-path="images/settings/required-field-rule.webp" />
</Frame>

### Was die Warnung tatsächlich bewirkt

Legt jemand einen Datensatz ohne eines dieser Felder an, zeigt Spott den Dialog **Required
fields are missing**, der genau benennt, welche fehlen, und bietet **Fill in fields** oder
**Add candidate anyway** an.

<Warning>
  Der Name der Einstellung ist ehrlich: Sie **warnt**, sie blockiert nicht. Jede und jeder
  kann *Add candidate anyway* wählen, und der Datensatz wird mit leerem Feld gespeichert.
  Nutzen Sie das, damit Daten im Normalfall vollständig sind, nicht als Garantie dafür.
</Warning>

Dieser Unterschied wirkt sich weiter hinten aus. Eine Warnung auf Email oder Nationality
hält die meisten Datensätze vollständig, aber ein Report, ein Filter oder eine
[Automatisierung](/de/docs/settings/automations), die bei jedem Datensatz einen Wert
voraussetzt, trifft trotzdem auf die Ausnahmen. Wenn etwas mit einem leeren Wert wirklich
nicht umgehen kann, fangen Sie den leeren Fall dort ab, statt sich hierauf zu verlassen.

## Dateien und Anhänge

Auch Dateien gehören zum Datenmodell. Sie können **datensatzübergreifende Dateitypen**
definieren, zum Beispiel Verträge oder Zertifikate, und diesen Typen eigene Attribute
geben, etwa ein Ablaufdatum bei einem Zertifikat. Sie konfigurieren sie hier genauso wie
die Attribute eines Datensatzes. Alles ist außerdem über die
[API](/docs/developers/api-overview) zugänglich.

## Einwilligungen

Beim Datensatztyp Candidates verwalten Sie im Tab **Consents** die Einwilligungszwecke, die
Sie nachhalten können. Siehe [Einwilligungsverwaltung](/de/docs/settings/gdpr-consent).
