# language: nl
Functionaliteit: geheimhouding: niet verstrekken van gegevens van een persoon aan derden
Wanneer een consumer van de BRP API gegevens bevraagt van een persoon die geen toestemming heeft gegeven voor het verstrekken van zijn gegevens aan derden
Dan wil de consumer hiervan worden geattendeerd middels een indicatie bij de gevraagde gegevens
Regel: indicatie geheim waarde 0 wordt niet geleverd
Scenario: persoon die toestemming heeft gegeven voor het verstrekken van zijn gegevens aan derden, wordt geraadpleegd met burgerservicenummer
Gegeven de persoon met burgerservicenummer '000000152' heeft de volgende 'inschrijving' gegevens
| naam | waarde |
| indicatie geheim (70.10) | 0 |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000152 |
| fields | burgerservicenummer |
Dan heeft de response een persoon met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000152 |
Regel: indicatie geheim met waarde hoger dan 0 wordt vertaald naar geheimhoudingPersoonsgegevens waarde true en ongevraagd meegeleverd
Abstract Scenario: persoon met indicatie geheim <waarde>, wordt geraadpleegd met burgerservicenummer
Gegeven de persoon met burgerservicenummer '000000152' heeft de volgende 'inschrijving' gegevens
| naam | waarde |
| indicatie geheim (70.10) | <waarde> |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000152 |
| fields | burgerservicenummer |
Dan heeft de response een persoon met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000152 |
| geheimhoudingPersoonsgegevens | true |
Voorbeelden:
| waarde |
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
Regel: geheimhoudingPersoonsgegevens mag niet worden gevraagd, omdat het automatisch wordt geleverd
@fout-case
Abstract Scenario: veld geheimhoudingPersoonsgegevens mag niet worden gevraagd, omdat het automatisch wordt geleverd
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000024 |
| fields | <fields> |
Dan heeft de response een object met de volgende gegevens
| naam | waarde |
| type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
| title | Een of meerdere parameters zijn niet correct. |
| status | 400 |
| detail | De foutieve parameter(s) zijn: fields[<index>]. |
| code | paramsValidation |
| instance | /haalcentraal/api/brp/personen |
En heeft het object de volgende 'invalidParams' gegevens
| code | name | reason |
| fields | fields[<index>] | Parameter bevat een niet toegestane veldnaam. |
Voorbeelden:
| fields | index |
| geheimhoudingPersoonsgegevens | 0 |
| burgerservicenummer,geheimhoudingPersoonsgegevens,naam,partners | 1 |
| geheimhoudingPersoonsgegevens,geboorte,ouders | 0 |
| verblijfplaats.verblijfadres,nationaliteiten.nationaliteit,geheimhoudingPersoonsgegevens | 2 |