DPP-UNI-1 v1.5 - Uitleg voor Backoffice en Frontoffice

Dit document legt het data model in simpele taal uit. Gebruik dit om te controleren of de data volledig is en om open punten te signaleren. Voor technische details zie de v1.5 documentatie.

Let op: je kunt opmerkingen toevoegen via Opmerking toevoegen aan de rechterkant van de pagina.

Doel en gebruik

  • Doelgroep: backoffice en frontoffice
  • Gebruik: checken of velden kloppen en of er iets ontbreekt in de setup
  • Technische verwijzingen staan per onderdeel zodat het team snel het juiste veld vindt

De basis in 1 minuut

Een vacature is de kern. Alles hangt hieraan vast: bron, opdrachtgever, tarieven, eisen, rollen, themas en publicatie.

OnderdeelBetekenisTechnische referentie
VacatureAlles over de opdrachtjob
BronWaar de vacature vandaan komtplatform + job.platform_id
OpdrachtgeverOrganisatie die de opdracht uitschrijftheadquarters
StandplaatsWaar het werk gebeurtwork_location
ContactpersoonAanspreekpuntcontact
RollenFunctierollenrole + job_role
ThemasCategorieen voor websitetheme + job_theme
ContractvormenHoe iemand kan worden ingehuurdcontract_type + job_contract_type
DocumentenBijlagen (PDF, HTML)job_document
IntegratiesWebsite, nieuwsbrief, TESSintegration_frontend, newsletter_job, integration_system

Vacature: belangrijkste velden

De tabel hieronder gebruikt de meest relevante velden voor dagelijks werk.

Wat je zietWat het betekentTechnische referentieVoorbeeld
TitelFunctienaamjob.job_titleSenior Java Developer
StatusWaar de vacature staatjob.job_statuspublished
SluitingsdatumDeadline voor reagerenjob.job_closure_datetime2026-02-15 14:00
StartdatumStart van de opdrachtjob.job_start_datetime2026-03-01
EinddatumEinde van de opdrachtjob.job_end_datetime2026-09-01
Tarief min/maxBandbreedte uurtariefjob.contract_min_rate_eur, job.contract_max_rate_eur80 - 100 EUR
Uren min/maxBandbreedte uren per weekjob.contract_min_hours_per_week, job.contract_max_hours_per_week32 - 40
DuurContractduur in maandenjob.contract_duration_months6
OpleidingsniveauVereist niveaujob.education_levelhbo
SectorVakgebiedjob.sector_idICT en Automatisering
Bron URLLink naar originele vacaturejob.job_source_urlbronlink
DPP referentieInterne referentiejob.job_dpp_reference_idDPP-2026-001234

Opdrachtgever, standplaats en contact

OnderdeelWat het betekentTechnische referentieVoorbeeld
OpdrachtgeverOrganisatie die de opdracht uitschrijftheadquartersGemeente Utrecht
StandplaatsLocatie van de opdrachtwork_locationUtrecht centrum
ContactpersoonAanspreekpunt bij opdrachtgevercontactJan Jansen

Let op: standplaats kan verschillen van het hoofdkantoor.

Bron en unieke herkenning

OnderdeelWat het betekentTechnische referentieVoorbeeld
PlatformDAS bronplatformSTRIIVE
Platform vacature IDID van de bronjob.platform_job_idVAC-2026-00456

Gebruik platform + platform vacature ID om dubbele vacatures te vinden.

Rollen en themas

Een vacature kan meerdere rollen en themas hebben. Dit helpt bij filters op de website.

OnderdeelWat het betekentTechnische referentieVoorbeeld
RollenFunctierollenrole + job_roleDeveloper, Tech Lead
ThemasCategorieentheme + job_themeDigitalisering, Data en Analytics

Contractvormen

Een vacature kan meerdere contractvormen hebben.

OnderdeelWat het betekentTechnische referentieVoorbeeld
ContractvormHoe iemand kan worden ingehuurdcontract_type + job_contract_typeZZP, Detachering

Eisen en selectiecriteria

OnderdeelWat het betekentTechnische referentieVoorbeeld
EisenVerplichte of gewenste eisenjob.job_requirementsHBO, 5 jaar ervaring
SelectiecriteriaHoe er wordt gescoordjob.job_selection_criteriaPrijs 40, Kwaliteit 60

