HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: verblijfplaats binnenland (adres) - requesting verblijfadres fields with fields

# language: en

Feature: Persoon: verblijfplaats binnenland (adres) - requesting verblijfadres 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 |
    And the 'verblijfplaats' has the following 'adres' data
    | naam                              | waarde        |
    | gemeentecode (92.10)              | 0518          |
    | straatnaam (11.10)                | Spui          |
    | naam openbare ruimte (11.15)      | Spui          |
    | huisnummer (11.20)                | 123           |
    | huisletter (11.30)                | a             |
    | huisnummertoevoeging (11.40)      | 2             |
    | aanduiding bij huisnummer (11.50) | to            |
    | postcode (11.60)                  | 1234AA        |
    | woonplaats (11.70)                | 's-Gravenhage |

  Scenario Outline: 'aanduiding bij huisnummer (11.50)' 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     |
    | verblijfadres.aanduidingBijHuisnummer.code         | to        |
    | verblijfadres.aanduidingBijHuisnummer.omschrijving | tegenover |

    Examples:
    | fields                                                            |
    | verblijfplaats.verblijfadres.aanduidingBijHuisnummer              |
    | verblijfplaats.verblijfadres.aanduidingBijHuisnummer.code         |
    | verblijfplaats.verblijfadres.aanduidingBijHuisnummer.omschrijving |

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

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

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

  Scenario: 'naam openbare ruimte (11.15)' is requested with field path 'verblijfplaats.verblijfadres.officieleStraatnaam'
    When persons are searched with the following parameters
    | naam                | waarde                              |
    | type                | RaadpleegMetBurgerservicenummer     |
    | burgerservicenummer | 000000152                           |
    | fields              | verblijfplaats.verblijfadres.officieleStraatnaam |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                              | waarde |
    | type                              | Adres  |
    | verblijfadres.officieleStraatnaam | Spui   |

  Scenario: 'postcode (11.60)' is requested with field path 'verblijfplaats.verblijfadres.postcode'
    When persons are searched with the following parameters
    | naam                | waarde                                |
    | type                | RaadpleegMetBurgerservicenummer       |
    | burgerservicenummer | 000000152                             |
    | fields              | verblijfplaats.verblijfadres.postcode |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                   | waarde |
    | type                   | Adres  |
    | verblijfadres.postcode | 1234AA |

  Scenario: 'straatnaam (11.10)' is requested with field path 'verblijfplaats.verblijfadres.korteStraatnaam'
    When persons are searched with the following parameters
    | naam                | waarde                                 |
    | type                | RaadpleegMetBurgerservicenummer        |
    | burgerservicenummer | 000000152                              |
    | fields              | verblijfplaats.verblijfadres.korteStraatnaam |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                          | waarde |
    | type                          | Adres  |
    | verblijfadres.korteStraatnaam | Spui   |

  Scenario: 'woonplaats (11.70)' is requested with field path 'verblijfplaats.verblijfadres.woonplaats'
    When persons are searched with the following parameters
    | naam                | waarde                                  |
    | type                | RaadpleegMetBurgerservicenummer         |
    | burgerservicenummer | 000000152                               |
    | fields              | verblijfplaats.verblijfadres.woonplaats |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                     | waarde        |
    | type                     | Adres         |
    | verblijfadres.woonplaats | 's-Gravenhage |

  Scenario: all verblijfadres fields are requested with field path 'verblijfplaats.verblijfadres'
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | verblijfplaats.verblijfadres    |
    Then the response has a person with the following 'verblijfplaats' data
    | naam                                               | waarde        |
    | type                                               | Adres         |
    | verblijfadres.aanduidingBijHuisnummer.code         | to            |
    | verblijfadres.aanduidingBijHuisnummer.omschrijving | tegenover     |
    | verblijfadres.huisletter                           | a             |
    | verblijfadres.huisnummer                           | 123           |
    | verblijfadres.huisnummertoevoeging                 | 2             |
    | verblijfadres.officieleStraatnaam                  | Spui          |
    | verblijfadres.korteStraatnaam                      | Spui          |
    | verblijfadres.postcode                             | 1234AA        |
    | verblijfadres.woonplaats                           | 's-Gravenhage |