#language: nl

Functionaliteit: persoon/persoon beperkt velden vragen met fields - fout cases

Regel: De fields parameter is een verplichte parameter

  @fout-case
  Scenario: De fields parameter ontbreekt bij het raadplegen van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code     | name   | reason                  |
    | required | fields | Parameter is verplicht. |

  @fout-case
  Scenario: De fields parameter ontbreekt bij het zoeken van personen
    Als personen wordt gezocht met de volgende parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code     | name   | reason                  |
    | required | fields | Parameter is verplicht. |

Regel: De fields parameter bevat een lijst met minimaal één veld pad

  @fout-case
  Scenario: De fields parameter bevat een lege lijst bij het raadplegen van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | 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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code     | name   | reason                          |
    | minItems | fields | Array bevat minder dan 1 items. |

  @fout-case
  Scenario: De fields parameter bevat een lege lijst bij het zoeken van personen
    Als personen wordt gezocht met de volgende parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | 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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code     | name   | reason                          |
    | minItems | fields | Array bevat minder dan 1 items. |

  @fout-case
  Scenario: De fields parameter bevat een string met veld paden gescheiden door een komma bij het raadplegen van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields (als string) | burgerservicenummer,geslacht    |
    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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code  | name   | reason                   |
    | array | fields | Parameter is geen array. |

  @fout-case
  Scenario: De fields parameter bevat een string met veld paden gescheiden door een komma bij het zoeken van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                              |
    | type                | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam       | Kierkegaard                         |
    | geboortedatum       | 1956-11-15                          |
    | fields (als string) | burgerservicenummer,geslacht        |
    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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code  | name   | reason                   |
    | array | fields | Parameter is geen array. |