Verlenging, indieningsregels en privacy

OnderdeelWat het betekentTechnische referentieVoorbeeld
VerlengingKan de opdracht verlengd wordenjob.contract_extensionyes, 2x, 3 maanden
IndieningsregelsMax kandidaten, bestanden, etcjob.contract_submission_requirementsmax 3 kandidaten
Privacy eisenAVG beperkingenjob.contract_gdpr_requirementsgeen foto
DAS eisenSpecifieke eisen per platformjob.contract_das_requirementsplatform specifieks

Documenten

Bijlagen zoals PDF of HTML worden apart opgeslagen.

OnderdeelWat het betekentTechnische referentieVoorbeeld
DocumentBijlage bij de vacaturejob_documenttender_pdf

Publicatie en integraties

SysteemWat er gebeurtTechnische referentie
WebsiteVacature publicerenintegration_frontend
NieuwsbriefVacatures selecterennewsletter_job
TESSMatching en opvolgingintegration_system

Versie en audit

We bewaren snapshots van de vacature als JSON voor versiebeheer.

OnderdeelWat het betekentTechnische referentie
SnapshotVastlegging van een versiejob_posting

Voorbeeld in 1 oogopslag

OnderdeelVoorbeeldTechnische referentie
TitelSenior Java Developerjob.job_title
Statuspublishedjob.job_status
RollenDeveloper, Tech Leadjob_role + role
ThemasDigitalisering, Data en Analyticsjob_theme + theme
Tarief80 - 100 EURjob.contract_min_rate_eur, job.contract_max_rate_eur
Uren32 - 40job.contract_min_hours_per_week, job.contract_max_hours_per_week
Sluiting2026-02-15 14:00job.job_closure_datetime
OpdrachtgeverGemeente Utrechtheadquarters
StandplaatsUtrechtwork_location
Documententender_pdf, source_htmljob_document

Controlelijst voor data review

Gebruik deze lijst om snel te checken of de data klopt.

CheckWaaromTechnische referentie
Titel is gevuldZonder titel kan niets gepubliceerd wordenjob.job_title
Status kloptAlleen published is livejob.job_status
Sluitingsdatum is logischGeen deadline in het verledenjob.job_closure_datetime
Start en einddatum kloppenEind moet na start liggenjob.job_start_datetime, job.job_end_datetime
Tarief min en max kloppenMin is niet hoger dan maxjob.contract_min_rate_eur, job.contract_max_rate_eur
Uren min en max kloppenMin is niet hoger dan maxjob.contract_min_hours_per_week, job.contract_max_hours_per_week
Opdrachtgever is gekoppeldGeen opdrachtgever = onbruikbaarjob.work_location_id -> headquarters
Rollen en themas zijn ingevuldFilters moeten werkenjob_role, job_theme
Contractvormen zijn ingevuldNodig voor matchingjob_contract_type
Bron URL kloptTraceerbaarheidjob.job_source_url

Tip: als een bron dagtarieven geeft, controleer of het naar uurtarieven is omgezet.

Open punten om te bevestigen

Deze punten vragen nog een expliciete afspraak of controle.

OnderwerpVraagTechnische referentie
Status lifecycleWanneer verandert draft naar published, closed en archivedjob.job_status, job.job_published_at, job.job_closed_at
Dedupe regelIs platform + platform vacature ID de enige unieke sleuteljob.platform_id, job.platform_job_id, job.job_dpp_reference_id
Platform eisenWaar leggen we DAS specifieke eisen vastjob.contract_das_requirements, job_document
Nieuwsbrief selectieWie bepaalt welke vacatures in nieuwsbrieven komennewsletter_job
Lijsten beheerWie onderhoudt rollen, themas en contracttypesrole, theme, contract_type

Waar vind je details

DocumentDoelLink
Data model overzichtSimpele uitleg/docs/handboek/techniek/data-model-overzicht
Data model (technisch)Compact technisch overzicht/docs/handboek/techniek/data-model

Verdiepende technische documentatie is intern beschikbaar.


Laat open punten of ontbrekende velden direct aan Engineering weten.