Persoon: requesting kind geboorte fields with fields
#language: en Feature: Persoon: requesting kind geboorte fields with fields Scenario Outline: 'geboortedatum (03.10)' is requested with field path '<fields>' Given the person with citizen service number '000000012' has a 'kind' with the following data | naam | waarde | | geboortedatum (03.10) | 20020701 | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | <fields> | Then the response has a person with a 'kind' with only the following 'geboorte' data | naam | waarde | | datum.type | Datum | | datum.datum | 2002-07-01 | | datum.langFormaat | 1 juli 2002 | Examples: | fields | | kinderen.geboorte.datum | | kinderen.geboorte.datum.type | | kinderen.geboorte.datum.datum | | kinderen.geboorte.datum.langFormaat | | kinderen.geboorte.datum.jaar | | kinderen.geboorte.datum.maand | | kinderen.geboorte.datum.onbekend | Scenario Outline: 'geboortedatum (03.10)' of type '<type>' is requested with field path 'kinderen.geboorte.datum' Given the person with citizen service number '000000012' has a 'kind' with the following data | naam | waarde | | geboortedatum (03.10) | <GbaDatum> | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | kinderen.geboorte.datum | Then the response has a person with a 'kind' with the following 'geboorte' data | naam | waarde | | datum.type | <type> | | datum.datum | <datum> | | datum.jaar | <jaar> | | datum.maand | <maand> | | datum.onbekend | <onbekend> | | datum.langFormaat | <langFormaat> | Examples: | type | GbaDatum | datum | jaar | maand | onbekend | langFormaat | | Datum | 20200308 | 2020-03-08 | | | | 8 maart 2020 | | DatumOnbekend | 00000000 | | | | true | onbekend | | JaarDatum | 20200000 | | 2020 | | | 2020 | | JaarMaandDatum | 20200300 | | 2020 | 3 | | maart 2020 | Scenario Outline: 'geboorteplaats (03.20)' is requested with field path '<fields>' Given the person with citizen service number '000000012' has a 'kind' with the following data | naam | waarde | | geboorteplaats (03.20) | 0518 | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | <fields> | Then the response has a person with a 'kind' with only the following 'geboorte' data | naam | waarde | | plaats.code | 0518 | | plaats.omschrijving | 's-Gravenhage | Examples: | fields | | kinderen.geboorte.plaats | | kinderen.geboorte.plaats.code | | kinderen.geboorte.plaats.omschrijving | Scenario Outline: 'geboorteplaats (03.20)' with the default value is requested with field path '<fields>' Given the person with citizen service number '000000012' has a 'kind' with the following data | naam | waarde | | geboorteplaats (03.20) | 0000 | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | <fields> | Then the response has a person with a 'kind' without 'geboorte' data Examples: | fields | | kinderen.geboorte.plaats | Scenario Outline: 'geboorteland (03.30)' is requested with field path '<fields>' Given the person with citizen service number '000000012' has a 'kind' with the following data | naam | waarde | | geboorteland (03.30) | 6014 | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | <fields> | Then the response has a person with a 'kind' with only the following 'geboorte' data | naam | waarde | | land.code | 6014 | | land.omschrijving | Verenigde Staten van Amerika | Examples: | fields | | kinderen.geboorte.land | | kinderen.geboorte.land.code | | kinderen.geboorte.land.omschrijving | Scenario Outline: 'geboorteland (03.30)' with the default value is requested with field path '<fields>' Given the person with citizen service number '000000012' has a 'kind' with the following data | naam | waarde | | geboorteland (03.30) | 0000 | When persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | <fields> | Then the response has a person with a 'kind' without 'geboorte' data Examples: | fields | | kinderen.geboorte.land |