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

partner

# language: en

@gba
Feature: partner

Rule: Where a person has only dissolved marriages or partnerships, only the former partner with the most recent date of dissolution is supplied

  Scenario Outline: the person has only dissolved marriages or partnerships with <omschrijving>
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | burgerservicenummer (01.20) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | 000000013                   | <datum huwelijkssluiting 1>                                        |
    And the 'partner' has been changed to the following data
    | burgerservicenummer (01.20) | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) |
    | 000000013                   | 20201001                                                     |
    And the person has a 'partner' with the following data
    | burgerservicenummer (01.20) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | 000000014                   | <datum huwelijkssluiting 2>                                        |
    And the 'partner' has been changed to the following data
    | burgerservicenummer (01.20) | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) |
    | 000000014                   | 20220414                                                     |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | partners                        |
    Then the response has a person with a 'partner' with the following data
    | naam                                 | waarde                      |
    | burgerservicenummer                  | 000000014                   |
    | ontbindingHuwelijkPartnerschap.datum | 20220414                    |
    | aangaanHuwelijkPartnerschap.datum    | <datum huwelijkssluiting 2> |

    Examples:
    | datum huwelijkssluiting 1 | datum huwelijkssluiting 2 | omschrijving                                                                                                      |
    | 20080715                  | 20210523                  | twee achtereenvolgende relaties zijn beëindigd                                                                    |
    | 20100523                  | 20080715                  | twee gelijktijdige (polygame) relaties - eerste relatie laatst beëindigd                                          |
    | 20080715                  | 20100523                  | twee gelijktijdige (polygame) relaties - eerste relatie eerst beëindigd                                           |
    | 20100523                  | 00000000                  | laatst beëindigde relatie heeft onbekende begindatum                                                              |
    | 00000000                  | 20080715                  | eerste beëindigde relatie heeft onbekende begindatum                                                              |
    | 20100523                  | 20100523                  | twee gelijktijdige (polygame) relaties met gelijke begindatum                                                     |
    | 20100523                  | 20100000                  | twee gelijktijdige (polygame) relaties - laatst beëindigde relatie in zelfde jaar maar onbekende maand begindatum |
    | 00000000                  | 00000000                  | twee gelijktijdige (polygame) relaties met onbekende begindatum                                                   |

  Scenario: the person has one current and one dissolved marriage or partnership
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | burgerservicenummer (01.20) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | 000000013                   | 20151103                                                           |
    And the 'partner' has been changed to the following data
    | burgerservicenummer (01.20) | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) |
    | 000000013                   | 20201001                                                     |
    And the person has a 'partner' with the following data
    | burgerservicenummer (01.20) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | 000000014                   | 20220414                                                           |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | partners                        |
    Then the response has a person with a 'partner' with the following data
    | naam                              | waarde    |
    | burgerservicenummer               | 000000014 |
    | aangaanHuwelijkPartnerschap.datum | 20220414  |

  Scenario: the person has several dissolved marriages or partnerships
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | Jan               | Groen                 | 19601007              | 19931002                                                           |
    And the 'partner' has been changed to the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) |
    | Jan               | Groen                 | 19601007              | 20000103                                                     |
    And the person has another 'partner' with the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | Cees              | Maassen               | 19611002              | 19820328                                                           |
    And the 'partner' has been changed to the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) |
    | Cees              | Maassen               | 19611002              | 19830328                                                     |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | partners                        |
    Then the response has a person with a 'partner' with only the following data
    | naam                                 | waarde   |
    | naam.voornamen                       | Jan      |
    | naam.geslachtsnaam                   | Groen    |
    | geboorte.datum                       | 19601007 |
    | aangaanHuwelijkPartnerschap.datum    | 19931002 |
    | ontbindingHuwelijkPartnerschap.datum | 20000103 |

  Scenario: the person was married, divorced, then married the same person again and divorced again
    Given the person with citizen service number '000000024' has a 'partner' with the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | Jan               | Groen                 | 19601007              | 19931002                                                           |
    And the 'partner' has been changed to the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) |
    | Jan               | Groen                 | 19601007              | 20000103                                                     |
    And the person has another 'partner' with the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | Jan               | Groen                 | 19601007              | 19820328                                                           |
    And the 'partner' has been changed to the following data
    | voornamen (02.10) | geslachtsnaam (02.40) | geboortedatum (03.10) | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) |
    | Jan               | Groen                 | 19601007              | 19830328                                                     |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000024                       |
    | fields              | partners                        |
    Then the response has a person with a 'partner' with only the following data
    | naam                                 | waarde   |
    | naam.voornamen                       | Jan      |
    | naam.geslachtsnaam                   | Groen    |
    | geboorte.datum                       | 19601007 |
    | aangaanHuwelijkPartnerschap.datum    | 19931002 |
    | ontbindingHuwelijkPartnerschap.datum | 20000103 |

  Scenario: the person has no partner
    Given the person with citizen service number '000000061' has the following data
    | naam                            | waarde          |
    | voornamen (02.10)               | Daan            |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000061                       |
    | fields              | partners                        |
    Then the response has a person without 'partner' data

