HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting partner fields with fields

#language: en

Feature: Persoon: requesting partner fields with fields

  Scenario: 'burgerservicenummer (01.20)' is requested with field path 'partners.burgerservicenummer'
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                        | waarde    |
    | burgerservicenummer (01.20) | 123456789 |
    When 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 | 123456789 |

  Scenario Outline: 'geslachtsaanduiding (04.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                        | waarde |
    | geslachtsaanduiding (04.10) | O      |
    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 data
    | naam                  | waarde   |
    | geslacht.code         | O        |
    | geslacht.omschrijving | onbekend |

    Examples:
    | fields                         |
    | partners.geslacht              |
    | partners.geslacht.code         |
    | partners.geslacht.omschrijving |

  Scenario Outline: 'soort verbintenis (15.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'partner' with the following data
    | naam                      | waarde |
    | soort verbintenis (15.10) | P      |
    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 data
    | naam                          | waarde                     |
    | soortVerbintenis.code         | P                          |
    | soortVerbintenis.omschrijving | geregistreerd partnerschap |

    Examples:
    | fields                                 |
    | partners.soortVerbintenis              |
    | partners.soortVerbintenis.code         |
    | partners.soortVerbintenis.omschrijving |

  Scenario Outline: 'soort verbintenis (15.10)' 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 |
    | soort verbintenis (15.10) | .      |
    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 data

    Examples:
    | fields                    |
    | partners.soortVerbintenis |