HAALCENTRAAL English translation
BRP API / Personen / Features / fields-fout-cases-gba

requesting Persoon/PersoonBeperkt fields with fields - error cases

#language: en

@gba
Feature: requesting Persoon/PersoonBeperkt fields with fields - error cases

Rule: The fields parameter is a mandatory parameter

  @fout-case
  Scenario: The fields parameter is missing when consulting persons
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code     | name   | reason                          |
    | minItems | fields | Array bevat minder dan 1 items. |

  @fout-case
  Scenario: The fields parameter is missing when searching for persons
    When gba persons are searched with the following parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code     | name   | reason                          |
    | minItems | fields | Array bevat minder dan 1 items. |

Rule: The fields parameter contains a list with at least one field path

  @fout-case
  Scenario: The fields parameter contains an empty list when consulting persons
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields              |                                 |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code     | name   | reason                          |
    | minItems | fields | Array bevat minder dan 1 items. |

  @fout-case
  Scenario: The fields parameter contains an empty list when searching for persons
    When gba persons are searched with the following parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | fields        |                                     |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code     | name   | reason                          |
    | minItems | fields | Array bevat minder dan 1 items. |

  @fout-case
  Scenario: The fields parameter contains a string with field paths separated by a comma when consulting persons
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields (als string) | burgerservicenummer,geslacht    |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code  | name   | reason                   |
    | array | fields | Parameter is geen array. |

  @fout-case
  Scenario: The fields parameter contains a string with field paths separated by a comma when searching for persons
    When gba persons are searched with the following parameters
    | naam                | waarde                              |
    | type                | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam       | Kierkegaard                         |
    | geboortedatum       | 1956-11-15                          |
    | fields (als string) | burgerservicenummer,geslacht        |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code  | name   | reason                   |
    | array | fields | Parameter is geen array. |