Rule: A partner is returned only where at least one item of data in the identification numbers (group 01), naam (group 02), geboorte (group 03), aangaan (group 06), ontbinding (group 07) or 15 (type of union) of the partner has a value.

  Scenario: the existence of the partner is known, a field with an unknown value is requested with fields
      Given the person with citizen service number '000000036' has a 'partner' with the following data
      | geslachtsnaam (02.40) | geboortedatum (03.10) | 
      | .                     | 00000000              |
      When gba persons are searched with the following parameters
      | naam                | waarde                          |
      | type                | RaadpleegMetBurgerservicenummer |
      | burgerservicenummer | 000000036                       |
      | fields              | partners.naam                   |
      Then the response has a person with a 'partner' with the following 'naam' data
      | naam          | waarde |
      | geslachtsnaam | .      |
	  
  Scenario Outline: the existence of the partner is known (<rubriek>), the field is not requested with fields
    Given the person with citizen service number '000000048' has a 'partner' with the following data
    | <rubriek> |
    | <waarde>  |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000048                       |
    | fields              | partners.burgerservicenummer    |
    Then the response has a person with a 'partner' without data

    Examples:
    | rubriek                                                            | waarde   |
    | geslachtsnaam (02.40)                                              | Groenen  |
    | geboortedatum (03.10)                                              | 19780623 |
    | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) | 20230126 |
    | soort verbintenis (15.10)                                          | H        |
    | geslachtsnaam (02.40)                                              | .        |
    | geboortedatum (03.10)                                              | 00000000 |
    | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) | 00000000 |
    | soort verbintenis (15.10)                                          | .        |

  Scenario: the marriage is incorrect
    Given the person with citizen service number '000000061' has a 'partner' with the following data
    | naam                                                               | waarde          |
    | voornamen (02.10)                                                  | Daan            |
    | voorvoegsel (02.30)                                                | de              |
    | geslachtsnaam (02.40)                                              | Vries           |
    | geboortedatum (03.10)                                              | 19830715        |
    | soort verbintenis (15.10)                                          | H               |
    | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) | 20031107        |
    | gemeente document (82.10)                                          | 0518            |
    | datum document (82.20)                                             | 20031109        |
    | beschrijving document (82.30)                                      | PL gerelateerde |
    | ingangsdatum geldigheid (85.10)                                    | 20031107        |
    | datum van opneming (86.10)                                         | 20031109        |
    And the 'partner' has been corrected to the following data
    | naam                            | waarde           |
    | gemeente document (82.10)       | 0518             |
    | datum document (82.20)          | 20040105         |
    | beschrijving document (82.30)   | D27894-2004-A782 |
    | ingangsdatum geldigheid (85.10) | 20031107         |
    | datum van opneming (86.10)      | 20040112         |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000061                       |
    | fields              | partners                        |
    Then the response has a person without 'partner' data

  Scenario: No partner, but this is under investigation
    Given the person with citizen service number '000000061' has a 'partner' with the following data
    | naam                            | waarde           |
    | gemeente document (82.10)       | 0518             |
    | datum document (82.20)          | 20040105         |
    | aanduiding in onderzoek (83.10) | 050000           |
    | datum ingang onderzoek (83.20)  | 20230114         |
    | beschrijving document (82.30)   | D27894-2004-A782 |
    | ingangsdatum geldigheid (85.10) | 20031107         |
    | datum van opneming (86.10)      | 20040112         |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000061                       |
    | fields              | partners                        |
    Then the response has a person without 'partner' data


Rule: Where there are several current (undissolved) marriages or partnerships, all of them are supplied

  Scenario: the person has several current marriages or partnerships
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | burgerservicenummer (01.20) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | 000000013                   | 20201001                                                           |
    And the person has a 'partner' with the following data
    | burgerservicenummer (01.20) | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) |
    | 000000014                   | 20220414                                                           |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | partners                        |
    Then the response has a person with a 'partner' with the following data
    | naam                              | waarde    |
    | burgerservicenummer               | 000000013 |
    | aangaanHuwelijkPartnerschap.datum | 20201001  |
    And the person has a 'partner' with the following data
    | naam                              | waarde    |
    | burgerservicenummer               | 000000014 |
    | aangaanHuwelijkPartnerschap.datum | 20220414  |