> ## 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.

# Datamodel

> Beheer de attributen en de toestemmingsdoelen op elk recordtype in uw workspace.

Bij **Settings → Data Model** bepaalt u welke velden op uw records staan. U kunt eigen
attributen en bestandstypes aanmaken voor elk recordtype in uw workspace.

## Recordtypes

Het datamodel toont elk recordtype met het aantal attributen dat het heeft: Candidates, Jobs,
Applications, Companies, Contacts, Opportunities en Files. Klik op een recordtype om de
attributen ervan te beheren.

<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="Het overzicht van het datamodel met het aantal attributen per recordtype" width="1600" height="747" data-path="images/settings/data-model.webp" />
</Frame>

## Attributen

Binnen een recordtype somt het tabblad **Attributes** elk veld op. Per attribuut ziet u het
**Type** en de **Properties**:

* **System**-attributen zitten ingebouwd en kunnen niet verwijderd worden.
* Attributen met de aanduiding **AI Filled** worden automatisch door AI ingevuld. Zie
  [door AI ingevulde kolommen](/nl/docs/settings/ai-filled-columns).
* Attributen met een ster (**Starred**) staan standaard op records. Attributen zonder ster
  zitten verborgen achter **Show all values**. Sleep attributen om de volgorde te bepalen
  waarin ze verschijnen.

Met **Create your own attribute** voegt u een eigen veld toe. Zie
[eigen attributen](/nl/docs/settings/customizing-candidate-profiles) voor de gegevenstypes en
hoe u ermee werkt.

Een eigen attribuut kan een **description** meekrijgen. Schrijf er een zodra de naam van het
veld niet helemaal duidelijk maakt hoe het ingevuld hoort te worden: wat telt als
"Seniority", in welke munt een tarief staat, of een datum de start of de ondertekening is. In
de beschrijving legt u die afspraak vast, zodat een nieuwe collega niet hoeft te vragen of te
gokken.

<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="De lijst met kandidatenattributen, met systeemvelden en door AI ingevulde velden" width="1600" height="837" data-path="images/settings/data-model-candidates.webp" />
</Frame>

## Verplichte velden

De kolom **Required** in de attributenlijst geeft aan of een attribuut ingevuld moet worden,
en daar bestaan twee soorten van.

### System required

Sommige attributen staan als **System required** aangeduid en zijn niet te wijzigen. Het gaat
om de velden waarzonder een record geen betekenis heeft: een vacature heeft een **Company**,
een titel bij **Job** en een **Status** nodig.

<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="Vacatureattributen waarvan er verschillende als System required staan aangeduid" width="1024" height="393" data-path="images/settings/attributes-system-required.webp" />
</Frame>

### Warn when missing

Elk ander attribuut kan een waarschuwing krijgen. Open het menu **⋮** van het attribuut, kies
**Configure required field**, vink **Warn user when the field is missing** aan en sla op. In de
lijst verschijnt daarna de badge **Warn when missing** bij dat attribuut.

<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="De optie Configure required field bij een attribuut" 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="De regel voor een verplicht veld, met één waarschuwingsoptie" width="471" height="161" data-path="images/settings/required-field-rule.webp" />
</Frame>

### Wat de waarschuwing werkelijk doet

Maakt iemand een record aan zonder zo'n veld, dan toont Spott het venster **Required fields are
missing** met precies welke velden ontbreken, en de keuze tussen **Fill in fields** en **Add
candidate anyway**.

<Warning>
  De naam van de instelling is eerlijk: ze **waarschuwt**, ze blokkeert niet. Iedereen kan
  *Add candidate anyway* kiezen, en het record wordt met een leeg veld opgeslagen. Gebruik het
  om data standaard volledig te houden, niet om die volledigheid te garanderen.
</Warning>

Dat onderscheid speelt verderop een rol. Een waarschuwing op Email of Nationality houdt de
meeste records volledig, maar een rapport, een filter of een
[automatisering](/nl/docs/settings/automations) die ervan uitgaat dat elk record er een heeft,
komt de uitzonderingen alsnog tegen. Kan iets echt niet om met een lege waarde, vang het lege
geval daar dan op in plaats van op deze instelling te rekenen.

## Bestanden en bijlagen

Bestanden horen ook bij het datamodel. U kunt **bestandstypes definiëren die gedeeld worden
over records heen**, bijvoorbeeld contracten of certificaten, en die types hun eigen attributen
geven, zoals een vervaldatum bij een certificaat. U stelt ze hier op dezelfde manier in als
recordattributen. Alles is ook bereikbaar via de [API](/docs/developers/api-overview).

## Toestemmingen

Op het recordtype Candidates beheert het tabblad **Consents** de toestemmingsdoelen die u kunt
bijhouden. Zie [toestemmingsbeheer](/nl/docs/settings/gdpr-consent).