Rule: The fields parameter contains a list with at most 130 field paths

  @fout-case
  Scenario: The fields parameter contains more than 130 field paths when consulting persons
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields              | <fields>                        |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code     | name   | reason                          |
    | maxItems | fields | Array bevat meer dan 130 items. |

    Examples:
    | fields                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
    | aanduidingNaamgebruik,aanduidingNaamgebruik.code,aangaanHuwelijkPartnerschap,aanhef,aanschrijfwijze,aanschrijfwijze.aanspreekvorm,aanschrijfwijze.naam,aanspreekvorm,adresregel1,adresregel2,adresregel3,adressering,adressering.aanhef,adressering.aanschrijfwijze,adressering.adresregel1,adressering.adresregel2,adressering.adresregel3,adressering.inOnderzoek,adressering.inOnderzoek.aanhef,adressering.inOnderzoek.land,adressering.land,adressering.land.code,adressering.land.omschrijving,aNummer,burgerservicenummer,datumEersteInschrijvingGBA,datumEinde,datumEinde.datum,datumEinde.jaar,datumEinde.langFormaat,datumEinde.maand,datumEinde.onbekend,datumEinde.type,datumIngang,datumIngang.datum,datumIngang.jaar,datumIngang.langFormaat,datumIngang.maand,datumIngang.onbekend,datumIngang.type,datumVan,datumVan.datum,datumVan.jaar,datumVan.langFormaat,datumVan.maand,datumVan.type,datumVestigingInNederland,einddatum,einddatum.datum,einddatum.jaar,einddatum.langFormaat,einddatum.maand,einddatum.type,einddatumUitsluiting,einddatumUitsluiting.jaar,einddatumUitsluiting.maand,einddatumUitsluiting.type,europeesKiesrecht,geboorte,geboorte.datum,geboorte.datum.datum,geboorte.datum.jaar,geboorte.datum.langFormaat,geboorte.datum.maand,geboorte.datum.onbekend,geboorte.datum.type,geboorte.inOnderzoek,geboorte.inOnderzoek.datum,geboorte.inOnderzoek.land,geboorte.inOnderzoek.plaats,geboorte.land,geboorte.land.code,geboorte.land.omschrijving,geboorte.plaats,geboorte.plaats.code,geboorte.plaats.omschrijving,gebruikInLopendeTekst,geslacht,geslacht.code,geslacht.omschrijving,huisletter,huisnummer,huisnummertoevoeging,immigratie,inOnderzoek,inOnderzoek.aanduiding,inOnderzoek.aanhef,inOnderzoek.aanschrijfwijze,inOnderzoek.geslacht,inOnderzoek.huisletter,inOnderzoek.huisnummer,inOnderzoek.korteStraatnaam,inOnderzoek.leeftijd,inOnderzoek.nationaliteit,inOnderzoek.postcode,inOnderzoek.redenOpname,inOnderzoek.regel1,inOnderzoek.regel2,inOnderzoek.regel3,inOnderzoek.soortVerbintenis,inOnderzoek.officieleStraatnaam,inOnderzoek.volledigeNaam,inOnderzoek.woonplaats,kinderen,kinderen.burgerservicenummer,kinderen.geboorte,kinderen.geboorte.datum,kinderen.geboorte.datum.datum,kinderen.geboorte.datum.jaar,kinderen.naam,kinderen.naam.voorletters,kinderen.naam.voornamen,kinderen.naam.voorvoegsel,korteStraatnaam,leeftijd,locatiebeschrijving,naam,naam.aanduidingNaamgebruik,naam.inOnderzoek.voorvoegsel,naam.volledigeNaam,naam.voorletters,naam.voornamen,naam.voorvoegsel,ouders,ouders.geslacht,overlijden,woonplaats,rni,regel1,regel2,regel3 |

  @fout-case
  Scenario: The fields parameter contains more than 130 field paths when searching for persons
    When gba persons are searched with the following parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | fields        | <fields>                            |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code     | name   | reason                          |
    | maxItems | fields | Array bevat meer dan 130 items. |

    Examples:
    | fields                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
    | aanduidingNaamgebruik,aanduidingNaamgebruik.code,aangaanHuwelijkPartnerschap,aanhef,aanschrijfwijze,aanschrijfwijze.aanspreekvorm,aanschrijfwijze.naam,aanspreekvorm,adresregel1,adresregel2,adresregel3,adressering,adressering.aanhef,adressering.aanschrijfwijze,adressering.adresregel1,adressering.adresregel2,adressering.adresregel3,adressering.inOnderzoek,adressering.inOnderzoek.aanhef,adressering.inOnderzoek.land,adressering.land,adressering.land.code,adressering.land.omschrijving,aNummer,burgerservicenummer,datumEersteInschrijvingGBA,datumEinde,datumEinde.datum,datumEinde.jaar,datumEinde.langFormaat,datumEinde.maand,datumEinde.onbekend,datumEinde.type,datumIngang,datumIngang.datum,datumIngang.jaar,datumIngang.langFormaat,datumIngang.maand,datumIngang.onbekend,datumIngang.type,datumVan,datumVan.datum,datumVan.jaar,datumVan.langFormaat,datumVan.maand,datumVan.type,datumVestigingInNederland,einddatum,einddatum.datum,einddatum.jaar,einddatum.langFormaat,einddatum.maand,einddatum.type,einddatumUitsluiting,einddatumUitsluiting.jaar,einddatumUitsluiting.maand,einddatumUitsluiting.type,europeesKiesrecht,geboorte,geboorte.datum,geboorte.datum.datum,geboorte.datum.jaar,geboorte.datum.langFormaat,geboorte.datum.maand,geboorte.datum.onbekend,geboorte.datum.type,geboorte.inOnderzoek,geboorte.inOnderzoek.datum,geboorte.inOnderzoek.land,geboorte.inOnderzoek.plaats,geboorte.land,geboorte.land.code,geboorte.land.omschrijving,geboorte.plaats,geboorte.plaats.code,geboorte.plaats.omschrijving,gebruikInLopendeTekst,geslacht,geslacht.code,geslacht.omschrijving,huisletter,huisnummer,huisnummertoevoeging,immigratie,inOnderzoek,inOnderzoek.aanduiding,inOnderzoek.aanhef,inOnderzoek.aanschrijfwijze,inOnderzoek.geslacht,inOnderzoek.huisletter,inOnderzoek.huisnummer,inOnderzoek.korteStraatnaam,inOnderzoek.leeftijd,inOnderzoek.nationaliteit,inOnderzoek.postcode,inOnderzoek.redenOpname,inOnderzoek.regel1,inOnderzoek.regel2,inOnderzoek.regel3,inOnderzoek.soortVerbintenis,inOnderzoek.officieleStraatnaam,inOnderzoek.volledigeNaam,inOnderzoek.woonplaats,kinderen,kinderen.burgerservicenummer,kinderen.geboorte,kinderen.geboorte.datum,kinderen.geboorte.datum.datum,kinderen.geboorte.datum.jaar,kinderen.naam,kinderen.naam.voorletters,kinderen.naam.voornamen,kinderen.naam.voorvoegsel,korteStraatnaam,leeftijd,locatiebeschrijving,naam,naam.aanduidingNaamgebruik,naam.inOnderzoek.voorvoegsel,naam.volledigeNaam,naam.voorletters,naam.voornamen,naam.voorvoegsel,ouders,ouders.geslacht,overlijden,woonplaats,rni,regel1,regel2,regel3 |

