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

requesting verblijfplaats fields with fields (Persoon)

#language: en

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

  In order to derive the type of a residence, the identifying item of data of the residence type must also be supplied

Rule: where one or more fields of an adres are requested, the value of 'straatnaam (11.10)' is supplied as well

  Scenario: all fields of an adres are requested with field path 'verblijfplaats'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                 | waarde |
    | gemeentecode (92.10) | 0519   |
    | straatnaam (11.10)   | Spui   |
    When gba 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   |
    | datumAanvangAdreshouding | 20150808 |
    | straat                   | Spui     |

  Scenario Outline: one or more fields of an adres are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    | functie adres (10.10)              | W        |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                 | waarde |
    | gemeentecode (92.10) | 0519   |
    | straatnaam (11.10)   | Spui   |
    | huisnummer (11.20)   | 31     |
    | huisletter (11.30)   | a      |
    When gba 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          |
    | straat        | Spui            |
    | <naam veld 1> | <waarde veld 1> |
    | <naam veld 2> | <waarde veld 2> |
    | <naam veld 3> | <waarde veld 3> |

    Examples:
    | fields                                                          | naam veld 1              | waarde veld 1 | naam veld 2       | waarde veld 2 | naam veld 3               | waarde veld 3 |
    | verblijfplaats.type                                             |                          |               |                   |               |                           |               |
    | verblijfplaats.datumVan                                         | datumAanvangAdreshouding | 20150808      |                   |               |                           |               |
    | verblijfplaats.datumVan,verblijfplaats.functieAdres             | datumAanvangAdreshouding | 20150808      | functieAdres.code | W             | functieAdres.omschrijving | woonadres     |
    | verblijfplaats.verblijfadres                                    | huisnummer               | 31            | huisletter        | a             |                           |               |
    | verblijfplaats.datumVan,verblijfplaats.verblijfadres.huisnummer | datumAanvangAdreshouding | 20150808      | huisnummer        | 31            |                           |               |
    | verblijfplaats.verblijfadres.regel1                             |                          |               |                   |               |                           |               |
    | verblijfplaats.verblijfadres.huisletter                         | huisletter               | a             |                   |               |                           |               |
    
Rule: where one or more fields of a locatie are requested, the value of 'locatiebeschrijving (12.10)' is supplied as well

  Scenario: all fields of a locatie are requested with field path 'verblijfplaats'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                        | waarde                      |
    | gemeentecode (92.10)        | 0519                        |
    | locatiebeschrijving (12.10) | Woonboot bij de Grote Sloot |
    When gba 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                      |
    | datumAanvangAdreshouding | 20150808                    |
    | locatiebeschrijving      | Woonboot bij de Grote Sloot |

  Scenario Outline: one or more fields of a locatie are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    | functie adres (10.10)              | W        |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                        | waarde                      |
    | gemeentecode (92.10)        | 0519                        |
    | locatiebeschrijving (12.10) | Woonboot bij de Grote Sloot |
    When gba 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                      |
    | locatiebeschrijving | Woonboot bij de Grote Sloot |
    | <naam veld 1>       | <waarde veld 1>             |
    | <naam veld 2>       | <waarde veld 2>             |
    | <naam veld 3>       | <waarde veld 3>             |

    Examples:
    | fields                                                                   | naam veld 1              | waarde veld 1 | naam veld 2       | waarde veld 2 | naam veld 3               | waarde veld 3 |
    | verblijfplaats.type                                                      |                          |               |                   |               |                           |               |
    | verblijfplaats.datumVan                                                  | datumAanvangAdreshouding | 20150808      |                   |               |                           |               |
    | verblijfplaats.datumVan,verblijfplaats.functieAdres                      | datumAanvangAdreshouding | 20150808      | functieAdres.code | W             | functieAdres.omschrijving | woonadres     |
    | verblijfplaats.verblijfadres                                             |                          |               |                   |               |                           |               |
    | verblijfplaats.datumVan,verblijfplaats.verblijfadres.locatiebeschrijving | datumAanvangAdreshouding | 20150808      |                   |               |                           |               |
    | verblijfplaats.verblijfadres.regel1                                      |                          |               |                   |               |                           |               |

