HAALCENTRAAL English translation
BRP API / Personen / Features / volledigeNaam

full name

# language: en

Feature: full name

Rule: the full name is composed by placing voornamen, voorvoegsels and geslachtsnaam one after the other
  - the default value "." for surname is not included in volledigeNaam
  - where volledigeNaam has no content, that is, equals "", volledigeNaam is not included

  Scenario Outline: full name of a person <omschrijving>
    Given the person with citizen service number '000000395' has the following data
    | naam                                 | waarde          |
    | voornamen (02.10)                    | <voornamen>     |
    | adellijke titel of predikaat (02.20) |                 |
    | voorvoegsel (02.30)                  | <voorvoegsel>   |
    | geslachtsnaam (02.40)                | <geslachtsnaam> |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000395                       |
    | fields              | naam.volledigeNaam              |
    Then the response has a person with only the following 'naam' data
    | naam          | waarde          |
    | volledigeNaam | <volledigeNaam> |

    Examples:
    | voornamen                              | voorvoegsel | geslachtsnaam                     | volledigeNaam                                                                   | omschrijving                        |
    | Christina Maria                        |             | Maassen                           | Christina Maria Maassen                                                         | zonder voorvoegsel                  |
    | Gerrit                                 | den         | Braber                            | Gerrit den Braber                                                               | met voorvoegsel                     |
    |                                        |             | Obbadah                           | Obbadah                                                                         | naamketen                           |
    | Mohamed                                | El          | Rafi                              | Mohamed El Rafi                                                                 | voorvoegsel met hoofdletter         |
    | Dian Marini Maya                       |             | .                                 | Dian Marini Maya                                                                | geslachtsnaam heeft standaardwaarde |
    | Lisanty Teresita del niño Jesús Virgen | De las      | do Livramento de La Salete Jansz. | Lisanty Teresita del niño Jesús Virgen De las do Livramento de La Salete Jansz. | geslachtsnaam met punt              |
  
  Scenario: an entirely unknown name
    Given the person with citizen service number '000000450' has the following data
    | naam                                 | waarde |
    | voornamen (02.10)                    |        |
    | adellijke titel of predikaat (02.20) |        |
    | voorvoegsel (02.30)                  |        |
    | geslachtsnaam (02.40)                | .      |
    When persons are searched with the following parameters
    | naam                | waarde                                 |
    | type                | RaadpleegMetBurgerservicenummer        |
    | burgerservicenummer | 000000450                              |
    | fields              | burgerservicenummer,naam.volledigeNaam |
    Then the response has a person with the following data
    | naam                | waarde    |
    | burgerservicenummer | 000000450 |
    And the person has an empty 'naam' object

Rule: a predicate is included before the voornamen, with the description belonging to the value in table 38, in the form matching the gender and written in lower case
  - where there is no form matching the predicate (gender "O"), the description belonging to the value of the code in table 38 is used

  Scenario Outline: full name of a person with a predicate
    Given the person with citizen service number '000000541' has the following data
    | naam                                 | waarde                    |
    | geslachtsaanduiding (04.10)          | <geslacht>                |
    | voornamen (02.10)                    | <voornamen>               |
    | adellijke titel of predicaat (02.20) | <adellijkeTitelPredicaat> |
    | voorvoegsel (02.30)                  | <voorvoegsel>             |
    | geslachtsnaam (02.40)                | <geslachtsnaam>           |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000541                       |
    | fields              | naam.volledigeNaam              |
    Then the response has a person with only the following 'naam' data
    | naam          | waarde          |
    | volledigeNaam | <volledigeNaam> |

    Examples:
    | geslacht | voornamen            | adellijkeTitelPredicaat | voorvoegsel | geslachtsnaam | volledigeNaam                               |
    | V        | Żáïŀëñøŕ Åłéèç Đëļŧå | JV                      | 'S          | Streeveld     | jonkvrouw Żáïŀëñøŕ Åłéèç Đëļŧå 'S Streeveld |
    | V        | Jo Anne              | JV                      | van         | Hoogh         | jonkvrouw Jo Anne van Hoogh                 |
    | M        | Jo Anne              | JV                      | van         | Hoogh         | jonkheer Jo Anne van Hoogh                  |
    | O        | Jo Anne              | JV                      | van         | Hoogh         | jonkvrouw Jo Anne van Hoogh                 |
    | V        | Jo Anne              | JH                      | van         | Hoogh         | jonkvrouw Jo Anne van Hoogh                 |
    | M        | Jo Anne              | JH                      | van         | Hoogh         | jonkheer Jo Anne van Hoogh                  |
    | O        | Jo Anne              | JH                      | van         | Hoogh         | jonkheer Jo Anne van Hoogh                  |
    

