HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting kind naam fields with fields

#language: en

Feature: Persoon: requesting kind naam fields with fields

  Scenario Outline: '<gba naam>' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'kind' with the following data
    | naam       | waarde   |
    | <gba naam> | <waarde> |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'kind' with only the following 'naam' data
    | naam   | waarde   |
    | <naam> | <waarde> |

    Examples:
    | gba naam              | fields                      | naam          | waarde |
    | voornamen (02.10)     | kinderen.naam.voornamen     | voornamen     | Piet   |
    | voorvoegsel (02.30)   | kinderen.naam.voorvoegsel   | voorvoegsel   | in den |
    | geslachtsnaam (02.40) | kinderen.naam.geslachtsnaam | geslachtsnaam | Jansen |

  Scenario Outline: 'geslachtsnaam (02.40)' with the default value is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'kind' with the following data
    | naam                  | waarde |
    | geslachtsnaam (02.40) | .      |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'kind' without 'naam' data

    Examples:
    | fields                      |
    | kinderen.naam.geslachtsnaam |

  Scenario Outline: 'adellijke titel of predicaat (02.20)' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'kind' with the following data
    | naam                                 | waarde |
    | adellijke titel of predicaat (02.20) | JH     |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'kind' with only the following 'naam' data
    | naam                                 | waarde    |
    | adellijkeTitelPredicaat.code         | JH        |
    | adellijkeTitelPredicaat.omschrijving | jonkheer  |
    | adellijkeTitelPredicaat.soort        | predicaat |

    Examples:
    | fields                                             |
    | kinderen.naam.adellijkeTitelPredicaat              |
    | kinderen.naam.adellijkeTitelPredicaat.code         |
    | kinderen.naam.adellijkeTitelPredicaat.soort        |
    | kinderen.naam.adellijkeTitelPredicaat.omschrijving |

  Scenario: 'voorletters' is requested with field path 'kinderen.naam.voorletters'
    Given the person with citizen service number '000000012' has a 'kind' with the following data
    | naam              | waarde    |
    | voornamen (02.10) | Peter Jan |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | kinderen.naam.voorletters       |
    Then the response has a person with a 'kind' with only the following 'naam' data
    | naam        | waarde |
    | voorletters | P.J.   |