Rule: where one or more fields of a verblijfplaats buitenland are requested, the value of 'land adres buitenland (13.10)' is supplied as well

  Scenario: all fields of a verblijfplaats buitenland are requested with field path 'verblijfplaats'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                                   | waarde   |
    | datum aanvang adres buitenland (13.20) | 20150808 |
    | land adres buitenland (13.10)          | 6014     |
    When gba 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                       |
    | datumAanvangAdresBuitenland | 20150808                     |
    | land.code                   | 6014                         |
    | land.omschrijving           | Verenigde Staten van Amerika |

  Scenario Outline: one or more fields of a verblijfplaats buitenland are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                                   | waarde                      |
    | datum aanvang adres buitenland (13.20) | 20150808                    |
    | land adres buitenland (13.10)          | 6014                        |
    | regel 1 adres buitenland (13.30)       | 1600 Pennsylvania Avenue NW |
    | regel 2 adres buitenland (13.40)       | Washington, DC 20500        |
    | regel 3 adres buitenland (13.50)       | Selangor                    |
    When gba 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                       |
    | land.code         | 6014                         |
    | land.omschrijving | Verenigde Staten van Amerika |
    | <naam veld 1>     | <waarde veld 1>              |
    | <naam veld 2>     | <waarde veld 2>              |
    | <naam veld 3>     | <waarde veld 3>              |

    Examples:
    | fields                                                          | naam veld 1                 | waarde veld 1               | naam veld 2 | waarde veld 2        | naam veld 3 | waarde veld 3 |
    | verblijfplaats.type                                             |                             |                             |             |                      |             |               |
    | verblijfplaats.datumVan                                         | datumAanvangAdresBuitenland | 20150808                    |             |                      |             |               |
    | verblijfplaats.datumVan,verblijfplaats.functieAdres             | datumAanvangAdresBuitenland | 20150808                    |             |                      |             |               |
    | verblijfplaats.verblijfadres                                    | regel1                      | 1600 Pennsylvania Avenue NW | regel2      | Washington, DC 20500 | regel3      | Selangor      |
    | verblijfplaats.datumVan,verblijfplaats.verblijfadres.huisnummer | datumAanvangAdresBuitenland | 20150808                    |             |                      |             |               |
    | verblijfplaats.verblijfadres.regel1                             | regel1                      | 1600 Pennsylvania Avenue NW |             |                      |             |               |

Rule: where one or more fields of an adres are requested with the fields alias verblijfplaatsBinnenland, the value of 'straatnaam (11.10)' is supplied as well

  Scenario: all fields of an adres are requested with field path 'verblijfplaatsBinnenland'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                 | waarde |
    | gemeentecode (92.10) | 0519   |
    | straatnaam (11.10)   | Spui   |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | verblijfplaatsBinnenland        |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                     | waarde   |
    | datumAanvangAdreshouding | 20150808 |
    | straat                   | Spui     |

  Scenario Outline: one or more fields of an adres are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    | functie adres (10.10)              | W        |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                 | waarde |
    | gemeentecode (92.10) | 0519   |
    | straatnaam (11.10)   | Spui   |
    | huisnummer (11.20)   | 31     |
    When gba 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          |
    | straat        | Spui            |
    | <naam veld 1> | <waarde veld 1> |
    | <naam veld 2> | <waarde veld 2> |
    | <naam veld 3> | <waarde veld 3> |

    Examples:
    | fields                                                                              | naam veld 1              | waarde veld 1 | naam veld 2       | waarde veld 2 | naam veld 3               | waarde veld 3 |
    | verblijfplaatsBinnenland.type                                                       |                          |               |                   |               |                           |               |
    | verblijfplaatsBinnenland.datumVan                                                   | datumAanvangAdreshouding | 20150808      |                   |               |                           |               |
    | verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.functieAdres             | datumAanvangAdreshouding | 20150808      | functieAdres.code | W             | functieAdres.omschrijving | woonadres     |
    | verblijfplaatsBinnenland.verblijfadres                                              | huisnummer               | 31            |                   |               |                           |               |
    | verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.verblijfadres.huisnummer | datumAanvangAdreshouding | 20150808      | huisnummer        | 31            |                           |               |

  Scenario Outline: <fields> is requested and supplies all verblijfadres fields with a value
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    | functie adres (10.10)              | W        |
    | datum ingang geldigheid (85.10)    | 20150808 |
    | gemeente van inschrijving (09.10)  | 0519     |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                                       | waarde                    |
    | gemeentecode (92.10)                       | 0519                      |
    | straatnaam (11.10)                         | Spui                      |
    | naam openbare ruimte (11.15)               | Burgemeester aan het Spui |
    | huisnummer (11.20)                         | 70                        |
    | huisletter (11.30)                         | A                         |
    | huisnummertoevoeging (11.40)               | 2                         |
    | aanduiding bij huisnummer (11.50)          | to                        |
    | postcode (11.60)                           | 1234AB                    |
    | woonplaats (11.70)                         | Den Haag                  |
    | identificatiecode verblijfplaats (11.80)   | 0519020000012345          |
    | identificatiecode nummeraanduiding (11.90) | 0519200000012345          |
    When gba 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                    |
    | straat                               | Spui                      |
    | naamOpenbareRuimte                   | Burgemeester aan het Spui |
    | huisnummer                           | 70                        |
    | huisletter                           | A                         |
    | huisnummertoevoeging                 | 2                         |
    | aanduidingBijHuisnummer.code         | to                        |
    | aanduidingBijHuisnummer.omschrijving | tegenover                 |
    | postcode                             | 1234AB                    |
    | woonplaats                           | Den Haag                  |

    Examples:
    | fields                                 |
    | verblijfplaats.verblijfadres           |
    | verblijfplaatsBinnenland.verblijfadres |