Rule: a title of nobility is included between the voornamen and the voorvoegsel, with the description belonging to the value in table 38, in the form matching the gender and written in lower case
  - where there is no form matching the title of nobility (gender "O", or title "R" with gender "V"), the description belonging to the value of the code in table 38 is used

  Scenario Outline: full name of a person with a title of nobility
    Given the person with citizen service number '000000619' has the following data
    | naam                                 | waarde                    |
    | geslachtsaanduiding (04.10)          | <geslacht>                |
    | voornamen (02.10)                    | <voornamen>               |
    | adellijke titel of predicaat (02.20) | <adellijkeTitelPredicaat> |
    | voorvoegsel (02.30)                  | <voorvoegsel>             |
    | geslachtsnaam (02.40)                | <geslachtsnaam>           |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000619                       |
    | fields              | naam.volledigeNaam              |
    Then the response has a person with only the following 'naam' data
    | naam          | waarde          |
    | volledigeNaam | <volledigeNaam> |

    Examples:
    | geslacht | voornamen   | adellijkeTitelPredicaat | voorvoegsel | geslachtsnaam | volledigeNaam                     |
    | V        | Carolina    | BS                      | Van         | Naersen       | Carolina barones Van Naersen      |
    | M        | Hendrik Jan | R                       | de          | Brink         | Hendrik Jan ridder de Brink       |
    | V        | Robin Sam   | G                       | van  den    | Aedel         | Robin Sam gravin van den Aedel    |
    | M        | Robin Sam   | G                       | van  den    | Aedel         | Robin Sam graaf van den Aedel     |
    | O        | Robin Sam   | G                       | van  den    | Aedel         | Robin Sam graaf van den Aedel     |
    | V        | Robin Sam   | GI                      | van  den    | Aedel         | Robin Sam gravin van den Aedel    |
    | M        | Robin Sam   | GI                      | van  den    | Aedel         | Robin Sam graaf van den Aedel     |
    | O        | Robin Sam   | GI                      | van  den    | Aedel         | Robin Sam gravin van den Aedel    |
    | V        | Robin Sam   | B                       | van  den    | Aedel         | Robin Sam barones van den Aedel   |
    | M        | Robin Sam   | B                       | van  den    | Aedel         | Robin Sam baron van den Aedel     |
    | O        | Robin Sam   | B                       | van  den    | Aedel         | Robin Sam baron van den Aedel     |
    | V        | Robin Sam   | BS                      | van  den    | Aedel         | Robin Sam barones van den Aedel   |
    | M        | Robin Sam   | BS                      | van  den    | Aedel         | Robin Sam baron van den Aedel     |
    | O        | Robin Sam   | BS                      | van  den    | Aedel         | Robin Sam barones van den Aedel   |
    | V        | Robin Sam   | H                       | van  den    | Aedel         | Robin Sam hertogin van den Aedel  |
    | M        | Robin Sam   | H                       | van  den    | Aedel         | Robin Sam hertog van den Aedel    |
    | O        | Robin Sam   | H                       | van  den    | Aedel         | Robin Sam hertog van den Aedel    |
    | V        | Robin Sam   | HI                      | van  den    | Aedel         | Robin Sam hertogin van den Aedel  |
    | M        | Robin Sam   | HI                      | van  den    | Aedel         | Robin Sam hertog van den Aedel    |
    | O        | Robin Sam   | HI                      | van  den    | Aedel         | Robin Sam hertogin van den Aedel  |
    | V        | Robin Sam   | M                       | van  den    | Aedel         | Robin Sam markiezin van den Aedel |
    | M        | Robin Sam   | M                       | van  den    | Aedel         | Robin Sam markies van den Aedel   |
    | O        | Robin Sam   | M                       | van  den    | Aedel         | Robin Sam markies van den Aedel   |
    | V        | Robin Sam   | MI                      | van  den    | Aedel         | Robin Sam markiezin van den Aedel |
    | M        | Robin Sam   | MI                      | van  den    | Aedel         | Robin Sam markies van den Aedel   |
    | O        | Robin Sam   | MI                      | van  den    | Aedel         | Robin Sam markiezin van den Aedel |
    | V        | Robin Sam   | P                       | van  den    | Aedel         | Robin Sam prinses van den Aedel   |
    | M        | Robin Sam   | P                       | van  den    | Aedel         | Robin Sam prins van den Aedel     |
    | O        | Robin Sam   | P                       | van  den    | Aedel         | Robin Sam prins van den Aedel     |
    | V        | Robin Sam   | PS                      | van  den    | Aedel         | Robin Sam prinses van den Aedel   |
    | M        | Robin Sam   | PS                      | van  den    | Aedel         | Robin Sam prins van den Aedel     |
    | O        | Robin Sam   | PS                      | van  den    | Aedel         | Robin Sam prinses van den Aedel   |
    | V        | Robin Sam   | R                       | van  den    | Aedel         | Robin Sam ridder van den Aedel    |
    | M        | Robin Sam   | R                       | van  den    | Aedel         | Robin Sam ridder van den Aedel    |
    | O        | Robin Sam   | R                       | van  den    | Aedel         | Robin Sam ridder van den Aedel    |