HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting verblijfplaats binnenland (adres) fields with fields

# language: en

Feature: Persoon: requesting verblijfplaats binnenland (adres) fields with fields

  Background:
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    | datum ingang geldigheid (85.10)    | 20220222 |
    | functie adres (10.10)              | W        |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                                       | waarde           |
    | gemeentecode (92.10)                       | 0518             |
    | straatnaam (11.10)                         | Spui             |
    | identificatiecode verblijfplaats (11.80)   | 0599010000208579 |
    | identificatiecode nummeraanduiding (11.90) | 0599200000219678 |

  Scenario Outline: 'datum aanvang adreshouding (10.30)' is requested with field path '<fields>'
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | verblijfplaats.datumVan         |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                 | waarde          |
    | type                 | Adres           |
    | datumVan.type        | Datum           |
    | datumVan.datum       | 2015-08-08      |
    | datumVan.langFormaat | 8 augustus 2015 |

    Examples:
    | fields                                        |
    | verblijfplaats.datumVan                       |
    | verblijfplaats.datumVan.type                  |
    | verblijfplaats.datumVan.datum                 |
    | verblijfplaats.datumVan.langFormaat           |
    | verblijfplaats.datumVan.jaar                  |
    | verblijfplaats.datumVan.maand                 |
    | verblijfplaats.datumVan.onbekend              |
    | verblijfplaatsBinnenland.datumVan             |
    | verblijfplaatsBinnenland.datumVan.type        |
    | verblijfplaatsBinnenland.datumVan.datum       |
    | verblijfplaatsBinnenland.datumVan.langFormaat |
    | verblijfplaatsBinnenland.datumVan.jaar        |
    | verblijfplaatsBinnenland.datumVan.maand       |
    | verblijfplaatsBinnenland.datumVan.onbekend    |
    
  Scenario Outline: 'datum ingang geldigheid (85.10)' is requested with field path '<fields>'
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                              | waarde           |
    | type                              | Adres            |
    | datumIngangGeldigheid.type        | Datum            |
    | datumIngangGeldigheid.datum       | 2022-02-22       |
    | datumIngangGeldigheid.langFormaat | 22 februari 2022 |

    Examples:
    | fields                                                     |
    | verblijfplaats.datumIngangGeldigheid                       |
    | verblijfplaats.datumIngangGeldigheid.type                  |
    | verblijfplaats.datumIngangGeldigheid.datum                 |
    | verblijfplaats.datumIngangGeldigheid.langFormaat           |
    | verblijfplaats.datumIngangGeldigheid.jaar                  |
    | verblijfplaats.datumIngangGeldigheid.maand                 |
    | verblijfplaats.datumIngangGeldigheid.onbekend              |
    | verblijfplaatsBinnenland.datumIngangGeldigheid             |
    | verblijfplaatsBinnenland.datumIngangGeldigheid.type        |
    | verblijfplaatsBinnenland.datumIngangGeldigheid.datum       |
    | verblijfplaatsBinnenland.datumIngangGeldigheid.langFormaat |
    | verblijfplaatsBinnenland.datumIngangGeldigheid.jaar        |
    | verblijfplaatsBinnenland.datumIngangGeldigheid.maand       |
    | verblijfplaatsBinnenland.datumIngangGeldigheid.onbekend    |
    
  Scenario Outline: 'functie adres (10.10)' is requested with field path '<fields>'
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                      | waarde    |
    | type                      | Adres     |
    | functieAdres.code         | W         |
    | functieAdres.omschrijving | woonadres |

    Examples:
    | fields                                             |
    | verblijfplaats.functieAdres                        |
    | verblijfplaats.functieAdres.code                   |
    | verblijfplaats.functieAdres.omschrijving           |
    | verblijfplaatsBinnenland.functieAdres              |
    | verblijfplaatsBinnenland.functieAdres.code         |
    | verblijfplaatsBinnenland.functieAdres.omschrijving |

  Scenario: 'identificatiecode verblijfplaats (11.80)' is requested with field path 'verblijfplaats.adresseerbaarObjectIdentificatie'
    When persons are searched with the following parameters
    | naam                | waarde                                          |
    | type                | RaadpleegMetBurgerservicenummer                 |
    | burgerservicenummer | 000000152                                       |
    | fields              | verblijfplaats.adresseerbaarObjectIdentificatie |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                             | waarde           |
    | type                             | Adres            |
    | adresseerbaarObjectIdentificatie | 0599010000208579 |

  Scenario: 'identificatiecode nummeraanduiding (11.90)' is requested with field path 'verblijfplaats.nummeraanduidingIdentificatie'
    When persons are searched with the following parameters
    | naam                | waarde                                       |
    | type                | RaadpleegMetBurgerservicenummer              |
    | burgerservicenummer | 000000152                                    |
    | fields              | verblijfplaats.nummeraanduidingIdentificatie |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                          | waarde           |
    | type                          | Adres            |
    | nummeraanduidingIdentificatie | 0599200000219678 |

  Scenario: all adres fields are requested with field path 'verblijfplaats'
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | verblijfplaats                  |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                              | waarde           |
    | type                              | Adres            |
    | datumVan.type                     | Datum            |
    | datumVan.datum                    | 2015-08-08       |
    | datumVan.langFormaat              | 8 augustus 2015  |
    | datumIngangGeldigheid.type        | Datum            |
    | datumIngangGeldigheid.datum       | 2022-02-22       |
    | datumIngangGeldigheid.langFormaat | 22 februari 2022 |
    | functieAdres.code                 | W                |
    | functieAdres.omschrijving         | woonadres        |
    | adresseerbaarObjectIdentificatie  | 0599010000208579 |
    | nummeraanduidingIdentificatie     | 0599200000219678 |
    | verblijfadres.korteStraatnaam     | Spui             |