Rule: where one or more fields of a locatie are requested with the fields alias verblijfplaatsBinnenland, the value of 'locatiebeschrijving (12.10)' is supplied as well

  Scenario: all fields of a locatie are requested with field path 'verblijfplaatsBinnenland'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                        | waarde                      |
    | gemeentecode (92.10)        | 0519                        |
    | locatiebeschrijving (12.10) | Woonboot bij de Grote Sloot |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | verblijfplaatsBinnenland        |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                     | waarde                      |
    | datumAanvangAdreshouding | 20150808                    |
    | locatiebeschrijving      | Woonboot bij de Grote Sloot |

  Scenario Outline: one or more fields of a locatie are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                               | waarde   |
    | datum aanvang adreshouding (10.30) | 20150808 |
    | functie adres (10.10)              | W        |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                        | waarde                      |
    | gemeentecode (92.10)        | 0519                        |
    | locatiebeschrijving (12.10) | Woonboot bij de Grote Sloot |
    When gba 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                      |
    | locatiebeschrijving | Woonboot bij de Grote Sloot |
    | <naam veld 1>       | <waarde veld 1>             |
    | <naam veld 2>       | <waarde veld 2>             |
    | <naam veld 3>       | <waarde veld 3>             |

    Examples:
    | fields                                                                                       | naam veld 1              | waarde veld 1 | naam veld 2       | waarde veld 2 | naam veld 3               | waarde veld 3 |
    | verblijfplaatsBinnenland.type                                                                |                          |               |                   |               |                           |               |
    | verblijfplaatsBinnenland.datumVan                                                            | datumAanvangAdreshouding | 20150808      |                   |               |                           |               |
    | verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.functieAdres                      | datumAanvangAdreshouding | 20150808      | functieAdres.code | W             | functieAdres.omschrijving | woonadres     |
    | verblijfplaatsBinnenland.verblijfadres                                                       |                          |               |                   |               |                           |               |
    | verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.verblijfadres.locatiebeschrijving | datumAanvangAdreshouding | 20150808      |                   |               |                           |               |

Rule: A person has a verblijfplaats without data, that is, an empty verblijfplaats object, where the verblijfplaatsBinnenland fields alias is used and the person has a verblijfplaats buitenland or verblijfplaats onbekend

  Scenario Outline: the person has a verblijfplaats buitenland and one or more fields are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                                   | waarde                      |
    | datum aanvang adres buitenland (13.20) | 20150808                    |
    | land adres buitenland (13.10)          | 6014                        |
    | regel 1 adres buitenland (13.30)       | 1600 Pennsylvania Avenue NW |
    | regel 2 adres buitenland (13.40)       | Washington, DC 20500        |
    | regel 3 adres buitenland (13.50)       | Selangor                    |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person without 'verblijfplaats' data

    Examples:
    | fields                                                                              |
    | verblijfplaatsBinnenland                                                            |
    | verblijfplaatsBinnenland.type                                                       |
    | verblijfplaatsBinnenland.datumVan                                                   |
    | verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.functieAdres             |
    | verblijfplaatsBinnenland.verblijfadres                                              |
    | verblijfplaatsBinnenland.datumVan,verblijfplaatsBinnenland.verblijfadres.huisnummer |

