requesting partner fields with fields (Persoon)
# language: en @gba Feature: requesting partner fields with fields (Persoon) Scenario Outline: the partner has the 'ontbindingHuwelijkPartnerschap' date field: 'datum ontbinding huwelijk/geregistreerd partnerschap (07.10)' Given the person with citizen service number '000000012' has a 'partner' with the following data | naam | waarde | | datum ontbinding huwelijk/geregistreerd partnerschap (07.10) | 20201001 | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | partners.ontbindingHuwelijkPartnerschap.datum | Then the response has a person with a 'partner' with only the following 'ontbindingHuwelijkPartnerschap' data | naam | waarde | | datum | 20201001 | Scenario: one or more naam fields of the partner are under investigation Given the person with citizen service number '000000012' has a 'partner' with the following data | naam | waarde | | geslachtsnaam (02.40) | . | | aanduiding in onderzoek (83.10) | <gba in onderzoek waarde> | | datum ingang onderzoek (83.20) | 20020701 | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | partners.naam | Then the response has a person with a 'partner' with only the following data | naam | waarde | | naam.geslachtsnaam | . | | inOnderzoek.aanduidingGegevensInOnderzoek | <gba in onderzoek waarde> | | inOnderzoek.datumIngangOnderzoek | 20020701 | Examples: | gba in onderzoek waarde | | 050000 | | 050200 | | 050240 | | 050310 | | 050600 | Scenario: burgerservicenummer is under investigation Given the person with citizen service number '000000012' has a 'partner' with the following data | naam | waarde | | aanduiding in onderzoek (83.10) | 050000 | | datum ingang onderzoek (83.20) | 20020701 | | burgerservicenummer (01.20) | 000000013 | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | partners.burgerservicenummer | Then the response has a person with a 'partner' with only the following data | naam | waarde | | burgerservicenummer | 000000013 | | inOnderzoek.aanduidingGegevensInOnderzoek | 050000 | | inOnderzoek.datumIngangOnderzoek | 20020701 | Scenario Outline: only geboorteplaats is filled and contains the default value Given the person with citizen service number '000000012' has a 'partner' with the following data | naam | waarde | | geboorteplaats (03.20) | 0000 | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | <field> | Then the response has a person with a 'partner' with the following 'geboorte' data | naam | waarde | | plaats.code | 0000 | | plaats.omschrijving | Onbekend | Examples: | field | | partners | | partners.geboorte | | partners.geboorte.plaats | Scenario Outline: the partner has the 'huwelijkssluiting/aangaan geregistreerd partnerschap' field with an unknown value: 'datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10)' Given the person with citizen service number '000000012' has a 'partner' with the following data | naam | waarde | | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) | 00000000 | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000012 | | fields | <field> | Then the response has a person with a 'partner' with the following 'aangaanHuwelijkPartnerschap' data | naam | waarde | | datum | 00000000 | Examples: | field | | partners | | partners.aangaanHuwelijkPartnerschap | | partners.aangaanHuwelijkPartnerschap.datum | Scenario: unknown value in a partner for soortVerbintenis Given the person with citizen service number '000000206' has a 'partner' with the following data | naam | waarde | | burgerservicenummer (01.20) | 000000218 | | soort verbintenis (15.10) | . | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000206 | | fields | partners | Then the response has a person with a 'partner' with only the following data | naam | waarde | | burgerservicenummer | 000000218 | | soortVerbintenis.code | . | | soortVerbintenis.omschrijving | onbekend | Scenario Outline: unknown value in a <relatie> for <groep> <veld> Given the person with citizen service number '000000267' has a 'partner' with the following data | naam | waarde | | burgerservicenummer (01.20) | 000000279 | | <element> | 0000 | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000267 | | fields | partners.<groep>.<veld> | Then the response has a person with a 'partner' with the following data | naam | waarde | | <groep>.<veld>.code | 0000 | | <groep>.<veld>.omschrijving | Onbekend | Examples: | groep | veld | element | | geboorte | plaats | geboorteplaats (03.20) | | geboorte | land | geboorteland (03.30) | | aangaanHuwelijkPartnerschap | plaats | plaats huwelijkssluiting/aangaan geregistreerd partnerschap (06.20) | | aangaanHuwelijkPartnerschap | land | land huwelijkssluiting/aangaan geregistreerd partnerschap (06.30) | Scenario: an entirely unknown date of birth and start date of the marriage for the partner Given the person with citizen service number '000000395' has a 'partner' with the following data | naam | waarde | | burgerservicenummer (01.20) | 000000401 | | geboortedatum (03.10) | 00000000 | | datum huwelijkssluiting/aangaan geregistreerd partnerschap (06.10) | 00000000 | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000395 | | fields | burgerservicenummer,partners.burgerservicenummer,partners.geboorte.datum,partners.aangaanHuwelijkPartnerschap.datum | Then the response has a person with only the following data | naam | waarde | | burgerservicenummer | 000000395 | And the person has a 'partner' with only the following data | naam | waarde | | burgerservicenummer | 000000401 | | geboorte.datum | 00000000 | | aangaanHuwelijkPartnerschap.datum | 00000000 | Rule: voornamen is supplied with field path 'naam.voorletters' Scenario: 'voorletters' is requested with field path 'naam.voorletters' Given the person with citizen service number '000000176' has a 'partner' with the following data | naam | waarde | | voornamen (02.10) | Carolina | | adellijke titel of predicaat (02.20) | R | | voorvoegsel (02.30) | de | | geslachtsnaam (02.40) | Groen | When gba persons are searched with the following parameters | naam | waarde | | type | RaadpleegMetBurgerservicenummer | | burgerservicenummer | 000000176 | | fields | partners.naam.voorletters | Then the response has a person with a 'partner' with the following data | naam | waarde | | naam.voornamen | Carolina |