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

requesting naam fields with fields (Persoon)

#language: en

@gba
Feature: requesting naam fields with fields (Persoon)

  Scenario Outline: the voorvoegsel of the name is empty
    Given the person with citizen service number '000000152' has the following data
    | naam                  | waarde |
    | voornamen (02.10)     | Jan    |
    | voorvoegsel (02.30)   |        |
    | geslachtsnaam (02.40) | Boer   |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person with only the following 'naam' data
    | naam          | waarde |
    | voornamen     | Jan    |
    | geslachtsnaam | Boer   |

    Examples:
    | fields                                             |
    | naam                                               |
    | naam.voornamen,naam.geslachtsnaam                  |
    | naam.voornamen,naam.voorvoegsel,naam.geslachtsnaam |

  Scenario Outline: filtering 'adellijke titel of predicaat (02.20)' with fields=<field> always gives all fields
    Given the person with citizen service number '000000152' has the following data
    | naam                                 | waarde |
    | adellijke titel of predicaat (02.20) | JH     |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <field>                         |
    Then the response has a person with the following 'naam' data
    | naam                                 | waarde    |
    | adellijkeTitelPredicaat.code         | JH        |
    | adellijkeTitelPredicaat.omschrijving | jonkheer  |
    | adellijkeTitelPredicaat.soort        | predicaat |

    Examples:
    | field                                     |
    | naam.adellijkeTitelPredicaat              |
    | naam.adellijkeTitelPredicaat.code         |
    | naam.adellijkeTitelPredicaat.omschrijving |
    | naam.adellijkeTitelPredicaat.soort        |

Rule: geslachtsaanduiding, voornamen, title of nobility/predicate, voorvoegsel and geslachtsnaam are supplied for field path 'naam.volledigeNaam'

  Scenario: 'volledige naam' is requested with field path 'naam.volledigeNaam'
    Given the person with citizen service number '000000619' has the following data
    | geslachtsaanduiding (04.10) | voornamen (02.10) | adellijke titel of predicaat (02.20) | voorvoegsel (02.30) | geslachtsnaam (02.40) | aanduiding naamgebruik (61.10) |
    | V                           | Carolina          | BS                                   | Van                 | Naersen               | E                              |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000619                       |
    | fields              | naam.volledigeNaam              |
    Then the response has a person with the following data
    | naam                  | waarde |
    | geslacht.code         | V      |
    | geslacht.omschrijving | vrouw  |
    And the person has the following 'naam' data
    | naam                                 | waarde   |
    | voornamen                            | Carolina |
    | adellijkeTitelPredicaat.code         | BS       |
    | adellijkeTitelPredicaat.soort        | titel    |
    | adellijkeTitelPredicaat.omschrijving | barones  |
    | voorvoegsel                          | Van      |
    | geslachtsnaam                        | Naersen  |

  Scenario: the group 'naam' is requested and must supply everything needed for volledigeNaam plus the other naam fields
    Given the person with citizen service number '000000619' has the following data
    | geslachtsaanduiding (04.10) | voornamen (02.10) | adellijke titel of predicaat (02.20) | voorvoegsel (02.30) | geslachtsnaam (02.40) | aanduiding naamgebruik (61.10) |
    | V                           | Carolina          | BS                                   | Van                 | Naersen               | E                              |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000619                       |
    | fields              | naam                            |
    Then the response has a person with the following data
    | naam                  | waarde |
    | geslacht.code         | V      |
    | geslacht.omschrijving | vrouw  |
    And the person has the following 'naam' data
    | naam                                 | waarde              |
    | voornamen                            | Carolina            |
    | adellijkeTitelPredicaat.code         | BS                  |
    | adellijkeTitelPredicaat.soort        | titel               |
    | adellijkeTitelPredicaat.omschrijving | barones             |
    | voorvoegsel                          | Van                 |
    | geslachtsnaam                        | Naersen             |
    | aanduidingNaamgebruik.code           | E                   |
    | aanduidingNaamgebruik.omschrijving   | eigen geslachtsnaam |

Rule: voornamen is supplied for field path 'naam.voorletters'

  Scenario: 'voorletters' is requested with field path 'naam.voorletters'
    Given the person with citizen service number '000000176' has the following data
    | naam                                 | waarde      |
    | geslachtsaanduiding (04.10)          | M           |
    | voornamen (02.10)                    | Hendrik Jan |
    | adellijke titel of predicaat (02.20) | B           |
    | voorvoegsel (02.30)                  | van den     |
    | geslachtsnaam (02.40)                | Aedel       |
    | aanduiding naamgebruik (61.10)       | E           |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000176                       |
    | fields              | naam.voorletters                |
    Then the response has a person with the following data
    | naam           | waarde      |
    | naam.voornamen | Hendrik Jan |

  Scenario: unknown value "." for geslachtsnaam
    Given the person with citizen service number '000000152' has the following data
    | naam                  | waarde |
    | geslachtsnaam (02.40) | .      |
    When gba persons are searched with the following parameters
    | naam                | waarde                                 |
    | type                | RaadpleegMetBurgerservicenummer        |
    | burgerservicenummer | 000000152                              |
    | fields              | burgerservicenummer,naam.geslachtsnaam |
    Then the response has a person with the following data
    | naam                | waarde    |
    | burgerservicenummer | 000000152 |
    | naam.geslachtsnaam  | .         |