Dictionary

Validatieregel

Een validatieregel controleert of data voldoet aan een afgesproken voorwaarde. Ze maakt datakwaliteit concreet, testbaar en opvolgbaar.

Wat is een validatieregel?

Een validatieregel controleert of data voldoet aan een afgesproken voorwaarde. Ze zegt niet vaag dat data "goed" moet zijn, maar maakt kwaliteit testbaar: een klantnummer mag niet leeg zijn, een factuurdatum mag niet in de toekomst liggen, een status moet uit een toegelaten codeset komen.

Validatieregels zijn de praktische kant van datakwaliteit. Ze vertalen afspraken naar controles die je in een datapijplijn, data contract, importproces of rapporteringsmodel kan uitvoeren.

Een validatieregel kan een fout blokkeren, een waarschuwing geven of records naar een aparte foutenlijst sturen. De juiste reactie hangt af van de impact.

Soorten validatieregels

Verplichte velden
Een waarde mag niet ontbreken. Bijvoorbeeld: elke factuur moet een factuurnummer hebben.

Formaatcontroles
Een waarde moet een geldig formaat hebben. Bijvoorbeeld een datum, e-mailadres, IBAN of ondernemingsnummer.

Bereikcontroles
Een waarde moet binnen een logisch bereik vallen. Bijvoorbeeld een korting tussen 0 en 100 procent.

Referentiecontroles
Een waarde moet voorkomen in een codeset of referentietabel. Bijvoorbeeld een orderstatus die officieel bestaat.

Relatiecontroles
Waarden moeten samen logisch zijn. Bijvoorbeeld een leverdatum mag niet voor de besteldatum liggen.

Volumeregels
Een dataset moet een verwacht aantal records hebben. Een dagelijkse load met nul orders kan technisch slagen en inhoudelijk toch verdacht zijn.

Wanneer gebruik je validatieregels?

  1. Bij data-inname. Je controleert of de bron levert wat verwacht wordt.

  2. Bij transformaties. Je test of berekeningen en joins geen onverwachte gaten of dubbels maken.

  3. Bij data contracts. De regels maken het contract afdwingbaar.

  4. Bij rapportering. Je vermijdt dat dashboards stilletjes foute of onvolledige data tonen.

Voorbeeld

Een pipeline laadt dagelijks facturen. De validatieregels zeggen dat elke factuur een uniek factuurnummer, klantnummer, factuurdatum en positief totaalbedrag moet hebben. Daarnaast moet de valuta voorkomen in de officiële codeset en mag de factuurdatum niet later zijn dan vandaag.

Wanneer één record faalt, gaat het naar een foutenlijst. Wanneer meer dan 5 procent van de records faalt, stopt de pipeline en krijgt de eigenaar een melding.

Wat maakt een validatieregel bruikbaar?

Een bruikbare validatieregel heeft een duidelijke eigenaar, foutboodschap en opvolging. "Validatie mislukt" helpt niemand. "Factuur 2026-001 heeft geen klantnummer en is daarom niet geladen" helpt wel.

Leg ook vast of een regel hard of zacht is. Een ontbrekend klantnummer kan een blokkering zijn. Een ongewoon hoog bedrag kan eerst een waarschuwing zijn.

Verwant aan en niet verwarren met

Data contract
Een data contract bevat vaak validatieregels. Het contract is de bredere afspraak, de regel is de concrete test.

Data testing
Data testing is het uitvoeren en beheren van zulke controles in code of tooling.

Schema drift
Validatieregels kunnen schema drift detecteren, bijvoorbeeld wanneer verplichte kolommen ontbreken of datatypes wijzigen.

Transformatie
Een transformatie verandert data. Een validatieregel controleert data. Beide horen vaak naast elkaar in dezelfde pipeline.

FAQ over validatieregels

1. Moet elke fout de pipeline stoppen?
Nee. Kritieke fouten stoppen de pipeline. Minder kritieke afwijkingen kunnen naar monitoring of een foutenlijst.

2. Wie schrijft validatieregels?
Het datateam kan ze technisch bouwen, maar de business owner moet bepalen wat inhoudelijk fout is.

3. Zijn validatieregels genoeg voor datakwaliteit?
Nee. Ze zijn een belangrijk onderdeel, maar je hebt ook eigenaarschap, monitoring en opvolging nodig.

Laatst Bijgewerkt: July 8, 2026 Terug naar Woordenboek
Trefwoorden
validatieregel datakwaliteit data contract data testing schema drift data observability codeset datapijplijn