Regel: De fields parameter bevat een lijst met maximaal 130 veld paden

  @fout-case
  Scenario: De fields parameter bevat meer dan 130 veld paden bij het raadplegen van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | 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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code     | name   | reason                          |
    | maxItems | fields | Array bevat meer dan 130 items. |

    Voorbeelden:
      | fields                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
      | aNummer,adressering,adressering.adresregel1,adressering.adresregel2,adressering.adresregel3,adressering.land,adressering.aanhef,adressering.aanschrijfwijze,adressering.aanschrijfwijze.aanspreekvorm,adressering.aanschrijfwijze.naam,adressering.gebruikInLopendeTekst,burgerservicenummer,datumEersteInschrijvingGBA,datumInschrijvingInGemeente,europeesKiesrecht,europeesKiesrecht.aanduiding,europeesKiesrecht.einddatumUitsluiting,geboorte,geboorte.datum,geboorte.land,geboorte.plaats,gemeenteVanInschrijving,geslacht,immigratie,immigratie.datumVestigingInNederland,immigratie.indicatieVestigingVanuitBuitenland,immigratie.landVanwaarIngeschreven,immigratie.vanuitVerblijfplaatsOnbekend,indicatieCurateleRegister,indicatieGezagMinderjarige,kinderen,kinderen.burgerservicenummer,kinderen.geboorte,kinderen.geboorte.datum,kinderen.geboorte.land,kinderen.geboorte.plaats,kinderen.naam,kinderen.naam.adellijkeTitelPredicaat,kinderen.naam.geslachtsnaam,kinderen.naam.voorletters,kinderen.naam.voornamen,kinderen.naam.voorvoegsel,leeftijd,naam,naam.adellijkeTitelPredicaat,naam.geslachtsnaam,naam.volledigeNaam,naam.voorletters,naam.voornamen,naam.voorvoegsel,naam.aanduidingNaamgebruik,nationaliteiten,nationaliteiten.redenOpname,nationaliteiten.datumIngangGeldigheid,nationaliteiten.nationaliteit,opschortingBijhouding,opschortingBijhouding.datum,ouders,ouders.burgerservicenummer,ouders.datumIngangFamilierechtelijkeBetrekking,ouders.geboorte,ouders.geboorte.datum,ouders.geboorte.land,ouders.geboorte.plaats,ouders.geslacht,ouders.naam,ouders.naam.adellijkeTitelPredicaat,ouders.naam.geslachtsnaam,ouders.naam.voorletters,ouders.naam.voornamen,ouders.naam.voorvoegsel,ouders.ouderAanduiding,overlijden,overlijden.datum,overlijden.land,overlijden.plaats,partners,partners.aangaanHuwelijkPartnerschap,partners.aangaanHuwelijkPartnerschap.datum,partners.aangaanHuwelijkPartnerschap.land,partners.aangaanHuwelijkPartnerschap.plaats,partners.burgerservicenummer,partners.geboorte,partners.geboorte.datum,partners.geboorte.land,partners.geboorte.plaats,partners.geslacht,partners.naam,partners.naam.adellijkeTitelPredicaat,partners.naam.geslachtsnaam,partners.naam.voorletters,partners.naam.voornamen,partners.naam.voorvoegsel,partners.ontbindingHuwelijkPartnerschap,partners.ontbindingHuwelijkPartnerschap.datum,partners.soortVerbintenis,uitsluitingKiesrecht,uitsluitingKiesrecht.einddatum,uitsluitingKiesrecht.uitgeslotenVanKiesrecht,verblijfplaats,verblijfplaats.datumIngangGeldigheid,verblijfplaats.datumVan,verblijfplaats.verblijfadres,verblijfplaats.verblijfadres.land,verblijfplaats.verblijfadres.regel1,verblijfplaats.verblijfadres.regel2,verblijfplaats.verblijfadres.regel3,verblijfplaats.adresseerbaarObjectIdentificatie,verblijfplaats.functieAdres,verblijfplaats.nummeraanduidingIdentificatie,verblijfplaats.verblijfadres.aanduidingBijHuisnummer,verblijfplaats.verblijfadres.huisletter,verblijfplaats.verblijfadres.huisnummer,verblijfplaats.verblijfadres.huisnummertoevoeging,verblijfplaats.verblijfadres.korteStraatnaam,verblijfplaats.verblijfadres.officieleStraatnaam,verblijfplaats.verblijfadres.postcode,verblijfplaats.verblijfadres.woonplaats,verblijfplaats.verblijfadres.locatiebeschrijving,verblijfstitel,verblijfstitel.aanduiding,verblijfstitel.datumEinde,verblijfstitel.datumIngang,verblijfplaatsBinnenland,verblijfplaatsBinnenland.datumIngangGeldigheid,verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.verblijfadres,verblijfplaatsBinnenland.adresseerbaarObjectIdentificatie,verblijfplaatsBinnenland.functieAdres,verblijfplaatsBinnenland.nummeraanduidingIdentificatie,verblijfplaatsBinnenland.verblijfadres.aanduidingBijHuisnummer,verblijfplaatsBinnenland.verblijfadres.huisletter,verblijfplaatsBinnenland.verblijfadres.huisnummer,verblijfplaatsBinnenland.verblijfadres.huisnummertoevoeging,verblijfplaatsBinnenland.verblijfadres.korteStraatnaam,verblijfplaatsBinnenland.verblijfadres.officieleStraatnaam,verblijfplaatsBinnenland.verblijfadres.postcode,verblijfplaatsBinnenland.verblijfadres.woonplaats,verblijfplaatsBinnenland.verblijfadres.locatiebeschrijving,adresseringBinnenland,adresseringBinnenland.adresregel1,adresseringBinnenland.adresregel2 |

  @fout-case
  Scenario: De fields parameter bevat meer dan 130 veld paden bij het zoeken van personen
    Als personen wordt gezocht met de volgende parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | 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.                      |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code     | name   | reason                          |
    | maxItems | fields | Array bevat meer dan 130 items. |

    Voorbeelden:
      | fields                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
      | aNummer,adressering,adressering.adresregel1,adressering.adresregel2,adressering.adresregel3,adressering.land,adressering.aanhef,adressering.aanschrijfwijze,adressering.aanschrijfwijze.aanspreekvorm,adressering.aanschrijfwijze.naam,adressering.gebruikInLopendeTekst,burgerservicenummer,datumEersteInschrijvingGBA,datumInschrijvingInGemeente,europeesKiesrecht,europeesKiesrecht.aanduiding,europeesKiesrecht.einddatumUitsluiting,geboorte,geboorte.datum,geboorte.land,geboorte.plaats,gemeenteVanInschrijving,geslacht,immigratie,immigratie.datumVestigingInNederland,immigratie.indicatieVestigingVanuitBuitenland,immigratie.landVanwaarIngeschreven,immigratie.vanuitVerblijfplaatsOnbekend,indicatieCurateleRegister,indicatieGezagMinderjarige,kinderen,kinderen.burgerservicenummer,kinderen.geboorte,kinderen.geboorte.datum,kinderen.geboorte.land,kinderen.geboorte.plaats,kinderen.naam,kinderen.naam.adellijkeTitelPredicaat,kinderen.naam.geslachtsnaam,kinderen.naam.voorletters,kinderen.naam.voornamen,kinderen.naam.voorvoegsel,leeftijd,naam,naam.adellijkeTitelPredicaat,naam.geslachtsnaam,naam.volledigeNaam,naam.voorletters,naam.voornamen,naam.voorvoegsel,naam.aanduidingNaamgebruik,nationaliteiten,nationaliteiten.redenOpname,nationaliteiten.datumIngangGeldigheid,nationaliteiten.nationaliteit,opschortingBijhouding,opschortingBijhouding.datum,ouders,ouders.burgerservicenummer,ouders.datumIngangFamilierechtelijkeBetrekking,ouders.geboorte,ouders.geboorte.datum,ouders.geboorte.land,ouders.geboorte.plaats,ouders.geslacht,ouders.naam,ouders.naam.adellijkeTitelPredicaat,ouders.naam.geslachtsnaam,ouders.naam.voorletters,ouders.naam.voornamen,ouders.naam.voorvoegsel,ouders.ouderAanduiding,overlijden,overlijden.datum,overlijden.land,overlijden.plaats,partners,partners.aangaanHuwelijkPartnerschap,partners.aangaanHuwelijkPartnerschap.datum,partners.aangaanHuwelijkPartnerschap.land,partners.aangaanHuwelijkPartnerschap.plaats,partners.burgerservicenummer,partners.geboorte,partners.geboorte.datum,partners.geboorte.land,partners.geboorte.plaats,partners.geslacht,partners.naam,partners.naam.adellijkeTitelPredicaat,partners.naam.geslachtsnaam,partners.naam.voorletters,partners.naam.voornamen,partners.naam.voorvoegsel,partners.ontbindingHuwelijkPartnerschap,partners.ontbindingHuwelijkPartnerschap.datum,partners.soortVerbintenis,uitsluitingKiesrecht,uitsluitingKiesrecht.einddatum,uitsluitingKiesrecht.uitgeslotenVanKiesrecht,verblijfplaats,verblijfplaats.datumIngangGeldigheid,verblijfplaats.datumVan,verblijfplaats.verblijfadres,verblijfplaats.verblijfadres.land,verblijfplaats.verblijfadres.regel1,verblijfplaats.verblijfadres.regel2,verblijfplaats.verblijfadres.regel3,verblijfplaats.adresseerbaarObjectIdentificatie,verblijfplaats.functieAdres,verblijfplaats.nummeraanduidingIdentificatie,verblijfplaats.verblijfadres.aanduidingBijHuisnummer,verblijfplaats.verblijfadres.huisletter,verblijfplaats.verblijfadres.huisnummer,verblijfplaats.verblijfadres.huisnummertoevoeging,verblijfplaats.verblijfadres.korteStraatnaam,verblijfplaats.verblijfadres.officieleStraatnaam,verblijfplaats.verblijfadres.postcode,verblijfplaats.verblijfadres.woonplaats,verblijfplaats.verblijfadres.locatiebeschrijving,verblijfstitel,verblijfstitel.aanduiding,verblijfstitel.datumEinde,verblijfstitel.datumIngang,verblijfplaatsBinnenland,verblijfplaatsBinnenland.datumIngangGeldigheid,verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.verblijfadres,verblijfplaatsBinnenland.adresseerbaarObjectIdentificatie,verblijfplaatsBinnenland.functieAdres,verblijfplaatsBinnenland.nummeraanduidingIdentificatie,verblijfplaatsBinnenland.verblijfadres.aanduidingBijHuisnummer,verblijfplaatsBinnenland.verblijfadres.huisletter,verblijfplaatsBinnenland.verblijfadres.huisnummer,verblijfplaatsBinnenland.verblijfadres.huisnummertoevoeging,verblijfplaatsBinnenland.verblijfadres.korteStraatnaam,verblijfplaatsBinnenland.verblijfadres.officieleStraatnaam,verblijfplaatsBinnenland.verblijfadres.postcode,verblijfplaatsBinnenland.verblijfadres.woonplaats,verblijfplaatsBinnenland.verblijfadres.locatiebeschrijving,adresseringBinnenland,adresseringBinnenland.adresregel1,adresseringBinnenland.adresregel2 |


