Direct naar content

Design Principles

Een stoppenkast waarin de stekkers licht geven
Een stoppenkast waarin de stekkers licht geven

De Design Principles helpen bij het ontwikkelen van Dataproducten die veilig, bruikbaar en toekomstbestendig zijn. Ze bieden een gezamenlijk afwegingskader voor het ontwerpen van nieuwe Dataproducten, met aandacht voor onder meer privacy, toegang, interoperabiliteit en gebruiksvriendelijkheid. Door deze uitgangspunten vanaf het begin mee te nemen, ontstaat een gedeeld begrip van de behoefte en kunnen tijdens het ontwikkelproces beter onderbouwde keuzes worden gemaakt.

Vraag je een nieuw Dataproduct aan? Neem dan vooraf de Design Principles door. Zo kun je jouw databehoefte beter onderbouwen in het aanvraagformulier.

Identificatie van de aansluiting als basis

Design Principle #1

De aansluiting is de basis voor het opvragen van Data Producten.

Fit for purpose

Design Principle #2

Een Data Product bevat elementen uit één enkel Register. Per Register zijn er één of meerdere Data Producten die bestaan uit één of meerdere (logisch gekozen) subsets van Data Elementen.

Wettelijke reikwijdte

Design Principle #3

Bij het ontwikkelen van nieuwe Data Producten kunnen alleen de Data Elementen uit de Ministeriële Regeling worden geselecteerd.

Beheersbaarheid

Design Principle #4

Via Het Normo kunnen alleen vastgestelde, geïmplementeerde en in de Data Product Catalogus gepubliceerde Data Producten geleverd worden.

Dataminimalisatie

Design Principle #5

Een Data Product bevat alleen die Data Elementen die logischerwijs relevant zijn voor de dienst.

Herbruikbaarheid

Design Principle #6

Data Producten worden gedefinieerd uit Data Elementen die logisch bij elkaar horen en niet meer data bevatten dan nodig voor een bepaald inzicht. Hierdoor ontstaan herbruikbare Data Producten.

Zorgplicht

Design Principle #7

Er dient te worden voorkomen dat er een wildgroei aan Data Producten ontstaat.

Heldere foutafhandeling

Design Principle #8

Op een dataverzoek komt een response. Als het goed gaat, de gevraagde data. Als het niet goed gaat, een foutmelding met oorzaak.

Performance

Design Principle #9

Performance vereisten dienen aan te sluiten op het verwachte / te verwachten gebruik van een Data Product (en daarmee de aanvragen van de bijbehorende Data Sets bij de Registerbeheerders).

Rolzuiverheid

Design Principle #10

De gegevensuitwisseling geschiedt op een gestructureerde wijze waarbij iedere partij zuiver zijn rol vervult.