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 |