Regel: De fields parameter bevat veld paden die verwijzen naar een bestaand veld. Een veld pad is een string bestaande uit minimaal 1 en maximaal 200 karakters. Deze karakters kunnen zijn:
      - kleine letters (a-z)
      - hoofdletters (A-Z)
      - cijfers (0-9)
      - punt (.) en de laag streepje teken (_)

  @fout-case
  Abstract Scenario: De fields parameter bevat een veld pad met ongeldige karakters bij het raadplegen van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | 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[0].                   |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code    | name      | reason                                                   |
    | pattern | fields[0] | Waarde voldoet niet aan patroon ^[a-zA-Z0-9\._]{1,200}$. |

    Voorbeelden:
    | fields                | sub-titel                   |
    | a*nummer              | veld pad bevat * karakter   |
    | burger service nummer | veld pad bevat spaties      |
    | ,burgerservicenummer  | veld pad is een lege string |
    
  @fout-case
  Scenario: De fields parameter bevat een veld pad met meer dan 200 valide karakters bij het raadplegen van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                                                                                                                                                                                                    |
    | type                | RaadpleegMetBurgerservicenummer                                                                                                                                                                           |
    | burgerservicenummer | 000000139                                                                                                                                                                                                 |
    | fields              | bestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbesta |
    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[0].                   |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code    | name      | reason                                                   |
    | pattern | fields[0] | Waarde voldoet niet aan patroon ^[a-zA-Z0-9\._]{1,200}$. |

  @fout-case
  Scenario: De fields parameter bevat het pad naar een niet bestaand veld (onjuiste case) bij het raadplegen van personen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields              | anummer                         |
    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[0].                   |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code   | name      | reason                                       |
    | fields | fields[0] | Parameter bevat een niet bestaande veldnaam. |

  @fout-case
  Scenario: De fields parameter bevat het pad naar een niet bestaand veld bij het zoeken van personen
    Als personen wordt gezocht met de volgende parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | fields        | burgerservicenummer,aNummer         |
    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[1].                   |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code   | name      | reason                                       |
    | fields | fields[1] | Parameter bevat een niet bestaande veldnaam. |

  @fout-case
  Abstract Scenario: Automatisch geleverd veld <fields> mag niet worden gevraagd bij raadplegen
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | 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[0].                   |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code   | name      | reason                                        |
    | fields | fields[0] | Parameter bevat een niet toegestane veldnaam. |

    Voorbeelden:
    | fields                                                         |
    | geheimhoudingPersoonsgegevens                                  |
    | opschortingBijhouding                                          |
    | opschortingBijhouding.reden                                    |
    | opschortingBijhouding.reden.omschrijving                       |
    | opschortingBijhouding.datum                                    |
    | opschortingBijhouding.datum.type                               |
    | rni                                                            |
    | rni.deelnemer                                                  |
    | rni.deelnemer.code                                             |
    | rni.omschrijvingVerdrag                                        |
    | rni.categorie                                                  |
    | verificatie                                                    |
    | verificatie.datum                                              |
    | verificatie.datum.datum                                        |
    | verificatie.omschrijving                                       |
    | inOnderzoek                                                    |
    | inOnderzoek.burgerservicenummer                                |
    | inOnderzoek.datumIngangOnderzoekPersoon                        |
    | inOnderzoek.datumIngangOnderzoekGemeente.langFormaat           |
    | naam.inOnderzoek.voornamen                                     |
    | geboorte.inOnderzoek.datumIngangOnderzoek                      |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datum         |
    | adressering.indicatieVastgesteldVerblijftNietOpAdres           |
    | adresseringBinnenland.indicatieVastgesteldVerblijftNietOpAdres |
    | verblijfplaats.indicatieVastgesteldVerblijftNietOpAdres        |

  @fout-case
  Scenario: Automatisch geleverd veld <fields> mag niet worden gevraagd bij zoeken
    Als personen wordt gezocht met de volgende parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | 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[0].                   |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code   | name      | reason                                        |
    | fields | fields[0] | Parameter bevat een niet toegestane veldnaam. |

    Voorbeelden:
    | fields                                                         |
    | geheimhoudingPersoonsgegevens                                  |
    | opschortingBijhouding                                          |
    | opschortingBijhouding.reden                                    |
    | opschortingBijhouding.reden.omschrijving                       |
    | opschortingBijhouding.datum                                    |
    | opschortingBijhouding.datum.type                               |
    | rni                                                            |
    | rni.deelnemer                                                  |
    | rni.deelnemer.code                                             |
    | rni.omschrijvingVerdrag                                        |
    | rni.categorie                                                  |
    | verificatie                                                    |
    | verificatie.datum                                              |
    | verificatie.datum.datum                                        |
    | verificatie.omschrijving                                       |
    | inOnderzoek                                                    |
    | inOnderzoek.burgerservicenummer                                |
    | inOnderzoek.datumIngangOnderzoekPersoon                        |
    | naam.inOnderzoek.voornamen                                     |
    | geboorte.inOnderzoek.datumIngangOnderzoek                      |
    | adressering.indicatieVastgesteldVerblijftNietOpAdres           |
    | adresseringBinnenland.indicatieVastgesteldVerblijftNietOpAdres |