Rule: The fields parameter contains shortened or full field paths that refer to an existing field. A field path is a string of at least 1 and at most 200 characters. These characters may be:
      - lower-case letters (a-z)
      - upper-case letters (A-Z)
      - digits (0-9)
      - period (.) and the underscore character (_)

  @fout-case
  Scenario Outline: The fields parameter contains a field path with invalid characters when consulting persons
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields              | <fields>                        |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code    | name      | reason                                                   |
    | pattern | fields[0] | Waarde voldoet niet aan patroon ^[a-zA-Z0-9\._]{1,200}$. |

    Examples:
    | 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: The fields parameter contains a field path with more than 200 valid characters when consulting persons
    When gba persons are searched with the following parameters
    | naam                | waarde                                                                                                                                                                                                    |
    | type                | RaadpleegMetBurgerservicenummer                                                                                                                                                                           |
    | burgerservicenummer | 000000139                                                                                                                                                                                                 |
    | fields              | bestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbestaatooknietbesta |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code    | name      | reason                                                   |
    | pattern | fields[0] | Waarde voldoet niet aan patroon ^[a-zA-Z0-9\._]{1,200}$. |

  @fout-case
  Scenario: The fields parameter contains the path to a field that does not exist (incorrect case) when consulting persons
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields              | anummer                         |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code   | name      | reason                                       |
    | fields | fields[0] | Parameter bevat een niet bestaande veldnaam. |

  @fout-case
  Scenario: The fields parameter contains the path to a field that does not exist when searching for persons
    When gba persons are searched with the following parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | fields        | burgerservicenummer,aNummer         |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code   | name      | reason                                       |
    | fields | fields[1] | Parameter bevat een niet bestaande veldnaam. |

  @fout-case
  Scenario Outline: The fields parameter requests gezag that does not exist for <zoektype>
    When gba persons are searched with the following parameters
    | naam          | waarde                    |
    | type          | <zoektype>                |
    | <parameter 1> | <waarde 1>                |
    | <parameter 2> | <waarde 2>                |
    | <parameter 3> | <waarde 3>                |
    | fields        | burgerservicenummer,gezag |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code   | name      | reason                                       |
    | fields | fields[1] | Parameter bevat een niet bestaande veldnaam. |

    Examples:
    | zoektype                                         | parameter 1                   | waarde 1         | parameter 2             | waarde 2   | parameter 3                | waarde 3 |
    | ZoekMetGeslachtsnaamEnGeboortedatum              | geslachtsnaam                 | Jansen           | geboortedatum           | 1975-07-30 | voornamen                  | Jan      |
    | ZoekMetNaamEnGemeenteVanInschrijving             | geslachtsnaam                 | Jansen           | gemeenteVanInschrijving | 0518       | voornamen                  | Jan      |
    | ZoekMetPostcodeEnHuisnummer                      | postcode                      | 1234AB           | huisnummer              | 123        | huisletter                 | a        |
    | ZoekMetStraatHuisnummerEnGemeenteVanInschrijving | straat                        | Spui             | huisnummer              | 70         | gemeenteVanInschrijving    | 0518     |
    | ZoekMetNummeraanduidingIdentificatie             | nummeraanduidingIdentificatie | 0518200000123456 | gemeenteVanInschrijving | 0518       | inclusiefOverledenPersonen | true     |

  @fout-case
  Scenario Outline: The automatically supplied field <fields> may not be requested when consulting
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields              | <fields>                        |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code   | name      | reason                                        |
    | fields | fields[0] | Parameter bevat een niet toegestane veldnaam. |

    Examples:
    | fields                                                       |
    | geheimhoudingPersoonsgegevens                                |
    | opschortingBijhouding                                        |
    | opschortingBijhouding.reden                                  |
    | opschortingBijhouding.reden.code                             |
    | opschortingBijhouding.reden.omschrijving                     |
    | opschortingBijhouding.datum                                  |
    | opschortingBijhouding.datum.langFormaat                      |
    | opschortingBijhouding.datum.type                             |
    | opschortingBijhouding.datum.datum                            |
    | opschortingBijhouding.datum.onbekend                         |
    | opschortingBijhouding.datum.jaar                             |
    | opschortingBijhouding.datum.maand                            |
    | rni                                                          |
    | rni.deelnemer                                                |
    | rni.deelnemer.code                                           |
    | rni.omschrijvingVerdrag                                      |
    | rni.categorie                                                |
    | verificatie                                                  |
    | verificatie.datum                                            |
    | verificatie.datum.langFormaat                                |
    | verificatie.datum.type                                       |
    | verificatie.datum.datum                                      |
    | verificatie.datum.onbekend                                   |
    | verificatie.datum.jaar                                       |
    | verificatie.datum.maand                                      |
    | verificatie.omschrijving                                     |
    | immigratie.inOnderzoek                                       |
    | immigratie.inOnderzoek.datumIngangOnderzoek                  |
    | immigratie.inOnderzoek.datumIngangOnderzoek.langFormaat      |
    | immigratie.inOnderzoek.datumIngangOnderzoek.type             |
    | immigratie.inOnderzoek.datumIngangOnderzoek.datum            |
    | immigratie.inOnderzoek.datumIngangOnderzoek.onbekend         |
    | immigratie.inOnderzoek.datumIngangOnderzoek.jaar             |
    | immigratie.inOnderzoek.datumIngangOnderzoek.maand            |
    | immigratie.inOnderzoek.datumVestigingInNederland             |
    | immigratie.inOnderzoek.indicatieVestigingVanuitBuitenland    |
    | immigratie.inOnderzoek.landVanwaarIngeschreven               |
    | immigratie.inOnderzoek.vanuitVerblijfplaatsOnbekend          |
    | inOnderzoek                                                  |
    | inOnderzoek.burgerservicenummer                              |
    | inOnderzoek.datumIngangOnderzoekGemeente                     |
    | inOnderzoek.datumIngangOnderzoekGemeente.langFormaat         |
    | inOnderzoek.datumIngangOnderzoekGemeente.type                |
    | inOnderzoek.datumIngangOnderzoekGemeente.datum               |
    | inOnderzoek.datumIngangOnderzoekGemeente.onbekend            |
    | inOnderzoek.datumIngangOnderzoekGemeente.jaar                |
    | inOnderzoek.datumIngangOnderzoekGemeente.maand               |
    | inOnderzoek.datumIngangOnderzoekGezag                        |
    | inOnderzoek.datumIngangOnderzoekGezag.langFormaat            |
    | inOnderzoek.datumIngangOnderzoekGezag.type                   |
    | inOnderzoek.datumIngangOnderzoekGezag.datum                  |
    | inOnderzoek.datumIngangOnderzoekGezag.onbekend               |
    | inOnderzoek.datumIngangOnderzoekGezag.jaar                   |
    | inOnderzoek.datumIngangOnderzoekGezag.maand                  |
    | inOnderzoek.datumIngangOnderzoekPersoon                      |
    | inOnderzoek.datumIngangOnderzoekPersoon.langFormaat          |
    | inOnderzoek.datumIngangOnderzoekPersoon.type                 |
    | inOnderzoek.datumIngangOnderzoekPersoon.datum                |
    | inOnderzoek.datumIngangOnderzoekPersoon.onbekend             |
    | inOnderzoek.datumIngangOnderzoekPersoon.jaar                 |
    | inOnderzoek.datumIngangOnderzoekPersoon.maand                |
    | inOnderzoek.datumInschrijvingInGemeente                      |
    | inOnderzoek.gemeenteVanInschrijving                          |
    | inOnderzoek.geslacht                                         |
    | inOnderzoek.indicatieCurateleRegister                        |
    | inOnderzoek.indicatieGezagMinderjarige                       |
    | inOnderzoek.leeftijd                                         |
    | kinderen.inOnderzoek                                         |
    | kinderen.inOnderzoek.datumIngangOnderzoek                    |
    | kinderen.inOnderzoek.datumIngangOnderzoek.langFormaat        |
    | kinderen.inOnderzoek.datumIngangOnderzoek.type               |
    | kinderen.inOnderzoek.datumIngangOnderzoek.datum              |
    | kinderen.inOnderzoek.datumIngangOnderzoek.onbekend           |
    | kinderen.inOnderzoek.datumIngangOnderzoek.jaar               |
    | kinderen.inOnderzoek.datumIngangOnderzoek.maand              |
    | kinderen.inOnderzoek.burgerservicenummer                     |
    | nationaliteiten.inOnderzoek                                  |
    | nationaliteiten.inOnderzoek.datumIngangOnderzoek             |
    | nationaliteiten.inOnderzoek.datumIngangOnderzoek.langFormaat |
    | nationaliteiten.inOnderzoek.datumIngangOnderzoek.type        |
    | nationaliteiten.inOnderzoek.datumIngangOnderzoek.datum       |
    | nationaliteiten.inOnderzoek.datumIngangOnderzoek.onbekend    |
    | nationaliteiten.inOnderzoek.datumIngangOnderzoek.jaar        |
    | nationaliteiten.inOnderzoek.datumIngangOnderzoek.maand       |
    | nationaliteiten.inOnderzoek.nationaliteit                    |
    | nationaliteiten.inOnderzoek.redenOpname                      |
    | nationaliteiten.inOnderzoek.type                             |
    | ouders.inOnderzoek                                           |
    | ouders.inOnderzoek.datumIngangOnderzoek                      |
    | ouders.inOnderzoek.datumIngangOnderzoek.langFormaat          |
    | ouders.inOnderzoek.datumIngangOnderzoek.type                 |
    | ouders.inOnderzoek.datumIngangOnderzoek.datum                |
    | ouders.inOnderzoek.datumIngangOnderzoek.onbekend             |
    | ouders.inOnderzoek.datumIngangOnderzoek.jaar                 |
    | ouders.inOnderzoek.datumIngangOnderzoek.maand                |
    | ouders.inOnderzoek.burgerservicenummer                       |
    | ouders.inOnderzoek.datumIngangFamilierechtelijkeBetrekking   |
    | ouders.inOnderzoek.geslacht                                  |
    | overlijden.inOnderzoek                                       |
    | overlijden.inOnderzoek.datumIngangOnderzoek                  |
    | overlijden.inOnderzoek.datumIngangOnderzoek.langFormaat      |
    | overlijden.inOnderzoek.datumIngangOnderzoek.type             |
    | overlijden.inOnderzoek.datumIngangOnderzoek.datum            |
    | overlijden.inOnderzoek.datumIngangOnderzoek.onbekend         |
    | overlijden.inOnderzoek.datumIngangOnderzoek.jaar             |
    | overlijden.inOnderzoek.datumIngangOnderzoek.maand            |
    | overlijden.inOnderzoek.datum                                 |
    | overlijden.inOnderzoek.land                                  |
    | overlijden.inOnderzoek.plaats                                |
    | partners.inOnderzoek                                         |
    | partners.inOnderzoek.datumIngangOnderzoek                    |
    | partners.inOnderzoek.datumIngangOnderzoek.langFormaat        |
    | partners.inOnderzoek.datumIngangOnderzoek.type               |
    | partners.inOnderzoek.datumIngangOnderzoek.datum              |
    | partners.inOnderzoek.datumIngangOnderzoek.onbekend           |
    | partners.inOnderzoek.datumIngangOnderzoek.jaar               |
    | partners.inOnderzoek.datumIngangOnderzoek.maand              |
    | partners.inOnderzoek.burgerservicenummer                     |
    | partners.inOnderzoek.geslacht                                |
    | partners.inOnderzoek.soortVerbintenis                        |
    | verblijfplaats.inOnderzoek                                   |
    | verblijfplaats.inOnderzoek.datumIngangOnderzoek              |
    | verblijfplaats.inOnderzoek.datumIngangOnderzoek.langFormaat  |
    | verblijfplaats.inOnderzoek.datumIngangOnderzoek.type         |
    | verblijfplaats.inOnderzoek.datumIngangOnderzoek.datum        |
    | verblijfplaats.inOnderzoek.datumIngangOnderzoek.onbekend     |
    | verblijfplaats.inOnderzoek.datumIngangOnderzoek.jaar         |
    | verblijfplaats.inOnderzoek.datumIngangOnderzoek.maand        |
    | verblijfplaats.inOnderzoek.datumIngangGeldigheid             |
    | verblijfplaats.inOnderzoek.datumVan                          |
    | verblijfplaats.inOnderzoek.type                              |
    | verblijfplaats.inOnderzoek.adresseerbaarObjectIdentificatie  |
    | verblijfplaats.inOnderzoek.functieAdres                      |
    | verblijfplaats.inOnderzoek.nummeraanduidingIdentificatie     |
    | verblijfstitel.inOnderzoek                                   |
    | verblijfstitel.inOnderzoek.datumIngangOnderzoek              |
    | verblijfstitel.inOnderzoek.datumIngangOnderzoek.langFormaat  |
    | verblijfstitel.inOnderzoek.datumIngangOnderzoek.type         |
    | verblijfstitel.inOnderzoek.datumIngangOnderzoek.datum        |
    | verblijfstitel.inOnderzoek.datumIngangOnderzoek.onbekend     |
    | verblijfstitel.inOnderzoek.datumIngangOnderzoek.jaar         |
    | verblijfstitel.inOnderzoek.datumIngangOnderzoek.maand        |
    | verblijfstitel.inOnderzoek.aanduiding                        |
    | verblijfstitel.inOnderzoek.datumEinde                        |
    | verblijfstitel.inOnderzoek.datumIngang                       |

  @fout-case
  Scenario Outline: The automatically supplied field <fields> may not be requested when consulting
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000139                       |
    | fields              | <fields>                        |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code   | name      | reason                                       |
    | fields | fields[0] | Parameter bevat een niet bestaande veldnaam. |

    Examples:
    | fields                                                                               |
    | adressering.inOnderzoek                                                              |
    | adressering.inOnderzoek.aanhef                                                       |
    | adressering.inOnderzoek.aanschrijfwijze                                              |
    | adressering.inOnderzoek.adresregel1                                                  |
    | adressering.inOnderzoek.adresregel2                                                  |
    | adressering.inOnderzoek.adresregel3                                                  |
    | adressering.inOnderzoek.datumIngangOnderzoekPartner                                  |
    | adressering.inOnderzoek.datumIngangOnderzoekPartner.langFormaat                      |
    | adressering.inOnderzoek.datumIngangOnderzoekPartner.type                             |
    | adressering.inOnderzoek.datumIngangOnderzoekPartner.datum                            |
    | adressering.inOnderzoek.datumIngangOnderzoekPartner.onbekend                         |
    | adressering.inOnderzoek.datumIngangOnderzoekPartner.jaar                             |
    | adressering.inOnderzoek.datumIngangOnderzoekPartner.maand                            |
    | adressering.inOnderzoek.datumIngangOnderzoekPersoon                                  |
    | adressering.inOnderzoek.datumIngangOnderzoekPersoon.langFormaat                      |
    | adressering.inOnderzoek.datumIngangOnderzoekPersoon.type                             |
    | adressering.inOnderzoek.datumIngangOnderzoekPersoon.datum                            |
    | adressering.inOnderzoek.datumIngangOnderzoekPersoon.onbekend                         |
    | adressering.inOnderzoek.datumIngangOnderzoekPersoon.jaar                             |
    | adressering.inOnderzoek.datumIngangOnderzoekPersoon.maand                            |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats                           |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.langFormaat               |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.type                      |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.datum                     |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.onbekend                  |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.jaar                      |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.maand                     |
    | adressering.inOnderzoek.gebruikInLopendeTekst                                        |
    | adressering.inOnderzoek.land                                                         |
    | adressering.indicatieVastgesteldVerblijftNietOpAdres                                 |
    | geboorte.inOnderzoek                                                                 |
    | geboorte.inOnderzoek.datumIngangOnderzoek                                            |
    | geboorte.inOnderzoek.datumIngangOnderzoek.langFormaat                                |
    | geboorte.inOnderzoek.datumIngangOnderzoek.type                                       |
    | geboorte.inOnderzoek.datumIngangOnderzoek.datum                                      |
    | geboorte.inOnderzoek.datumIngangOnderzoek.onbekend                                   |
    | geboorte.inOnderzoek.datumIngangOnderzoek.jaar                                       |
    | geboorte.inOnderzoek.datumIngangOnderzoek.maand                                      |
    | geboorte.inOnderzoek.datum                                                           |
    | geboorte.inOnderzoek.land                                                            |
    | geboorte.inOnderzoek.plaats                                                          |
    | kinderen.geboorte.inOnderzoek                                                        |
    | kinderen.geboorte.inOnderzoek.datumIngangOnderzoek                                   |
    | kinderen.geboorte.inOnderzoek.datumIngangOnderzoek.langFormaat                       |
    | kinderen.geboorte.inOnderzoek.datumIngangOnderzoek.type                              |
    | kinderen.geboorte.inOnderzoek.datumIngangOnderzoek.datum                             |
    | kinderen.geboorte.inOnderzoek.datumIngangOnderzoek.onbekend                          |
    | kinderen.geboorte.inOnderzoek.datumIngangOnderzoek.jaar                              |
    | kinderen.geboorte.inOnderzoek.datumIngangOnderzoek.maand                             |
    | kinderen.geboorte.inOnderzoek.datum                                                  |
    | kinderen.geboorte.inOnderzoek.land                                                   |
    | kinderen.geboorte.inOnderzoek.plaats                                                 |
    | kinderen.naam.inOnderzoek                                                            |
    | kinderen.naam.inOnderzoek.datumIngangOnderzoek                                       |
    | kinderen.naam.inOnderzoek.datumIngangOnderzoek.langFormaat                           |
    | kinderen.naam.inOnderzoek.datumIngangOnderzoek.type                                  |
    | kinderen.naam.inOnderzoek.datumIngangOnderzoek.datum                                 |
    | kinderen.naam.inOnderzoek.datumIngangOnderzoek.onbekend                              |
    | kinderen.naam.inOnderzoek.datumIngangOnderzoek.jaar                                  |
    | kinderen.naam.inOnderzoek.datumIngangOnderzoek.maand                                 |
    | kinderen.naam.inOnderzoek.adellijkeTitelPredicaat                                    |
    | kinderen.naam.inOnderzoek.geslachtsnaam                                              |
    | kinderen.naam.inOnderzoek.voorletters                                                |
    | kinderen.naam.inOnderzoek.voornamen                                                  |
    | kinderen.naam.inOnderzoek.voorvoegsel                                                |
    | naam.inOnderzoek                                                                     |
    | naam.inOnderzoek.datumIngangOnderzoek                                                |
    | naam.inOnderzoek.datumIngangOnderzoek.langFormaat                                    |
    | naam.inOnderzoek.datumIngangOnderzoek.type                                           |
    | naam.inOnderzoek.datumIngangOnderzoek.datum                                          |
    | naam.inOnderzoek.datumIngangOnderzoek.onbekend                                       |
    | naam.inOnderzoek.datumIngangOnderzoek.jaar                                           |
    | naam.inOnderzoek.datumIngangOnderzoek.maand                                          |
    | naam.inOnderzoek.adellijkeTitelPredicaat                                             |
    | naam.inOnderzoek.geslachtsnaam                                                       |
    | naam.inOnderzoek.voorletters                                                         |
    | naam.inOnderzoek.voornamen                                                           |
    | naam.inOnderzoek.voorvoegsel                                                         |
    | naam.inOnderzoek.aanduidingNaamgebruik                                               |
    | naam.inOnderzoek.volledigeNaam                                                       |
    | ouders.geboorte.inOnderzoek                                                          |
    | ouders.geboorte.inOnderzoek.datumIngangOnderzoek                                     |
    | ouders.geboorte.inOnderzoek.datumIngangOnderzoek.langFormaat                         |
    | ouders.geboorte.inOnderzoek.datumIngangOnderzoek.type                                |
    | ouders.geboorte.inOnderzoek.datumIngangOnderzoek.datum                               |
    | ouders.geboorte.inOnderzoek.datumIngangOnderzoek.onbekend                            |
    | ouders.geboorte.inOnderzoek.datumIngangOnderzoek.jaar                                |
    | ouders.geboorte.inOnderzoek.datumIngangOnderzoek.maand                               |
    | ouders.geboorte.inOnderzoek.datum                                                    |
    | ouders.geboorte.inOnderzoek.land                                                     |
    | ouders.geboorte.inOnderzoek.plaats                                                   |
    | ouders.naam.inOnderzoek                                                              |
    | ouders.naam.inOnderzoek.datumIngangOnderzoek                                         |
    | ouders.naam.inOnderzoek.datumIngangOnderzoek.langFormaat                             |
    | ouders.naam.inOnderzoek.datumIngangOnderzoek.type                                    |
    | ouders.naam.inOnderzoek.datumIngangOnderzoek.datum                                   |
    | ouders.naam.inOnderzoek.datumIngangOnderzoek.onbekend                                |
    | ouders.naam.inOnderzoek.datumIngangOnderzoek.jaar                                    |
    | ouders.naam.inOnderzoek.datumIngangOnderzoek.maand                                   |
    | ouders.naam.inOnderzoek.adellijkeTitelPredicaat                                      |
    | ouders.naam.inOnderzoek.geslachtsnaam                                                |
    | ouders.naam.inOnderzoek.voorletters                                                  |
    | ouders.naam.inOnderzoek.voornamen                                                    |
    | ouders.naam.inOnderzoek.voorvoegsel                                                  |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek                                     |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek                |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.langFormaat    |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.type           |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.datum          |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.onbekend       |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.jaar           |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.maand          |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.datum                               |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.land                                |
    | partners.aangaanHuwelijkPartnerschap.inOnderzoek.plaats                              |
    | partners.geboorte.inOnderzoek                                                        |
    | partners.geboorte.inOnderzoek.datumIngangOnderzoek                                   |
    | partners.geboorte.inOnderzoek.datumIngangOnderzoek.langFormaat                       |
    | partners.geboorte.inOnderzoek.datumIngangOnderzoek.type                              |
    | partners.geboorte.inOnderzoek.datumIngangOnderzoek.datum                             |
    | partners.geboorte.inOnderzoek.datumIngangOnderzoek.onbekend                          |
    | partners.geboorte.inOnderzoek.datumIngangOnderzoek.jaar                              |
    | partners.geboorte.inOnderzoek.datumIngangOnderzoek.maand                             |
    | partners.geboorte.inOnderzoek.datum                                                  |
    | partners.geboorte.inOnderzoek.land                                                   |
    | partners.geboorte.inOnderzoek.plaats                                                 |
    | partners.naam.inOnderzoek                                                            |
    | partners.naam.inOnderzoek.datumIngangOnderzoek                                       |
    | partners.naam.inOnderzoek.datumIngangOnderzoek.langFormaat                           |
    | partners.naam.inOnderzoek.datumIngangOnderzoek.type                                  |
    | partners.naam.inOnderzoek.datumIngangOnderzoek.datum                                 |
    | partners.naam.inOnderzoek.datumIngangOnderzoek.onbekend                              |
    | partners.naam.inOnderzoek.datumIngangOnderzoek.jaar                                  |
    | partners.naam.inOnderzoek.datumIngangOnderzoek.maand                                 |
    | partners.naam.inOnderzoek.adellijkeTitelPredicaat                                    |
    | partners.naam.inOnderzoek.geslachtsnaam                                              |
    | partners.naam.inOnderzoek.voorletters                                                |
    | partners.naam.inOnderzoek.voornamen                                                  |
    | partners.naam.inOnderzoek.voorvoegsel                                                |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek                                  |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek             |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.langFormaat |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.type        |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.datum       |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.onbekend    |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.jaar        |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datumIngangOnderzoek.maand       |
    | partners.ontbindingHuwelijkPartnerschap.inOnderzoek.datum                            |
    | verblijfplaats.indicatieVastgesteldVerblijftNietOpAdres                              |
    | verblijfplaats.verblijfadres.inOnderzoek                                             |
    | verblijfplaats.verblijfadres.inOnderzoek.datumIngangOnderzoek                        |
    | verblijfplaats.verblijfadres.inOnderzoek.datumIngangOnderzoek.langFormaat            |
    | verblijfplaats.verblijfadres.inOnderzoek.datumIngangOnderzoek.type                   |
    | verblijfplaats.verblijfadres.inOnderzoek.datumIngangOnderzoek.datum                  |
    | verblijfplaats.verblijfadres.inOnderzoek.datumIngangOnderzoek.onbekend               |
    | verblijfplaats.verblijfadres.inOnderzoek.datumIngangOnderzoek.jaar                   |
    | verblijfplaats.verblijfadres.inOnderzoek.datumIngangOnderzoek.maand                  |
    | verblijfplaats.verblijfadres.inOnderzoek.land                                        |
    | verblijfplaats.verblijfadres.inOnderzoek.regel1                                      |
    | verblijfplaats.verblijfadres.inOnderzoek.regel2                                      |
    | verblijfplaats.verblijfadres.inOnderzoek.regel3                                      |
    | verblijfplaats.verblijfadres.inOnderzoek.aanduidingBijHuisnummer                     |
    | verblijfplaats.verblijfadres.inOnderzoek.huisletter                                  |
    | verblijfplaats.verblijfadres.inOnderzoek.huisnummer                                  |
    | verblijfplaats.verblijfadres.inOnderzoek.huisnummertoevoeging                        |
    | verblijfplaats.verblijfadres.inOnderzoek.korteStraatnaam                             |
    | verblijfplaats.verblijfadres.inOnderzoek.officieleStraatnaam                         |
    | verblijfplaats.verblijfadres.inOnderzoek.postcode                                    |
    | verblijfplaats.verblijfadres.inOnderzoek.woonplaats                                  |
    | verblijfplaats.verblijfadres.inOnderzoek.locatiebeschrijving                         |
    | verblijfplaatsBinnenland.indicatieVastgesteldVerblijftNietOpAdres                    |
    | verblijfplaatsBinnenland.inOnderzoek                                                 |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangOnderzoek                            |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangOnderzoek.langFormaat                |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangOnderzoek.type                       |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangOnderzoek.datum                      |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangOnderzoek.onbekend                   |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangOnderzoek.jaar                       |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangOnderzoek.maand                      |
    | verblijfplaatsBinnenland.inOnderzoek.datumIngangGeldigheid                           |
    | verblijfplaatsBinnenland.inOnderzoek.datumVan                                        |
    | verblijfplaatsBinnenland.inOnderzoek.type                                            |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek                                   |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.datumIngangOnderzoek              |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.datumIngangOnderzoek.langFormaat  |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.datumIngangOnderzoek.type         |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.datumIngangOnderzoek.datum        |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.datumIngangOnderzoek.onbekend     |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.datumIngangOnderzoek.jaar         |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.datumIngangOnderzoek.maand        |
    | verblijfplaatsBinnenland.inOnderzoek.adresseerbaarObjectIdentificatie                |
    | verblijfplaatsBinnenland.inOnderzoek.functieAdres                                    |
    | verblijfplaatsBinnenland.inOnderzoek.nummeraanduidingIdentificatie                   |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.aanduidingBijHuisnummer           |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.huisletter                        |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.huisnummer                        |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.huisnummertoevoeging              |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.korteStraatnaam                   |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.officieleStraatnaam               |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.postcode                          |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.woonplaats                        |
    | verblijfplaatsBinnenland.verblijfadres.inOnderzoek.locatiebeschrijving               |
    | adresseringBinnenland.inOnderzoek                                                    |
    | adresseringBinnenland.inOnderzoek.aanhef                                             |
    | adresseringBinnenland.inOnderzoek.aanschrijfwijze                                    |
    | adresseringBinnenland.inOnderzoek.adresregel1                                        |
    | adresseringBinnenland.inOnderzoek.adresregel2                                        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner                        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.langFormaat            |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.type                   |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.datum                  |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.onbekend               |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.jaar                   |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.maand                  |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon                        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.langFormaat            |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.type                   |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.datum                  |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.onbekend               |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.jaar                   |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.maand                  |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats                 |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.langFormaat     |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.type            |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.datum           |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.onbekend        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.jaar            |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.maand           |
    | adresseringBinnenland.inOnderzoek.gebruikInLopendeTekst                              |
    | adresseringBinnenland.indicatieVastgesteldVerblijftNietOpAdres                       |

  @fout-case
  Scenario: The automatically supplied field <fields> may not be requested when searching
    When gba persons are searched with the following parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | fields        | <fields>                            |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code   | name      | reason                                        |
    | fields | fields[0] | Parameter bevat een niet toegestane veldnaam. |

    Examples:
    | fields                                              |
    | geheimhoudingPersoonsgegevens                       |
    | opschortingBijhouding                               |
    | opschortingBijhouding.reden                         |
    | opschortingBijhouding.reden.code                    |
    | opschortingBijhouding.reden.omschrijving            |
    | opschortingBijhouding.datum                         |
    | opschortingBijhouding.datum.langFormaat             |
    | opschortingBijhouding.datum.type                    |
    | opschortingBijhouding.datum.datum                   |
    | opschortingBijhouding.datum.onbekend                |
    | opschortingBijhouding.datum.jaar                    |
    | opschortingBijhouding.datum.maand                   |
    | rni                                                 |
    | rni.deelnemer                                       |
    | rni.deelnemer.code                                  |
    | rni.omschrijvingVerdrag                             |
    | rni.categorie                                       |
    | verificatie                                         |
    | verificatie.datum                                   |
    | verificatie.datum.langFormaat                       |
    | verificatie.datum.type                              |
    | verificatie.datum.datum                             |
    | verificatie.datum.onbekend                          |
    | verificatie.datum.jaar                              |
    | verificatie.datum.maand                             |
    | verificatie.omschrijving                            |
    | inOnderzoek                                         |
    | inOnderzoek.burgerservicenummer                     |
    | inOnderzoek.datumIngangOnderzoekPersoon             |
    | inOnderzoek.datumIngangOnderzoekPersoon.langFormaat |
    | inOnderzoek.datumIngangOnderzoekPersoon.type        |
    | inOnderzoek.datumIngangOnderzoekPersoon.datum       |
    | inOnderzoek.datumIngangOnderzoekPersoon.onbekend    |
    | inOnderzoek.datumIngangOnderzoekPersoon.jaar        |
    | inOnderzoek.datumIngangOnderzoekPersoon.maand       |
    | inOnderzoek.geslacht                                |
    | inOnderzoek.leeftijd                                |

