Persoon: verblijfplaats buitenland - verblijfadres fields are under investigation
# language: en Feature: Persoon: verblijfplaats buitenland - verblijfadres fields are under investigation Rule: The fact that a field is under investigation, and the corresponding datumIngangOnderzoek, are supplied where that field is requested Scenario Outline: '<type>' is under investigation and all verblijfadres fields are requested 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 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 | VerblijfplaatsBuitenland | | inOnderzoek.type | <type io> | | inOnderzoek.datumIngangOnderzoek.type | <datum type> | | inOnderzoek.datumIngangOnderzoek.datum | <datum> | | inOnderzoek.datumIngangOnderzoek.langFormaat | <lang formaat> | And the 'verblijfplaats' has the following 'verblijfadres' data | naam | waarde | | land.code | 6014 | | land.omschrijving | Verenigde Staten van Amerika | | inOnderzoek.regel1 | <regel1 io> | | inOnderzoek.regel2 | <regel2 io> | | inOnderzoek.regel3 | <regel3 io> | | inOnderzoek.land | <land io> | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | Examples: | aanduiding in onderzoek | type io | regel1 io | regel2 io | regel3 io | land io | datum type | datum | lang formaat | type | | 080000 | true | true | true | true | true | Datum | 2002-07-01 | 1 juli 2002 | hele categorie verblijfplaats | | 081300 | true | true | true | true | true | Datum | 2002-07-01 | 1 juli 2002 | hele groep adres buitenland | | 081310 | true | | | | true | Datum | 2002-07-01 | 1 juli 2002 | land adres buitenland | | 081330 | | true | | | | | | | regel 1 adres buitenland | | 081340 | | | true | | | | | | regel 2 adres buitenland | | 081350 | | | | true | | | | | regel 3 adres buitenland | Scenario Outline: 'regel 1 adres buitenland (13.30)' is under investigation and is requested 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 persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | verblijfplaats.verblijfadres.regel1 | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | | inOnderzoek.type | <type io> | | inOnderzoek.datumIngangOnderzoek.type | <type> | | inOnderzoek.datumIngangOnderzoek.datum | <datum> | | inOnderzoek.datumIngangOnderzoek.langFormaat | <lang formaat> | And the 'verblijfplaats' has the following 'verblijfadres' data | naam | waarde | | inOnderzoek.regel1 | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | Examples: | aanduiding in onderzoek | type io | type | datum | lang formaat | | 080000 | true | Datum | 2002-07-01 | 1 juli 2002 | | 081300 | true | Datum | 2002-07-01 | 1 juli 2002 | | 081330 | | | | | Scenario Outline: 'regel 2 adres buitenland (13.40)' is under investigation and is requested 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 persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | verblijfplaats.verblijfadres.regel2 | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | | inOnderzoek.type | <type io> | | inOnderzoek.datumIngangOnderzoek.type | <type> | | inOnderzoek.datumIngangOnderzoek.datum | <datum> | | inOnderzoek.datumIngangOnderzoek.langFormaat | <lang formaat> | And the 'verblijfplaats' has the following 'verblijfadres' data | naam | waarde | | inOnderzoek.regel2 | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | Examples: | aanduiding in onderzoek | type io | type | datum | lang formaat | | 080000 | true | Datum | 2002-07-01 | 1 juli 2002 | | 081300 | true | Datum | 2002-07-01 | 1 juli 2002 | | 081340 | | | | | Scenario Outline: 'regel 3 adres buitenland (13.50)' is under investigation and is requested 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 persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | verblijfplaats.verblijfadres.regel3 | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | | inOnderzoek.type | <type io> | | inOnderzoek.datumIngangOnderzoek.type | <type> | | inOnderzoek.datumIngangOnderzoek.datum | <datum> | | inOnderzoek.datumIngangOnderzoek.langFormaat | <lang formaat> | And the 'verblijfplaats' has the following 'verblijfadres' data | naam | waarde | | inOnderzoek.regel3 | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | Examples: | aanduiding in onderzoek | type io | type | datum | lang formaat | | 080000 | true | Datum | 2002-07-01 | 1 juli 2002 | | 081300 | true | Datum | 2002-07-01 | 1 juli 2002 | | 081350 | | | | | Scenario Outline: 'land adres buitenland (13.10)' is under investigation and is requested 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 persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | verblijfplaats.verblijfadres.land | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | | inOnderzoek.type | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | And the 'verblijfplaats' has the following 'verblijfadres' data | naam | waarde | | land.code | 6014 | | land.omschrijving | Verenigde Staten van Amerika | | inOnderzoek.land | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | Examples: | aanduiding in onderzoek | | 080000 | | 081300 | | 081310 | Scenario: '<type>' is under investigation but the field '<veld naam>' is not requested 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 persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | <gevraagde fields> | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | And the 'verblijfplaats' has no 'verblijfadres' data Examples: | aanduiding in onderzoek | type | veld naam | gevraagde fields | | 081330 | regel 1 adres buitenland | regel1 | verblijfplaats.verblijfadres.regel2 | | 081340 | regel 2 adres buitenland | regel2 | verblijfplaats.verblijfadres.regel3 | | 081350 | regel 3 adres buitenland | regel3 | verblijfplaats.verblijfadres.regel1 | Scenario: 'land adres buitenland (13.10)' is under investigation but is not requested 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) | 081310 | | datum ingang onderzoek (83.20) | 20020701 | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | verblijfplaats.verblijfadres.regel1 | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | | inOnderzoek.type | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | And the 'verblijfplaats' has no 'verblijfadres' data Rule: the 'type' field of 'verblijfplaats buitenland' is under investigation where the identifying item of data of verblijfplaats buitenland ('land adres buitenland (13.10)') is under investigation Scenario Outline: the '<type>' field is under investigation and regel1 is requested 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 persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | verblijfplaats.verblijfadres.regel1 | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | | inOnderzoek.type | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | And the 'verblijfplaats' has the following 'verblijfadres' data | naam | waarde | | inOnderzoek.regel1 | <regel1 io> | | inOnderzoek.datumIngangOnderzoek.type | <datum type> | | inOnderzoek.datumIngangOnderzoek.datum | <datum> | | inOnderzoek.datumIngangOnderzoek.langFormaat | <lang formaat> | Examples: | aanduiding in onderzoek | regel1 io | datum type | datum | lang formaat | type | | 080000 | true | Datum | 2002-07-01 | 1 juli 2002 | hele categorie verblijfplaats | | 081300 | true | Datum | 2002-07-01 | 1 juli 2002 | hele groep adres buitenland | Scenario: the 'land adres buitenland' field is under investigation and regel1 is requested 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) | 081310 | | datum ingang onderzoek (83.20) | 20020701 | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000152 | | fields | verblijfplaats.verblijfadres.regel1 | Then the response has a person with the following 'verblijfplaats' data | naam | waarde | | type | VerblijfplaatsBuitenland | | inOnderzoek.type | true | | inOnderzoek.datumIngangOnderzoek.type | Datum | | inOnderzoek.datumIngangOnderzoek.datum | 2002-07-01 | | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 | And the 'verblijfplaats' has no 'verblijfadres' data