HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting partner naam fields with fields

#language: en

Feature: Persoon: requesting partner naam fields with fields

  Scenario Outline: '<gba naam>' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'partner' 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 'partner' with only the following 'naam' data
    | naam   | waarde   |
    | <naam> | <waarde> |

    Examples:
    | gba naam              | fields                      | naam          | waarde |
    | voornamen (02.10)     | partners.naam.voornamen     | voornamen     | Jan    |
    | voorvoegsel (02.30)   | partners.naam.voorvoegsel   | voorvoegsel   | de     |
    | geslachtsnaam (02.40) | partners.naam.geslachtsnaam | geslachtsnaam | Groen  |

  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 'partner' 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 'partner' without 'naam' data

    Examples:
    | fields                      |
    | partners.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 'partner' with the following data
    | naam                                 | waarde |
    | adellijke titel of predicaat (02.20) | R      |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'partner' with only the following 'naam' data
    | naam                                 | waarde |
    | adellijkeTitelPredicaat.code         | R      |
    | adellijkeTitelPredicaat.omschrijving | ridder |
    | adellijkeTitelPredicaat.soort        | titel  |

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

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