Rule: where one or more (data group) fields of a verblijfplaats are requested and the category verblijfplaats (08) has data under investigation, that data is supplied as well

  Scenario Outline: '<type>' of an adres is under investigation and one or more fields are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                            | waarde                    |
    | aanduiding in onderzoek (83.10) | <aanduiding in onderzoek> |
    | datum ingang onderzoek (83.20)  | 20020701                  |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                 | waarde |
    | gemeentecode (92.10) | 0519   |
    | straatnaam (11.10)   | Spui   |
    When gba 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                    |
    | straat                                    | Spui                      |
    | inOnderzoek.aanduidingGegevensInOnderzoek | <aanduiding in onderzoek> |
    | inOnderzoek.datumIngangOnderzoek          | 20020701                  |

    Examples:
    | aanduiding in onderzoek | fields                                                                        | type                          |
    | 080000                  | verblijfplaats                                                                | hele categorie verblijfplaats |
    | 081100                  | verblijfplaats                                                                | hele groep adres              |
    | 081150                  | verblijfplaats.verblijfadres                                                  | aanduiding bij huisnummer     |
    | 081130                  | verblijfplaats.datumVan                                                       | huisletter                    |
    | 081160                  | verblijfplaats.verblijfadres.postcode,verblijfplaats.verblijfadres.huisnummer | postcode                      |
    | 081020                  | verblijfplaats.nummeraanduidingIdentificatie                                  | gemeentedeel                  |
    | 080910                  | verblijfplaats                                                                | gemeente van inschrijving     |
    | 081410                  | verblijfplaats.verblijfadres                                                  | land vanwaar ingeschreven     |

  Scenario Outline: '<type>' of a locatie is under investigation and one or more fields are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                            | waarde                    |
    | aanduiding in onderzoek (83.10) | <aanduiding in onderzoek> |
    | datum ingang onderzoek (83.20)  | 20020701                  |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                        | waarde                      |
    | gemeentecode (92.10)        | 0519                        |
    | locatiebeschrijving (12.10) | Woonboot bij de Grote Sloot |
    When gba 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                      |
    | locatiebeschrijving                       | Woonboot bij de Grote Sloot |
    | inOnderzoek.aanduidingGegevensInOnderzoek | <aanduiding in onderzoek>   |
    | inOnderzoek.datumIngangOnderzoek          | 20020701                    |

    Examples:
    | aanduiding in onderzoek | fields                                                                                | type                          |
    | 080000                  | verblijfplaats                                                                        | hele categorie verblijfplaats |
    | 081200                  | verblijfplaats                                                                        | hele groep locatie            |
    | 081210                  | verblijfplaats.verblijfadres                                                          | locatiebeschrijving           |
    | 088510                  | verblijfplaats.verblijfadres.locatiebeschrijving,verblijfplaats.datumIngangGeldigheid | datum ingang geldigheid       |
    | 081020                  | verblijfplaats.verblijfadres.locatiebeschrijving                                      | gemeentedeel                  |
    | 080910                  | verblijfplaats                                                                        | gemeente van inschrijving     |
    | 081410                  | verblijfplaats.verblijfadres                                                          | land vanwaar ingeschreven     |

  Scenario Outline: '<type>' of a verblijfplaats buitenland is under investigation and one or more fields are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                            | waarde                    |
    | land adres buitenland (13.10)   | 6014                      |
    | aanduiding in onderzoek (83.10) | <aanduiding in onderzoek> |
    | datum ingang onderzoek (83.20)  | 20020701                  |
    When gba 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                       |
    | land.code                                 | 6014                         |
    | land.omschrijving                         | Verenigde Staten van Amerika |
    | inOnderzoek.aanduidingGegevensInOnderzoek | <aanduiding in onderzoek>    |
    | inOnderzoek.datumIngangOnderzoek          | 20020701                     |

    Examples:
    | aanduiding in onderzoek | fields                                                                  | type                          |
    | 080000                  | verblijfplaats                                                          | hele categorie verblijfplaats |
    | 081300                  | verblijfplaats                                                          | hele groep adres buitenland   |
    | 081310                  | verblijfplaats.verblijfadres                                            | land adres buitenland         |
    | 081340                  | verblijfplaats.verblijfadres.regel1,verblijfplaats.verblijfadres.regel2 | regel 2 adres buitenland      |
    | 081020                  | verblijfplaats.verblijfadres.regel3                                     | gemeentedeel                  |
    | 080910                  | verblijfplaats                                                          | gemeente van inschrijving     |
    | 081410                  | verblijfplaats.verblijfadres                                            | land vanwaar ingeschreven     |