@fout-case
  Scenario: The automatically supplied field <fields> may not be requested when searching
    When gba persons are searched with the following parameters
    | naam          | waarde                              |
    | type          | ZoekMetGeslachtsnaamEnGeboortedatum |
    | geslachtsnaam | Kierkegaard                         |
    | geboortedatum | 1956-11-15                          |
    | fields        | <fields>                            |
    Then the response has an object with the following data
    | 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                              |
    And the object has the following 'invalidParams' data
    | code   | name      | reason                                       |
    | fields | fields[0] | Parameter bevat een niet bestaande veldnaam. |

    Examples:
    | fields                                                                           |
    | adressering.inOnderzoek                                                          |
    | adressering.inOnderzoek.adresregel1                                              |
    | adressering.inOnderzoek.adresregel2                                              |
    | adressering.inOnderzoek.adresregel3                                              |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats                       |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.langFormaat           |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.type                  |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.datum                 |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.onbekend              |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.jaar                  |
    | adressering.inOnderzoek.datumIngangOnderzoekVerblijfplaats.maand                 |
    | adressering.inOnderzoek.land                                                     |
    | adressering.indicatieVastgesteldVerblijftNietOpAdres                             |
    | geboorte.inOnderzoek                                                             |
    | geboorte.inOnderzoek.datumIngangOnderzoek                                        |
    | geboorte.inOnderzoek.datumIngangOnderzoek.langFormaat                            |
    | geboorte.inOnderzoek.datumIngangOnderzoek.type                                   |
    | geboorte.inOnderzoek.datumIngangOnderzoek.datum                                  |
    | geboorte.inOnderzoek.datumIngangOnderzoek.onbekend                               |
    | geboorte.inOnderzoek.datumIngangOnderzoek.jaar                                   |
    | geboorte.inOnderzoek.datumIngangOnderzoek.maand                                  |
    | geboorte.inOnderzoek.datum                                                       |
    | naam.inOnderzoek                                                                 |
    | naam.inOnderzoek.datumIngangOnderzoek                                            |
    | naam.inOnderzoek.datumIngangOnderzoek.langFormaat                                |
    | naam.inOnderzoek.datumIngangOnderzoek.type                                       |
    | naam.inOnderzoek.datumIngangOnderzoek.datum                                      |
    | naam.inOnderzoek.datumIngangOnderzoek.onbekend                                   |
    | naam.inOnderzoek.datumIngangOnderzoek.jaar                                       |
    | naam.inOnderzoek.datumIngangOnderzoek.maand                                      |
    | naam.inOnderzoek.adellijkeTitelPredicaat                                         |
    | naam.inOnderzoek.geslachtsnaam                                                   |
    | naam.inOnderzoek.voorletters                                                     |
    | naam.inOnderzoek.voornamen                                                       |
    | naam.inOnderzoek.voorvoegsel                                                     |
    | naam.inOnderzoek.aanduidingNaamgebruik                                           |
    | naam.inOnderzoek.volledigeNaam                                                   |
    | adresseringBinnenland.inOnderzoek                                                |
    | adresseringBinnenland.inOnderzoek.aanhef                                         |
    | adresseringBinnenland.inOnderzoek.aanschrijfwijze                                |
    | adresseringBinnenland.inOnderzoek.adresregel1                                    |
    | adresseringBinnenland.inOnderzoek.adresregel2                                    |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner                    |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.langFormaat        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.type               |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.datum              |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.onbekend           |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.jaar               |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPartner.maand              |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon                    |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.langFormaat        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.type               |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.datum              |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.onbekend           |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.jaar               |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekPersoon.maand              |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats             |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.langFormaat |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.type        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.datum       |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.onbekend    |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.jaar        |
    | adresseringBinnenland.inOnderzoek.datumIngangOnderzoekVerblijfplaats.maand       |
    | adresseringBinnenland.inOnderzoek.gebruikInLopendeTekst                          |
    | adresseringBinnenland.indicatieVastgesteldVerblijftNietOpAdres                   |