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

requesting partner fields with fields (Persoon)

# language: en

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

  Scenario Outline: the partner has the 'ontbindingHuwelijkPartnerschap' date field: 'datum ontbinding huwelijk/geregistreerd partnerschap (07.10)'
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                                                         | waarde   |
    | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) | 20201001 |
    When gba persons are searched with the following parameters
    | naam                | waarde                                        |
    | type                | RaadpleegMetBurgerservicenummer               |
    | burgerservicenummer | 000000012                                     |
    | fields              | partners.ontbindingHuwelijkPartnerschap.datum |
    Then the response has a person with a 'partner' with only the following 'ontbindingHuwelijkPartnerschap' data
    | naam  | waarde   |
    | datum | 20201001 |

  Scenario: one or more naam fields of the partner are under investigation
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                            | waarde                    |
    | geslachtsnaam (02.40)           | .                         |
    | aanduiding in onderzoek (83.10) | <gba in onderzoek waarde> |
    | datum ingang onderzoek (83.20)  | 20020701                  |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | partners.naam                   |
    Then the response has a person with a 'partner' with only the following data
    | naam                                      | waarde                    |
    | naam.geslachtsnaam                        | .                         |
    | inOnderzoek.aanduidingGegevensInOnderzoek | <gba in onderzoek waarde> |
    | inOnderzoek.datumIngangOnderzoek          | 20020701                  |

    Examples:
    | gba in onderzoek waarde |
    | 050000                  |
    | 050200                  |
    | 050240                  |
    | 050310                  |
    | 050600                  |

  Scenario: burgerservicenummer is under investigation
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                            | waarde    |
    | aanduiding in onderzoek (83.10) | 050000    |
    | datum ingang onderzoek (83.20)  | 20020701  |
    | burgerservicenummer (01.20)     | 000000013 |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | partners.burgerservicenummer    |
    Then the response has a person with a 'partner' with only the following data
    | naam                                      | waarde    |
    | burgerservicenummer                       | 000000013 |
    | inOnderzoek.aanduidingGegevensInOnderzoek | 050000    |
    | inOnderzoek.datumIngangOnderzoek          | 20020701  |

  Scenario Outline: only geboorteplaats is filled and contains the default value
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                   | waarde |
    | geboorteplaats (03.20) | 0000   |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <field>                         |
    Then the response has a person with a 'partner' with the following 'geboorte' data
    | naam                | waarde   |
    | plaats.code         | 0000     |
    | plaats.omschrijving | Onbekend |

    Examples:
    | field                    |
    | partners                 |
    | partners.geboorte        |
    | partners.geboorte.plaats |

  Scenario Outline: the partner has the 'huwelijkssluiting/aangaan geregistreerd partnerschap' field with an unknown value: 'datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10)'
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                                                               | waarde   |
    | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) | 00000000 |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <field>                         |
    Then the response has a person with a 'partner' with the following 'aangaanHuwelijkPartnerschap' data
    | naam  | waarde   |
    | datum | 00000000 |

    Examples:
    | field                                      |
    | partners                                   |
    | partners.aangaanHuwelijkPartnerschap       |
    | partners.aangaanHuwelijkPartnerschap.datum |

  Scenario: unknown value in a partner for soortVerbintenis
    Given the person with citizen service number '000000206' has a 'partner' with the following data
    | naam                        | waarde    |
    | burgerservicenummer (01.20) | 000000218 |
    | soort verbintenis (15.10)   | .         |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000206                       |
    | fields              | partners                        |
    Then the response has a person with a 'partner' with only the following data
    | naam                          | waarde    |
    | burgerservicenummer           | 000000218 |
    | soortVerbintenis.code         | .         |
    | soortVerbintenis.omschrijving | onbekend  |

  Scenario Outline: unknown value in a <relatie> for <groep> <veld>
    Given the person with citizen service number '000000267' has a 'partner' with the following data
    | naam                        | waarde    |
    | burgerservicenummer (01.20) | 000000279 |
    | <element>                   | 0000      |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000267                       |
    | fields              | partners.<groep>.<veld>         |
    Then the response has a person with a 'partner' with the following data
    | naam                        | waarde   |
    | <groep>.<veld>.code         | 0000     |
    | <groep>.<veld>.omschrijving | Onbekend |

    Examples:
    | groep                       | veld   | element                                                             |
    | geboorte                    | plaats | geboorteplaats (03.20)                                              |
    | geboorte                    | land   | geboorteland (03.30)                                                |
    | aangaanHuwelijkPartnerschap | plaats | plaats huwelijkssluiting/aangaan geregistreerd partnerschap (06.20) |
    | aangaanHuwelijkPartnerschap | land   | land huwelijkssluiting/aangaan geregistreerd partnerschap (06.30)   |

  Scenario: an entirely unknown date of birth and start date of the marriage for the partner
    Given the person with citizen service number '000000395' has a 'partner' with the following data
    | naam                                                               | waarde    |
    | burgerservicenummer (01.20)                                        | 000000401 |
    | geboortedatum (03.10)                                              | 00000000  |
    | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) | 00000000  |
    When gba persons are searched with the following parameters
    | naam                | waarde                                                                                                              |
    | type                | RaadpleegMetBurgerservicenummer                                                                                     |
    | burgerservicenummer | 000000395                                                                                                           |
    | fields              | burgerservicenummer,partners.burgerservicenummer,partners.geboorte.datum,partners.aangaanHuwelijkPartnerschap.datum |
    Then the response has a person with only the following data
    | naam                | waarde    |
    | burgerservicenummer | 000000395 |
    And the person has a 'partner' with only the following data
    | naam                              | waarde    |
    | burgerservicenummer               | 000000401 |
    | geboorte.datum                    | 00000000  |
    | aangaanHuwelijkPartnerschap.datum | 00000000  |

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

  Scenario: 'voorletters' is requested with field path 'naam.voorletters'
    Given the person with citizen service number '000000176' has a 'partner' with the following data
    | naam                                 | waarde   |
    | voornamen (02.10)                    | Carolina |
    | adellijke titel of predicaat (02.20) | R        |
    | voorvoegsel (02.30)                  | de       |
    | geslachtsnaam (02.40)                | Groen    |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000176                       |
    | fields              | partners.naam.voorletters       |
    Then the response has a person with a 'partner' with the following data
    | naam           | waarde   |
    | naam.voornamen | Carolina |